@font-face{font-family:font_montserrat_20260716;src:url(/assets/system-font-assets/fonts/font_montserrat_20260716__montserrat-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_montserrat_20260716;src:url(/assets/system-font-assets/fonts/font_montserrat_20260716__montserrat-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_lato_20260716;src:url(/assets/system-font-assets/fonts/font_lato_20260716__lato-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_lato_20260716;src:url(/assets/system-font-assets/fonts/font_lato_20260716__lato-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_open_sans_20260716;src:url(/assets/system-font-assets/fonts/font_open_sans_20260716__open-sans-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_open_sans_20260716;src:url(/assets/system-font-assets/fonts/font_open_sans_20260716__open-sans-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_poppins_20260716;src:url(/assets/system-font-assets/fonts/font_poppins_20260716__poppins-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_poppins_20260716;src:url(/assets/system-font-assets/fonts/font_poppins_20260716__poppins-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_raleway_20260716;src:url(/assets/system-font-assets/fonts/font_raleway_20260716__raleway-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_raleway_20260716;src:url(/assets/system-font-assets/fonts/font_raleway_20260716__raleway-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_work_sans_20260716;src:url(/assets/system-font-assets/fonts/font_work_sans_20260716__work-sans-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_work_sans_20260716;src:url(/assets/system-font-assets/fonts/font_work_sans_20260716__work-sans-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_merriweather_20260716;src:url(/assets/system-font-assets/fonts/font_merriweather_20260716__merriweather-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_merriweather_20260716;src:url(/assets/system-font-assets/fonts/font_merriweather_20260716__merriweather-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_playfair_display_20260716;src:url(/assets/system-font-assets/fonts/font_playfair_display_20260716__playfair-display-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_playfair_display_20260716;src:url(/assets/system-font-assets/fonts/font_playfair_display_20260716__playfair-display-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_cormorant_garamond_20260716;src:url(/assets/system-font-assets/fonts/font_cormorant_garamond_20260716__cormorant-garamond-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_cormorant_garamond_20260716;src:url(/assets/system-font-assets/fonts/font_cormorant_garamond_20260716__cormorant-garamond-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_bodoni_moda_20260716;src:url(/assets/system-font-assets/fonts/font_bodoni_moda_20260716__bodoni-moda-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_bodoni_moda_20260716;src:url(/assets/system-font-assets/fonts/font_bodoni_moda_20260716__bodoni-moda-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_roboto_slab_20260716;src:url(/assets/system-font-assets/fonts/font_roboto_slab_20260716__roboto-slab-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_roboto_slab_20260716;src:url(/assets/system-font-assets/fonts/font_roboto_slab_20260716__roboto-slab-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_zilla_slab_20260716;src:url(/assets/system-font-assets/fonts/font_zilla_slab_20260716__zilla-slab-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_zilla_slab_20260716;src:url(/assets/system-font-assets/fonts/font_zilla_slab_20260716__zilla-slab-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_arvo_20260716;src:url(/assets/system-font-assets/fonts/font_arvo_20260716__arvo-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_arvo_20260716;src:url(/assets/system-font-assets/fonts/font_arvo_20260716__arvo-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_bebas_neue_20260716;src:url(/assets/system-font-assets/fonts/font_bebas_neue_20260716__bebas-neue-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_oswald_20260716;src:url(/assets/system-font-assets/fonts/font_oswald_20260716__oswald-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_oswald_20260716;src:url(/assets/system-font-assets/fonts/font_oswald_20260716__oswald-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_barlow_condensed_20260716;src:url(/assets/system-font-assets/fonts/font_barlow_condensed_20260716__barlow-condensed-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_barlow_condensed_20260716;src:url(/assets/system-font-assets/fonts/font_barlow_condensed_20260716__barlow-condensed-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_anton_20260716;src:url(/assets/system-font-assets/fonts/font_anton_20260716__anton-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_archivo_black_20260716;src:url(/assets/system-font-assets/fonts/font_archivo_black_20260716__archivo-black-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:900}@font-face{font-family:font_cinzel_20260716;src:url(/assets/system-font-assets/fonts/font_cinzel_20260716__cinzel-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_cinzel_20260716;src:url(/assets/system-font-assets/fonts/font_cinzel_20260716__cinzel-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_nunito_20260716;src:url(/assets/system-font-assets/fonts/font_nunito_20260716__nunito-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_nunito_20260716;src:url(/assets/system-font-assets/fonts/font_nunito_20260716__nunito-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_quicksand_20260716;src:url(/assets/system-font-assets/fonts/font_quicksand_20260716__quicksand-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_quicksand_20260716;src:url(/assets/system-font-assets/fonts/font_quicksand_20260716__quicksand-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_m_plus_rounded_1c_20260716;src:url(/assets/system-font-assets/fonts/font_m_plus_rounded_1c_20260716__m-plus-rounded-1c-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_m_plus_rounded_1c_20260716;src:url(/assets/system-font-assets/fonts/font_m_plus_rounded_1c_20260716__m-plus-rounded-1c-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_fira_code_20260716;src:url(/assets/system-font-assets/fonts/font_fira_code_20260716__fira-code-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_fira_code_20260716;src:url(/assets/system-font-assets/fonts/font_fira_code_20260716__fira-code-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_jetbrains_mono_20260716;src:url(/assets/system-font-assets/fonts/font_jetbrains_mono_20260716__jetbrains-mono-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_jetbrains_mono_20260716;src:url(/assets/system-font-assets/fonts/font_jetbrains_mono_20260716__jetbrains-mono-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_abril_fatface_20260716;src:url(/assets/system-font-assets/fonts/font_abril_fatface_20260716__abril-fatface-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_dancing_script_20260716;src:url(/assets/system-font-assets/fonts/font_dancing_script_20260716__dancing-script-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_dancing_script_20260716;src:url(/assets/system-font-assets/fonts/font_dancing_script_20260716__dancing-script-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_pacifico_20260716;src:url(/assets/system-font-assets/fonts/font_pacifico_20260716__pacifico-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_great_vibes_20260716;src:url(/assets/system-font-assets/fonts/font_great_vibes_20260716__great-vibes-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_caveat_20260716;src:url(/assets/system-font-assets/fonts/font_caveat_20260716__caveat-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_caveat_20260716;src:url(/assets/system-font-assets/fonts/font_caveat_20260716__caveat-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_kalam_20260716;src:url(/assets/system-font-assets/fonts/font_kalam_20260716__kalam-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_kalam_20260716;src:url(/assets/system-font-assets/fonts/font_kalam_20260716__kalam-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_permanent_marker_20260716;src:url(/assets/system-font-assets/fonts/font_permanent_marker_20260716__permanent-marker-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_noto_sans_tc_20260716;src:url(/assets/system-font-assets/fonts/font_noto_sans_tc_20260716__noto-sans-tc-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_noto_sans_tc_20260716;src:url(/assets/system-font-assets/fonts/font_noto_sans_tc_20260716__noto-sans-tc-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_noto_serif_tc_20260716;src:url(/assets/system-font-assets/fonts/font_noto_serif_tc_20260716__noto-serif-tc-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_noto_serif_tc_20260716;src:url(/assets/system-font-assets/fonts/font_noto_serif_tc_20260716__noto-serif-tc-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_noto_serif_jp_20260716;src:url(/assets/system-font-assets/fonts/font_noto_serif_jp_20260716__noto-serif-jp-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_noto_serif_jp_20260716;src:url(/assets/system-font-assets/fonts/font_noto_serif_jp_20260716__noto-serif-jp-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_noto_sans_kr_20260716;src:url(/assets/system-font-assets/fonts/font_noto_sans_kr_20260716__noto-sans-kr-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_noto_sans_kr_20260716;src:url(/assets/system-font-assets/fonts/font_noto_sans_kr_20260716__noto-sans-kr-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_noto_serif_kr_20260716;src:url(/assets/system-font-assets/fonts/font_noto_serif_kr_20260716__noto-serif-kr-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_noto_serif_kr_20260716;src:url(/assets/system-font-assets/fonts/font_noto_serif_kr_20260716__noto-serif-kr-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_noto_sans_thai_20260716;src:url(/assets/system-font-assets/fonts/font_noto_sans_thai_20260716__noto-sans-thai-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_noto_sans_thai_20260716;src:url(/assets/system-font-assets/fonts/font_noto_sans_thai_20260716__noto-sans-thai-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_noto_naskh_arabic_20260716;src:url(/assets/system-font-assets/fonts/font_noto_naskh_arabic_20260716__noto-naskh-arabic-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_noto_naskh_arabic_20260716;src:url(/assets/system-font-assets/fonts/font_noto_naskh_arabic_20260716__noto-naskh-arabic-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_noto_sans_arabic_20260716;src:url(/assets/system-font-assets/fonts/font_noto_sans_arabic_20260716__noto-sans-arabic-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_noto_sans_arabic_20260716;src:url(/assets/system-font-assets/fonts/font_noto_sans_arabic_20260716__noto-sans-arabic-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_noto_sans_symbols_2_20260716;src:url(/assets/system-font-assets/fonts/font_noto_sans_symbols_2_20260716__noto-sans-symbols-2-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_ma_shan_zheng_20260716;src:url(/assets/system-font-assets/fonts/font_ma_shan_zheng_20260716__ma-shan-zheng-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_liu_jian_mao_cao_20260716;src:url(/assets/system-font-assets/fonts/font_liu_jian_mao_cao_20260716__liu-jian-mao-cao-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_zhi_mang_xing_20260716;src:url(/assets/system-font-assets/fonts/font_zhi_mang_xing_20260716__zhi-mang-xing-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_long_cang_20260716;src:url(/assets/system-font-assets/fonts/font_long_cang_20260716__long-cang-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_zcool_kuaile_20260716;src:url(/assets/system-font-assets/fonts/font_zcool_kuaile_20260716__zcool-kuaile-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_libre_baskerville_20260717;src:url(/assets/system-font-assets/fonts/font_libre_baskerville_20260717__libre-baskerville-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_libre_baskerville_20260717;src:url(/assets/system-font-assets/fonts/font_libre_baskerville_20260717__libre-baskerville-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_lora_20260717;src:url(/assets/system-font-assets/fonts/font_lora_20260717__lora-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_lora_20260717;src:url(/assets/system-font-assets/fonts/font_lora_20260717__lora-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_eb_garamond_20260717;src:url(/assets/system-font-assets/fonts/font_eb_garamond_20260717__eb-garamond-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_eb_garamond_20260717;src:url(/assets/system-font-assets/fonts/font_eb_garamond_20260717__eb-garamond-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_crimson_text_20260717;src:url(/assets/system-font-assets/fonts/font_crimson_text_20260717__crimson-text-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_crimson_text_20260717;src:url(/assets/system-font-assets/fonts/font_crimson_text_20260717__crimson-text-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_literata_20260717;src:url(/assets/system-font-assets/fonts/font_literata_20260717__literata-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_literata_20260717;src:url(/assets/system-font-assets/fonts/font_literata_20260717__literata-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_spectral_20260717;src:url(/assets/system-font-assets/fonts/font_spectral_20260717__spectral-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_spectral_20260717;src:url(/assets/system-font-assets/fonts/font_spectral_20260717__spectral-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_bitter_20260717;src:url(/assets/system-font-assets/fonts/font_bitter_20260717__bitter-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_bitter_20260717;src:url(/assets/system-font-assets/fonts/font_bitter_20260717__bitter-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_alfa_slab_one_20260717;src:url(/assets/system-font-assets/fonts/font_alfa_slab_one_20260717__alfa-slab-one-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_josefin_slab_20260717;src:url(/assets/system-font-assets/fonts/font_josefin_slab_20260717__josefin-slab-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_josefin_slab_20260717;src:url(/assets/system-font-assets/fonts/font_josefin_slab_20260717__josefin-slab-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_biorhyme_20260717;src:url(/assets/system-font-assets/fonts/font_biorhyme_20260717__biorhyme-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_biorhyme_20260717;src:url(/assets/system-font-assets/fonts/font_biorhyme_20260717__biorhyme-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_rokkitt_20260717;src:url(/assets/system-font-assets/fonts/font_rokkitt_20260717__rokkitt-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_rokkitt_20260717;src:url(/assets/system-font-assets/fonts/font_rokkitt_20260717__rokkitt-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_crete_round_20260717;src:url(/assets/system-font-assets/fonts/font_crete_round_20260717__crete-round-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_patua_one_20260717;src:url(/assets/system-font-assets/fonts/font_patua_one_20260717__patua-one-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_sanchez_20260717;src:url(/assets/system-font-assets/fonts/font_sanchez_20260717__sanchez-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_graduate_20260717;src:url(/assets/system-font-assets/fonts/font_graduate_20260717__graduate-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_eczar_20260717;src:url(/assets/system-font-assets/fonts/font_eczar_20260717__eczar-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_eczar_20260717;src:url(/assets/system-font-assets/fonts/font_eczar_20260717__eczar-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_roboto_condensed_20260717;src:url(/assets/system-font-assets/fonts/font_roboto_condensed_20260717__roboto-condensed-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_roboto_condensed_20260717;src:url(/assets/system-font-assets/fonts/font_roboto_condensed_20260717__roboto-condensed-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_pt_sans_narrow_20260717;src:url(/assets/system-font-assets/fonts/font_pt_sans_narrow_20260717__pt-sans-narrow-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_pt_sans_narrow_20260717;src:url(/assets/system-font-assets/fonts/font_pt_sans_narrow_20260717__pt-sans-narrow-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_archivo_narrow_20260717;src:url(/assets/system-font-assets/fonts/font_archivo_narrow_20260717__archivo-narrow-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_archivo_narrow_20260717;src:url(/assets/system-font-assets/fonts/font_archivo_narrow_20260717__archivo-narrow-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_barlow_semi_condensed_20260717;src:url(/assets/system-font-assets/fonts/font_barlow_semi_condensed_20260717__barlow-semi-condensed-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_barlow_semi_condensed_20260717;src:url(/assets/system-font-assets/fonts/font_barlow_semi_condensed_20260717__barlow-semi-condensed-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_fjalla_one_20260717;src:url(/assets/system-font-assets/fonts/font_fjalla_one_20260717__fjalla-one-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_teko_20260717;src:url(/assets/system-font-assets/fonts/font_teko_20260717__teko-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_teko_20260717;src:url(/assets/system-font-assets/fonts/font_teko_20260717__teko-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_yanone_kaffeesatz_20260717;src:url(/assets/system-font-assets/fonts/font_yanone_kaffeesatz_20260717__yanone-kaffeesatz-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_yanone_kaffeesatz_20260717;src:url(/assets/system-font-assets/fonts/font_yanone_kaffeesatz_20260717__yanone-kaffeesatz-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_saira_condensed_20260717;src:url(/assets/system-font-assets/fonts/font_saira_condensed_20260717__saira-condensed-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_saira_condensed_20260717;src:url(/assets/system-font-assets/fonts/font_saira_condensed_20260717__saira-condensed-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_saira_semi_condensed_20260717;src:url(/assets/system-font-assets/fonts/font_saira_semi_condensed_20260717__saira-semi-condensed-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_saira_semi_condensed_20260717;src:url(/assets/system-font-assets/fonts/font_saira_semi_condensed_20260717__saira-semi-condensed-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_varela_round_20260717;src:url(/assets/system-font-assets/fonts/font_varela_round_20260717__varela-round-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_comfortaa_20260717;src:url(/assets/system-font-assets/fonts/font_comfortaa_20260717__comfortaa-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_comfortaa_20260717;src:url(/assets/system-font-assets/fonts/font_comfortaa_20260717__comfortaa-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_fredoka_20260717;src:url(/assets/system-font-assets/fonts/font_fredoka_20260717__fredoka-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_fredoka_20260717;src:url(/assets/system-font-assets/fonts/font_fredoka_20260717__fredoka-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_baloo_2_20260717;src:url(/assets/system-font-assets/fonts/font_baloo_2_20260717__baloo-2-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_baloo_2_20260717;src:url(/assets/system-font-assets/fonts/font_baloo_2_20260717__baloo-2-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_rubik_20260717;src:url(/assets/system-font-assets/fonts/font_rubik_20260717__rubik-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_rubik_20260717;src:url(/assets/system-font-assets/fonts/font_rubik_20260717__rubik-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_lexend_20260717;src:url(/assets/system-font-assets/fonts/font_lexend_20260717__lexend-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_lexend_20260717;src:url(/assets/system-font-assets/fonts/font_lexend_20260717__lexend-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_dosis_20260717;src:url(/assets/system-font-assets/fonts/font_dosis_20260717__dosis-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_dosis_20260717;src:url(/assets/system-font-assets/fonts/font_dosis_20260717__dosis-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_source_code_pro_20260717;src:url(/assets/system-font-assets/fonts/font_source_code_pro_20260717__source-code-pro-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_source_code_pro_20260717;src:url(/assets/system-font-assets/fonts/font_source_code_pro_20260717__source-code-pro-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_inconsolata_20260717;src:url(/assets/system-font-assets/fonts/font_inconsolata_20260717__inconsolata-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_inconsolata_20260717;src:url(/assets/system-font-assets/fonts/font_inconsolata_20260717__inconsolata-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_red_hat_mono_20260717;src:url(/assets/system-font-assets/fonts/font_red_hat_mono_20260717__red-hat-mono-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_red_hat_mono_20260717;src:url(/assets/system-font-assets/fonts/font_red_hat_mono_20260717__red-hat-mono-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_ubuntu_mono_20260717;src:url(/assets/system-font-assets/fonts/font_ubuntu_mono_20260717__ubuntu-mono-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_ubuntu_mono_20260717;src:url(/assets/system-font-assets/fonts/font_ubuntu_mono_20260717__ubuntu-mono-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_space_mono_20260717;src:url(/assets/system-font-assets/fonts/font_space_mono_20260717__space-mono-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_space_mono_20260717;src:url(/assets/system-font-assets/fonts/font_space_mono_20260717__space-mono-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_azeret_mono_20260717;src:url(/assets/system-font-assets/fonts/font_azeret_mono_20260717__azeret-mono-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_azeret_mono_20260717;src:url(/assets/system-font-assets/fonts/font_azeret_mono_20260717__azeret-mono-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_anonymous_pro_20260717;src:url(/assets/system-font-assets/fonts/font_anonymous_pro_20260717__anonymous-pro-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_anonymous_pro_20260717;src:url(/assets/system-font-assets/fonts/font_anonymous_pro_20260717__anonymous-pro-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_cousine_20260717;src:url(/assets/system-font-assets/fonts/font_cousine_20260717__cousine-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_cousine_20260717;src:url(/assets/system-font-assets/fonts/font_cousine_20260717__cousine-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_fira_mono_20260717;src:url(/assets/system-font-assets/fonts/font_fira_mono_20260717__fira-mono-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_fira_mono_20260717;src:url(/assets/system-font-assets/fonts/font_fira_mono_20260717__fira-mono-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_noto_sans_mono_20260717;src:url(/assets/system-font-assets/fonts/font_noto_sans_mono_20260717__noto-sans-mono-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_noto_sans_mono_20260717;src:url(/assets/system-font-assets/fonts/font_noto_sans_mono_20260717__noto-sans-mono-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_shadows_into_light_20260717;src:url(/assets/system-font-assets/fonts/font_shadows_into_light_20260717__shadows-into-light-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:font_indie_flower_20260717;src:url(/assets/system-font-assets/fonts/font_indie_flower_20260717__indie-flower-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_patrick_hand_20260717;src:url(/assets/system-font-assets/fonts/font_patrick_hand_20260717__patrick-hand-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_satisfy_20260717;src:url(/assets/system-font-assets/fonts/font_satisfy_20260717__satisfy-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_courgette_20260717;src:url(/assets/system-font-assets/fonts/font_courgette_20260717__courgette-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_sacramento_20260717;src:url(/assets/system-font-assets/fonts/font_sacramento_20260717__sacramento-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_handlee_20260717;src:url(/assets/system-font-assets/fonts/font_handlee_20260717__handlee-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_rye_20260717;src:url(/assets/system-font-assets/fonts/font_rye_20260717__rye-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_ewert_20260717;src:url(/assets/system-font-assets/fonts/font_ewert_20260717__ewert-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_fascinate_20260717;src:url(/assets/system-font-assets/fonts/font_fascinate_20260717__fascinate-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_fascinate_inline_20260717;src:url(/assets/system-font-assets/fonts/font_fascinate_inline_20260717__fascinate-inline-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_monoton_20260717;src:url(/assets/system-font-assets/fonts/font_monoton_20260717__monoton-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_limelight_20260717;src:url(/assets/system-font-assets/fonts/font_limelight_20260717__limelight-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:font_bungee_20260717;src:url(/assets/system-font-assets/fonts/font_bungee_20260717__bungee-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_bungee_shade_20260717;src:url(/assets/system-font-assets/fonts/font_bungee_shade_20260717__bungee-shade-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_lobster_20260717;src:url(/assets/system-font-assets/fonts/font_lobster_20260717__lobster-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_bangers_20260717;src:url(/assets/system-font-assets/fonts/font_bangers_20260717__bangers-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_klee_one_20260717;src:url(/assets/system-font-assets/fonts/font_klee_one_20260717__klee-one-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_yuji_syuku_20260717;src:url(/assets/system-font-assets/fonts/font_yuji_syuku_20260717__yuji-syuku-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_yuji_mai_20260717;src:url(/assets/system-font-assets/fonts/font_yuji_mai_20260717__yuji-mai-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_yuji_boku_20260717;src:url(/assets/system-font-assets/fonts/font_yuji_boku_20260717__yuji-boku-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_zen_kurenaido_20260717;src:url(/assets/system-font-assets/fonts/font_zen_kurenaido_20260717__zen-kurenaido-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_hina_mincho_20260717;src:url(/assets/system-font-assets/fonts/font_hina_mincho_20260717__hina-mincho-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_kaisei_decol_20260717;src:url(/assets/system-font-assets/fonts/font_kaisei_decol_20260717__kaisei-decol-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_kaisei_decol_20260717;src:url(/assets/system-font-assets/fonts/font_kaisei_decol_20260717__kaisei-decol-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_kaisei_harunoumi_20260717;src:url(/assets/system-font-assets/fonts/font_kaisei_harunoumi_20260717__kaisei-harunoumi-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_kaisei_harunoumi_20260717;src:url(/assets/system-font-assets/fonts/font_kaisei_harunoumi_20260717__kaisei-harunoumi-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_noto_sans_devanagari_20260717;src:url(/assets/system-font-assets/fonts/font_noto_sans_devanagari_20260717__noto-sans-devanagari-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_noto_sans_devanagari_20260717;src:url(/assets/system-font-assets/fonts/font_noto_sans_devanagari_20260717__noto-sans-devanagari-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_noto_sans_bengali_20260717;src:url(/assets/system-font-assets/fonts/font_noto_sans_bengali_20260717__noto-sans-bengali-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_noto_sans_bengali_20260717;src:url(/assets/system-font-assets/fonts/font_noto_sans_bengali_20260717__noto-sans-bengali-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_noto_sans_hebrew_20260717;src:url(/assets/system-font-assets/fonts/font_noto_sans_hebrew_20260717__noto-sans-hebrew-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_noto_sans_hebrew_20260717;src:url(/assets/system-font-assets/fonts/font_noto_sans_hebrew_20260717__noto-sans-hebrew-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_noto_sans_tamil_20260717;src:url(/assets/system-font-assets/fonts/font_noto_sans_tamil_20260717__noto-sans-tamil-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_noto_sans_tamil_20260717;src:url(/assets/system-font-assets/fonts/font_noto_sans_tamil_20260717__noto-sans-tamil-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_noto_sans_telugu_20260717;src:url(/assets/system-font-assets/fonts/font_noto_sans_telugu_20260717__noto-sans-telugu-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_noto_sans_telugu_20260717;src:url(/assets/system-font-assets/fonts/font_noto_sans_telugu_20260717__noto-sans-telugu-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_noto_sans_georgian_20260717;src:url(/assets/system-font-assets/fonts/font_noto_sans_georgian_20260717__noto-sans-georgian-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_noto_sans_georgian_20260717;src:url(/assets/system-font-assets/fonts/font_noto_sans_georgian_20260717__noto-sans-georgian-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_noto_sans_armenian_20260717;src:url(/assets/system-font-assets/fonts/font_noto_sans_armenian_20260717__noto-sans-armenian-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_noto_sans_armenian_20260717;src:url(/assets/system-font-assets/fonts/font_noto_sans_armenian_20260717__noto-sans-armenian-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:font_noto_sans_ethiopic_20260717;src:url(/assets/system-font-assets/fonts/font_noto_sans_ethiopic_20260717__noto-sans-ethiopic-400-1.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:font_noto_sans_ethiopic_20260717;src:url(/assets/system-font-assets/fonts/font_noto_sans_ethiopic_20260717__noto-sans-ethiopic-700-2.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}:root{--shell-chrome-bg: #f5f7fa;--shell-page-surface: var(--shell-chrome-bg);--shell-subnav-surface: var(--surface);--brand-25: #fff9f4;--brand-50: #fff3e9;--brand-100: #ffe2cc;--brand-200: #ffc79f;--brand-300: #ff9a52;--brand-400: #ff8237;--brand-500: #ff680b;--brand-600: #e85600;--brand-700: #d54400;--brand-800: #c33100;--brand-rgb: 255, 104, 11;--action-primary-bg: #d54400;--action-primary-hover-bg: #c33100;--action-primary-soft-bg: #fff3e9;--action-primary-fg: var(--surface);--nav-rail-bg: #fffaf4;--nav-rail-bg-soft: var(--search-bg);--nav-rail-fg: #5e5345;--nav-rail-fg-muted: #6d6252;--nav-active-bg: var(--surface);--nav-active-border: rgba(255, 104, 11, .16);--nav-active-fg: var(--action-primary-bg);--subnav-bg: var(--surface);--subnav-active-bg: #fff0e2;--ink-900: #151a23;--ink-800: #1c2430;--ink-700: #222b37;--ink-600: #3a434f;--muted-700: #49525d;--muted-600: #57616c;--muted-500: #606a75;--muted-400: #7d8590;--neutral-100: #f7f8fa;--line-strong: #e3e7ec;--line-soft: #edf0f3;--topbar-bg: #fffaf4;--topbar-border: #e9e1d3;--search-bg: #f8fafc;--search-border: #dde5ee;--card-border: #e5eaf0;--surface: #ffffff;--surface-subtle: #fbfdff;--page-bg: var(--shell-page-surface);--radius-nested: 6px;--radius-control: 7px;--radius-card: 8px;--radius-panel: 8px;--radius-media: 10px;--radius-overlay: 18px;--radius-pill: 999px;--border-subtle: 1px solid var(--line-soft);--border-default: 1px solid var(--line-strong);--border-strong: 1px solid var(--card-border);--shadow-flat: none;--shadow-raised: 0 1px 2px rgba(15, 23, 42, .04);--shadow-floating: 0 8px 20px rgba(15, 23, 42, .08);--shadow-overlay: 0 18px 44px rgba(15, 23, 42, .16);--ring-focus: 0 0 0 3px rgba(var(--brand-rgb), .18);--ring-selected: 0 0 0 2px color-mix(in srgb, var(--brand-500) 18%, transparent);--space-frame-x: 8px;--space-frame-bottom: 2px;--space-region-gap: 8px;--space-panel-gap: 8px;--space-divider-side: 8px;--space-section-gap: 12px;--space-card-gap: 6px;--space-card-to-card: 8px;--space-card-pad: 12px;--space-card-pad-comfort: 12px;--space-control-gap: 6px;--space-control-group-gap: 8px;--space-control-x: 8px;--space-icon-text: 4px;--space-text-tight: 2px;--space-title-gap: 4px;--space-title-to-subtitle: 4px;--space-title-to-body: 6px;--space-text-gap: 8px;--space-body-paragraph: 6px;--space-text-block: 14px;--space-toolbar-to-content: 8px;--space-table-y: 5px;--space-table-x: 8px;--space-table-row-height: 36px;--space-table-head-to-body: 0px;--space-pagination-gap: 8px;--space-list-item-min: 42px;--space-list-item-max: 48px;--space-drawer-body: 12px;--space-modal-body: 16px;--space-overlay-footer-gap: 8px;--goodone-overlay-edge-gap: 12px;--goodone-overlay-safe-gap: 48px;--goodone-toast-inset: 16px;--goodone-toast-stack-gap: 8px;--goodone-z-backdrop: 2147483020;--goodone-z-child-layer: 2147483040;--goodone-z-feedback: 2147483050;--elev-sticky-z: 100;--elev-overlay-z: 2147483020;--elev-layer-z: 2147483040;--elev-feedback-z: 2147483050;--bp-desktop-min: 1024px;--bp-desktop-narrow: 1280px;--bp-desktop-standard: 1440px;--bp-desktop-wide: 1920px;--icon-xs: 12px;--icon-sm: 14px;--icon-md: 16px;--icon-lg: 20px;--motion-instant: .12s;--motion-fast: .16s;--motion-base: .18s;--motion-panel: .24s;--motion-overlay: .32s;--motion-ease-standard: ease;--motion-ease-out: ease-out;--motion-ease-in-out: ease-in-out;--motion-ease-linear: linear;--motion-distance-xs: 2px;--motion-distance-sm: 8px;--motion-distance-md: 16px;--space-state-gap: 10px;--space-pause: 14px;--space-reading-pause: 20px;--success-600: #0b7a57;--success-700: var(--success-600);--success-500: #10a878;--success-50: #e9fbf5;--warning-700: #7a4510;--warning-600: #9a640d;--warning-500: #f59e0b;--warning-50: #fff7e6;--danger-600: #c62f52;--danger-700: var(--danger-600);--danger-500: #e5484d;--danger-50: #fff0f4;--info-600: #2563eb;--info-500: #3b82f6;--info-50: #edf5ff;--success-border: #a3dfc0;--warning-border: #fed7aa;--danger-border: #fecaca;--info-border: #bfdbfe;--review-600: #6d3ee6;--review-500: #8b5cf6;--review-50: #f4f0ff;--chart-primary: #3b82f6;--chart-compare: #14b8a6;--chart-review: var(--review-500);--chart-warning: #f59e0b;--chart-danger: var(--danger-500);--chart-secondary: #06b6d4;--chart-growth: #22c55e;--chart-neutral: #64748b;--chart-muted: #94a3b8;--chart-primary-rgb: 59, 130, 246;--type-font-family-ui: Inter, -apple-system, BlinkMacSystemFont, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--type-font-family-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--type-weight-semibold: 600;--type-role-helper-size: 12px;--type-role-helper-line: 18px;--type-role-helper-weight: 400;--type-role-meta-size: 12px;--type-role-meta-line: 18px;--type-role-meta-weight: 400;--type-role-subtitle-size: 13px;--type-role-subtitle-line: 20px;--type-role-subtitle-weight: 400;--type-role-body-size: 14px;--type-role-body-line: 23px;--type-role-body-weight: 400;--type-role-label-size: 13px;--type-role-label-line: 20px;--type-role-label-weight: 500;--type-role-badge-size: 12px;--type-role-badge-line: 16px;--type-role-badge-weight: 500;--type-role-object-size: 14px;--type-role-object-line: 21px;--type-role-object-weight: 500;--type-role-object-strong-size: 14px;--type-role-object-strong-line: 21px;--type-role-object-strong-weight: 600;--type-role-section-size: 15px;--type-role-section-line: 22px;--type-role-section-weight: 600;--type-role-page-size: 22px;--type-role-page-line: 30px;--type-role-page-weight: 600;--type-role-metric-label-size: 12px;--type-role-metric-label-line: 18px;--type-role-metric-label-weight: 500;--type-role-metric-weight: 600;--type-role-metric-size: 24px;--type-role-metric-line: 28px;--type-helper-size: var(--type-role-helper-size);--type-helper-line: var(--type-role-helper-line);--type-meta-size: var(--type-role-meta-size);--type-meta-line: var(--type-role-meta-line);--type-body-size: var(--type-role-body-size);--type-body-line: var(--type-role-body-line);--type-title-size: var(--type-role-object-size);--type-title-line: var(--type-role-object-line);--type-strong-size: var(--type-role-page-size);--type-strong-line: var(--type-role-page-line);--type-letter-spacing-normal: 0px;--type-paragraph-none: 0px;--type-paragraph-title-after: 4px;--type-paragraph-heading-after: 8px;--type-paragraph-body-gap: 8px;--type-text-block-gap: 16px;--text-primary: #151a23;--text-regular: #212a36;--text-secondary: #49525d;--text-muted: #57616c;--text-disabled: #7d8590;--text-link: #c33100;--text-success: #0b7a57;--text-warning: #7a4510;--text-danger: #c62f52;--text-info: #2563eb;--text-inverse: #ffffff;color:var(--text-regular);background:var(--shell-page-surface);font-family:var(--type-font-family-ui);font-optical-sizing:auto;font-synthesis:none;text-rendering:auto;-webkit-font-smoothing:auto}[data-goodone-density=compact],[data-goodone-density=DENS-001]{--space-region-gap: 8px;--space-panel-gap: 8px;--space-divider-side: 8px;--space-section-gap: 12px;--space-card-gap: 6px;--space-card-to-card: 8px;--space-card-pad: 12px;--space-card-pad-comfort: 12px;--space-control-gap: 6px;--space-control-group-gap: 8px;--space-control-x: 8px;--space-icon-text: 4px;--space-text-tight: 2px;--space-title-gap: 4px;--space-title-to-subtitle: 4px;--space-title-to-body: 6px;--space-text-gap: 6px;--space-body-paragraph: 6px;--space-text-block: 14px;--space-toolbar-to-content: 8px;--space-table-y: 5px;--space-table-x: 8px;--space-table-row-height: 36px;--space-table-head-to-body: 0px;--space-pagination-gap: 8px;--space-list-item-min: 42px;--space-list-item-max: 48px;--space-drawer-body: 12px;--space-modal-body: 16px;--space-overlay-footer-gap: 8px;--space-state-gap: 10px;--space-pause: 14px;--space-reading-pause: 20px}[data-goodone-density=standard],[data-goodone-density=DENS-002],[data-goodone-density=DENS-AUTO]{--space-region-gap: 8px;--space-panel-gap: 12px;--space-divider-side: 8px;--space-section-gap: 16px;--space-card-gap: 8px;--space-card-to-card: 12px;--space-card-pad: 16px;--space-card-pad-comfort: 16px;--space-control-gap: 6px;--space-control-group-gap: 8px;--space-control-x: 9px;--space-icon-text: 4px;--space-text-tight: 2px;--space-title-gap: 4px;--space-title-to-subtitle: 4px;--space-title-to-body: 6px;--space-text-gap: 8px;--space-body-paragraph: 8px;--space-text-block: 16px;--space-toolbar-to-content: 8px;--space-table-y: 7px;--space-table-x: 9px;--space-table-row-height: 44px;--space-table-head-to-body: 0px;--space-pagination-gap: 8px;--space-list-item-min: 52px;--space-list-item-max: 60px;--space-drawer-body: 12px;--space-modal-body: 20px;--space-overlay-footer-gap: 8px;--space-state-gap: 12px;--space-pause: 16px;--space-reading-pause: 24px}[data-goodone-density=relaxed],[data-goodone-density=DENS-003]{--space-region-gap: 12px;--space-panel-gap: 16px;--space-divider-side: 12px;--space-section-gap: 20px;--space-card-gap: 8px;--space-card-to-card: 16px;--space-card-pad: 20px;--space-card-pad-comfort: 20px;--space-control-gap: 8px;--space-control-group-gap: 10px;--space-control-x: 10px;--space-icon-text: 6px;--space-text-tight: 3px;--space-title-gap: 6px;--space-title-to-subtitle: 6px;--space-title-to-body: 8px;--space-text-gap: 10px;--space-body-paragraph: 10px;--space-text-block: 20px;--space-toolbar-to-content: 10px;--space-table-y: 9px;--space-table-x: 12px;--space-table-row-height: 56px;--space-table-head-to-body: 0px;--space-pagination-gap: 10px;--space-list-item-min: 68px;--space-list-item-max: 88px;--space-drawer-body: 16px;--space-modal-body: 24px;--space-overlay-footer-gap: 10px;--space-state-gap: 16px;--space-pause: 20px;--space-reading-pause: 28px}@media(max-width:1280px){[data-goodone-density=DENS-AUTO]{--space-card-pad: 8px;--space-card-pad-comfort: 10px;--space-card-to-card: 8px;--space-control-x: 8px;--space-toolbar-to-content: 8px;--space-table-y: 6px;--space-table-x: 8px;--space-table-row-height: 40px;--space-list-item-min: 42px;--space-list-item-max: 52px}}.goodone-ui-metric .goodone-ui-metric__value,.goodone-ui-metric-value,[data-goodone-typography-role="metric.value"]{font-size:var(--type-role-metric-size);line-height:var(--type-role-metric-line);font-weight:var(--type-role-metric-weight)}.goodone-text-flow,.goodone-text-reading{color:var(--text-regular);font-size:var(--type-role-body-size);line-height:var(--type-role-body-line);font-weight:var(--type-role-body-weight)}.goodone-text-reading{max-width:72ch}:where(.goodone-ui-layout,[data-goodone-layout-id],[data-page-id],[data-goodone-typography-scope],body>[class^=goodone-ui-]) :where(h1,h2,h3,h4,h5,h6):not([data-goodone-typography-owned=true] *){font-weight:var(--type-role-section-weight);letter-spacing:0}:where(.goodone-ui-layout,[data-goodone-layout-id],[data-page-id],[data-goodone-typography-scope],body>[class^=goodone-ui-]) :where(strong,b):not([data-goodone-typography-owned=true] *){font-weight:var(--type-role-object-weight)}:where(.goodone-ui-layout,[data-goodone-layout-id],[data-page-id],[data-goodone-typography-scope],body>[class^=goodone-ui-]) :where(small):not([data-goodone-typography-owned=true] *){font-size:max(var(--type-role-helper-size),1em)}[data-goodone-text-overflow=compact-repeat]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-unified-page{display:grid;grid-template-rows:69px minmax(0,1fr);gap:8px;min-height:0;background:var(--shell-chrome-bg, #f5f7fa)}.ip-unified-page>.goodone-ui-page-header{min-height:69px}.ip-unified-page>.goodone-ui-layout--three-column{min-height:0}.ip-unified-page>.goodone-ui-layout--three-column .goodone-ui-layout__body{grid-template-columns:minmax(218px,.72fr) minmax(540px,1.74fr) minmax(304px,.9fr);min-height:0}.ip-unified-queue,.ip-unified-workspace,.ip-unified-inspector-stack,.ip-unified-evidence,.ip-unified-audit{min-width:0}.ip-unified-queue{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;height:100%}.ip-unified-queue-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;padding:0 2px}.ip-unified-queue-header strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:600;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.ip-unified-queue-header span{flex:0 0 auto;color:var(--text-secondary);font-size:12px;line-height:18px}.ip-unified-queue .goodone-ui-segmented{width:100%}.ip-unified-queue .goodone-ui-segmented--equal{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.ip-unified-queue .goodone-ui-segmented button{min-width:0;min-height:30px;white-space:nowrap}.ip-unified-queue .goodone-ui-segmented button span{overflow:hidden;text-overflow:ellipsis}.ip-unified-queue-list{display:grid;align-content:start;gap:5px;min-height:0;overflow:auto}.ip-unified-queue-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:52px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;color:var(--text-primary);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard)}.ip-unified-queue-item:hover{border-color:#cbd5e1;background:#f8fafc;transform:translateY(-1px)}.ip-unified-queue-item.is-selected{border-color:#fdc7a1;background:#fff8f3;box-shadow:0 0 0 1px #f973162e}.ip-unified-queue-item span,.ip-unified-cell,.ip-unified-evidence{display:grid;gap:3px;min-width:0}.ip-unified-queue-item strong,.ip-unified-cell strong,.ip-unified-evidence strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ip-unified-page{--ip-list-title-color: var(--text-primary);--ip-list-subtitle-color: var(--text-secondary);--ip-list-meta-color: var(--text-muted)}.ip-unified-queue-item{min-height:56px;align-items:center;padding:8px 10px}.ip-unified-queue-item span,.ip-unified-cell{gap:2px}.ip-unified-queue-item strong,.ip-unified-cell strong{color:var(--ip-list-title-color);font-size:var(--type-role-object-size);font-weight:var(--type-role-object-weight);line-height:var(--type-role-object-line);letter-spacing:0}.ip-unified-queue-item small,.ip-unified-cell small{color:var(--ip-list-subtitle-color);font-size:var(--type-role-subtitle-size);font-weight:var(--type-role-subtitle-weight);line-height:var(--type-role-subtitle-line);letter-spacing:0}.ip-unified-evidence strong,.ip-unified-adapter strong,.ip-unified-audit strong{color:var(--ip-list-title-color);font-size:var(--type-role-object-size);font-weight:var(--type-role-object-weight);line-height:var(--type-role-object-line)}.ip-unified-evidence span,.ip-unified-adapter span,.ip-unified-audit span{color:var(--ip-list-subtitle-color);font-size:var(--type-role-subtitle-size);font-weight:var(--type-role-subtitle-weight);line-height:var(--type-role-subtitle-line)}.ip-unified-evidence small,.ip-unified-adapter em,.ip-unified-audit small{color:var(--ip-list-meta-color);font-size:var(--type-role-helper-size);font-weight:var(--type-role-helper-weight);line-height:var(--type-role-helper-line)}.ip-unified-queue-item small,.ip-unified-cell small,.ip-unified-evidence span,.ip-unified-evidence small,.ip-unified-audit small{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.32;text-overflow:ellipsis;white-space:nowrap}.ip-unified-page .ip-unified-queue-item small,.ip-unified-page .ip-unified-cell small{color:var(--ip-list-meta-color);font-size:var(--type-role-meta-size);font-weight:var(--type-role-meta-weight);line-height:var(--type-role-meta-line)}.ip-unified-page .ip-unified-queue-item .goodone-ui-badge{min-height:22px;padding:0 8px;font-size:var(--type-role-badge-size);font-weight:var(--type-role-badge-weight);line-height:var(--type-role-badge-line)}.ip-unified-page :is(.ip-unified-evidence small,.ip-unified-adapter em,.ip-unified-audit small){color:var(--ip-list-meta-color);font-size:var(--type-role-helper-size);font-weight:var(--type-role-helper-weight);line-height:var(--type-role-helper-line)}.ip-unified-workspace{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;height:100%;overflow:hidden}.ip-unified-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;padding:0 2px}.ip-unified-workspace-header strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:600;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.ip-unified-workspace-header span{flex:0 0 auto;color:var(--text-secondary);font-size:12px;line-height:18px}.ip-unified-workspace .goodone-ui-filter-bar{min-width:0}.ip-unified-workspace .goodone-ui-filter-bar .goodone-ui-search{min-height:34px;align-items:center}.ip-unified-workspace .goodone-ui-filter-bar .goodone-ui-search input{min-height:var(--control-height-md);font-size:13px;line-height:18px}.ip-unified-workspace .goodone-ui-filter-bar :is(.goodone-ui-select__trigger,.goodone-ui-icon-control){min-height:34px;font-size:13px;line-height:18px}.ip-unified-workspace .goodone-ui-table{min-height:0}.ip-unified-workspace .goodone-ui-table tbody tr{transition:background-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard)}.ip-unified-workspace .goodone-ui-table tr.is-selected td{background:#fff8f3}.ip-unified-action-note{min-height:28px;padding:5px 8px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfcfd;color:var(--text-secondary);font-size:12px;transition:background-color var(--motion-base) var(--motion-ease-standard),border-color var(--motion-base) var(--motion-ease-standard),color var(--motion-base) var(--motion-ease-standard)}.ip-unified-dl{display:grid;grid-template-columns:64px minmax(0,1fr);gap:7px 10px;margin:0;font-size:12px}.ip-unified-dl dt{color:var(--text-secondary)}.ip-unified-dl dd{min-width:0;margin:0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.ip-unified-evidence{gap:6px}.ip-unified-evidence small{padding:5px 7px;border:1px solid var(--line-soft);border-radius:7px;background:#fbfcfd}.ip-unified-adapter{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 8px;min-width:0;align-items:center;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfcfd;transition:background-color var(--motion-base) var(--motion-ease-standard),border-color var(--motion-base) var(--motion-ease-standard),box-shadow var(--motion-base) var(--motion-ease-standard)}.ip-unified-adapter strong,.ip-unified-adapter span{min-width:0}.ip-unified-adapter strong{overflow:hidden;color:var(--text-primary);font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.ip-unified-adapter span{grid-column:1 / -1;color:var(--text-muted);font-size:12px;line-height:18px}.ip-unified-adapter em{grid-column:1 / -1;min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;font-style:normal;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.ip-unified-audit{display:grid;gap:8px}.ip-unified-audit p{display:grid;gap:2px;margin:0;padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.ip-unified-audit strong{color:var(--text-primary);font-size:12px}.ip-unified-audit span{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ip-unified-footer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ip-unified-footer-actions--asset{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-unified-footer-actions button{min-width:0;white-space:nowrap}.ip-unified-footer-actions--asset button{min-height:var(--control-height-md);padding-right:8px;padding-left:8px}.ip-unified-modal-copy{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.7}@media(prefers-reduced-motion:no-preference){.ip-unified-queue-item:active{transform:translateY(0)}.ip-unified-action-note{animation:ip-unified-status-in var(--motion-panel) var(--motion-ease-out)}.ip-unified-page .goodone-ui-inspector{animation:ip-unified-panel-in var(--motion-base) var(--motion-ease-out)}}@keyframes ip-unified-status-in{0%{opacity:.72;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes ip-unified-panel-in{0%{opacity:.88;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ip-unified-page *,.ip-unified-page *:before,.ip-unified-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:1360px){.ip-unified-page>.goodone-ui-layout--three-column .goodone-ui-layout__body{grid-template-columns:minmax(190px,.72fr) minmax(430px,1.5fr) minmax(280px,.9fr)}}@media(max-width:1040px){.ip-unified-page{grid-template-rows:auto minmax(0,1fr)}.ip-unified-page>.goodone-ui-layout--three-column .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(360px,1fr) 320px;overflow-y:auto}}@media(max-width:1100px){.ip-unified-page>.goodone-ui-layout[data-goodone-layout-id=LAY-004] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(180px,auto) minmax(360px,1fr) minmax(240px,auto);overflow-y:auto}.ip-unified-page>.goodone-ui-layout[data-goodone-layout-id=LAY-004] :is(.goodone-ui-layout__workspace,.goodone-ui-layout__inspector){grid-column:auto;border-top:1px solid var(--goodone-layout-border);border-right:0;border-left:0}.ip-unified-page .goodone-ui-table{overflow-x:auto}.ip-unified-page .goodone-ui-table table{min-width:680px}.ip-unified-page .goodone-ui-row-actions button{min-height:30px}}.ops-platform-products-page{min-height:calc(100vh - 72px);padding:24px;background:var(--shell-chrome-bg, #f5f7fa);color:var(--text-primary)}.ops-platform-products-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.ops-platform-products-hero h2{margin:4px 0 8px;font-size:30px;line-height:1.08;letter-spacing:0}.ops-platform-products-hero p{max-width:880px;margin:0!important;color:var(--text-secondary);font-size:14px;line-height:1.6}.ops-platform-products-hero-actions,.ops-platform-products-sync,.ops-platform-products-toolbar,.ops-platform-products-toolbar label,.ops-platform-products-state-strip span,.ops-platform-products-action-panel button,.ops-platform-products-link{display:flex;align-items:center}.ops-platform-products-hero-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end}.ops-platform-products-sync{min-height:34px;gap:7px;padding:0 12px;border:1px solid #cbd4ca;border-radius:18px;background:#fff;color:var(--text-regular);font-size:13px;white-space:nowrap}.ops-platform-products-stage{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:16px;align-items:start}.ops-platform-products-rail,.ops-platform-products-main,.ops-platform-products-inspector,.ops-platform-products-list{min-width:0}.ops-platform-products-rail{display:grid;gap:12px}.ops-platform-products-source,.ops-platform-products-sync-card,.ops-platform-products-distribution,.ops-platform-products-list,.ops-platform-products-inspector{border:1px solid #d9ddd6;border-radius:18px;background:#fff;box-shadow:0 10px 24px #1a241f0d}.ops-platform-products-source,.ops-platform-products-sync-card,.ops-platform-products-distribution{padding:14px}.ops-platform-products-source span,.ops-platform-products-sync-card span,.ops-platform-products-signal-terms>span,.ops-platform-products-distribution>span,.ops-platform-products-audit>span{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:600;text-transform:uppercase}.ops-platform-products-source strong,.ops-platform-products-sync-card strong{display:block;margin-top:8px;font-size:26px;line-height:1}.ops-platform-products-source p,.ops-platform-products-sync-card p,.ops-platform-products-sync-card small{display:block;margin:8px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.5}.ops-platform-products-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ops-platform-products-kpis article{min-height:104px;padding:12px;border:1px solid #d9ddd6;border-radius:8px;background:#fbfcf8}.ops-platform-products-kpis span,.ops-platform-products-kpis small,.ops-platform-products-detail-grid span,.ops-platform-products-evidence span,.ops-platform-products-row-meta,.ops-platform-products-audit small{color:var(--text-secondary);font-size:12px}.ops-platform-products-kpis strong{display:block;margin:8px 0 4px;font-size:24px;line-height:1}.ops-platform-products-distribution,.ops-platform-products-signal-terms{display:grid;gap:9px}.ops-platform-products-signal-terms{padding:14px;border:1px solid #d9ddd6;border-radius:8px;background:#fff}.ops-platform-products-distribution div,.ops-platform-products-signal-terms div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding-top:9px;border-top:1px solid var(--line-soft)}.ops-platform-products-distribution em,.ops-platform-products-signal-terms em{overflow:hidden;color:var(--text-regular);font-size:13px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.ops-platform-products-main{display:grid;gap:12px}.ops-platform-products-toolbar{gap:10px;flex-wrap:wrap}.ops-platform-products-toolbar label{min-height:38px;gap:8px;padding:0 10px;border:1px solid #d5dbd2;border-radius:8px;background:#fff;color:var(--text-secondary)}.ops-platform-products-search{flex:1 1 320px}.ops-platform-products-toolbar input,.ops-platform-products-toolbar select{min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.ops-platform-products-toolbar input{width:100%}.ops-platform-products-queues{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ops-platform-products-queues button{min-height:72px;padding:10px;border:1px solid #d6dcd4;border-radius:8px;background:#fff;color:var(--text-regular);text-align:left}.ops-platform-products-queues button.active{border-color:#3f7a5f;background:#eaf3ec}.ops-platform-products-queues span,.ops-platform-products-list-head span{display:block;font-size:13px;font-weight:600}.ops-platform-products-queues small{display:block;margin-top:5px;color:var(--text-secondary);font-size:12px;line-height:1.35}.ops-platform-products-error{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #efb7a6;border-radius:8px;background:#fff4ef;color:var(--text-danger);font-size:13px}.ops-platform-products-workbench{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);gap:12px;align-items:start}.ops-platform-products-list,.ops-platform-products-inspector{padding:12px}.ops-platform-products-list{display:grid;gap:8px}.ops-platform-products-list-head{display:flex;justify-content:space-between;align-items:center;padding:2px 2px 8px;border-bottom:1px solid var(--line-soft)}.ops-platform-products-row{display:grid;gap:6px;width:100%;min-height:92px;padding:11px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfcf8;color:var(--text-primary);text-align:left}.ops-platform-products-row.active{border-color:#3f7a5f;background:#f0f7f1}.ops-platform-products-row-title{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ops-platform-products-row-badges,.ops-platform-products-state-strip{display:flex;flex-wrap:wrap;gap:6px}.ops-platform-products-row-badges em,.ops-platform-products-state-strip span{min-height:24px;gap:5px;padding:0 8px;border-radius:999px;font-size:12px;font-style:normal;font-weight:600}.ops-platform-products-row-badges .ready,.ops-platform-products-state-strip .ready{background:#e5f4e8;color:var(--text-success)}.ops-platform-products-row-badges .attention,.ops-platform-products-state-strip .attention{background:#fff3d7;color:var(--text-warning)}.ops-platform-products-row-badges .blocked,.ops-platform-products-state-strip .blocked{background:#ffe8e1;color:var(--text-danger)}.ops-platform-products-row-badges .muted,.ops-platform-products-state-strip .muted{background:#ecefeb;color:var(--text-secondary)}.ops-platform-products-pager{display:flex;justify-content:space-between;align-items:center;padding-top:4px}.ops-platform-products-pager button,.ops-platform-products-action-panel button,.ops-platform-products-link{min-height:34px;border:1px solid #d4dbd2;border-radius:8px;background:#fff;color:var(--text-primary);font-size:13px}.ops-platform-products-pager button{padding:0 12px}.ops-platform-products-pager button:disabled,.ops-platform-products-action-panel button:disabled{opacity:.48}.ops-platform-products-inspector{display:grid;gap:14px}.ops-platform-products-inspector header{display:flex;justify-content:space-between;gap:18px}.ops-platform-products-inspector h3{margin:4px 0 7px;font-size:22px;line-height:1.18}.ops-platform-products-inspector p{margin:0!important;color:var(--text-secondary);font-size:12px;line-height:1.55}.ops-platform-products-evidence p{overflow-wrap:anywhere}.ops-platform-products-score{display:grid;place-items:center;width:58px;height:58px;flex:0 0 auto;border-radius:50%;font-size:20px}.ops-platform-products-score.ready{background:#dff1e3;color:var(--text-success)}.ops-platform-products-score.attention{background:#fff0cf;color:var(--text-warning)}.ops-platform-products-detail-grid,.ops-platform-products-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ops-platform-products-detail-grid div,.ops-platform-products-evidence div{min-height:74px;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfcf8}.ops-platform-products-detail-grid strong,.ops-platform-products-evidence strong{display:block;overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.35}.ops-platform-products-action-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ops-platform-products-action-panel button,.ops-platform-products-link{justify-content:center;gap:7px;padding:0 10px;text-decoration:none}.ops-platform-products-link{width:fit-content}.ops-platform-products-audit{display:grid;gap:8px;padding-top:4px}.ops-platform-products-audit div{padding:9px 0;border-top:1px solid var(--line-soft)}.ops-platform-products-audit strong{display:block;overflow-wrap:anywhere;font-size:12px}.ops-platform-products-empty{display:grid;place-items:center;gap:7px;min-height:220px;padding:24px;color:var(--text-secondary);text-align:center}.ops-platform-products-empty.inspector{min-height:460px}.ops-platform-products-empty strong{color:var(--text-regular)}.ops-platform-products-page{display:flex;flex-direction:column;height:calc(100% + 5px);min-height:0;overflow:hidden;padding:16px 16px 2px;background:#f3f5f8;color:var(--text-primary)}.observatory-work-area .observatory-main-content>.page.ops-platform-products-page,.observatory-main-content>.page.ops-platform-products-page{padding:16px 16px 2px}.ops-platform-products-topbar,.ops-platform-products-title,.ops-platform-products-global-search,.ops-platform-products-actions,.ops-platform-products-topbar-actions,.ops-platform-products-command-row,.ops-platform-products-filterbar,.ops-platform-products-filterbar label,.ops-platform-products-platform-filter>button,.ops-platform-products-platform-menu button,.ops-platform-products-market-filter>button,.ops-platform-products-market-menu button,.ops-platform-products-store-filter>button,.ops-platform-products-store-menu button,.ops-platform-products-platform,.ops-platform-products-pager,.ops-platform-products-inspector header,.ops-platform-products-inspector-product,.ops-platform-products-inspector-group dd,.ops-platform-products-inspector-actions a,.ops-platform-products-inline-logo{display:flex;align-items:center}.ops-platform-products-topbar{min-height:68px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line-strong)}.ops-platform-products-title{min-width:0;flex-direction:column;align-items:flex-start;gap:9px}.ops-platform-products-title h2{margin:0;color:var(--text-primary);font-size:24px;font-weight:600;line-height:1.1}.ops-platform-products-title p{max-width:720px;margin:6px 0 0;color:var(--text-secondary);font-size:13px;font-weight:600;line-height:1.45}.ops-platform-products-topbar-actions{gap:8px;flex-wrap:wrap}.ops-platform-products-topbar-actions{justify-content:flex-end;padding-top:0;transform:translateY(6px)}.ops-platform-products-global-search{width:min(360px,34vw);height:34px;gap:8px;padding:0 11px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text-secondary)}.ops-platform-products-global-search input,.ops-platform-products-filterbar input,.ops-platform-products-filterbar select{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text-info);font-family:inherit;font-size:13px;font-weight:600;line-height:1.2}.ops-platform-products-platform-filter,.ops-platform-products-market-filter,.ops-platform-products-store-filter{position:relative;flex:0 0 132px;min-width:0}.ops-platform-products-platform-filter>button,.ops-platform-products-market-filter>button,.ops-platform-products-store-filter>button{width:100%;height:var(--control-height-lg);justify-content:space-between;gap:8px;padding:0 11px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text-info);font-family:inherit;font-size:13px;font-weight:600;line-height:1.2}.ops-platform-products-platform-filter>button.active,.ops-platform-products-platform-filter>button:focus-visible,.ops-platform-products-market-filter>button.active,.ops-platform-products-market-filter>button:focus-visible,.ops-platform-products-store-filter>button.active,.ops-platform-products-store-filter>button:focus-visible{border-color:#ff8a3d;outline:0;box-shadow:0 0 0 3px #ff6b001f}.ops-platform-products-platform-filter>button span,.ops-platform-products-market-filter>button span:not(.ops-platform-products-market-icon),.ops-platform-products-store-filter>button span{overflow:hidden;min-width:0;flex:1;text-align:left;text-overflow:ellipsis;white-space:nowrap;font:inherit}.ops-platform-products-platform-filter img,.ops-platform-products-platform-menu img{width:18px;height:18px;flex:0 0 auto;padding:1px;border:1px solid var(--card-border);border-radius:4px;background:#fff;object-fit:contain}.ops-platform-products-market-icon{display:inline-grid;place-items:center;width:18px;height:18px;flex:0 0 18px;font-size:15px;line-height:1}.ops-platform-products-platform-menu,.ops-platform-products-market-menu,.ops-platform-products-store-menu{position:absolute;z-index:12;top:calc(100% + 6px);left:0;width:190px;max-height:330px;overflow-y:auto;padding:6px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;box-shadow:0 18px 42px #0f172a2e}.ops-platform-products-platform-menu button,.ops-platform-products-market-menu button,.ops-platform-products-store-menu button{width:100%;justify-content:flex-start;gap:9px;min-height:34px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--text-regular);font-size:13px;font-weight:600;line-height:1.2;text-align:left}.ops-platform-products-platform-menu button:hover,.ops-platform-products-market-menu button:hover,.ops-platform-products-store-menu button:hover{background:#f5f7fa}.ops-platform-products-platform-menu button.selected,.ops-platform-products-market-menu button.selected,.ops-platform-products-store-menu button.selected{background:#fff3eb;color:var(--text-warning)}.ops-platform-products-platform-check{width:14px;flex:0 0 14px;color:var(--text-primary);font-weight:600;text-align:center}.ops-platform-products-global-search input::placeholder,.ops-platform-products-filterbar input::placeholder{color:var(--text-muted)}.ops-platform-products-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.ops-platform-products-metrics article{min-width:0;min-height:54px;padding:8px 12px;border:1px solid var(--card-border);border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a06}.ops-platform-products-metrics article.highlight{border-color:var(--card-border);background:#fff;box-shadow:none}.ops-platform-products-metrics strong{display:block;overflow:hidden;margin-top:3px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:600;line-height:1.1}.ops-platform-products-metrics .strong strong{font-size:22px}.ops-platform-products-metrics span{display:block;color:var(--text-secondary);font-size:12px;font-weight:600}.ops-platform-products-metrics small{display:block;overflow:hidden;margin-top:4px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.ops-platform-products-priority-card span{display:block;color:var(--text-secondary);font-size:12px;font-weight:600}.ops-platform-products-priority-card strong{display:block;overflow:hidden;margin-top:4px;color:var(--text-info);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.ops-platform-products-board{display:grid;grid-template-columns:minmax(780px,1fr) 336px;flex:1 1 auto;gap:0;align-items:start;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a06}.ops-platform-products-ledger,.ops-platform-products-inspector{min-width:0;border:0;border-radius:0;background:#fff;box-shadow:none}.ops-platform-products-ledger{display:flex;flex-direction:column;height:100%;min-height:420px;overflow:hidden}.ops-platform-products-actions{justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--card-border)}.ops-platform-products-tabs{display:flex;min-width:0;gap:2px;overflow:auto}.ops-platform-products-tabs button{height:30px;flex:0 0 auto;padding:0 14px;border:0;border-radius:5px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600}.ops-platform-products-tabs button.active{border:1px solid #ff7a1a;background:#fff3eb;color:var(--text-warning)}.ops-platform-products-command-row{gap:8px;flex:0 0 auto}.ops-platform-products-page .primary-action,.ops-platform-products-page .secondary-action,.ops-platform-products-page .icon-action,.ops-platform-products-inspector-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;gap:6px;border-radius:5px;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.ops-platform-products-page .primary-action{border:1px solid #ff6b00;background:#ff6b00;color:var(--text-inverse)}.ops-platform-products-page .secondary-action{padding:0 12px;border:1px solid var(--line-strong);background:#fff;color:var(--text-info)}.ops-platform-products-page .icon-action{width:32px;border:1px solid var(--line-strong);background:#fff;color:var(--text-info)}.ops-platform-products-page button:disabled,.ops-platform-products-page .secondary-action[disabled]{cursor:not-allowed;opacity:.52}.ops-platform-products-column-panel,.ops-platform-products-batchbar{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line-soft);background:#fbfcfe}.ops-platform-products-column-panel{justify-content:flex-end}.ops-platform-products-column-panel label{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid var(--line-strong);border-radius:5px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.ops-platform-products-column-panel input,.ops-platform-products-batchbar input{accent-color:#ff6b00}.ops-platform-products-batchbar{min-height:44px}.ops-platform-products-batchbar .secondary-action{min-height:30px;padding:0 10px}.ops-platform-products-batchbar>span{flex:1 1 auto;color:var(--text-secondary);font-size:12px;font-weight:600}.ops-platform-products-filterbar{gap:8px;padding:10px 12px 8px;border-bottom:0}.ops-platform-products-filterbar label{width:132px;height:36px;gap:7px;padding:0 10px;border:1px solid var(--line-strong);border-radius:5px;background:#fff;color:var(--text-secondary);font-size:13px;font-weight:600;line-height:1.2}.ops-platform-products-filterbar label.wide{flex:1 1 310px}.ops-platform-products-reset-filter{height:36px;border:1px solid var(--line-strong);border-radius:5px;padding:0 12px;background:#fff;color:var(--text-secondary);font-size:13px;font-weight:600;line-height:1.2}.ops-platform-products-filter-hint{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px;padding:0 12px 7px;border-bottom:1px solid var(--line-soft);color:var(--text-secondary);font-size:12px;font-weight:600}.ops-platform-products-filter-hint strong{flex:0 0 auto;color:var(--text-warning);font-size:12px;font-weight:600}.ops-platform-products-error{margin:10px 12px;border-color:var(--warning-border);background:#fff7ed;color:var(--text-danger)}.ops-platform-products-table-wrap{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;background:#fff;isolation:isolate}.ops-platform-products-table{width:100%;min-width:1500px;border-collapse:separate;border-spacing:0;table-layout:fixed;color:var(--text-regular);font-size:12px}.ops-platform-products-table th,.ops-platform-products-table td{overflow:hidden;height:44px;padding:0 11px;border-bottom:1px solid var(--line-soft);text-overflow:ellipsis;white-space:nowrap}.ops-platform-products-table :is(th,td):nth-child(1),.ops-platform-products-table :is(th,td):nth-child(2),.ops-platform-products-table :is(th,td):nth-child(3),.ops-platform-products-table :is(th,td):nth-child(4),.ops-platform-products-table :is(th,td):nth-last-child(2),.ops-platform-products-table :is(th,td):last-child{position:sticky;background:#fff}.ops-platform-products-table :is(th,td):nth-child(1){left:0;z-index:4}.ops-platform-products-table :is(th,td):nth-child(2){left:42px;z-index:4}.ops-platform-products-table :is(th,td):nth-child(3){left:78px;z-index:4}.ops-platform-products-table :is(th,td):nth-child(4){left:134px;z-index:4;border-right:1px solid var(--line-soft)}.ops-platform-products-table :is(th,td):nth-last-child(2){right:91px;z-index:4;border-left:1px solid var(--line-soft)}.ops-platform-products-table :is(th,td):last-child{right:0;z-index:4}.ops-platform-products-table th{position:sticky;z-index:5;top:0;background:#fbfcfe;color:var(--text-secondary);font-size:12px;font-weight:600;text-align:left}.ops-platform-products-table thead :is(th,td):nth-child(-n+4),.ops-platform-products-table thead :is(th,td):nth-last-child(-n+2){z-index:7;background:#fbfcfe}.ops-platform-products-table tr{cursor:pointer}.ops-platform-products-table tbody tr:hover,.ops-platform-products-table tbody tr:hover td{background:#fcfdff}.ops-platform-products-table tbody tr.active{background:#fcfdff;box-shadow:none}.ops-platform-products-table tbody tr.active td{background:#fcfdff}.ops-platform-products-table tbody tr.active td{border-top:1px solid var(--card-border);border-bottom-color:#e2e8f0}.ops-platform-products-table tbody tr.active td:first-child{border-left:1px solid transparent}.ops-platform-products-table tbody tr.active td:last-child{border-right:1px solid var(--card-border)}.ops-platform-products-table .index-col{width:40px;padding:0 8px;color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.ops-platform-products-table th.index-col{color:var(--text-muted);font-weight:600}.ops-platform-products-table .index-col-width{width:42px}.ops-platform-products-table .check-col{width:34px;padding:0 8px;font-size:0;text-align:center}.ops-platform-products-table .check-col-width{width:36px}.ops-platform-products-table .product-col-width{width:140px}.ops-platform-products-table .sku-col-width{width:132px}.ops-platform-products-table .image-col-width{width:56px}.ops-platform-products-table .platform-col-width{width:108px}.ops-platform-products-table .market-col-width,.ops-platform-products-table .store-col-width{width:86px}.ops-platform-products-table .p1-col-width{width:146px}.ops-platform-products-table .asin-col-width,.ops-platform-products-table .child-asin-col-width,.ops-platform-products-table .fnsku-col-width{width:142px}.ops-platform-products-table .state-col-width{width:90px}.ops-platform-products-table input[type=checkbox]{display:inline-block;width:14px;height:14px;accent-color:#ff6b00;vertical-align:middle}.ops-platform-products-table .product-col{width:auto;min-height:44px}.ops-platform-products-table .sku-col{color:var(--text-regular);font-weight:600}.ops-platform-products-table .image-col{padding-right:8px;padding-left:8px;text-align:center}.ops-platform-products-thumb-button,.ops-platform-products-table .copyable-cell button{border:0;background:transparent;color:inherit;font:inherit}.ops-platform-products-thumb-button{display:inline-flex;padding:0;cursor:zoom-in}.ops-platform-products-table .image-col .ops-platform-products-thumb-button{vertical-align:middle}.ops-platform-products-thumb{position:relative;display:inline-grid;place-items:center;overflow:hidden;width:34px;height:34px;flex:0 0 auto;border:1px solid var(--card-border);border-radius:6px;background:#fff}.ops-platform-products-thumb.large{width:100%;height:auto;aspect-ratio:1 / 1;border-radius:8px}.ops-platform-products-thumb img{position:absolute;top:3px;right:3px;bottom:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);object-fit:contain}.ops-platform-products-thumb-missing{display:grid;place-items:center;width:100%;height:100%;color:var(--text-muted)}.ops-platform-products-table .product-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-regular);font-weight:600}.ops-platform-products-table .copyable-cell{position:relative}.ops-platform-products-table .copyable-cell button{position:absolute;top:50%;right:4px;display:inline-grid;place-items:center;width:18px;height:18px;transform:translateY(-50%);color:var(--text-muted);cursor:pointer}.ops-platform-products-table .copyable-cell button:hover{color:var(--text-regular)}.ops-platform-products-platform{min-width:0;gap:6px}.ops-platform-products-platform img,.ops-platform-products-inline-logo{width:18px;height:18px;object-fit:contain;border-radius:4px}.ops-platform-products-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:4px;font-size:12px;font-weight:600}.ops-platform-products-badge.ready,.ops-platform-products-inspector-group em.ready{background:#e8f7ee;color:var(--text-success)}.ops-platform-products-badge.attention,.ops-platform-products-inspector-group em.attention{background:#fef3c7;color:var(--text-warning)}.ops-platform-products-badge.blocked,.ops-platform-products-inspector-group em.blocked{background:#feecef;color:var(--text-danger)}.ops-platform-products-badge.muted,.ops-platform-products-inspector-group em.muted{background:#eef2f7;color:var(--text-secondary)}.ops-platform-products-badge[data-status=selling],.ops-platform-products-badge[data-status=approved]{background:#e8f7ee;color:var(--text-success)}.ops-platform-products-badge[data-status=pending_sale],.ops-platform-products-badge[data-status=pending],.ops-platform-products-badge[data-status=pending_review]{background:#fef3c7;color:var(--text-warning)}.ops-platform-products-badge[data-status=discontinued],.ops-platform-products-badge[data-status=rejected],.ops-platform-products-badge[data-status=blocked]{background:#feecef;color:var(--text-danger)}.ops-platform-products-pager{flex:0 0 auto;justify-content:flex-end;gap:5px;min-height:34px;padding:4px 10px;border-top:1px solid var(--card-border);color:var(--text-secondary);font-size:12px}.ops-platform-products-pager button,.ops-platform-products-pager select,.ops-platform-products-pager input{height:var(--control-height-xs);min-width:24px;min-height:var(--control-height-xs);border:1px solid var(--line-strong);border-radius:4px;background:#fbfcfe;color:var(--text-secondary);font-size:12px;text-align:center}.ops-platform-products-pager button.active{border-color:#ffb27a;background:#fff7ed;color:var(--text-warning)}.ops-platform-products-pager input{width:38px}.ops-platform-products-inspector{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;gap:0;border-left:1px solid var(--line-strong);padding:0}.ops-platform-products-inspector header{position:sticky;z-index:1;top:0;justify-content:space-between;min-height:46px;padding:0 14px;border-bottom:1px solid var(--card-border);background:#fff}.ops-platform-products-inspector header strong{font-size:14px;font-weight:600}.ops-platform-products-inspector-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.ops-platform-products-inspector-product{flex:0 0 auto;display:grid;grid-template-columns:136px minmax(0,1fr);align-items:stretch;gap:12px;padding:12px;border-bottom:1px solid var(--line-soft);background:#fff}.ops-platform-products-inspector-media{display:flex;min-width:0;height:136px;flex-direction:column;gap:8px}.ops-platform-products-inspector-product .ops-platform-products-thumb-button{width:100%;height:136px}.ops-platform-products-inspector-product h3{min-width:0;margin:0;overflow:hidden;color:var(--text-primary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:15px;font-weight:600;line-height:1.22}.ops-platform-products-inspector-identity{display:grid;min-width:0;height:136px;grid-template-rows:22px minmax(34px,auto) 38px 24px;align-content:space-between;gap:4px;overflow:hidden}.ops-platform-products-inspector-context-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.ops-platform-products-inspector-title-row{min-width:0}.ops-platform-products-inspector-status{display:inline-grid;place-items:center;min-width:44px;height:22px;padding:0 8px;border-radius:4px;background:#fef3c7;color:var(--text-warning);font-size:12px;font-weight:600;line-height:1}.ops-platform-products-inspector-status[data-status=selling]{background:#e8f7ee;color:var(--text-success)}.ops-platform-products-inspector-status[data-status=pending_sale]{background:#f59e0b;color:var(--text-inverse)}.ops-platform-products-inspector-status[data-status=discontinued],.ops-platform-products-inspector-status[data-status=stopped]{background:#feecef;color:var(--text-danger)}.ops-platform-products-inspector-platform{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:6px;margin:0;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.35}.ops-platform-products-inspector-platform span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-platform-products-inspector-product p,.ops-platform-products-inspector-group dt{margin:8px 0 3px;color:var(--text-secondary);font-size:12px;font-weight:600}.ops-platform-products-inspector-product strong{display:block;overflow-wrap:anywhere;color:var(--text-regular);font-size:12px}.ops-platform-products-inspector-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;margin:0}.ops-platform-products-inspector-summary div{display:flex;align-items:center;gap:6px;min-width:0;min-height:17px}.ops-platform-products-inspector-summary dt{flex:0 0 56px;margin:0;color:var(--text-secondary);font-size:12px;font-weight:600}.ops-platform-products-inspector-summary dd{position:relative;flex:1 1 auto;min-width:0;margin:0;overflow:hidden;color:var(--text-info);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.ops-platform-products-inspector-summary .copyable dd{padding-right:18px}.ops-platform-products-inspector-summary .copyable button{position:absolute;top:50%;right:0;display:inline-grid;place-items:center;width:16px;height:16px;border:0;padding:0;opacity:0;transform:translateY(-50%);background:transparent;color:var(--text-muted);cursor:pointer}.ops-platform-products-inspector-summary .copyable:hover button,.ops-platform-products-inspector-summary .copyable:focus-within button{opacity:1}.ops-platform-products-inspector-origin{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;align-self:end;gap:1px;padding-top:4px;border-top:1px solid var(--line-soft);color:var(--text-muted);font-size:12px;font-weight:600}.ops-platform-products-inspector-origin span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-platform-products-inspector-tabs{display:grid;flex:0 0 auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:10px 12px;border-bottom:1px solid var(--line-soft);background:#fff}.ops-platform-products-inspector-tabs button{min-width:0;min-height:30px;border:1px solid var(--line-strong);border-radius:5px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.ops-platform-products-inspector-tabs button.active{border-color:#ff7a1a;background:#fff6ed;color:var(--text-warning)}.ops-platform-products-inspector-scroll{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding-bottom:0}.ops-platform-products-inspector-tab-panel{display:grid;flex:1 1 auto;grid-auto-rows:max-content;align-content:stretch;min-height:100%}.ops-platform-products-priority-card{margin:10px 14px 0;padding:8px 10px;border:1px solid var(--card-border);border-radius:6px;background:#fbfcfd}.ops-platform-products-priority-card.compact{display:flex;min-width:0;align-items:center;gap:8px}.ops-platform-products-priority-card.compact strong{flex:0 0 auto;margin-top:0;font-size:13px}.ops-platform-products-priority-card.compact span{min-width:0;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.ops-platform-products-inspector-group{padding:13px 14px;border-bottom:1px solid var(--line-soft)}.ops-platform-products-inspector-group h4{margin:0 0 10px;color:var(--text-regular);font-size:13px;font-weight:500}.ops-platform-products-inspector-group dl{display:grid;grid-template-columns:94px minmax(0,1fr);gap:8px 10px;margin:0}.ops-platform-products-inspector-group dt{margin:0}.ops-platform-products-inspector-group dd{min-width:0;gap:5px;overflow-wrap:anywhere;margin:0;color:var(--text-info);font-size:12px;font-weight:600;line-height:1.35}.ops-platform-products-inspector-group ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ops-platform-products-history-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ops-platform-products-history-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-height:48px;padding:8px 9px;border:1px solid var(--line-soft);border-radius:6px;background:#fbfcfd}.ops-platform-products-history-list span,.ops-platform-products-history-list strong,.ops-platform-products-history-list time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-platform-products-history-list span{color:var(--text-info);font-size:12px;font-weight:600}.ops-platform-products-history-list strong{color:var(--text-secondary);font-size:12px;font-weight:600}.ops-platform-products-history-list time{grid-column:1 / -1;color:var(--text-muted);font-size:12px;font-weight:600}.ops-platform-products-history-empty{display:grid;place-content:center;gap:6px;min-height:220px;border:1px dashed var(--line-strong);border-radius:7px;background:#fbfcfd;text-align:center}.ops-platform-products-history-empty strong{color:var(--text-info);font-size:13px}.ops-platform-products-history-empty span{color:var(--text-secondary);font-size:12px}.ops-platform-products-lifecycle-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.ops-platform-products-lifecycle-actions button{min-width:0;min-height:var(--control-height-sm);border:1px solid var(--line-strong);border-radius:5px;background:#fff;color:var(--text-secondary);font-family:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer}.ops-platform-products-lifecycle-actions button:nth-child(-n+2){border-color:var(--danger-border);background:#fff5f5;color:var(--text-danger)}.ops-platform-products-lifecycle-actions button:last-child{border-color:var(--success-border);background:#f0fdf4;color:var(--text-success)}.ops-platform-products-lifecycle-actions button:disabled{cursor:not-allowed;opacity:.45}.ops-platform-products-inspector-group li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.ops-platform-products-inspector-group li span{overflow:hidden;color:var(--text-info);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.ops-platform-products-inspector-group em{min-height:21px;padding:3px 8px;border-radius:4px;font-size:12px;font-style:normal;font-weight:600}.ops-platform-products-barcode-card{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:10px;border:1px solid var(--card-border);border-radius:6px;padding:9px;background:#fbfcfe}.ops-platform-products-barcode-card>div{display:grid;gap:2px}.ops-platform-products-barcode-card strong{color:var(--text-primary);font-size:12px}.ops-platform-products-barcode-card span{color:var(--text-secondary);font-size:12px}.ops-platform-products-barcode-card img{width:100%;max-height:74px;object-fit:contain;border-radius:4px;background:#fff}.ops-platform-products-barcode-card em{display:grid;place-items:center;min-height:58px;border:1px dashed #cbd5e1;border-radius:4px;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.ops-platform-products-barcode-card[data-state=ready]{border-color:var(--success-border);background:#f7fdf9}.ops-platform-products-preview-link{display:inline-flex;align-items:center;justify-content:center;min-height:30px;gap:6px;margin-top:10px;padding:0 10px;border:1px solid var(--line-strong);border-radius:5px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600}.ops-platform-products-inspector-actions{display:grid;flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px 12px;border-top:1px solid var(--card-border);background:#fff}.ops-platform-products-preview-modal{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:#0f172a61}.ops-platform-products-drawer-backdrop{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a52}.ops-platform-products-drawer{display:flex;flex-direction:column;width:min(1480px,calc(100vw - 32px));height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.ops-platform-products-drawer>header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 22px 12px;border-bottom:1px solid var(--card-border)}.ops-platform-products-drawer>header span{color:var(--text-secondary);font-size:12px;font-weight:600}.ops-platform-products-drawer>header strong{display:block;margin-top:4px;color:var(--text-primary);font-size:18px;font-weight:600}.ops-platform-products-drawer>header p{margin:6px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.45}.ops-platform-products-drawer-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;padding:0;background:#f6f8fb}.ops-platform-products-drawer-group,.ops-platform-products-duplicate-alert{margin-bottom:10px;border:1px solid var(--line-strong);border-radius:8px;padding:11px;background:#fff}.ops-platform-products-drawer-group.compact{padding:10px}.ops-platform-products-drawer-group h4,.ops-platform-products-duplicate-alert strong{margin:0 0 10px;color:var(--text-primary);font-size:14px;font-weight:600}.ops-platform-products-drawer-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ops-platform-products-drawer-section-head>div{min-width:0}.ops-platform-products-drawer-section-head h4{margin:0}.ops-platform-products-drawer-section-head>span,.ops-platform-products-drawer-guide{margin:0;color:var(--text-secondary);font-size:12px;font-weight:600}.ops-platform-products-drawer-guide{margin:-4px 0 10px}.ops-platform-products-modal-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);flex:1 1 auto;height:auto;min-height:0}.ops-platform-products-platform-rail{display:flex;flex-direction:column;gap:10px;min-width:0;border-right:1px solid var(--card-border);padding:14px;background:#fbfcfe}.ops-platform-products-platform-policy span,.ops-platform-products-label-preview-main span{color:var(--text-secondary);font-size:12px;font-weight:600}.platform-brand-mark{display:inline-grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border:1px solid var(--line-strong);border-radius:8px;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:contain;box-shadow:0 1px 2px #0f172a0f;color:var(--text-regular);font-size:12px;font-weight:600;line-height:1}.ops-platform-products-platform-list .platform-brand-mark{width:32px;height:32px}.ops-platform-products-platform-list{display:grid;gap:7px;overflow:auto;padding-right:2px}.ops-platform-products-platform-list button{display:flex;align-items:center;gap:10px;min-width:0;min-height:48px;border:1px solid var(--line-strong);border-radius:8px;padding:7px 10px;background:#fff;color:var(--text-primary);text-align:left;cursor:pointer}.ops-platform-products-platform-list button.active{border-color:#ff8a3d;background:#fff7ed;box-shadow:0 0 0 1px #ff6b002e}.ops-platform-products-platform-list button:disabled{cursor:not-allowed;opacity:.68}.ops-platform-products-platform-list button>span:last-child{display:grid;min-width:0;gap:2px}.ops-platform-products-platform-list strong{overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ops-platform-products-platform-list small{overflow:hidden;color:var(--text-disabled);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ops-platform-products-platform-policy{margin-top:auto;border:1px solid var(--card-border);border-radius:8px;padding:10px;background:#fff}.ops-platform-products-platform-policy strong{display:block;margin-top:6px;color:var(--text-primary);font-size:13px;font-weight:600}.ops-platform-products-platform-policy p{margin:5px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.45}.ops-platform-products-modal-main{display:flex;flex-direction:column;gap:10px;min-width:0;overflow:auto;padding:14px}.ops-platform-products-structure-group{padding:12px}.ops-platform-products-structure-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.ops-platform-products-structure-head h4{margin-bottom:4px}.ops-platform-products-structure-head p{margin:0;color:var(--text-secondary);font-size:12px;font-weight:600}.ops-platform-products-structure-toggle{display:inline-flex;flex:0 0 auto;gap:4px;border:1px solid var(--line-strong);border-radius:8px;padding:3px;background:#f4f6f9}.ops-platform-products-structure-toggle button{height:var(--control-height-md);border:0;border-radius:6px;padding:0 14px;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ops-platform-products-structure-toggle button.active{background:#ff6b00;color:var(--text-inverse);box-shadow:0 4px 12px #ff6b002e}.ops-platform-products-common-grid label:first-child,.ops-platform-products-common-grid label:nth-child(4){grid-column:span 1}.ops-platform-products-gsku-field{align-self:start}.ops-platform-products-sku-actions{display:inline-flex;align-items:center;gap:8px}.ops-platform-products-sku-section{display:flex;flex:0 0 auto;flex-direction:column;min-height:0}.ops-platform-products-sku-section .ops-platform-products-sku-editor,.ops-platform-products-sku-section .ops-platform-products-drawer-grid{flex:0 0 auto;min-height:0}.ops-platform-products-label-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,326px);gap:12px;margin-bottom:0}.ops-platform-products-label-preview-main{display:grid;grid-template-columns:minmax(142px,.72fr) minmax(150px,.86fr) minmax(220px,1.12fr);align-items:center;gap:16px}.ops-platform-products-label-preview-main>div{min-width:0}.ops-platform-products-label-preview-main strong{display:block;overflow:hidden;margin-top:5px;color:var(--text-primary);font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ops-platform-products-label-preview-main small{display:block;overflow:hidden;margin-top:4px;color:var(--text-muted);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ops-platform-products-label-bars{display:grid;align-items:center;justify-items:center;gap:4px;min-width:0;min-height:62px;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:#fff}.ops-platform-products-label-bars i{display:block;width:86%;height:30px;background:repeating-linear-gradient(90deg,#111827 0 2px,transparent 2px 5px,#111827 5px 8px,transparent 8px 12px)}.ops-platform-products-label-bars span{color:var(--text-regular);font-size:12px;font-weight:600;letter-spacing:0}.ops-platform-products-batch-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;border-left:1px solid var(--card-border);padding-left:14px}.ops-platform-products-batch-summary span{display:grid;gap:2px;border:1px solid var(--card-border);border-radius:8px;padding:8px 10px;background:#fbfcfe;color:var(--text-secondary);font-size:12px;font-weight:600}.ops-platform-products-batch-summary strong{color:var(--text-primary);font-size:18px;font-weight:600}.ops-platform-products-drawer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ops-platform-products-drawer-grid label{display:grid;gap:5px;min-width:0}.ops-platform-products-drawer-grid label.wide{grid-column:span 2}.ops-platform-products-gsku-check{display:grid;min-width:0;min-height:42px;align-content:center;gap:2px;border:1px solid var(--line-strong);border-radius:6px;padding:5px 9px;background:#fbfcfe}.ops-platform-products-gsku-check strong{overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ops-platform-products-gsku-check span{overflow:hidden;color:var(--text-muted);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ops-platform-products-gsku-check.ready{border-color:#bfe7d0;background:#f3fbf6}.ops-platform-products-gsku-check.ready strong{color:var(--text-success)}.ops-platform-products-gsku-check.attention{border-color:#f6d48b;background:#fff8e8}.ops-platform-products-gsku-check.attention strong{color:var(--text-warning)}.ops-platform-products-gsku-check.blocked{border-color:#f1b9b9;background:#fff4f3}.ops-platform-products-gsku-check.blocked strong{color:var(--text-danger)}.ops-platform-products-drawer-grid label>span{color:var(--text-secondary);font-size:12px;font-weight:600}.ops-platform-products-drawer-grid input,.ops-platform-products-drawer-grid select,.ops-platform-products-drawer-grid textarea{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text-primary);font:inherit;font-size:13px}.ops-platform-products-drawer-grid :is(input,select,textarea):disabled{border-color:var(--card-border);background:#f3f6f9;color:var(--text-disabled);cursor:not-allowed}.ops-platform-products-drawer-grid input,.ops-platform-products-drawer-grid select{height:30px;padding:0 10px}.ops-platform-products-drawer-grid textarea{min-height:70px;resize:vertical;padding:9px 10px}.ops-platform-products-sku-editor{display:grid;align-content:start;gap:5px;max-height:188px;overflow:auto}.ops-platform-products-sku-editor-head,.ops-platform-products-sku-editor-row{display:grid;grid-template-columns:minmax(148px,1fr) minmax(126px,.78fr) minmax(148px,.95fr) minmax(150px,.95fr) 116px 94px 30px;align-items:center;gap:8px}.ops-platform-products-sku-editor-head{color:var(--text-secondary);font-size:12px;font-weight:600}.ops-platform-products-sku-editor-row{min-height:36px;border:1px solid transparent;border-radius:8px;padding:3px;background:#fff;cursor:pointer}.ops-platform-products-sku-editor-row.active{border-color:#ffb27b;background:#fff8f1}.ops-platform-products-sku-editor-row input,.ops-platform-products-sku-editor-row select,.ops-platform-products-sku-note textarea{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text-primary);font:inherit;font-size:12px}.ops-platform-products-sku-editor-row input,.ops-platform-products-sku-editor-row select{height:var(--control-height-sm);padding:0 8px}.ops-platform-products-sku-note{display:grid;gap:5px;margin-top:4px}.ops-platform-products-sku-note span{color:var(--text-secondary);font-size:12px;font-weight:600}.ops-platform-products-sku-note textarea{min-height:58px;resize:vertical;padding:9px 10px}.ops-platform-products-edit-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:3px;border:1px solid var(--line-strong);border-radius:8px;background:#f7f8fa}.ops-platform-products-edit-scope button{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px;height:var(--control-height-md);border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ops-platform-products-edit-scope button.active{background:#fff;color:var(--text-primary);box-shadow:0 1px 4px #0f172a14}.ops-platform-products-sku-locked{display:flex;align-items:center;gap:10px;min-height:58px;border:1px dashed var(--line-strong);border-radius:8px;padding:10px 12px;background:#f8fafc;color:var(--text-secondary)}.ops-platform-products-sku-locked strong,.ops-platform-products-sku-locked span{display:block}.ops-platform-products-sku-locked strong{color:var(--text-primary);font-size:13px;font-weight:600}.ops-platform-products-sku-locked span{margin-top:3px;font-size:12px;font-weight:600}.ops-platform-products-duplicate-alert{border-color:var(--warning-border);background:#fff7ed}.ops-platform-products-duplicate-alert p{margin:-4px 0 10px;color:var(--text-danger);font-size:12px;line-height:1.45}.ops-platform-products-duplicate-alert ul,.ops-platform-products-change-list{display:grid;gap:6px;margin:0 0 10px;padding:0;list-style:none}.ops-platform-products-duplicate-alert li,.ops-platform-products-change-list li{color:var(--text-secondary);font-size:12px;font-weight:600}.ops-platform-products-drawer-muted{margin:0;color:var(--text-secondary);font-size:12px}.ops-platform-products-drawer>footer{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;padding:12px 22px;border-top:1px solid var(--card-border);background:#fff}.ops-platform-products-drawer-required{overflow:hidden;flex:1 1 auto;min-width:0;margin-right:auto;color:var(--text-secondary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ops-platform-products-drawer-required.status-attention{color:var(--text-warning)}.ops-platform-products-drawer-required.status-ready{color:var(--text-success)}.ops-platform-products-drawer>footer .secondary-action,.ops-platform-products-drawer>footer .primary-action{min-height:36px;padding:0 12px}.ops-platform-products-preview-card{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1040px,96vw);height:min(760px,92vh);max-height:min(760px,92vh);overflow:hidden;border:1px solid var(--line-strong);border-radius:12px;background:#fff;box-shadow:0 28px 80px #0f172a38}.ops-platform-products-preview-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:0 16px;border-bottom:1px solid var(--card-border)}.ops-platform-products-preview-card header span{display:block;color:var(--text-secondary);font-size:12px;font-weight:600}.ops-platform-products-preview-card header strong{display:block;overflow:hidden;max-width:720px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600}.ops-platform-products-preview-card main{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:0;overflow:hidden}.ops-platform-products-preview-card main>img{display:block;box-sizing:border-box;width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain;padding:18px;background:#f8fafc}.ops-platform-products-preview-card aside{min-width:0;overflow:auto;padding:16px;border-left:1px solid var(--card-border)}.ops-platform-products-preview-card h4{margin:0 0 12px;color:var(--text-primary);font-size:15px;font-weight:600}.ops-platform-products-preview-card dl{display:grid;grid-template-columns:70px minmax(0,1fr);gap:9px 10px;margin:0}.ops-platform-products-preview-card dt,.ops-platform-products-preview-card dd{min-width:0;margin:0;font-size:12px;line-height:1.4}.ops-platform-products-preview-card dt{color:var(--text-secondary);font-weight:600}.ops-platform-products-preview-card dd{overflow-wrap:anywhere;color:var(--text-info);font-weight:600}.ops-platform-products-preview-actions{display:grid;gap:8px;margin-top:16px}.ops-platform-products-toast{position:fixed;z-index:90;right:26px;bottom:24px;max-width:280px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:6px;background:#182234;color:var(--text-inverse);box-shadow:0 14px 34px #0f172a2e;font-size:13px;font-weight:600}@media(max-width:1280px){.ops-platform-products-stage,.ops-platform-products-workbench{grid-template-columns:1fr}.ops-platform-products-queues{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-platform-products-board{grid-template-columns:1fr}.ops-platform-products-inspector{border-top:1px solid var(--line-strong);border-left:0;max-height:none}.ops-platform-products-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.ops-platform-products-page{padding:16px}.ops-platform-products-drawer-backdrop{align-items:stretch;padding:14px}.ops-platform-products-drawer{width:100%;max-height:calc(100dvh - 28px)}.ops-platform-products-drawer-grid{grid-template-columns:1fr}.ops-platform-products-sku-editor{overflow-x:auto;padding-bottom:2px}.ops-platform-products-sku-editor-head,.ops-platform-products-sku-editor-row{min-width:720px}.ops-platform-products-hero,.ops-platform-products-inspector header{flex-direction:column}.ops-platform-products-queues,.ops-platform-products-detail-grid,.ops-platform-products-evidence,.ops-platform-products-action-panel,.ops-platform-products-kpis{grid-template-columns:1fr}.ops-platform-products-topbar,.ops-platform-products-actions,.ops-platform-products-command-row,.ops-platform-products-filterbar{align-items:stretch;flex-direction:column}.ops-platform-products-global-search,.ops-platform-products-filterbar label{width:100%}.ops-platform-products-metrics{grid-template-columns:1fr 1fr}.ops-platform-products-preview-card main{grid-template-columns:1fr}.ops-platform-products-inspector-actions{grid-template-columns:1fr}.ops-platform-products-preview-card aside{border-left:0;border-top:1px solid var(--card-border)}}.ip-page-domain .ip-domain-decision-item span{color:var(--text-secondary);font-size:12px;font-weight:600}.ip-page-domain .ip-domain-decision-item strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.15}.ip-page-domain .ip-domain-decision-item p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.35}.ip-page-domain .ip-domain-decision-item.enterprise,.ip-page-domain .ip-domain-decision-item.eligible,.ip-page-domain .ip-domain-decision-item.notApplicable,.ip-page-domain .ip-domain-decision-item.healthy{border-color:var(--success-border);background:#f0fdf4}.ip-page-domain .ip-domain-decision-item.brand,.ip-page-domain .ip-domain-decision-item.system{border-color:var(--info-border);background:#eff6ff}.ip-page-domain .ip-domain-decision-item.backup,.ip-page-domain .ip-domain-decision-item.notPlanned{border-color:var(--card-border);background:#f8fafc}.ip-page-domain .ip-domain-decision-item.due90,.ip-page-domain .ip-domain-decision-item.due60,.ip-page-domain .ip-domain-decision-item.due30,.ip-page-domain .ip-domain-decision-item.needsReview,.ip-page-domain .ip-domain-decision-item.required,.ip-page-domain .ip-domain-decision-item.pending,.ip-page-domain .ip-domain-decision-item.unknown{border-color:var(--warning-border);background:#fff7ed}.ip-page-domain .ip-domain-decision-item.expired,.ip-page-domain .ip-domain-decision-item.blocked{border-color:var(--danger-border);background:#fef2f2}.ip-page-domain .ip-domain-decision-card.ready{border-color:var(--success-border);background:linear-gradient(180deg,#f0fdf4,#fff 76%)}.ip-page-domain .ip-domain-decision-card.attention{border-color:var(--warning-border);background:linear-gradient(180deg,#fff7ed,#fff 76%)}.ip-page-domain .ip-domain-decision-card.blocked{border-color:var(--danger-border);background:linear-gradient(180deg,#fef2f2,#fff 76%)}.ip-page-domain .ip-domain-decision-card-head{display:grid;gap:5px}.ip-page-domain .ip-domain-decision-card-head span{color:var(--text-secondary);font-size:12px;font-weight:600}.ip-page-domain .ip-domain-decision-card-head strong{color:var(--text-primary);font-size:18px;font-weight:600;line-height:1.15}.ip-page-domain .ip-domain-decision-card-head p{margin:0;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.45}.ip-page-domain .ip-domain-decision-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.ip-page-domain .ip-domain-decision-card dl div{display:grid;gap:3px;min-width:0;border:1px solid var(--card-border);border-radius:9px;padding:8px;background:#ffffffb8}.ip-page-domain .ip-domain-decision-card dt{color:var(--text-secondary);font-size:12px;font-weight:600}.ip-page-domain .ip-domain-decision-card dd{min-width:0;margin:0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.ip-page-domain .ip-domain-decision-card ol{display:grid;gap:5px;margin:0;padding-left:18px;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.4}.ip-page-domain .ip-domain-decision-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ip-page-domain .ip-domain-decision-card-actions button{min-height:34px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.ip-page-domain .ip-domain-decision-card-actions button:hover{border-color:#fdba74;background:#fff7ed;color:var(--text-danger)}.ip-page-domain .ip-domain-decision-card-actions button:disabled{background:#f1f5f9;color:var(--text-muted);cursor:not-allowed}.ip-page-domain :is(.ip-metric,.ip-domain-cockpit,.ip-domain-workbench-tools,.ip-domain-asset-queue,.ip-domain-stage-panel,.ip-domain-blocker-panel,.ip-domain-profile-card,.ip-domain-decision-strip,.ip-domain-decision-card,.ip-domain-alert-card,.ip-domain-evidence-list,.ip-domain-suggestion-card,.ip-domain-selected-mini,.ip-domain-readiness-matrix,.ip-domain-stage-tab-panel.asset-info>.ip-domain-detail-panel){border-radius:8px}.ip-page-domain :is(.ip-domain-queue-card,.ip-domain-queue-card.active,.ip-domain-queue-card.blocked.active,.ip-domain-decision-item,.ip-domain-profile-card dl div,.ip-domain-detail-item,.ip-domain-matrix-row,.ip-domain-evidence-row,.ip-domain-blocker-group article,.ip-domain-decision-card dl div,.ip-domain-registration-preview-list span,.ip-domain-registration-registrar-tip,.ip-domain-registration-boundary,.ip-domain-registrar-access-summary){border-radius:6px}.ip-page-domain :is(.ip-domain-queue-card,.ip-domain-queue-card.active,.ip-domain-queue-card.blocked.active,.ip-domain-decision-item,.ip-domain-profile-card dl div,.ip-domain-detail-item,.ip-domain-matrix-row,.ip-domain-evidence-row,.ip-domain-blocker-group article,.ip-domain-decision-card dl div,.ip-domain-registration-preview-list span,.ip-domain-registration-registrar-tip,.ip-domain-registration-boundary,.ip-domain-registrar-access-summary){border-radius:var(--ip-domain-radius-nested)}.ip-page-domain{--ip-domain-radius-card: 8px;--ip-domain-radius-nested: 6px;--ip-domain-radius-control: 8px}.ip-page-domain :is(.ip-metric,.ip-domain-cockpit,.ip-domain-workbench-tools,.ip-domain-asset-queue,.ip-domain-stage-panel,.ip-domain-blocker-panel,.ip-domain-profile-card,.ip-domain-decision-strip,.ip-domain-decision-card,.ip-domain-alert-card,.ip-domain-evidence-list,.ip-domain-suggestion-card,.ip-domain-selected-mini,.ip-domain-readiness-matrix,.ip-domain-stage-tab-panel.asset-info>.ip-domain-detail-panel){border-radius:var(--ip-domain-radius-card)}.ip-page-domain :is(.ip-domain-queue-card,.ip-domain-decision-item,.ip-domain-profile-card dl div,.ip-domain-detail-item,.ip-domain-matrix-row,.ip-domain-evidence-row,.ip-domain-blocker-group article,.ip-domain-decision-card dl div,.ip-domain-registration-preview-list span,.ip-domain-registration-registrar-tip,.ip-domain-registration-boundary,.ip-domain-registrar-access-summary){border-radius:var(--ip-domain-radius-nested)}.ip-page-domain :is(.ip-domain-workbench-tools select,.ip-search,.ip-domain-registrar-filter>button,.ip-domain-more-filters>summary,.ip-domain-qa-mode>summary,.ip-domain-inspector-actions button,.ip-domain-decision-card-actions button,.ip-domain-registration-file button,.ip-domain-registration-intent button){border-radius:var(--ip-domain-radius-control)}.ip-page-domain :is(.ip-domain-queue-card.active,.ip-domain-queue-card.blocked.active){border-radius:var(--ip-domain-radius-nested)}.ip-page-domain{--ip-domain-list-title-color: var(--text-primary);--ip-domain-list-subtitle-color: var(--text-secondary);--ip-domain-list-meta-color: var(--text-muted)}.ip-page-domain :is(.ip-domain-business-object-card,.ip-domain-queue-card){min-height:64px}.ip-page-domain :is(.ip-domain-business-object-card,.ip-domain-queue-card,.ip-domain-profile-card,.ip-domain-decision-card,.ip-domain-blocker-group article,.ip-domain-evidence-row) :is(strong,h3){color:var(--ip-domain-list-title-color);font-size:var(--type-role-object-size);font-weight:var(--type-role-object-weight);line-height:var(--type-role-object-line);letter-spacing:0}.ip-page-domain :is(.ip-domain-business-object-card,.ip-domain-queue-card,.ip-domain-profile-card,.ip-domain-decision-card,.ip-domain-blocker-group article,.ip-domain-evidence-row) :is(span,p){color:var(--ip-domain-list-subtitle-color);font-size:var(--type-role-subtitle-size);font-weight:var(--type-role-subtitle-weight);line-height:var(--type-role-subtitle-line);letter-spacing:0}.ip-page-domain :is(.ip-domain-business-object-card,.ip-domain-queue-card,.ip-domain-profile-card,.ip-domain-decision-card,.ip-domain-blocker-group article,.ip-domain-evidence-row) :is(small,em,i,dd){color:var(--ip-domain-list-meta-color);font-size:var(--type-role-helper-size);font-weight:var(--type-role-helper-weight);line-height:var(--type-role-helper-line);letter-spacing:0}@media(max-width:1100px){.ip-page-domain .ip-domain-decision-strip{gap:6px;padding:6px}.ip-page-domain .ip-domain-decision-item{min-height:64px;padding:7px}.ip-page-domain .ip-domain-decision-card dl{grid-template-columns:1fr}}.account-user-metrics article small{display:block;margin-top:4px;color:var(--text-secondary);font-size:12px;line-height:1.35}.public-runtime-monitor-card{display:grid;gap:14px;margin:14px 0;padding:16px;border:1px solid rgba(226,232,240,.96);border-radius:8px;background:#fff}.public-runtime-monitor-card>header,.public-runtime-monitor-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.public-runtime-monitor-card>header strong{color:var(--text-primary);font-size:15px}.public-runtime-monitor-card>header span{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.public-runtime-monitor-card>header span.ready{color:var(--text-success);background:#ecfdf3}.public-runtime-monitor-card>header span.blocked{color:var(--text-danger);background:#fef3f2}.public-runtime-monitor-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.public-runtime-monitor-grid article{min-width:0;padding:12px;border:1px solid rgba(226,232,240,.9);border-radius:8px;background:#f8fafc}.public-runtime-monitor-grid span,.public-runtime-monitor-card>footer span,.public-runtime-monitor-grid small{color:var(--text-secondary);font-size:12px}.public-runtime-monitor-grid strong{display:block;margin:5px 0 3px;color:var(--text-primary);font-size:18px;line-height:1.2}.public-runtime-monitor-card>footer button{border:1px solid rgba(226,232,240,.96);border-radius:8px;background:#fff;color:var(--text-regular);font-weight:600}@media(max-width:1280px){.public-runtime-monitor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.public-runtime-monitor-grid{grid-template-columns:1fr}}.public-access-page{display:flex;flex-direction:column;gap:8px;min-height:100%;padding:8px 8px 2px;background:var(--page-bg);color:var(--text-primary)}.public-access-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 0 8px;border-bottom:1px solid var(--line-soft)}.public-access-header h1{margin:0;color:var(--text-primary);font-size:22px;line-height:1.2}.public-access-header p{margin:5px 0 0;color:var(--text-muted);font-size:13px}.public-access-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.public-access-header-actions button,.public-access-filter-row button,.public-access-inspector footer button,.public-access-bottom header button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--line-strong);border-radius:8px;padding:0 11px;background:var(--surface);color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.public-access-header-actions button.primary,.public-access-inspector footer button.primary{border-color:var(--brand-600);background:var(--brand-500);color:var(--text-inverse)}.public-access-header-actions button.active-mode{border-color:var(--info-border);background:#eff6ff;color:var(--text-info)}.public-access-header-actions button:disabled,.public-access-inspector footer button:disabled{cursor:not-allowed;opacity:.72}.public-access-search{display:flex;align-items:center;gap:7px;width:270px;min-height:34px;border:1px solid var(--search-border);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--text-muted)}.public-access-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:13px}.spinning{animation:public-access-spin .8s linear infinite}@keyframes public-access-spin{to{transform:rotate(360deg)}}.public-access-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.public-access-metrics article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 10px;align-items:center;min-height:74px;border:1px solid var(--card-border);border-radius:8px;padding:10px 12px;background:var(--surface)}.public-access-metrics i{grid-row:span 3;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle);font-style:normal}.public-access-metrics span,.public-access-metrics small{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.public-access-metrics strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.1}.public-access-workbench{display:grid;grid-template-columns:280px minmax(480px,1fr) 300px;gap:8px;align-items:stretch}.public-access-list,.public-access-center,.public-access-inspector,.public-access-bottom section,.public-access-matrix,.public-access-chain{border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.public-access-list{display:flex;flex-direction:column;min-height:474px;padding:10px}.public-access-list>header,.public-access-matrix header,.public-access-chain header,.public-access-inspector header,.public-access-bottom header{display:flex;align-items:center;justify-content:space-between;gap:10px}.public-access-list>header strong,.public-access-matrix header strong,.public-access-chain header strong,.public-access-inspector header strong,.public-access-bottom header strong{color:var(--text-primary);font-size:14px}.public-access-list>header button{width:30px;height:30px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text-primary);font-size:18px}.public-access-filter-row{display:flex;align-items:center;gap:5px;margin:10px 0;color:var(--text-muted)}.public-access-filter-row button{min-height:var(--control-height-sm);padding:0 8px;font-size:12px}.public-access-filter-row button.active{border-color:var(--success-border);background:var(--success-50);color:var(--success-600)}.public-access-entry-stack{display:flex;flex-direction:column;gap:8px}.public-access-entry-stack button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;width:100%;min-height:92px;border:1px solid var(--card-border);border-radius:8px;padding:10px;background:var(--surface);color:var(--text-primary);text-align:left;cursor:pointer}.public-access-entry-stack button.active{border-color:#86efac;background:#fbfffd;box-shadow:0 0 0 2px #22a7681a}.public-access-entry-stack span,.public-access-entry-stack strong,.public-access-entry-stack small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-access-entry-stack span{display:flex;align-items:center;gap:6px}.public-access-entry-stack b{font-size:12px}.public-access-entry-stack em,.public-access-inspector header i{display:inline-flex;align-items:center;min-height:22px;border:1px solid var(--line-soft);border-radius:7px;padding:0 7px;background:var(--surface-subtle);color:var(--text-muted);font-size:12px;font-style:normal;font-weight:600}.public-access-entry-stack strong{grid-column:1;font-size:14px}.public-access-entry-stack small{color:var(--text-muted);font-size:12px;font-weight:600}.public-access-entry-stack i{display:inline-flex;grid-column:1;align-items:center;gap:4px;width:100%;font-style:normal;font-size:12px;font-weight:600}.public-access-entry-stack svg:last-child{grid-column:2;grid-row:2 / span 2;align-self:center;color:var(--text-muted)}.public-access-list footer{margin-top:auto;padding-top:12px;color:var(--text-muted);font-size:12px;font-weight:600}.public-access-center{display:grid;grid-template-rows:auto 1fr;gap:8px;border:0;background:transparent}.public-access-matrix,.public-access-chain,.public-access-inspector,.public-access-bottom section{padding:10px}.public-access-matrix header span,.public-access-chain header span,.public-access-inspector header span{display:block;margin-top:2px;color:var(--text-muted);font-size:12px}.public-access-legend{display:flex;flex-wrap:wrap;gap:10px;color:var(--text-muted);font-size:12px;font-weight:600}.public-access-legend span,.check-value,.public-access-chain article span,.public-access-inspector-block div,.public-access-private span{display:inline-flex;align-items:center;gap:5px}.public-access-matrix-table{display:grid;grid-template-columns:168px repeat(3,minmax(130px,1fr));margin-top:10px;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px}.public-access-matrix-table>.head{min-height:46px;padding:8px 10px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--surface-subtle);color:var(--text-regular);font-size:12px;font-weight:600}.public-access-matrix-table>.head small{display:block;margin-top:2px;color:var(--text-muted);font-size:12px;font-weight:600}.public-access-matrix-row{display:contents}.check-name,.check-value{min-height:36px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:8px 10px;font-size:12px;font-weight:600}.check-name{display:flex;align-items:center;gap:8px;color:var(--text-regular)}.check-value span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-access-chain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.public-access-chain article{display:grid;gap:5px;min-height:112px;border:1px solid var(--line-soft);border-radius:8px;padding:9px;background:var(--surface-subtle)}.public-access-chain article i{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.public-access-chain article strong{color:var(--text-primary);font-size:12px}.public-access-chain article small{display:-webkit-box;overflow:hidden;color:var(--text-muted);-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;line-height:1.35}.public-access-inspector{display:flex;flex-direction:column;min-height:474px;gap:10px}.public-access-inspector-hero{display:grid;gap:5px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.public-access-inspector-hero b{color:var(--text-muted);font-size:12px}.public-access-inspector-hero strong{color:var(--text-primary);font-size:18px}.public-access-inspector-hero a{color:var(--text-info);font-size:12px;font-weight:600;text-decoration:none}.public-access-detail-list{display:grid;gap:7px;margin:0}.public-access-detail-list div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px}.public-access-detail-list dt{color:var(--text-muted);font-size:12px;font-weight:600}.public-access-detail-list dd{min-width:0;margin:0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.public-access-inspector-block,.public-access-private,.public-access-next{display:grid;gap:7px;padding-top:10px;border-top:1px solid var(--line-soft)}.public-access-inspector-block strong,.public-access-private strong,.public-access-next strong{color:var(--text-primary);font-size:13px}.public-access-inspector-block div{display:grid;grid-template-columns:16px minmax(0,1fr) auto;min-height:24px;font-size:12px;font-weight:600}.public-access-inspector-block b{font-size:12px}.public-access-private p,.public-access-next p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.public-access-private div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.public-access-private span{justify-content:space-between;min-width:0;border:1px solid var(--line-soft);border-radius:7px;padding:5px 6px;color:var(--text-regular);font-size:12px;font-weight:600}.public-access-private b{color:var(--text-muted);font-size:12px}.public-access-inspector footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--line-soft)}.public-access-inspector footer .primary{grid-column:1 / -1}.public-access-inspector footer button.danger{grid-column:1 / -1;border-color:var(--danger-border);background:var(--danger-50);color:var(--danger-600)}.public-access-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8px}.public-access-bottom header{margin-bottom:8px}.public-access-bottom header button{min-height:var(--control-height-sm);padding:0 8px;color:var(--text-info)}.public-access-mini-table{display:grid;grid-template-columns:138px 118px 82px minmax(0,1fr) 72px;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px}.public-access-mini-table.switch{grid-template-columns:126px 82px 112px 112px 62px minmax(0,1fr)}.public-access-mini-table .head,.public-access-mini-table .row{display:contents}.public-access-mini-table .head{min-height:32px}.public-access-mini-table>.head,.public-access-mini-table .row span{min-height:32px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.public-access-mini-table>.head{background:var(--surface-subtle);color:var(--text-muted);font-weight:600}.public-access-mini-table .row span{color:var(--text-regular);font-weight:600}.ready,.available{color:var(--success-600)}.blocked{color:var(--danger-500)}.warning{color:var(--warning-500)}.pending,.neutral{color:var(--text-muted)}.public-access-toast{position:fixed;right:18px;bottom:18px;z-index:1300;border:1px solid var(--line-strong);border-radius:8px;padding:10px 14px;background:var(--surface);color:var(--text-primary);font-size:13px;font-weight:600;box-shadow:0 12px 28px #0f172a1f}.public-access-toast.ready{border-color:var(--success-border);color:var(--success-600)}.public-access-toast.warning{border-color:#fde68a;color:var(--warning-600)}.public-access-toast.blocked{border-color:var(--danger-border);color:var(--danger-600)}.public-access-switch-page{min-height:calc(100vh - 48px)}.network-channel-tabs{display:inline-flex;align-items:center;gap:4px;width:fit-content;border:1px solid var(--line-strong);border-radius:8px;padding:3px;background:var(--surface)}.network-channel-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border:0;border-radius:7px;padding:0 12px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer}.network-channel-tabs button.active{background:#eff6ff;color:var(--text-info)}.public-access-command-center{display:grid;gap:12px;margin:12px 0 16px;border:1px solid var(--card-border);border-radius:8px;padding:14px;background:var(--surface)}.public-access-command-center.warning{border-color:var(--warning-border);background:linear-gradient(180deg,#fff7ed,#fff 46%)}.public-access-command-center.blocked{border-color:var(--danger-border);background:linear-gradient(180deg,#fff7ed,#fff 46%)}.public-access-command-center.ready{border-color:var(--success-border);background:linear-gradient(180deg,#f0fdf4,#fff 46%)}.public-access-command-hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:stretch}.public-access-command-copy{display:grid;align-content:start;gap:10px;min-width:0}.public-access-command-kicker{display:inline-flex;align-items:center;gap:6px;width:fit-content;border:1px solid #dbeafe;border-radius:999px;padding:5px 10px;background:#eff6ff;color:var(--text-info);font-size:12px;font-weight:600}.public-access-command-copy h2{margin:0;color:var(--text-primary);font-size:34px;line-height:1}.public-access-command-copy p{max-width:760px;margin:0;color:var(--text-regular);font-size:14px;font-weight:600;line-height:1.55}.public-access-command-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:2px}.public-access-command-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--line-strong);border-radius:8px;padding:0 12px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.public-access-command-actions button.primary{border-color:var(--brand-600);background:var(--brand-500);color:var(--text-inverse)}.public-access-command-actions button:disabled{background:#f1f5f9;color:var(--text-muted);cursor:not-allowed}.public-access-command-verdict{display:grid;gap:10px;min-width:0;border:1px solid rgba(226,232,240,.92);border-radius:8px;padding:12px;background:#ffffffc7}.public-access-command-verdict strong{color:var(--text-primary);font-size:18px;line-height:1.15}.public-access-command-verdict span{color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.45}.public-access-command-verdict dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.public-access-command-verdict dl div{display:grid;gap:3px;min-width:0;border:1px solid var(--card-border);border-radius:6px;padding:8px;background:#f8fafc}.public-access-command-verdict dt,.public-access-command-verdict dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-access-command-verdict dt{color:var(--text-muted);font-size:12px;font-weight:600}.public-access-command-verdict dd{color:var(--text-primary);font-size:12px;font-weight:600}.public-access-route-map{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.public-access-route-map article{display:grid;gap:4px;min-width:0;min-height:72px;border:1px solid var(--card-border);border-radius:8px;padding:10px;background:#fff}.public-access-route-map article span,.public-access-route-map article small{min-width:0;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.public-access-route-map article strong{min-width:0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.public-access-route-map>svg{color:var(--text-muted)}.public-access-command-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.public-access-command-metrics article{display:grid;gap:4px;min-width:0;border:1px solid var(--card-border);border-radius:8px;padding:10px;background:#fff}.public-access-command-metrics span,.public-access-command-metrics small{min-width:0;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.public-access-command-metrics strong{color:var(--text-primary);font-size:24px;line-height:1}.public-access-command-metrics strong.ready{color:var(--success-600)}.public-access-command-metrics strong.warning{color:var(--warning-600)}.public-access-command-metrics strong.blocked{color:var(--danger-600)}.public-access-operator-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.15fr) minmax(260px,.85fr);gap:8px;align-items:stretch;margin:0 0 12px}.public-access-next-actions{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;border:1px solid var(--card-border);border-radius:8px;padding:12px;background:#fff}.public-access-next-actions header{display:flex;align-items:center;justify-content:space-between;gap:10px}.public-access-next-actions header strong{color:var(--text-primary);font-size:14px}.public-access-next-actions header span{color:var(--text-muted);font-size:12px;font-weight:600}.public-access-next-actions ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.public-access-next-actions li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;border:1px solid var(--card-border);border-radius:8px;padding:8px;background:#f8fafc}.public-access-next-actions li.active{border-color:var(--warning-border);background:#fff7ed}.public-access-next-actions li.ready{border-color:var(--success-border);background:#f0fdf4}.public-access-next-actions li b{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#e2e8f0;color:var(--text-secondary);font-size:12px}.public-access-next-actions li.active b{background:#fed7aa;color:var(--text-danger)}.public-access-next-actions li.ready b{background:var(--success-border);color:var(--text-success)}.public-access-next-actions li div{display:grid;gap:2px;min-width:0}.public-access-next-actions li strong{color:var(--text-primary);font-size:12px}.public-access-next-actions li span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.35}.public-access-domain-consumption{display:grid;gap:12px;margin:12px 0 16px;border:1px solid var(--card-border);border-radius:8px;padding:14px;background:var(--surface)}.public-access-domain-consumption>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.public-access-domain-consumption>header>div{display:grid;gap:4px}.public-access-domain-consumption strong{color:var(--text-primary)}.public-access-domain-consumption span,.public-access-domain-consumption small{color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.35}.public-access-domain-consumption dl{display:grid;grid-template-columns:repeat(3,minmax(70px,auto));gap:8px;margin:0}.public-access-domain-consumption dl div{display:grid;gap:3px;min-width:72px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#f8fafc}.public-access-domain-consumption dt{color:var(--text-muted);font-size:12px;font-weight:600}.public-access-domain-consumption dd{margin:0;color:var(--text-primary);font-size:18px;font-weight:600}.public-access-domain-consumption dd.ready{color:var(--success-600)}.public-access-domain-consumption dd.warning{color:var(--warning-600)}.public-access-domain-consumption dd.blocked{color:var(--danger-600)}.public-access-domain-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.public-access-domain-flow article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center;min-height:58px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#f8fafc}.public-access-domain-flow article svg{grid-row:span 2;color:var(--text-info)}.public-access-domain-flow>svg{color:var(--text-muted)}.public-access-domain-table{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(120px,.85fr) minmax(150px,1fr) minmax(104px,.75fr) minmax(168px,1fr) minmax(220px,1.3fr);overflow:hidden;border:1px solid var(--line);border-radius:8px}.public-access-domain-table .head,.public-access-domain-table .row>span{min-width:0;border-bottom:1px solid var(--line);padding:9px 10px}.public-access-domain-table .head{background:#f8fafc;color:var(--text-muted);font-size:12px;font-weight:600}.public-access-domain-table .row{display:contents}.public-access-domain-table .row:last-child>span{border-bottom:0}.public-access-domain-table .row>span{display:flex;gap:6px;align-items:center;color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.35}.public-access-domain-table .row>span:first-child{display:grid;grid-template-columns:16px minmax(0,1fr);gap:2px 6px;align-items:start}.public-access-domain-table .row>span:first-child svg{grid-row:span 2;margin-top:1px}.public-access-domain-table .row>span:first-child strong,.public-access-domain-table .row>span:first-child small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-access-domain-table .row>span:nth-child(2),.public-access-domain-table .row>span:last-child{flex-direction:column;align-items:flex-start;gap:2px}.public-access-domain-table .row>span:nth-child(5){flex-wrap:wrap}.public-access-domain-table .row>span:nth-child(5) b{border-radius:999px;padding:3px 7px;background:#eef2ff;color:var(--text-regular);font-size:12px;font-weight:600}.public-access-domain-table .row.ready>span:first-child svg{color:var(--success-600)}.public-access-domain-table .row.warning>span:first-child svg{color:var(--warning-600)}.public-access-domain-table .row.blocked>span:first-child svg{color:var(--danger-600)}.public-access-domain-table .row.neutral>span:first-child svg{color:var(--text-muted)}@media(max-width:1120px){.public-access-domain-consumption>header{display:grid}.public-access-domain-flow{grid-template-columns:1fr}.public-access-domain-flow>svg{display:none}.public-access-domain-table{grid-template-columns:minmax(180px,1fr)}.public-access-domain-table .head{display:none}.public-access-domain-table .row{display:grid;grid-template-columns:1fr;border-bottom:1px solid var(--line)}.public-access-domain-table .row:last-child{border-bottom:0}.public-access-domain-table .row>span,.public-access-domain-table .row:last-child>span{border-bottom:0}}.outbound-access-panel{display:grid;gap:8px}.outbound-access-content-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--card-border);border-radius:8px;padding:12px 14px;background:var(--surface)}.outbound-access-content-header>div{display:grid;gap:4px;min-width:0}.outbound-access-content-header strong{color:var(--text-primary);font-size:16px;font-weight:600}.outbound-access-content-header span{color:var(--text-muted);font-size:12px;font-weight:600}.outbound-access-evidence-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.outbound-access-evidence-strip article{display:grid;align-content:start;gap:3px;min-width:0;min-height:70px;border:1px solid var(--card-border);border-radius:8px;padding:10px 12px;background:var(--surface)}.outbound-access-evidence-strip article.ready{border-color:var(--success-border);background:#f0fdf4}.outbound-access-evidence-strip article.warning{border-color:var(--warning-border);background:#fff7ed}.outbound-access-evidence-strip span,.outbound-access-evidence-strip small{min-width:0;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.outbound-access-evidence-strip strong{min-width:0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.2}.outbound-access-target-switch{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:6px;min-width:238px;width:fit-content;border:1px solid var(--line-strong);border-radius:8px;padding:3px;background:var(--surface);white-space:nowrap}.outbound-access-target-switch span{padding:0 8px;color:var(--text-muted);font-size:12px;font-weight:600}.outbound-access-target-switch button{min-height:var(--control-height-sm);border:0;border-radius:6px;padding:0 10px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer}.outbound-access-target-switch button.active{background:#edf4ff;color:var(--text-info)}.outbound-access-target-switch button:disabled{cursor:wait;opacity:.72}.outbound-access-empty .outbound-access-target-switch button{min-height:var(--control-height-sm);border:0;border-radius:6px;padding:0 10px;background:transparent;color:var(--text-muted)}.outbound-access-empty .outbound-access-target-switch button.active{background:#edf4ff;color:var(--text-info)}.outbound-access-hero,.outbound-access-topology,.outbound-access-service-table,.outbound-access-recovery,.outbound-access-empty{border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.outbound-access-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-height:118px;padding:16px}.outbound-access-hero span,.outbound-access-topology header span,.outbound-access-service-table header span,.outbound-access-recovery header span,.outbound-access-metrics span,.outbound-access-metrics small{color:var(--text-muted);font-size:12px;font-weight:600}.outbound-access-hero h2{display:flex;align-items:center;gap:8px;margin:5px 0 6px;color:var(--text-primary);font-size:24px;line-height:1.15}.outbound-access-hero p,.outbound-access-recovery p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.outbound-access-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:520px}.outbound-access-hero-actions button,.outbound-access-empty button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--line-strong);border-radius:8px;padding:0 11px;background:var(--surface);color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.outbound-access-hero-actions button.primary,.outbound-access-empty button{border-color:var(--brand-600);background:var(--brand-500);color:var(--text-inverse)}.outbound-access-hero-actions button.disabled-action{background:var(--surface-subtle);color:var(--text-muted)}.outbound-access-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.outbound-access-metrics article{min-width:0;display:grid;gap:4px;min-height:74px;border:1px solid var(--card-border);border-radius:8px;padding:10px 12px;background:var(--surface)}.outbound-access-metrics strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:17px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.outbound-access-topology,.outbound-access-service-table,.outbound-access-recovery{padding:12px}.outbound-access-topology header,.outbound-access-service-table header,.outbound-access-recovery header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.outbound-access-topology header strong,.outbound-access-service-table header strong,.outbound-access-recovery header strong{color:var(--text-primary);font-size:14px}.outbound-access-topology-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.outbound-access-topology-row article{position:relative;min-width:0;display:grid;gap:5px;min-height:132px;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:var(--surface-subtle)}.outbound-access-topology-row article>i{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);font-style:normal}.outbound-access-topology-row article>svg{position:absolute;top:16px;right:10px;color:var(--text-muted)}.outbound-access-topology-row strong,.outbound-access-topology-row b{min-width:0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px}.outbound-access-topology-row span,.outbound-access-topology-row small{color:var(--text-muted);font-size:12px;line-height:1.35}.outbound-access-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:8px;align-items:start}.outbound-service-table{display:grid;grid-template-columns:112px 150px 70px 90px 86px minmax(0,1fr);overflow:hidden;border:1px solid var(--line-soft);border-radius:8px}.outbound-service-table .head,.outbound-service-table .row>span{min-height:34px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:8px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.outbound-service-table .head{background:var(--surface-subtle);color:var(--text-muted);font-weight:600}.outbound-service-table .row{display:contents}.outbound-service-table .row>span{display:flex;align-items:center;gap:5px;color:var(--text-regular);font-weight:600}.outbound-service-table .row>span:nth-child(6n+1){gap:7px}.outbound-service-table .row>span:nth-child(6n+6){align-items:center;white-space:normal;line-height:1.35}.outbound-service-table .row>span:nth-child(6n+1)>svg,.outbound-service-table .row>span:nth-child(6n+1)>img{flex:0 0 auto;width:18px;height:18px}.outbound-service-table .outbound-visual-google-mark{display:inline-grid;flex:0 0 auto;place-items:center;width:18px;height:18px;border-radius:999px;background:#eef4ff;color:var(--text-info);font-size:13px;font-weight:600}.outbound-access-recovery{display:grid;gap:8px}.outbound-access-recovery button{display:grid;gap:3px;width:100%;min-height:58px;border:1px solid var(--line-soft);border-radius:8px;padding:9px 10px;background:var(--surface-subtle);color:var(--text-regular);text-align:left;cursor:pointer}.outbound-access-recovery button.enabled{border-color:var(--info-border);background:#eff6ff;color:var(--text-info)}.outbound-access-recovery button span{color:inherit;font-size:12px;font-weight:600}.outbound-access-recovery button small{color:var(--text-muted);font-size:12px;line-height:1.35}.outbound-access-empty{display:grid;place-items:center;gap:8px;min-height:360px;padding:32px;text-align:center}.outbound-access-empty strong{color:var(--text-primary);font-size:18px}.outbound-access-empty p{max-width:520px;margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.outbound-access-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:10px;align-items:start}.outbound-access-main{display:grid;grid-template-columns:310px minmax(0,1fr);gap:10px;min-width:0}.outbound-access-status-card,.outbound-access-recovery-drawer{border:1px solid var(--card-border);border-radius:8px;background:var(--surface);padding:14px}.outbound-access-status-card{display:grid;align-content:start;gap:12px;min-height:332px}.outbound-access-status-card header,.outbound-access-recovery-drawer header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.outbound-access-status-card header span,.outbound-access-recovery-drawer header span,.outbound-uptime-strip span,.outbound-uptime-strip footer,.outbound-status-note,.outbound-route-node span,.outbound-route-node small,.outbound-access-recovery-drawer p{color:var(--text-muted);font-size:12px;font-weight:600}.outbound-access-status-card h2{display:flex;align-items:center;gap:8px;margin:6px 0 0;color:var(--text-success);font-size:24px;line-height:1.15}.outbound-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:var(--control-height-md);border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text-regular);cursor:pointer}.outbound-status-list{display:grid;grid-template-columns:1fr;margin:0;border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft)}.outbound-status-list div{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px;min-width:0;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:8px 10px}.outbound-status-list dt{margin-bottom:0;color:var(--text-muted);font-size:12px;font-weight:600}.outbound-status-list dd{min-width:0;margin:0;overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.outbound-status-list dd.ready{color:var(--text-success)}.outbound-status-list dd.blocked{color:var(--danger-600)}.outbound-uptime-strip{display:grid;gap:8px}.outbound-uptime-strip>div:first-child,.outbound-uptime-strip footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.outbound-uptime-strip strong{color:var(--text-success);font-size:12px}.outbound-uptime-bars{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:2px;height:32px;align-items:end}.outbound-uptime-bars i{display:block;height:27px;border-radius:2px;background:#10b981}.outbound-uptime-bars i.warning{background:#f59e0b}.outbound-access-service-table header>div{display:grid;gap:2px}.outbound-access-service-table{min-height:332px}.outbound-service-table{grid-template-columns:78px minmax(110px,.9fr) 56px 94px 58px minmax(196px,1.18fr)}.outbound-service-table .row>span:nth-child(6n+2){color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.outbound-service-table b{display:inline-flex;justify-content:center;min-width:40px;border-radius:6px;padding:2px 6px;background:#f3f4f6;color:var(--text-regular);font-size:12px}.outbound-service-table b.ready,.outbound-service-table b.available{background:#dcfce7;color:var(--text-success)}.outbound-service-table b.warning{background:#fef3c7;color:var(--text-warning)}.outbound-status-note{margin:9px 0 0;max-width:100%;overflow-wrap:anywhere;line-height:1.45}.outbound-route-trace{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.outbound-access-topology.compact{grid-column:1 / -1}.outbound-route-node{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 8px;min-width:0;align-items:center;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:var(--surface-subtle)}.outbound-route-node i{grid-row:span 3;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#eef6ff;color:var(--text-info);font-style:normal}.outbound-route-node>svg{position:absolute;right:-14px;z-index:1;color:var(--text-muted);background:var(--surface);border-radius:999px}.outbound-route-node strong,.outbound-route-node span,.outbound-route-node small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outbound-route-node strong{color:var(--text-primary);font-size:12px}.outbound-access-recovery-drawer{display:grid;gap:12px}.outbound-access-recovery-drawer header>svg{color:var(--text-muted)}.outbound-recovery-actions{display:grid;gap:7px}.outbound-recovery-actions button{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;gap:2px 10px;align-items:center;width:100%;min-height:62px;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:var(--surface-subtle);color:var(--text-regular);text-align:left;cursor:pointer}.outbound-recovery-actions button>svg:first-child{grid-row:span 2;color:var(--text-info)}.outbound-recovery-actions button>svg:last-child{grid-column:3;grid-row:1 / span 2;color:var(--text-muted)}.outbound-recovery-actions button.enabled,.outbound-recovery-actions button.active{border-color:var(--info-border);background:#eff6ff;color:var(--text-info)}.outbound-recovery-actions button span{color:inherit;font-size:12px;font-weight:600}.outbound-recovery-actions button small{grid-column:2;color:var(--text-muted);font-size:12px;line-height:1.35}.outbound-route-policy{border-top:1px solid var(--line-soft);padding-top:10px}.outbound-route-policy h3{margin:0 0 8px;color:var(--text-primary);font-size:13px}.outbound-route-policy dl{display:grid;gap:8px;margin:0}.outbound-route-policy div{display:flex;justify-content:space-between;gap:12px}.outbound-route-policy dt,.outbound-route-policy dd{margin:0;font-size:12px}.outbound-route-policy dt{color:var(--text-muted)}.outbound-route-policy dd{max-width:180px;overflow:hidden;color:var(--text-primary);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.outbound-operation-log{border-top:1px solid var(--line-soft);padding-top:10px}.outbound-operation-log header{display:flex;align-items:center;gap:6px;margin-bottom:8px}.outbound-operation-log header strong{color:var(--text-primary);font-size:13px}.outbound-operation-log header a{margin-left:auto;color:var(--text-info);font-size:12px;font-weight:600}.outbound-operation-log ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.outbound-operation-log li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 6px;align-items:center}.outbound-operation-log li svg{grid-row:span 2;color:var(--text-success)}.outbound-operation-log li span,.outbound-operation-log li time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.outbound-operation-log li span{color:var(--text-regular);font-weight:600}.outbound-operation-log li time{color:var(--text-muted)}.outbound-auth-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a3d}.outbound-auth-modal{width:min(420px,100%);border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:0 24px 60px #0f172a38}.outbound-auth-modal header,.outbound-auth-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.outbound-auth-modal header{border-bottom:1px solid var(--line-soft)}.outbound-auth-modal header span{color:var(--text-muted);font-size:12px;font-weight:600}.outbound-auth-modal h2{margin:3px 0 0;color:var(--text-primary);font-size:17px}.outbound-auth-modal header button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--text-muted);cursor:pointer}.outbound-auth-preview{padding:16px 16px 8px}.outbound-auth-window{display:grid;justify-items:center;gap:8px;border:1px solid var(--line-soft);border-radius:8px;padding:14px;background:var(--surface-subtle)}.outbound-auth-window>div{justify-self:stretch;display:flex;gap:4px}.outbound-auth-window i{width:7px;height:7px;border-radius:999px;background:#cbd5e1}.outbound-auth-window strong{color:var(--text-primary);font-size:15px}.outbound-auth-window span,.outbound-auth-modal p,.outbound-auth-modal dt,.outbound-auth-modal dd{color:var(--text-muted);font-size:12px}.outbound-auth-window button{min-height:var(--control-height-sm);border:0;border-radius:7px;padding:0 28px;background:#2563eb;color:var(--text-inverse);font-size:12px;font-weight:600}.outbound-auth-modal p{margin:0;padding:0 16px 12px;line-height:1.5}.outbound-auth-modal dl{display:grid;gap:7px;margin:0 16px;border-top:1px solid var(--line-soft);padding-top:12px}.outbound-auth-modal dl div{display:flex;justify-content:space-between;gap:12px}.outbound-auth-modal dd{margin:0;color:var(--text-primary);font-weight:600}.outbound-auth-modal footer{justify-content:flex-end}.outbound-auth-modal footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--line-strong);border-radius:8px;padding:0 12px;background:var(--surface);color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.outbound-auth-modal footer button.primary{border-color:var(--info-600);background:#2563eb;color:var(--text-inverse)}@media(max-width:1280px){.outbound-access-evidence-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.outbound-access-workspace{grid-template-columns:1fr}.outbound-access-main{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:1100px){.outbound-access-content-header{display:grid}.outbound-access-target-switch{justify-content:flex-start;min-width:0;width:100%}.outbound-access-evidence-strip,.outbound-access-main{grid-template-columns:1fr}.outbound-access-status-card,.outbound-access-service-table{min-height:unset}.outbound-access-topology.compact{grid-column:auto}.outbound-route-trace{grid-template-columns:1fr}}.outbound-visual-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;grid-template-columns:190px minmax(0,1fr);overflow:hidden;background:#f8fafc;color:var(--text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.outbound-visual-sidebar{display:grid;grid-template-rows:58px minmax(0,1fr) 120px;min-width:0;border-right:1px solid var(--card-border);background:#fff}.outbound-visual-logo{display:flex;align-items:center;gap:9px;padding:0 16px}.outbound-visual-logo strong{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#1d6df2;color:var(--text-inverse);font-size:18px;font-weight:600}.outbound-visual-logo span{color:var(--text-primary);font-size:20px;font-weight:600}.outbound-visual-nav{display:grid;align-content:start;gap:4px;min-height:0;overflow-y:auto;padding:12px}.outbound-visual-nav button{display:grid;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:39px;border:0;border-radius:6px;padding:0 10px;background:transparent;color:var(--text-regular);text-align:left;font-size:13px;font-weight:600;cursor:pointer}.outbound-visual-nav button svg:last-child{color:var(--text-secondary)}.outbound-visual-nav button.active{background:#eef5ff;color:var(--text-info)}.outbound-visual-nav button.sub-active,.outbound-visual-nav button:nth-child(4){grid-template-columns:22px minmax(0,1fr);margin-left:26px;min-height:35px}.outbound-visual-nav button.sub-active{background:#edf4ff;color:var(--text-info)}.outbound-visual-nav button>span{width:4px;height:4px;border-radius:999px}.outbound-visual-sidebar footer{display:grid;align-content:end;gap:14px;border-top:1px solid var(--line-soft);padding:14px 16px}.outbound-visual-sidebar label{display:grid;gap:6px}.outbound-visual-sidebar label span,.outbound-visual-sidebar small{color:var(--text-secondary);font-size:12px}.outbound-visual-sidebar label strong{display:flex;align-items:center;justify-content:space-between;min-height:34px;border:1px solid var(--line-strong);border-radius:6px;padding:0 10px;color:var(--text-primary);font-size:12px}.outbound-visual-sidebar label i{width:7px;height:7px;border-radius:999px;background:#16a34a}.outbound-visual-page{display:grid;grid-template-rows:54px minmax(0,1fr);min-width:0;min-height:0;background:#fff}.outbound-visual-topbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--card-border);padding:0 20px;background:#fff}.outbound-visual-topbar div,.outbound-visual-topbar nav{display:flex;align-items:center;gap:13px}.outbound-visual-topbar button{display:grid;place-items:center;width:28px;height:var(--control-height-sm);border:0;border-radius:6px;background:transparent;color:var(--text-primary);cursor:pointer}.outbound-visual-topbar span,.outbound-visual-topbar strong{color:var(--text-primary);font-size:13px;font-weight:600}.outbound-visual-topbar nav span{display:inline-flex;align-items:center;gap:5px;color:var(--text-regular)}.outbound-visual-topbar nav button{position:relative;border-left:1px solid var(--line-soft)}.outbound-visual-topbar nav b{position:absolute;top:-2px;right:-1px;min-width:15px;height:15px;border-radius:999px;background:#ef4444;color:var(--text-inverse);font-size:12px;line-height:15px}.outbound-visual-topbar nav em{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#2563eb;color:var(--text-inverse);font-style:normal;font-weight:600}.outbound-visual-content{display:grid;grid-template-columns:minmax(0,1fr) 362px;min-height:0;overflow:hidden}.outbound-visual-main{min-width:0;overflow-y:auto;padding:22px 18px 34px}.outbound-visual-title{display:grid;gap:10px;margin-bottom:14px}.outbound-visual-title h1{margin:0;color:var(--text-primary);font-size:22px;line-height:1.1}.outbound-visual-title p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.4}.outbound-visual-target-switch{display:flex;align-items:center;gap:6px;width:fit-content;border:1px solid var(--line-strong);border-radius:8px;padding:3px;background:#fff}.outbound-visual-target-switch span{padding:0 8px;color:var(--text-secondary);font-size:12px;font-weight:600}.outbound-visual-target-switch button{min-height:var(--control-height-sm);border:0;border-radius:6px;padding:0 10px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.outbound-visual-target-switch button.active{background:#edf4ff;color:var(--text-info)}.outbound-visual-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line-strong)}.outbound-visual-tabs button{position:relative;min-height:34px;border:0;background:transparent;color:var(--text-secondary);font-size:15px;font-weight:600;cursor:pointer}.outbound-visual-tabs button.active{color:var(--text-info)}.outbound-visual-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:999px;background:#2563eb;content:""}.outbound-visual-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px}.outbound-visual-status,.outbound-visual-services,.outbound-visual-route{overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.outbound-visual-status{min-height:610px}.outbound-visual-status>header,.outbound-visual-services>header,.outbound-visual-route>header{display:flex;align-items:center;gap:8px;min-height:44px;border-bottom:1px solid var(--line-soft);padding:0 14px}.outbound-visual-status header strong,.outbound-visual-services header strong,.outbound-visual-route header strong{color:var(--text-primary);font-size:14px}.outbound-visual-status h2{display:flex;align-items:center;gap:14px;min-height:68px;margin:0;padding:0 16px;color:var(--text-success);font-size:25px;font-weight:600}.outbound-visual-status h2 i{width:17px;height:17px;border-radius:999px;background:#16a34a}.outbound-visual-status h2.warning{color:var(--text-success)}.outbound-visual-status dl{margin:0;border-top:1px solid var(--line-soft)}.outbound-visual-status dl div{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;min-height:38px;border-bottom:1px solid var(--line-soft);padding:0 14px}.outbound-visual-status dt,.outbound-visual-status dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.outbound-visual-status dt{color:var(--text-secondary);font-weight:600}.outbound-visual-status dd{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--text-primary);font-weight:600}.outbound-visual-status dd.ready{color:var(--text-success)}.outbound-visual-uptime{display:grid;gap:9px;padding:14px}.outbound-visual-uptime>div:first-child,.outbound-visual-uptime footer,.outbound-visual-uptime p,.outbound-visual-uptime small{display:flex;align-items:center;justify-content:space-between;gap:8px}.outbound-visual-uptime strong,.outbound-visual-uptime span,.outbound-visual-uptime p,.outbound-visual-uptime small{color:var(--text-secondary);font-size:12px;font-weight:600}.outbound-visual-uptime>div:nth-child(2){display:grid;grid-template-columns:repeat(42,minmax(0,1fr));gap:2px;height:36px;align-items:end}.outbound-visual-uptime i{display:block;height:28px;border-radius:2px;background:#10b981}.outbound-visual-uptime b{width:9px;height:9px;border-radius:2px;background:#10b981}.outbound-visual-uptime b.warning{background:#f59e0b}.outbound-visual-uptime b.danger{background:#ef4444}.outbound-visual-uptime em{margin-left:auto;color:var(--text-secondary);font-style:normal}.outbound-visual-services{min-height:610px}.outbound-visual-services header span{color:var(--text-secondary);font-size:12px;font-weight:600}.outbound-visual-services header button{margin-left:auto;width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer}.outbound-visual-service-table{display:grid;grid-template-columns:92px minmax(150px,1fr) 72px 92px 72px minmax(92px,.8fr)}.outbound-visual-service-table .head,.outbound-visual-service-table .row>span{min-height:52px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.outbound-visual-service-table .head{display:flex;align-items:center;min-height:42px;background:#fbfcfe;color:var(--text-secondary);font-weight:600}.outbound-visual-service-table .row{display:contents}.outbound-visual-service-table .row>span{display:flex;align-items:center;gap:9px;color:var(--text-regular);font-weight:600}.outbound-visual-service-table .row>span:nth-child(6n+2){color:var(--text-secondary);font-size:12px;line-height:1.25;white-space:normal}.outbound-visual-service-table img{width:22px;height:22px;object-fit:contain}.outbound-visual-google-mark{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;color:var(--text-info);font-size:18px;font-weight:600}.outbound-visual-service-table b,.outbound-visual-service-table em{border-radius:5px;padding:4px 8px;font-style:normal;font-size:12px;font-weight:600}.outbound-visual-service-table b.ready,.outbound-visual-service-table em.ready{background:#dcfce7;color:var(--text-success)}.outbound-visual-service-table b.available,.outbound-visual-service-table em.available,.outbound-visual-service-table b.warning,.outbound-visual-service-table em.warning{background:#fef3c7;color:var(--text-warning)}.outbound-visual-services>footer{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;color:var(--text-secondary);font-size:12px;flex-wrap:wrap}.outbound-visual-services>footer b{border-radius:5px;padding:2px 6px;background:#dcfce7;color:var(--text-success)}.outbound-visual-services>footer b.warning{background:#fef3c7;color:var(--text-warning)}.outbound-visual-services>footer b.danger{background:#fee2e2;color:var(--text-danger)}.outbound-visual-service-note span:first-child{color:var(--text-regular);font-weight:600}.outbound-visual-route{grid-column:1 / -1;min-height:166px}.outbound-visual-route-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:26px 18px}.outbound-visual-route-flow .node{position:relative;display:grid;grid-template-columns:50px minmax(0,1fr);gap:3px 10px;align-items:center}.outbound-visual-route-flow .node>svg:first-child,.outbound-visual-route-flow .node>img{grid-row:span 3;width:44px;height:44px;border-radius:999px;padding:10px;background:#eef5ff;color:var(--text-info);object-fit:contain}.outbound-visual-route-flow .node>svg:last-child{position:absolute;right:-15px;color:var(--text-secondary)}.outbound-visual-route-flow strong,.outbound-visual-route-flow span,.outbound-visual-route-flow small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outbound-visual-route-flow strong{color:var(--text-primary);font-size:13px;font-weight:600}.outbound-visual-route-flow span,.outbound-visual-route-flow small{color:var(--text-secondary);font-size:12px}.outbound-visual-recovery{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;min-width:0;min-height:0;overflow-y:auto;border-left:1px solid var(--card-border);padding:24px 16px;background:#fff}.outbound-visual-recovery>header{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:6px 8px}.outbound-visual-recovery>header strong{color:var(--text-primary);font-size:17px;font-weight:600}.outbound-visual-recovery>header button{border:0;background:transparent;color:var(--text-secondary);font-size:20px;cursor:pointer}.outbound-visual-recovery>header p{grid-column:1 / -1;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.outbound-visual-actions{display:grid;gap:12px}.outbound-visual-actions button{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-template-rows:18px 18px;align-items:center;gap:4px 12px;min-height:76px;border:1px solid var(--card-border);border-radius:8px;padding:10px 12px;background:#fff;color:var(--text-primary);text-align:left;cursor:pointer}.outbound-visual-actions button.selected{border-color:#93c5fd;background:#f8fbff;box-shadow:inset 0 0 0 1px #dbeafe}.outbound-visual-actions button>svg:first-child{grid-row:1 / span 2;width:34px;height:34px;border-radius:999px;padding:8px;background:#eef5ff;color:var(--text-info)}.outbound-visual-actions button span,.outbound-visual-actions button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outbound-visual-actions button span{color:var(--text-primary);font-size:13px;font-weight:600}.outbound-visual-actions button small{color:var(--text-secondary);font-size:12px}.outbound-visual-actions button>b{grid-column:3;grid-row:1 / span 2;min-width:70px;border-radius:5px;padding:8px 12px;background:#2563eb;color:var(--text-inverse);text-align:center;font-size:12px}.outbound-visual-actions button>svg:last-child{grid-column:3;grid-row:1 / span 2;color:var(--text-info)}.outbound-visual-log{border-top:1px solid var(--line-soft);padding-top:16px}.outbound-visual-log header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.outbound-visual-log header strong{color:var(--text-primary);font-size:13px}.outbound-visual-log header a{color:var(--text-info);font-size:12px;font-weight:600}.outbound-visual-log ol{display:grid;gap:18px;margin:0;padding:0;list-style:none}.outbound-visual-log li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:2px 8px;align-items:start}.outbound-visual-log li svg{grid-row:1 / span 3;color:var(--text-success)}.outbound-visual-log span,.outbound-visual-log time,.outbound-visual-log small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.outbound-visual-log span{color:var(--text-primary);font-weight:600}.outbound-visual-log time,.outbound-visual-log small{color:var(--text-secondary)}.outbound-visual-log small{grid-column:2 / -1}.outbound-visual-target-boundary{margin:0;border-top:1px solid var(--line-soft);padding-top:12px;color:var(--text-secondary);font-size:12px;line-height:1.45}.public-access-switch-overview{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) minmax(290px,.92fr);gap:8px;align-items:stretch}.public-access-entry-card,.public-access-blockers,.public-access-switch-gate,.public-access-rollback-card,.public-access-history{border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.public-access-entry-card{overflow:hidden;border-top:2px solid var(--success-500)}.public-access-entry-card.target{border-top-color:#3b82f6}.public-access-entry-card>header,.public-access-blockers>header,.public-access-switch-gate>header,.public-access-rollback-card>header,.public-access-history>header{display:flex;align-items:center;justify-content:space-between;min-height:var(--control-height-xl);padding:8px 12px;border-bottom:1px solid var(--line-soft)}.public-access-entry-card>header strong,.public-access-blockers>header strong,.public-access-switch-gate>header strong,.public-access-rollback-card>header strong,.public-access-history>header strong{color:var(--text-primary);font-size:13px}.public-access-entry-card>header em,.public-access-rollback-card>header em{border-radius:6px;padding:3px 7px;background:var(--success-50);color:var(--success-600);font-size:12px;font-style:normal;font-weight:600}.public-access-entry-card.target>header em{background:#eff6ff;color:var(--text-info)}.public-access-entry-domain{display:flex;align-items:center;gap:8px;margin:0 12px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.public-access-entry-domain>strong{color:var(--text-primary);font-size:19px}.public-access-entry-domain>span{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:600}.public-access-entry-body{display:grid;grid-template-columns:minmax(145px,.9fr) minmax(160px,1fr);gap:12px;padding:10px 12px}.public-access-entry-body dl{display:grid;gap:7px;margin:0}.public-access-entry-body dl div{display:grid;gap:2px}.public-access-entry-body dt{color:var(--text-muted);font-size:12px}.public-access-entry-body dd{margin:0;color:var(--text-regular);font-size:12px;font-weight:600}.public-access-entry-checks{display:grid;gap:5px;padding-left:12px;border-left:1px solid var(--line-soft)}.public-access-entry-checks span{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:5px;font-size:12px;font-weight:600}.public-access-entry-checks b{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.public-access-entry-card>footer{display:flex;align-items:center;justify-content:center;gap:4px;min-height:32px;border-top:1px solid var(--line-soft);color:var(--text-info);font-size:12px;font-weight:600}.public-access-switch-arrow{display:grid;place-items:center}.public-access-switch-arrow svg{border:1px solid var(--line-strong);border-radius:50%;padding:7px;box-sizing:content-box;background:var(--surface);color:var(--text-muted)}.public-access-blockers{overflow:hidden}.public-access-blockers>header b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--danger-500);color:var(--text-inverse);font-size:12px}.public-access-blockers article{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:start;margin:0 10px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.public-access-blockers article>svg{margin-top:2px;color:var(--danger-500)}.public-access-blockers article strong{color:var(--text-primary);font-size:12px}.public-access-blockers article p{margin:3px 0 0;color:var(--text-muted);font-size:12px;line-height:1.35}.public-access-blockers article button,.public-access-history-table button,.public-access-rollback-card button{border:1px solid var(--line-strong);border-radius:6px;padding:4px 7px;background:var(--surface);color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.public-access-blocker-tip{margin:8px 10px;border:1px solid var(--info-border);border-radius:6px;padding:7px 9px;background:#eff6ff;color:var(--text-info);font-size:12px}.public-access-switch-gate{overflow:hidden}.public-access-switch-gate>header{justify-content:flex-start;gap:8px}.public-access-switch-gate>header>span,.public-access-history>header>span{color:var(--text-muted);font-size:12px}.public-access-switch-gate .public-access-legend{margin-left:auto}.public-access-gate-table{display:grid;grid-template-columns:210px minmax(210px,.9fr) minmax(210px,.9fr) minmax(280px,1.25fr)}.public-access-gate-table>.head,.public-access-gate-table .row>span{min-height:34px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:7px 12px;font-size:12px}.public-access-gate-table>.head{background:var(--surface-subtle);color:var(--text-muted);font-weight:600}.public-access-gate-table .row{display:contents}.public-access-gate-table .row>span{display:flex;align-items:center;gap:6px;color:var(--text-regular);font-weight:600}.public-access-gate-table .row>span b{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#2563eb;color:var(--text-inverse);font-size:12px}.public-access-gate-table .row>span small{margin-left:auto;color:var(--text-muted)}.public-access-switch-bottom{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.public-access-rollback-card>div{display:flex;align-items:center;gap:7px;padding:12px}.public-access-rollback-card>div>strong{color:var(--text-primary);font-size:16px}.public-access-rollback-card>div>span{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--success-600);font-size:12px;font-weight:600}.public-access-rollback-card>p,.public-access-rollback-card>small{margin:0;padding:0 12px 10px;color:var(--text-muted);font-size:12px}.public-access-rollback-card>p i{display:inline-block;height:12px;margin:0 8px;border-left:1px solid var(--line-strong)}.public-access-history-table{display:grid;grid-template-columns:145px 70px 72px minmax(0,1fr) 72px}.public-access-history-table .head,.public-access-history-table .row>span,.public-access-history-table .row>button{min-height:30px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:7px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.public-access-history-table .head{background:var(--surface-subtle);color:var(--text-muted);font-weight:600}.public-access-history-table .row{display:contents}.public-access-history-table .row>button{border-top:0;border-left:0;border-radius:0;color:var(--text-info)}.public-access-switch-actions{position:sticky;bottom:0;display:flex;align-items:center;gap:10px;min-height:44px;border:1px solid var(--card-border);border-radius:8px 8px 0 0;padding:6px 10px;background:#fffffff7}.public-access-switch-actions span{margin-left:auto;color:var(--danger-600);font-size:12px;font-weight:600}.public-access-switch-actions button{display:inline-flex;align-items:center;gap:5px;min-height:var(--control-height-md);border:1px solid var(--line-strong);border-radius:7px;padding:0 10px;background:var(--surface);color:var(--text-regular);font-size:12px;font-weight:600}.public-access-switch-actions button:last-child{border-color:var(--brand-600);background:var(--brand-500);color:var(--text-inverse)}.public-access-switch-actions button:disabled{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--text-muted)}@media(max-width:1280px){.public-access-command-hero,.public-access-route-map{grid-template-columns:1fr}.public-access-route-map>svg{display:none}.public-access-operator-grid{grid-template-columns:1fr}.public-access-switch-overview{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)}.public-access-blockers{grid-column:1 / -1}.public-access-blockers article{grid-template-columns:18px minmax(0,1fr) auto}.public-access-gate-table,.public-access-history-table{min-width:920px}.public-access-switch-gate,.public-access-history{overflow-x:auto}}@media(max-width:1100px){.public-access-command-copy h2{font-size:28px}.public-access-command-actions{display:grid;grid-template-columns:1fr}.public-access-command-actions button{width:100%}.public-access-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.public-access-switch-overview,.public-access-switch-bottom{grid-template-columns:1fr}.public-access-switch-arrow{transform:rotate(90deg)}.public-access-blockers{grid-column:auto}.public-access-entry-body{grid-template-columns:1fr}.public-access-entry-checks{padding-left:0;border-left:0}}@media(max-width:1280px){.public-access-workbench{grid-template-columns:1fr}.public-access-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.public-access-list,.public-access-inspector{min-height:auto}.public-access-entry-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.public-access-chain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-access-private div{grid-template-columns:1fr}}@media(max-width:980px){.public-access-header,.public-access-header-actions{align-items:stretch;flex-direction:column}.public-access-search{width:auto}.public-access-workbench,.public-access-bottom,.public-access-metrics,.public-access-entry-stack{grid-template-columns:1fr}.public-access-matrix-table,.public-access-mini-table,.public-access-mini-table.switch{overflow-x:auto}}.agent-orchestration-page{display:flex;flex-direction:column;gap:8px;min-height:100%;padding:8px 8px 2px;background:var(--page-bg);color:var(--text-primary)}.agent-orchestration-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 0 8px;border-bottom:1px solid var(--line-soft)}.agent-orchestration-header h1{margin:0;color:var(--text-primary);font-size:22px;line-height:1.2}.agent-orchestration-header p{margin:5px 0 0;color:var(--text-muted);font-size:13px}.agent-orchestration-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.agent-orchestration-header-actions button,.agent-orchestration-header-actions select,.agent-orchestration-actions button,.agent-orchestration-node-chain header button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--line-strong);border-radius:8px;padding:0 11px;background:var(--surface);color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.agent-orchestration-header-actions button.primary,.agent-orchestration-actions button.primary{border-color:var(--brand-600);background:var(--brand-500);color:var(--surface)}.agent-orchestration-actions button.danger,.agent-orchestration-dialog footer button.danger{border-color:color-mix(in srgb,var(--danger-500) 34%,var(--line-soft));background:var(--danger-50);color:var(--danger-600)}.agent-orchestration-search{display:flex;align-items:center;gap:7px;min-width:260px;min-height:34px;border:1px solid var(--search-border);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--text-muted)}.agent-orchestration-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:13px}.agent-orchestration-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.agent-orchestration-metrics article{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:12px;align-items:center;min-height:72px;border:1px solid var(--card-border);border-radius:10px;padding:10px 12px;background:var(--surface)}.agent-orchestration-metrics article>i{grid-row:span 3;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line-soft);border-radius:50%;background:var(--surface-subtle);color:var(--text-muted);font-style:normal}.agent-orchestration-metrics article.tone-success>i{border-color:color-mix(in srgb,var(--success-500) 24%,var(--line-soft));background:color-mix(in srgb,var(--success-500) 10%,var(--surface));color:var(--success-600)}.agent-orchestration-metrics article.tone-warning>i{border-color:color-mix(in srgb,var(--warning-500) 30%,var(--line-soft));background:color-mix(in srgb,var(--warning-500) 12%,var(--surface));color:var(--warning-600)}.agent-orchestration-metrics article.tone-info>i{border-color:color-mix(in srgb,#6366f1 24%,var(--line-soft));background:color-mix(in srgb,#6366f1 10%,var(--surface));color:var(--text-info)}.agent-orchestration-metrics article.tone-danger>i{border-color:color-mix(in srgb,var(--danger-500) 24%,var(--line-soft));background:color-mix(in srgb,var(--danger-500) 10%,var(--surface));color:var(--danger-600)}.agent-orchestration-metrics span,.agent-orchestration-agents header span,.agent-orchestration-node-chain header span,.agent-orchestration-runs header span{color:var(--text-muted);font-size:12px;font-weight:600}.agent-orchestration-metrics strong{display:block;color:var(--text-primary);font-size:24px;line-height:1}.agent-orchestration-metrics p{margin:0;color:var(--text-muted);font-size:12px}.agent-orchestration-notice{display:flex;align-items:center;gap:8px;min-height:32px;border:1px solid var(--line-soft);border-radius:8px;padding:0 10px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-weight:600}.agent-orchestration-workbench{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:8px;min-height:0;flex:1}.agent-orchestration-agents,.agent-orchestration-center,.agent-orchestration-inspector{min-width:0;border:1px solid var(--card-border);border-radius:10px;background:var(--surface)}.agent-orchestration-agents{display:flex;flex-direction:column;min-height:0;overflow:hidden}.agent-orchestration-agents header,.agent-orchestration-node-chain header,.agent-orchestration-runs header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;border-bottom:1px solid var(--line-soft);padding:0 12px}.agent-orchestration-agents header strong,.agent-orchestration-node-chain header strong,.agent-orchestration-runs header strong{color:var(--text-primary);font-size:13px}.agent-orchestration-agent-list{display:flex;flex-direction:column;gap:6px;min-height:0;overflow:auto;padding:10px}.agent-orchestration-agent{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;position:relative;width:100%;min-height:64px;border:0;border-radius:8px;padding:8px;background:transparent;text-align:left;cursor:pointer}.agent-orchestration-agent.active,.agent-orchestration-matrix-row.active{border-color:var(--line-strong);background:var(--search-bg);box-shadow:0 0 0 2px color-mix(in srgb,var(--ink-900) 5%,transparent)}.agent-orchestration-avatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;border:1px solid var(--line-soft);background:var(--surface-subtle);color:var(--text-regular);font-size:12px;font-weight:600;overflow:hidden}.agent-orchestration-avatar img{width:100%;height:100%;object-fit:cover}.agent-orchestration-agent strong,.agent-orchestration-matrix-row strong{display:block;overflow:hidden;color:var(--text-primary);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agent-orchestration-agent small,.agent-orchestration-matrix-row small,.agent-orchestration-inspector small{display:block;overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agent-orchestration-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border:1px solid var(--line-soft);border-radius:999px;padding:2px 8px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;line-height:1.2;white-space:nowrap}.agent-orchestration-agent .agent-orchestration-pill{grid-column:2;justify-self:start}.agent-orchestration-pill.tone-success,.agent-orchestration-avatar.tone-success,.agent-orchestration-node.tone-success em{border-color:color-mix(in srgb,var(--success-500) 28%,var(--line-soft));background:var(--success-50);color:var(--success-600)}.agent-orchestration-pill.tone-todo,.agent-orchestration-avatar.tone-todo,.agent-orchestration-node.tone-todo em{border-color:color-mix(in srgb,var(--warning-500) 32%,var(--line-soft));background:var(--warning-50);color:var(--warning-600)}.agent-orchestration-pill.tone-risk,.agent-orchestration-avatar.tone-risk,.agent-orchestration-node.tone-risk em{border-color:color-mix(in srgb,var(--danger-500) 30%,var(--line-soft));background:var(--danger-50);color:var(--danger-600)}.agent-orchestration-center{display:flex;flex-direction:column;min-height:0;overflow:hidden}.agent-orchestration-center-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft);padding:0 10px}.agent-orchestration-tabs{display:flex;gap:6px;padding:8px 0}.agent-orchestration-tabs button{min-height:30px;border:0;border-radius:8px;padding:0 10px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.agent-orchestration-tabs button.active{border-color:var(--line-strong);background:var(--search-bg);color:var(--text-primary)}.agent-orchestration-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;color:var(--text-muted);font-size:12px;font-weight:600}.agent-orchestration-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.agent-orchestration-legend i{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--muted-500)}.agent-orchestration-legend i.tone-success{background:var(--success-500)}.agent-orchestration-legend i.tone-todo{background:var(--warning-500)}.agent-orchestration-legend i.tone-risk{background:var(--danger-500)}.agent-orchestration-matrix{display:flex;flex-direction:column;min-height:0;overflow:auto}.agent-orchestration-matrix-head,.agent-orchestration-matrix-row{display:grid;grid-template-columns:190px 126px 116px 78px 76px 76px 76px 76px minmax(122px,1fr);gap:0;align-items:center;min-width:940px}.agent-orchestration-matrix-head{min-height:42px;border-bottom:1px solid var(--line-soft);padding:0;background:var(--surface-subtle);color:var(--text-muted);font-size:12px;font-weight:600}.agent-orchestration-matrix-head span{display:flex;align-items:center;min-height:42px;border-right:1px solid var(--line-soft);padding:0 12px}.agent-orchestration-matrix-head span:last-child{border-right:0}.agent-orchestration-matrix-row{width:100%;min-height:94px;border:0;border-bottom:1px solid var(--line-soft);padding:0;background:transparent;color:var(--text-regular);font-size:12px;text-align:left;cursor:pointer}.agent-orchestration-matrix-row>span{display:grid;align-content:center;gap:5px;min-height:94px;border-right:1px solid var(--line-soft);padding:0 12px}.agent-orchestration-matrix-row>span:last-child{border-right:0}.agent-orchestration-matrix-row b{color:var(--text-primary);font-size:13px;font-weight:600}.agent-orchestration-matrix-row>span>em:not(.agent-orchestration-pill){color:var(--text-muted);font-size:12px;font-style:normal;font-weight:600}.agent-orchestration-cell-agent{grid-template-columns:56px minmax(0,1fr);align-items:center}.agent-orchestration-cell-agent img{width:48px;height:48px;border:1px solid var(--line-soft);border-radius:8px;object-fit:cover;background:var(--surface-subtle)}.agent-orchestration-cell-agent .agent-orchestration-pill{justify-self:start}.agent-orchestration-matrix-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:820px;min-height:38px;border-top:1px solid var(--line-soft);padding:9px 12px;color:var(--text-muted);font-size:12px;font-weight:600}.agent-orchestration-pager{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.agent-orchestration-pager button{display:grid;place-items:center;width:28px;height:var(--control-height-sm);border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--text-secondary);font-size:13px;font-weight:600}.agent-orchestration-pager button.active{border-color:var(--brand-500);background:var(--brand-500);color:var(--text-inverse)}.agent-orchestration-pager button:disabled{opacity:.5}.agent-orchestration-pager label{display:inline-flex;align-items:center;gap:5px;margin-left:6px;color:var(--text-muted);white-space:nowrap}.agent-orchestration-pager input{width:34px;height:var(--control-height-sm);border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--text-primary);text-align:center;font:inherit}.agent-orchestration-node-chain,.agent-orchestration-runs{display:flex;flex-direction:column;min-height:0;overflow:hidden}.agent-orchestration-node-chain header>div{min-width:0}.agent-orchestration-nodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:auto;padding:10px}.agent-orchestration-node{display:grid;gap:6px;min-height:118px;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:var(--surface-subtle)}.agent-orchestration-node>span{color:var(--text-muted);font-size:12px;font-weight:600}.agent-orchestration-node strong{color:var(--text-primary);font-size:13px}.agent-orchestration-node small{color:var(--text-muted);font-size:12px}.agent-orchestration-node em{justify-self:start;border:1px solid var(--line-soft);border-radius:999px;padding:2px 8px;background:var(--surface);font-size:12px;font-style:normal;font-weight:600}.agent-orchestration-runs{overflow:auto}.agent-orchestration-runs button{display:grid;grid-template-columns:1fr 1.4fr auto 52px;gap:10px;align-items:center;width:100%;min-height:44px;border:0;border-bottom:1px solid var(--line-soft);padding:0 12px;background:transparent;color:var(--text-regular);text-align:left;cursor:pointer}.agent-orchestration-inspector{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding:12px}.agent-orchestration-inspector>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.agent-orchestration-inspector header strong{color:var(--text-primary);font-size:14px}.agent-orchestration-status-summary,.agent-orchestration-evidence,.agent-orchestration-log{display:grid;gap:8px}.agent-orchestration-status-summary strong,.agent-orchestration-evidence strong,.agent-orchestration-log strong{color:var(--text-primary);font-size:13px}.agent-orchestration-status-summary p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.agent-orchestration-status-summary div{display:flex;flex-wrap:wrap;gap:6px}.agent-orchestration-status-summary span{border:1px solid var(--line-soft);border-radius:999px;padding:3px 8px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-weight:600}.agent-orchestration-fields{display:grid;gap:7px;margin:0}.agent-orchestration-fields div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;align-items:start;min-height:24px}.agent-orchestration-fields dt{color:var(--text-muted);font-size:12px;font-weight:600}.agent-orchestration-fields dd{margin:0;color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.45}.agent-orchestration-evidence ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.agent-orchestration-evidence li{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:12px;line-height:1.45}.agent-orchestration-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.agent-orchestration-actions button{min-width:0}.agent-orchestration-log span{border-top:1px solid var(--line-soft);padding-top:7px;color:var(--text-secondary);font-size:12px}.agent-orchestration-empty{display:grid;gap:4px;border:1px dashed var(--line-strong);border-radius:8px;padding:12px;color:var(--text-muted);font-size:12px}.agent-orchestration-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:color-mix(in srgb,var(--ink-900) 20%,transparent)}.agent-orchestration-dialog{width:min(480px,calc(100vw - 32px));border:1px solid var(--line-strong);border-radius:10px;padding:16px;background:var(--surface);box-shadow:0 20px 60px color-mix(in srgb,var(--ink-900) 14%,transparent)}.agent-orchestration-dialog header,.agent-orchestration-dialog-object{display:flex;align-items:center;gap:10px}.agent-orchestration-dialog h2{margin:2px 0 0;color:var(--text-primary);font-size:17px}.agent-orchestration-dialog small{color:var(--text-muted);font-size:12px;font-weight:600}.agent-orchestration-dialog-object{margin-top:14px;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:var(--surface-subtle)}.agent-orchestration-dialog p{margin:12px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.agent-orchestration-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.agent-orchestration-dialog footer button{min-height:var(--control-height-lg);border:1px solid var(--line-strong);border-radius:8px;padding:0 14px;background:var(--surface);color:var(--text-regular);font-size:13px;font-weight:600;cursor:pointer}@media(max-width:1280px){.agent-orchestration-workbench{grid-template-columns:minmax(0,1fr)}.agent-orchestration-inspector{max-height:320px}}@media(max-width:920px){.agent-orchestration-header,.agent-orchestration-header-actions{display:grid}.agent-orchestration-metrics,.agent-orchestration-workbench,.agent-orchestration-nodes{grid-template-columns:1fr}.agent-orchestration-search{min-width:0}}.workflow-template-page{display:flex;flex-direction:column;gap:8px;min-height:100%;padding:8px 8px 2px;background:var(--page-bg);color:var(--text-primary)}.workflow-template-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 0 8px;border-bottom:1px solid var(--line-soft)}.workflow-template-header h1{margin:0;color:var(--text-primary);font-size:22px;line-height:1.2}.workflow-template-header p{margin:5px 0 0;color:var(--text-muted);font-size:13px}.workflow-template-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.workflow-template-header-actions button,.workflow-template-header-actions select,.workflow-template-library header button,.workflow-template-canvas-tools button,.workflow-template-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--line-strong);border-radius:8px;padding:0 11px;background:var(--surface);color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.workflow-template-header-actions button.primary,.workflow-template-actions button.primary,.workflow-template-dialog footer button.primary{border-color:var(--brand-600);background:var(--brand-500);color:var(--surface)}.workflow-template-search,.workflow-template-library-search{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid var(--search-border);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--text-muted)}.workflow-template-search{min-width:260px}.workflow-template-search input,.workflow-template-library-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:13px}.workflow-template-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workflow-template-metrics article{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:12px;align-items:center;min-height:72px;border:1px solid var(--card-border);border-radius:10px;padding:10px 12px;background:var(--surface)}.workflow-template-metrics article>i{grid-row:span 3;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line-soft);border-radius:50%;background:var(--surface-subtle);color:var(--text-muted);font-style:normal}.workflow-template-metrics article.tone-success>i{border-color:color-mix(in srgb,var(--success-500) 24%,var(--line-soft));background:color-mix(in srgb,var(--success-500) 10%,var(--surface));color:var(--success-600)}.workflow-template-metrics article.tone-warning>i{border-color:color-mix(in srgb,var(--warning-500) 28%,var(--line-soft));background:color-mix(in srgb,var(--warning-500) 12%,var(--surface));color:var(--warning-600)}.workflow-template-metrics article.tone-info>i,.workflow-template-metrics article.tone-review>i{border-color:color-mix(in srgb,var(--review-500) 22%,var(--line-soft));background:color-mix(in srgb,var(--review-500) 9%,var(--surface));color:var(--review-600)}.workflow-template-metrics span,.workflow-template-library header span,.workflow-template-canvas header span,.workflow-template-inspector header span{color:var(--text-muted);font-size:12px;font-weight:600}.workflow-template-metrics strong{display:block;color:var(--text-primary);font-size:24px;line-height:1}.workflow-template-metrics p{margin:0;color:var(--text-muted);font-size:12px}.workflow-template-notice{display:flex;align-items:center;gap:8px;min-height:32px;border:1px solid var(--line-soft);border-radius:8px;padding:0 10px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-weight:600}.workflow-template-workbench{display:grid;grid-template-columns:208px minmax(0,1fr) 316px;gap:8px;min-height:0;flex:1}.workflow-template-library,.workflow-template-canvas,.workflow-template-inspector{min-width:0;border:1px solid var(--card-border);border-radius:10px;background:var(--surface);overflow:hidden}.workflow-template-library{display:flex;flex-direction:column;gap:8px;padding:10px}.workflow-template-library header,.workflow-template-canvas>header,.workflow-template-inspector>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px}.workflow-template-library header strong,.workflow-template-canvas>header strong,.workflow-template-inspector>header strong{color:var(--text-primary);font-size:14px}.workflow-template-library-search{min-height:32px}.workflow-template-library-list{display:flex;flex-direction:column;gap:6px;min-height:0;overflow:auto}.workflow-template-library-list button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 8px;align-items:center;gap:8px;min-height:54px;border:1px solid transparent;border-radius:8px;padding:8px;background:transparent;text-align:left;cursor:pointer}.workflow-template-library-list button.active{border-color:var(--line-strong);background:var(--surface-subtle);box-shadow:0 0 0 1px var(--line-soft)}.workflow-template-library-list strong,.workflow-template-library-list small,.workflow-template-node strong,.workflow-template-node small,.workflow-template-node em{display:block}.workflow-template-library-list strong{color:var(--text-primary);font-size:13px}.workflow-template-library-list small{margin-top:3px;color:var(--text-muted);font-size:12px}.workflow-template-library footer{margin-top:auto;border-top:1px solid var(--line-soft);padding-top:8px;color:var(--text-muted);font-size:12px;font-weight:600}.workflow-template-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border:1px solid var(--line-soft);border-radius:999px;padding:0 8px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.workflow-template-pill.tone-success{border-color:color-mix(in srgb,var(--success-500) 30%,var(--line-soft));background:var(--success-50);color:var(--success-600)}.workflow-template-pill.tone-todo{border-color:color-mix(in srgb,var(--warning-500) 34%,var(--line-soft));background:var(--warning-50);color:var(--warning-600)}.workflow-template-pill.tone-risk{border-color:color-mix(in srgb,var(--danger-500) 32%,var(--line-soft));background:var(--danger-50);color:var(--danger-600)}.workflow-template-pill.tone-info{border-color:color-mix(in srgb,var(--review-500) 26%,var(--line-soft));background:var(--review-50);color:var(--review-600)}.workflow-template-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--muted-500)}.workflow-template-dot.tone-success{background:var(--success-500)}.workflow-template-dot.tone-todo{background:var(--warning-500)}.workflow-template-dot.tone-risk{background:var(--danger-500)}.workflow-template-dot.tone-info{background:var(--review-500)}.workflow-template-canvas{display:flex;flex-direction:column;min-height:0}.workflow-template-canvas>header{border-bottom:1px solid var(--line-soft);padding:10px 12px}.workflow-template-canvas>header>div:first-child{display:flex;align-items:center;gap:8px;min-width:0}.workflow-template-canvas-tools{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:600}.workflow-template-canvas-tools button{width:30px;min-height:30px;padding:0}.workflow-template-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line-soft);padding:8px 12px}.workflow-template-tabs button{min-height:30px;border:1px solid transparent;border-radius:8px;padding:0 12px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.workflow-template-tabs button.active{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--text-primary)}.workflow-template-stage-view{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:12px 8px;min-height:0;overflow:auto;padding:16px 12px 14px 10px}.workflow-template-lane-label{align-self:center;color:var(--text-muted);font-size:12px;font-weight:600;writing-mode:vertical-rl}.workflow-template-lane-label.exception{color:var(--warning-600)}.workflow-template-node-chain{display:grid;grid-template-columns:repeat(7,minmax(64px,1fr));gap:6px;min-width:0}.workflow-template-node{position:relative;display:grid;align-content:start;gap:5px;min-height:112px;border:1px solid var(--line-strong);border-radius:10px;padding:9px 6px;background:var(--surface)}.workflow-template-node:not(:last-child):after{content:"";position:absolute;top:58px;right:-7px;width:6px;height:1px;background:var(--line-strong)}.workflow-template-node>span:first-child{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--line-soft);border-radius:999px;color:var(--text-muted);font-size:12px;font-weight:600}.workflow-template-node strong{color:var(--text-primary);font-size:12px}.workflow-template-node small{justify-self:start;border-radius:7px;padding:3px 6px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-weight:600}.workflow-template-node em{margin-top:auto;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.workflow-template-node.tone-success small{background:var(--success-50);color:var(--success-600)}.workflow-template-node.tone-todo small{background:var(--warning-50);color:var(--warning-600)}.workflow-template-node.tone-risk small{background:var(--danger-50);color:var(--danger-600)}.workflow-template-exceptions{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px;min-width:0;padding:0 28px 0 16px}.workflow-template-exceptions article{display:grid;gap:6px;min-height:58px;border:1px dashed var(--line-strong);border-radius:8px;padding:9px 10px;background:var(--surface-subtle)}.workflow-template-exceptions strong{color:var(--text-primary);font-size:12px}.workflow-template-exceptions span{justify-self:start;border-radius:7px;padding:3px 7px;background:var(--review-50);color:var(--review-600);font-size:12px;font-weight:600}.workflow-template-capability-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,minmax(72px,1fr));gap:6px;min-width:0;border-top:1px solid var(--line-soft);padding-top:12px}.workflow-template-capability-strip article{position:relative;min-height:50px;border:1px solid var(--line-soft);border-radius:8px;padding:8px 7px;background:var(--surface-subtle)}.workflow-template-capability-strip strong,.workflow-template-capability-strip span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-template-capability-strip strong{color:var(--text-primary);font-size:12px}.workflow-template-capability-strip span{margin-top:4px;color:var(--text-muted);font-size:12px}.workflow-template-capability-strip i{position:absolute;right:8px;top:8px}.workflow-template-node-table{min-height:0;overflow:auto}.workflow-template-node-table-head,.workflow-template-node-table button{display:grid;grid-template-columns:1.1fr .6fr 1fr 1.2fr .8fr;align-items:center;min-width:760px}.workflow-template-node-table-head{min-height:34px;border-bottom:1px solid var(--line-soft);background:var(--surface-subtle);color:var(--text-muted);font-size:12px;font-weight:600}.workflow-template-node-table-head span,.workflow-template-node-table button>*{padding:0 10px}.workflow-template-node-table button{width:100%;min-height:54px;border:0;border-bottom:1px solid var(--line-soft);background:var(--surface);color:var(--text-regular);text-align:left;cursor:pointer}.workflow-template-node-table button strong,.workflow-template-node-table button span{font-size:12px}.workflow-template-version-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.workflow-template-version-panel section{min-height:118px;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:var(--surface-subtle)}.workflow-template-version-panel strong,.workflow-template-version-panel span,.workflow-template-version-panel p{display:block}.workflow-template-version-panel strong{color:var(--text-primary);font-size:13px}.workflow-template-version-panel span{margin-top:10px;color:var(--text-primary);font-size:18px;font-weight:600}.workflow-template-version-panel p{margin:8px 0 0;color:var(--text-muted);font-size:12px;line-height:1.5}.workflow-template-canvas-footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:auto;border-top:1px solid var(--line-soft);padding:10px 12px;background:var(--surface-subtle)}.workflow-template-canvas-footer span{display:flex;align-items:center;gap:7px;min-width:0;color:var(--text-secondary);font-size:12px;font-weight:600}.workflow-template-inspector{display:flex;flex-direction:column;min-height:0;padding:12px;overflow:auto}.workflow-template-inspector>header{border-bottom:1px solid var(--line-soft);padding-bottom:10px}.workflow-template-score{display:grid;grid-template-columns:auto 1fr;gap:2px 6px;border-bottom:1px solid var(--line-soft);padding:12px 0}.workflow-template-score strong{color:var(--brand-600);font-size:34px;line-height:1}.workflow-template-score span{align-self:end;color:var(--text-muted);font-size:12px;font-weight:600}.workflow-template-score p,.workflow-template-score small{grid-column:1 / -1;margin:0;color:var(--text-muted);font-size:12px;font-weight:600}.workflow-template-boundaries,.workflow-template-gaps,.workflow-template-actions,.workflow-template-version-info,.workflow-template-log{border-bottom:1px solid var(--line-soft);padding:12px 0}.workflow-template-boundaries strong,.workflow-template-gaps>strong,.workflow-template-version-info>strong,.workflow-template-log>strong{display:block;margin-bottom:8px;color:var(--text-primary);font-size:13px}.workflow-template-boundaries div{display:flex;flex-wrap:wrap;gap:6px}.workflow-template-boundaries span,.workflow-template-dialog-summary em{border-radius:999px;padding:4px 8px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.workflow-template-gaps{display:grid;gap:8px}.workflow-template-gaps article{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;color:var(--warning-600)}.workflow-template-gaps b,.workflow-template-gaps span{display:block}.workflow-template-gaps b{color:var(--text-primary);font-size:12px}.workflow-template-gaps span{margin-top:3px;color:var(--text-muted);font-size:12px}.workflow-template-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.workflow-template-actions .primary{grid-column:1 / -1}.workflow-template-version-info dl{display:grid;gap:8px;margin:0}.workflow-template-version-info div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px}.workflow-template-version-info dt{color:var(--text-muted);font-size:12px;font-weight:600}.workflow-template-version-info dd{margin:0;color:var(--text-primary);font-size:12px;font-weight:600}.workflow-template-log{display:grid;gap:8px;border-bottom:0}.workflow-template-log span{color:var(--text-secondary);font-size:12px;line-height:1.45}.workflow-template-empty{display:grid;gap:4px;border:1px dashed var(--line-strong);border-radius:8px;padding:14px;color:var(--text-muted);font-size:12px}.workflow-template-empty strong{color:var(--text-primary)}.workflow-template-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--ink-900) 24%,transparent)}.workflow-template-dialog{width:min(460px,100%);border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);box-shadow:0 18px 50px color-mix(in srgb,var(--ink-900) 16%,transparent)}.workflow-template-dialog header{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;border-bottom:1px solid var(--line-soft);padding:14px}.workflow-template-dialog header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--surface-subtle);color:var(--text-regular)}.workflow-template-dialog h2{margin:2px 0 0;color:var(--text-primary);font-size:16px}.workflow-template-dialog small{color:var(--text-muted);font-size:12px;font-weight:600}.workflow-template-dialog-summary,.workflow-template-dialog p{margin:0;padding:14px}.workflow-template-dialog-summary{display:grid;gap:7px;border-bottom:1px solid var(--line-soft)}.workflow-template-dialog-summary strong{color:var(--text-primary)}.workflow-template-dialog-summary span,.workflow-template-dialog p{color:var(--text-secondary);font-size:13px;line-height:1.5}.workflow-template-dialog-summary div{display:flex;flex-wrap:wrap;gap:6px}.workflow-template-dialog footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line-soft);padding:12px 14px}.workflow-template-dialog footer button{min-height:34px;border:1px solid var(--line-strong);border-radius:8px;padding:0 14px;background:var(--surface);color:var(--text-regular);font-size:12px;font-weight:600}@media(max-width:1280px){.workflow-template-workbench{grid-template-columns:minmax(0,1fr) 320px}.workflow-template-library{display:none}.workflow-template-node-chain,.workflow-template-capability-strip{min-width:660px}}@media(max-width:960px){.workflow-template-header,.workflow-template-header-actions{display:grid;justify-content:stretch}.workflow-template-search{min-width:0}.workflow-template-metrics,.workflow-template-workbench,.workflow-template-canvas-footer{grid-template-columns:1fr}}.workflow-node-page{display:flex;flex-direction:column;gap:8px;min-height:calc(100vh - 58px);padding:8px 8px 2px;background:var(--page-bg);color:var(--text-primary)}.workflow-node-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-soft);padding-bottom:8px}.workflow-node-header h1{margin:0;color:var(--text-primary);font-size:22px;line-height:1.15}.workflow-node-header p{margin:4px 0 0;color:var(--text-muted);font-size:13px;font-weight:600}.workflow-node-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.workflow-node-search{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid var(--line-strong);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--text-muted)}.workflow-node-search input{width:250px;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:13px}.workflow-node-header-actions>button,.workflow-node-segment button,.workflow-node-table-card header button,.workflow-node-version-panel header button,.workflow-node-queue header button,.workflow-node-consumers button,.workflow-node-actions button,.workflow-node-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--line-strong);border-radius:8px;padding:0 12px;background:var(--surface);color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer}.workflow-node-header-actions>button.primary,.workflow-node-actions button.primary,.workflow-node-dialog button.primary{border-color:var(--brand-600);background:var(--brand-500);color:#fff}.workflow-node-dialog button.danger{border-color:color-mix(in srgb,var(--danger-500) 80%,var(--line-strong));background:var(--danger-500);color:#fff}.workflow-node-segment{display:inline-flex;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.workflow-node-segment button{min-height:var(--control-height-md);border:0;border-right:1px solid var(--line-soft);border-radius:0;background:transparent;color:var(--text-secondary)}.workflow-node-segment button:last-child{border-right:0}.workflow-node-segment button.active{background:var(--surface-subtle);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--line-soft)}.workflow-node-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workflow-node-metrics article{display:grid;grid-template-columns:42px 1fr;column-gap:10px;min-height:78px;border:1px solid var(--card-border);border-radius:10px;padding:12px;background:var(--surface)}.workflow-node-metrics i{grid-row:span 3;display:grid;place-items:center;width:38px;height:38px;border-radius:999px;font-style:normal}.workflow-node-metrics span,.workflow-node-metrics p{color:var(--text-muted);font-size:12px;font-weight:600}.workflow-node-metrics strong{color:var(--text-primary);font-size:24px;line-height:1.05}.workflow-node-metrics p{margin:0}.workflow-node-metrics .tone-todo i{background:var(--warning-50);color:var(--warning-600)}.workflow-node-metrics .tone-risk i{background:var(--danger-50);color:var(--danger-600)}.workflow-node-metrics .tone-info i{background:var(--info-50);color:var(--info-600)}.workflow-node-metrics .tone-success i{background:var(--success-50);color:var(--success-600)}.workflow-node-notice{display:flex;align-items:center;gap:8px;min-height:32px;border:1px solid var(--line-soft);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--text-secondary);font-size:12px;font-weight:600}.workflow-node-workbench{display:grid;grid-template-columns:244px minmax(0,1fr) 318px;gap:8px;min-height:0;flex:1}.workflow-node-queue,.workflow-node-table-card,.workflow-node-version-panel,.workflow-node-inspector{min-width:0;border:1px solid var(--card-border);border-radius:10px;background:var(--surface);overflow:hidden}.workflow-node-queue,.workflow-node-inspector{display:flex;flex-direction:column;gap:8px;padding:10px}.workflow-node-queue>header,.workflow-node-inspector>header,.workflow-node-table-card>header,.workflow-node-version-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.workflow-node-queue strong,.workflow-node-inspector strong,.workflow-node-table-card strong,.workflow-node-version-panel strong{color:var(--text-primary);font-size:14px}.workflow-node-queue-group{display:grid;gap:6px}.workflow-node-queue-group h3{display:flex;align-items:center;justify-content:space-between;margin:0;color:var(--text-secondary);font-size:12px}.workflow-node-queue-group button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;border:1px solid transparent;border-radius:8px;padding:8px;background:transparent;text-align:left;cursor:pointer}.workflow-node-queue-group button.active{border-color:var(--line-strong);background:var(--surface-subtle);box-shadow:0 0 0 1px var(--line-soft)}.workflow-node-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--surface-subtle);color:var(--text-muted);font-style:normal}.workflow-node-icon.tone-success{background:var(--success-50);color:var(--success-600)}.workflow-node-icon.tone-todo{background:var(--warning-50);color:var(--warning-600)}.workflow-node-icon.tone-risk{background:var(--danger-50);color:var(--danger-600)}.workflow-node-icon.tone-info{background:var(--review-50);color:var(--review-600)}.workflow-node-queue-group span,.workflow-node-queue-group strong,.workflow-node-queue-group small{display:block;min-width:0}.workflow-node-queue-group strong,.workflow-node-queue-group small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-node-queue-group strong{font-size:13px}.workflow-node-queue-group small{margin-top:3px;color:var(--text-muted);font-size:12px}.workflow-node-queue footer{margin-top:auto;border-top:1px solid var(--line-soft);padding-top:8px;color:var(--text-muted);font-size:12px;font-weight:600}.workflow-node-center{display:grid;grid-template-rows:minmax(0,1fr) 284px;gap:8px;min-width:0;min-height:0}.workflow-node-table-card,.workflow-node-version-panel{display:flex;flex-direction:column;min-height:0}.workflow-node-table-card>header,.workflow-node-version-panel>header{border-bottom:1px solid var(--line-soft);padding:10px 12px}.workflow-node-table-card header span,.workflow-node-version-panel header span{color:var(--text-muted);font-size:12px;font-weight:600}.workflow-node-table{min-height:0;overflow:auto}.workflow-node-table-head,.workflow-node-table button{display:grid;grid-template-columns:minmax(150px,1.4fr) 82px 64px 68px 96px 56px 82px 72px;gap:8px;align-items:center;min-width:780px}.workflow-node-table-head{position:sticky;top:0;z-index:1;min-height:36px;border-bottom:1px solid var(--line-soft);padding:0 12px;background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:600}.workflow-node-table button{width:100%;min-height:48px;border:0;border-bottom:1px solid var(--line-soft);padding:6px 12px;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.workflow-node-table button.active{background:var(--surface-subtle);box-shadow:inset 0 0 0 1px var(--line-soft)}.workflow-node-table button span,.workflow-node-table button strong,.workflow-node-table button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-node-table button span{color:var(--text-primary);font-size:12px;font-weight:600}.workflow-node-table button strong{font-size:13px}.workflow-node-table button small{margin-top:2px;color:var(--text-muted);font-size:12px}.workflow-node-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border:1px solid var(--line-soft);border-radius:999px;padding:0 8px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.workflow-node-pill.tone-success{border-color:color-mix(in srgb,var(--success-500) 32%,var(--line-soft));background:var(--success-50);color:var(--success-600)}.workflow-node-pill.tone-todo{border-color:color-mix(in srgb,var(--warning-500) 34%,var(--line-soft));background:var(--warning-50);color:var(--warning-600)}.workflow-node-pill.tone-risk{border-color:color-mix(in srgb,var(--danger-500) 32%,var(--line-soft));background:var(--danger-50);color:var(--danger-600)}.workflow-node-pill.tone-info{border-color:color-mix(in srgb,var(--review-500) 26%,var(--line-soft));background:var(--review-50);color:var(--review-600)}.workflow-node-dot{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--muted-500)}.workflow-node-dot.tone-success{background:var(--success-500)}.workflow-node-dot.tone-todo{background:var(--warning-500)}.workflow-node-dot.tone-risk{background:var(--danger-500)}.workflow-node-dot.tone-info{background:var(--review-500)}.workflow-node-empty{display:grid;place-items:center;gap:4px;min-height:160px;color:var(--text-muted);font-size:13px}.workflow-node-version-grid{display:grid;grid-template-columns:.9fr 1fr .82fr;min-height:0;flex:1}.workflow-node-version-grid>*{min-width:0;border-right:1px solid var(--line-soft);padding:10px}.workflow-node-version-grid>*:last-child{border-right:0}.workflow-node-change-list,.workflow-node-schema,.workflow-node-consumers{display:grid;align-content:start;gap:6px}.workflow-node-change-list article{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,44px);gap:6px;align-items:center;min-height:32px;border-bottom:1px solid var(--line-soft);color:var(--text-secondary);font-size:12px;font-weight:600}.workflow-node-schema div{display:grid;grid-template-columns:44px 1fr;gap:5px 8px;border:1px solid var(--line-soft);border-radius:8px;padding:8px;background:var(--surface-subtle)}.workflow-node-schema code{grid-row:1 / -1;color:var(--text-secondary);font-size:12px;font-weight:600}.workflow-node-schema span,.workflow-node-consumers span,.workflow-node-consumers em{overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workflow-node-consumers button{justify-content:flex-start;min-height:var(--control-height-md);padding:0 8px}.workflow-node-consumers em{margin-left:auto;font-style:normal}.workflow-node-consumers footer{margin-top:4px;color:var(--text-muted);font-size:12px;font-weight:600}.workflow-node-inspector>header{border-bottom:1px solid var(--line-soft);padding-bottom:8px}.workflow-node-inspector>header div{display:grid;gap:3px;min-width:0}.workflow-node-inspector>header span{overflow:hidden;color:var(--text-muted);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workflow-node-score{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:0 3px;border-bottom:1px solid var(--line-soft);padding-bottom:8px}.workflow-node-score strong{color:var(--brand-600);font-size:30px;line-height:1}.workflow-node-score span,.workflow-node-score p{color:var(--text-secondary);font-size:12px;font-weight:600}.workflow-node-score p{grid-column:1 / -1;margin:3px 0 6px}.workflow-node-score div{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:999px;background:var(--surface-subtle)}.workflow-node-score i{display:block;height:100%;border-radius:inherit;background:var(--brand-500)}.workflow-node-boundaries{display:flex;flex-wrap:wrap;gap:6px}.workflow-node-boundaries span{border-radius:999px;padding:4px 7px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-weight:600}.workflow-node-risk-list,.workflow-node-key-fields,.workflow-node-actions,.workflow-node-activity{display:grid;gap:7px;border-top:1px solid var(--line-soft);padding-top:8px}.workflow-node-risk-list article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;border:1px solid var(--line-soft);border-radius:8px;padding:7px;background:var(--surface-subtle);color:var(--warning-600)}.workflow-node-risk-list article span,.workflow-node-risk-list article strong,.workflow-node-risk-list article small{display:block}.workflow-node-risk-list article span{color:var(--warning-600);font-size:12px;font-weight:600}.workflow-node-risk-list article strong{margin-top:1px;color:var(--text-primary);font-size:12px}.workflow-node-risk-list article small{margin-top:1px;color:var(--text-muted);font-size:12px}.workflow-node-key-fields dl{display:grid;gap:6px;margin:0}.workflow-node-key-fields dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;color:var(--text-secondary);font-size:12px}.workflow-node-key-fields dt{color:var(--text-muted);font-weight:600}.workflow-node-key-fields dd{margin:0;overflow:hidden;color:var(--text-primary);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workflow-node-actions button{width:100%}.workflow-node-activity span{color:var(--text-secondary);font-size:12px;line-height:1.45}.workflow-node-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#0f172a3d}.workflow-node-dialog{width:min(520px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);box-shadow:0 24px 60px #0f172a2e}.workflow-node-dialog header{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid var(--line-soft);padding:16px}.workflow-node-dialog h2{margin:2px 0 0;color:var(--text-primary);font-size:17px}.workflow-node-dialog header button{width:30px;min-height:30px;padding:0}.workflow-node-dialog section{display:grid;gap:7px;border-bottom:1px solid var(--line-soft);padding:16px}.workflow-node-dialog section div{display:flex;flex-wrap:wrap;gap:6px}.workflow-node-dialog section em{border-radius:999px;padding:4px 8px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.workflow-node-dialog p{margin:0;padding:16px;color:var(--text-secondary);font-size:13px;line-height:1.55}.workflow-node-dialog footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line-soft);padding:12px 16px}@media(max-width:1320px){.supplier-archive-file-badge{display:none}}@media(max-width:1180px){.workflow-node-workbench{grid-template-columns:224px minmax(0,1fr)}.workflow-node-inspector{grid-column:1 / -1}}[data-goodone-layout-id=LAY-001],[data-goodone-layout-id=LAY-002],[data-goodone-layout-id=LAY-003],[data-goodone-layout-id=LAY-004],[data-goodone-layout-id=LAY-005],[data-goodone-layout-id=LAY-006],[data-goodone-layout-id=LAY-007],[data-goodone-layout-id=LAY-008],[data-goodone-layout-id=LAY-009],[data-goodone-layout-id=LAY-010],[data-goodone-layout-id=LAY-011],[data-goodone-layout-id=LAY-012],[data-goodone-layout-id=LAY-013],[data-goodone-layout-id=LAY-014],[data-goodone-layout-id=LAY-015],[data-goodone-layout-id=LAY-016],[data-goodone-layout-id=LAY-017],[data-goodone-layout-id=LAY-018],[data-goodone-layout-id=LAY-019],[data-goodone-layout-id=LAY-020],[data-goodone-layout-id=LAY-021],[data-goodone-layout-id=LAY-022],[data-goodone-layout-id=LAY-023],[data-goodone-layout-id=LAY-024],[data-goodone-layout-id=LAY-025],[data-goodone-layout-id=LAY-026]{--goodone-layout-region-padding: 12px 16px;--goodone-layout-gap: 12px;--goodone-layout-contract-bound: 1}.goodone-ui-layout__region{box-sizing:border-box;padding:var(--goodone-layout-region-padding)}[data-goodone-layout-id=LAY-001][data-goodone-optional-state=detail-absent],[data-goodone-layout-id=LAY-004] .goodone-ui-layout__inspector,[data-goodone-layout-id=LAY-011] .goodone-ui-layout__table-area,[data-goodone-layout-id=LAY-008] .goodone-ui-layout__metrics,[data-goodone-layout-id=LAY-009][data-goodone-optional-state=summary-absent],[data-goodone-layout-id=LAY-012] .goodone-ui-layout__header,[data-goodone-layout-id=LAY-013][data-goodone-optional-state=summary-absent],[data-goodone-layout-id=LAY-014] .goodone-ui-layout__inspector,[data-goodone-layout-id=LAY-005] [data-goodone-layout-slot=card-3],[data-goodone-layout-id=LAY-018][data-goodone-optional-state=inspector-absent],[data-goodone-layout-id=LAY-019][data-goodone-optional-state=inspector-absent],[data-goodone-layout-id=LAY-020][data-goodone-optional-state=outline-absent],[data-goodone-layout-id=LAY-023][data-goodone-optional-state=inspector-absent],[data-goodone-layout-id=LAY-025] [data-goodone-layout-slot=detail]{--goodone-layout-responsive-contract-bound: 1}@media(min-width:1181px)and (max-width:1500px){.content-digital-workbench-card .content-digital-assets{grid-template-rows:auto 56px 42px minmax(0,1fr)}.content-digital-stage-grid.compact{display:none}.content-digital-stage-select{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--line-soft);background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:600}.content-digital-stage-select select{min-width:0;height:var(--control-height-sm);border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-subtle);color:var(--text-primary);font:inherit;font-size:12px}.content-digital-slot-viewer{grid-template-rows:40px minmax(0,1fr) 92px}.content-digital-slot-viewer>footer{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:6px 10px;padding:6px 10px}.content-digital-slot-viewer>footer .content-digital-version-line{grid-column:1;grid-row:1}.content-digital-quality-line{grid-column:1 / -1;grid-row:2}.content-digital-viewer-actions{grid-column:2;grid-row:1}}.canva-asset-library-page .canva-library-main>header>div:last-child>button.active{border-color:#cbd5e1;background:#f1f5f9;color:var(--text-info)}.canva-asset-library-page .canva-library-card{cursor:pointer}.canva-asset-library-page .canva-library-card:focus-visible,.canva-asset-library-page .canva-library-card button:focus-visible,.canva-asset-library-page .canva-library-card-empty button:focus-visible{outline:2px solid #64748b;outline-offset:2px}.canva-asset-library-page .canva-library-card img{width:100%;height:auto;min-height:112px;object-fit:contain!important;background:#f8fafc}.canva-asset-library-page .canva-library-card-empty{min-height:112px;aspect-ratio:1.18 / .82;gap:7px;padding:10px;text-align:center}.canva-asset-library-page .canva-library-card-empty button{min-height:26px;padding:3px 8px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.canva-asset-library-page .canva-library-grid.list-view{grid-template-columns:minmax(0,1fr);gap:8px}.canva-asset-library-page .canva-library-grid.list-view .canva-library-card{display:grid;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;min-height:104px;gap:12px}.canva-asset-library-page .canva-library-grid.list-view .canva-library-card img,.canva-asset-library-page .canva-library-grid.list-view .canva-library-card-empty{width:132px;min-height:82px;height:82px;aspect-ratio:auto}.canva-asset-library-page .canva-library-grid.list-view .canva-library-card-body{align-content:center}.canva-asset-library-page .canva-library-sync-policy{display:block;margin-top:6px;color:var(--text-muted);font-size:12px}.canva-asset-library-page .canva-library-preview,.canva-asset-library-page .canva-library-preview-button .canva-library-preview{height:auto;object-fit:contain!important;background:#f8fafc}.canva-asset-library-page .canva-library-preview-empty{display:grid;place-items:center;gap:8px;min-height:172px;padding:12px;color:var(--text-secondary);font-size:12px;font-weight:600}.canva-asset-library-page .canva-library-preview-empty button{min-height:var(--control-height-sm);padding:3px 9px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}@media(max-width:860px){.canva-asset-library-page .canva-library-grid.list-view .canva-library-card{grid-template-columns:96px minmax(0,1fr) auto;gap:8px}.canva-asset-library-page .canva-library-grid.list-view .canva-library-card img,.canva-asset-library-page .canva-library-grid.list-view .canva-library-card-empty{width:96px;height:68px;min-height:68px}}:is(.goodone-ui-gallery__rail button[aria-selected=true],[class*=gallery] [class*=thumb].selected,[class*=gallery] button.selected,[class*=thumb-strip] button.selected,.asset-preview-tile.selected){position:relative;border-color:var(--brand-500)!important;background:var(--surface)!important;box-shadow:inset 0 0 0 1px var(--brand-500)!important}.rd-material-workcard>.goodone-ui-layout--table{height:100%;border:0;border-radius:0}.rd-material-workcard>.goodone-ui-layout.goodone-ui-layout--table[data-goodone-layout-id=LAY-001][data-goodone-optional-state=detail-present] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr) minmax(400px,.56fr)}.rd-material-workcard>.goodone-ui-layout--table .goodone-ui-layout__column-header,.rd-material-workcard>.goodone-ui-layout--table .goodone-ui-layout__region{min-height:0;overflow:hidden;padding:0}.rd-material-workcard>.goodone-ui-layout--table .rd-material-detail{height:100%}@media(max-width:1500px){.rd-material-workcard>.goodone-ui-layout--table{height:auto;overflow:visible}.rd-material-workcard>.goodone-ui-layout.goodone-ui-layout--table[data-goodone-layout-id=LAY-001][data-goodone-optional-state=detail-present] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;overflow:visible}.rd-material-workcard>.goodone-ui-layout--table .goodone-ui-layout__region,.rd-material-workcard>.goodone-ui-layout--table .goodone-ui-layout__table-primary{overflow:visible}}.procurement-goods-page>.goodone-ui-layout--three-column .goodone-ui-layout__body{grid-template-columns:minmax(236px,260px) minmax(520px,1fr) minmax(286px,322px)}.procurement-goods-page .procurement-goods-main,.procurement-goods-page .procurement-goods-detail,.procurement-goods-page .procurement-goods-detail-table{min-width:0;min-height:0}.procurement-goods-page .procurement-goods-detail-table{overflow:auto}.procurement-goods-page .procurement-goods-detail-table table{min-width:650px}.procurement-goods-page .procurement-goods-queue .goodone-ui-segmented-control{overflow-x:auto;scrollbar-width:thin}@media(max-width:1360px){.procurement-goods-page>.goodone-ui-layout--three-column .goodone-ui-layout__body{grid-template-columns:minmax(220px,240px) minmax(0,1fr)!important;grid-template-rows:minmax(360px,1fr) minmax(204px,auto)!important}.procurement-goods-page>.goodone-ui-layout--three-column .goodone-ui-layout__inspector{grid-column:1 / -1;grid-row:2;border-top:1px solid var(--line-soft);border-left:0}.procurement-goods-page .procurement-goods-process .goodone-ui-inspector__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:10px;overflow:auto}}@media(max-width:1100px){.procurement-goods-page .goodone-ui-page-header{display:block!important;height:auto!important;min-height:70px;align-items:flex-start}.procurement-goods-page .goodone-ui-page-header__tools{position:static!important;width:100%;height:auto!important;min-height:34px;margin-top:8px;justify-content:space-between}.procurement-goods-page .goodone-ui-page-header__main{min-width:0}.procurement-goods-page .goodone-ui-page-header__main h1{max-width:none!important;overflow:visible;text-overflow:clip}.procurement-goods-page .goodone-ui-page-header__main p{display:none}.procurement-goods-page>.goodone-ui-layout--three-column .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(168px,auto) minmax(390px,1fr) minmax(214px,auto)!important;overflow:auto!important}.procurement-goods-page>.goodone-ui-layout--three-column .goodone-ui-layout__queue{grid-column:1;grid-row:1}.procurement-goods-page>.goodone-ui-layout--three-column .goodone-ui-layout__workspace{grid-column:1;grid-row:2}.procurement-goods-page>.goodone-ui-layout--three-column .goodone-ui-layout__inspector{grid-column:1;grid-row:3}.procurement-goods-page .procurement-goods-process .goodone-ui-inspector__body{grid-template-columns:minmax(0,1fr);overflow:visible}.procurement-goods-page .procurement-goods-line-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}:is([class*=gallery] [class*=thumb].selected,[class*=gallery] button.selected,[class*=thumb-strip] button.selected,.asset-preview-tile.selected):after{position:absolute;z-index:2;top:8px;right:8px;display:grid;width:18px;height:18px;place-items:center;border:2px solid var(--surface);border-radius:50%;background:var(--brand-500);color:var(--surface);content:"✓";font-size:12px;font-weight:600;line-height:1;pointer-events:none}.knowledge-page>.goodone-ui-layout--three-column .goodone-ui-layout__body{min-height:0}.knowledge-context-queue,.knowledge-context-inspector{display:grid;align-content:start;gap:12px;min-width:0;padding:16px;background:var(--surface-2, #fff)}.knowledge-page>.goodone-ui-layout--three-column .goodone-ui-inspector.knowledge-context-inspector{background:transparent;border-radius:0;box-shadow:none}.knowledge-context-slot-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;color:var(--text-strong, #1d2430)}.knowledge-context-slot-head span,.knowledge-context-queue-row small,.knowledge-context-kicker,.knowledge-context-next span{color:var(--text-muted, #7b8491);font-size:12px}.knowledge-context-queue-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 8px;align-items:center;width:100%;padding:10px 0;border:0;border-top:1px solid var(--border-subtle, var(--line-soft));background:transparent;color:var(--text-strong, #1d2430);text-align:left;cursor:pointer}.knowledge-context-queue-row span:not(.goodone-ui-badge),.knowledge-context-queue-row small{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-context-queue-row .goodone-ui-badge{grid-row:1 / span 2}.knowledge-context-queue-row:hover,.knowledge-context-queue-row:focus-visible{color:var(--brand-orange, #f15a24)}.knowledge-context-inspector h3{margin:0;color:var(--text-strong, #1d2430);font-size:15px;line-height:1.45}.knowledge-context-inspector p{margin:0;color:var(--text-muted, #7b8491);font-size:13px;line-height:1.55}.knowledge-context-next{display:grid;gap:4px;padding-top:10px;border-top:1px solid var(--border-subtle, var(--line-soft))}.knowledge-context-next strong{color:var(--text-strong, #1d2430);font-size:13px}.knowledge-context-inspector .primary-action{width:100%;justify-content:center}.knowledge-overview-readiness{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:12px;background:var(--border-subtle, #e9edf2);border:1px solid var(--border-subtle, var(--line-soft))}.knowledge-overview-readiness-step{display:grid;gap:4px;min-width:0;padding:12px;background:var(--surface-2, #fff)}.knowledge-overview-readiness-step.active{box-shadow:inset 0 -2px 0 var(--brand-orange, #f15a24)}.knowledge-overview-readiness-step span,.knowledge-overview-readiness-step small{color:var(--text-muted, #7b8491);font-size:12px}.knowledge-overview-readiness-step strong{color:var(--text-strong, #1d2430);font-size:20px;line-height:1.1}@media(max-width:1100px){.knowledge-overview-readiness{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.knowledge-overview-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}}.observatory-work-area .observatory-main-content>.knowledge-page{display:flex!important;min-width:0;min-height:0;flex-direction:column;gap:8px!important}.observatory-work-area .observatory-main-content>.knowledge-page>.goodone-ui-page-header{min-height:69px!important;height:69px;flex:0 0 69px}.observatory-work-area .observatory-main-content>.knowledge-page>.goodone-ui-layout{min-height:0;height:auto;flex:1 1 auto}.knowledge-page>.goodone-ui-page-header :is(.goodone-ui-action-bar__secondary-button,.goodone-ui-action-bar__primary){min-height:34px;height:34px}.knowledge-module-content>:is(.knowledge-answer-decision-page,.knowledge-need-workbench,.knowledge-space-governance,.knowledge-document-management,.knowledge-article-workbench,.knowledge-update-workbench,.knowledge-intake-page,.knowledge-source-page,.knowledge-preprocess-page,.knowledge-review-page,.knowledge-arbitration-page,.knowledge-permission-page,.knowledge-health-page,.knowledge-feedback-page){gap:8px}.knowledge-page{--knowledge-control-height: 34px;--knowledge-control-radius: 8px;--knowledge-control-font-size: 13px;--knowledge-control-gap: 8px;--knowledge-selected-color: var(--brand-orange, #f15a24);display:flex;min-width:0;min-height:0;flex-direction:column;gap:8px}.knowledge-page>.goodone-ui-page-header{min-height:69px;flex:0 0 69px}.knowledge-page>.goodone-ui-layout{flex:1 1 auto;min-height:0;border-color:var(--card-border);border-radius:8px;box-shadow:none}.knowledge-page>.goodone-ui-layout>.goodone-ui-layout__body,.knowledge-page>.goodone-ui-layout .goodone-ui-layout__region{min-height:0}.knowledge-page>.goodone-ui-layout .goodone-ui-layout__region{padding:0}@media(max-width:1360px){.knowledge-page>.goodone-ui-layout--three-column .goodone-ui-layout__body{grid-template-columns:minmax(220px,250px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) 220px;overflow:hidden}.knowledge-page>.goodone-ui-layout--three-column .goodone-ui-layout__inspector{grid-column:1 / -1;border-top:1px solid var(--goodone-layout-border);border-inline-start:0}.knowledge-page>.goodone-ui-layout--three-column .knowledge-context-inspector{min-height:0;padding:12px 16px}}@media(max-width:860px){.knowledge-page>.goodone-ui-layout--three-column .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(180px,auto) minmax(360px,1fr) 220px;overflow-y:auto}.knowledge-page>.goodone-ui-layout--three-column .goodone-ui-layout__inspector{grid-column:auto}}.knowledge-module-content{display:flex;min-width:0;min-height:100%;flex-direction:column;gap:8px}.knowledge-page>.goodone-ui-page-header h1{margin:0;color:var(--text-info);font-size:20px;font-weight:600;line-height:28px;letter-spacing:0}.knowledge-page>.goodone-ui-page-header p{margin:2px 0 0;color:var(--text-secondary);font-size:13px;line-height:20px}.knowledge-page .knowledge-status:has(>.goodone-ui-badge){display:inline-flex;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.knowledge-page .knowledge-status>.goodone-ui-badge{min-height:24px;padding:3px 8px;font-size:12px;line-height:16px;white-space:nowrap}.knowledge-module-content>:is(.knowledge-answer-decision-page,.knowledge-need-workbench,.knowledge-space-governance,.knowledge-document-management,.knowledge-article-workbench,.knowledge-update-workbench,.knowledge-intake-page,.knowledge-source-page,.knowledge-preprocess-page,.knowledge-review-page,.knowledge-arbitration-page,.knowledge-permission-page,.knowledge-health-page,.knowledge-feedback-page)>:first-child{display:none}.knowledge-page :is(.knowledge-product-view-tabs,.knowledge-product-tabs,.knowledge-need-tabs,.knowledge-document-tabs,.knowledge-article-tabs,.knowledge-update-tabs,.knowledge-intake-tabs,.knowledge-preprocess-tabs,.knowledge-review-tabs,.knowledge-arbitration-tabs,.knowledge-source-tabs,.knowledge-permission-tabs,.knowledge-health-tabs,.knowledge-feedback-tabs){display:inline-flex;width:fit-content;max-width:100%;min-height:38px;align-items:center;gap:4px;padding:3px;overflow-x:auto;border:1px solid var(--line-strong);border-radius:8px;background:#f5f7fa;scrollbar-width:none}.knowledge-page :is(.knowledge-product-view-tabs,.knowledge-product-tabs,.knowledge-need-tabs,.knowledge-document-tabs,.knowledge-article-tabs,.knowledge-update-tabs,.knowledge-intake-tabs,.knowledge-preprocess-tabs,.knowledge-review-tabs,.knowledge-arbitration-tabs,.knowledge-source-tabs,.knowledge-permission-tabs,.knowledge-health-tabs,.knowledge-feedback-tabs)::-webkit-scrollbar{display:none}.knowledge-page :is(.knowledge-product-view-tabs,.knowledge-product-tabs,.knowledge-need-tabs,.knowledge-document-tabs,.knowledge-article-tabs,.knowledge-update-tabs,.knowledge-intake-tabs,.knowledge-preprocess-tabs,.knowledge-review-tabs,.knowledge-arbitration-tabs,.knowledge-source-tabs,.knowledge-permission-tabs,.knowledge-health-tabs,.knowledge-feedback-tabs)>button{position:relative;width:auto;min-width:64px;min-height:30px;flex:0 0 auto;align-items:center;justify-content:center;padding:5px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;line-height:18px;letter-spacing:0;white-space:nowrap;box-shadow:none}.knowledge-page :is(.knowledge-product-view-tabs,.knowledge-product-tabs,.knowledge-need-tabs,.knowledge-document-tabs,.knowledge-article-tabs,.knowledge-update-tabs,.knowledge-intake-tabs,.knowledge-preprocess-tabs,.knowledge-review-tabs,.knowledge-arbitration-tabs,.knowledge-source-tabs,.knowledge-permission-tabs,.knowledge-health-tabs,.knowledge-feedback-tabs)>button.active{border-color:var(--danger-border);background:#fff;color:var(--knowledge-selected-color);box-shadow:0 1px 3px #0f172a1a}.knowledge-page :is(.knowledge-product-view-tabs,.knowledge-product-tabs,.knowledge-document-tabs)>button.active:after{display:none}.knowledge-page :is(.knowledge-search-box,.knowledge-product-search,.knowledge-need-search,.knowledge-document-search,.knowledge-article-search,.knowledge-update-search,.knowledge-intake-search,.knowledge-preprocess-search,.knowledge-review-search,.knowledge-arbitration-search,.knowledge-source-search,.knowledge-permission-search,.knowledge-health-search,.knowledge-feedback-search){display:inline-flex;width:min(100%,360px);min-width:220px;min-height:var(--knowledge-control-height);align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--knowledge-control-radius);background:#fff;color:var(--text-secondary);box-shadow:none}.knowledge-page :is(.knowledge-search-box,.knowledge-product-search,.knowledge-need-search,.knowledge-document-search,.knowledge-article-search,.knowledge-update-search,.knowledge-intake-search,.knowledge-preprocess-search,.knowledge-review-search,.knowledge-arbitration-search,.knowledge-source-search,.knowledge-permission-search,.knowledge-health-search,.knowledge-feedback-search) input{min-width:0;height:var(--control-height-md);flex:1;padding:0;border:0;outline:0;background:transparent;color:var(--text-info);font-size:var(--knowledge-control-font-size);line-height:20px}.knowledge-page :is(.knowledge-intake-filters,.knowledge-preprocess-filters,.knowledge-review-filters,.knowledge-arbitration-filters,.knowledge-permission-filters,.knowledge-health-filters,.knowledge-feedback-filters,.knowledge-update-queue-filters){display:flex;width:auto;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--knowledge-control-gap)}.knowledge-page :is(.knowledge-intake-filters,.knowledge-preprocess-filters,.knowledge-review-filters,.knowledge-arbitration-filters,.knowledge-permission-filters,.knowledge-health-filters,.knowledge-feedback-filters,.knowledge-update-queue-filters) select{width:auto;min-width:108px;max-width:220px;height:var(--knowledge-control-height);padding:0 28px 0 10px;border:1px solid var(--line-strong);border-radius:var(--knowledge-control-radius);background-color:#fff;color:var(--text-regular);font-size:var(--knowledge-control-font-size);line-height:20px;white-space:nowrap}.knowledge-page button,.knowledge-page input,.knowledge-page select,.knowledge-page textarea{letter-spacing:0}.knowledge-page button:not(.goodone-ui-action-bar__overflow-item){border-radius:var(--knowledge-control-radius)}.knowledge-page :is(.primary-action,.secondary-action,.ghost-action,.icon-action,.danger-action){min-height:32px;align-items:center;justify-content:center;font-size:13px;line-height:18px}.knowledge-page :is(button,input,select,textarea):focus-visible{outline:2px solid rgb(241 90 36 / 38%);outline-offset:1px}.knowledge-page :is(.knowledge-panel,.knowledge-detail-card,[class$=-card],[class$=-panel]){border-radius:8px}.knowledge-page :is(.knowledge-task-row-v2,.knowledge-stage-card,.knowledge-product-table-row,.knowledge-space-row,.knowledge-article-row,.knowledge-update-row,.knowledge-review-table-row,.knowledge-arbitration-row,.knowledge-source-row-v2,.knowledge-permission-item,.knowledge-health-item,.knowledge-feedback-item){border-radius:8px}.knowledge-page :is(.knowledge-task-row-v2,.knowledge-stage-card,.knowledge-product-table-row,.knowledge-space-row,.knowledge-article-row,.knowledge-update-row,.knowledge-review-table-row,.knowledge-arbitration-row,.knowledge-source-row-v2,.knowledge-permission-item,.knowledge-health-item,.knowledge-feedback-item).active{border-color:#ffb38d;background:#fff8f4;box-shadow:0 0 0 1px #f15a2414}@media(max-width:1280px){.knowledge-page :is(.knowledge-intake-filters,.knowledge-preprocess-filters,.knowledge-review-filters,.knowledge-arbitration-filters,.knowledge-permission-filters,.knowledge-health-filters,.knowledge-feedback-filters,.knowledge-update-queue-filters) select{max-width:190px}}@media(max-width:1180px){.procurement-goods-page>.goodone-ui-layout--three-column .goodone-ui-layout__body{grid-template-rows:minmax(320px,1fr) 220px}.procurement-goods-process .goodone-ui-inspector__body{grid-template-columns:minmax(260px,1fr) minmax(220px,.72fr)}}@media(max-width:860px){.procurement-goods-attachment-panel{grid-template-columns:minmax(0,1fr)}.procurement-goods-attachment-current,.procurement-goods-attachment-meta,.procurement-goods-attachment-primary-actions,.procurement-goods-attachment-secondary-actions,.procurement-goods-attachment-panel>.procurement-goods-process-note{grid-column:auto;grid-row:auto}.procurement-goods-attachment-versions{display:none}.procurement-goods-process .goodone-ui-inspector__section:nth-of-type(3){display:grid}}.digital-maker-model-task-list>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;padding:0 10px;border:1px solid transparent;border-radius:8px;color:var(--text-regular)}.digital-maker-model-task-list>div.ready i{background:var(--success-50);color:var(--success-700)}.digital-maker-model-task-list>div.warning i{background:var(--warning-50);color:var(--warning-700)}.digital-maker-model-task-list>div.ready em{background:var(--success-50);color:var(--success-700)}.digital-maker-intake-checklist article button{grid-column:3;grid-row:1 / span 2;align-self:center;min-width:78px;height:var(--control-height-sm);padding:0 9px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--text-regular);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.digital-maker-intake-checklist article button:disabled{cursor:not-allowed;opacity:.5}.digital-maker-intake-kv.permission-detail{margin-top:8px;padding-top:8px;border-top:1px solid var(--line-soft)}.ip-trademark-registered-assets-page .ip-registered-top-panel{margin-bottom:var(--space-section-gap);border-color:var(--line-strong);padding:var(--space-card-pad-comfort) var(--space-modal-body);box-shadow:none}.ip-trademark-registered-assets-page .ip-registered-header{min-height:50px}.ip-trademark-registered-assets-page .ip-registered-header h2{font-size:24px;font-weight:600}.ip-trademark-registered-assets-page .ip-registered-header p{color:var(--text-secondary);font-size:13px}.ip-trademark-registered-assets-page .ip-registered-work-card{grid-template-columns:224px minmax(0,1fr) 372px;height:max(640px,calc(100vh - 194px));border-color:var(--line-strong);box-shadow:0 14px 30px #0f172a09}.ip-trademark-registered-assets-page .ip-registered-overview{gap:var(--space-section-gap);padding:var(--space-modal-body) var(--space-card-pad-comfort);background:#fbfcfd}.ip-trademark-registered-assets-page .ip-registered-column-title strong{font-size:15px}.ip-trademark-registered-assets-page .ip-registered-queue-list{gap:var(--space-control-gap)}.ip-trademark-registered-assets-page .ip-registered-queue-list button{min-height:38px;border-color:var(--card-border);background:#fff}.ip-trademark-registered-assets-page .ip-registered-queue-list button.selected{border-color:#cfd8e3;background:#f8fafc;box-shadow:inset 0 0 0 1px #dfe6ee}.ip-trademark-registered-assets-page .ip-registered-filter-stack{gap:var(--space-control-group-gap);border-color:var(--line-soft);padding-block:var(--space-card-pad-comfort)}.ip-trademark-registered-assets-page .ip-registered-filter-stack select,.ip-trademark-registered-assets-page .ip-registered-filter-stack input{min-height:34px;background:#fff}.ip-trademark-registered-assets-page .ip-registered-overview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-card-to-card)}.ip-trademark-registered-assets-page .ip-registered-overview-list div{min-height:64px;padding:var(--space-card-pad);background:#fff}.ip-trademark-registered-assets-page .ip-registered-overview-list strong{font-size:18px;line-height:1}.ip-trademark-registered-assets-page .ip-registered-overview-list small{display:none}.ip-trademark-registered-assets-page .ip-registered-boundary-note{margin-top:0;padding:var(--space-control-x);background:#fff}.ip-trademark-registered-assets-page .ip-registered-table-title{min-height:54px;padding-inline:var(--space-reading-pause)}.ip-trademark-registered-assets-page .ip-registered-table-title strong{font-size:16px}.ip-trademark-registered-assets-page .ip-registered-asset-summary{grid-template-columns:76px minmax(250px,.82fr) minmax(0,1.7fr);gap:var(--space-section-gap);min-height:116px;margin:var(--space-modal-body) var(--space-reading-pause) var(--space-section-gap);border:1px solid var(--line-strong);border-radius:8px;padding:var(--space-modal-body);background:#fbfcfd}.ip-trademark-registered-assets-page .ip-registered-asset-summary>.ip-registered-conclusion-score,.ip-trademark-registered-assets-page .ip-registered-asset-summary-main,.ip-trademark-registered-assets-page .ip-registered-asset-summary-grid div{border-right:0}.ip-trademark-registered-assets-page .ip-registered-conclusion-score{width:64px;height:64px;align-self:center;border-radius:999px}.ip-trademark-registered-assets-page .ip-registered-asset-summary-main{padding:0}.ip-trademark-registered-assets-page .ip-registered-asset-summary-main span,.ip-trademark-registered-assets-page .ip-registered-asset-summary-grid span{color:var(--text-secondary);font-size:12px;font-weight:600}.ip-trademark-registered-assets-page .ip-registered-asset-summary-main strong{font-size:26px;font-weight:600}.ip-trademark-registered-assets-page .ip-registered-asset-summary-main p{font-size:13px}.ip-trademark-registered-assets-page .ip-registered-asset-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-card-to-card)}.ip-trademark-registered-assets-page .ip-registered-asset-summary-grid div{min-height:66px;border:1px solid var(--card-border);border-radius:8px;padding:var(--space-card-pad) var(--space-card-pad-comfort);background:#fff}.ip-trademark-registered-assets-page .ip-registered-asset-summary-grid strong{font-size:15px}.ip-trademark-registered-assets-page .ip-registered-list-subhead{min-height:42px;padding-inline:var(--space-reading-pause);border-top:1px solid var(--line-soft)}.ip-trademark-registered-assets-page .ip-registered-batch-bar{padding-inline:var(--space-reading-pause);background:#fffffffa}.ip-trademark-registered-assets-page .ip-registered-batch-bar button,.ip-trademark-registered-assets-page .ip-registered-inline-action,.ip-trademark-registered-assets-page .ip-registered-row-expand{border-color:var(--line-strong);background:#fff}.ip-trademark-registered-assets-page .ip-registered-table{min-width:1160px}.ip-trademark-registered-assets-page .ip-registered-table th{height:44px;background:#fbfcfd;color:var(--text-secondary);font-size:12px}.ip-trademark-registered-assets-page .ip-registered-table td{height:68px;border-bottom-color:#edf1f5;padding-block:var(--space-card-pad)}.ip-trademark-registered-assets-page .ip-registered-table tr[aria-selected=true]{background:#fff;box-shadow:inset 0 0 0 1px #dfe6ee}.ip-trademark-registered-assets-page .ip-registered-pill{border-radius:7px;font-weight:600}.ip-trademark-registered-assets-page .ip-registered-pill.warning{border-color:#ead7b7;background:#fffaf2}.ip-trademark-registered-assets-page .ip-registered-deadline-cell{max-width:136px;border-color:#c7efd8;background:#f2fbf6}.ip-trademark-registered-assets-page .ip-registered-deadline-cell strong{font-size:15px;font-weight:600}.ip-trademark-registered-assets-page .ip-registered-table-after{gap:var(--space-section-gap);margin:var(--space-modal-body) var(--space-reading-pause) 0;padding-top:var(--space-modal-body)}.ip-trademark-registered-assets-page .ip-registered-table-after div{min-height:82px;border-color:var(--card-border);background:#fff}.ip-trademark-registered-assets-page .ip-registered-inspector{background:#fbfcfd}.ip-trademark-registered-assets-page .ip-registered-inspector-header{min-height:128px;padding:var(--space-modal-body) var(--space-modal-body) var(--space-pause);background:#fff}.ip-trademark-registered-assets-page .ip-registered-inspector-header h3{margin-top:var(--space-card-pad);font-size:24px;font-weight:600}.ip-trademark-registered-assets-page .ip-registered-orbit{width:58px;height:58px;flex-basis:58px;border-width:2px}.ip-trademark-registered-assets-page .ip-registered-inspector-body{gap:var(--space-card-pad);padding:var(--space-card-pad-comfort) var(--space-card-pad-comfort) calc(var(--space-reading-pause) * 4)}.ip-trademark-registered-assets-page .ip-registered-section{gap:var(--space-card-gap);border-color:var(--line-strong);padding:var(--space-card-pad-comfort);background:#fff;box-shadow:none}.ip-trademark-registered-assets-page .ip-registered-section.focus{border-color:#c8ead6;background:#fff}.ip-trademark-registered-assets-page .ip-registered-renewal-box{border-color:var(--success-border);padding:var(--space-modal-body);background:#f2fbf6}.ip-trademark-registered-assets-page .ip-registered-renewal-box strong{font-size:36px;font-weight:600}.ip-trademark-registered-assets-page .ip-registered-action-rail{gap:var(--space-card-to-card)}.ip-trademark-registered-assets-page .ip-registered-action-rail button{min-height:58px;border-color:var(--card-border);padding:var(--space-control-x) var(--space-card-pad)}.ip-trademark-registered-assets-page .ip-registered-operation-flow,.ip-trademark-registered-assets-page .ip-registered-risk-list,.ip-trademark-registered-assets-page .ip-registered-audit-list{opacity:.92}.ip-trademark-registered-assets-page .ip-registered-bottom-actions{min-height:58px;background:#fff}.ip-trademark-registered-assets-page .ip-registered-work-card{grid-template-columns:184px minmax(0,1fr) 360px}.ip-trademark-registered-assets-page .ip-registered-overview{padding:var(--space-modal-body) var(--space-card-pad-comfort)}.ip-trademark-registered-assets-page .ip-registered-column-title button,.ip-trademark-registered-assets-page .ip-registered-boundary-note,.ip-trademark-registered-assets-page .ip-registered-data-date{display:none}.ip-trademark-registered-assets-page .ip-registered-queue-list button{grid-template-columns:minmax(0,1fr) auto;min-height:34px;padding-inline:9px}.ip-trademark-registered-assets-page .ip-registered-queue-list button span{font-size:12px}.ip-trademark-registered-assets-page .ip-registered-queue-list button strong{font-size:13px}.ip-trademark-registered-assets-page .ip-registered-filter-stack label:not(.ip-registered-side-search){display:none}.ip-trademark-registered-assets-page .ip-registered-reset{min-height:30px}.ip-trademark-registered-assets-page .ip-registered-overview-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-trademark-registered-assets-page .ip-registered-overview-list div{min-height:54px;padding:8px}.ip-trademark-registered-assets-page .ip-registered-overview-list span{font-size:12px}.ip-trademark-registered-assets-page .ip-registered-overview-list strong{font-size:15px}.ip-trademark-registered-assets-page .ip-registered-asset-summary{grid-template-columns:70px minmax(260px,.76fr) minmax(0,1.8fr);margin:16px 20px 12px;background:#fff}.ip-trademark-registered-assets-page .ip-registered-asset-summary-grid div{background:#fbfcfd}.ip-trademark-registered-assets-page .ip-registered-list-subhead,.ip-trademark-registered-assets-page .ip-registered-batch-bar,.ip-trademark-registered-assets-page .ip-registered-table-footer{padding-inline:20px}.ip-trademark-registered-assets-page .ip-registered-table th,.ip-trademark-registered-assets-page .ip-registered-table td{padding-inline:12px}.ip-trademark-registered-assets-page .ip-registered-table th:first-child,.ip-trademark-registered-assets-page .ip-registered-table td:first-child{width:38px;padding-inline:10px 6px}.ip-trademark-registered-assets-page .ip-registered-table th:nth-child(2),.ip-trademark-registered-assets-page .ip-registered-table td:nth-child(2){width:18%;min-width:170px}.ip-trademark-registered-assets-page .ip-registered-table th:nth-child(3),.ip-trademark-registered-assets-page .ip-registered-table td:nth-child(3){width:15%;min-width:140px}.ip-trademark-registered-assets-page .ip-registered-table th:nth-child(4),.ip-trademark-registered-assets-page .ip-registered-table td:nth-child(4){width:14%}.ip-trademark-registered-assets-page .ip-registered-table th:nth-child(5),.ip-trademark-registered-assets-page .ip-registered-table td:nth-child(5){width:15%}.ip-trademark-registered-assets-page .ip-registered-table th:nth-child(6),.ip-trademark-registered-assets-page .ip-registered-table td:nth-child(6){width:11%}.ip-trademark-registered-assets-page .ip-registered-table th:nth-child(7),.ip-trademark-registered-assets-page .ip-registered-table td:nth-child(7){width:15%}.ip-trademark-registered-assets-page .ip-registered-table th:nth-child(8),.ip-trademark-registered-assets-page .ip-registered-table td:nth-child(8){width:12%}.ip-trademark-registered-assets-page .ip-registered-table td{height:72px;vertical-align:middle}.ip-trademark-registered-assets-page .ip-registered-table td :is(strong,span,small){white-space:nowrap}.ip-trademark-registered-assets-page .ip-registered-table .ip-registered-row-expand{margin-top:4px}.ip-trademark-registered-assets-page .ip-registered-table tr[aria-selected=true]{background:#fff;box-shadow:inset 0 0 0 1px #d7dee8}.ip-trademark-registered-assets-page .ip-registered-table tr[aria-selected=true] td{background:#fff}.ip-trademark-registered-assets-page .ip-registered-pill.warning,.ip-trademark-registered-assets-page .ip-registered-pill.info{border-color:var(--line-strong);background:#fff;color:var(--text-regular)}.ip-trademark-registered-assets-page .ip-registered-pill.success{border-color:#d7eadf;background:#fff;color:var(--text-success)}.ip-trademark-registered-assets-page .ip-registered-deadline-cell,.ip-trademark-registered-assets-page .ip-registered-deadline-cell.success,.ip-trademark-registered-assets-page .ip-registered-deadline-cell.warning{border-color:var(--line-strong);background:#fff}.ip-trademark-registered-assets-page .ip-registered-deadline-cell strong{color:var(--text-primary)}.ip-trademark-registered-assets-page .ip-registered-table-after{margin-inline:20px}.ip-trademark-registered-assets-page .ip-registered-table-after div{min-height:76px;background:#fbfcfd}.ip-trademark-registered-assets-page .ip-registered-inspector-header{min-height:116px}.ip-trademark-registered-assets-page .ip-registered-inspector-header .ip-registered-pill{border-color:#ead7b7;background:#fffaf2;color:var(--text-warning)}.ip-trademark-registered-assets-page .ip-registered-section:not(.focus):not(.ip-registered-user-actions){padding-block:12px}.ip-trademark-registered-assets-page .ip-registered-section.focus{border-color:#a7dfbd}.ip-trademark-registered-assets-page .ip-registered-renewal-box{border-color:#a7dfbd;background:#f3fbf6}.ip-trademark-registered-assets-page .ip-registered-renewal-box strong{font-size:38px}.ip-trademark-registered-assets-page .ip-registered-action-rail button.warning svg{color:var(--text-secondary)}@media(max-width:1500px){.digital-maker-model-head-actions{flex-wrap:wrap;justify-content:flex-end}.digital-maker-model-select{min-width:220px}.digital-maker-grid.model-stage>.digital-maker-console,.digital-maker-grid.body-stage>.digital-maker-console{overflow-x:hidden}}@media(max-width:1100px){.digital-maker-page{grid-template-rows:114px minmax(0,1fr)!important}.digital-maker-progress.compact{grid-template-columns:repeat(8,minmax(72px,1fr))!important;overflow:visible!important;padding-inline:0!important}.digital-maker-progress.compact>button{min-width:0!important;padding-inline:2px!important}.digital-maker-progress.compact:before{min-width:0!important}.digital-maker-grid.model-stage,.digital-maker-grid.body-stage{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"maker-source" "maker-center" "maker-inspector"!important;grid-template-rows:max-content max-content max-content!important;height:auto!important;min-height:0!important;overflow:auto!important}.digital-maker-grid.model-stage>.digital-maker-side.model-source,.digital-maker-grid.body-stage>.digital-maker-side.body-source{display:grid!important;grid-area:maker-source!important;height:auto!important;min-height:0!important;overflow:visible!important;border-right:0;border-bottom:1px solid var(--line-soft)}.digital-maker-grid.model-stage>.digital-maker-center.model-board,.digital-maker-grid.body-stage>.digital-maker-center.body-board{display:grid!important;grid-area:maker-center!important;height:auto!important;min-height:0!important;overflow:visible!important}.digital-maker-grid.model-stage>.digital-maker-console.model-inspector,.digital-maker-grid.body-stage>.digital-maker-console.body-inspector{display:grid!important;grid-area:maker-inspector!important;height:auto!important;min-height:0!important;overflow:visible!important;border-left:0;border-top:1px solid var(--line-soft)}.digital-maker-grid.model-stage .digital-maker-model-workbench,.digital-maker-grid.body-stage .digital-maker-body-preview-grid{grid-template-columns:minmax(0,1fr)!important;min-height:0!important;overflow:visible!important}.digital-maker-grid.model-stage .digital-maker-model-viewport,.digital-maker-grid.body-stage .digital-maker-body-main-preview{min-height:440px!important}.digital-maker-grid.body-stage .digital-maker-body-half-preview{min-height:240px!important}.digital-maker-grid.params>.digital-maker-console.avatar-preview-panel{display:grid!important;min-height:0!important;overflow:visible!important}.digital-maker-model-head-actions{width:100%;justify-content:stretch}.digital-maker-model-select{flex:1 1 260px}}@media(max-width:760px){.digital-maker-intake-checklist article{grid-template-columns:minmax(0,1fr) auto}.digital-maker-intake-checklist article button{grid-column:1 / -1;grid-row:auto;width:100%}}@media(min-width:761px)and (max-width:1100px){.digital-maker-grid.params{grid-template-columns:minmax(240px,.82fr) minmax(300px,1.18fr)!important;grid-template-rows:max-content max-content!important;grid-template-areas:"source preview" "center center"!important;align-content:start!important;height:auto!important;min-height:0!important;overflow:auto!important}.digital-maker-grid.params>.digital-maker-side{grid-area:source!important;height:auto!important;overflow:visible!important;border-right:1px solid var(--line-soft)!important}.digital-maker-grid.params>.digital-maker-console.avatar-preview-panel{grid-area:preview!important;height:auto!important;overflow:visible!important}.digital-maker-grid.params>.digital-maker-center{grid-area:center!important;height:auto!important;min-height:640px!important;overflow:visible!important;border-top:1px solid var(--line-soft)}.digital-maker-grid.model-stage,.digital-maker-grid.body-stage{grid-template-areas:"maker-center"!important;grid-template-rows:max-content!important}.digital-maker-grid.model-stage>.digital-maker-side.model-source,.digital-maker-grid.model-stage>.digital-maker-console.model-inspector,.digital-maker-grid.body-stage>.digital-maker-side.body-source,.digital-maker-grid.body-stage>.digital-maker-console.body-inspector{display:none!important}.digital-maker-grid.body-stage{height:100%!important;overflow:hidden!important}.digital-maker-grid.body-stage>.digital-maker-center.body-board{grid-template-rows:auto minmax(0,1fr)!important;height:100%!important;overflow:hidden!important}.digital-maker-grid.body-stage .digital-maker-body-preview-grid,.digital-maker-grid.body-stage .digital-maker-body-main-preview{height:calc(100vh - 350px)!important;max-height:calc(100vh - 350px)!important;min-height:0!important;overflow:hidden!important}.digital-maker-grid.body-stage .digital-maker-body-main-preview img{width:100%!important;height:calc(100vh - 390px)!important;max-height:calc(100vh - 390px)!important;object-fit:contain!important}.digital-maker-grid.body-stage .digital-maker-body-secondary-column,.digital-maker-grid.body-stage .digital-maker-body-strip{display:none!important}}@media(max-width:860px){.workflow-node-header,.workflow-node-header-actions{align-items:stretch;flex-direction:column}.workflow-node-search input{width:100%}.workflow-node-metrics,.workflow-node-workbench,.workflow-node-version-grid{grid-template-columns:1fr}.workflow-node-center{grid-template-rows:auto auto}.workflow-node-version-grid>*{border-right:0;border-bottom:1px solid var(--line-soft)}}.workflow-prompt-page{display:flex;flex-direction:column;gap:8px;min-height:calc(100vh - 58px);padding:8px 8px 2px;background:var(--page-bg);color:var(--text-primary)}.workflow-prompt-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-soft);padding-bottom:8px}.workflow-prompt-header h1{margin:0;color:var(--text-primary);font-size:22px;line-height:1.15}.workflow-prompt-header p{margin:4px 0 0;color:var(--text-muted);font-size:13px;font-weight:600}.workflow-prompt-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.workflow-prompt-search{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid var(--line-strong);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--text-muted)}.workflow-prompt-search input{width:270px;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:13px}.workflow-prompt-header-actions>button,.workflow-prompt-segment button,.workflow-prompt-table-card header button,.workflow-prompt-version-panel header button,.workflow-prompt-queue header button,.workflow-prompt-consumers button,.workflow-prompt-actions button,.workflow-prompt-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--line-strong);border-radius:8px;padding:0 12px;background:var(--surface);color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer}.workflow-prompt-header-actions>button.primary,.workflow-prompt-actions button.primary,.workflow-prompt-dialog button.primary{border-color:var(--brand-600);background:var(--brand-500);color:#fff}.workflow-prompt-dialog button.danger{border-color:color-mix(in srgb,var(--danger-500) 80%,var(--line-strong));background:var(--danger-500);color:#fff}.workflow-prompt-segment{display:inline-flex;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.workflow-prompt-segment button{min-height:var(--control-height-md);border:0;border-right:1px solid var(--line-soft);border-radius:0;background:transparent;color:var(--text-secondary)}.workflow-prompt-segment button:last-child{border-right:0}.workflow-prompt-segment button.active{background:var(--surface-subtle);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--line-soft)}.workflow-prompt-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workflow-prompt-metrics article{display:grid;grid-template-columns:42px 1fr;column-gap:10px;min-height:78px;border:1px solid var(--card-border);border-radius:10px;padding:12px;background:var(--surface)}.workflow-prompt-metrics i{grid-row:span 3;display:grid;place-items:center;width:38px;height:38px;border-radius:999px;font-style:normal}.workflow-prompt-metrics span,.workflow-prompt-metrics p{color:var(--text-muted);font-size:12px;font-weight:600}.workflow-prompt-metrics strong{color:var(--text-primary);font-size:24px;line-height:1.05}.workflow-prompt-metrics p{margin:0}.workflow-prompt-metrics .tone-todo i{background:var(--warning-50);color:var(--warning-600)}.workflow-prompt-metrics .tone-risk i{background:var(--danger-50);color:var(--danger-600)}.workflow-prompt-metrics .tone-info i{background:var(--info-50);color:var(--info-600)}.workflow-prompt-metrics .tone-success i{background:var(--success-50);color:var(--success-600)}.workflow-prompt-notice{display:flex;align-items:center;gap:8px;min-height:32px;border:1px solid var(--line-soft);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--text-secondary);font-size:12px;font-weight:600}.workflow-prompt-workbench{display:grid;grid-template-columns:244px minmax(0,1fr) 320px;gap:8px;min-height:0;flex:1}.workflow-prompt-queue,.workflow-prompt-table-card,.workflow-prompt-version-panel,.workflow-prompt-inspector{min-width:0;border:1px solid var(--card-border);border-radius:10px;background:var(--surface);overflow:hidden}.workflow-prompt-queue,.workflow-prompt-inspector{display:flex;flex-direction:column;gap:8px;padding:10px}.workflow-prompt-queue>header,.workflow-prompt-inspector>header,.workflow-prompt-table-card>header,.workflow-prompt-version-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.workflow-prompt-queue strong,.workflow-prompt-inspector strong,.workflow-prompt-table-card strong,.workflow-prompt-version-panel strong{color:var(--text-primary);font-size:14px}.workflow-prompt-queue-group{display:grid;gap:6px}.workflow-prompt-queue-group h3{display:flex;align-items:center;justify-content:space-between;margin:0;color:var(--text-secondary);font-size:12px}.workflow-prompt-queue-group button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;border:1px solid transparent;border-radius:8px;padding:8px;background:transparent;text-align:left;cursor:pointer}.workflow-prompt-queue-group button.active{border-color:var(--line-strong);background:var(--surface-subtle);box-shadow:0 0 0 1px var(--line-soft)}.workflow-prompt-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--surface-subtle);color:var(--text-muted);font-style:normal}.workflow-prompt-icon.tone-success{background:var(--success-50);color:var(--success-600)}.workflow-prompt-icon.tone-todo{background:var(--warning-50);color:var(--warning-600)}.workflow-prompt-icon.tone-risk{background:var(--danger-50);color:var(--danger-600)}.workflow-prompt-icon.tone-info{background:var(--review-50);color:var(--review-600)}.workflow-prompt-queue-group span,.workflow-prompt-queue-group strong,.workflow-prompt-queue-group small{display:block;min-width:0}.workflow-prompt-queue-group strong,.workflow-prompt-queue-group small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-prompt-queue-group strong{font-size:13px}.workflow-prompt-queue-group small{margin-top:3px;color:var(--text-muted);font-size:12px}.workflow-prompt-queue footer{margin-top:auto;border-top:1px solid var(--line-soft);padding-top:8px;color:var(--text-muted);font-size:12px;font-weight:600}.workflow-prompt-center{display:grid;grid-template-rows:minmax(0,1fr) 354px;gap:8px;min-width:0;min-height:0}.workflow-prompt-table-card,.workflow-prompt-version-panel{display:flex;flex-direction:column;min-height:0}.workflow-prompt-table-card>header,.workflow-prompt-version-panel>header{border-bottom:1px solid var(--line-soft);padding:10px 12px}.workflow-prompt-table-card header span,.workflow-prompt-version-panel header span{color:var(--text-muted);font-size:12px;font-weight:600}.workflow-prompt-table{min-height:0;overflow:auto}.workflow-prompt-table-head,.workflow-prompt-table button{display:grid;grid-template-columns:minmax(150px,1.35fr) 54px 64px 70px 70px 104px 74px 68px;gap:8px;align-items:center;min-width:780px}.workflow-prompt-table-head{position:sticky;top:0;z-index:1;min-height:36px;border-bottom:1px solid var(--line-soft);padding:0 12px;background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:600}.workflow-prompt-table button{width:100%;min-height:48px;border:0;border-bottom:1px solid var(--line-soft);padding:6px 12px;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.workflow-prompt-table button.active{background:var(--surface-subtle);box-shadow:inset 0 0 0 1px var(--line-soft)}.workflow-prompt-table button span,.workflow-prompt-table button strong,.workflow-prompt-table button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-prompt-table button span{color:var(--text-primary);font-size:12px;font-weight:600}.workflow-prompt-table button strong{font-size:13px}.workflow-prompt-table button small{margin-top:2px;color:var(--text-muted);font-size:12px}.workflow-prompt-progress{display:block;width:70px;height:5px;margin-bottom:4px;overflow:hidden;border-radius:999px;background:var(--surface-subtle)}.workflow-prompt-progress i{display:block;height:100%;border-radius:inherit;background:var(--success-500)}.workflow-prompt-progress.tone-todo i{background:var(--warning-500)}.workflow-prompt-progress.tone-risk i{background:var(--danger-500)}.workflow-prompt-progress.tone-info i{background:var(--review-500)}.workflow-prompt-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border:1px solid var(--line-soft);border-radius:999px;padding:0 8px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.workflow-prompt-pill.tone-success{border-color:color-mix(in srgb,var(--success-500) 32%,var(--line-soft));background:var(--success-50);color:var(--success-600)}.workflow-prompt-pill.tone-todo{border-color:color-mix(in srgb,var(--warning-500) 34%,var(--line-soft));background:var(--warning-50);color:var(--warning-600)}.workflow-prompt-pill.tone-risk{border-color:color-mix(in srgb,var(--danger-500) 32%,var(--line-soft));background:var(--danger-50);color:var(--danger-600)}.workflow-prompt-pill.tone-info{border-color:color-mix(in srgb,var(--review-500) 26%,var(--line-soft));background:var(--review-50);color:var(--review-600)}.workflow-prompt-dot{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--muted-500)}.workflow-prompt-dot.tone-success{background:var(--success-500)}.workflow-prompt-dot.tone-todo{background:var(--warning-500)}.workflow-prompt-dot.tone-risk{background:var(--danger-500)}.workflow-prompt-dot.tone-info{background:var(--review-500)}.workflow-prompt-empty{display:grid;place-items:center;gap:4px;min-height:160px;color:var(--text-muted);font-size:13px}.workflow-prompt-version-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 230px;min-height:0;flex:1}.workflow-prompt-version-grid>*{min-width:0;border-right:1px solid var(--line-soft);padding:10px}.workflow-prompt-version-grid>*:last-child{border-right:0}.workflow-prompt-snippet{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;overflow:hidden}.workflow-prompt-snippet>strong{display:flex;align-items:center;gap:6px;font-size:12px}.workflow-prompt-snippet ol{display:grid;align-content:start;gap:2px;min-height:0;margin:0;overflow:auto;padding:0;list-style:none}.workflow-prompt-snippet li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;border-radius:6px;padding:4px 6px;background:var(--surface-subtle)}.workflow-prompt-snippet li.changed{background:color-mix(in srgb,var(--success-50) 78%,white)}.workflow-prompt-snippet li span{color:var(--text-muted);font-size:12px;font-weight:600}.workflow-prompt-snippet code{overflow:hidden;color:var(--text-primary);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.workflow-prompt-side-detail{display:grid;align-content:start;gap:10px}.workflow-prompt-side-detail section{display:grid;gap:7px}.workflow-prompt-variable-list{display:flex;flex-wrap:wrap;gap:6px}.workflow-prompt-variable-list span{display:grid;gap:2px;min-width:72px;border:1px solid var(--line-soft);border-radius:8px;padding:6px;background:var(--surface-subtle)}.workflow-prompt-variable-list b,.workflow-prompt-variable-list em{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workflow-prompt-variable-list em{color:var(--text-muted);font-style:normal;font-weight:600}.workflow-prompt-variable-list .tone-complete em{color:var(--success-600)}.workflow-prompt-variable-list .tone-changed em{color:var(--warning-600)}.workflow-prompt-variable-list .tone-missing em{color:var(--danger-600)}.workflow-prompt-consumers{display:grid;gap:6px}.workflow-prompt-consumers button{justify-content:flex-start;min-height:var(--control-height-md);padding:0 8px}.workflow-prompt-consumers span,.workflow-prompt-consumers em{overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workflow-prompt-consumers em{margin-left:auto;font-style:normal}.workflow-prompt-inspector>header{border-bottom:1px solid var(--line-soft);padding-bottom:8px}.workflow-prompt-inspector>header div{display:grid;gap:3px;min-width:0}.workflow-prompt-inspector>header span{overflow:hidden;color:var(--text-muted);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workflow-prompt-score{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:0 3px;border-bottom:1px solid var(--line-soft);padding-bottom:8px}.workflow-prompt-score strong{color:var(--brand-600);font-size:30px;line-height:1}.workflow-prompt-score span,.workflow-prompt-score p{color:var(--text-secondary);font-size:12px;font-weight:600}.workflow-prompt-score p{grid-column:1 / -1;margin:3px 0 6px}.workflow-prompt-score div{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:999px;background:var(--surface-subtle)}.workflow-prompt-score i{display:block;height:100%;border-radius:inherit;background:var(--brand-500)}.workflow-prompt-boundaries{display:flex;flex-wrap:wrap;gap:6px}.workflow-prompt-boundaries span{border-radius:999px;padding:4px 7px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-weight:600}.workflow-prompt-risk-list,.workflow-prompt-key-fields,.workflow-prompt-actions,.workflow-prompt-activity{display:grid;gap:7px;border-top:1px solid var(--line-soft);padding-top:8px}.workflow-prompt-risk-list article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;border:1px solid var(--line-soft);border-radius:8px;padding:7px;background:var(--surface-subtle);color:var(--warning-600)}.workflow-prompt-risk-list article span,.workflow-prompt-risk-list article strong,.workflow-prompt-risk-list article small{display:block}.workflow-prompt-risk-list article span{color:var(--warning-600);font-size:12px;font-weight:600}.workflow-prompt-risk-list article strong{margin-top:1px;color:var(--text-primary);font-size:12px}.workflow-prompt-risk-list article small{margin-top:1px;color:var(--text-muted);font-size:12px}.workflow-prompt-key-fields dl{display:grid;gap:6px;margin:0}.workflow-prompt-key-fields dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;color:var(--text-secondary);font-size:12px}.workflow-prompt-key-fields dt{color:var(--text-muted);font-weight:600}.workflow-prompt-key-fields dd{margin:0;overflow:hidden;color:var(--text-primary);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workflow-prompt-actions button{width:100%}.workflow-prompt-activity span{color:var(--text-secondary);font-size:12px;line-height:1.45}.workflow-prompt-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#0f172a3d}.workflow-prompt-dialog{width:min(520px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);box-shadow:0 24px 60px #0f172a2e}.workflow-prompt-dialog header{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid var(--line-soft);padding:16px}.workflow-prompt-dialog h2{margin:2px 0 0;color:var(--text-primary);font-size:17px}.workflow-prompt-dialog header button{width:30px;min-height:30px;padding:0}.workflow-prompt-dialog section{display:grid;gap:7px;border-bottom:1px solid var(--line-soft);padding:16px}.workflow-prompt-dialog section div{display:flex;flex-wrap:wrap;gap:6px}.workflow-prompt-dialog section em{border-radius:999px;padding:4px 8px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.workflow-prompt-dialog p{margin:0;padding:16px;color:var(--text-secondary);font-size:13px;line-height:1.55}.workflow-prompt-dialog footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line-soft);padding:12px 16px}@media(max-width:1180px){.workflow-prompt-workbench{grid-template-columns:224px minmax(0,1fr)}.workflow-prompt-inspector{grid-column:1 / -1}}@media(max-width:860px){.workflow-prompt-header,.workflow-prompt-header-actions{align-items:stretch;flex-direction:column}.workflow-prompt-search input{width:100%}.workflow-prompt-metrics,.workflow-prompt-workbench,.workflow-prompt-version-grid{grid-template-columns:1fr}.workflow-prompt-center{grid-template-rows:auto auto}.workflow-prompt-version-grid>*{border-right:0;border-bottom:1px solid var(--line-soft)}}.ip-page-overview{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;height:calc(100vh - 56px);min-height:760px;overflow:hidden;padding:20px 22px;background:#f5f7fa}.ip-page-patent{grid-template-rows:auto auto auto minmax(0,1fr)}.ip-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ip-page-header h2{margin:0;color:var(--text-primary);font-size:24px;line-height:1.15}.ip-page-header p{margin:6px 0 0;color:var(--text-muted);font-size:13px}.ip-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;max-width:760px}.ip-boundary,.ip-chip,.ip-status,.ip-evidence{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--line-soft);border-radius:999px;padding:2px 8px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap}.ip-boundary.info,.ip-chip.info,.ip-boundary.source,.ip-chip.source{border-color:color-mix(in srgb,var(--review-500) 26%,var(--line-soft));background:var(--review-50);color:var(--review-600)}.ip-boundary.success,.ip-chip.success,.ip-evidence.complete,.ip-metric.success>span{border-color:color-mix(in srgb,var(--success-500) 32%,var(--line-soft));background:var(--success-50);color:var(--success-600)}.ip-boundary.warning,.ip-chip.warning,.ip-evidence.pending,.ip-status.medium,.ip-metric.warning>span{border-color:color-mix(in srgb,var(--warning-500) 36%,var(--line-soft));background:var(--warning-50);color:var(--warning-600)}.ip-chip.danger,.ip-status.high,.ip-evidence.missing,.ip-metric.danger>span{border-color:color-mix(in srgb,var(--danger-500) 30%,var(--line-soft));background:var(--danger-50);color:var(--danger-600)}.ip-status.low,.ip-metric.info>span{border-color:color-mix(in srgb,var(--success-500) 24%,var(--line-soft));background:var(--success-50);color:var(--success-600)}.ip-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--brand-600);border-radius:8px;padding:0 12px;background:var(--brand-500);color:var(--surface);font-size:13px;font-weight:600;cursor:pointer}.ip-primary-action:disabled,.ip-inspector-actions button:disabled,.ip-toolbar select:disabled,.ip-draft-form :is(input,select,textarea):disabled{cursor:not-allowed;opacity:.55}.ip-metric-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.ip-metric{display:grid;grid-template-columns:auto 1fr auto;gap:2px 10px;min-height:66px;border-right:1px solid var(--line-soft);padding:12px 16px;align-items:center}.ip-metric:last-child{border-right:0}.ip-metric>span{grid-row:1 / span 3;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle);color:var(--text-secondary)}.ip-metric small,.ip-metric em{color:var(--text-muted);font-size:12px;font-style:normal}.ip-metric strong{grid-column:3;grid-row:1 / span 3;color:var(--text-primary);font-size:24px;line-height:1}.ip-toolbar{display:flex;align-items:center;gap:8px;min-height:46px;border:1px solid var(--card-border);border-radius:8px;padding:8px;background:var(--surface)}.ip-search{display:flex;flex:1 1 280px;align-items:center;gap:7px;min-width:220px;height:32px;border:1px solid var(--search-border);border-radius:8px;padding:0 10px;background:var(--search-bg);color:var(--text-muted)}.ip-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text-regular);font-size:13px}.ip-toolbar select,.ip-draft-form :is(input,select,textarea){border:1px solid var(--card-border);border-radius:8px;background:var(--surface);color:var(--text-regular);font-size:13px}.ip-toolbar select{height:var(--control-height-md);padding:0 8px}.ip-work-grid{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.ip-overview-main{display:grid;grid-template-columns:300px minmax(0,1fr);min-width:0}.ip-api-panel{min-height:0;overflow:hidden;border:0;border-right:1px solid var(--line-soft);border-radius:0;background:transparent;padding:12px}.ip-api-status-list{display:grid;gap:8px;margin-top:10px}.ip-api-status-card{display:grid;gap:7px;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:var(--surface)}.ip-api-status-card.unavailable,.ip-api-status-card.fallback{border-color:color-mix(in srgb,var(--warning-500) 30%,var(--line-soft));background:var(--warning-50)}.ip-api-status-card.connected{border-color:color-mix(in srgb,var(--success-500) 24%,var(--line-soft));background:var(--success-50)}.ip-api-status-card.checking,.ip-api-status-card.no-write{background:var(--surface-subtle)}.ip-api-status-card strong{color:var(--text-primary);font-size:13px}.ip-api-status-card p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.4}.ip-api-status-card div{display:flex;flex-wrap:wrap;gap:6px}.ip-patent-tabs{display:flex;align-items:center;min-height:36px;overflow-x:auto;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.ip-patent-tabs button{position:relative;min-width:112px;height:42px;border:0;border-right:1px solid var(--line-soft);background:transparent;color:var(--text-regular);font-size:13px;font-weight:600;cursor:pointer}.ip-patent-tabs button[aria-selected=true]{color:var(--brand-600)}.ip-patent-tabs button[aria-selected=true]:after{position:absolute;right:16px;bottom:0;left:16px;height:2px;border-radius:999px;background:var(--brand-500);content:""}.ip-patent-table{min-width:1180px}.ip-patent-table-heading{display:flex;min-height:44px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-soft);padding:0 12px;background:var(--surface)}.ip-patent-table-heading strong{color:var(--text-primary);font-size:14px}.ip-patent-table-heading span{color:var(--text-muted);font-size:12px}.ip-patent-inspector .ip-key-fields{grid-template-columns:1fr 1fr}.ip-patent-document{min-height:118px}.ip-patent-decision-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ip-patent-decision-row button{min-height:30px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface);color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.ip-patent-decision-row button:hover{border-color:var(--brand-200);color:var(--brand-600)}.ip-patent-technical-page{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;height:100%;min-height:0;overflow:hidden;background:var(--page-bg)}.ip-patent-technical-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:54px;border-bottom:1px solid var(--line-soft);padding-bottom:10px}.ip-patent-technical-header h2{margin:0;color:var(--text-primary);font-size:24px;line-height:1.2}.ip-patent-technical-header p{margin:5px 0 0;color:var(--text-muted);font-size:13px}.ip-patent-technical-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ip-patent-technical-date{display:inline-flex;align-items:center;height:34px;border:1px solid var(--card-border);border-radius:8px;padding:0 12px;background:var(--surface);color:var(--text-secondary);font-size:12px}.ip-technical-icon-button,.ip-technical-primary,.ip-technical-queue button,.ip-technical-card-heading button,.ip-technical-modal button{font:inherit}.ip-technical-icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface);color:var(--text-regular);cursor:pointer}.ip-technical-primary{height:34px;border:1px solid var(--brand-600);border-radius:8px;padding:0 14px;background:var(--brand-500);color:var(--surface);font-size:13px;font-weight:600;cursor:pointer}.ip-technical-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ip-technical-metric{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;min-height:78px;border:1px solid var(--card-border);border-radius:8px;padding:14px;background:var(--surface);align-items:center;box-shadow:var(--shadow-xs)}.ip-technical-metric>span{grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--review-100);border-radius:10px;background:var(--review-50);color:var(--review-600)}.ip-technical-metric.warning>span{border-color:color-mix(in srgb,var(--warning-500) 28%,var(--line-soft));background:var(--warning-50);color:var(--warning-600)}.ip-technical-metric.success>span{border-color:color-mix(in srgb,var(--success-500) 28%,var(--line-soft));background:var(--success-50);color:var(--success-600)}.ip-technical-metric small{color:var(--text-muted);font-size:12px}.ip-technical-metric strong{color:var(--text-primary);font-size:24px;line-height:1}.ip-technical-stage-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ip-registration-stage-rail{grid-template-columns:repeat(6,minmax(0,1fr))}.ip-technical-stage-rail button{position:relative;display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;height:54px;border:1px solid var(--card-border);border-radius:8px;padding:0 14px;background:var(--surface);color:var(--text-regular);cursor:pointer}.ip-technical-stage-rail button.active{border-color:var(--brand-300);background:color-mix(in srgb,var(--brand-50) 72%,var(--surface))}.ip-technical-stage-rail span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--surface-subtle);color:var(--text-muted);font-size:12px;font-weight:600}.ip-technical-stage-rail button.active span{background:var(--brand-500);color:var(--surface)}.ip-technical-stage-rail strong{text-align:left;font-size:13px}.ip-technical-stage-rail em{color:var(--text-muted);font-size:13px;font-style:normal}.ip-registration-case-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px}.ip-registration-case-grid article{min-height:150px;border:1px solid var(--card-border);border-radius:8px;padding:12px;background:var(--surface-subtle)}.ip-registration-case-grid strong{display:block;margin-bottom:10px;color:var(--text-primary);font-size:14px}.ip-registration-case-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.ip-registration-case-grid div{min-width:0}.ip-registration-case-grid dt{color:var(--text-muted);font-size:12px}.ip-registration-case-grid dd{margin:2px 0 0;overflow-wrap:anywhere;color:var(--text-primary);font-size:13px;font-weight:600}.ip-registration-case-grid p{margin:0 0 8px;color:var(--text-secondary);font-size:13px;line-height:1.55}.ip-registration-file-list{display:grid;gap:8px;margin:10px 0}.ip-registration-file-list span{display:flex;align-items:center;min-height:32px;gap:8px;border:1px solid var(--line-soft);border-radius:8px;padding:7px 10px;background:var(--surface);color:var(--text-regular);font-size:12px;overflow-wrap:anywhere}.ip-registration-inline-field{display:grid;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;color:var(--text-secondary);font-size:12px}.ip-registration-inline-field.stacked{grid-template-columns:minmax(0,1fr)}.ip-registration-inline-field input{min-width:0;height:34px;border:1px solid var(--card-border);border-radius:8px;padding:0 10px;color:var(--text-primary);font:inherit}.ip-registration-inline-field button{height:34px;border:1px solid var(--card-border);border-radius:8px;padding:0 12px;background:var(--surface);color:var(--text-regular);font-weight:600;cursor:pointer}.ip-registration-inline-field button:disabled{cursor:not-allowed;opacity:.55}.ip-technical-workbench{display:grid;grid-template-columns:360px minmax(0,1fr) 360px;min-height:0;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-xs)}.ip-technical-queue,.ip-technical-center,.ip-technical-inspector{min-height:0;overflow:auto}.ip-technical-queue{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;border-right:1px solid var(--line-soft);padding:12px}.ip-technical-center{display:grid;gap:10px;align-content:start;border-right:1px solid var(--line-soft);padding:12px}.ip-technical-inspector{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;overflow:hidden;padding:12px}.ip-technical-inspector-scroll{display:grid;align-content:start;gap:12px;min-height:0;overflow:auto;padding-right:2px}.ip-technical-panel-title,.ip-technical-card-heading,.ip-technical-object-title,.ip-technical-modal-head,.ip-technical-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.ip-technical-panel-title strong,.ip-technical-card-heading strong{color:var(--text-primary);font-size:14px}.ip-technical-panel-title button,.ip-technical-card-heading button,.ip-technical-filter-row button,.ip-technical-more{min-height:30px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface);color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.ip-technical-panel-title span{border:1px solid var(--line-soft);border-radius:999px;padding:3px 8px;background:var(--surface-subtle);color:var(--text-muted);font-size:12px;font-weight:600}.ip-technical-search{display:flex;align-items:center;gap:7px;height:34px;border:1px solid var(--search-border);border-radius:8px;padding:0 10px;background:var(--search-bg);color:var(--text-muted)}.ip-technical-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text-regular);font-size:13px}.ip-technical-filter-row{display:grid;grid-template-columns:1fr auto;gap:8px}.ip-technical-filter-row select,.ip-technical-modal input,.ip-technical-modal textarea,.ip-technical-reason textarea{border:1px solid var(--card-border);border-radius:8px;background:var(--surface);color:var(--text-regular);font-size:13px}.ip-technical-filter-row select{min-width:0;height:var(--control-height-md);padding:0 8px}.ip-technical-queue-list{display:grid;gap:8px;min-height:0;overflow:auto}.ip-technical-queue-card{display:grid;gap:5px;border:1px solid var(--line-soft);border-radius:8px;padding:11px;background:var(--surface);color:var(--text-secondary);text-align:left;cursor:pointer}.ip-technical-queue-card.active{border-color:var(--brand-200);background:color-mix(in srgb,var(--brand-50) 58%,var(--surface));box-shadow:inset 0 0 0 var(--brand-500)}.ip-technical-card-top,.ip-technical-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.ip-technical-card-top strong{color:var(--text-primary);font-size:14px}.ip-technical-card-top em{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:28px;border:2px solid var(--warning-500);border-radius:999px;color:var(--warning-700);font-size:12px;font-style:normal;font-weight:600}.ip-technical-card-top em.low{border-color:var(--success-500);color:var(--success-600)}.ip-technical-queue-card>span:not(.ip-technical-card-top,.ip-technical-card-bottom){color:var(--text-muted);font-size:12px}.ip-technical-card-bottom i,.ip-technical-card-bottom b,.ip-technical-risk{display:inline-flex;align-items:center;min-height:22px;border:1px solid var(--line-soft);border-radius:7px;padding:2px 7px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.ip-technical-card-bottom b.low,.ip-technical-risk.low{border-color:color-mix(in srgb,var(--success-500) 28%,var(--line-soft));background:var(--success-50);color:var(--success-600)}.ip-technical-card-bottom b.medium,.ip-technical-risk.medium{border-color:color-mix(in srgb,var(--warning-500) 34%,var(--line-soft));background:var(--warning-50);color:var(--warning-700)}.ip-technical-risk.high{border-color:color-mix(in srgb,var(--danger-500) 30%,var(--line-soft));background:var(--danger-50);color:var(--danger-600)}.ip-technical-more{width:100%;min-height:36px}.ip-technical-object-title{min-height:48px}.ip-technical-object-title h3{margin:0;color:var(--text-primary);font-size:20px}.ip-technical-object-title p{margin:5px 0 0;color:var(--text-muted);font-size:12px}.ip-technical-object-title>span{border:1px solid var(--review-100);border-radius:8px;padding:5px 9px;background:var(--review-50);color:var(--review-600);font-size:12px;font-weight:600}.ip-technical-material-card,.ip-technical-reference-card,.ip-technical-agency-card,.ip-technical-blockers,.ip-technical-audit{border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);padding:12px}.ip-technical-card-heading span,.ip-technical-card-heading em{color:var(--text-muted);font-size:12px;font-style:normal}.ip-technical-progress{height:7px;margin:10px 0;overflow:hidden;border-radius:999px;background:var(--surface-subtle)}.ip-technical-progress i{display:block;height:100%;border-radius:inherit;background:var(--brand-500)}.ip-technical-material-tags{display:flex;flex-wrap:wrap;gap:7px}.ip-technical-material-tags span{display:inline-flex;align-items:center;gap:5px;min-height:28px;border:1px solid var(--line-soft);border-radius:8px;padding:0 9px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-weight:600}.ip-technical-material-tags .ready{border-color:color-mix(in srgb,var(--success-500) 24%,var(--line-soft));background:var(--success-50);color:var(--success-600)}.ip-technical-material-tags .missing{border-color:color-mix(in srgb,var(--warning-500) 30%,var(--line-soft));background:var(--warning-50);color:var(--warning-700)}.ip-technical-reference-table{width:100%;margin-top:10px;border-collapse:collapse;font-size:12px}.ip-technical-reference-table th,.ip-technical-reference-table td{border-bottom:1px solid var(--line-soft);padding:9px 8px;color:var(--text-secondary);text-align:left;vertical-align:top}.ip-technical-reference-table th{background:var(--surface-subtle);color:var(--text-muted);font-weight:600}.ip-technical-reference-table td:first-child,.ip-technical-reference-table td:nth-child(3){color:var(--text-primary);font-weight:600}.ip-technical-agency-card p{margin:8px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.ip-technical-warning,.ip-technical-file-warning{display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--warning-500) 32%,var(--line-soft));border-radius:8px;padding:9px 10px;background:var(--warning-50);color:var(--warning-700);font-size:12px}.ip-technical-warning button{margin-left:auto;border:1px solid var(--warning-300);border-radius:7px;background:var(--surface);color:var(--warning-700)}.ip-technical-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.ip-technical-timeline li{position:relative;display:grid;grid-template-columns:16px 1fr auto;gap:8px;min-height:35px;align-items:start;color:var(--text-muted);font-size:12px}.ip-technical-timeline li:before{position:absolute;top:16px;bottom:-8px;left:6px;width:1px;background:var(--line-soft);content:""}.ip-technical-timeline li:last-child:before{display:none}.ip-technical-timeline span{width:13px;height:13px;margin-top:2px;border:2px solid var(--line-soft);border-radius:999px;background:var(--surface)}.ip-technical-timeline .active span{border-color:var(--brand-500);background:var(--brand-500)}.ip-technical-timeline .done span{border-color:var(--success-500);background:var(--success-50)}.ip-technical-timeline strong{color:var(--text-regular);font-size:13px}.ip-technical-timeline em{color:var(--text-muted);font-style:normal}.ip-technical-blockers{display:grid;gap:7px;background:var(--surface-subtle)}.ip-technical-blockers strong{display:flex;justify-content:space-between;color:var(--text-primary);font-size:13px}.ip-technical-blockers strong span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:var(--danger-50);color:var(--danger-600)}.ip-technical-blockers p,.ip-technical-audit p,.ip-technical-notice{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.ip-technical-blockers i{display:inline-flex;margin-right:6px;border-radius:6px;padding:1px 5px;background:var(--warning-50);color:var(--warning-700);font-style:normal;font-weight:600}.ip-technical-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.ip-technical-fields div{border:1px solid var(--line-soft);border-radius:8px;padding:8px;background:var(--surface-subtle)}.ip-technical-fields dt{color:var(--text-muted);font-size:12px}.ip-technical-fields dd{margin:4px 0 0;color:var(--text-primary);font-size:12px;font-weight:600;overflow-wrap:anywhere}.ip-technical-audit{display:grid;gap:7px}.ip-technical-audit strong{color:var(--text-primary);font-size:13px}.ip-technical-audit p{display:flex;align-items:center;gap:6px}.ip-technical-reason{display:grid;gap:6px;color:var(--text-muted);font-size:12px;font-weight:600}.ip-technical-reason textarea{min-height:64px;resize:vertical;padding:9px}.ip-technical-owner-check{display:flex;gap:7px;align-items:flex-start;color:var(--text-secondary);font-size:12px}.ip-technical-decision-dock{display:grid;gap:8px;border-top:1px solid var(--line-soft);margin:0 -12px -12px;padding:10px 12px 12px;background:var(--surface);box-shadow:0 -8px 18px #0f172a0a}.ip-technical-decision-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ip-technical-decision-actions button{min-height:34px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface);color:var(--text-regular);font-size:13px;font-weight:600;cursor:pointer}.ip-technical-decision-actions button:first-child{grid-column:1 / -1;border-color:var(--brand-600);background:var(--brand-500);color:var(--surface)}.ip-technical-decision-actions button:disabled{cursor:not-allowed;opacity:.55}.ip-technical-skeleton,.ip-technical-empty{min-height:84px;border:1px solid var(--line-soft);border-radius:8px;background:linear-gradient(90deg,var(--surface-subtle),var(--surface),var(--surface-subtle))}.ip-technical-empty{display:grid;place-content:center;gap:4px;background:var(--surface-subtle);text-align:center}.ip-technical-empty strong{color:var(--text-primary);font-size:13px}.ip-technical-empty span{color:var(--text-muted);font-size:12px}.ip-technical-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--goodone-z-backdrop, 2147483020);display:grid;place-items:center;padding:var(--goodone-overlay-safe-gap, 48px);background:#0f172a47}.ip-technical-modal{display:grid;gap:14px;width:min(760px,calc(100vw - 48px));max-height:calc(100vh - var(--goodone-overlay-safe-gap, 48px) - var(--goodone-overlay-safe-gap, 48px));overflow:auto;border:1px solid var(--card-border);border-radius:var(--radius-overlay, 18px);background:var(--surface);padding:16px;box-shadow:var(--shadow-overlay)}.ip-technical-modal-head strong{display:block;color:var(--text-primary);font-size:16px}.ip-technical-modal-head span{color:var(--text-muted);font-size:12px}.ip-technical-modal-head button{width:30px;height:30px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.ip-technical-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ip-technical-modal-grid label{display:grid;gap:6px;color:var(--text-muted);font-size:12px;font-weight:600}.ip-technical-modal-grid label.wide{grid-column:1 / -1}.ip-technical-modal input{height:34px;padding:0 9px}.ip-technical-modal textarea{min-height:92px;padding:9px}.ip-technical-modal-foot button{min-height:34px;border:1px solid var(--card-border);border-radius:8px;padding:0 14px;background:var(--surface);color:var(--text-regular);font-weight:600}.ip-technical-modal-foot button:last-child{border-color:var(--brand-600);background:var(--brand-500);color:var(--surface)}.ip-patent-assets-page .ip-technical-workbench{grid-template-columns:332px minmax(0,1fr) 328px}.ip-patent-assets-page .ip-technical-queue,.ip-patent-assets-page .ip-technical-center,.ip-patent-assets-page .ip-technical-inspector{padding:10px}.ip-patent-assets-page .ip-technical-queue,.ip-patent-assets-page .ip-technical-center{gap:8px}.ip-patent-assets-page .ip-technical-metric{min-height:66px;padding:10px 12px}.ip-patent-assets-page .ip-technical-metric strong{font-size:22px}.ip-patent-assets-page .ip-assets-segment-rail button{height:46px;min-height:46px;grid-template-columns:minmax(0,1fr) auto;padding:0 12px}.ip-patent-assets-page .ip-assets-segment-rail button:before{width:7px;height:7px;border-radius:999px;background:var(--muted-300);content:""}.ip-patent-assets-page .ip-assets-segment-rail button.active:before{background:var(--brand-500)}.ip-patent-assets-page .ip-assets-segment-rail button{grid-template-columns:12px minmax(0,1fr) auto}.ip-patent-assets-page .ip-technical-queue-card{min-height:116px;padding:10px}.ip-patent-assets-page .ip-technical-queue-card.active{border-color:var(--brand-300);background:color-mix(in srgb,var(--brand-50) 72%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-500) 32%,transparent)}.ip-patent-assets-page .ip-technical-card-top strong,.ip-patent-assets-page .ip-technical-object-title h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-patent-assets-page .ip-technical-card-top em{min-width:58px;height:24px;border-width:1px;border-radius:7px}.ip-patent-assets-page .ip-registration-case-grid article{min-height:128px}.ip-patent-assets-page .ip-technical-queue-card{min-width:0;overflow:hidden}.ip-patent-assets-page .ip-technical-queue-card>span:not(.ip-technical-card-top,.ip-technical-card-bottom),.ip-patent-assets-page .ip-technical-card-bottom i,.ip-patent-assets-page .ip-technical-card-bottom b{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-patent-assets-page .ip-technical-queue-card>span:not(.ip-technical-card-top,.ip-technical-card-bottom){min-height:15px;line-height:15px}.ip-patent-assets-page .ip-technical-card-top{min-width:0;flex-wrap:nowrap}.ip-patent-assets-page .ip-technical-card-bottom{min-width:0;flex-wrap:wrap;row-gap:4px}@media(min-width:1024px)and (max-height:800px){.ip-patent-assets-page .ip-technical-queue-card{min-height:64px;gap:3px;padding:7px 8px}.ip-patent-assets-page .ip-technical-queue-card>span:not(.ip-technical-card-top,.ip-technical-card-bottom){display:none}.ip-patent-assets-page .ip-technical-card-top{flex-wrap:nowrap}.ip-patent-assets-page .ip-technical-card-top em{min-width:44px}.ip-patent-assets-page .ip-technical-card-bottom i,.ip-patent-assets-page .ip-technical-card-bottom b{min-height:20px;padding:1px 6px;font-size:12px}}.ip-patent-assets-page .ip-registration-file-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-patent-assets-page .ip-registration-file-list span,.ip-patent-assets-page .ip-technical-fields dd,.ip-patent-assets-page .ip-technical-object-title p{word-break:break-word}.ip-patent-assets-page .ip-technical-reference-card{overflow:hidden}.ip-patent-assets-page .ip-technical-reference-table{table-layout:fixed}.ip-patent-assets-page .ip-technical-reference-table th,.ip-patent-assets-page .ip-technical-reference-table td{overflow-wrap:anywhere}.ip-patent-assets-page .ip-technical-decision-dock{position:sticky;bottom:0}.ip-domain-overview-page.ip-patent-technical-page{gap:8px}.ip-domain-overview-page .ip-patent-technical-header{min-height:60px;padding:8px 10px 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.ip-domain-overview-page .ip-patent-technical-header h2{font-size:var(--type-role-page-size);font-weight:var(--type-role-page-weight);line-height:var(--type-role-page-line)}.ip-domain-overview-page .ip-patent-technical-header p{max-width:72ch;color:var(--text-secondary);font-size:var(--type-role-subtitle-size);line-height:var(--type-role-subtitle-line)}.ip-domain-overview-page .ip-technical-metrics{grid-template-columns:repeat(5,minmax(126px,1fr));gap:8px;overflow-x:auto}.ip-domain-overview-page .ip-technical-metric{grid-template-columns:34px minmax(0,1fr);min-height:64px;padding:10px 12px;box-shadow:none}.ip-domain-overview-page .ip-technical-metric>svg{grid-row:1 / span 2;display:inline-flex;align-self:center;justify-self:center;width:30px;height:30px;padding:6px;border:1px solid color-mix(in srgb,var(--info-500) 24%,var(--line-soft));border-radius:8px;background:var(--info-50);color:var(--info-600)}.ip-domain-overview-page .ip-technical-metric.success>svg{border-color:color-mix(in srgb,var(--success-500) 24%,var(--line-soft));background:var(--success-50);color:var(--success-600)}.ip-domain-overview-page .ip-technical-metric.warning>svg{border-color:color-mix(in srgb,var(--warning-500) 28%,var(--line-soft));background:var(--warning-50);color:var(--warning-600)}.ip-domain-overview-page .ip-technical-metric span{color:var(--text-secondary);font-size:var(--type-role-label-size);font-weight:var(--type-role-label-weight);line-height:var(--type-role-label-line)}.ip-domain-overview-page .ip-technical-metric strong{margin-top:1px;font-size:22px;font-weight:var(--type-role-metric-weight);line-height:24px}.ip-domain-overview-page .ip-assets-segment-rail{grid-template-columns:repeat(5,minmax(118px,1fr));gap:8px;overflow-x:auto}.ip-domain-overview-page .ip-assets-segment-rail button{grid-template-columns:10px minmax(0,1fr) auto;height:44px;min-height:44px;padding:0 10px}.ip-domain-overview-page .ip-assets-segment-rail button:before{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--muted-400);content:""}.ip-domain-overview-page .ip-assets-segment-rail button.active:before{background:var(--brand-500)}.ip-domain-overview-page .ip-assets-segment-rail strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-domain-overview-page .ip-technical-workbench{grid-template-columns:324px minmax(0,1fr) 316px;box-shadow:none}.ip-domain-overview-page .ip-technical-queue,.ip-domain-overview-page .ip-technical-center,.ip-domain-overview-page .ip-technical-inspector{padding:10px}.ip-domain-overview-page .ip-technical-queue,.ip-domain-overview-page .ip-technical-center{gap:8px}.ip-domain-overview-page .ip-technical-queue-card{min-width:0;min-height:72px;gap:4px;padding:9px 10px;transition:border-color var(--motion-fast) var(--motion-ease-standard),background-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard)}.ip-domain-overview-page .ip-technical-queue-card:hover{border-color:var(--brand-200);background:color-mix(in srgb,var(--brand-50) 26%,var(--surface))}.ip-domain-overview-page .ip-technical-queue-card.active{border-color:var(--brand-300);background:color-mix(in srgb,var(--brand-50) 68%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-500) 26%,transparent)}.ip-domain-overview-page .ip-technical-card-top{min-width:0}.ip-domain-overview-page .ip-technical-card-top strong,.ip-domain-overview-page .ip-technical-object-title h3,.ip-domain-overview-page .ip-technical-card-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-domain-overview-page .ip-technical-card-top em{flex:0 0 auto;min-width:54px;height:24px;border-width:1px;border-radius:7px}.ip-domain-overview-page .ip-technical-queue-card>span:not(.ip-technical-card-top,.ip-technical-card-bottom),.ip-domain-overview-page .ip-technical-card-bottom i,.ip-domain-overview-page .ip-technical-card-bottom b{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-domain-overview-page .ip-technical-card-bottom{min-width:0;flex-wrap:wrap;row-gap:4px}.ip-domain-overview-page .ip-technical-object-title{min-height:58px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.ip-domain-overview-page .ip-domain-overview-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ip-domain-overview-page .ip-domain-overview-chain span{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:2px 8px;align-items:center;min-width:0;min-height:50px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.ip-domain-overview-page .ip-domain-overview-chain span:after{position:absolute;top:50%;right:-8px;width:8px;border-top:1px solid var(--line-soft);content:""}.ip-domain-overview-page .ip-domain-overview-chain span:last-child:after{display:none}.ip-domain-overview-page .ip-domain-overview-chain svg{grid-row:1 / span 2;color:var(--text-muted)}.ip-domain-overview-page .ip-domain-overview-chain strong,.ip-domain-overview-page .ip-domain-overview-chain em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-domain-overview-page .ip-domain-overview-chain strong{color:var(--text-primary);font-size:var(--type-role-label-size);font-weight:var(--type-role-label-weight);line-height:var(--type-role-label-line)}.ip-domain-overview-page .ip-domain-overview-chain em{color:var(--text-secondary);font-size:var(--type-role-meta-size);font-style:normal;font-weight:var(--type-role-meta-weight);line-height:var(--type-role-meta-line)}.ip-domain-overview-page .ip-domain-overview-chain .is-ready{border-color:color-mix(in srgb,var(--success-500) 24%,var(--line-soft));background:var(--success-50)}.ip-domain-overview-page .ip-domain-overview-chain .is-ready svg,.ip-domain-overview-page .ip-domain-overview-chain .is-ready em{color:var(--success-600)}.ip-domain-overview-page .ip-domain-overview-chain .is-warning{border-color:color-mix(in srgb,var(--warning-500) 28%,var(--line-soft));background:var(--warning-50)}.ip-domain-overview-page .ip-domain-overview-chain .is-warning svg,.ip-domain-overview-page .ip-domain-overview-chain .is-warning em{color:var(--warning-600)}.ip-domain-overview-page .ip-registration-case-grid{gap:8px}.ip-domain-overview-page .ip-registration-case-grid article,.ip-domain-overview-page .ip-technical-material-card,.ip-domain-overview-page .ip-technical-reference-card,.ip-domain-overview-page .ip-technical-audit,.ip-domain-overview-page .ip-technical-fields div{background:var(--surface-subtle)}.ip-domain-overview-page .ip-registration-file-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ip-domain-overview-page .ip-registration-file-list span{min-width:0;min-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-domain-overview-page .ip-registration-inline-field{grid-template-columns:76px minmax(0,1fr) auto}.ip-domain-overview-page .ip-technical-timeline li{min-height:32px}.ip-domain-overview-page .ip-technical-decision-dock{position:sticky;bottom:0}@media(min-width:1024px)and (max-height:800px){.ip-domain-overview-page .ip-patent-technical-header{min-height:52px;padding:7px 10px}.ip-domain-overview-page .ip-technical-metric{min-height:54px;padding:8px 10px}.ip-domain-overview-page .ip-assets-segment-rail button{height:38px;min-height:38px}.ip-domain-overview-page .ip-technical-queue-card{min-height:56px;padding:7px 8px}.ip-domain-overview-page .ip-technical-queue-card>span:not(.ip-technical-card-top,.ip-technical-card-bottom){display:none}.ip-domain-overview-page .ip-domain-overview-chain span{min-height:42px;padding:6px 8px}}@media(max-width:1120px){.ip-domain-overview-page.ip-patent-assets-page .ip-technical-workbench{grid-template-columns:200px minmax(260px,1fr) 200px;grid-template-rows:minmax(0,1fr)}.ip-domain-overview-page.ip-patent-assets-page .ip-technical-queue,.ip-domain-overview-page.ip-patent-assets-page .ip-technical-center{border-right:1px solid var(--line-soft);border-bottom:0}.ip-domain-overview-page.ip-patent-assets-page .ip-technical-inspector{grid-column:auto;border-top:0}.ip-domain-overview-page .ip-technical-queue,.ip-domain-overview-page .ip-technical-center,.ip-domain-overview-page .ip-technical-inspector{padding:8px}.ip-domain-overview-page .ip-technical-queue{gap:6px}.ip-domain-overview-page .ip-technical-search,.ip-domain-overview-page .ip-technical-filter-row select{height:30px}.ip-domain-overview-page .ip-technical-queue-card{min-height:54px;padding:6px 7px}.ip-domain-overview-page .ip-technical-card-top em,.ip-domain-overview-page .ip-technical-card-bottom i,.ip-domain-overview-page .ip-technical-card-bottom b{min-height:20px;height:20px;padding:1px 5px}.ip-domain-overview-page .ip-registration-case-grid,.ip-domain-overview-page .ip-registration-file-list,.ip-domain-overview-page .ip-technical-fields,.ip-domain-overview-page .ip-domain-overview-chain{grid-template-columns:minmax(0,1fr)}.ip-domain-overview-page .ip-domain-overview-chain span:after{display:none}.ip-domain-overview-page .ip-registration-inline-field{grid-template-columns:minmax(0,1fr)}}@media(max-width:1360px){.ip-patent-assets-page .ip-technical-workbench{grid-template-columns:280px minmax(0,1fr) 280px;grid-template-rows:minmax(0,1fr)}.ip-patent-assets-page .ip-technical-inspector{grid-column:auto;border-top:0}.ip-patent-assets-page .ip-technical-metrics{grid-template-columns:repeat(5,minmax(112px,1fr));overflow-x:auto}.ip-patent-assets-page .ip-assets-segment-rail{grid-template-columns:repeat(5,minmax(118px,1fr));overflow-x:auto}}@media(max-width:1120px){.ip-patent-assets-page .ip-technical-workbench{grid-template-columns:minmax(0,1fr);grid-template-rows:260px minmax(0,1fr) 280px}.ip-patent-assets-page .ip-technical-inspector{grid-column:1 / -1;border-top:1px solid var(--line-soft)}.ip-patent-assets-page .ip-technical-queue,.ip-patent-assets-page .ip-technical-center{border-right:0;border-bottom:1px solid var(--line-soft)}.ip-patent-assets-page .ip-registration-case-grid,.ip-patent-assets-page .ip-registration-file-list,.ip-patent-assets-page .ip-technical-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:1120px){.ip-domain-overview-page.ip-patent-assets-page .ip-technical-workbench{grid-template-columns:200px minmax(260px,1fr) 200px;grid-template-rows:minmax(0,1fr)}.ip-domain-overview-page.ip-patent-assets-page .ip-technical-queue,.ip-domain-overview-page.ip-patent-assets-page .ip-technical-center{border-right:1px solid var(--line-soft);border-bottom:0}.ip-domain-overview-page.ip-patent-assets-page .ip-technical-inspector{grid-column:auto;border-top:0}}.ip-page-trademark{grid-template-rows:auto auto auto auto minmax(0,1fr)}.ip-trademark-table{min-width:1320px}.ip-trademark-table-mark{display:inline-flex!important;width:82px;height:42px;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--text-primary)!important;font-size:15px!important;font-weight:600;line-height:1;text-align:center;white-space:normal!important}.ip-trademark-inspector .ip-status-summary{margin-top:0}.ip-trademark-mark-preview{display:grid;min-height:112px;place-items:center;gap:6px;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;padding:14px;background:var(--surface);text-align:center}.ip-trademark-mark-preview.large{min-height:260px}.ip-trademark-mark-preview strong{display:block;max-width:100%;overflow-wrap:anywhere;color:var(--text-primary);font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1.05}.ip-trademark-mark-preview span{color:var(--text-muted);font-size:12px}.ip-trademark-risk-copy{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.ip-ghost-action{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid var(--card-border);border-radius:8px;padding:0 12px;background:var(--surface);color:var(--text-regular);font-size:13px;font-weight:600;cursor:pointer}.page.ip-trademark-naming-page{grid-template-rows:auto auto minmax(0,1fr);height:calc(100vh - 46px);min-height:760px;gap:8px;padding:8px 8px 2px;background:#f5f7fa}.ip-naming-header{align-items:center;min-height:58px}.ip-naming-header .ip-header-actions{align-self:center}.knowledge-route-knowledge-my-tasks .knowledge-my-tasks-owner-workbench{height:100%;min-height:0;padding:8px;background:var(--shell-subnav-surface)}.knowledge-route-knowledge-my-tasks .knowledge-my-tasks-owner-workbench>.goodone-ui-layout--conversation-ticket{height:100%;min-height:0;background:var(--shell-subnav-surface)}.knowledge-route-knowledge-my-tasks .knowledge-my-tasks-owner-workbench>.goodone-ui-layout--conversation-ticket .goodone-ui-layout__body{grid-template-columns:330px minmax(0,1fr) 360px}.knowledge-route-knowledge-my-tasks .knowledge-my-tasks-owner-queue,.knowledge-route-knowledge-my-tasks .knowledge-my-tasks-owner-workspace{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.knowledge-route-knowledge-my-tasks .knowledge-my-tasks-owner-queue .goodone-ui-filter-bar{align-items:stretch;flex-direction:column}.knowledge-route-knowledge-my-tasks .knowledge-my-tasks-owner-queue .goodone-ui-search{width:100%}.knowledge-route-knowledge-my-tasks .knowledge-my-tasks-owner-queue .goodone-ui-filter-bar__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.knowledge-route-knowledge-my-tasks .knowledge-my-tasks-owner-queue .goodone-ui-select{min-width:0;width:100%}.knowledge-route-knowledge-my-tasks .knowledge-my-tasks-owner-list{flex:1;min-height:0}.knowledge-route-knowledge-my-tasks .knowledge-my-tasks-owner-workspace .goodone-ui-tabs__panel{display:none}.knowledge-route-knowledge-my-tasks .knowledge-my-tasks-requirements{margin:0 12px}.knowledge-route-knowledge-my-tasks .knowledge-my-tasks-owner-workspace>.goodone-ui-state-panel{flex:1;min-height:180px;margin:12px}.knowledge-route-knowledge-my-tasks .knowledge-my-tasks-owner-inspector{height:100%;border:0}@media(max-width:1360px)and (min-width:1181px){.knowledge-route-knowledge-my-tasks .knowledge-my-tasks-owner-workbench>.goodone-ui-layout--conversation-ticket .goodone-ui-layout__body{grid-template-columns:290px minmax(0,1fr) 320px}}@media(max-width:1180px){.knowledge-route-knowledge-my-tasks .knowledge-my-tasks-owner-workbench>.goodone-ui-layout--conversation-ticket .goodone-ui-layout__body{grid-template-columns:250px minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(280px,.45fr);overflow:auto}.knowledge-route-knowledge-my-tasks .knowledge-my-tasks-owner-workbench>.goodone-ui-layout--conversation-ticket .goodone-ui-layout__inspector{grid-column:1 / -1}}.knowledge-route-knowledge-demand .knowledge-demand-owner-workbench{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;height:100%;min-height:0;padding:8px;background:var(--shell-subnav-surface)}.knowledge-route-knowledge-demand .knowledge-demand-owner-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.knowledge-route-knowledge-demand .knowledge-demand-owner-workbench>.goodone-ui-layout--conversation-ticket{min-height:0;background:var(--shell-subnav-surface)}.knowledge-route-knowledge-demand .knowledge-demand-owner-workbench>.goodone-ui-layout--conversation-ticket .goodone-ui-layout__body{grid-template-columns:320px minmax(0,1fr) 360px}.knowledge-route-knowledge-demand .knowledge-demand-owner-queue,.knowledge-route-knowledge-demand .knowledge-demand-owner-workspace{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.knowledge-route-knowledge-demand .knowledge-demand-owner-queue .goodone-ui-filter-bar{align-items:stretch;flex-direction:column}.knowledge-route-knowledge-demand .knowledge-demand-owner-queue .goodone-ui-search{width:100%}.knowledge-route-knowledge-demand .knowledge-demand-owner-queue .goodone-ui-filter-bar__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.knowledge-route-knowledge-demand .knowledge-demand-owner-queue .goodone-ui-select{min-width:0;width:100%}.knowledge-route-knowledge-demand .knowledge-demand-owner-list{flex:1;min-height:0}.knowledge-route-knowledge-demand .knowledge-demand-owner-workspace .goodone-ui-tabs__panel{display:none}.knowledge-route-knowledge-demand .knowledge-demand-requirements{margin:0 12px}.knowledge-route-knowledge-demand .knowledge-demand-owner-workspace>.goodone-ui-state-panel{flex:1;min-height:180px;margin:12px}.knowledge-route-knowledge-demand .knowledge-demand-owner-inspector{height:100%;border:0}@media(max-width:1360px)and (min-width:1181px){.knowledge-route-knowledge-demand .knowledge-demand-owner-workbench>.goodone-ui-layout--conversation-ticket .goodone-ui-layout__body{grid-template-columns:280px minmax(0,1fr) 320px}}@media(max-width:1180px){.knowledge-route-knowledge-demand .knowledge-demand-owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-route-knowledge-demand .knowledge-demand-owner-workbench>.goodone-ui-layout--conversation-ticket .goodone-ui-layout__body{grid-template-columns:250px minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(280px,.45fr);overflow:auto}.knowledge-route-knowledge-demand .knowledge-demand-owner-workbench>.goodone-ui-layout--conversation-ticket .goodone-ui-layout__inspector{grid-column:1 / -1}}.observatory-work-area .observatory-main-content>.page.ip-trademark-naming-page{background:#f5f7fa}.ip-naming-metrics.ip-metric-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;overflow:visible;border:0;border-top:1px solid var(--line-soft);border-radius:0;padding-top:8px;background:transparent}.ip-naming-metrics .ip-metric,.ip-naming-metrics .ip-metric:last-child{border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.ip-naming-shell{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:0;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.ip-table-panel.ip-naming-reserve-panel{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.ip-naming-main{display:grid;min-width:0;min-height:0;overflow:hidden}.ip-naming-reserve-panel{grid-template-rows:auto auto minmax(0,1fr) auto;background:var(--surface)}.ip-naming-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;border-bottom:1px solid var(--line-soft);padding:0 12px}.ip-naming-panel-head>div:first-child{display:flex;align-items:baseline;gap:8px}.ip-naming-panel-head strong{color:var(--text-primary);font-size:15px}.ip-naming-panel-head span{color:var(--text-muted);font-size:12px}.ip-naming-panel-actions{display:flex;align-items:center;gap:8px}.ip-naming-panel-actions button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border:1px solid var(--card-border);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.ip-naming-decision-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-bottom:1px solid var(--line-soft);padding:8px 12px;background:var(--surface)}.ip-naming-decision-strip span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line-soft);border-radius:8px;padding:8px 10px;background:var(--surface-subtle);color:var(--text-muted);font-size:12px}.ip-naming-decision-strip strong{color:var(--text-primary);font-size:16px}.ip-naming-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:8px;min-height:50px;border-width:0 0 1px;border-radius:0}.ip-naming-filter-toggle{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--card-border);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.ip-naming-filter-toggle[aria-expanded=true]{border-color:var(--line-strong);background:var(--surface-subtle)}.ip-naming-advanced-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;border-bottom:1px solid var(--line-soft);padding:8px 12px;background:var(--surface)}.ip-naming-advanced-filters :is(select,button){min-width:0;min-height:var(--control-height-md);border:1px solid var(--card-border);border-radius:8px;padding:0 8px;background:var(--surface);color:var(--text-regular);font-size:12px;font-weight:600}.ip-naming-advanced-filters button{cursor:pointer}.ip-naming-batch-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-bottom:1px solid var(--line-soft);padding:8px 12px;background:var(--brand-25)}.ip-naming-batch-bar strong{color:var(--text-primary);font-size:12px}.ip-naming-batch-bar button,.ip-naming-empty-state button{display:inline-flex;min-height:var(--control-height-sm);align-items:center;justify-content:center;border:1px solid var(--card-border);border-radius:8px;padding:0 9px;background:var(--surface);color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.ip-naming-table,.ip-trademark-naming-page .ip-overview-table{min-width:980px}.ip-check-column{width:34px;text-align:center}.ip-check-column button{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:0;border-radius:6px;padding:0;background:transparent;color:var(--text-muted);cursor:pointer}.ip-check-column button[aria-pressed=true],.ip-check-column button:hover{background:var(--surface-subtle);color:var(--text-primary)}.ip-naming-table tbody tr:hover td,.ip-naming-table tbody tr[aria-selected=true] td{background:var(--surface-subtle)}.ip-naming-table tbody tr[aria-selected=true] td:first-child{box-shadow:inset 0 0 0 var(--line-strong)}.ip-naming-table-progress,.ip-naming-progress{overflow:hidden;border-radius:999px;background:var(--line-soft)}.ip-naming-table-progress{width:72px;height:4px;margin-bottom:4px}.ip-naming-table-progress span,.ip-naming-progress span{display:block;height:100%;border-radius:inherit;background:var(--brand-500)}.ip-naming-inspector{display:flex;border-left:1px solid var(--line-soft);background:var(--surface)}.ip-naming-conclusion-card{display:grid;gap:7px;border:1px solid var(--line-soft);border-radius:8px;padding:10px 12px;background:var(--surface-subtle)}.ip-naming-conclusion-card>span{color:var(--text-muted);font-size:12px;font-weight:600}.ip-naming-conclusion-card strong{color:var(--text-primary);font-size:16px}.ip-naming-conclusion-card p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.ip-naming-conclusion-card div{display:flex;flex-wrap:wrap;gap:6px}.ip-naming-conclusion-card.success{border-color:color-mix(in srgb,var(--success-500) 28%,var(--line-soft));background:var(--success-50)}.ip-naming-conclusion-card.warning{border-color:color-mix(in srgb,var(--warning-500) 32%,var(--line-soft));background:var(--warning-50)}.ip-naming-conclusion-card.danger{border-color:color-mix(in srgb,var(--danger-500) 28%,var(--line-soft));background:var(--danger-50)}.ip-naming-conclusion-card.info{border-color:color-mix(in srgb,var(--review-500) 24%,var(--line-soft));background:var(--review-50)}.ip-naming-readiness-card{display:grid;gap:9px;border:1px solid var(--line-soft);border-radius:8px;padding:12px;background:var(--surface-subtle)}.ip-naming-readiness-card strong{display:block;color:var(--text-primary);font-size:14px}.ip-naming-readiness-card span,.ip-naming-readiness-card small{color:var(--text-muted);font-size:12px}.ip-naming-progress{height:5px}.ip-naming-gap{color:var(--danger-600)!important}.ip-naming-actions{border-top:1px solid var(--line-soft);padding-top:12px}.ip-naming-action-hint{width:100%;color:var(--text-muted);font-size:12px;line-height:1.4}.ip-naming-card-list{display:none}.ip-naming-empty-state{display:flex;align-items:center;justify-content:center;gap:8px}.ip-naming-state-coverage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-top:1px solid var(--line-soft);padding:8px 12px;background:var(--surface)}.ip-naming-state-coverage span{display:inline-flex;min-width:0;min-height:32px;align-items:center;gap:6px;border:1px solid var(--line-soft);border-radius:8px;padding:0 9px;background:var(--surface-subtle);color:var(--text-muted);font-size:12px;font-weight:600}.ip-naming-modal-backdrop{position:fixed;top:56px;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:24px;background:#0f172a47}.ip-naming-modal{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(940px,calc(100vw - 48px));max-height:min(680px,calc(100vh - 96px));overflow:hidden;border:1px solid var(--card-border);border-radius:18px;background:var(--surface);box-shadow:0 24px 80px #0f172a33}.ip-naming-modal-close{top:12px;right:12px}.ip-naming-modal-header{min-height:58px;border-bottom:1px solid var(--line-soft);padding:var(--space-modal-body) var(--space-reading-pause) var(--space-card-pad-comfort)}.ip-naming-modal-header h3{margin:0;color:var(--text-primary);font-size:18px}.ip-naming-modal-header p{margin:6px 0 0;color:var(--text-muted);font-size:12px}.ip-naming-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border-bottom:1px solid var(--line-soft);padding:14px 24px}.ip-naming-steps button{display:flex;align-items:center;gap:8px;min-width:0;border:0;background:transparent;color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer}.ip-naming-steps button:after{flex:1;height:1px;background:var(--line-soft);content:""}.ip-naming-steps button:last-child:after{display:none}.ip-naming-steps span{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:12px}.ip-naming-steps button[aria-current=step]{color:var(--text-primary)}.ip-naming-steps button[aria-current=step] span{border-color:var(--brand-500);background:var(--brand-500);color:var(--surface)}.ip-naming-steps button:disabled{cursor:not-allowed;opacity:.45}.ip-naming-modal-body{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:0;overflow:auto;padding:14px 24px 20px;gap:16px}.ip-naming-brief-form,.ip-naming-ai-panel{display:grid;align-content:start;gap:10px}.ip-naming-brief-form{border:1px solid var(--line-soft);border-radius:8px;padding:12px;background:#fbfcfe}.ip-naming-brief-form.compact p{margin:0;color:var(--text-regular);font-size:13px;line-height:1.55}.ip-naming-brief-summary{display:grid;gap:8px;margin:0}.ip-naming-brief-summary div{display:grid;gap:3px;border:1px solid var(--line-soft);border-radius:8px;padding:8px;background:var(--surface)}.ip-naming-brief-summary dt{color:var(--text-muted);font-size:12px}.ip-naming-brief-summary dd{margin:0;color:var(--text-primary);font-size:12px;font-weight:600}.ip-naming-brief-form label{display:grid;gap:5px;color:var(--text-muted);font-size:12px;font-weight:600}.ip-naming-brief-form :is(input,textarea){width:100%;border:1px solid var(--card-border);border-radius:8px;background:var(--surface);color:var(--text-regular);font-size:13px}.ip-naming-brief-form input{height:34px;padding:0 10px}.ip-naming-brief-form textarea{min-height:70px;resize:vertical;padding:9px 10px;line-height:1.45}.ip-naming-multi-field{display:grid;gap:5px}.ip-naming-multi-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:12px;font-weight:600}.ip-naming-multi-label small{color:var(--text-muted);font-size:12px;font-weight:600}.ip-naming-multi-control{display:grid;gap:7px;border:1px solid var(--card-border);border-radius:8px;padding:8px;background:var(--surface)}.ip-naming-selected-list{display:flex;flex-wrap:wrap;gap:6px;min-height:var(--control-height-xs)}.ip-naming-selected-list span{display:inline-flex;align-items:center;gap:5px;min-height:var(--control-height-xs);border:1px solid color-mix(in srgb,var(--brand-500) 32%,var(--line-soft));border-radius:999px;padding:0 6px 0 8px;background:var(--brand-25);color:var(--text-primary);font-size:12px;font-weight:600}.ip-naming-selected-list button{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;border:0;border-radius:999px;padding:0;background:transparent;color:var(--text-muted);cursor:pointer}.ip-naming-selected-list em{color:var(--text-muted);font-size:12px;font-style:normal}.ip-naming-option-search{display:flex!important;grid-template-columns:unset;align-items:center;gap:6px!important;min-height:32px;border:1px solid var(--line-soft);border-radius:8px;padding:0 8px;background:var(--surface);color:var(--text-muted)!important}.ip-naming-option-search input{height:30px;border:0;padding:0}.ip-naming-option-list{display:grid;gap:6px;max-height:162px;overflow:auto}.ip-naming-option-group{display:grid;gap:5px}.ip-naming-option-group>b{position:sticky;top:0;z-index:1;padding:3px 0;background:var(--surface);color:var(--text-muted);font-size:12px}.ip-naming-option-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ip-naming-option-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 6px;min-width:0;border:1px solid var(--line-soft);border-radius:8px;padding:7px 8px;background:var(--surface);color:var(--text-regular);text-align:left;cursor:pointer}.ip-naming-option-list button.selected{border-color:color-mix(in srgb,var(--brand-500) 34%,var(--line-soft));background:var(--brand-25)}.ip-naming-option-list button.recommended:not(.selected){border-color:color-mix(in srgb,var(--success-500) 22%,var(--line-soft))}.ip-naming-option-list strong{grid-row:1 / span 2;color:var(--text-primary);font-size:12px}.ip-naming-option-list span{overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ip-naming-option-list small{grid-column:2 / -1;overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ip-naming-option-list em{align-self:start;border:1px solid color-mix(in srgb,var(--success-500) 30%,var(--line-soft));border-radius:999px;padding:1px 5px;color:var(--success-600);font-size:12px;font-style:normal;font-weight:600}.ip-naming-option-list p{grid-column:1 / -1;margin:0;color:var(--text-muted);font-size:12px}.ip-naming-model-state{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-muted);font-size:12px}.ip-naming-model-state span:first-child{display:inline-flex;align-items:center;gap:5px;color:var(--text-primary);font-weight:600}.ip-naming-suggestion-list{display:grid;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.ip-naming-review-panel{display:grid;align-content:start;gap:10px;border:1px solid var(--line-soft);border-radius:8px;padding:12px;background:#fbfcfe}.ip-naming-review-panel ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ip-naming-review-panel li{display:flex;align-items:flex-start;gap:7px;color:var(--text-regular);font-size:12px;line-height:1.45}.ip-naming-review-panel li svg{flex:0 0 auto;margin-top:1px;color:var(--success-600)}.ip-naming-suggestion-list article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(230px,1.15fr) 96px;gap:12px;align-items:center;border-bottom:1px solid var(--line-soft);padding:12px;background:var(--surface)}.ip-naming-suggestion-list article:last-child{border-bottom:0}.ip-naming-suggestion-list article.accepted{background:#f2fbf5}.ip-naming-review-panel .ip-naming-suggestion-list article{grid-template-columns:1fr;align-items:stretch}.ip-naming-suggestion-list strong{display:block;color:var(--text-primary);font-size:14px}.ip-naming-suggestion-list span,.ip-naming-suggestion-list p{margin:4px 0 0;color:var(--text-muted);font-size:12px;line-height:1.4}.ip-naming-suggestion-list button,.ip-naming-modal-footer button,.ip-naming-ai-panel .ip-inspector-section-title button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--card-border);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.ip-naming-suggestion-list article>button{justify-self:end}.ip-naming-suggestion-list button[aria-pressed=true]{border-color:color-mix(in srgb,var(--success-500) 34%,var(--line-soft));background:var(--surface);color:var(--success-600)}.ip-naming-risk-grid{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.ip-naming-risk-grid p{flex:1 0 100%;margin:2px 0 0}.ip-naming-risk-pill{display:inline-flex;min-height:22px;align-items:center;border:1px solid var(--line-soft);border-radius:999px;padding:0 7px;background:var(--surface-subtle);color:var(--text-muted);font-size:12px;font-weight:600}.ip-naming-risk-pill.success{border-color:color-mix(in srgb,var(--success-500) 30%,var(--line-soft));background:var(--success-50);color:var(--success-600)}.ip-naming-risk-pill.warning{border-color:color-mix(in srgb,var(--warning-500) 34%,var(--line-soft));background:var(--warning-50);color:var(--warning-600)}.ip-naming-risk-pill.danger{border-color:color-mix(in srgb,var(--danger-500) 30%,var(--line-soft));background:var(--danger-50);color:var(--danger-600)}.ip-naming-risk-pill.neutral{background:var(--surface)}.ip-naming-review-matrix{display:grid;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.ip-naming-review-matrix>div{display:grid;grid-template-columns:82px 76px minmax(0,1fr);gap:8px;align-items:center;border-bottom:1px solid var(--line-soft);padding:8px 10px}.ip-naming-review-matrix>div:last-child{border-bottom:0}.ip-naming-review-matrix strong{color:var(--text-primary);font-size:12px}.ip-naming-review-matrix p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.35}.ip-naming-review-decision{display:grid;gap:10px;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:var(--surface)}.ip-naming-review-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ip-naming-review-options button{display:grid;gap:3px;min-height:58px;border:1px solid var(--line-soft);border-radius:8px;padding:8px 10px;background:var(--surface-subtle);color:var(--text-regular);text-align:left;cursor:pointer}.ip-naming-review-options button.selected,.ip-naming-review-options button[aria-checked=true]{border-color:color-mix(in srgb,var(--brand-500) 38%,var(--line-soft));background:var(--brand-25);box-shadow:inset 0 0 0 var(--brand-500)}.ip-naming-review-options strong{color:var(--text-primary);font-size:12px}.ip-naming-review-options span{color:var(--text-muted);font-size:12px;line-height:1.35}.ip-naming-review-note{display:grid;gap:5px;color:var(--text-muted);font-size:12px;font-weight:600}.ip-naming-review-note textarea{min-height:58px;border:1px solid var(--card-border);border-radius:8px;padding:8px 10px;background:var(--surface);color:var(--text-regular);font-size:12px;line-height:1.45;resize:vertical}.ip-naming-risk-confirm{display:flex;align-items:flex-start;gap:8px;border:1px solid color-mix(in srgb,var(--warning-500) 30%,var(--line-soft));border-radius:8px;padding:8px 10px;background:var(--warning-50);color:var(--warning-600);font-size:12px;font-weight:600;line-height:1.4}.ip-naming-risk-confirm input{flex:0 0 auto;margin-top:2px}.ip-naming-review-summary{display:grid;gap:4px;border:1px solid var(--line-soft);border-radius:8px;padding:9px 10px;background:var(--surface)}.ip-naming-review-summary strong{color:var(--text-primary);font-size:12px}.ip-naming-review-summary p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.4}.ip-naming-ai-hint,.ip-naming-modal-warning{border:1px solid var(--line-soft);border-radius:8px;padding:10px 12px;background:var(--surface-subtle)}.ip-naming-ai-hint strong{color:var(--text-primary);font-size:13px}.ip-naming-ai-hint p{margin:5px 0 0;color:var(--text-muted);font-size:12px;line-height:1.45}.ip-naming-modal-warning{display:flex;align-items:center;justify-content:center;gap:8px;border-color:color-mix(in srgb,var(--warning-500) 34%,var(--line-soft));background:var(--warning-50);color:var(--warning-600);font-size:12px;font-weight:600}.ip-naming-modal-blocked{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--danger-500) 26%,var(--line-soft));border-radius:8px;padding:8px 10px;background:var(--danger-50);color:var(--danger-600);font-size:12px;font-weight:600}.ip-naming-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line-soft);padding:12px 24px;background:var(--surface)}.ip-naming-modal-footer>div{display:flex;gap:10px}@media(max-width:1100px){.ip-naming-modal{width:min(900px,calc(100vw - 28px))}.ip-naming-modal-body{grid-template-columns:1fr}.ip-naming-suggestion-list article{grid-template-columns:minmax(0,1fr) auto}}.ip-page-domain,.observatory-work-area .observatory-main-content>.ip-page-domain{grid-template-rows:auto auto minmax(0,1fr);gap:8px;min-height:100%;padding:16px 18px 2px;background:#f7f8fa}.ip-page-domain .ip-page-header{position:relative;z-index:70;align-items:center;border-bottom:0;padding:0 8px 4px 0}.ip-page-domain .ip-header-actions{align-self:center;padding-right:10px}.ip-page-domain .ip-metric-strip{gap:8px;overflow:visible;border:0;border-radius:0;background:#f7f8fa}.ip-page-domain .ip-metric{border:1px solid var(--line-soft);border-radius:8px;min-height:76px;padding:10px 12px;background:#fff;text-align:left;cursor:pointer}.ip-page-domain .ip-metric:last-child{border-right:1px solid var(--line-soft)}.ip-page-domain .ip-metric:hover{border-color:#fdba74;background:#fffaf5}.ip-page-domain .ip-metric[aria-pressed=true]{border-color:#fb923c;background:#fff7ed;box-shadow:inset 0 -2px #f97316}.ip-page-domain .ip-metric:focus-visible{outline:2px solid #fb923c;outline-offset:2px}.ip-domain-table{min-width:1560px}.ip-domain-inspector .ip-document-preview{min-height:118px}.ip-domain-evidence{background:var(--surface-subtle)}.ip-domain-cockpit{display:grid;grid-template-columns:310px minmax(0,1fr) 360px;grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:0;height:calc(100dvh - 226px);min-height:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;margin-bottom:0;background:#fff}.ip-domain-workbench-tools{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;border-bottom:1px solid var(--line-soft);padding:8px 10px;background:#fff}.ip-domain-workbench-tools .ip-search{flex:1 1 260px;max-width:360px}.ip-domain-workbench-tools select{flex:0 1 126px;min-width:116px;height:34px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-strong);border-radius:8px;padding:0 28px 0 12px;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='14'%20height='14'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%2364758b'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='m6%209%206%206%206-6'/%3E%3C/svg%3E") no-repeat right 9px center / 14px 14px,#fff;color:var(--text-primary);font-size:13px;font-weight:600;line-height:1;cursor:pointer}.ip-domain-workbench-tools select:hover{border-color:#cbd5e1;background-color:#f8fafc}.ip-domain-workbench-tools select:focus-visible{border-color:#fb923c;outline:3px solid rgba(249,115,22,.16)}.ip-domain-more-filters{position:relative;flex:0 0 auto}.ip-domain-more-filters>summary,.ip-domain-qa-mode summary{display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--line-soft);border-radius:8px;padding:0 11px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;list-style:none}.ip-domain-more-filters>summary::-webkit-details-marker,.ip-domain-qa-mode summary::-webkit-details-marker{display:none}.ip-domain-more-filters>div{position:absolute;right:0;z-index:20;display:grid;grid-template-columns:repeat(2,minmax(132px,1fr));gap:8px;width:330px;margin-top:8px;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:#fff;box-shadow:0 18px 42px #0f172a24}.ip-domain-more-filters:not([open])>div{display:none}.ip-domain-batch-bar{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;padding:8px 10px;background:#f8fafc}.ip-domain-batch-bar strong{color:var(--text-info);font-size:13px}.ip-domain-batch-bar button{min-height:30px;border:1px solid var(--info-border);border-radius:7px;padding:0 9px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600;cursor:pointer}.ip-domain-batch-bar button:disabled{opacity:.55;cursor:not-allowed}.ip-domain-asset-queue,.ip-domain-stage-panel,.ip-domain-blocker-panel{min-height:0;border:0;border-radius:0;background:#fff}.ip-domain-asset-queue{display:flex;flex-direction:column;gap:0;border-right:1px solid var(--line-soft);padding:10px;overflow:auto}.ip-domain-queue-head,.ip-domain-queue-foot,.ip-domain-queue-card{flex:0 0 auto}.ip-domain-queue-head,.ip-domain-queue-foot{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:12px;font-weight:600}.ip-domain-queue-head strong{color:var(--text-primary);font-size:15px}.ip-domain-queue-card{display:grid;gap:0;width:100%;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;min-height:52px;padding:0;background:#fff;color:var(--text-primary);text-align:left;transition:border-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard),background var(--motion-fast) var(--motion-ease-standard)}.ip-domain-queue-card-main{display:grid;gap:3px;width:100%;min-height:52px;border:0;padding:7px 6px 6px;background:transparent;color:inherit;text-align:left;cursor:pointer}.ip-domain-queue-select{display:none;align-items:center;gap:5px;min-height:var(--control-height-md);border-top:1px dashed var(--line-soft);padding:6px 9px 7px;color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer}.ip-domain-queue-select input{width:18px;height:18px;margin:0}.ip-domain-queue-card+.ip-domain-queue-card{margin-top:0}.ip-domain-queue-card:hover,.ip-domain-queue-card.active,.ip-domain-queue-card.blocked.active{border-color:var(--line-soft);background:#fff7ed;box-shadow:0 0 0 2px #f9731629}.ip-domain-queue-title,.ip-domain-queue-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.ip-domain-queue-card strong{min-width:0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2}.ip-domain-queue-card em,.ip-domain-queue-card small,.ip-domain-queue-card p,.ip-domain-queue-card i{font-style:normal}.ip-domain-queue-card em{border:0;border-radius:999px;padding:1px 6px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.ip-domain-queue-title i,.ip-domain-queue-meta em{justify-self:end}.ip-domain-queue-card small{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;color:var(--text-muted);font-size:12px;line-height:1.2}.ip-domain-queue-card small span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-domain-queue-card p{margin:0;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.2}.ip-domain-queue-card i{border-radius:999px;padding:2px 6px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap}.ip-domain-queue-card i.risk-high{background:var(--danger-50);color:var(--danger-600)}.ip-domain-queue-card i.risk-medium{background:var(--warning-50);color:var(--warning-600)}.ip-domain-queue-card i.risk-low{background:var(--success-50);color:var(--success-600)}.ip-domain-queue-context-menu{position:fixed;z-index:90;display:grid;gap:4px;width:214px;border:1px solid var(--line-soft);border-radius:8px;padding:8px;background:#fff;box-shadow:0 18px 42px #0f172a29}.ip-domain-queue-context-menu strong{overflow:hidden;padding:4px 7px 6px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ip-domain-context-id{justify-self:start;margin:0 7px 4px}.ip-domain-queue-context-menu button{justify-content:flex-start;min-height:34px;border:0;border-radius:6px;padding:8px 9px;background:transparent;color:var(--text-primary);font-size:13px;font-weight:600;text-align:left}.ip-domain-queue-context-menu button:hover{background:var(--surface-subtle)}.ip-domain-queue-context-menu button:disabled{color:var(--text-muted);cursor:not-allowed}.ip-domain-quick-filters{display:flex;flex:1 1 260px;justify-content:flex-end;flex-wrap:wrap;gap:6px;align-items:center;min-width:0;margin-left:auto;border-left:1px dashed var(--line-soft);padding-left:8px}.ip-domain-quick-filters button{min-height:30px;border:1px solid var(--line-soft);border-radius:999px;padding:0 10px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.ip-domain-quick-filters button[aria-pressed=true]{border-color:var(--warning-border);background:#fff7ed;color:var(--text-danger)}.ip-domain-qa-mode{position:relative;flex:0 0 auto}.ip-domain-qa-mode summary{display:inline-flex;min-height:30px;align-items:center;border:1px solid var(--line-soft);border-radius:999px;padding:0 10px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;list-style:none}.ip-domain-qa-mode summary::-webkit-details-marker{display:none}.ip-domain-qa-mode select{position:absolute;right:0;z-index:3;width:150px;margin-top:6px;box-shadow:0 12px 30px #0f172a1f}.ip-domain-more-filters .ip-domain-qa-mode{position:relative}.ip-domain-more-filters .ip-domain-qa-mode summary{width:100%;justify-content:center;border-radius:8px}.ip-domain-stage-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:8px;border-right:1px solid var(--line-soft);padding:12px 14px;overflow:hidden}.ip-domain-stage-header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;padding:2px 0 10px;background:#fff}.ip-domain-stage-header>div{min-width:0}.ip-domain-stage-header h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;color:var(--text-primary);font-size:24px;line-height:1.1}.ip-domain-stage-header p,.ip-domain-stage-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:8px 0 0;color:var(--text-secondary);font-size:12px;font-weight:600}.ip-domain-stage-header p>span,.ip-domain-stage-meta>span{min-width:0}.ip-domain-asset-id,.ip-domain-queue-id,.ip-domain-context-id,.ip-domain-table-id{display:inline-flex;align-items:center;max-width:100%;overflow:hidden;border:1px solid var(--line-soft);border-radius:999px;padding:1px 7px;background:#f8fafc;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.45}.ip-domain-stage-registrar{display:inline-flex;align-items:center;gap:4px}.ip-domain-stage-mode{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:999px;padding:1px 7px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.45}.ip-domain-registrar-inline{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;border-radius:7px;color:inherit;text-decoration:none;vertical-align:middle}.ip-domain-registrar-inline.link{cursor:pointer}.ip-domain-registrar-inline.link svg{flex:0 0 auto;color:var(--text-muted)}.ip-domain-registrar-inline.link:hover{color:var(--text-danger)}.ip-domain-registrar-inline.link:hover svg{color:var(--text-warning)}.ip-domain-registrar-inline.link:focus-visible{outline:3px solid rgba(249,115,22,.16);outline-offset:2px}.ip-domain-registrar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.ip-domain-registrar-actions a,.ip-domain-registrar-actions span{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:24px;border:1px solid var(--line-strong);border-radius:999px;padding:0 8px;background:#fff;color:var(--text-secondary);text-decoration:none;white-space:nowrap;font-size:12px;font-weight:600}.ip-domain-registrar-actions a:hover{border-color:#fdba74;background:#fff7ed;color:var(--text-danger)}.ip-domain-registrar-actions a:focus-visible{outline:3px solid rgba(249,115,22,.16);outline-offset:2px}.ip-domain-registrar-actions.missing span{border-style:dashed;color:var(--text-muted)}.ip-domain-registrar-access-summary{display:grid;gap:8px;border:1px solid var(--line-strong);border-radius:8px;padding:10px;background:#fff}.ip-domain-registrar-access-summary>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.ip-domain-registrar-access-summary>div:first-child>span{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 8px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.ip-domain-registrar-access-summary p{margin:0;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.45}.ip-domain-registrar-logo{display:inline-grid;place-items:center;width:20px;height:20px;flex:0 0 20px;overflow:hidden;border:1px solid var(--line-soft);border-radius:6px;background:#fff}.ip-domain-registrar-logo img{width:100%;height:100%;object-fit:contain;display:block}.ip-domain-registrar-logo.placeholder{background:var(--surface-subtle);color:var(--text-muted);font-size:12px;font-weight:600}.ip-domain-registrar-filter{position:relative;min-width:132px}.ip-domain-registrar-filter>button{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:34px;border:1px solid var(--line-soft);border-radius:8px;padding:0 28px 0 10px;background:#fff;color:var(--text-primary);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.ip-domain-registrar-filter>button:after{content:"";position:absolute;right:11px;top:50%;width:7px;height:7px;border-right:1.5px solid var(--muted-700);border-bottom:1.5px solid var(--muted-700);transform:translateY(-65%) rotate(45deg)}.ip-domain-registrar-filter>button.open{border-color:#fdba74;box-shadow:0 0 0 2px #f973161f}.ip-domain-registrar-filter-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:grid;gap:2px;width:min(220px,68vw);border:1px solid var(--line-strong);border-radius:12px;padding:6px;background:#fff;box-shadow:0 18px 42px #0f172a29}.ip-domain-registrar-filter-menu button{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:center;min-height:34px;border:0;border-radius:8px;padding:6px 8px;background:transparent;color:var(--text-primary);text-align:left;font-size:13px;font-weight:600;cursor:pointer}.ip-domain-registrar-filter-menu button:hover,.ip-domain-registrar-filter-menu button[aria-selected=true]{background:#fff7ed;color:var(--text-danger)}.ip-domain-registrar-filter-menu button>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-domain-profile-card{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);gap:12px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;padding:0 0 10px;background:#fff}.ip-domain-profile-card>div{min-width:0}.ip-domain-profile-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.ip-domain-profile-card>div>strong{display:block;margin-top:5px;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:18px}.ip-domain-profile-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:4px 0 0;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.35}.ip-domain-profile-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}.ip-domain-profile-card dl div{min-width:0;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);border-radius:0;padding:6px 8px;background:#fbfcfd}.ip-domain-profile-card dl div:nth-child(4n){border-right:0}.ip-domain-profile-card dt{color:var(--text-muted);font-size:12px;font-weight:600}.ip-domain-profile-card dd{margin:3px 0 0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.ip-domain-profile-card dd.warning{color:var(--warning-700)}.ip-domain-profile-card dd.blocked{color:var(--danger-600)}.ip-domain-asset-class{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 8px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-weight:600}.ip-domain-asset-class.core{background:#eef2ff;color:var(--text-info)}.ip-domain-asset-class.brandProtect{background:#ecfdf3;color:var(--text-success)}.ip-domain-asset-class.risk{background:var(--danger-50);color:var(--danger-600)}.ip-domain-asset-class.historic,.ip-domain-asset-class.backup{background:#f8fafc;color:var(--text-secondary)}.ip-domain-readiness-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px}.ip-domain-readiness-summary>button{display:grid;gap:4px;min-width:0;height:74px;grid-template-rows:auto auto minmax(0,1fr);border:0;border-right:1px solid var(--line-soft);border-radius:0;padding:9px 11px;background:#fff;overflow:hidden;text-align:left;cursor:pointer}.ip-domain-readiness-summary>button:last-child{border-right:0}.ip-domain-readiness-summary>button:hover{border-color:var(--warning-border);box-shadow:0 3px 8px #0f172a0f}.ip-domain-readiness-summary>button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-500) 68%,#ffffff);outline-offset:2px}.ip-domain-readiness-summary span{color:var(--text-muted);font-size:12px;font-weight:600}.ip-domain-readiness-summary strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1}.ip-domain-readiness-summary p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;color:var(--text-secondary);font-size:12px;font-weight:600}.ip-domain-compact-blockers{display:none}.ip-domain-stage-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:4px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;padding:0;background:#fff}.ip-domain-stage-tabs button{min-height:var(--control-height-md);border:1px solid transparent;border-radius:0;padding:0 10px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.ip-domain-stage-tabs button.active{border-color:transparent;border-bottom-color:#f97316;background:#fff;color:var(--brand-600);box-shadow:none}.ip-domain-stage-tabs button:focus-visible,.ip-domain-bottom-actions button:focus-visible,.ip-domain-inspector-actions button:focus-visible,.ip-domain-queue-card:focus-visible,.ip-domain-quick-filters button:focus-visible,.ip-domain-qa-mode summary:focus-visible,.ip-domain-evidence-segments button:focus-visible,.ip-domain-compact-blockers button:focus-visible,.ip-domain-blocker-panel .ip-inspector-section-title button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-500) 68%,#ffffff);outline-offset:2px}.ip-domain-stage-body{min-height:0;overflow:hidden}.ip-domain-stage-body>[role=tabpanel],.ip-domain-stage-body>.ip-domain-detail-panel,.ip-domain-stage-body>.ip-domain-evidence-workbench,.ip-domain-stage-body>.ip-domain-consumption-panel,.ip-domain-stage-body>.ip-domain-audit-panel{height:100%;min-height:0}.ip-domain-stage-tab-panel{min-height:0;height:100%;max-height:100%;overflow:auto;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.ip-domain-stage-tab-panel.asset-info{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:10px;overflow:hidden;border:0;background:transparent}.ip-domain-readiness-matrix{min-height:0;height:100%;overflow:auto;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.ip-domain-matrix-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;border-bottom:1px solid var(--line-soft);padding:8px 10px;background:#fff}.ip-domain-matrix-title strong{color:var(--text-primary);font-size:13px;font-weight:600}.ip-domain-matrix-title span{color:var(--brand-600);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.ip-domain-detail-panel,.ip-domain-audit-panel,.ip-domain-renewal-panel{min-height:0;overflow:auto;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.ip-domain-renewal-panel{display:grid;align-content:start;gap:10px;padding:10px}.ip-domain-renewal-panel .ip-domain-detail-panel{border:0}.ip-domain-renewal-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ip-domain-renewal-timeline article{display:grid;gap:5px;border:1px solid var(--line-soft);border-radius:8px;padding:9px;background:#fff}.ip-domain-renewal-timeline i{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.ip-domain-renewal-timeline article.done i{background:var(--success-50);color:var(--success-600)}.ip-domain-renewal-timeline article.warning i{background:var(--warning-50);color:var(--warning-700)}.ip-domain-renewal-timeline article.blocked i{background:var(--danger-50);color:var(--danger-600)}.ip-domain-renewal-timeline strong{color:var(--text-primary);font-size:12px}.ip-domain-renewal-timeline span{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.35}.ip-domain-detail-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.ip-domain-evidence-workbench,.ip-domain-consumption-panel{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:#fff}.ip-domain-evidence-workbench article,.ip-domain-consumption-panel article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:54px;border:1px solid var(--line-soft);border-radius:8px;padding:9px 10px;background:#fff}.ip-domain-consumption-panel article{grid-template-columns:78px minmax(0,1fr) auto;align-items:center}.ip-domain-consumption-panel article button{min-height:30px;border:1px solid var(--line-soft);border-radius:7px;padding:0 9px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.ip-domain-evidence-group{display:grid;gap:7px}.ip-domain-evidence-group+.ip-domain-evidence-group{border-top:1px dashed var(--line-soft);padding-top:8px}.ip-domain-evidence-group header{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:12px;font-weight:600}.ip-domain-evidence-workbench article.done,.ip-domain-consumption-panel article.linked{border-color:color-mix(in srgb,var(--success-500) 24%,var(--line-soft));background:color-mix(in srgb,var(--success-50) 38%,#ffffff)}.ip-domain-evidence-workbench article.missing,.ip-domain-consumption-panel article.pending{border-color:color-mix(in srgb,var(--warning-500) 26%,var(--line-soft));background:color-mix(in srgb,var(--warning-50) 42%,#ffffff)}.ip-domain-consumption-panel article.blocked{border-color:color-mix(in srgb,var(--danger-500) 24%,var(--line-soft));background:color-mix(in srgb,var(--danger-50) 38%,#ffffff)}.ip-domain-consumption-panel article.none{background:var(--surface-subtle)}.ip-domain-readiness-matrix article.highlight,.ip-domain-evidence-workbench article.highlight,.ip-domain-consumption-panel article.highlight{border-color:#fb923c;background:#fff7ed;box-shadow:inset 0 0 0 1px #fb923c5c}.ip-domain-evidence-workbench svg{color:var(--text-muted)}.ip-domain-evidence-workbench strong,.ip-domain-consumption-panel strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:13px;line-height:1.35}.ip-domain-evidence-workbench p,.ip-domain-consumption-panel p{margin:2px 0 0;overflow-wrap:anywhere;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.35}.ip-domain-evidence-workbench em{border-radius:999px;padding:3px 8px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.ip-domain-consumption-panel span{color:var(--text-muted);font-size:12px;font-weight:600}.ip-domain-consumption-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border:1px solid var(--line-soft);border-radius:8px;padding:8px;background:var(--surface-subtle)}.ip-domain-consumption-chain div{position:relative;display:flex;min-width:0;min-height:34px;align-items:center;justify-content:center;border:1px solid var(--line-soft);border-radius:7px;padding:0 8px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;text-align:center}.ip-domain-consumption-chain div.linked{border-color:color-mix(in srgb,var(--success-500) 26%,var(--line-soft));color:var(--success-600)}.ip-domain-consumption-chain div.blocked{border-color:color-mix(in srgb,var(--danger-500) 26%,var(--line-soft));color:var(--danger-600)}.ip-domain-consumption-chain i{position:absolute;right:-9px;width:10px;height:1px;background:var(--line-strong)}.ip-domain-trademark-relations{display:grid;gap:10px;border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);padding:12px 0;background:#fff}.ip-domain-trademark-relations>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ip-domain-trademark-relations>header>div{display:flex;align-items:baseline;gap:10px;min-width:0}.ip-domain-trademark-relations>header strong{color:var(--text-primary);font-size:15px;font-weight:600}.ip-domain-trademark-relations>header span,.ip-domain-trademark-relations>p{margin:0;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.45}.ip-domain-relation-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.ip-domain-relation-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px dashed var(--card-border);padding-top:9px}.ip-domain-relation-section-title strong{color:var(--text-primary);font-size:12px;font-weight:600}.ip-domain-relation-section-title span{color:var(--text-secondary);font-size:12px;font-weight:600}.ip-domain-trademark-relation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ip-domain-trademark-relation-list article{display:grid;grid-template-columns:minmax(0,1.2fr) auto minmax(120px,.8fr);align-items:center;gap:10px;min-height:42px;border:1px solid var(--line-strong);border-radius:8px;padding:7px 10px;background:#fff}.ip-domain-trademark-relation-list article.tone-ok{border-color:var(--success-border);background:#f0fdf4}.ip-domain-trademark-relation-list article.tone-warn{border-color:var(--warning-border);background:#fff7ed}.ip-domain-trademark-relation-list article.tone-danger{border-color:var(--danger-border);background:#fef2f2}.ip-domain-trademark-relation-list span{display:grid;min-width:0}.ip-domain-trademark-relation-list strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.ip-domain-trademark-relation-list em,.ip-domain-trademark-relation-list small{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.ip-domain-trademark-relation-list b{border-radius:999px;padding:3px 8px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600}.ip-domain-detail-item{display:grid;gap:5px;min-width:0;min-height:64px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:12px}.ip-domain-detail-item:nth-child(2n){border-right:0}.ip-domain-detail-item span{color:var(--text-muted);font-size:12px;font-weight:600}.ip-domain-detail-item strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:13px;line-height:1.35}.ip-domain-detail-item.ready strong{color:var(--success-600)}.ip-domain-detail-item.warning strong{color:var(--warning-600)}.ip-domain-detail-item.blocked strong{color:var(--danger-600)}.ip-domain-audit-panel{display:grid;align-content:start}.ip-domain-audit-panel span{border-bottom:1px solid var(--line-soft);padding:11px 12px;color:var(--text-regular);font-size:12px;font-weight:600}.ip-domain-matrix-head,.ip-domain-matrix-row{display:grid;grid-template-columns:minmax(170px,1.1fr) 82px 96px minmax(180px,1fr);gap:10px;align-items:center}.ip-domain-matrix-head{position:sticky;top:0;z-index:1;padding:9px 12px;border-bottom:1px solid var(--line-soft);background:var(--surface-subtle);color:var(--text-muted);font-size:12px;font-weight:600}.ip-domain-matrix-row{padding:10px 12px;border-bottom:1px solid var(--line-soft);background:var(--surface)}.ip-domain-matrix-row:last-of-type{border-bottom:0}.ip-domain-matrix-row strong{color:var(--text-primary);font-size:13px}.ip-domain-matrix-row p,.ip-domain-matrix-row em,.ip-domain-matrix-row span{margin:0;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.ip-domain-matrix-row>span,.ip-domain-matrix-row>em{width:fit-content;border-radius:999px;padding:4px 8px;background:var(--surface-subtle)}.ip-domain-matrix-row.done>span,.ip-domain-matrix-row.done>em{background:var(--success-50);color:var(--success-600)}.ip-domain-matrix-row.partial>span,.ip-domain-matrix-row.partial>em{background:var(--warning-50);color:var(--warning-700)}.ip-domain-matrix-row.blocked>span,.ip-domain-matrix-row.blocked>em{background:var(--danger-50);color:var(--danger-600)}.ip-domain-stage-legend{display:flex;gap:14px;padding:8px 12px;border-top:1px solid var(--line-soft);background:var(--surface-subtle)}.ip-domain-stage-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:600}.ip-domain-stage-legend i{width:9px;height:9px;border-radius:50%}.ip-domain-stage-legend i.done{background:var(--success-500)}.ip-domain-stage-legend i.partial{background:var(--warning-500)}.ip-domain-stage-legend i.blocked{background:var(--danger-500)}.ip-domain-boundary-strip{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:1px solid var(--line-soft);border-radius:8px;padding:7px 8px;background:#f8fafc}.ip-domain-boundary-strip span{display:inline-flex;min-height:22px;align-items:center;border:1px solid var(--line-soft);border-radius:999px;padding:2px 8px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.2}.ip-domain-readonly-strip{border:1px solid #dbeafe;border-radius:8px;padding:8px 10px;background:#f8fbff;color:var(--text-info);font-size:12px;font-weight:600;line-height:1.4}.ip-domain-inspector-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:var(--control-height-md);border:1px solid var(--line-strong);border-radius:8px;padding:0 8px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;white-space:nowrap}.ip-domain-inspector-actions .ip-primary-action{border-color:#f97316;background:#f97316;color:var(--text-inverse)}.ip-domain-inspector-actions button:disabled{border-color:#d0d5dd;background:#e5e7eb;color:var(--text-muted);cursor:not-allowed}.ip-domain-blocker-panel{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:0;border-left:1px solid var(--line-soft);padding:0;overflow:hidden}.ip-domain-blocker-scroll{display:grid;align-content:start;gap:0;min-height:0;padding:12px 14px;overflow:auto}.ip-domain-inspector-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:8px;border-top:1px solid var(--line-soft);padding:10px 14px;background:#fff}.ip-domain-inspector-secondary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.ip-domain-alert-card,.ip-domain-evidence-list,.ip-domain-suggestion-card{border:0;border-bottom:1px solid var(--line-soft);border-radius:0;padding:0 0 12px;background:#fff}.ip-domain-alert-card{display:grid;gap:10px}.ip-domain-blocker-group{display:grid;gap:0}.ip-domain-blocker-group>span{width:fit-content;border-radius:999px;padding:2px 8px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.ip-domain-blocker-group.required>span{background:#fef3f2;color:var(--text-danger)}.ip-domain-blocker-group.recommended>span{background:#fffbeb;color:var(--text-warning)}.ip-domain-blocker-group.hint>span{background:#ecfdf3;color:var(--text-success)}.ip-domain-blocker-group article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;border:0;border-top:1px solid var(--line-soft);border-radius:0;padding:10px 0;background:#fff}.ip-domain-blocker-group article>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff7ed;color:var(--text-warning);font-size:13px;font-weight:600}.ip-domain-blocker-group.required article>span{background:#fef3f2;color:var(--text-danger)}.ip-domain-blocker-group.recommended article>span{background:#fffbeb;color:var(--text-warning)}.ip-domain-blocker-group.hint article>span{background:#ecfdf3;color:var(--text-success)}.ip-domain-alert-card strong,.ip-domain-suggestion-card strong{color:var(--text-primary);font-size:13px}.ip-domain-alert-card p{margin:3px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.4}.ip-domain-alert-card small{display:block;margin-top:4px;color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.35}.ip-domain-alert-card article button{width:fit-content;min-height:26px;margin-top:6px;border:1px solid var(--line-soft);border-radius:7px;padding:0 8px;background:#fff;color:var(--text-danger);font-size:12px;font-weight:600;cursor:pointer}.ip-domain-evidence-list{min-height:0;overflow:auto;padding-top:12px}.ip-domain-evidence-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:46px;border-bottom:1px solid var(--line-soft);color:var(--text-secondary)}.ip-domain-evidence-row:last-child{border-bottom:0}.ip-domain-evidence-row svg{color:var(--text-muted)}.ip-domain-evidence-row strong,.ip-domain-evidence-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-domain-evidence-row strong{color:var(--text-primary);font-size:12px}.ip-domain-evidence-row span{color:var(--text-muted);font-size:12px}.ip-domain-evidence-row em{border-radius:999px;padding:3px 8px;background:var(--warning-50);color:var(--warning-700);font-size:12px;font-style:normal;font-weight:600}.ip-domain-evidence-row.done em{background:var(--success-50);color:var(--success-600)}.ip-domain-suggestion-card{display:grid;gap:8px;padding-top:12px}.ip-domain-suggestion-card ol{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--text-secondary);font-size:12px;font-weight:600}.ip-domain-selected-mini{display:grid;gap:5px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;padding:12px 0;background:#fff}.ip-domain-selected-mini>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.ip-domain-selected-mini strong{overflow:hidden;color:var(--text-primary);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.ip-domain-selected-mini button{min-height:var(--control-height-sm);border:1px solid var(--line-soft);border-radius:7px;padding:0 8px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.ip-domain-selected-mini button:disabled{color:var(--text-muted);cursor:not-allowed}.ip-domain-selected-mini span{width:fit-content;border:1px solid var(--line-soft);border-radius:999px;padding:2px 8px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.ip-domain-selected-mini p{margin:0;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.4}.ip-domain-evidence-segments{display:flex;flex-wrap:wrap;gap:6px}.ip-domain-evidence-segments button{min-height:30px;border:1px solid var(--line-soft);border-radius:999px;padding:0 10px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.ip-domain-evidence-segments button[aria-pressed=true]{border-color:var(--warning-border);background:#fff7ed;color:var(--text-danger)}.ip-domain-registration-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;display:grid;place-items:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal){place-items:stretch end;padding:0}.ip-domain-registration-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,calc(100vw - 48px));max-height:min(820px,calc(100dvh - 48px));overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 24px 60px #0f172a38}.ip-domain-edit-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(560px,calc(100vw - 32px));height:100dvh;max-height:none;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px 0 0 8px;background:#fff;box-shadow:0 24px 60px #0f172a38}.ip-domain-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;overflow:auto;padding:18px}.ip-domain-edit-form label,.ip-domain-edit-form fieldset{display:grid;gap:7px;min-width:0;margin:0;border:0;padding:0}.ip-domain-edit-form .wide{grid-column:1 / -1}.ip-domain-edit-form label>span,.ip-domain-edit-form legend{color:var(--text-secondary);font-size:12px;font-weight:600}.ip-domain-edit-form input,.ip-domain-edit-form select,.ip-domain-edit-form textarea{width:100%;min-width:0;border:1px solid var(--line-soft);border-radius:8px;padding:9px 10px;background:#fff;color:var(--text-primary);font:inherit;font-size:13px}.ip-domain-edit-form textarea{min-height:76px;resize:vertical}.ip-domain-edit-form input[readonly],.ip-domain-edit-form input:disabled,.ip-domain-edit-form select:disabled,.ip-domain-edit-form textarea:disabled{background:var(--surface-subtle);color:var(--text-muted)}.ip-domain-edit-form small{color:var(--text-muted);font-size:12px;line-height:1.35}.ip-domain-edit-footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line-soft);padding-top:12px}.ip-domain-edit-footer span{color:var(--text-muted);font-size:12px;font-weight:600}.ip-domain-edit-footer>div{display:flex;gap:8px}.ip-domain-edit-footer button{min-height:34px;border:1px solid var(--line-soft);border-radius:8px;padding:0 12px;background:#fff;color:var(--text-regular);font-size:13px;font-weight:600}.ip-domain-edit-footer .ip-primary-action{border-color:#f97316;background:#f97316;color:var(--text-inverse)}.ip-domain-registration-head,.ip-domain-registration-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}.ip-domain-registration-head{border-bottom:1px solid var(--line-soft)}.ip-domain-registration-head h3{margin:0;color:var(--text-primary);font-size:18px;line-height:1.2}.ip-domain-registration-head p,.ip-domain-registration-preview p,.ip-domain-registration-foot span,.ip-domain-registration-form small{margin:4px 0 0;color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.45}.ip-domain-registration-head button{display:grid;place-items:center;width:32px;height:var(--control-height-md);border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.ip-domain-registration-head button:hover{background:var(--surface-subtle);color:var(--text-primary)}.ip-domain-registration-body{display:grid;grid-template-columns:minmax(0,1.08fr) 360px;min-height:0;overflow:auto}.ip-domain-registration-body.review-only{grid-template-columns:1fr}.ip-domain-registration-body.review-only .ip-domain-registration-preview{border-left:0}.ip-domain-registration-form{display:grid;align-content:start;gap:12px;padding:18px 20px 20px}.ip-domain-registration-form label,.ip-domain-registration-row label{display:grid;gap:6px;min-width:0}.ip-domain-registration-form label>span,.ip-domain-registration-intent legend{color:var(--text-primary);font-size:12px;font-weight:600}.ip-domain-registration-form b,.ip-domain-registration-intent b{color:var(--danger-600)}.ip-domain-registration-form input,.ip-domain-registration-form select,.ip-domain-registration-form textarea{width:100%;min-width:0;min-height:38px;border:1px solid var(--line-soft);border-radius:7px;padding:0 10px;background:#fff;color:var(--text-primary);font:inherit;font-size:13px;font-weight:600}.ip-domain-registration-form textarea{min-height:70px;padding:10px;resize:vertical;line-height:1.45}.ip-domain-registration-form input:disabled,.ip-domain-registration-form select:disabled,.ip-domain-registration-form textarea:disabled,.ip-domain-registration-intent button:disabled,.ip-domain-registration-file button:disabled{background:#f8fafc;color:var(--text-muted);cursor:not-allowed}.ip-domain-registration-form input:focus,.ip-domain-registration-form select:focus,.ip-domain-registration-form textarea:focus{border-color:#fb923c;outline:2px solid rgba(249,115,22,.16);outline-offset:0}.ip-domain-registrar-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ip-domain-registrar-picker button{display:inline-flex;align-items:center;gap:7px;min-width:0;min-height:38px;border:1px solid var(--line-soft);border-radius:8px;padding:0 10px;background:#fff;color:var(--text-primary);font-size:13px;font-weight:600;text-align:left;cursor:pointer}.ip-domain-registrar-picker button[aria-checked=true]{border-color:#fb923c;background:#fff7ed;box-shadow:inset 0 0 0 1px #f9731633}.ip-domain-registrar-picker button:disabled{background:#f8fafc;color:var(--text-muted);cursor:not-allowed}.ip-domain-registrar-picker button:focus-visible{border-color:#fb923c;outline:2px solid rgba(249,115,22,.16);outline-offset:0}.ip-domain-registration-steps{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:8px;border-bottom:1px solid var(--line-soft);padding:10px 18px;background:#fff}.ip-domain-registration-steps span{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-weight:600}.ip-domain-registration-steps span.active{border-color:#fb923c;background:#fff7ed;color:var(--text-danger)}.ip-domain-registration-steps span.done{border-color:var(--success-border);background:var(--success-50);color:var(--success-600)}.ip-domain-registration-steps i{height:1px;background:var(--line-strong)}.ip-domain-registration-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.ip-domain-registration-input-status,.ip-domain-registration-icon-input,.ip-domain-registration-file{display:grid;align-items:center;gap:8px}.ip-domain-registration-input-status{grid-template-columns:minmax(0,1fr) auto auto;border:1px solid var(--line-soft);border-radius:7px;padding-right:9px;background:#fff}.ip-domain-registration-input-status input{border:0}.ip-domain-registration-input-status input:focus{outline:0}.ip-domain-registration-input-status em{border-radius:999px;padding:2px 7px;font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.ip-domain-registration-input-status.ok{border-color:var(--success-border)}.ip-domain-registration-input-status.ok em,.ip-domain-registration-input-status.ok svg{background:var(--success-50);color:var(--success-600)}.ip-domain-registration-input-status.duplicate{border-color:var(--warning-border)}.ip-domain-registration-input-status.duplicate em,.ip-domain-registration-input-status.duplicate svg{background:#fff7ed;color:var(--text-danger)}.ip-domain-registration-input-status.invalid{border-color:var(--danger-border)}.ip-domain-registration-input-status.invalid em,.ip-domain-registration-input-status.invalid svg{background:var(--danger-50);color:var(--danger-600)}.ip-domain-registration-icon-input{grid-template-columns:18px minmax(0,1fr);border:1px solid var(--line-soft);border-radius:7px;padding-left:10px;background:#fff}.ip-domain-registration-icon-input svg{color:var(--text-muted)}.ip-domain-registration-icon-input input{border:0}.ip-domain-registration-icon-input input:focus{outline:0}.ip-domain-registration-file{grid-template-columns:auto minmax(0,1fr)}.ip-domain-registration-file button,.ip-domain-registration-intent button,.ip-domain-registration-foot button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid var(--line-soft);border-radius:7px;padding:0 12px;background:#fff;color:var(--text-regular);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.ip-domain-registration-intent{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:0;margin:0;padding:0}.ip-domain-registration-intent legend{grid-column:1 / -1;padding:0}.ip-domain-registration-intent button[aria-pressed=true]{border-color:#fb923c;background:#fff7ed;color:var(--text-danger)}.ip-domain-registration-preview{display:grid;align-content:start;gap:14px;border-left:1px solid var(--line-soft);padding:18px 20px;background:#fbfdff}.ip-domain-registration-preview.muted{opacity:.72}.ip-domain-registration-preview.active{border-left-color:var(--line-soft);background:#fffaf5;box-shadow:inset 0 0 0 1px #fb923c3d}.ip-domain-registration-preview>strong{color:var(--text-primary);font-size:15px}.ip-domain-registration-preview-list{display:grid;border:1px solid var(--line-soft);border-radius:8px;overflow:hidden;background:#fff}.ip-domain-registration-preview-list span{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:58px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.ip-domain-registration-preview-list span:last-child{border-bottom:0}.ip-domain-registration-preview-list svg{color:var(--text-muted)}.ip-domain-registration-preview-list b{color:var(--text-primary);font-size:12px}.ip-domain-registration-preview-list em{border-radius:999px;padding:3px 8px;background:var(--warning-50);color:var(--warning-700);font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.ip-domain-registration-preview-list em.danger{background:var(--danger-50);color:var(--danger-600)}.ip-domain-registration-registrar-tip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--line-soft);border-radius:8px;padding:10px 12px;background:#fff}.ip-domain-registration-registrar-tip.domestic{border-color:var(--warning-border);background:#fff7ed}.ip-domain-registration-registrar-tip.foreign{border-color:var(--info-border);background:#eff6ff}.ip-domain-registration-registrar-tip strong{color:var(--text-primary);font-size:13px}.ip-domain-registration-registrar-tip p{margin:3px 0 0;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.45}.ip-domain-registration-future,.ip-domain-registration-boundary{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;border:1px solid #dbeafe;border-radius:8px;padding:11px 12px;background:#eff6ff}.ip-domain-registration-future svg,.ip-domain-registration-boundary svg{color:var(--text-info)}.ip-domain-registration-future strong{color:var(--text-primary);font-size:13px}.ip-domain-registration-future p,.ip-domain-registration-boundary span{margin:3px 0 0;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.45}.ip-domain-registration-boundary{border-color:#fde68a;background:#fffbeb}.ip-domain-registration-boundary svg{color:var(--text-warning)}.ip-domain-registration-foot{border-top:1px solid var(--line-soft);background:#fff}.ip-domain-registration-foot>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ip-domain-registration-foot .ip-primary-action{border-color:#f97316;background:#f97316;color:var(--text-inverse)}.ip-domain-registration-foot button:disabled{border-color:#d0d5dd;background:#e5e7eb;color:var(--text-muted);cursor:not-allowed}@media(max-width:980px){.ip-domain-registration-modal{width:min(720px,calc(100vw - 24px))}.ip-domain-registration-body{grid-template-columns:1fr}.ip-domain-registration-preview{border-top:1px solid var(--line-soft);border-left:0}}@media(max-width:640px){.ip-domain-registration-backdrop{padding:10px}.ip-domain-registration-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.ip-domain-registration-head,.ip-domain-registration-foot,.ip-domain-registration-form,.ip-domain-registration-preview{padding-right:12px;padding-left:12px}.ip-domain-registration-row,.ip-domain-registration-file,.ip-domain-registration-intent{grid-template-columns:1fr}.ip-domain-registration-foot{align-items:stretch;flex-direction:column}.ip-domain-registration-foot>div,.ip-domain-registration-foot button{width:100%}}.ip-drawer-list p{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 6px;align-items:center}.ip-drawer-list p b{grid-column:2;overflow:hidden;color:var(--text-muted);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ip-domain-admission-page{grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:8px 8px 2px}.ip-domain-admission-page .ip-page-header{border-bottom:1px solid var(--line-strong);padding-bottom:8px}.ip-domain-admission-cockpit{display:grid;grid-template-columns:310px minmax(0,1fr) 420px;gap:8px;min-height:0}.ip-admission-candidates,.ip-admission-decision,.ip-admission-remediation{min-height:0;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.ip-admission-candidates{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:8px;padding:10px;overflow:hidden}.ip-admission-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.ip-admission-section-title strong{color:var(--text-primary);font-size:14px}.ip-admission-section-title span{color:var(--text-muted);font-size:12px;font-weight:600}.ip-admission-section-title button{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:1px solid var(--line-soft);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--text-regular);font-size:12px;font-weight:600}.ip-admission-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ip-admission-filters select{min-width:0;height:var(--control-height-md);border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--text-regular);font-size:12px}.ip-admission-card-list,.ip-admission-blocker-list{min-height:0;overflow:auto}.ip-admission-card{display:grid;gap:8px;width:100%;border:1px solid var(--line-soft);border-radius:8px;padding:12px;background:var(--surface);color:var(--text-primary);text-align:left;cursor:pointer}.ip-admission-card+.ip-admission-card{margin-top:8px}.ip-admission-card:hover,.ip-admission-card.active{border-color:color-mix(in srgb,var(--review-500) 42%,var(--line-soft));background:color-mix(in srgb,var(--review-50) 36%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--review-500) 10%,transparent)}.ip-admission-card.blocked.active{border-color:color-mix(in srgb,var(--danger-500) 42%,var(--line-soft));background:color-mix(in srgb,var(--danger-50) 38%,var(--surface))}.ip-admission-card span{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ip-admission-card strong{flex-basis:100%;color:var(--text-primary);font-size:14px}.ip-admission-card em,.ip-admission-card p,.ip-admission-card small{font-style:normal}.ip-admission-card em{border:1px solid var(--line-soft);border-radius:999px;padding:2px 7px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-weight:600}.ip-admission-card p{margin:0;color:var(--brand-600);font-size:12px;font-weight:600}.ip-admission-card.blocked p{color:var(--danger-600)}.ip-admission-card.needsFix p{color:var(--warning-700)}.ip-admission-card.passed p{color:var(--success-600)}.ip-admission-card small{color:var(--text-muted);font-size:12px}.ip-admission-decision{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;gap:8px;padding:12px;overflow:hidden}.ip-admission-decision-header{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft);padding-bottom:8px}.ip-admission-decision-header h3{margin:0;color:var(--text-primary);font-size:26px;line-height:1.1}.ip-admission-decision-header p{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;color:var(--text-secondary);font-size:12px;font-weight:600}.ip-admission-status{align-self:flex-start;border:1px solid var(--line-soft);border-radius:999px;padding:4px 9px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-weight:600}.ip-admission-status.blocked{border-color:color-mix(in srgb,var(--danger-500) 28%,var(--line-soft));background:var(--danger-50);color:var(--danger-600)}.ip-admission-status.needsFix{border-color:color-mix(in srgb,var(--warning-500) 30%,var(--line-soft));background:var(--warning-50);color:var(--warning-700)}.ip-admission-status.passed{border-color:color-mix(in srgb,var(--success-500) 30%,var(--line-soft));background:var(--success-50);color:var(--success-600)}.ip-admission-meta-grid,.ip-admission-result-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}.ip-admission-meta-grid div,.ip-admission-result-strip div{display:grid;gap:4px;padding:10px 12px;border-right:1px solid var(--line-soft);background:var(--surface)}.ip-admission-meta-grid div:last-child,.ip-admission-result-strip div:last-child{border-right:0}.ip-admission-meta-grid span,.ip-admission-result-strip span{color:var(--text-muted);font-size:12px;font-weight:600}.ip-admission-meta-grid strong,.ip-admission-result-strip strong{color:var(--text-primary);font-size:14px}.ip-admission-result-strip strong{font-size:22px}.ip-admission-result-strip p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.4}.ip-admission-check-list{min-height:0;overflow:auto;border:1px solid var(--line-soft);border-radius:8px}.ip-admission-check-head,.ip-admission-check-list article{display:grid;grid-template-columns:128px 72px minmax(180px,1fr) 110px 112px;gap:10px;align-items:center}.ip-admission-check-head{position:sticky;top:0;z-index:1;padding:var(--space-control-x) var(--space-card-pad-comfort);border-bottom:1px solid var(--line-soft);background:var(--surface-subtle);color:var(--text-muted);font-size:12px;font-weight:600}.ip-admission-check-list article{padding:10px 12px;border-bottom:1px solid var(--line-soft)}.ip-admission-check-list article:last-child{border-bottom:0}.ip-admission-check-list article div{display:flex;align-items:center;gap:8px}.ip-admission-check-list i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--review-50);color:var(--review-600);font-size:12px;font-style:normal;font-weight:600}.ip-admission-check-list strong{color:var(--text-primary);font-size:13px}.ip-admission-check-list span,.ip-admission-check-list em,.ip-admission-check-list small,.ip-admission-check-list p{margin:0;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.ip-admission-check-list article>span{width:fit-content;border-radius:999px;padding:4px 8px;background:var(--surface-subtle)}.ip-admission-check-list article.passed>span{background:var(--success-50);color:var(--success-600)}.ip-admission-check-list article.needsFix>span{background:var(--warning-50);color:var(--warning-700)}.ip-admission-check-list article.blocked>span{background:var(--danger-50);color:var(--danger-600)}.ip-admission-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line-soft)}.ip-admission-tabs button{border:0;border-bottom:2px solid transparent;padding:8px 10px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600}.ip-admission-tabs button.active{border-bottom-color:var(--brand-500);color:var(--brand-600)}.ip-admission-basic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-card-to-card) var(--space-modal-body);margin:0}.ip-admission-basic div{display:grid;gap:4px}.ip-admission-basic dt{color:var(--text-muted);font-size:12px}.ip-admission-basic dd{margin:0;color:var(--text-primary);font-size:13px;font-weight:600}.ip-admission-remediation{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:10px;overflow:hidden}.ip-admission-blocker-list article{display:grid;gap:7px;border:1px solid color-mix(in srgb,var(--warning-500) 24%,var(--line-soft));border-radius:8px;padding:10px;background:color-mix(in srgb,var(--warning-50) 36%,var(--surface))}.ip-admission-blocker-list article+article{margin-top:8px}.ip-admission-blocker-list article.blocked{border-color:color-mix(in srgb,var(--danger-500) 26%,var(--line-soft));background:color-mix(in srgb,var(--danger-50) 38%,var(--surface))}.ip-admission-blocker-list article div,.ip-admission-blocker-list footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.ip-admission-blocker-list h4,.ip-admission-blocker-list p{margin:0}.ip-admission-blocker-list h4{color:var(--text-primary);font-size:13px}.ip-admission-blocker-list p,.ip-admission-blocker-list small{color:var(--text-secondary);font-size:12px;line-height:1.4}.ip-admission-blocker-list span{border-radius:999px;padding:3px 8px;background:var(--warning-50);color:var(--warning-700);font-size:12px;font-weight:600}.ip-admission-blocker-list article.blocked span{background:var(--danger-50);color:var(--danger-600)}.ip-admission-blocker-list button{min-height:30px;border:1px solid color-mix(in srgb,var(--review-500) 30%,var(--line-soft));border-radius:8px;padding:0 10px;background:var(--surface);color:var(--review-600);font-size:12px;font-weight:600}.ip-admission-flow{display:grid;gap:10px;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:var(--surface)}.ip-admission-flow strong{color:var(--text-primary);font-size:13px}.ip-admission-flow div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ip-admission-flow span{display:grid;gap:5px;color:var(--text-muted);font-size:12px;font-weight:600}.ip-admission-flow i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface-subtle);color:var(--text-muted);font-style:normal}.ip-admission-flow span.done i{background:var(--success-50);color:var(--success-600)}.ip-cert-page{position:relative;grid-template-rows:auto auto minmax(0,1fr);gap:8px;height:calc(100vh - 56px);min-height:0;overflow:hidden;padding:8px 8px 2px;background:var(--page-bg)}.ip-cert-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-strong);padding-bottom:8px}.ip-cert-header h2{margin:0;color:var(--text-primary);font-size:22px;line-height:1.2}.ip-cert-header p{margin:5px 0 0;color:var(--text-muted);font-size:13px}.ip-cert-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ip-cert-actions button,.ip-cert-domain-list button,.ip-cert-timeline button,.ip-cert-inspector button{display:inline-flex;min-height:var(--control-height-md);align-items:center;justify-content:center;gap:6px;border:1px solid var(--line-strong);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.ip-cert-actions button.primary{border-color:var(--brand-600);background:var(--brand-500);color:var(--text-inverse)}.ip-cert-metrics{display:grid;grid-template-columns:repeat(5,minmax(118px,1fr)) 260px;gap:8px}.ip-cert-metrics article,.ip-cert-review-progress{min-width:0;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.ip-cert-metrics article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:2px 10px;align-items:center;min-height:82px;padding:10px 12px}.ip-cert-metrics article i{grid-row:span 3;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle);color:var(--text-muted);font-style:normal}.ip-cert-metrics article.danger i{background:var(--danger-50);color:var(--danger-500)}.ip-cert-metrics article.warning i{background:var(--warning-50);color:var(--warning-500)}.ip-cert-metrics article.success i{background:var(--success-50);color:var(--success-500)}.ip-cert-metrics article span,.ip-cert-metrics article small,.ip-cert-review-progress span,.ip-cert-review-progress em{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.ip-cert-metrics article strong{color:var(--text-primary);font-size:22px;line-height:1.05}.ip-cert-review-progress{display:grid;gap:7px;min-height:82px;padding:11px 12px}.ip-cert-review-progress strong{color:var(--text-primary);font-size:18px}.ip-cert-review-progress strong em{font-style:normal}.ip-cert-review-progress div{height:7px;overflow:hidden;border-radius:999px;background:var(--line-soft)}.ip-cert-review-progress i{display:block;height:100%;border-radius:inherit;background:var(--success-500)}.ip-cert-review-progress button{justify-self:end;min-height:auto;border:0;padding:0;background:transparent;color:var(--review-600)}.ip-cert-workbench{display:grid;grid-template-columns:280px minmax(0,1fr) 330px;gap:8px;min-height:0}.ip-cert-domain-list,.ip-cert-timeline,.ip-cert-inspector{min-height:0;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.ip-cert-domain-list{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:8px;padding:10px;overflow:hidden}.ip-cert-panel-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.ip-cert-panel-title strong{color:var(--text-primary);font-size:14px}.ip-cert-panel-title button{min-height:var(--control-height-sm);padding:0 8px}.ip-cert-list-tabs{display:flex;gap:4px;overflow-x:auto;padding-bottom:1px}.ip-cert-list-tabs button{min-height:var(--control-height-sm);flex:0 0 auto;border:0;padding:0 6px;background:transparent;color:var(--text-muted)}.ip-cert-list-tabs button.active{color:var(--review-600);box-shadow:inset 0 -2px 0 var(--review-500)}.ip-cert-domain-list select{height:var(--control-height-md);min-width:0;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--text-regular);font-size:12px}.ip-cert-domain-cards{min-height:0;overflow:auto}.ip-cert-domain-card{display:grid;gap:8px;width:100%;border:1px solid var(--line-soft);border-radius:8px;padding:11px;background:var(--surface);text-align:left}.ip-cert-domain-card+.ip-cert-domain-card{margin-top:8px}.ip-cert-domain-card:hover,.ip-cert-domain-card.active{border-color:color-mix(in srgb,var(--review-500) 32%,var(--line-soft));background:color-mix(in srgb,var(--review-50) 28%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--review-500) 9%,transparent)}.ip-cert-domain-card.blocked.active{border-color:color-mix(in srgb,var(--danger-500) 42%,var(--line-soft));background:color-mix(in srgb,var(--danger-50) 34%,var(--surface))}.ip-cert-domain-card span{display:flex;align-items:center;justify-content:space-between;gap:8px}.ip-cert-domain-card strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px}.ip-cert-domain-card em,.ip-cert-domain-card p{margin:0;font-style:normal}.ip-cert-domain-card em{flex:0 0 auto;border-radius:999px;padding:3px 7px;background:var(--surface-subtle);color:var(--text-muted);font-size:12px;font-weight:600}.ip-cert-domain-card.blocked em{background:var(--danger-50);color:var(--danger-600)}.ip-cert-domain-card.pendingEvidence em,.ip-cert-domain-card.expiring em{background:var(--warning-50);color:var(--warning-700)}.ip-cert-domain-card.completed em{background:var(--success-50);color:var(--success-600)}.ip-cert-domain-card p,.ip-cert-list-foot{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.ip-cert-list-foot{display:flex;align-items:center;justify-content:space-between}.ip-cert-list-foot button{min-height:var(--control-height-sm);padding:0 10px}.ip-cert-timeline{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;padding:12px;overflow:hidden}.ip-cert-domain-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.ip-cert-domain-head h3{display:inline;margin:0 10px 0 0;color:var(--text-primary);font-size:25px;line-height:1.1}.ip-cert-domain-head span,.ip-cert-domain-head em{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:600}.ip-cert-domain-head span{background:var(--review-50);color:var(--review-600)}.ip-cert-domain-head em{margin-left:6px;background:var(--surface-subtle);color:var(--text-muted)}.ip-cert-domain-head em.blocked{background:var(--danger-50);color:var(--danger-600)}.ip-cert-domain-head em.pendingEvidence,.ip-cert-domain-head em.expiring{background:var(--warning-50);color:var(--warning-700)}.ip-cert-domain-head em.completed{background:var(--success-50);color:var(--success-600)}.ip-cert-domain-head p{grid-column:1;display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:6px 0 0;color:var(--text-muted);font-size:12px;font-weight:600}.ip-cert-domain-head>button{grid-column:2;grid-row:1 / span 2}.ip-cert-domain-head p i{width:1px;height:12px;background:var(--line-strong)}.ip-cert-stage-line{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0 4px;list-style:none}.ip-cert-stage-line li{position:relative;display:grid;gap:5px;justify-items:start;color:var(--text-muted)}.ip-cert-stage-line li:before{content:"";position:absolute;top:13px;left:24px;right:8px;height:3px;border-radius:999px;background:var(--line-strong)}.ip-cert-stage-line li:last-child:before{display:none}.ip-cert-stage-line i{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border:2px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--text-muted);font-size:12px;font-style:normal;font-weight:600}.ip-cert-stage-line strong{color:var(--text-primary);font-size:13px}.ip-cert-stage-line span{border-radius:999px;padding:3px 8px;background:var(--surface-subtle);color:var(--text-muted);font-size:12px;font-weight:600}.ip-cert-stage-line li.completed i,.ip-cert-stage-line li.completed:before{border-color:var(--success-500);background:var(--success-50);color:var(--success-600)}.ip-cert-stage-line li.completed:before{background:var(--success-500)}.ip-cert-stage-line li.pendingEvidence i,.ip-cert-stage-line li.expiring i{border-color:var(--warning-500);background:var(--warning-50);color:var(--warning-600)}.ip-cert-stage-line li.blocked i{border-color:var(--danger-500);background:var(--danger-50);color:var(--danger-600)}.ip-cert-evidence-table{min-height:0;overflow:auto;border:1px solid var(--line-soft);border-radius:8px}.ip-cert-evidence-head,.ip-cert-evidence-table article{display:grid;grid-template-columns:56px minmax(134px,1.15fr) 64px 80px minmax(82px,.7fr) 50px;gap:6px;align-items:center}.ip-cert-evidence-head{position:sticky;top:0;z-index:1;border-bottom:1px solid var(--line-soft);padding:9px;background:var(--surface-subtle);color:var(--text-muted);font-size:12px;font-weight:600}.ip-cert-evidence-table article{min-height:52px;border-bottom:1px solid var(--line-soft);padding:8px 9px}.ip-cert-evidence-table article:last-child{border-bottom:0}.ip-cert-evidence-table article>div,.ip-cert-file-cell{display:flex;min-width:0;align-items:center;gap:7px}.ip-cert-evidence-table svg{flex:0 0 auto}.ip-cert-evidence-table p,.ip-cert-evidence-table b,.ip-cert-evidence-table small,.ip-cert-evidence-table span,.ip-cert-evidence-table em{margin:0;min-width:0;font-style:normal}.ip-cert-evidence-table b,.ip-cert-evidence-table strong{color:var(--text-primary);font-size:12px}.ip-cert-evidence-table p{display:grid;gap:3px}.ip-cert-evidence-table small,.ip-cert-evidence-table em{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.ip-cert-evidence-table article>span,.ip-cert-kv dd span,.ip-cert-preview footer span{width:fit-content;border-radius:999px;padding:3px 6px;background:var(--surface-subtle);color:var(--text-muted);font-size:12px;font-weight:600}.ip-cert-evidence-table article.completed>span,.ip-cert-kv dd span.completed,.ip-cert-preview footer span{background:var(--success-50);color:var(--success-600)}.ip-cert-evidence-table article.pendingEvidence>span,.ip-cert-evidence-table article.expiring>span,.ip-cert-kv dd span.pendingEvidence,.ip-cert-kv dd span.expiring{background:var(--warning-50);color:var(--warning-700)}.ip-cert-evidence-table article.blocked>span,.ip-cert-kv dd span.blocked{background:var(--danger-50);color:var(--danger-600)}.ip-cert-evidence-table article button{min-height:var(--control-height-sm);border:0;padding:0;background:transparent;color:var(--review-600);font-size:12px;justify-content:flex-start}.ip-cert-file-cell{display:grid;grid-template-columns:16px minmax(0,1fr);gap:2px 7px}.ip-cert-file-cell em{grid-column:2}.ip-cert-missing-file{color:var(--text-muted)}.ip-cert-legend{display:flex;flex-wrap:wrap;gap:14px;color:var(--text-muted);font-size:12px;font-weight:600}.ip-cert-legend span{display:inline-flex;align-items:center;gap:6px}.ip-cert-legend i{width:18px;height:4px;border-radius:999px;background:var(--line-strong)}.ip-cert-legend .completed{background:var(--success-500)}.ip-cert-legend .expiring,.ip-cert-legend .pendingEvidence{background:var(--warning-500)}.ip-cert-legend .blocked{background:var(--danger-500)}.ip-cert-legend .notStarted{background:var(--line-strong)}.ip-cert-inspector{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:8px;padding:10px;overflow:hidden}.ip-cert-inspector section{border-bottom:1px solid var(--line-soft);padding-bottom:8px}.ip-cert-inspector section:last-child{min-height:0;border-bottom:0;padding-bottom:0}.ip-cert-inspector h4{margin:0 0 8px;color:var(--text-primary);font-size:13px}.ip-cert-kv{display:grid;gap:7px;margin:0}.ip-cert-kv div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:start}.ip-cert-kv dt,.ip-cert-kv dd{margin:0;min-width:0;color:var(--text-muted);font-size:12px;line-height:1.35}.ip-cert-kv dd{color:var(--text-regular);font-weight:600}.ip-cert-inspector .link-button{min-height:26px;border:0;padding:0;background:transparent;color:var(--review-600);justify-content:flex-start}.ip-cert-preview{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px}.ip-cert-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;overflow:auto}.ip-cert-preview-grid article{display:grid;grid-template-rows:68px auto auto auto;gap:6px;min-width:0;border:1px solid var(--line-soft);border-radius:8px;padding:8px;background:var(--surface)}.ip-cert-file-thumb{display:grid;place-items:center;border:1px solid var(--line-soft);border-radius:7px;background:linear-gradient(90deg,color-mix(in srgb,var(--review-50) 52%,transparent) 0 34%,transparent 34% 100%),repeating-linear-gradient(0deg,var(--surface-subtle),var(--surface-subtle) 10px,#eef2f7 10px,#eef2f7 11px);color:var(--review-600)}.ip-cert-file-thumb span{color:var(--text-muted);font-size:12px;font-weight:600}.ip-cert-preview-grid strong,.ip-cert-preview-grid p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.ip-cert-preview-grid strong{color:var(--text-primary);font-size:12px}.ip-cert-preview-grid p{color:var(--text-muted);font-size:12px;font-weight:600}.ip-cert-preview-grid footer{display:flex;align-items:center;gap:6px}.ip-cert-preview-grid footer button{min-height:auto;border:0;padding:0;background:transparent;color:var(--review-600);font-size:12px}.ip-cert-toast{position:absolute;top:var(--goodone-toast-inset, 16px);right:var(--goodone-toast-inset, 16px);bottom:auto;z-index:var(--goodone-z-feedback, 2147483050);max-width:360px;border:1px solid color-mix(in srgb,var(--success-500) 22%,var(--line-soft));border-radius:8px;padding:10px 12px;background:var(--surface);color:var(--text-primary);box-shadow:0 16px 32px #0f172a1f;font-size:13px;font-weight:600}.ip-domain-type,.ip-access-eligibility{display:inline-flex;max-width:136px;min-height:24px;align-items:center;justify-content:center;border:1px solid var(--line-soft);border-radius:999px;padding:0 8px;background:var(--surface-subtle);color:var(--text-regular);font-size:12px;font-weight:600;white-space:nowrap}.ip-domain-type.enterprisePrimary{border-color:color-mix(in srgb,var(--review-500) 26%,var(--line-soft));background:var(--review-50);color:var(--review-600)}.ip-domain-type.subdomain,.ip-domain-type.developerDomain{border-color:color-mix(in srgb,var(--review-500) 20%,var(--line-soft));background:var(--review-50);color:var(--review-600)}.ip-domain-type.riskSimilar,.ip-domain-type.expiredDomain{border-color:color-mix(in srgb,var(--danger-500) 24%,var(--line-soft));background:var(--danger-50);color:var(--danger-600)}.ip-access-eligibility.eligible{border-color:color-mix(in srgb,var(--success-500) 30%,var(--line-soft));background:var(--success-50);color:var(--success-600)}.ip-access-eligibility.blocked{border-color:color-mix(in srgb,var(--danger-500) 30%,var(--line-soft));background:var(--danger-50);color:var(--danger-600)}.ip-access-eligibility.needsReview{border-color:color-mix(in srgb,var(--warning-500) 32%,var(--line-soft));background:var(--warning-50);color:var(--warning-600)}.ip-domain-eligibility{display:grid;gap:8px;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:var(--surface)}.ip-domain-eligibility.eligible{border-color:color-mix(in srgb,var(--success-500) 26%,var(--line-soft));background:color-mix(in srgb,var(--success-50) 64%,var(--surface))}.ip-domain-eligibility.blocked{border-color:color-mix(in srgb,var(--danger-500) 24%,var(--line-soft));background:color-mix(in srgb,var(--danger-50) 58%,var(--surface))}.ip-domain-eligibility.needsReview{border-color:color-mix(in srgb,var(--warning-500) 26%,var(--line-soft));background:color-mix(in srgb,var(--warning-50) 62%,var(--surface))}.ip-domain-eligibility>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.ip-domain-eligibility span{color:var(--text-muted);font-size:12px;font-weight:600}.ip-domain-eligibility strong{color:var(--text-primary);font-size:14px}.ip-domain-eligibility p{margin:0;color:var(--text-regular);font-size:12px;font-weight:600}.ip-domain-eligibility ul{display:grid;gap:4px;margin:0;padding-left:16px;color:var(--text-secondary);font-size:12px;line-height:1.35}.ip-copyright-table{min-width:1360px}.ip-copyright-object-cell{display:grid;grid-template-columns:32px minmax(0,1fr);gap:4px 8px;align-items:center;min-width:210px}.ip-copyright-object-cell>span{display:grid;grid-row:span 2;width:32px;height:32px;place-items:center;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle);color:var(--text-muted)}.ip-copyright-object-cell em{color:var(--text-muted);font-size:12px;font-style:normal}.ip-copyright-preview{display:grid;min-height:150px;aspect-ratio:16 / 9;place-items:center;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-subtle)}.ip-copyright-preview.large{min-height:300px}.ip-copyright-preview img{width:100%;height:100%;object-fit:contain;background:var(--surface-subtle)}.ip-copyright-preview>div{display:grid;justify-items:center;gap:6px;max-width:88%;color:var(--text-muted);text-align:center}.ip-copyright-preview strong{color:var(--text-primary);font-size:14px}.ip-copyright-preview span{color:var(--text-muted);font-size:12px}.ip-risk-table{min-width:1380px}.ip-risk-preview{display:grid;min-height:150px;aspect-ratio:16 / 9;place-items:center;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-subtle)}.ip-risk-preview.large{min-height:300px}.ip-risk-preview img{width:100%;height:100%;object-fit:contain;background:var(--surface-subtle)}.ip-risk-preview>div{display:grid;justify-items:center;gap:6px;max-width:88%;color:var(--text-muted);text-align:center}.ip-risk-preview strong{color:var(--text-primary);font-size:14px}.ip-risk-preview span{color:var(--text-muted);font-size:12px}.ip-risk-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.ip-risk-quick-actions button:not(.ip-primary-action){min-height:var(--control-height-md);border:1px solid var(--card-border);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.ip-risk-quick-actions button:disabled{cursor:not-allowed;opacity:.55}.ip-table-panel,.ip-inspector{min-height:0;border:0;border-radius:0;background:transparent}.ip-table-panel{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.ip-table-panel:has(.ip-patent-table-heading){grid-template-rows:auto minmax(0,1fr) auto}.ip-inspector{display:none}.ip-work-grid.ip-preview-open .ip-inspector{position:fixed;top:72px;right:24px;bottom:24px;z-index:60;display:flex;width:min(420px,calc(100vw - 48px));border:1px solid var(--card-border);border-radius:8px;background:var(--surface);box-shadow:0 24px 70px #0f172a38}.ip-inspector-close{position:absolute;top:10px;right:10px;z-index:1;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid var(--card-border);border-radius:8px;background:var(--surface);color:var(--text-muted);font-size:18px;font-weight:600;line-height:1;cursor:pointer}.ip-table-wrap{overflow:auto}.ip-overview-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;font-size:13px}.ip-overview-table th{position:sticky;top:0;z-index:1;height:40px;border-bottom:1px solid var(--line-strong);background:var(--surface-subtle);color:var(--text-muted);font-size:12px;font-weight:600;text-align:left}.ip-overview-table th.ip-index-column,.ip-overview-table td.ip-index-column{position:sticky;left:0;z-index:2;width:48px;min-width:48px;max-width:48px;background:var(--surface);color:var(--text-muted);text-align:center}.ip-overview-table th.ip-index-column{z-index:3;background:var(--surface-subtle)}.ip-row-index{display:inline-flex!important;min-width:22px;justify-content:center;color:var(--text-muted)!important;font-size:12px!important;font-weight:600}.ip-overview-table th.ip-action-column,.ip-overview-table td.ip-action-column{position:sticky;right:0;z-index:2;width:88px;min-width:88px;max-width:88px;background:var(--surface);text-align:right}.ip-overview-table th.ip-action-column{z-index:3;background:var(--surface-subtle)}.ip-row-action{min-height:28px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface);color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.ip-overview-table :is(th,td){padding:8px 10px;vertical-align:middle}.ip-overview-table td{height:46px;border-bottom:1px solid var(--line-soft);color:var(--text-regular)}.ip-overview-table tr{cursor:pointer}.ip-overview-table tr:focus-visible td{outline:2px solid color-mix(in srgb,var(--review-500) 34%,transparent);outline-offset:-2px}.ip-overview-table tr:hover td,.ip-overview-table tr[aria-selected=true] td{background:var(--brand-25)}.ip-overview-table tr[aria-selected=true] td:first-child{box-shadow:inset 0 0 0 var(--brand-500)}.ip-overview-table td strong,.ip-overview-table td span{display:block}.ip-overview-table td strong{color:var(--text-primary);font-size:13px}.ip-overview-table td span:not(.ip-chip):not(.ip-status):not(.ip-evidence){margin-top:3px;color:var(--text-muted);font-size:12px}.ip-local-note{margin:0;border-top:1px solid var(--line-soft);padding:10px 12px;background:var(--surface-subtle);color:var(--text-muted);font-size:12px}.ip-state-box{display:grid;min-height:260px;place-items:center;padding:24px;color:var(--text-muted);font-size:13px;text-align:center}.ip-state-box.compact{min-height:120px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.ip-state-box.error{color:var(--danger-600)}.ip-inspector{display:none;flex-direction:column;gap:12px;overflow:auto;padding:14px}.ip-work-grid.ip-preview-open .ip-inspector{display:flex}.ip-inspector-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line-soft);padding-bottom:12px}.ip-inspector-header span:not(.ip-status){color:var(--text-muted);font-size:12px;font-weight:600}.ip-inspector-header h3{margin:5px 0 3px;color:var(--text-primary);font-size:18px;line-height:1.2}.ip-inspector-header p,.ip-status-summary p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.ip-status-summary{display:grid;gap:8px;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:var(--surface-subtle)}.ip-status-summary strong{color:var(--text-primary);font-size:14px}.ip-status-summary div,.ip-inspector-actions{display:flex;flex-wrap:wrap;gap:8px}.ip-key-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.ip-key-fields div{min-width:0;border:1px solid var(--line-soft);border-radius:8px;padding:8px;background:var(--surface)}.ip-key-fields dt{color:var(--text-muted);font-size:12px}.ip-key-fields dd{overflow:hidden;margin:4px 0 0;color:var(--text-primary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ip-evidence-box,.ip-draft-form,.ip-mini-log{display:grid;gap:10px;border-top:1px solid var(--line-soft);padding-top:12px}.ip-mini-log summary{color:var(--text-primary);font-size:14px;font-weight:600;cursor:pointer}.ip-inspector-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.ip-inspector-section-title strong,.ip-mini-log strong{color:var(--text-primary);font-size:14px}.ip-inspector-section-title button,.ip-inspector-actions button:not(.ip-primary-action),.ip-drawer-close{border:1px solid var(--card-border);border-radius:8px;background:var(--surface);color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.ip-inspector-section-title button{min-height:var(--control-height-sm);padding:0 9px}.ip-document-preview{display:grid;min-height:128px;aspect-ratio:16 / 9;place-items:center;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-subtle)}.ip-document-preview.large{min-height:260px}.ip-document-preview>div{display:grid;justify-items:center;gap:6px;max-width:88%;color:var(--text-muted);text-align:center}.ip-document-preview strong{color:var(--text-primary);font-size:14px}.ip-document-preview span{color:var(--text-muted);font-size:12px}.ip-evidence-box ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ip-evidence-box li,.ip-drawer-list p{display:inline-flex;align-items:center;gap:5px;margin:0;color:var(--text-regular);font-size:12px}.ip-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ip-draft-form label{display:grid;gap:5px;color:var(--text-muted);font-size:12px;font-weight:600}.ip-draft-form :is(input,select){height:var(--control-height-md);padding:0 9px}.ip-draft-form textarea{min-height:62px;resize:vertical;padding:8px 9px;line-height:1.45}.ip-inspector-actions button{min-height:var(--control-height-md);padding:0 10px}.ip-trademark-naming-page .ip-naming-inspector{display:flex;gap:0;overflow:hidden;padding:0;background:var(--surface)}.ip-trademark-naming-page .ip-naming-inspector .ip-inspector-header{flex:0 0 auto;padding:12px 14px}.ip-naming-inspector-body{display:grid;gap:10px;min-height:0;overflow:auto;padding:12px 14px}.ip-trademark-naming-page .ip-naming-actions{display:grid;flex:0 0 auto;gap:4px;border-top:1px solid var(--line-soft);padding:4px 14px 2px;background:var(--surface);box-shadow:0 -8px 18px #0f172a0a}.ip-trademark-naming-page .ip-naming-actions .ip-primary-action{width:100%;min-height:30px}.ip-naming-secondary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ip-naming-secondary-actions button{display:inline-flex;width:100%;min-width:0;min-height:var(--control-height-sm);align-items:center;justify-content:center;gap:5px;padding:0 8px;white-space:nowrap}.ip-naming-secondary-actions.compact{grid-template-columns:1fr 1fr 36px}.ip-trademark-naming-page .ip-naming-action-hint{width:100%;min-height:13px;color:var(--text-muted);font-size:12px;line-height:1.25}.page.ip-trademark-naming-page{grid-template-rows:auto minmax(0,1fr);padding:8px 10px 2px;background:linear-gradient(180deg,#ffffffdb,#f6f8fbf5 160px),#f6f8fb}.ip-trademark-naming-page .ip-page-header{min-height:64px;border-bottom:1px solid rgba(216,222,232,.9);padding:6px 0 10px}.ip-trademark-naming-page .ip-page-header h2{margin:0;color:var(--text-primary);font-size:27px;letter-spacing:0}.ip-trademark-naming-page .ip-page-header p{margin:5px 0 0;color:var(--text-secondary);font-size:13px}.ip-trademark-naming-page .ip-header-actions{display:flex;align-items:center;gap:8px}.ip-trademark-naming-page .ip-secondary-action{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:var(--space-control-gap);border:1px solid var(--line-strong);border-radius:7px;padding:0 var(--space-card-pad-comfort);background:#ffffffeb;color:var(--text-info);font-size:13px;font-weight:600;cursor:pointer}.ip-trademark-naming-page .ip-primary-action{min-height:34px;border-radius:7px;background:#ff4f16;box-shadow:0 8px 18px #ff4f162e}.ip-trademark-naming-page .ip-naming-shell{display:grid;grid-template-columns:minmax(380px,.34fr) minmax(0,.66fr);gap:0;min-height:0;border:1px solid rgba(218,225,234,.96);border-radius:8px;background:#ffffffeb;box-shadow:0 18px 46px #0f172a0b;overflow:hidden}.ip-trademark-naming-page .ip-naming-main{display:grid;min-width:0;min-height:0;border-right:1px solid rgba(224,231,240,.9);background:#fbfcfe}.ip-naming-board,.ip-trademark-naming-page .ip-naming-inspector{background:transparent}.ip-naming-board{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;padding:12px}.ip-trademark-naming-page .ip-naming-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;min-height:36px;border:0;padding:0 0 8px}.ip-trademark-naming-page .ip-naming-search,.ip-trademark-naming-page .ip-naming-toolbar select,.ip-trademark-naming-page .ip-naming-icon-button{height:34px;min-height:34px;border:1px solid var(--line-strong);border-radius:7px;background:#fffffff0;color:var(--text-info);font-size:13px}.ip-trademark-naming-page .ip-naming-search{display:flex;grid-column:1;grid-row:1;align-items:center;gap:8px;padding:0 10px}.ip-trademark-naming-page .ip-naming-search input{min-width:0;height:var(--control-height-md);border:0;outline:0;background:transparent;color:var(--text-primary);font-size:13px}.ip-trademark-naming-page .ip-naming-toolbar select{grid-column:1 / -1;min-width:0;padding:0 9px;font-weight:600}.ip-trademark-naming-page .ip-naming-icon-button{display:inline-flex;grid-column:2;grid-row:1;align-items:center;justify-content:center;padding:0;cursor:pointer}.ip-trademark-naming-page .ip-naming-icon-button:disabled{cursor:not-allowed;opacity:.45}.ip-naming-card-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;overflow:auto;padding:2px 2px 0 0}.ip-naming-pager{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:10px}.ip-naming-pager button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text-regular);cursor:pointer}.ip-naming-pager button:hover:not(:disabled){border-color:#c8d0da;background:#fafbfc}.ip-naming-pager button:disabled{opacity:.4;cursor:not-allowed}.ip-naming-pager span{font-size:12px;color:var(--text-secondary);min-width:44px;text-align:center}.ip-naming-candidate-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;min-height:154px;border:1px solid var(--line-strong);border-radius:8px;padding:12px;background:#fff;color:var(--text-regular);text-align:left;cursor:pointer}.ip-naming-candidate-card:hover,.ip-naming-candidate-card.selected{border-color:#c8d0da;background:#fafbfc;box-shadow:0 2px 12px #0f172a14}.ip-naming-candidate-card.selected{box-shadow:0 0 0 2px #3d4f5f1a,0 2px 12px #0f172a14}.ip-naming-card-top,.ip-naming-card-row,.ip-naming-card-meta,.ip-naming-card-domain,.ip-naming-card-verdict{display:flex;min-width:0;align-items:flex-start;justify-content:flex-start;gap:8px}.ip-naming-card-top{flex-direction:column;gap:6px}.ip-naming-card-top strong{overflow:hidden;color:var(--text-primary);max-width:100%;font-size:18px;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.ip-naming-card-top em{border-radius:6px;padding:3px 8px;background:#dff5e8;color:var(--text-success);font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.ip-naming-card-row small{color:var(--text-secondary);font-size:12px}.ip-naming-card-row b{overflow:hidden;color:var(--text-info);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ip-naming-card-row b.success,.ip-naming-card-row b.low{color:var(--text-success)}.ip-naming-card-row b.warning,.ip-naming-card-row b.medium{color:var(--text-warning)}.ip-naming-card-row b.danger,.ip-naming-card-row b.high{color:var(--text-danger)}.ip-naming-card-meta{justify-content:flex-start;gap:6px}.ip-naming-card-meta b,.ip-naming-card-verdict small,.ip-naming-card-verdict strong{min-width:0;border-radius:6px;padding:2px 7px;background:#f3f6fa;color:var(--text-regular);font-size:12px;font-weight:600;white-space:nowrap}.ip-naming-card-meta b.low,.ip-naming-card-verdict .success{background:#eef8f1;color:var(--text-success)}.ip-naming-card-meta b.medium,.ip-naming-card-verdict .warning{background:#fff4e8;color:var(--text-warning)}.ip-naming-card-meta b.high,.ip-naming-card-verdict .danger{background:#fff1f2;color:var(--text-danger)}.ip-naming-card-verdict .info{background:#eff6ff;color:var(--text-info)}.ip-naming-card-domain{justify-content:flex-start;color:var(--text-secondary);font-size:12px}.ip-naming-card-domain b{overflow:hidden;color:var(--text-success);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ip-naming-card-domain b.warning{color:var(--text-warning)}.ip-naming-card-domain b.danger{color:var(--text-danger)}.ip-naming-card-domain small{flex:0 0 auto;color:var(--text-secondary);font-size:12px}.ip-naming-card-verdict{justify-content:space-between;gap:8px;border-top:1px solid rgba(224,231,240,.86);padding-top:9px}.ip-naming-compact-decision{display:none;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(218,225,234,.92);border-radius:8px;padding:10px 12px;background:#fff}.ip-naming-compact-decision div{display:grid;min-width:0;gap:2px}.ip-naming-compact-decision strong{overflow:hidden;color:var(--text-primary);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.ip-naming-compact-decision span{overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ip-naming-compact-decision button{flex:0 0 auto;min-height:30px;border:1px solid var(--line-strong);border-radius:7px;padding:0 10px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.ip-naming-copy-studio{display:grid;min-height:0;border:1px solid rgba(224,231,240,.82);border-radius:8px;overflow:hidden;background:#fff}.ip-naming-copy-row{display:grid;grid-template-columns:156px minmax(0,1fr) 64px 36px;align-items:center;min-height:48px;border:1px solid transparent;border-bottom-color:#e0e7f0d1;border-radius:6px;background:transparent}.ip-naming-copy-row:hover{border-color:#d8e1ecf2;background:#fbfcfe}.ip-naming-copy-row>strong{height:100%;border-right:1px solid rgba(224,231,240,.74);padding:14px 16px;color:var(--text-primary);font-size:14px}.ip-naming-copy-row p{margin:0;padding:10px 16px;color:var(--text-regular);font-size:13px;line-height:1.55}.ip-naming-copy-row span{color:var(--text-secondary);font-size:12px;text-align:right}.ip-naming-copy-row button{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;justify-self:center;border:0;border-radius:7px;background:transparent;color:var(--text-regular);cursor:pointer}.ip-naming-copy-row button:hover{background:#f2f4f7}.ip-naming-copy-row.history{grid-template-columns:156px minmax(0,1fr) 136px;align-items:start;min-height:92px;border-bottom:0}.ip-naming-copy-row.history ul{margin:0;padding:var(--space-card-pad-comfort) var(--space-modal-body);color:var(--text-secondary);font-size:12px;line-height:1.8}.ip-naming-copy-row.history button{width:auto;min-width:112px;margin-top:16px;border:1px solid var(--line-strong);padding:0 12px;background:#fff;font-weight:600;white-space:nowrap}.ip-trademark-naming-page .ip-naming-inspector{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0;overflow:hidden;padding:0}.ip-naming-inspector-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-section-gap);min-height:46px;border-bottom:1px solid rgba(224,231,240,.9);padding:var(--space-card-pad-comfort) var(--space-modal-body);color:var(--text-primary);font-size:15px;font-weight:600}.ip-naming-inspector-title strong{flex:0 0 auto;border-radius:6px;padding:3px 8px;background:#eef8f1;color:var(--text-success);font-size:12px;font-weight:600}.ip-naming-preview-card{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid rgba(224,231,240,.9);padding:var(--space-pause) var(--space-modal-body) var(--space-card-pad-comfort)}.ip-naming-preview-card>div{display:grid;justify-items:start;gap:5px;min-width:0;align-content:center}.ip-naming-preview-card>div:first-child{border-right:1px solid rgba(224,231,240,.9);padding-right:16px}.ip-naming-preview-card>div:last-child{padding-left:16px}.ip-naming-preview-card h3{margin:0;color:var(--text-primary);font-size:28px}.ip-naming-preview-card p{margin:3px 0 0;color:var(--text-primary);font-size:14px}.ip-naming-preview-card strong{color:var(--text-success);font-size:15px}.ip-naming-preview-card span{color:var(--text-secondary);font-size:12px}.ip-naming-detail-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid rgba(224,231,240,.9);padding:8px 12px;background:#fbfcfe;overflow-x:auto}.ip-naming-detail-tabs button{flex:0 0 auto;min-height:var(--control-height-md);border:1px solid transparent;border-radius:7px;padding:0 12px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.ip-naming-detail-tabs button:hover{background:#f2f5f9;color:var(--text-info)}.ip-naming-detail-tabs button.selected{border-color:var(--line-strong);background:#fff;color:var(--text-primary);box-shadow:0 1px 2px #0f172a0a}.ip-naming-inspector-body{display:grid;align-content:start;gap:8px;overflow:auto;padding:var(--space-card-pad-comfort) var(--space-modal-body) var(--space-card-pad-comfort)}.ip-naming-inspector-line,.ip-naming-decision-group,.ip-naming-approval-card,.ip-naming-next-step{border:1px solid rgba(224,231,240,.8);border-radius:8px;background:#fff}.ip-naming-inspector-line{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 12px}.ip-naming-inspector-line.compact{min-height:38px}.ip-naming-inspector-line strong,.ip-naming-decision-group header strong,.ip-naming-approval-card>strong,.ip-naming-next-step strong{color:var(--text-primary);font-size:13px}.ip-naming-inspector-line div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ip-naming-inspector-line span,.ip-naming-approval-card>strong span{border-radius:6px;padding:3px 8px;background:#eef8f1;color:var(--text-success);font-size:12px;font-weight:600}.ip-naming-decision-group header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(224,231,240,.82);padding:10px 12px;background:#fbfcfe}.ip-naming-decision-group header span{font-size:12px;font-weight:600}.ip-naming-decision-group header span.success,.ip-naming-decision-group li b{color:var(--text-success)}.ip-naming-decision-group header span.warning{color:var(--text-warning)}.ip-naming-decision-group header span.danger{color:var(--text-danger)}.ip-naming-decision-group header span.info{color:var(--text-info)}.ip-naming-decision-group ul{display:grid;gap:0;margin:0;padding:10px 12px;list-style:none}.ip-naming-decision-group li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px;color:var(--text-secondary);font-size:12px}.ip-naming-decision-group li+li{border-top:1px solid rgba(224,231,240,.55)}.ip-naming-decision-group li span{display:inline-flex;min-width:0;align-items:center;gap:6px}.ip-naming-decision-group li svg{flex:0 0 auto;color:var(--text-success)}.ip-naming-approval-card,.ip-naming-next-step{display:grid;gap:8px;padding:12px}.ip-naming-approval-card{border-color:#ff5a1f3d;background:#fffaf7}.ip-naming-approval-card>div{display:flex;align-items:baseline;gap:8px}.ip-naming-approval-card em{color:var(--text-success);font-size:24px;font-style:normal;font-weight:600}.ip-naming-approval-card small,.ip-naming-next-step p{color:var(--text-secondary);font-size:12px}.ip-naming-approval-card p,.ip-naming-next-step p{margin:0;line-height:1.5}.ip-naming-log-panel{display:grid;gap:10px;border:1px solid rgba(224,231,240,.82);border-radius:8px;padding:12px;background:#fff}.ip-naming-log-panel strong{color:var(--text-primary);font-size:13px}.ip-naming-log-panel ul{margin:0;padding-left:var(--space-modal-body);color:var(--text-secondary);font-size:12px;line-height:1.8}.ip-naming-log-panel button{justify-self:start;min-height:var(--control-height-md);border:1px solid var(--line-strong);border-radius:7px;padding:0 12px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.ip-trademark-naming-page .ip-naming-actions{display:grid;gap:10px;border-top:1px solid rgba(224,231,240,.95);padding:var(--space-card-pad-comfort) var(--space-modal-body);background:#fffffff5;box-shadow:none}.ip-trademark-naming-page .ip-naming-secondary-actions,.ip-naming-decision-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ip-trademark-naming-page .ip-naming-secondary-actions button,.ip-naming-decision-actions button{display:inline-flex;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line-strong);border-radius:7px;padding:0 10px;background:#fff;color:var(--text-regular);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.ip-naming-decision-actions button:first-child{border-color:#b7e3c6;color:var(--text-success)}.ip-naming-decision-actions button:nth-child(2){border-color:var(--danger-border);color:var(--text-danger)}.ip-naming-decision-actions .ip-primary-action{border-color:#ff4f16;color:var(--text-inverse)}@media(max-width:1500px)and (min-width:1301px){.ip-trademark-naming-page .ip-naming-shell{grid-template-columns:minmax(380px,.34fr) minmax(0,.66fr)}.ip-trademark-naming-page .ip-naming-toolbar{grid-template-columns:minmax(0,1fr) 36px}}@media(max-width:1100px){.ip-trademark-naming-page .ip-naming-shell{grid-template-columns:1fr;overflow:auto}.ip-trademark-naming-page .ip-naming-main{grid-template-rows:minmax(300px,.95fr) auto minmax(270px,.84fr);min-height:760px}.ip-trademark-naming-page .ip-naming-toolbar{grid-template-columns:minmax(220px,1fr) minmax(132px,150px) minmax(132px,150px)}.ip-trademark-naming-page .ip-naming-icon-button{width:36px}.ip-naming-card-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-naming-compact-decision{display:flex}.ip-trademark-naming-page .ip-naming-inspector{min-height:520px;border-left:1px solid rgba(218,225,234,.92)}}@media(max-width:920px){.ip-naming-card-wall{grid-template-columns:1fr}.ip-naming-candidate-card{min-height:132px;padding:12px}.ip-naming-card-top strong{font-size:17px}.ip-naming-card-meta b:nth-child(2){display:none}.ip-naming-copy-row{grid-template-columns:132px minmax(0,1fr) 58px 34px}.ip-naming-copy-row>strong{padding:var(--space-card-pad-comfort) var(--space-card-pad-comfort)}}.ip-naming-ai-score-grid,.ip-naming-compliance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.ip-naming-ai-score-grid div,.ip-naming-compliance-grid div{display:grid;gap:5px;min-width:0;border:1px solid rgba(224,231,240,.9);border-radius:8px;padding:10px;background:#f8fafcd1}.ip-naming-ai-score-grid strong,.ip-naming-compliance-grid strong{color:var(--text-primary);font-size:12px}.ip-naming-ai-score-grid span,.ip-naming-compliance-grid span{overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.page.ip-trademark-application-page{height:calc(100vh - 56px);overflow:hidden;background:#f5f7fb}.ip-application-header{align-items:center;margin-bottom:10px;border-bottom:1px solid var(--line-soft);padding-bottom:12px}.ip-application-header-actions{align-items:center}.ip-application-header-actions button{min-height:38px}.ip-application-metrics.ip-metric-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:10px;border:0;background:transparent}.ip-application-metrics .ip-metric{min-height:76px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.ip-application-work-card{display:grid;grid-template-columns:170px minmax(0,1fr) 340px;min-height:0;height:calc(100vh - 206px);overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:var(--surface);box-shadow:0 12px 28px #0f172a0a}.ip-application-queue,.ip-application-table-panel,.ip-application-inspector{min-height:0;border-right:1px solid var(--line-soft)}.ip-application-queue{display:flex;flex-direction:column;gap:12px;overflow:auto;padding:14px 10px;background:#fbfcfe}.ip-application-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ip-application-column-head strong,.ip-application-inspector-header h3{color:var(--text-primary)}.ip-application-column-head span,.ip-application-data-date{color:var(--text-muted);font-size:12px}.ip-application-stage-list{display:grid;gap:5px}.ip-application-stage-list button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:var(--control-height-lg);border:1px solid transparent;border-radius:8px;padding:6px 8px;background:transparent;color:var(--text-regular);text-align:left}.ip-application-stage-list button.selected,.ip-application-stage-list button[aria-pressed=true]{border-color:var(--warning-border);background:#fff4ed;color:var(--text-danger)}.ip-application-stage-list strong,.ip-application-stage-list small{display:block}.ip-application-stage-list strong{font-size:13px}.ip-application-stage-list small{overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ip-application-stage-list em{color:var(--text-muted);font-size:12px;font-style:normal}.ip-application-stage-dot{width:10px;height:10px;border-radius:999px;background:var(--muted-400)}.ip-application-stage-dot.warning{background:#fb923c}.ip-application-stage-dot.success{background:#22c55e}.ip-application-stage-dot.info{background:#3b82f6}.ip-application-stage-dot.danger{background:#ef4444}.ip-application-stage-dot.neutral{background:#94a3b8}.ip-application-filter-box{display:grid;gap:8px;border-top:1px solid var(--line-soft);padding-top:12px}.ip-application-filter-box strong{color:var(--text-primary);font-size:13px}.ip-application-filter-box label{display:flex;align-items:center;gap:7px;color:var(--text-regular);font-size:12px}.ip-application-boundary-note{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;margin-top:auto;border:1px solid var(--info-border);border-radius:8px;padding:10px;background:#eff6ff;color:var(--text-info)}.ip-application-boundary-note p{margin:0;font-size:12px;line-height:1.45}.ip-application-table-panel{position:relative;display:flex;flex-direction:column;overflow:hidden}.ip-application-table-title{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line-soft);padding:0 14px}.ip-application-table-title strong,.ip-application-table-title span{display:block}.ip-application-table-title strong{color:var(--text-primary);font-size:15px}.ip-application-table-title div>span{color:var(--text-muted);font-size:12px}.ip-application-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-bottom:1px solid var(--line-soft);padding:10px 14px}.ip-application-toolbar .ip-search{flex:1 1 360px;min-width:260px}.ip-application-toolbar select{flex:0 1 168px;min-width:142px}.ip-application-toolbar button{flex:0 0 auto}.ip-application-toolbar select,.ip-application-toolbar button{min-height:34px}.ip-application-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.ip-application-advanced-filters{display:flex;flex:1 0 100%;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px dashed var(--line-soft);padding-top:8px}.ip-application-advanced-filters select{flex:0 1 180px}.ip-application-table-wrap{flex:1 1 auto;min-height:0;overflow:auto}.ip-application-table{width:100%;min-width:0;table-layout:fixed}.ip-application-table th,.ip-application-table td{height:58px;padding:8px 10px;white-space:normal}.ip-application-table td:first-child{width:24px}.ip-application-table th:nth-child(1),.ip-application-table td:nth-child(1){width:28px}.ip-application-table th:nth-child(2),.ip-application-table td:nth-child(2){width:18%}.ip-application-table th:nth-child(3),.ip-application-table td:nth-child(3){width:24%}.ip-application-table th:nth-child(4),.ip-application-table td:nth-child(4){width:18%}.ip-application-table th:nth-child(5),.ip-application-table td:nth-child(5),.ip-application-table th:nth-child(6),.ip-application-table td:nth-child(6),.ip-application-table th:nth-child(7),.ip-application-table td:nth-child(7){width:13%}.ip-application-table td :is(strong,span,small){display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.ip-application-table td small{color:var(--text-muted);font-size:12px;line-height:1.35}.ip-application-radio{display:block;width:10px;height:10px;border:1px solid #cbd5e1;border-radius:999px;background:var(--surface)}.ip-application-table tr[aria-selected=true] .ip-application-radio{border-color:#f97316;box-shadow:inset 0 0 0 3px #f97316}.ip-application-table-footer{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line-soft);padding:0 14px;color:var(--text-muted);font-size:12px}.ip-application-empty{margin:12px}.ip-application-inspector{display:flex;flex-direction:column;border-right:0;background:var(--surface)}.ip-application-inspector-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line-soft);padding:14px}.ip-application-inspector-header h3{margin:4px 0 2px;font-size:18px;line-height:1.2}.ip-application-inspector-header span,.ip-application-inspector-header p{margin:0;color:var(--text-muted);font-size:12px}.ip-application-inspector-body{display:grid;flex:1 1 auto;gap:10px;min-height:0;overflow:auto;padding:12px 14px}.ip-application-conclusion{display:grid;gap:6px;border:1px solid var(--line-soft);border-radius:8px;padding:12px;background:#fff7ed}.ip-application-conclusion.success{background:#ecfdf5}.ip-application-conclusion.info{background:#eff6ff}.ip-application-conclusion.danger{background:#fef2f2}.ip-application-conclusion.neutral{background:#f8fafc}.ip-application-conclusion span{color:var(--text-muted);font-size:12px}.ip-application-conclusion strong{color:var(--text-primary);font-size:16px}.ip-application-conclusion p,.ip-application-service-box p,.ip-application-modal-panel p{margin:0;color:var(--text-regular);font-size:12px;line-height:1.5}.ip-application-materials,.ip-application-service-box,.ip-application-step-preview,.ip-application-modal-panel{display:grid;gap:8px;border:1px solid var(--line-soft);border-radius:8px;padding:12px;background:var(--surface)}.ip-application-material{display:grid;grid-template-columns:18px minmax(70px,1fr) 52px minmax(88px,1.1fr);align-items:center;gap:8px;min-height:30px;color:var(--text-regular);font-size:12px}.ip-application-material span{display:inline-flex;color:var(--text-success)}.ip-application-material.missing span,.ip-application-material.missing em{color:var(--text-danger)}.ip-application-material.generated span,.ip-application-material.generated em{color:var(--text-warning)}.ip-application-material strong{color:var(--text-primary);font-size:12px}.ip-application-material em,.ip-application-material small{overflow:hidden;color:var(--text-muted);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.ip-application-step-preview>div:not(.ip-inspector-section-title){display:grid;grid-template-columns:24px minmax(0,90px) minmax(0,1fr);align-items:center;gap:8px;min-height:32px}.ip-application-step-preview>div:not(.ip-inspector-section-title)>span{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:999px;color:var(--text-muted);font-size:12px}.ip-application-step-preview>div.active>span{border-color:#f97316;background:#fff7ed;color:var(--text-warning)}.ip-application-step-preview strong,.ip-application-step-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-application-step-preview strong{color:var(--text-primary);font-size:12px}.ip-application-step-preview small{color:var(--text-muted);font-size:12px}.ip-application-inspector-actions{display:grid;flex:0 0 auto;grid-template-columns:1.25fr 1fr 1fr;gap:6px;border-top:1px solid var(--line-soft);padding:8px 14px;background:var(--surface);box-shadow:0 -8px 18px #0f172a0a}.ip-application-inspector-actions button{display:inline-flex;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:5px;padding:0 8px;white-space:nowrap}.ip-application-modal{width:min(960px,calc(100vw - 40px))}.ip-application-modal-body{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:360px;overflow:auto;padding:16px 18px}.ip-application-modal-panel.wide{grid-column:1 / -1}.ip-application-selected-mark{display:grid;gap:5px;border:1px solid var(--warning-border);border-radius:8px;padding:12px;background:#fff7ed}.ip-application-selected-mark strong{color:var(--text-primary);font-size:18px}.ip-application-selected-mark span{color:var(--text-muted);font-size:12px}.ip-application-check-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ip-application-check-list li{display:flex;align-items:center;gap:7px;color:var(--text-regular);font-size:13px}.ip-application-field{display:grid;gap:6px;color:var(--text-muted);font-size:12px;font-weight:600}.ip-application-field :is(input,select,textarea){width:100%}.ip-application-field textarea{min-height:104px;resize:vertical}.ip-application-modal-footer .ip-primary-action+.ip-primary-action{margin-left:6px}.page.ip-trademark-registered-assets-page{height:calc(100vh - 56px);overflow:hidden;background:var(--shell-chrome-bg)}.ip-registered-top-panel{display:grid;gap:0;margin-bottom:10px;border:1px solid var(--line-strong);border-radius:8px;padding:12px 16px;background:#fff;box-shadow:0 1px 2px #0f172a06}.ip-registered-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:44px;margin-bottom:0;border-bottom:0;padding-bottom:0}.ip-registered-header .eyebrow{margin-bottom:2px}.ip-registered-header h2{margin:0;color:var(--text-primary);font-size:22px;line-height:1.15}.ip-registered-header h2 span{color:var(--text-muted);font-size:16px;font-weight:600}.ip-registered-header p{max-width:680px;margin:4px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.45}.ip-registered-header-actions{justify-self:end;align-items:center;gap:7px}.ip-registered-header-actions button{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid var(--line-strong);border-radius:8px;padding:0 11px;background:#f8fafc;color:var(--text-info);font-size:13px;font-weight:600;white-space:nowrap}.ip-registered-header-actions button.primary{border-color:#ff6810;background:#ff6810;color:var(--text-inverse)}.ip-registered-header-actions button:last-child{width:34px;justify-content:center;padding:0}.ip-registered-header-actions button.danger{border-color:var(--danger-border);background:#fff5f5;color:var(--text-danger)}.ip-registered-queue-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;height:66px;min-height:66px;margin-bottom:8px;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 8px 20px #1f29370a}.ip-registered-queue-strip button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:"dot label value" "dot helper helper";align-items:center;gap:2px 8px;min-height:66px;border:0;border-right:1px solid var(--card-border);border-radius:0;padding:10px 12px;background:#fff;text-align:left}.ip-registered-queue-strip button:last-child{border-right:0}.ip-registered-queue-strip button i{grid-area:dot;width:10px;height:10px;border-radius:999px;background:#94a3b8}.ip-registered-queue-strip button.success i{background:#22c55e}.ip-registered-queue-strip button.warning i{background:#f97316}.ip-registered-queue-strip button.danger i{background:#ef4444}.ip-registered-queue-strip button.info i{background:#3b82f6}.ip-registered-queue-strip button.selected{border-color:#d97706;background:#fff8ec;box-shadow:inset 0 0 0 1px #d977062e}.ip-registered-queue-strip span{grid-area:label;color:var(--text-regular);font-size:13px;font-weight:600}.ip-registered-queue-strip strong{grid-area:value;color:var(--text-primary);font-size:24px;line-height:1}.ip-registered-conclusion-score{display:grid;place-content:center;border-right:1px solid var(--card-border);background:radial-gradient(circle at 50% 50%,#ffffff 0 48%,transparent 49%),conic-gradient(from 180deg,currentColor 0 58%,#e5e7eb 58% 100%)}.ip-registered-conclusion-score strong{color:var(--text-primary);font-size:23px;line-height:1;text-align:center}.ip-registered-conclusion-score span{color:var(--text-secondary);font-size:12px;font-weight:600;text-align:center;text-transform:uppercase}.ip-registered-conclusion-score.success{color:var(--text-success)}.ip-registered-conclusion-score.warning{color:var(--text-warning)}.ip-registered-conclusion-score.info{color:var(--text-info)}.ip-registered-conclusion-score.danger{color:var(--text-danger)}.ip-registered-asset-summary{display:grid;grid-template-columns:64px minmax(190px,.72fr) minmax(0,2.28fr);gap:0;min-height:84px;overflow:hidden;border-bottom:1px solid var(--card-border);background:#fff}.ip-registered-asset-summary>.ip-registered-conclusion-score{border-right:1px solid var(--card-border)}.ip-registered-asset-summary-main{display:grid;align-content:center;gap:5px;min-width:0;border-right:1px solid var(--card-border);padding:12px 14px}.ip-registered-asset-summary-main span,.ip-registered-asset-summary-grid span{overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ip-registered-asset-summary-main strong{overflow:hidden;color:var(--text-primary);font-size:18px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.ip-registered-asset-summary-main p{margin:0;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ip-registered-asset-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.ip-registered-asset-summary-grid div{display:grid;align-content:center;gap:5px;min-width:0;border-right:1px solid var(--card-border);padding:12px}.ip-registered-asset-summary-grid div:last-child{border-right:0}.ip-registered-asset-summary-grid strong{overflow:hidden;color:var(--text-regular);font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ip-registered-queue-strip small{grid-area:helper;overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ip-registered-core-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:0;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:#fff}.ip-registered-core-health button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "helper value";align-items:center;min-height:58px;border:0;border-right:1px solid var(--card-border);border-radius:0;padding:10px 14px;background:#fff;text-align:left;box-shadow:none}.ip-registered-core-health button:last-child{border-right:0}.ip-registered-core-health button.success{background:#fff}.ip-registered-core-health button.warning{background:#fffaf2}.ip-registered-core-health button.danger{background:#fff7f7}.ip-registered-core-health span{grid-area:label;overflow:hidden;color:var(--text-regular);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ip-registered-core-health strong{grid-area:value;color:var(--text-primary);font-size:26px;line-height:1}.ip-registered-core-health small{grid-area:helper;overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ip-registered-work-card{display:grid;grid-template-columns:280px minmax(0,1fr) 400px;height:max(600px,calc(100vh - 188px));min-height:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a06}.ip-registered-overview,.ip-registered-table-panel,.ip-registered-inspector{min-height:0;border-right:1px solid var(--card-border)}.ip-registered-overview{display:flex;flex-direction:column;gap:10px;overflow:auto;padding:16px 14px;background:#fbfcfd}.ip-registered-column-title,.ip-registered-table-title,.ip-registered-inspector-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ip-registered-column-title div{display:grid;gap:2px}.ip-registered-column-title button{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid var(--line-soft);border-radius:7px;padding:0;background:#fff;color:var(--text-regular)}.ip-registered-column-title strong,.ip-registered-table-title strong,.ip-registered-inspector-header h3{color:var(--text-primary)}.ip-registered-column-title span,.ip-registered-table-title span,.ip-registered-data-date,.ip-registered-inspector-header p{color:var(--text-muted);font-size:12px}.ip-registered-hero,.ip-registered-section{display:grid;gap:10px;border:1px solid var(--card-border);border-radius:8px;padding:14px;background:var(--surface)}.ip-registered-hero{grid-template-columns:58px minmax(0,1fr);align-items:center}.ip-registered-hero.warning{border-color:#f3d197;background:#fff8ec}.ip-registered-hero.success{border-color:var(--success-border);background:#f0fdf4}.ip-registered-hero.danger{border-color:var(--danger-border);background:#fef2f2}.ip-registered-hero.info{border-color:var(--info-border);background:#eff6ff}.ip-registered-hero span,.ip-registered-overview-list span{color:var(--text-muted);font-size:12px}.ip-registered-hero strong{color:var(--text-primary);font-size:20px}.ip-registered-trust-ring,.ip-registered-orbit,.ip-registered-trust-badge{display:inline-flex;align-items:center;justify-content:center}.ip-registered-trust-ring{width:52px;height:52px;flex-direction:column;border:2px solid #cbd5e1;border-radius:999px;background:var(--surface)}.ip-registered-trust-ring strong{font-size:18px;line-height:1}.ip-registered-trust-ring span{color:var(--text-muted);font-size:12px;font-weight:600}.ip-registered-trust-ring.success,.ip-registered-orbit.success,.ip-registered-trust-badge.success{border-color:#86efac;color:var(--text-success)}.ip-registered-trust-ring.warning,.ip-registered-orbit.warning,.ip-registered-trust-badge.warning{border-color:#fdba74;color:var(--text-danger)}.ip-registered-trust-ring.info,.ip-registered-orbit.info,.ip-registered-trust-badge.info{border-color:#93c5fd;color:var(--text-info)}.ip-registered-trust-ring.danger,.ip-registered-orbit.danger,.ip-registered-trust-badge.danger{border-color:#fca5a5;color:var(--text-danger)}.ip-registered-hero p,.ip-registered-boundary-note p,.ip-registered-renewal-box p{margin:0;color:var(--text-regular);font-size:12px;line-height:1.45}.ip-registered-overview-list{display:grid;gap:8px}.ip-registered-queue-list,.ip-registered-filter-stack{display:grid;gap:9px}.ip-registered-queue-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:var(--control-height-lg);border:1px solid var(--card-border);border-radius:7px;padding:0 10px;background:#fff;text-align:left}.ip-registered-queue-list button.selected{border-color:var(--line-strong);background:#fff;box-shadow:0 0 0 1px #ffcfb2}.ip-registered-queue-list button span{overflow:hidden;color:var(--text-regular);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ip-registered-queue-list button strong{color:var(--text-primary);font-size:14px}.ip-registered-filter-stack{border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);padding:12px 0}.ip-registered-filter-stack label{display:grid;gap:5px}.ip-registered-filter-stack label span{color:var(--text-muted);font-size:12px;font-weight:600}.ip-registered-filter-stack select,.ip-registered-filter-stack input{min-height:30px;min-width:0;border:1px solid var(--line-soft);border-radius:7px;padding:0 8px;background:var(--surface);color:var(--text-primary);font-size:12px}.ip-registered-side-search{display:grid;gap:5px}.ip-registered-reset{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line-soft);border-radius:7px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.ip-registered-overview-list div{display:grid;gap:4px;border:1px solid var(--card-border);border-radius:8px;padding:10px;background:var(--surface)}.ip-registered-overview-list strong{color:var(--text-primary);font-size:14px}.ip-registered-overview-list small{overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ip-registered-boundary-note{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;margin-top:auto;border:1px solid var(--card-border);border-radius:8px;padding:10px;background:#fff;color:var(--text-secondary)}.ip-registered-empty-panel,.ip-registered-inspector-empty{display:grid;align-content:center;gap:8px;min-height:180px;border:1px dashed #cbd5e1;border-radius:8px;padding:14px;background:#f8fafc;color:var(--text-muted)}.ip-registered-empty-panel strong,.ip-registered-inspector-empty h3{margin:0;color:var(--text-primary);font-size:15px}.ip-registered-empty-panel span,.ip-registered-inspector-empty p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.ip-registered-table-panel{display:flex;flex-direction:column;overflow:hidden}.ip-registered-table-title{min-height:48px;border-bottom:1px solid var(--line-soft);padding:0 18px}.ip-registered-table-title button,.ip-registered-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.ip-registered-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:48px;border-bottom:1px solid var(--line-soft);padding:7px 12px;background:#f8fafc}.ip-registered-toolbar .ip-search{flex:1 1 300px;min-width:200px}.ip-registered-toolbar select{flex:0 1 138px;min-height:34px}.ip-registered-toolbar button{min-height:34px}.ip-registered-list-subhead{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line-soft);padding:0 18px;background:#fff}.ip-registered-list-subhead strong{color:var(--text-primary);font-size:13px}.ip-registered-list-subhead span{color:var(--text-muted);font-size:12px}.ip-registered-table-wrap{flex:1 1 auto;min-height:0;overflow:auto}.ip-registered-batch-bar{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) repeat(5,auto);gap:8px;align-items:center;border-bottom:1px solid var(--card-border);padding:9px 18px;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ip-registered-batch-bar div{display:grid;gap:2px;min-width:0}.ip-registered-batch-bar strong{color:var(--text-primary);font-size:13px}.ip-registered-batch-bar span{color:var(--text-muted);font-size:12px}.ip-registered-batch-bar button,.ip-registered-inline-action,.ip-registered-row-expand{display:inline-flex;min-width:0;min-height:var(--control-height-md);align-items:center;justify-content:center;gap:5px;border:1px solid var(--card-border);border-radius:7px;padding:0 10px;background:#fff;color:var(--text-primary);font-size:12px;font-weight:600;white-space:nowrap}.ip-registered-batch-bar button:disabled,.ip-registered-inline-action:disabled{cursor:not-allowed;opacity:.48}.ip-registered-empty-state{gap:9px;min-height:220px;border:1px dashed #cbd5e1;background:#fbfdff}.ip-registered-empty-state strong{color:var(--text-primary);font-size:15px}.ip-registered-empty-state span{max-width:420px;color:var(--text-muted);line-height:1.45}.ip-registered-empty-state button,.ip-registered-inspector-empty button{justify-self:center;min-height:34px;border:1px solid var(--line-soft);border-radius:7px;padding:0 12px;background:var(--surface);color:var(--text-primary);font-weight:600}.ip-registered-table-after{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 18px 0;border-top:1px solid var(--line-soft);padding-top:16px}.ip-registered-table-after div{display:grid;min-width:0;min-height:90px;align-content:center;gap:5px;border:1px solid var(--card-border);border-radius:8px;padding:14px;background:#fff}.ip-registered-table-after span,.ip-registered-table-after small{overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ip-registered-table-after strong{overflow:hidden;color:var(--text-primary);font-size:16px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ip-registered-table{width:100%;min-width:820px;table-layout:fixed}.ip-registered-table th,.ip-registered-table td{height:60px;padding:8px 12px;white-space:normal}.ip-registered-table th:nth-child(1),.ip-registered-table td:nth-child(1){width:42px}.ip-registered-table th:nth-child(2),.ip-registered-table td:nth-child(2){width:22%}.ip-registered-table th:nth-child(3),.ip-registered-table td:nth-child(3){width:18%}.ip-registered-table th:nth-child(4),.ip-registered-table td:nth-child(4){width:16%}.ip-registered-table th:nth-child(5),.ip-registered-table td:nth-child(5){width:14%}.ip-registered-table th:nth-child(6),.ip-registered-table td:nth-child(6){width:14%}.ip-registered-table th:nth-child(7),.ip-registered-table td:nth-child(7){width:16%}.ip-registered-table tr{cursor:pointer;scroll-margin-block:72px 92px}.ip-registered-table tr[aria-selected=true]{background:#fffdf9;box-shadow:0 0 0 1px #ffcfb2}.ip-registered-row-expand{margin-top:5px;min-height:26px;padding-inline:8px}.ip-registered-detail-row td{height:auto;border-top:0;background:#fbfcfd;padding-block:0 12px}.ip-registered-row-detail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;border:1px solid var(--card-border);border-radius:8px;padding:12px;background:#fff}.ip-registered-row-detail div{display:grid;gap:4px;min-width:0}.ip-registered-row-detail span,.ip-registered-row-detail strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-registered-row-detail span{color:var(--text-muted);font-size:12px;font-weight:600}.ip-registered-row-detail strong{color:var(--text-primary);font-size:12px}.ip-registered-table td :is(strong,span,small){display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.ip-registered-table td code{display:block;overflow:hidden;color:var(--text-primary);font-family:inherit;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ip-registered-table input[type=checkbox]{width:14px;height:14px;accent-color:#ff6810}.ip-registered-table td small{color:var(--text-muted);font-size:12px}.ip-registered-trust-badge{width:46px;height:46px;flex-direction:column;border:2px solid #cbd5e1;border-radius:999px;background:var(--surface)}.ip-registered-table td .ip-registered-trust-badge{display:inline-flex;overflow:visible}.ip-registered-trust-badge strong{display:block;width:auto;overflow:visible;font-size:16px;line-height:1;text-overflow:clip;white-space:nowrap}.ip-registered-trust-badge small{display:block;width:auto;overflow:visible;font-size:12px;font-weight:600;text-overflow:clip;white-space:nowrap}.ip-registered-pill{display:inline-flex;max-width:100%;min-height:24px;align-items:center;border:1px solid var(--card-border);border-radius:999px;padding:2px 9px;background:#f8fafc;color:var(--text-regular);font-size:12px;font-weight:600;white-space:nowrap}.ip-registered-pill.success{border-color:var(--success-border);background:#ecfdf5;color:var(--text-success)}.ip-registered-pill.warning{border-color:#f1d8b6;background:#fffdfa;color:var(--text-warning)}.ip-registered-pill.danger{border-color:var(--danger-border);background:#fef2f2;color:var(--text-danger)}.ip-registered-pill.info{border-color:var(--info-border);background:#eff6ff;color:var(--text-info)}.ip-registered-deadline-cell{display:grid;max-width:150px;gap:2px;border:1px solid var(--card-border);border-radius:8px;padding:6px 8px;background:#f8fafc}.ip-registered-deadline-cell.success{border-color:var(--success-border);background:#f0fdf4}.ip-registered-deadline-cell.warning{border-color:#f1d8b6;background:#fffdfa}.ip-registered-deadline-cell.danger{border-color:var(--danger-border);background:#fef2f2}.ip-registered-deadline-cell strong,.ip-registered-deadline-cell small,.ip-registered-deadline-cell em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-registered-deadline-cell strong{color:var(--text-primary);font-size:13px;font-weight:600}.ip-registered-deadline-cell small,.ip-registered-deadline-cell em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:600}.ip-registered-table-footer{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line-soft);padding:0 18px;color:var(--text-muted);font-size:12px}.ip-registered-inspector{display:flex;flex-direction:column;border-right:0;background:var(--surface)}.ip-registered-inspector-header{flex:0 0 auto;align-items:flex-start;border-bottom:1px solid var(--line-soft);padding:16px 18px 14px}.ip-registered-inspector-header h3{margin:6px 0 3px;font-size:20px;line-height:1.2}.ip-registered-inspector-header button{width:34px;height:34px;padding:0}.ip-registered-orbit{width:62px;height:62px;flex:0 0 62px;flex-direction:column;border:2px solid #cbd5e1;border-radius:999px;background:radial-gradient(circle at 50% 50%,#ffffff 0 48%,transparent 49%),conic-gradient(from 90deg,currentColor 0 72%,#e2e8f0 72% 100%)}.ip-registered-orbit strong{color:var(--text-primary);font-size:19px;line-height:1}.ip-registered-orbit span{width:48px;overflow:hidden;color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ip-registered-inspector-body{display:grid;flex:1 1 auto;gap:12px;min-height:0;overflow:auto;padding:14px 18px 88px}.ip-registered-status-triad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ip-registered-status-triad div{display:grid;gap:3px;min-width:0;min-height:62px;align-content:center;border:1px solid var(--line-soft);border-radius:8px;padding:8px;background:#f8fafc}.ip-registered-status-triad div.success{border-color:var(--success-border);background:#f0fdf4}.ip-registered-status-triad div.warning{border-color:#f3d197;background:#fff8ec}.ip-registered-status-triad div.danger{border-color:var(--danger-border);background:#fef2f2}.ip-registered-status-triad div.info{border-color:var(--info-border);background:#eff6ff}.ip-registered-status-triad span,.ip-registered-status-triad small{overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ip-registered-status-triad strong{overflow:hidden;color:var(--text-primary);font-size:13px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.ip-registered-section.focus{order:-2;border-color:var(--line-strong);background:#fff}.ip-registered-user-actions{order:-1;border-color:var(--line-strong);background:#fff}.ip-registered-action-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ip-registered-action-rail button{display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-areas:"icon label" "icon helper";min-height:62px;align-items:center;gap:2px 8px;border:1px solid var(--line-soft);border-radius:8px;padding:10px 12px;background:#fff;color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-standard),background var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard)}.ip-registered-action-rail button.warning{border-color:var(--card-border);background:#fff;color:var(--text-primary)}.ip-registered-action-rail button.warning svg{color:var(--text-danger)}.ip-registered-action-rail button:hover:not(:disabled){border-color:#cbd5e1;background:#fff;transform:translateY(-1px)}.ip-registered-action-rail button:focus-visible,.ip-registered-bottom-actions button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.ip-registered-action-rail button:disabled{cursor:not-allowed;opacity:.58}.ip-registered-action-rail button svg{grid-area:icon}.ip-registered-action-rail button span,.ip-registered-action-rail button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-registered-action-rail button span{grid-area:label;color:var(--text-primary);font-size:12px;font-weight:600}.ip-registered-action-rail button small{grid-area:helper;color:var(--text-muted);font-size:12px}.ip-registered-dl{display:grid;gap:7px;margin:0}.ip-registered-dl div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;align-items:baseline}.ip-registered-dl dt{color:var(--text-muted);font-size:12px}.ip-registered-dl dd{min-width:0;margin:0;overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ip-registered-inline-action{justify-self:start;min-height:34px}.ip-registered-renewal-box{display:grid;gap:8px;border:1px solid var(--line-strong);border-radius:8px;padding:16px;background:#fff}.ip-registered-renewal-box.success{border-color:var(--success-border);background:#f0fdf4}.ip-registered-renewal-box.warning{border-color:#f1d8b6;background:#fffdfa}.ip-registered-renewal-box.danger{background:#fef2f2}.ip-registered-renewal-box strong{color:var(--text-primary);font-size:30px;letter-spacing:0;line-height:1.05}.ip-registered-renewal-box span,.ip-registered-provider-box span{color:var(--text-muted);font-size:12px;font-weight:600}.ip-registered-renewal-box small{color:var(--text-muted);font-size:12px}.ip-registered-provider-box{display:grid;gap:4px;border:1px solid var(--card-border);border-radius:8px;margin-top:8px;padding:11px 12px;background:#fff}.ip-registered-provider-box strong{color:var(--text-primary);font-size:15px;font-weight:600}.ip-registered-provider-box small{color:var(--text-muted);font-size:12px}.ip-registered-operation-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ip-registered-operation-flow div{display:grid;min-height:62px;align-content:center;gap:3px;border:1px solid var(--card-border);border-radius:8px;padding:8px;background:#fff}.ip-registered-operation-flow span,.ip-registered-operation-flow strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-registered-operation-flow span{color:var(--text-muted);font-size:12px;font-weight:600}.ip-registered-operation-flow strong{color:var(--text-primary);font-size:12px;font-weight:600}.ip-registered-eligibility-grid{display:grid;grid-template-columns:72px minmax(0,1fr);gap:6px 8px}.ip-registered-eligibility-grid span{color:var(--text-muted);font-size:12px}.ip-registered-eligibility-grid strong{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ip-registered-risk-list,.ip-registered-chip-grid,.ip-registered-audit-list{display:grid;gap:6px}.ip-registered-risk-list p{display:grid;grid-template-columns:16px minmax(0,1fr);gap:6px;margin:0;color:var(--text-regular);font-size:12px}.ip-registered-audit-list{gap:8px}.ip-registered-audit-list div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:2px 8px;align-items:baseline;border:1px solid var(--card-border);border-radius:8px;padding:9px 10px;background:#fbfcfd}.ip-registered-audit-list span,.ip-registered-audit-list small,.ip-registered-audit-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-registered-audit-list span{color:var(--text-muted);font-size:12px;font-weight:600}.ip-registered-audit-list strong{color:var(--text-primary);font-size:12px;text-align:right}.ip-registered-audit-list small{grid-column:1 / -1;color:var(--text-muted);font-size:12px}.ip-registered-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ip-registered-chip-grid span{overflow:hidden;border:1px solid var(--line-soft);border-radius:999px;padding:5px 8px;background:#f8fafc;color:var(--text-regular);font-size:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ip-registered-inspector-actions,.ip-registered-bottom-actions{display:grid;flex:0 0 auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;border-top:1px solid var(--line-soft);padding:8px 14px;background:var(--surface);box-shadow:0 -8px 18px #0f172a0a}.ip-registered-inspector-actions button{display:inline-flex;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:5px;padding:0 7px;font-size:12px;white-space:nowrap}.ip-registered-inspector-actions button.danger{border-color:var(--danger-border);background:#fff5f5;color:var(--text-danger)}.ip-registered-bottom-actions{position:sticky;bottom:0;z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:5px;min-height:56px;margin-top:auto;border:0;border-top:1px solid var(--line-soft);border-radius:0;padding:8px 12px;background:var(--surface);box-shadow:0 -8px 18px #0f172a0a}.ip-registered-bottom-actions button{display:inline-flex;min-width:0;min-height:var(--control-height-xl);align-items:center;justify-content:center;gap:4px;border:1px solid var(--line-soft);border-radius:6px;padding:0 4px;background:#fff;color:var(--text-primary);font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.ip-registered-bottom-actions button.danger{border-color:var(--danger-border);background:#fff;color:var(--text-danger)}.ip-registered-certificate-modal{width:min(620px,calc(100vw - 48px));grid-template-rows:auto minmax(0,1fr) auto}.ip-registered-certificate-body{display:grid;gap:12px;padding:18px 22px;overflow:auto}.ip-registered-certificate-body label{display:grid;gap:6px}.ip-registered-certificate-body label span{color:var(--text-muted);font-size:12px;font-weight:600}.ip-registered-certificate-body input,.ip-registered-certificate-body select{height:38px;border:1px solid var(--line-soft);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--text-primary);font-size:13px}.ip-registered-certificate-note{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--info-border);border-radius:8px;padding:10px;background:#eff6ff;color:var(--text-info)}.ip-registered-certificate-note p{margin:0;font-size:12px;line-height:1.55}@media(max-width:1500px){.ip-registered-work-card{grid-template-columns:260px minmax(0,1fr) 360px;height:max(580px,calc(100vh - 184px))}.ip-registered-header-actions button{padding-inline:10px}.ip-registered-inspector-actions{grid-template-columns:repeat(5,minmax(34px,1fr));padding-inline:10px}.ip-registered-inspector-actions button{padding:0 5px;font-size:12px}}@media(max-width:1180px){.ip-registered-work-card{grid-template-columns:210px minmax(0,1fr) 300px;overflow-x:hidden}.ip-registered-overview{padding-inline:10px}.ip-registered-inspector-header{gap:8px}.ip-registered-orbit{width:54px;height:54px;flex-basis:54px}.ip-registered-table-after{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-registered-batch-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.ip-registered-batch-bar div{grid-column:1 / -1}.ip-registered-row-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}.page.ip-trademark-renewal-page{height:calc(100vh - 56px);overflow:hidden;background:#f5f7fb}.ip-renewal-header{align-items:center;margin-bottom:10px;border-bottom:1px solid var(--line-soft);padding-bottom:12px}.ip-renewal-header-actions{align-items:center}.ip-renewal-header-actions button{min-height:38px}.ip-renewal-metric-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:10px;border:1px solid var(--card-border);border-radius:8px;padding:10px;background:var(--surface)}.ip-renewal-metric-strip button{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-areas:"icon label" "icon value" "icon helper";min-height:72px;align-items:center;gap:0 10px;border:0;border-right:1px solid var(--line-soft);border-radius:0;padding:4px 12px;background:transparent;text-align:left}.ip-renewal-metric-strip button:last-child{border-right:0}.ip-renewal-metric-strip button:before{content:"";grid-area:icon;width:34px;height:34px;border:2px solid #fb923c;border-radius:999px;background:#fff7ed}.ip-renewal-metric-strip button.success:before{border-color:#22c55e;background:#f0fdf4}.ip-renewal-metric-strip button.info:before{border-color:var(--review-500);background:#f5f3ff}.ip-renewal-metric-strip button.danger:before{border-color:#ef4444;background:#fef2f2}.ip-renewal-metric-strip button.selected{background:#fff7ed;box-shadow:inset 0 0 0 1px #f973163d}.ip-renewal-metric-strip span{grid-area:label;color:var(--text-muted);font-size:12px;font-weight:600}.ip-renewal-metric-strip strong{grid-area:value;color:var(--text-primary);font-size:24px;line-height:1}.ip-renewal-metric-strip small{grid-area:helper;color:var(--text-muted);font-size:12px}.ip-renewal-work-card{display:grid;grid-template-columns:210px minmax(0,1fr) 330px;height:calc(100vh - 300px);min-height:0;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:var(--surface);box-shadow:0 12px 28px #0f172a0a}.ip-renewal-sidebar,.ip-renewal-table-panel,.ip-renewal-inspector{min-height:0;border-right:1px solid var(--line-soft)}.ip-renewal-sidebar{display:flex;flex-direction:column;gap:12px;overflow:auto;padding:14px 12px;background:#fbfcfe}.ip-renewal-panel-title,.ip-renewal-table-title,.ip-renewal-inspector-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ip-renewal-panel-title strong,.ip-renewal-table-title strong,.ip-renewal-inspector-header h3{color:var(--text-primary)}.ip-renewal-search{flex:0 0 auto;min-height:36px;background:var(--surface)}.ip-renewal-queue-list{display:grid;gap:7px}.ip-renewal-queue-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:42px;align-items:center;gap:8px;border:1px solid var(--line-soft);border-radius:8px;padding:8px 10px;background:var(--surface);text-align:left}.ip-renewal-queue-list button.selected{border-color:#fb923c;background:#fff7ed;box-shadow:inset 0 0 #f97316}.ip-renewal-queue-list button.success.selected{border-color:#86efac;background:#f0fdf4;box-shadow:inset 0 0 #22c55e}.ip-renewal-queue-list button.danger.selected{border-color:#fca5a5;background:#fef2f2;box-shadow:inset 0 0 #ef4444}.ip-renewal-queue-list button.info.selected{border-color:#93c5fd;background:#eff6ff;box-shadow:inset 0 0 #3b82f6}.ip-renewal-queue-list span{color:var(--text-regular);font-size:13px;font-weight:600}.ip-renewal-queue-list strong{color:var(--text-primary);font-size:18px;line-height:1}.ip-renewal-boundary-note{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;margin-top:auto;border:1px solid var(--info-border);border-radius:8px;padding:10px;background:#eff6ff;color:var(--text-info)}.ip-renewal-boundary-note p{margin:0;color:var(--text-regular);font-size:12px;line-height:1.45}.ip-renewal-table-panel{display:flex;flex-direction:column;overflow:hidden}.ip-renewal-table-title{min-height:46px;border-bottom:1px solid var(--line-soft);padding:0 14px}.ip-renewal-table-title span{display:block;color:var(--text-muted);font-size:12px}.ip-renewal-table-title button,.ip-renewal-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.ip-renewal-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-bottom:1px solid var(--line-soft);padding:12px 14px}.ip-renewal-toolbar select{flex:1 1 140px;min-height:34px}.ip-renewal-table-wrap{flex:1 1 auto;min-height:0;overflow:auto}.ip-renewal-table{width:100%;min-width:920px;table-layout:fixed}.ip-renewal-table th,.ip-renewal-table td{height:62px;padding:8px 10px;white-space:normal}.ip-renewal-table tr{cursor:pointer}.ip-renewal-table tr[aria-selected=true]{background:#fff7ed;box-shadow:inset 0 0 #f97316}.ip-renewal-table td :is(strong,span,small){display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.ip-renewal-table td small{color:var(--text-muted);font-size:12px}.ip-renewal-pill{display:inline-flex;max-width:100%;min-height:24px;align-items:center;border:1px solid var(--card-border);border-radius:999px;padding:2px 9px;background:#f8fafc;color:var(--text-regular);font-size:12px;font-weight:600;white-space:nowrap}.ip-renewal-pill.success{border-color:var(--success-border);background:#ecfdf5;color:var(--text-success)}.ip-renewal-pill.warning{border-color:var(--warning-border);background:#fff7ed;color:var(--text-danger)}.ip-renewal-pill.danger{border-color:var(--danger-border);background:#fef2f2;color:var(--text-danger)}.ip-renewal-pill.info{border-color:var(--info-border);background:#eff6ff;color:var(--text-info)}.ip-renewal-progress{width:100%;height:4px;overflow:hidden;border-radius:999px;background:#e2e8f0}.ip-renewal-progress span{display:block;height:100%;border-radius:inherit;background:#22c55e}.ip-renewal-table-footer{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line-soft);padding:0 14px;color:var(--text-muted);font-size:12px}.ip-renewal-inspector{display:flex;flex-direction:column;border-right:0;background:var(--surface)}.ip-renewal-inspector-header{flex:0 0 auto;align-items:flex-start;border-bottom:1px solid var(--line-soft);padding:14px}.ip-renewal-inspector-header h3{margin:0 0 8px;font-size:18px;line-height:1.25}.ip-renewal-inspector-header button{width:34px;height:34px;padding:0}.ip-renewal-inspector-body{display:grid;flex:1 1 auto;gap:10px;min-height:0;overflow:auto;padding:12px 14px}.ip-renewal-section{display:grid;gap:8px;border:1px solid var(--line-soft);border-radius:8px;padding:12px;background:var(--surface)}.ip-renewal-section.ids{border-color:var(--warning-border);background:#fff7ed}.ip-renewal-section p{margin:0;color:var(--text-regular);font-size:12px;line-height:1.45}.ip-renewal-material-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.ip-renewal-material-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;border-bottom:1px solid var(--line-soft);padding-bottom:7px}.ip-renewal-material-list li:last-child{border-bottom:0;padding-bottom:0}.ip-renewal-material-list span{color:var(--text-regular);font-size:12px;font-weight:600}.ip-renewal-material-list strong{color:var(--text-success);font-size:12px}.ip-renewal-material-list small{grid-column:1 / -1;overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ip-renewal-actions{display:grid;flex:0 0 auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;border-top:1px solid var(--line-soft);padding:8px 14px;background:var(--surface);box-shadow:0 -8px 18px #0f172a0a}.ip-renewal-actions button{display:inline-flex;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:5px;padding:0 8px;white-space:nowrap}.ip-renewal-actions button.danger{border-color:var(--danger-border);color:var(--text-danger)}@media(max-width:1180px){.ip-trademark-renewal-page .ip-renewal-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ip-trademark-renewal-page .ip-renewal-metric-strip button{grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"icon label value";min-height:44px;gap:0 8px;border-right:0;border-radius:7px;padding:8px 10px}.ip-trademark-renewal-page .ip-renewal-metric-strip button:before{width:20px;height:20px}.ip-trademark-renewal-page .ip-renewal-metric-strip strong{font-size:18px}.ip-trademark-renewal-page .ip-renewal-metric-strip small{display:none}.ip-trademark-renewal-page .ip-renewal-work-card{grid-template-columns:1fr;grid-template-rows:minmax(260px,auto) minmax(360px,auto) minmax(560px,auto);height:calc(100vh - 184px);min-height:0;overflow:auto}.ip-trademark-renewal-page .ip-renewal-sidebar{min-height:260px;max-height:260px;border-right:0;border-bottom:1px solid var(--line-soft)}.ip-trademark-renewal-page .ip-renewal-table-panel{min-height:360px;border-right:0;border-bottom:1px solid var(--line-soft)}.ip-trademark-renewal-page .ip-renewal-table-wrap{min-height:220px}.ip-trademark-renewal-page .ip-renewal-inspector{min-height:560px}.ip-trademark-renewal-page .ip-renewal-inspector-body{min-height:320px}.ip-trademark-renewal-page .ip-renewal-actions{position:static}}.page.ip-trademark-usage-eligibility-page{height:calc(100vh - 56px);overflow:hidden;background:#f5f7fb}.ip-eligibility-header{align-items:center;margin-bottom:10px;border-bottom:1px solid var(--line-soft);padding-bottom:12px}.ip-eligibility-header-actions{align-items:center}.ip-eligibility-header-actions button{min-height:38px}.ip-eligibility-freshness{display:inline-flex;min-height:32px;align-items:center;gap:7px;border:1px solid var(--line-soft);border-radius:999px;padding:0 12px;background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:600}.ip-eligibility-freshness i{width:7px;height:7px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 3px #22c55e24}.ip-eligibility-work-card{display:grid;grid-template-columns:228px minmax(0,1fr) 340px;height:calc(100vh - 164px);min-height:0;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:var(--surface);box-shadow:0 12px 28px #0f172a0a}.ip-eligibility-sidebar,.ip-eligibility-table-panel,.ip-eligibility-inspector{min-height:0;border-right:1px solid var(--line-soft)}.ip-eligibility-sidebar{display:flex;flex-direction:column;gap:12px;overflow:auto;padding:14px 12px;background:#fbfcfe}.ip-eligibility-panel-title,.ip-eligibility-table-title,.ip-eligibility-inspector-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ip-eligibility-panel-title strong,.ip-eligibility-table-title strong,.ip-eligibility-inspector-header h3{color:var(--text-primary)}.ip-eligibility-panel-title button,.ip-eligibility-table-title button,.ip-eligibility-inspector-header button{display:inline-flex;align-items:center;justify-content:center}.ip-eligibility-search{flex:0 0 auto;min-height:36px;background:var(--surface)}.ip-eligibility-select-label{display:grid;gap:6px;color:var(--text-muted);font-size:12px;font-weight:600}.ip-eligibility-select-label select{width:100%;min-height:var(--control-height-lg)}.ip-eligibility-queue-list{display:grid;gap:7px}.ip-eligibility-queue-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:46px;align-items:center;gap:8px;border:1px solid var(--line-soft);border-radius:8px;padding:8px 10px;background:var(--surface);text-align:left}.ip-eligibility-queue-list button.selected{border-color:#fb923c;background:#fff7ed;box-shadow:inset 0 0 #f97316}.ip-eligibility-queue-list button.success.selected{border-color:#86efac;background:#f0fdf4;box-shadow:inset 0 0 #22c55e}.ip-eligibility-queue-list button.danger.selected{border-color:#fca5a5;background:#fef2f2;box-shadow:inset 0 0 #ef4444}.ip-eligibility-queue-list button.info.selected{border-color:#93c5fd;background:#eff6ff;box-shadow:inset 0 0 #3b82f6}.ip-eligibility-queue-list span{color:var(--text-regular);font-size:13px;font-weight:600}.ip-eligibility-queue-list strong{color:var(--text-primary);font-size:18px;line-height:1}.ip-eligibility-toggle{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line-soft);padding-top:10px;color:var(--text-regular);font-size:13px;font-weight:600}.ip-eligibility-toggle input{width:16px;height:16px}.ip-eligibility-boundary-note{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;margin-top:auto;border:1px solid var(--info-border);border-radius:8px;padding:10px;background:#eff6ff;color:var(--text-info)}.ip-eligibility-boundary-note p{margin:0;color:var(--text-regular);font-size:12px;line-height:1.45}.ip-eligibility-table-panel{display:flex;flex-direction:column;overflow:hidden}.ip-eligibility-table-title{min-height:48px;border-bottom:1px solid var(--line-soft);padding:0 14px}.ip-eligibility-table-title>div{display:flex;gap:8px;align-items:center}.ip-eligibility-table-title button{min-height:34px;gap:5px}.ip-eligibility-table-wrap{flex:1 1 auto;min-height:0;overflow:auto}.ip-eligibility-table{width:100%;min-width:980px;table-layout:fixed}.ip-eligibility-table th,.ip-eligibility-table td{height:58px;padding:8px 10px;white-space:normal}.ip-eligibility-table th:nth-child(1),.ip-eligibility-table td:nth-child(1){width:21%}.ip-eligibility-table th:nth-child(2),.ip-eligibility-table td:nth-child(2){width:10%}.ip-eligibility-table th:nth-child(3),.ip-eligibility-table td:nth-child(3){width:9%}.ip-eligibility-table th:nth-child(4),.ip-eligibility-table td:nth-child(4){width:13%}.ip-eligibility-table th:nth-child(5),.ip-eligibility-table td:nth-child(5){width:18%}.ip-eligibility-table th:nth-child(6),.ip-eligibility-table td:nth-child(6){width:10%}.ip-eligibility-table th:nth-child(7),.ip-eligibility-table td:nth-child(7){width:9%}.ip-eligibility-table th:nth-child(8),.ip-eligibility-table td:nth-child(8){width:10%}.ip-eligibility-table tr{cursor:pointer}.ip-eligibility-table tr[aria-selected=true]{background:#fff7ed;box-shadow:inset 0 0 #f97316}.ip-eligibility-table td :is(strong,span){display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.ip-eligibility-table td>span:not(.ip-eligibility-pill){color:var(--text-muted);font-size:12px}.ip-eligibility-pill{display:inline-flex;max-width:100%;min-height:24px;align-items:center;border:1px solid var(--card-border);border-radius:999px;padding:2px 9px;background:#f8fafc;color:var(--text-regular);font-size:12px;font-weight:600;white-space:nowrap}.ip-eligibility-pill.success{border-color:var(--success-border);background:#ecfdf5;color:var(--text-success)}.ip-eligibility-pill.warning{border-color:var(--warning-border);background:#fff7ed;color:var(--text-danger)}.ip-eligibility-pill.danger{border-color:var(--danger-border);background:#fef2f2;color:var(--text-danger)}.ip-eligibility-pill.info{border-color:var(--info-border);background:#eff6ff;color:var(--text-info)}.ip-eligibility-pill.neutral{border-color:var(--card-border);background:#f8fafc;color:var(--text-regular)}.ip-eligibility-table-footer{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line-soft);padding:0 14px;color:var(--text-muted);font-size:12px}.ip-eligibility-inspector{display:flex;flex-direction:column;border-right:0;background:var(--surface)}.ip-eligibility-inspector-header{flex:0 0 auto;align-items:flex-start;border-bottom:1px solid var(--line-soft);padding:14px}.ip-eligibility-inspector-header h3{margin:0 0 8px;font-size:20px;line-height:1.2}.ip-eligibility-inspector-header h3+div{display:flex;flex-wrap:wrap;gap:6px}.ip-eligibility-inspector-header button{width:34px;height:34px;padding:0}.ip-eligibility-inspector-body{display:grid;flex:1 1 auto;gap:10px;min-height:0;overflow:auto;padding:12px 14px}.ip-eligibility-section{display:grid;gap:8px;border:1px solid var(--line-soft);border-radius:8px;padding:12px;background:var(--surface)}.ip-eligibility-section.ids{background:#fbfcfe}.ip-eligibility-section p{margin:0;color:var(--text-regular);font-size:12px;line-height:1.45}.ip-eligibility-risk-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ip-eligibility-risk-list li{border:1px solid var(--warning-border);border-radius:8px;padding:7px 9px;background:#fff7ed;color:var(--text-danger);font-size:12px;font-weight:600}.ip-eligibility-reference-list{display:grid;gap:7px}.ip-eligibility-reference-list span{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:6px;align-items:center;border:1px solid var(--line-soft);border-radius:8px;padding:8px;background:#f8fafc;color:var(--text-primary);font-size:12px;font-weight:600}.ip-eligibility-reference-list small{overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ip-eligibility-actions{display:grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border-top:1px solid var(--line-soft);padding:8px 10px;background:var(--surface);box-shadow:0 -8px 18px #0f172a0a}.ip-eligibility-actions .ip-primary-action{grid-column:1 / -1}.ip-eligibility-actions button{display:inline-flex;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:5px;padding:0 7px;white-space:nowrap}.ip-eligibility-actions button.danger{border-color:var(--danger-border);color:var(--text-danger)}.page.ip-trademark-risk-evidence-page{height:calc(100vh - 56px);overflow:hidden;background:#f5f7fb}.ip-risk-header{align-items:center;margin-bottom:10px;border-bottom:1px solid var(--line-soft);padding-bottom:12px}.ip-risk-header-actions{align-items:center}.ip-risk-header-actions button{min-height:38px}.ip-risk-sync{display:inline-flex;min-height:32px;align-items:center;gap:7px;border:1px solid var(--line-soft);border-radius:999px;padding:0 12px;background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:600}.ip-risk-sync i{width:7px;height:7px;border-radius:999px;background:#f97316;box-shadow:0 0 0 3px #f9731624}.ip-risk-sync.connected i{background:#22c55e;box-shadow:0 0 0 3px #22c55e24}.ip-risk-sync.fallback i{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b29}.ip-risk-work-card{display:grid;grid-template-columns:238px minmax(0,1fr) 360px;height:calc(100vh - 164px);min-height:0;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:var(--surface);box-shadow:0 12px 28px #0f172a0a}.ip-risk-sidebar,.ip-risk-main,.ip-risk-inspector{min-height:0;border-right:1px solid var(--line-soft)}.ip-risk-sidebar{display:flex;flex-direction:column;gap:12px;overflow:auto;padding:14px 12px;background:#fbfcfe}.ip-risk-panel-title,.ip-risk-main-head,.ip-risk-section-title,.ip-risk-inspector-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ip-risk-panel-title strong,.ip-risk-main-head strong,.ip-risk-section-title strong,.ip-risk-inspector-head h3{color:var(--text-primary)}.ip-risk-panel-title button{display:inline-flex;width:32px;height:var(--control-height-md);align-items:center;justify-content:center;padding:0}.ip-risk-search{flex:0 0 auto;min-height:36px;background:var(--surface)}.ip-risk-select-label{display:grid;gap:6px;color:var(--text-muted);font-size:12px;font-weight:600}.ip-risk-select-label select{width:100%;min-height:var(--control-height-lg)}.ip-risk-queue-list{display:grid;gap:8px}.ip-risk-queue-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-height:72px;align-items:center;border:1px solid var(--line-soft);border-radius:8px;padding:10px 11px;background:var(--surface);text-align:left}.ip-risk-queue-list button.selected{border-color:#fb923c;background:#fff7ed;box-shadow:inset 0 0 #f97316}.ip-risk-queue-list button.success.selected{border-color:#86efac;background:#f0fdf4;box-shadow:inset 0 0 #22c55e}.ip-risk-queue-list button.danger.selected{border-color:#fca5a5;background:#fef2f2;box-shadow:inset 0 0 #ef4444}.ip-risk-queue-list button.info.selected{border-color:#93c5fd;background:#eff6ff;box-shadow:inset 0 0 #3b82f6}.ip-risk-queue-list span{color:var(--text-primary);font-size:13px;font-weight:600}.ip-risk-queue-list strong{color:var(--text-primary);font-size:20px;line-height:1}.ip-risk-queue-list small{grid-column:1 / -1;overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ip-risk-sidebar-note{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;margin-top:auto;border:1px solid var(--info-border);border-radius:8px;padding:10px;background:#eff6ff;color:var(--text-info)}.ip-risk-sidebar-note p{margin:0;color:var(--text-regular);font-size:12px;line-height:1.45}.ip-risk-last-sync{color:var(--text-muted);font-size:12px;font-weight:600}.ip-risk-main{display:flex;flex-direction:column;overflow:hidden}.ip-risk-main-head{flex:0 0 auto;min-height:72px;border-bottom:1px solid var(--line-soft);padding:0 14px}.ip-risk-main-head>div:first-child{display:grid;gap:3px}.ip-risk-main-head span{color:var(--text-muted);font-size:12px;font-weight:600}.ip-risk-metrics{display:grid;grid-template-columns:repeat(4,minmax(86px,1fr));overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.ip-risk-metrics span{display:grid;gap:2px;min-width:0;border-right:1px solid var(--line-soft);padding:9px 14px;text-align:center}.ip-risk-metrics span:last-child{border-right:0}.ip-risk-metrics b{color:var(--text-primary);font-size:18px;line-height:1}.ip-risk-table-wrap{flex:0 0 auto;max-height:258px;min-height:190px;overflow:auto;border-bottom:1px solid var(--line-soft)}.ip-risk-table{width:100%;min-width:900px;table-layout:fixed}.ip-risk-table th,.ip-risk-table td{height:62px;padding:8px 10px;white-space:normal}.ip-risk-table th:nth-child(1),.ip-risk-table td:nth-child(1){width:18%}.ip-risk-table th:nth-child(2),.ip-risk-table td:nth-child(2){width:10%}.ip-risk-table th:nth-child(3),.ip-risk-table td:nth-child(3){width:10%}.ip-risk-table th:nth-child(4),.ip-risk-table td:nth-child(4){width:21%}.ip-risk-table th:nth-child(5),.ip-risk-table td:nth-child(5){width:12%}.ip-risk-table th:nth-child(6),.ip-risk-table td:nth-child(6){width:15%}.ip-risk-table th:nth-child(7),.ip-risk-table td:nth-child(7){width:14%}.ip-risk-table tr{cursor:pointer}.ip-risk-table tr[aria-selected=true]{background:#fff7ed;box-shadow:inset 0 0 #f97316}.ip-risk-table td :is(strong,span,small){display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.ip-risk-table td>span,.ip-risk-table td>small{color:var(--text-muted);font-size:12px}.ip-risk-pill{display:inline-flex;max-width:100%;min-height:24px;align-items:center;border:1px solid var(--card-border);border-radius:999px;padding:2px 9px;background:#f8fafc;color:var(--text-regular);font-size:12px;font-weight:600;white-space:nowrap}.ip-risk-pill.success{border-color:var(--success-border);background:#ecfdf5;color:var(--text-success)}.ip-risk-pill.warning{border-color:var(--warning-border);background:#fff7ed;color:var(--text-danger)}.ip-risk-pill.danger{border-color:var(--danger-border);background:#fef2f2;color:var(--text-danger)}.ip-risk-pill.info{border-color:var(--info-border);background:#eff6ff;color:var(--text-info)}.ip-risk-pill.neutral{border-color:var(--card-border);background:#f8fafc;color:var(--text-regular)}.ip-risk-progress{position:relative;display:flex;width:100%;height:20px;align-items:center;overflow:hidden;border-radius:999px;background:#eef2f7}.ip-risk-progress span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#fb923c,#ef4444)}.ip-risk-progress b{position:relative;z-index:1;margin-left:8px;color:var(--text-primary);font-size:12px}.ip-risk-evidence-area{display:grid;flex:1 1 auto;gap:10px;min-height:0;overflow:auto;padding:12px 14px}.ip-risk-timeline,.ip-risk-gap-panel,.ip-risk-detail-section{display:grid;gap:10px;border:1px solid var(--line-soft);border-radius:8px;padding:12px;background:var(--surface)}.ip-risk-section-title span{overflow:hidden;color:var(--text-muted);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ip-risk-timeline-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;position:relative}.ip-risk-timeline-row>div{display:grid;justify-items:center;gap:5px;min-width:0;text-align:center}.ip-risk-timeline-row i{display:block;width:18px;height:18px;border:3px solid #cbd5e1;border-radius:999px;background:var(--surface)}.ip-risk-timeline-row .done i{border-color:#22c55e;background:#dcfce7}.ip-risk-timeline-row .warn i{border-color:#f97316;background:#ffedd5}.ip-risk-timeline-row .stop i{border-color:#ef4444;background:#fee2e2}.ip-risk-timeline-row strong{color:var(--text-primary);font-size:12px}.ip-risk-timeline-row span{overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ip-risk-gap-table{width:100%;border-collapse:collapse;table-layout:fixed}.ip-risk-gap-table th,.ip-risk-gap-table td{border-bottom:1px solid var(--line-soft);padding:8px;color:var(--text-regular);font-size:12px;text-align:left}.ip-risk-gap-table tr:last-child td{border-bottom:0}.ip-risk-gap-table code{display:inline-block;max-width:100%;overflow:hidden;color:var(--text-info);text-overflow:ellipsis;white-space:nowrap}.ip-risk-gap-table button{min-height:var(--control-height-sm);padding:0 9px;color:var(--text-info)}.ip-risk-table-footer{display:flex;flex:0 0 auto;min-height:38px;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line-soft);padding:0 14px;color:var(--text-muted);font-size:12px}.ip-risk-inspector{display:flex;flex-direction:column;border-right:0;background:var(--surface)}.ip-risk-inspector-head{position:relative;display:grid;flex:0 0 auto;gap:8px;border-bottom:1px solid var(--line-soft);padding:16px 14px 12px}.ip-risk-inspector-head h3{margin:0;padding-right:34px;font-size:20px;line-height:1.2}.ip-risk-inspector-head>button{position:absolute;top:10px;right:10px;width:32px;height:var(--control-height-md);padding:0}.ip-risk-inspector-head>div{display:flex;flex-wrap:wrap;gap:6px}.ip-risk-inspector-body{display:grid;flex:1 1 auto;gap:10px;min-height:0;overflow:auto;padding:12px 14px}.ip-risk-detail-section{gap:8px;background:var(--surface)}.ip-risk-detail-section.evidence{background:#fbfcfe}.ip-risk-detail-section p{margin:0;color:var(--text-regular);font-size:12px;line-height:1.45}.ip-risk-loop-section ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ip-risk-loop-section li{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:7px;min-height:24px;color:var(--text-muted);font-size:var(--type-role-helper-size)}.ip-risk-loop-section li i{width:8px;height:8px;border-radius:999px;background:var(--line-strong);box-shadow:0 0 0 3px #94a3b824}.ip-risk-loop-section li.done{color:var(--text-regular)}.ip-risk-loop-section li.done i{background:#16a34a;box-shadow:0 0 0 3px #16a34a24}.ip-risk-receipt{border-color:var(--success-border);background:#f7fef9}.ip-risk-file-list{display:grid;gap:7px}.ip-risk-file-list span{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:center;border:1px solid var(--line-soft);border-radius:8px;padding:8px;background:var(--surface)}.ip-risk-file-list code{overflow:hidden;color:var(--text-info);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ip-risk-actions{display:grid;flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;border-top:1px solid var(--line-soft);padding:8px 10px;background:var(--surface);box-shadow:0 -8px 18px #0f172a0a}.ip-risk-actions .ip-primary-action{grid-column:1 / -1}.ip-risk-actions button{display:inline-flex;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:5px;padding:0 7px;white-space:nowrap}.ip-risk-actions button.danger{border-color:var(--danger-border);color:var(--text-danger)}.ip-risk-actions .ip-risk-dashboard-action{grid-column:1 / -1;border-color:var(--info-border);color:var(--text-info);background:#eff6ff}.ip-risk-modal-backdrop{position:fixed;top:56px;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:20px;background:#17203347}.ip-risk-modal{position:relative;display:grid;gap:12px;width:min(520px,calc(100vw - 32px));border:1px solid var(--card-border);border-radius:8px;padding:20px;background:var(--surface);box-shadow:0 18px 45px #0f172a2e}.ip-risk-modal h3{margin:0;padding-right:36px;color:var(--text-primary);font-size:20px}.ip-risk-modal p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.ip-risk-modal label{display:grid;gap:6px;color:var(--text-muted);font-size:12px;font-weight:600}.ip-risk-modal input,.ip-risk-modal select,.ip-risk-modal textarea{width:100%}.ip-risk-modal-close{position:absolute;top:12px;right:12px;width:32px;height:32px;padding:0}.ip-risk-modal-actions{display:flex;justify-content:flex-end;gap:8px}.ip-mini-log span{color:var(--text-muted);font-size:12px}.ip-drawer-backdrop{position:fixed;inset:var(--goodone-overlay-edge-gap, 12px);z-index:var(--goodone-z-backdrop, 2147483020);display:flex;justify-content:flex-end;padding:0;background:#17203338}.ip-drawer{position:relative;display:grid;align-content:start;gap:14px;width:min(480px,100%);max-height:100%;overflow:auto;border-left:1px solid var(--card-border);border-radius:var(--radius-overlay, 18px);padding:20px;background:var(--surface);box-shadow:var(--shadow-overlay)}.ip-drawer h3{margin:0;color:var(--text-primary);font-size:20px}.ip-drawer article{border:1px solid var(--line-soft);border-radius:8px;padding:12px;background:var(--surface-subtle)}.ip-drawer article strong{color:var(--text-primary);font-size:14px}.ip-drawer article p{margin:6px 0 0;color:var(--text-muted);font-size:13px;line-height:1.55}.ip-drawer-list{display:grid;gap:8px}.ip-drawer-close{position:absolute;top:14px;right:14px;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0}@media(max-width:1240px){.ip-page-overview{height:auto;min-height:calc(100vh - 56px);overflow:visible}.ip-page-header,.ip-toolbar{align-items:flex-start;flex-direction:column}.ip-header-actions,.ip-toolbar{width:100%}.ip-work-grid,.ip-overview-main{grid-template-columns:1fr}.ip-inspector{max-height:none}.ip-trademark-naming-page{height:auto;overflow:visible}.ip-naming-shell{grid-template-columns:1fr;overflow:visible}.ip-naming-decision-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-naming-advanced-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ip-naming-state-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-naming-inspector{border-top:1px solid var(--line-soft);border-left:0}.ip-naming-modal{max-height:calc(100vh - 88px)}.ip-naming-modal-body{grid-template-columns:1fr}.page.ip-trademark-application-page{height:auto;overflow:visible}.ip-application-metrics.ip-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-application-work-card{grid-template-columns:1fr;height:auto;overflow:visible}.ip-application-queue,.ip-application-table-panel,.ip-application-inspector{border-right:0;border-bottom:1px solid var(--line-soft)}.ip-application-stage-list{grid-template-columns:repeat(4,minmax(0,1fr))}.ip-application-table-wrap{max-height:520px}.ip-application-inspector-actions{position:sticky;bottom:0}.page.ip-trademark-usage-eligibility-page,.page.ip-trademark-risk-evidence-page{height:auto;overflow:visible}.ip-eligibility-work-card,.ip-risk-work-card{grid-template-columns:1fr;height:auto;overflow:visible}.ip-eligibility-sidebar,.ip-eligibility-table-panel,.ip-eligibility-inspector,.ip-risk-sidebar,.ip-risk-main,.ip-risk-inspector{border-right:0;border-bottom:1px solid var(--line-soft)}.ip-eligibility-queue-list,.ip-risk-queue-list{grid-template-columns:repeat(4,minmax(0,1fr))}.ip-eligibility-table-wrap,.ip-risk-table-wrap{max-height:560px}.ip-eligibility-actions,.ip-risk-actions{position:sticky;bottom:0}}@media(max-width:760px){.ip-page-overview{padding:14px 10px}.ip-metric-strip{grid-template-columns:1fr}.ip-metric{border-right:0;border-bottom:1px solid var(--line-soft)}.ip-metric:last-child{border-bottom:0}.page.ip-trademark-naming-page{min-height:calc(100dvh - 56px);padding:var(--space-card-pad) var(--space-card-pad) calc(var(--space-list-item-max) + var(--space-section-gap) + env(safe-area-inset-bottom))}.ip-naming-metrics.ip-metric-strip{display:flex;grid-template-columns:unset;gap:8px;overflow-x:auto;padding:8px 1px 2px;scroll-snap-type:x mandatory}.ip-naming-metrics .ip-metric,.ip-naming-metrics .ip-metric:last-child{grid-template-columns:34px minmax(78px,1fr) auto;flex:0 0 172px;min-height:74px;gap:2px 8px;padding:10px;scroll-snap-align:start;border:1px solid var(--card-border);border-radius:8px}.ip-naming-metrics .ip-metric small,.ip-naming-metrics .ip-metric em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-naming-metrics .ip-metric strong{font-size:22px}.ip-naming-shell{margin-bottom:calc(var(--space-list-item-max) - var(--space-text-tight) + env(safe-area-inset-bottom))}.ip-naming-toolbar{grid-template-columns:1fr}.ip-naming-filter-toggle{width:100%}.ip-naming-advanced-filters,.ip-naming-state-coverage{grid-template-columns:1fr}.ip-toolbar select,.ip-search{width:100%}.ip-key-fields,.ip-form-grid{grid-template-columns:1fr}.ip-naming-modal-backdrop{padding:10px}.ip-naming-modal{width:calc(100vw - 20px)}.ip-naming-steps{grid-template-columns:1fr 1fr}.ip-naming-decision-strip{grid-template-columns:1fr}.ip-naming-batch-bar{align-items:stretch;flex-direction:column}.ip-naming-batch-bar button{width:100%}.ip-naming-table-wrap{display:none}.ip-naming-card-list{display:grid;gap:8px;padding:10px}.ip-naming-card-list>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;border:1px solid var(--line-soft);border-radius:8px;padding:8px;background:var(--surface)}.ip-naming-card-list>div.selected{border-color:var(--line-strong);background:var(--surface-subtle)}.ip-naming-card-list button{display:grid;gap:8px;width:100%;border:0;border-radius:6px;padding:2px;background:transparent;color:var(--text-primary);text-align:left}.ip-naming-card-list .ip-naming-card-check{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid var(--line-soft);padding:0;background:var(--surface);color:var(--text-muted)}.ip-naming-card-list .ip-naming-card-check[aria-pressed=true]{color:var(--text-primary)}.ip-naming-card-list span:first-child{display:grid;gap:3px}.ip-naming-card-list strong{color:var(--text-primary);font-size:15px}.ip-naming-card-list em,.ip-naming-card-list small{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.4}.ip-naming-suggestion-list article{grid-template-columns:1fr}.ip-naming-option-group>div,.ip-naming-review-matrix>div,.ip-naming-review-options{grid-template-columns:1fr}.ip-application-header-actions{display:grid;grid-template-columns:1fr}.ip-application-metrics.ip-metric-strip,.ip-application-stage-list,.ip-application-modal-body{grid-template-columns:1fr}.ip-application-toolbar{display:grid;grid-template-columns:1fr}.ip-application-toolbar .ip-search,.ip-application-toolbar select,.ip-application-toolbar button{width:100%;min-width:0}.ip-application-queue{max-height:none}.ip-application-table th,.ip-application-table td{min-width:110px}.ip-application-material{grid-template-columns:18px minmax(0,1fr)}.ip-application-material em,.ip-application-material small{grid-column:2}.ip-application-inspector-actions{grid-template-columns:1fr}.ip-application-modal{width:calc(100vw - 20px)}.ip-application-steps.ip-naming-steps{grid-template-columns:1fr 1fr}.ip-eligibility-header-actions,.ip-risk-header-actions{display:grid;grid-template-columns:1fr}.ip-eligibility-freshness,.ip-eligibility-header-actions button,.ip-risk-sync,.ip-risk-header-actions button{width:100%;justify-content:center}.ip-eligibility-sidebar,.ip-risk-sidebar{max-height:none}.ip-eligibility-queue-list,.ip-eligibility-actions,.ip-risk-queue-list,.ip-risk-actions,.ip-risk-metrics,.ip-risk-timeline-row{grid-template-columns:1fr}.ip-eligibility-table th,.ip-eligibility-table td,.ip-risk-table th,.ip-risk-table td{min-width:116px}.ip-eligibility-inspector-header,.ip-eligibility-table-footer,.ip-risk-main-head,.ip-risk-table-footer,.ip-risk-modal-actions{align-items:flex-start;flex-direction:column}.ip-risk-gap-table{min-width:620px}}@media(max-width:1320px){.ip-page-domain{height:auto;min-height:calc(100vh - 56px);overflow:visible}.ip-page-domain .ip-page-header{align-items:flex-start;flex-direction:column}.ip-page-domain .ip-header-actions{width:100%;justify-content:flex-start;overflow-x:auto}.ip-page-domain .ip-toolbar{flex-direction:row;align-items:center;width:100%;flex-wrap:wrap;overflow-x:visible;overflow-y:visible}.ip-page-domain .ip-search{flex:2 1 220px;max-width:none}.ip-page-domain .ip-toolbar select{flex:1 1 118px;min-width:116px}.ip-domain-quick-filters{flex:1 1 100%;justify-content:flex-start;margin-left:0;border-left:0;padding-left:0}.ip-domain-cockpit{grid-template-columns:minmax(210px,.62fr) minmax(0,1.35fr) minmax(300px,.95fr);align-items:stretch;height:calc(100dvh - 253px)}.ip-domain-stage-panel{border-right:1px solid var(--line-soft)}.ip-domain-asset-queue{height:auto}.ip-domain-stage-panel{grid-template-rows:auto auto auto auto minmax(180px,1fr) auto auto auto;height:auto}.ip-domain-stage-header{position:relative;min-height:42px;padding-bottom:8px}.ip-domain-stage-header h3{font-size:22px}.ip-domain-stage-header p,.ip-domain-stage-meta,.ip-domain-readiness-summary{display:none}.ip-domain-compact-blockers{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--danger-border);border-radius:8px;padding:8px 10px;background:var(--danger-50);color:var(--danger-600);font-size:12px;font-weight:600}.ip-domain-stage-tabs{min-height:42px}.ip-domain-compact-blockers span{min-width:0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.ip-domain-compact-blockers button{border:1px solid var(--danger-border);border-radius:7px;padding:5px 8px;background:var(--surface);color:var(--danger-600);font-size:12px;font-weight:600}.ip-domain-blocker-panel{grid-column:auto;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;max-height:none}.ip-domain-blocker-scroll{grid-template-columns:1fr;overflow:auto}.ip-domain-blocker-scroll .ip-domain-selected-mini,.ip-domain-blocker-scroll .ip-mini-log{grid-column:auto}.ip-domain-inspector-actions{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:10px}.ip-domain-stage-tab-panel.asset-info{grid-template-columns:1fr;overflow:auto}.ip-domain-profile-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px}.ip-domain-profile-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-domain-detail-panel{grid-template-columns:1fr}.ip-domain-renewal-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-domain-detail-item{border-right:0}.ip-domain-matrix-head,.ip-domain-matrix-row{grid-template-columns:minmax(170px,1.1fr) 82px 88px minmax(180px,1fr)}}@media(max-width:1500px){.ip-domain-stage-tab-panel.asset-info{grid-template-columns:1fr;overflow:auto}.ip-domain-stage-tab-panel.asset-info .ip-domain-detail-panel{min-height:160px}.ip-domain-matrix-head,.ip-domain-matrix-row{grid-template-columns:minmax(126px,1fr) 58px 66px minmax(112px,1fr);gap:6px;padding-right:8px;padding-left:8px}.ip-domain-matrix-row>span,.ip-domain-matrix-row>em{padding-right:6px;padding-left:6px}}@media(max-width:1240px){.ip-domain-admission-page{height:auto;min-height:calc(100vh - 56px);overflow:visible}.ip-domain-admission-page .ip-page-header{align-items:flex-start;flex-direction:column}.ip-domain-admission-page .ip-header-actions{width:100%;justify-content:flex-start;overflow-x:auto}.ip-domain-admission-cockpit{grid-template-columns:280px minmax(0,1fr)}.ip-admission-remediation{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:auto}.ip-admission-remediation>.ip-admission-section-title{grid-column:1 / -1}.ip-admission-check-head,.ip-admission-check-list article{grid-template-columns:94px 58px minmax(126px,1fr) 68px 72px;gap:8px}.ip-cert-page{height:auto;min-height:calc(100vh - 56px);overflow:visible}.ip-cert-header{align-items:flex-start;flex-direction:column}.ip-cert-actions{width:100%;justify-content:flex-start;overflow-x:auto}.ip-cert-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ip-cert-review-progress{grid-column:span 3}.ip-cert-workbench{grid-template-columns:260px minmax(0,1fr)}.ip-cert-inspector{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto}.ip-cert-preview{grid-column:1 / -1}.ip-cert-evidence-head,.ip-cert-evidence-table article{grid-template-columns:54px minmax(128px,1fr) 62px 78px minmax(80px,.7fr) 48px;gap:6px}}@media(max-width:900px){.ip-domain-cockpit,.ip-domain-blocker-panel,.ip-domain-admission-cockpit,.ip-admission-remediation,.ip-cert-workbench,.ip-cert-inspector,.ip-domain-blocker-scroll{grid-template-columns:1fr}.ip-domain-inspector-actions{grid-template-columns:minmax(0,1fr) auto}.ip-domain-blocker-panel,.ip-admission-remediation{grid-column:auto}.ip-domain-asset-queue,.ip-domain-stage-panel{border-right:0;border-bottom:1px solid var(--line-soft)}.ip-domain-blocker-panel{border-top:0}.ip-domain-asset-queue,.ip-domain-stage-panel{height:auto;max-height:none}.ip-domain-readiness-summary{grid-template-columns:1fr}.ip-domain-profile-card dl,.ip-domain-renewal-timeline,.ip-domain-consumption-panel article{grid-template-columns:1fr}.ip-domain-consumption-panel article button{justify-self:start}.ip-domain-readiness-summary>button{border-right:0;border-bottom:1px solid var(--line-soft)}.ip-domain-readiness-summary>button:last-child{border-bottom:0}.ip-admission-meta-grid,.ip-admission-result-strip,.ip-admission-basic{grid-template-columns:1fr}.ip-admission-check-list{overflow-x:auto}.ip-admission-check-head,.ip-admission-check-list article{min-width:680px}.ip-cert-metrics,.ip-cert-stage-line,.ip-cert-preview-grid{grid-template-columns:1fr}.ip-cert-review-progress,.ip-cert-preview{grid-column:auto}.ip-cert-evidence-table{overflow-x:auto}.ip-cert-evidence-head,.ip-cert-evidence-table article{min-width:760px}}.canva-design-detail-workbench.canva-design-detail-workbench--layered{grid-template-columns:minmax(0,1fr) 340px;gap:10px}.canva-design-detail-workbench--frame{border:1px solid var(--line-strong)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 1px 2px #0f172a06!important;gap:0!important;overflow:hidden!important}.canva-design-detail-workbench--frame>.canva-design-detail-stage,.canva-design-detail-workbench--frame>.canva-design-page-inspector{border:0!important;border-radius:0!important;box-shadow:none!important}.canva-design-detail-workbench--frame>.canva-design-page-inspector{border-left:1px solid var(--line-strong)!important}@media(max-width:1100px){.ip-domain-cockpit{grid-template-columns:145px minmax(295px,1fr) 265px;height:calc(100dvh - 270px)}.ip-domain-queue-card{padding:8px}.ip-domain-queue-card .ip-queue-card-main{gap:4px}.ip-domain-queue-card h3{font-size:13px}.ip-domain-queue-card .ip-queue-card-meta,.ip-domain-queue-card .ip-queue-card-expire,.ip-domain-queue-card .ip-domain-queue-id{font-size:12px}.ip-domain-queue-card .ip-queue-card-status,.ip-domain-queue-card .ip-domain-type-chip{display:none}.ip-domain-inspector-actions{grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:10px 8px}.ip-domain-inspector-actions button{padding:0 4px;font-size:12px}.ip-domain-stage-panel{overflow:auto}.ip-domain-stage-header{min-height:42px}.ip-domain-stage-header p,.ip-domain-stage-meta{display:none}.ip-domain-stage-header h3{font-size:22px}.ip-domain-profile-card{grid-template-columns:1fr}.canva-design-detail-workbench.canva-design-detail-workbench--layered{grid-template-columns:minmax(0,1fr) 280px}}.content-logo-detail-page{grid-template-rows:auto auto auto 58px;align-content:start}.content-logo-detail-page .content-logo-detail-fixed-actions{align-self:start;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(160px,auto) minmax(420px,1.25fr);align-items:center;gap:10px;box-sizing:border-box;height:58px;min-height:58px;max-height:58px;overflow:hidden;margin:0;border:1px solid var(--line-strong);border-top:0;border-radius:0 0 8px 8px;padding:7px 10px;background:#fff;box-shadow:none}.content-logo-detail-page .content-logo-detail-fixed-status{align-self:center;gap:2px;min-height:0}.content-logo-detail-page .content-logo-detail-fixed-progress{align-self:center;justify-content:center;min-height:0}.content-logo-detail-page .content-logo-detail-fixed-buttons{align-items:center;align-self:center;flex-wrap:nowrap;justify-content:flex-end;min-height:0}.content-logo-detail-page .content-logo-detail-fixed-buttons :is(.primary-action,.secondary-action){min-height:var(--control-height-md);max-height:var(--control-height-md)}@media(max-width:1200px){.content-logo-detail-page .content-logo-detail-fixed-actions{grid-template-columns:minmax(220px,.9fr) minmax(160px,auto) minmax(420px,1.25fr);height:58px;min-height:58px;max-height:58px}}.content-logo-detail-page :is(.content-logo-detail-header,.content-logo-trademark-context,.content-logo-creation-workbench,.content-logo-detail-fixed-actions,.content-logo-method-picker button,.content-logo-structure-picker button,.content-logo-strategy-grid button,.content-logo-structure-param-grid button,.content-logo-trademark-mini,.content-logo-candidate-grid article,.content-logo-selected-preview,.content-logo-selected-type,.content-logo-score-card,.content-logo-model-panel,.content-logo-param-stack select,.content-logo-range-stack select,.content-logo-prompt-stack textarea){border-color:var(--line-strong);border-radius:8px;box-shadow:none}.content-logo-detail-page :is(.content-logo-method-picker button.active,.content-logo-structure-picker button.active,.content-logo-candidate-grid article.active){border-color:#cbd5e1;background:#f8fafc;color:var(--text-primary);box-shadow:0 0 0 2px #0f172a0f}.content-logo-detail-page :is(.content-logo-method-brief,.content-logo-structure-summary,.content-logo-structure-param-grid button,.content-logo-quality-grid span,.content-logo-selected-type,.content-logo-model-panel){border-color:var(--line-strong);background:#f8fafc}.content-logo-detail-page :is(.content-logo-method-brief span,.content-logo-structure-summary span,.content-logo-selected-type span,.content-logo-structure-picker span,.content-logo-token-editor button.add,.content-logo-color-row button.add,.content-logo-candidate-grid footer button){color:var(--text-secondary)}.content-logo-detail-page :is(.content-logo-method-brief strong,.content-logo-structure-summary strong,.content-logo-selected-type strong){color:var(--text-primary)}.content-logo-detail-page .content-logo-step-card>header b{background:#344054;color:var(--text-inverse)}.content-logo-detail-page .content-logo-flow-strip .active b{background:#f97316;color:var(--text-inverse)}.content-logo-detail-page :is(.content-logo-model-panel header button,.content-logo-candidate-board .secondary-action,.content-logo-board-toolbar .secondary-action,.content-logo-detail-fixed-buttons .secondary-action,.content-logo-back-button){border-color:var(--line-strong);background:#fff;color:var(--text-regular)}.content-logo-detail-page :is(.content-logo-model-panel header button:hover,.content-logo-candidate-board .secondary-action:hover,.content-logo-board-toolbar .secondary-action:hover,.content-logo-detail-fixed-buttons .secondary-action:hover,.content-logo-back-button:hover){border-color:#cbd5e1;background:#f8fafc}.content-logo-detail-page :is(.content-logo-model-state span,.content-logo-canvas-head em){border:1px solid var(--line-strong);background:#fff;color:var(--text-secondary)}.content-logo-detail-page .content-logo-range-stack input[type=range]{accent-color:#344054}.content-logo-detail-page .content-logo-candidate-grid footer span:first-child{border:1px solid var(--card-border);background:#f8fafc;color:var(--text-regular)}.content-logo-detail-page .content-logo-params-readiness{border-color:var(--line-strong);background:#fffffffa;box-shadow:0 -6px 16px #0f172a0a}.content-logo-detail-page .content-logo-detail-fixed-buttons .primary-action{border-color:#f97316;background:#f97316;color:var(--text-inverse)}.content-logo-detail-page{background:#f6f7f9}.content-logo-detail-header,.content-logo-trademark-context,.content-logo-creation-workbench,.content-logo-detail-fixed-actions{border-color:var(--line-strong);box-shadow:none}.content-logo-creation-params,.content-logo-candidate-board,.content-logo-decision-panel,.content-logo-detail-fixed-actions{background:#fff}.content-logo-detail-header h2{font-size:21px;letter-spacing:0}.content-logo-detail-header p,.content-logo-trademark-context dt,.content-logo-creation-params>header span,.content-logo-canvas-head span,.content-logo-canvas-head small,.content-logo-selected-type small{color:var(--text-secondary)}.content-logo-flow-strip .active,.content-logo-method-picker button.active,.content-logo-structure-picker button.active,.content-logo-candidate-grid article.active{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 0 0 2px #0f172a0f}.content-logo-step-card>header b{background:#344054;color:var(--text-inverse)}.content-logo-step-card>header span,.content-logo-structure-picker span,.content-logo-method-picker button.active,.content-logo-structure-picker button.active,.content-logo-token-editor button.add,.content-logo-color-row button.add{color:var(--text-regular)}.content-logo-method-brief,.content-logo-structure-summary,.content-logo-model-panel,.content-logo-structure-param-grid button,.content-logo-quality-grid span,.content-logo-selected-type{border-color:var(--line-strong);background:#f8fafc}.content-logo-method-brief span,.content-logo-structure-summary span,.content-logo-selected-type span{color:var(--text-secondary)}.content-logo-method-brief strong,.content-logo-structure-summary strong,.content-logo-selected-type strong{color:var(--text-primary)}.content-logo-method-picker button,.content-logo-structure-picker button,.content-logo-strategy-grid button,.content-logo-structure-param-grid button,.content-logo-token-editor button,.content-logo-reference-panel button,.content-logo-color-row button,.content-logo-param-stack select,.content-logo-range-stack select,.content-logo-prompt-stack textarea,.content-logo-model-panel select,.content-logo-trademark-mini,.content-logo-score-card,.content-logo-selected-preview,.content-logo-candidate-grid article{border-color:var(--card-border);border-radius:8px}.content-logo-method-picker button,.content-logo-structure-picker button,.content-logo-strategy-grid button,.content-logo-structure-param-grid button{background:#fff}.content-logo-method-picker button:hover,.content-logo-structure-picker button:hover,.content-logo-strategy-grid button:hover,.content-logo-structure-param-grid button:hover,.content-logo-candidate-grid article:hover{border-color:#cbd5e1;background:#fbfcfe}.content-logo-model-panel header button,.content-logo-candidate-board .secondary-action,.content-logo-board-toolbar .secondary-action,.content-logo-detail-fixed-buttons .secondary-action,.content-logo-back-button{border-color:var(--line-strong);background:#fff;color:var(--text-regular)}.content-logo-model-panel header button:hover,.content-logo-candidate-board .secondary-action:hover,.content-logo-board-toolbar .secondary-action:hover,.content-logo-detail-fixed-buttons .secondary-action:hover,.content-logo-back-button:hover{border-color:#cbd5e1;background:#f8fafc}.content-logo-model-state span,.content-logo-canvas-head em{border:1px solid var(--line-strong);background:#fff;color:var(--text-secondary)}.content-logo-canvas-tools span{background:#f0fdf4;color:var(--text-success)}.content-logo-candidate-grid footer span:first-child{border:1px solid var(--card-border);background:#f8fafc;color:var(--text-regular)}.content-logo-candidate-grid footer button,.content-logo-token-editor button.add,.content-logo-color-row button.add{color:var(--text-regular)}.content-logo-range-stack input[type=range]{accent-color:#344054}.content-logo-params-readiness{border-color:var(--line-strong);background:#fffffffa;box-shadow:0 -6px 16px #0f172a0a}.content-logo-params-readiness span{color:var(--text-success)}.content-logo-detail-fixed-buttons .primary-action,.content-logo-trademark-picker-footer .primary-action{border-color:#f97316;background:#f97316;color:var(--text-inverse)}.canva-design-detail-page .canva-design-detail-shell{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:10px!important;min-height:0!important;padding:10px!important;overflow:hidden!important;border:1px solid var(--line-strong)!important;border-radius:12px!important;background:#f8fafc!important;box-shadow:0 1px 2px #0f172a06!important}.canva-design-detail-page .canva-design-detail-shell>.canva-design-detail-metrics--flat{display:grid!important;flex:0 0 auto!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;min-height:0!important;gap:8px!important;overflow:visible!important;border:0!important;background:transparent!important}.canva-design-detail-page .canva-design-detail-shell>.canva-design-detail-metrics--flat>article,.canva-design-detail-page .canva-design-detail-shell>.canva-design-detail-metrics--flat>article:first-child,.canva-design-detail-page .canva-design-detail-shell>.canva-design-detail-metrics--flat>article:last-child{min-height:78px!important;padding:10px 12px!important;border:1px solid var(--line-strong)!important;border-radius:10px!important;background:#fff!important}.canva-design-detail-page .canva-design-detail-shell>.canva-design-page-gate{flex:0 0 auto!important;margin:0!important}.canva-design-detail-page .canva-design-detail-shell>.canva-design-detail-workbench--frame{flex:1 1 auto!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.canva-design-detail-page .canva-design-detail-stage .canva-design-canvas-surface{display:flex!important;align-items:center!important;justify-content:center!important;width:min(78%,760px)!important;height:auto!important;max-width:78%!important;max-height:78%!important;min-width:0!important;min-height:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.canva-design-detail-page .canva-design-detail-stage .canva-design-canvas-surface>img{display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;background:transparent!important;object-fit:contain!important}.canva-design-detail-page .canva-design-detail-stage .canva-design-large-preview{overflow:auto!important}.canva-design-detail-page .canva-design-stage-toolbar,.canva-design-detail-page .canva-design-detail-inspector-layered>header{box-sizing:border-box!important;height:58px!important;min-height:58px!important;background:#f8fafc!important}.canva-design-detail-page .canva-design-detail-inspector-layered{padding:0 12px 12px!important}.canva-design-detail-page .canva-design-detail-inspector-layered>header{margin-top:0!important;background:#f8fafc!important}.canva-design-detail-page .canva-design-detail-inspector-layered{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.canva-design-detail-page .canva-design-detail-inspector-layered>header{flex:0 0 auto!important}.canva-design-detail-page .canva-design-inspector-scroll{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0 0 10px!important;scrollbar-width:thin}.canva-design-detail-page .canva-design-detail-inspector-layered>.canva-design-detail-button-stack{position:static!important;flex:0 0 auto!important;margin:0 -12px -12px!important;padding:8px 12px 10px!important;box-shadow:0 -6px 14px #0f172a0a!important}.canva-design-detail-page{background:#f5f7fa!important}.canva-design-detail-page .canva-design-detail-shell{gap:10px!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.canva-design-detail-page .canva-design-detail-shell>.canva-design-detail-metrics--flat{gap:8px!important;background:transparent!important}.canva-design-detail-page .canva-design-detail-shell>.canva-design-detail-metrics--flat>article,.canva-design-detail-page .canva-design-detail-shell>.canva-design-detail-metrics--flat>article:first-child,.canva-design-detail-page .canva-design-detail-shell>.canva-design-detail-metrics--flat>article:last-child{border:1px solid var(--line-strong)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 1px 2px #0f172a06!important}.canva-design-detail-page .canva-design-detail-shell>.canva-design-detail-workbench--frame{border:1px solid var(--line-strong)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 1px 2px #0f172a06!important}.canva-design-detail-page .canva-design-detail-shell{gap:0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--line-strong)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 1px 2px #0f172a06!important}.canva-design-detail-page .canva-design-detail-shell>.canva-design-detail-metrics--flat{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;min-height:82px!important;padding:0!important;border:0!important;border-bottom:1px solid var(--line-strong)!important;border-radius:0!important;background:#fff!important}.canva-design-detail-page .canva-design-detail-shell>.canva-design-detail-metrics--flat>article,.canva-design-detail-page .canva-design-detail-shell>.canva-design-detail-metrics--flat>article:first-child,.canva-design-detail-page .canva-design-detail-shell>.canva-design-detail-metrics--flat>article:last-child{min-height:82px!important;padding:12px 14px!important;border:0!important;border-right:1px solid var(--card-border)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.canva-design-detail-page .canva-design-detail-shell>.canva-design-detail-metrics--flat>article:last-child{border-right:0!important}.canva-design-detail-page .canva-design-detail-shell>.canva-design-detail-workbench--frame{border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}@media(max-width:860px){.canva-design-detail-page .canva-design-detail-shell>.canva-design-detail-metrics--flat{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:0!important;border-bottom:1px solid var(--line-strong)!important}.canva-design-detail-page .canva-design-detail-shell>.canva-design-detail-metrics--flat>article,.canva-design-detail-page .canva-design-detail-shell>.canva-design-detail-metrics--flat>article:first-child,.canva-design-detail-page .canva-design-detail-shell>.canva-design-detail-metrics--flat>article:last-child{min-height:76px!important;border:0!important;border-right:1px solid var(--card-border)!important;border-bottom:1px solid var(--card-border)!important;border-radius:0!important}}.canva-design-detail-page .canva-design-detail-metrics--flat{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;flex:0 0 auto!important;align-self:stretch!important;height:auto!important;min-height:94px!important;overflow:visible!important;gap:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;z-index:1}.canva-design-detail-page .canva-design-detail-metrics--flat>article{display:grid!important;align-content:start!important;min-height:94px!important;padding:12px 14px!important;border:1px solid var(--line-strong)!important;border-right:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.canva-design-detail-page .canva-design-detail-workbench--frame{position:relative;z-index:0;flex:1 1 auto!important;min-height:0!important;margin-top:0!important}@media(max-width:860px){.canva-design-detail-page .canva-design-detail-metrics--flat{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:0!important;overflow:visible!important}.canva-design-detail-page .canva-design-detail-metrics--flat>article,.canva-design-detail-page .canva-design-detail-metrics--flat>article:first-child,.canva-design-detail-page .canva-design-detail-metrics--flat>article:last-child{min-height:82px!important;border:1px solid var(--line-strong)!important;border-radius:10px!important}}.canva-design-detail-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:0;overflow:hidden;gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.canva-design-detail-page .canva-design-detail-metrics--flat{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;min-height:0!important;overflow:hidden!important;gap:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.canva-design-detail-page .canva-design-detail-metrics--flat>article{min-height:78px!important;padding:10px 12px!important;border:1px solid var(--line-strong)!important;border-right:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.canva-design-detail-page .canva-design-detail-metrics--flat>article:first-child{border-radius:12px 0 0 12px!important}.canva-design-detail-page .canva-design-detail-metrics--flat>article:last-child{border-right:1px solid var(--line-strong)!important;border-radius:0 12px 12px 0!important}@media(max-width:860px){.canva-design-detail-page .canva-design-detail-metrics--flat{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}.canva-design-detail-page .canva-design-detail-metrics--flat>article,.canva-design-detail-page .canva-design-detail-metrics--flat>article:first-child,.canva-design-detail-page .canva-design-detail-metrics--flat>article:last-child{border:1px solid var(--line-strong)!important;border-radius:10px!important}}.canva-design-detail-metrics>article{min-height:78px;padding:10px 12px;border:1px solid var(--line-strong);border-right:0;border-radius:0;background:#fff;box-shadow:none}.canva-design-detail-metrics>article:first-child{border-radius:12px 0 0 12px}.canva-design-detail-metrics>article:last-child{border-right:1px solid var(--line-strong);border-radius:0 12px 12px 0}@media(max-width:860px){.canva-design-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.canva-design-detail-metrics>article,.canva-design-detail-metrics>article:first-child,.canva-design-detail-metrics>article:last-child{border:1px solid var(--line-strong);border-radius:10px}}.canva-design-detail-workbench--layered{grid-template-columns:minmax(0,1fr) 320px;gap:10px;align-items:stretch}.canva-design-detail-stage{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a06}.canva-design-stage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 14px;border-bottom:1px solid var(--line-soft);background:#fbfcfe}.canva-design-stage-toolbar>div:first-child{min-width:0}.canva-design-stage-toolbar h3{margin:0;color:var(--text-primary);font-size:14px;font-weight:600}.canva-design-stage-toolbar p{margin:3px 0 0;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.canva-design-detail-stage .canva-design-large-preview{min-height:0;height:auto;margin:0;border:0;border-radius:0;background:linear-gradient(90deg,rgba(226,232,240,.22) 1px,transparent 1px),linear-gradient(0deg,rgba(226,232,240,.22) 1px,transparent 1px),#f7f9fc;background-size:28px 28px}.canva-design-preview-toolbar{position:absolute;top:12px;right:14px;left:14px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.canva-design-preview-toolbar>*{pointer-events:auto}.canva-design-preview-quality{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid var(--line-strong);border-radius:8px;background:#fffffff0;color:var(--text-secondary);font-size:12px;font-weight:600;box-shadow:0 4px 12px #0f172a0f}.canva-design-preview-quality i,.canva-design-filmstrip-list em:before{width:6px;height:6px;border-radius:999px;background:#f97316;content:""}.canva-design-preview-quality i.ready{background:#22c55e}.canva-design-preview-quality i.failed{background:#ef4444}.canva-design-detail-stage .canva-design-zoom-bar{position:static;padding:3px}.canva-design-detail-stage .canva-design-canvas-surface{width:min(72%,760px);max-height:72%;min-height:120px}.canva-design-filmstrip{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:166px;padding:10px 12px 12px;border-top:1px solid var(--card-border);background:#fff}.canva-design-filmstrip>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px}.canva-design-filmstrip>header>div:first-child{display:flex;align-items:baseline;gap:8px}.canva-design-filmstrip h3{margin:0;color:var(--text-primary);font-size:13px;font-weight:600}.canva-design-filmstrip header span{color:var(--text-secondary);font-size:12px}.canva-design-filmstrip-tools{display:flex;align-items:center;gap:8px;min-width:0}.canva-design-filmstrip-tools .canva-detail-page-search{width:128px}.canva-design-filmstrip-tools .canva-detail-page-filters{padding:0;border:0;background:transparent}.canva-design-filmstrip-list{display:flex;gap:8px;min-width:0;padding-top:8px;overflow-x:auto;scrollbar-width:thin}.canva-design-filmstrip-list>button{position:relative;display:grid;grid-template-columns:88px minmax(68px,1fr);grid-template-rows:minmax(0,1fr) auto;flex:0 0 178px;gap:5px 8px;min-height:96px;padding:7px;border:1px solid var(--line-strong);border-radius:9px;background:#fbfcfe;color:var(--text-regular);font:inherit;text-align:left;cursor:pointer}.canva-design-filmstrip-list>button:hover,.canva-design-filmstrip-list>button.active{border-color:#ff8a4c;background:#fffaf6;box-shadow:0 0 0 2px #ff641f1a}.canva-design-filmstrip-list img,.canva-design-filmstrip-list .canva-design-strip-empty{grid-row:1 / span 2;width:88px;height:80px;border-radius:6px;object-fit:contain;background:#fff}.canva-design-filmstrip-list>button>span{display:grid;align-content:center;gap:4px;min-width:0}.canva-design-filmstrip-list strong{color:var(--text-primary);font-size:12px;font-weight:600}.canva-design-filmstrip-list small{overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.canva-design-filmstrip-list em{display:inline-flex;align-items:center;gap:4px;grid-column:2;width:max-content;padding:3px 6px;border-radius:999px;background:#fff7ed;color:var(--text-danger);font-size:12px;font-style:normal;font-weight:600}.canva-design-filmstrip-list em.synced{background:#ecfdf3;color:var(--text-success)}.canva-design-filmstrip-list em.failed{background:#fef2f2;color:var(--text-danger)}.canva-design-detail-inspector-layered{padding:0 12px 12px;gap:0;overflow:hidden}.canva-design-detail-inspector-layered>header{flex:0 0 auto;min-height:58px;margin:0 -12px;padding:0 12px;border-bottom:1px solid var(--line-soft);background:#fbfcfe}.canva-design-detail-inspector-layered>header>div{min-width:0}.canva-design-detail-inspector-layered>header p{margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canva-detail-inspector-fold{border-bottom:1px solid var(--line-soft)}.canva-detail-inspector-fold summary{display:flex;align-items:center;justify-content:space-between;min-height:38px;color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer;list-style:none}.canva-detail-inspector-fold summary::-webkit-details-marker{display:none}.canva-detail-inspector-fold summary:after{color:var(--text-muted);content:"⌄";font-size:14px}.canva-detail-inspector-fold:not([open]) summary:after{content:"›"}.canva-detail-inspector-fold dl,.canva-detail-inspector-fold .canva-design-format-options{margin:0 0 8px}.canva-detail-export-help{display:block;padding-bottom:9px;color:var(--text-secondary);font-size:12px;line-height:1.4}.canva-design-detail-inspector-layered .canva-detail-quality-status,.canva-design-detail-inspector-layered .canva-detail-activity,.canva-design-detail-inspector-layered .canva-design-boundary-note{margin-top:10px}.canva-design-detail-inspector-layered .canva-design-detail-button-stack{margin:auto -12px -12px;padding:10px 12px 12px}.canva-design-page-table{flex:0 0 auto;max-height:46px;margin-top:0;transition:max-height var(--motion-base) var(--motion-ease-standard)}.canva-design-page-table[open]{max-height:220px;overflow:auto}.canva-design-page-table>summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;color:var(--text-secondary);font-size:12px;cursor:pointer;list-style:none}.canva-design-page-table>summary::-webkit-details-marker{display:none}.canva-design-page-table>summary strong{color:var(--text-primary);font-size:13px}.canva-design-page-table>summary svg{margin-left:auto;transition:transform var(--motion-base) var(--motion-ease-standard)}.canva-design-page-table[open]>summary svg{transform:rotate(180deg)}@media(max-width:1100px){.canva-design-detail-workbench--layered{grid-template-columns:minmax(0,1fr) 280px}.canva-design-detail-stage .canva-design-canvas-surface{width:min(78%,640px)}}@media(max-width:860px){.canva-design-detail-workbench--layered{grid-template-columns:1fr;overflow:auto}.canva-design-detail-stage{min-height:620px}.canva-design-detail-inspector-layered{min-height:520px;overflow:visible}.canva-design-filmstrip-tools{align-items:flex-end;flex-direction:column}.canva-design-filmstrip-list>button{flex-basis:168px}}.content-factory-page :is(.content-dashboard-inspector-actions,.content-visual-actions,.content-3d-actions,.content-ai-actions,.content-storage-actions,.content-final-assets-actions,.content-cases-actions,.content-performance-actions,.content-weekly-actions,.content-weekly-kpi-actions) .primary-action{border-color:var(--card-border)!important;background:var(--surface)!important;color:var(--text-regular)!important;box-shadow:none!important}.content-factory-page :is(.content-dashboard-inspector-actions,.content-visual-actions,.content-3d-actions,.content-ai-actions,.content-storage-actions,.content-final-assets-actions,.content-cases-actions,.content-performance-actions,.content-weekly-actions,.content-weekly-kpi-actions) .primary-action:hover:not(:disabled){border-color:var(--line-strong)!important;background:var(--surface-subtle)!important;color:var(--text-primary)!important}.content-dashboard-page :is(.content-dashboard-view-toggle button[aria-pressed=true],.content-factory-tabs button[aria-selected=true],.content-dashboard-row-action){border-color:var(--card-border)!important;background:var(--surface)!important;color:var(--text-regular)!important;box-shadow:none!important}.content-dashboard-page :is(.content-dashboard-task.selected,.content-dashboard-stage.selected){border-color:var(--line-strong)!important;background:var(--surface-subtle)!important;box-shadow:inset 0 0 0 var(--line-strong)!important}.content-cases-page :is(.content-cases-queue-item.selected,.content-cases-effect-card){border-color:var(--card-border)!important;background:var(--surface)!important;color:var(--text-regular)!important;box-shadow:none!important}.content-cases-page .content-cases-queue-item.selected{background:var(--surface-subtle)!important;box-shadow:inset 0 0 0 var(--line-strong)!important}.content-cases-page .content-cases-tabs button[aria-selected=true]{border-color:var(--card-border)!important;background:var(--surface-subtle)!important;color:var(--text-regular)!important;box-shadow:none!important}.content-factory-page :is(.content-dashboard-main,.content-dashboard-table-head,.content-dashboard-task,.content-dashboard-metric,.content-today-card,.content-storage-main,.content-import-main,.content-import-body,.content-materials-toolbar,.content-final-assets-row,.content-performance-row,.content-weekly-kpi-row,.content-cases-review-panel,.content-negative-workbench,.content-rules-workbench,.content-recipes-workbench){min-width:0;overflow:hidden}.content-factory-page :is(.content-dashboard-task,.content-today-card,.content-materials-toolbar,.content-cases-review-panel,.content-negative-workbench,.content-rules-workbench,.content-recipes-workbench) :is(strong,span,small,p,em,b){min-width:0;max-width:100%;overflow-wrap:anywhere}.content-factory-page :is(.content-dashboard-task,.content-today-card,.content-materials-toolbar) :is(strong,span,small,p,em,b){overflow:hidden;text-overflow:ellipsis}.content-factory-page :is(.content-dashboard-metric,.content-materials-page,.content-cases-page,.content-negative-page,.content-rules-page,.content-recipes-page) :is(strong,span,small,p,em,b){min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.content-factory-page :is(.content-materials-page,.content-cases-page,.content-negative-page,.content-rules-page,.content-recipes-page) :is(span,small,em,b,strong,p){display:inline-flex;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.content-factory-page :is(.content-cases-review-panel,.content-negative-workbench,.content-rules-workbench,.content-recipes-workbench) :is(p,span,em,b,strong){white-space:normal}.content-brand-page{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:7px;height:calc(100vh - 56px);min-height:0;overflow:hidden;padding:8px 12px 7px;background:var(--page-bg)}.content-brand-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 0 6px;border-bottom:1px solid var(--line-soft)}.content-brand-header h2{margin:0;color:var(--text-primary);font-size:21px;line-height:1.1}.content-brand-header p{margin:5px 0 0;color:var(--text-muted);font-size:13px}.content-brand-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--text-muted);font-size:12px}.content-brand-context{display:grid;grid-template-columns:96px minmax(0,1fr) 24px;align-items:center;gap:10px;border:1px solid var(--card-border);border-radius:8px;padding:7px 11px;background:var(--surface)}.content-brand-context-title{display:grid;gap:3px}.content-brand-context-title strong{color:var(--text-regular);font-size:13px}.content-brand-context-title span{color:var(--text-muted);font-size:12px}.content-brand-switcher{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;min-width:0}.content-brand-switcher button{display:grid;gap:3px;min-height:52px;border:1px solid var(--card-border);border-radius:8px;padding:7px 9px;background:var(--surface);color:var(--text-regular);text-align:left}.content-brand-switcher button.selected{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 0 0 2px #0f172a0a}.content-brand-switcher b{overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.content-brand-switcher span,.content-brand-switcher small{overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-brand-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;background:transparent}.content-brand-metric{display:grid;grid-template-columns:1fr auto;gap:2px 10px;min-height:46px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface);padding:7px 16px}.content-brand-metric:last-child{border-right:1px solid var(--card-border)}.content-brand-metric span,.content-brand-metric small{color:var(--text-muted);font-size:12px}.content-brand-metric strong{grid-row:1 / span 2;grid-column:2;align-self:center;color:var(--text-primary);font-size:21px}.content-brand-metric.success strong{color:var(--success-600)}.content-brand-metric.warning strong{color:var(--warning-600)}.content-brand-metric.info strong{color:var(--text-info)}.content-brand-metric.danger strong{color:var(--danger-600)}.content-brand-workbench{display:grid;grid-template-columns:160px minmax(282px,.84fr) minmax(300px,1fr) 230px;min-height:0;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.content-brand-filters,.content-brand-list,.content-brand-detail,.content-brand-inspector{min-width:0;min-height:0;background:var(--surface)}.content-brand-filters{display:flex;flex-direction:column;gap:9px;overflow:auto;border-right:1px solid var(--line-soft);padding:12px 10px}.content-brand-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px}.content-brand-panel-title strong{color:var(--text-primary);font-size:13px}.content-brand-panel-title span{color:var(--text-muted);font-size:12px}.content-brand-filters label{display:grid;gap:5px;color:var(--text-muted);font-size:12px}.content-brand-filters select,.content-brand-search input{width:100%;height:30px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface);color:var(--text-regular);font-size:12px}.content-brand-search{position:relative}.content-brand-search svg{position:absolute;bottom:8px;left:9px;color:var(--text-muted)}.content-brand-search input{padding-left:28px}.content-brand-checks{display:grid;gap:6px}.content-brand-checks button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:27px;border:1px solid transparent;border-radius:7px;padding:0 8px;background:transparent;color:var(--text-regular);font-size:12px;text-align:left}.content-brand-checks button.active{border-color:#cbd5e1;background:#f8fafc;color:var(--text-primary);box-shadow:0 0 0 1px #0f172a08}.content-brand-checks span{color:var(--text-muted);font-size:12px}.content-brand-divider{height:1px;background:var(--line-soft)}.content-brand-filter-title{color:var(--text-primary);font-size:12px}.content-brand-reset{margin-top:auto}.content-brand-filter-summary{display:grid;gap:4px;border:1px solid var(--line-soft);border-radius:8px;padding:8px;background:#f8fafc}.content-brand-filter-summary span{color:var(--text-muted);font-size:12px}.content-brand-filter-summary strong{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-brand-list{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;overflow:hidden;border-right:1px solid var(--line-soft);padding:12px 10px}.content-brand-element-list{display:grid;align-content:start;gap:7px;min-height:0;overflow:auto}.content-brand-element-list button{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:6px;align-items:center;min-height:50px;border:1px solid var(--card-border);border-radius:8px;padding:7px;background:var(--surface);text-align:left}.content-brand-element-list button.selected{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 0 0 2px #0f172a0a}.content-brand-element-list span{display:grid;gap:3px;min-width:0}.content-brand-element-list strong{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-brand-element-list small,.content-brand-element-list i{color:var(--text-muted);font-size:12px;font-style:normal}.content-brand-element-list>button>small{grid-column:3}.content-brand-element-list>button>i{grid-column:2}.content-brand-preview{display:grid;place-items:center;width:58px;height:34px;border:1px solid var(--line-soft);border-radius:6px;background:#fff;color:var(--text-primary);font-size:13px;font-weight:600}.content-brand-preview.logo{color:var(--text-warning)}.content-brand-preview.pack{background:linear-gradient(90deg,#f97316,#ffedd5);color:var(--text-inverse)}.content-brand-preview.photo{background:linear-gradient(135deg,#e2e8f0,#fff7ed);color:var(--text-regular)}.content-brand-preview.layout{background:repeating-linear-gradient(0deg,#f8fafc 0,#f8fafc 7px,#e2e8f0 8px);color:var(--text-secondary)}.content-brand-status{display:inline-flex;align-items:center;justify-content:center;width:max-content;border-radius:999px;padding:3px 7px;font-size:12px;font-style:normal;font-weight:600}.content-brand-status.ready{background:var(--success-50);color:var(--success-600)}.content-brand-status.needsTrademark,.content-brand-status.reviewing{background:var(--warning-50);color:var(--warning-600)}.content-brand-status.restricted{background:#eef2ff;color:var(--text-info)}.content-brand-status.risk{background:var(--danger-50);color:var(--danger-600)}.content-brand-pager{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:38px;border-top:1px solid var(--line-soft);padding-top:7px;background:var(--surface);color:var(--text-muted);font-size:12px}.content-brand-pager button{height:26px;border:1px solid var(--card-border);border-radius:6px;background:var(--surface);color:var(--text-regular)}.content-brand-pager button.active{border-color:#cbd5e1;background:#f8fafc;color:var(--text-primary);font-weight:600}.content-brand-detail{display:grid;grid-template-rows:auto auto minmax(156px,.9fr) auto minmax(0,1fr) auto;gap:9px;overflow:hidden;border-right:1px solid var(--line-soft);padding:12px}.content-brand-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.content-brand-flow span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:28px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc;color:var(--text-muted);font-size:12px;font-weight:600}.content-brand-flow b{display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:12px}.content-brand-flow span.done{color:var(--success-600)}.content-brand-flow span.done b{background:var(--success-50);color:var(--success-600)}.content-brand-flow span.active{border-color:#cbd5e1;background:#fff;color:var(--text-primary);box-shadow:0 0 0 2px #0f172a0a}.content-brand-flow span.active b{background:var(--ink-900);color:var(--text-inverse)}.content-brand-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.content-brand-detail-head div:first-child{display:flex;align-items:center;gap:8px;min-width:0}.content-brand-detail-head strong{overflow:hidden;color:var(--text-primary);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.content-brand-logo-preview{display:grid;place-items:center;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:linear-gradient(45deg,#f8fafc 25%,transparent 25%),linear-gradient(-45deg,#f8fafc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f8fafc 75%),linear-gradient(-45deg,transparent 75%,#f8fafc 75%);background-color:#fff;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.content-brand-large-preview.logo>span{color:var(--text-warning);font-size:clamp(36px,4.4vw,58px);font-weight:600;letter-spacing:0}.content-brand-large-preview{display:grid;place-items:center;width:100%;height:100%;min-height:0}.content-brand-large-preview.logo{gap:4px}.content-brand-large-preview.logo small{color:var(--text-muted);font-size:12px}.content-brand-large-preview.layout section{display:grid;grid-template-rows:22px minmax(0,1fr) 26px;width:min(360px,82%);height:86%;overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:#fff;box-shadow:0 10px 22px #0f172a14}.content-brand-large-preview.layout header,.content-brand-large-preview.layout footer{display:flex;gap:7px;align-items:center;padding:0 12px;background:#f8fafc}.content-brand-large-preview.layout header i,.content-brand-large-preview.layout footer b{display:block;height:6px;border-radius:999px;background:#d8e0ea}.content-brand-large-preview.layout header i:nth-child(1){width:34px}.content-brand-large-preview.layout header i:nth-child(2){width:58px}.content-brand-large-preview.layout header i:nth-child(3){width:42px;margin-left:auto}.content-brand-large-preview.layout footer b{width:28%}.content-brand-large-preview.layout main{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:auto auto 1fr;gap:8px;padding:13px}.content-brand-large-preview.layout main strong{grid-column:1;color:var(--text-warning);font-size:26px}.content-brand-large-preview.layout main span,.content-brand-large-preview.layout main em{display:block;border-radius:8px;background:#e5eaf0}.content-brand-large-preview.layout main span:nth-of-type(1){grid-column:1;height:10px}.content-brand-large-preview.layout main span:nth-of-type(2){grid-column:1;width:78%;height:10px}.content-brand-large-preview.layout main em{grid-column:2;grid-row:1 / span 3;background:linear-gradient(135deg,#fff7ed,#e2e8f0)}.content-brand-large-preview.photo section{position:relative;display:grid;place-items:center;width:min(360px,82%);height:84%;overflow:hidden;border:1px solid var(--line-strong);border-radius:12px;background:linear-gradient(135deg,#e2e8f0,#f8fafc 42%,#fff7ed)}.content-brand-large-preview.photo i{position:absolute;width:108px;height:108px;border-radius:24px;background:#ffffffc2;transform:rotate(-8deg)}.content-brand-large-preview.photo strong{position:relative;color:var(--text-regular);font-size:24px}.content-brand-large-preview.photo span{position:absolute;right:18px;bottom:16px;width:86px;height:12px;border-radius:999px;background:#cbd5e1}.content-brand-large-preview.pack section{display:grid;place-items:center;width:min(380px,86%);height:84%;border:1px solid var(--warning-border);border-radius:14px;background:linear-gradient(90deg,#f97316f2,#fb923cd1),repeating-linear-gradient(45deg,rgba(255,255,255,.15) 0,rgba(255,255,255,.15) 8px,transparent 8px,transparent 16px);color:var(--text-inverse)}.content-brand-large-preview.pack span{font-size:28px;font-weight:600}.content-brand-large-preview.pack strong{font-size:12px;letter-spacing:.12em}.content-brand-tabs{display:flex;gap:14px;border-bottom:1px solid var(--line-soft)}.content-brand-tabs button{border:0;border-bottom:2px solid transparent;padding:0 0 8px;background:transparent;color:var(--text-muted);font-size:12px}.content-brand-tabs button.active{border-color:#111827;color:var(--text-primary);font-weight:600}.content-brand-rules{min-height:0;overflow:auto}.content-brand-rules h3{margin:0 0 7px;color:var(--text-primary);font-size:13px}.content-brand-rules p{display:flex;align-items:flex-start;gap:7px;margin:0 0 7px;color:var(--text-regular);font-size:12px;line-height:1.42}.content-brand-rules svg{flex:0 0 auto;margin-top:2px;color:var(--success-600)}.content-brand-rules p.danger svg{color:var(--danger-600)}.content-brand-manual{width:max-content;border:0;padding:0;background:transparent;color:var(--text-info);font:inherit;font-size:12px;text-decoration:none;cursor:pointer}.content-brand-inspector{display:flex;flex-direction:column;gap:9px;overflow:auto;padding:12px 11px}.content-brand-inspector-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center}.content-brand-inspector-head strong{overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.content-brand-inspector-kicker{grid-column:1 / -1;color:var(--text-muted);font-size:12px}.content-brand-status-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 7px;align-items:center;border:1px solid var(--line-soft);border-radius:8px;padding:8px;background:#f8fafc;color:var(--text-regular);font-size:12px}.content-brand-status-summary svg{grid-row:1 / span 2}.content-brand-status-summary b{color:var(--text-muted);font-size:12px}.content-brand-status-summary.success svg{color:var(--success-600)}.content-brand-status-summary.warning svg{color:var(--warning-600)}.content-brand-status-summary.info svg{color:var(--text-info)}.content-brand-status-summary.danger svg{color:var(--danger-600)}.content-brand-info-row{display:grid;grid-template-columns:66px minmax(0,1fr);gap:5px;align-items:start;color:var(--text-muted);font-size:12px}.content-brand-info-row strong{color:var(--text-primary);overflow-wrap:anywhere;line-height:1.25}.content-brand-mini-table{width:100%;border-collapse:collapse;font-size:12px}.content-brand-mini-table td{border-bottom:1px solid var(--line-soft);padding:5px 4px;color:var(--text-regular)}.content-brand-mini-table .ok,.content-brand-risk .ok{color:var(--success-600)}.content-brand-mini-table .warn,.content-brand-risk .warn{color:var(--warning-600)}.content-brand-mini-table .danger,.content-brand-risk .danger{color:var(--danger-600)}.content-brand-risk{display:grid;gap:5px;font-size:12px}.content-brand-risk strong{color:var(--text-primary)}.content-brand-risk span{color:var(--text-regular)}.content-brand-ai{display:grid;gap:5px;color:var(--text-muted);font-size:12px}.content-brand-ai b{display:block;overflow:hidden;height:6px;border-radius:999px;background:var(--line-soft)}.content-brand-ai i{display:block;height:100%;border-radius:inherit;background:var(--success-600)}.content-brand-ai strong{color:var(--text-primary)}.content-brand-action-grid{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;border-top:1px solid var(--line-soft);padding-top:9px;background:var(--surface)}.content-brand-action-grid button{width:100%;min-width:0;min-height:34px;padding-right:8px;padding-left:8px;white-space:nowrap}.content-brand-mini-log{display:grid;gap:5px;border-top:1px solid var(--line-soft);padding-top:9px;color:var(--text-muted);font-size:12px}.content-brand-mini-log strong{color:var(--text-primary);font-size:12px}.content-brand-toast{position:fixed;right:18px;bottom:18px;z-index:1300;max-width:360px;border:1px solid var(--line-soft);border-radius:8px;padding:9px 12px;background:#fffffff5;color:var(--text-primary);font-size:12px;font-weight:600;box-shadow:0 12px 28px #0f172a1f}.content-brand-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#0f172a2e}.content-brand-modal{display:grid;gap:14px;width:min(440px,calc(100vw - 48px));border:1px solid var(--card-border);border-radius:10px;padding:14px;background:var(--surface);box-shadow:0 24px 60px #0f172a2e}.content-brand-modal header,.content-brand-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.content-brand-modal header span{color:var(--text-muted);font-size:12px;font-weight:600}.content-brand-modal h3{margin:3px 0 0;color:var(--text-primary);font-size:17px}.content-brand-modal header>button{width:30px;height:30px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--text-regular);font-size:18px}.content-brand-modal p{margin:0;color:var(--text-regular);font-size:13px;line-height:1.55}.content-brand-modal footer{justify-content:flex-end;border-top:1px solid var(--line-soft);padding-top:12px}.content-brand-consumption{display:grid;gap:6px;overflow:hidden;max-height:102px;border:1px solid var(--card-border);border-radius:8px;padding:9px 12px;background:var(--surface)}.content-brand-consumption table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.content-brand-consumption th,.content-brand-consumption td{overflow:hidden;border-top:1px solid var(--line-soft);padding:4px 8px;color:var(--text-regular);text-align:left;text-overflow:ellipsis;white-space:nowrap}.content-brand-consumption th{color:var(--text-muted);font-weight:600}@media(max-width:1200px){.content-brand-page{height:auto;overflow:auto}.content-brand-switcher,.content-brand-workbench{grid-template-columns:1fr}.content-brand-filters,.content-brand-list,.content-brand-detail{border-right:0;border-bottom:1px solid var(--line-soft)}}.content-persona-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:10px;height:calc(100vh - 56px);min-height:760px;overflow:hidden;padding:20px 22px;background:var(--page-bg)}.content-persona-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.content-persona-header h2{margin:0;color:var(--text-primary);font-size:24px;line-height:1.15}.content-persona-header p{margin:7px 0 0;color:var(--text-muted);font-size:13px}.content-persona-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:700px}.content-persona-notice{max-width:160px;overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-persona-state{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px}.content-persona-state select,.content-persona-filters select{height:30px;border:1px solid var(--card-border);border-radius:6px;background:var(--surface);color:var(--text-regular);font-size:12px}.content-persona-file{display:none}.content-persona-banner{border:1px solid var(--warning-500);border-radius:8px;padding:9px 12px;background:var(--warning-50);color:var(--warning-600);font-size:13px}.content-persona-banner.danger{border-color:var(--danger-500);background:var(--danger-50);color:var(--danger-600)}.content-persona-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.content-persona-metric{display:grid;grid-template-columns:1fr auto;gap:2px 10px;min-height:64px;border:0;border-right:1px solid var(--line-soft);padding:11px 18px;background:transparent;text-align:left}.content-persona-metric:last-child{border-right:0}.content-persona-metric small,.content-persona-metric em{color:var(--text-muted);font-size:12px;font-style:normal}.content-persona-metric strong{grid-row:1 / span 2;grid-column:2;align-self:center;color:var(--text-primary);font-size:24px}.content-persona-metric.success strong{color:var(--success-600)}.content-persona-metric.warning strong{color:var(--warning-600)}.content-persona-metric.danger strong{color:var(--danger-600)}.content-persona-metric.info strong{color:var(--text-info)}.content-persona-workbench{display:grid;grid-template-columns:238px minmax(560px,1fr) 292px;min-height:0;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.content-persona-queue,.content-persona-showcase,.content-persona-info{min-width:0;min-height:0;background:var(--surface)}.content-persona-queue{display:flex;flex-direction:column;gap:10px;border-right:1px solid var(--line-soft);padding:14px 12px}.content-persona-zone-title,.content-persona-showcase-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.content-persona-zone-title strong,.content-persona-showcase-head strong,.content-persona-info h3{color:var(--text-primary);font-size:14px}.content-persona-zone-title span,.content-persona-showcase-head span{color:var(--text-muted);font-size:12px}.content-persona-search{display:flex;align-items:center;gap:8px;height:34px;border:1px solid var(--card-border);border-radius:6px;padding:0 10px;color:var(--text-muted)}.content-persona-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-regular);font-size:12px}.content-persona-filters{display:grid;grid-template-columns:1fr 32px;gap:8px}.content-persona-filters button{display:grid;place-items:center;border:1px solid var(--card-border);border-radius:6px;background:var(--surface);color:var(--text-muted)}.content-persona-segment{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;border:1px solid var(--card-border);border-radius:8px;padding:3px;background:var(--surface-subtle)}.content-persona-segment button{min-height:var(--control-height-sm);border:0;border-radius:6px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600}.content-persona-segment button.active{background:var(--surface);color:var(--brand-600);box-shadow:0 1px 3px #17203314}.content-persona-card-list{display:grid;gap:8px;overflow:auto;padding-right:2px}.content-persona-role-card{position:relative;display:grid;grid-template-columns:56px 1fr;gap:9px;min-height:94px;border:1px solid var(--card-border);border-radius:8px;padding:8px;background:var(--surface);text-align:left}.content-persona-role-card.selected{border-color:rgba(var(--brand-rgb),.46);background:var(--brand-25);box-shadow:inset 0 0 0 var(--brand-500)}.content-persona-role-card img{width:56px;height:56px;border-radius:6px;object-fit:cover;object-position:center top}.content-persona-role-card span{display:grid;min-width:0;gap:2px}.content-persona-role-card small,.content-persona-role-card em,.content-persona-role-card i{overflow:hidden;color:var(--text-muted);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.content-persona-role-card strong{overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.content-persona-tag{width:fit-content;border-radius:999px;padding:3px 7px;background:var(--line-soft);color:var(--text-muted);font-size:12px;font-style:normal;font-weight:600}.content-persona-tag.ready,.content-persona-tag.frequent{background:var(--success-50);color:var(--success-600)}.content-persona-tag.needsSetup,.content-persona-tag.needsEvidence,.content-persona-tag.reviewing,.content-persona-tag.draft{background:var(--warning-50);color:var(--warning-600)}.content-persona-tag.generating{background:var(--review-50);color:var(--review-600)}.content-persona-tag.restricted,.content-persona-tag.blocked{background:var(--danger-50);color:var(--danger-600)}.content-persona-pager{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:auto;color:var(--text-muted);font-size:12px}.content-persona-pager button{width:26px;height:26px;border:1px solid var(--card-border);border-radius:6px;background:var(--surface)}.content-persona-showcase{display:grid;grid-template-rows:auto auto auto minmax(0,auto);align-content:start;gap:12px;overflow:auto;padding:14px 16px 16px}.content-persona-business-tags{display:flex;gap:6px}.content-persona-business-tags span,.content-persona-summary-row section div span{border-radius:999px;padding:4px 8px;background:var(--surface-subtle);color:var(--text-muted);font-size:12px}.content-persona-gallery{display:grid;grid-template-columns:minmax(0,1fr) 172px;gap:10px}.content-persona-gallery figure{position:relative;display:grid;place-items:center;min-height:0;height:100%;overflow:hidden;margin:0;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-persona-gallery img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;background:var(--surface-subtle)}.content-persona-hero-image{min-height:clamp(330px,25vw,470px)}.content-persona-hero-image figcaption{position:absolute;left:8px;bottom:8px;border-radius:6px;padding:4px 7px;background:#172033b8;color:#fff;font-size:12px}.content-persona-gallery-strip{display:grid;grid-template-columns:1fr;grid-auto-rows:minmax(50px,1fr);gap:7px;min-height:0}.content-persona-gallery-strip button{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;min-height:50px;border:1px solid var(--line-soft);border-radius:8px;padding:5px;background:var(--surface);color:var(--text-regular);text-align:left}.content-persona-gallery-strip button.active{border-color:rgba(var(--brand-rgb),.5);background:var(--brand-25);box-shadow:inset 0 0 0 var(--brand-500)}.content-persona-gallery-strip img{width:54px;height:42px;border-radius:6px;object-fit:cover;object-position:center top}.content-persona-gallery-strip span{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.content-persona-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.content-persona-profile-grid div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;border:1px solid var(--line-soft);border-radius:6px;padding:7px 9px;background:var(--surface)}.content-persona-profile-grid span{color:var(--text-muted);font-size:12px}.content-persona-profile-grid strong{overflow:hidden;color:var(--text-regular);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-persona-summary-row{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:12px;border-top:1px solid var(--line-soft);padding-top:12px}.content-persona-summary-row h4,.content-persona-info h4{margin:0 0 8px;color:var(--text-primary);font-size:13px}.content-persona-summary-row p,.content-persona-info p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.55}.content-persona-summary-row section div,.content-persona-chip-list,.content-persona-risk-row{display:flex;flex-wrap:wrap;gap:6px}.content-persona-chip-list.success span{background:var(--success-50);color:var(--success-600)}.content-persona-chip-list.danger span{background:var(--danger-50);color:var(--danger-600)}.content-persona-info{display:flex;min-height:0;overflow:hidden;flex-direction:column;border-left:1px solid var(--line-soft)}.content-persona-info-scroll{display:grid;gap:12px;overflow:auto;padding:14px 16px 10px}.content-persona-info h3{margin:0}.content-persona-info section{border-bottom:1px solid var(--line-soft);padding-bottom:12px}.content-persona-info-card{display:grid;gap:9px}.content-persona-info-row{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:12px}.content-persona-info-row strong{max-width:145px;overflow:hidden;color:var(--text-primary);font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.content-persona-readiness{display:grid;gap:5px;color:var(--text-muted);font-size:12px}.content-persona-readiness strong{color:var(--text-primary)}.content-persona-readiness:after{content:"";display:block;height:6px;border-radius:999px;background:var(--line-soft)}.content-persona-readiness i{display:block;height:6px;margin-top:-11px;border-radius:999px;background:var(--success-500)}.content-persona-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px}.content-persona-checklist span{display:flex;align-items:center;gap:5px;color:var(--text-muted);font-size:12px}.content-persona-checklist .done{color:var(--success-600)}.content-persona-risk-row span{border-radius:999px;padding:4px 8px;font-size:12px}.content-persona-risk-row .success{background:var(--success-50);color:var(--success-600)}.content-persona-risk-row .warning,.content-persona-risk-row .info{background:var(--warning-50);color:var(--warning-600)}.content-persona-risk-row .danger{background:var(--danger-50);color:var(--danger-600)}.content-persona-admission{display:grid;gap:5px;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:var(--surface-subtle)}.content-persona-admission strong{color:var(--text-primary);font-size:13px}.content-persona-admission p{margin:0;font-size:12px;line-height:1.45}.content-persona-admission.pass{border-color:#16a34a33;background:var(--success-50)}.content-persona-admission.pass strong,.content-persona-admission.pass p{color:var(--success-600)}.content-persona-admission.blocked{border-color:#d977063d;background:var(--warning-50)}.content-persona-admission.blocked strong,.content-persona-admission.blocked p{color:var(--warning-600)}.content-persona-info section button,.content-persona-detail-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--card-border);border-radius:6px;background:var(--surface);color:var(--text-regular);font-size:12px}.content-persona-info section button{height:var(--control-height-sm);margin-top:8px;padding:0 9px}.content-persona-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:auto;border-top:1px solid var(--line-soft);padding:12px 16px 8px;background:var(--surface)}.content-persona-actions .primary-action,.content-persona-actions .secondary-action,.content-persona-actions .danger-action{justify-content:center;width:100%;min-height:34px}.content-persona-detail-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0 12px 14px;background:var(--surface)}.content-persona-detail-actions button{min-height:48px;flex-direction:column;padding:6px 2px;color:var(--text-muted);font-size:12px;line-height:1.2}.content-persona-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#17203357}.content-persona-modal{width:min(760px,calc(100vw - 40px));max-height:min(720px,calc(100vh - 40px));overflow:hidden;border:1px solid var(--card-border);border-radius:10px;background:var(--surface);box-shadow:0 24px 80px #1720332e}.content-persona-modal>header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line-soft);padding:14px 16px}.content-persona-modal header div{display:grid;gap:3px}.content-persona-modal header strong{color:var(--text-primary);font-size:15px}.content-persona-modal header span{color:var(--text-muted);font-size:12px}.content-persona-modal header button{display:grid;place-items:center;width:32px;height:var(--control-height-md);border:1px solid var(--card-border);border-radius:6px;background:var(--surface)}.content-persona-modal-body{overflow:auto;padding:16px}.content-persona-import-box{display:grid;justify-items:center;gap:10px;border:1px dashed var(--card-border);border-radius:8px;padding:34px;background:var(--surface-subtle);color:var(--text-muted);text-align:center}.content-persona-import-box strong{color:var(--text-primary);font-size:16px}.content-persona-import-box p{max-width:440px;margin:0;font-size:13px;line-height:1.6}.content-persona-generate-grid,.content-persona-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.content-persona-generate-grid label,.content-persona-edit-grid label{display:grid;gap:6px;color:var(--text-muted);font-size:12px}.content-persona-generate-grid label:last-child,.content-persona-edit-grid label:nth-child(n+5){grid-column:1 / -1}.content-persona-generate-grid select,.content-persona-generate-grid textarea,.content-persona-edit-grid input,.content-persona-edit-grid textarea{border:1px solid var(--card-border);border-radius:6px;padding:8px;background:var(--surface);color:var(--text-regular);font-size:13px}.content-persona-generate-grid textarea,.content-persona-edit-grid textarea{min-height:110px;resize:vertical}.content-persona-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.content-persona-table{width:100%;border-collapse:collapse;font-size:12px}.content-persona-table td{border-bottom:1px solid var(--line-soft);padding:10px 8px;color:var(--text-regular)}.content-persona-timeline,.content-persona-linked-assets{display:grid;gap:10px}.content-persona-timeline span,.content-persona-linked-assets span{display:grid;gap:3px;border:1px solid var(--line-soft);border-radius:8px;padding:10px;color:var(--text-muted);font-size:12px}.content-persona-linked-assets span{display:flex;align-items:center;color:var(--text-regular)}.content-persona-timeline b{color:var(--text-primary);font-size:13px}.content-persona-timeline em,.content-persona-timeline small{font-style:normal}.content-persona-empty{display:grid;place-items:center;gap:12px;min-height:300px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}@media(max-width:1180px){.content-persona-header,.content-persona-header-actions{flex-wrap:wrap;min-width:0}.content-persona-metrics,.content-persona-workbench,.content-persona-profile-grid,.content-persona-summary-row{grid-template-columns:1fr}.content-persona-queue,.content-persona-info{border:0;border-bottom:1px solid var(--line-soft)}.content-persona-gallery{grid-template-columns:1fr}.content-persona-hero-image{min-height:300px}.content-persona-gallery-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.content-digital-page{display:grid;align-content:start;gap:10px;min-height:100%;padding:20px 22px;background:var(--page-bg)}.content-digital-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.content-digital-header h2{margin:0;color:var(--text-primary);font-size:24px;line-height:1.15}.content-digital-header p{margin:7px 0 0;color:var(--text-muted);font-size:13px}.content-digital-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:680px}.content-digital-notice{max-width:210px;overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-digital-state{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px}.content-digital-state select,.content-digital-sort{height:30px;border:1px solid var(--card-border);border-radius:6px;background:var(--surface);color:var(--text-regular);font-size:12px}.content-digital-file{display:none}.content-digital-banner{display:flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--warning-50);border-radius:8px;background:var(--warning-50);color:var(--warning-600);font-size:12px}.content-digital-banner.danger{border-color:var(--danger-50);background:var(--danger-50);color:var(--danger-600)}.content-digital-resume-head{min-height:36px;padding-inline:14px;white-space:nowrap}.content-digital-resume-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:8px;background:linear-gradient(90deg,#f8fafc,#f5f8fb 54%,#fff7ed);color:var(--text-primary)}.content-digital-resume-strip>div{display:flex;align-items:center;gap:10px;min-width:0}.content-digital-resume-strip>div:first-child{flex:1}.content-digital-resume-strip>div:first-child>span{display:inline-grid;place-items:center;width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--warning-500);box-shadow:0 0 0 5px var(--warning-50)}.content-digital-resume-strip>div:first-child>span.synced{background:var(--success-500);box-shadow:0 0 0 5px var(--success-50)}.content-digital-resume-strip strong,.content-digital-resume-strip p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-digital-resume-strip strong{display:block;color:var(--text-primary);font-size:13px}.content-digital-resume-strip p{margin:3px 0 0;color:var(--text-muted);font-size:12px}.content-digital-resume-strip small{color:var(--text-muted);font-size:12px;white-space:nowrap}.content-digital-resume-strip .primary-action,.content-digital-resume-strip .secondary-action{min-height:34px;padding-inline:14px}.content-digital-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--card-border);border-radius:8px;background:var(--surface);overflow:hidden}.content-digital-metric{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:80px;padding:14px 22px;border:0;border-right:1px solid var(--line-soft);background:var(--surface);color:var(--text-primary);text-align:left;cursor:pointer}.content-digital-metric:last-child{border-right:0}.content-digital-metric>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:var(--surface);background:var(--muted-500)}.content-digital-metric.info>span{background:var(--review-500)}.content-digital-metric.success>span{background:var(--success-500)}.content-digital-metric.review>span{background:var(--review-500)}.content-digital-metric.warning>span{background:var(--warning-500)}.content-digital-metric.danger>span{background:var(--danger-500)}.content-digital-metric small,.content-digital-metric em{display:block;color:var(--text-muted);font-size:12px;font-style:normal}.content-digital-metric strong{display:block;margin:2px 0;color:var(--text-primary);font-size:22px;line-height:1.05}.content-scene-page{display:grid;align-content:start;gap:10px;min-height:100%;padding:20px 22px;background:var(--page-bg)}.content-scene-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.content-scene-header h2{margin:0;color:var(--text-primary);font-size:24px;line-height:1.15}.content-scene-header p{max-width:720px;margin:7px 0 0;color:var(--text-muted);font-size:13px}.content-scene-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:620px}.content-scene-notice{max-width:210px;overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-scene-state{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px}.content-scene-state select,.content-scene-toolbar select,.content-scene-form select{height:var(--control-height-md);border:1px solid var(--card-border);border-radius:6px;background:var(--surface);color:var(--text-regular);font-size:12px}.content-scene-file{display:none}.content-scene-banner{display:flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--warning-50);border-radius:8px;background:var(--warning-50);color:var(--warning-600);font-size:12px}.content-scene-banner.danger{border-color:var(--danger-50);background:var(--danger-50);color:var(--danger-600)}.content-scene-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--card-border);border-radius:8px;background:var(--surface);overflow:hidden}.content-scene-metric{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:76px;padding:13px 20px;border:0;border-right:1px solid var(--line-soft);background:var(--surface);color:var(--text-primary);text-align:left}.content-scene-metric:last-child{border-right:0}.content-scene-metric>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:var(--surface);background:var(--muted-500)}.content-scene-metric.success>span{background:var(--success-500)}.content-scene-metric.info>span{background:#2563eb}.content-scene-metric.warning>span{background:var(--warning-500)}.content-scene-metric small,.content-scene-metric em{display:block;color:var(--text-muted);font-size:12px;font-style:normal}.content-scene-metric strong{display:block;margin:2px 0;color:var(--text-primary);font-size:22px;line-height:1.05}.content-scene-shell{display:grid;grid-template-columns:220px minmax(520px,1fr) 340px;gap:10px;min-height:640px}.content-scene-sidebar,.content-scene-library,.content-scene-panel{border:1px solid var(--card-border);border-radius:8px;background:var(--surface);min-width:0}.content-scene-sidebar{padding:14px}.content-scene-side-title,.content-scene-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-primary)}.content-scene-side-title strong,.content-scene-panel-head strong{font-size:14px}.content-scene-category-list{display:grid;gap:6px;margin-top:12px}.content-scene-category-list button{display:flex;align-items:center;justify-content:space-between;min-height:var(--control-height-lg);padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-regular);cursor:pointer}.content-scene-category-list button.selected{border-color:rgba(var(--brand-rgb),.24);background:var(--brand-50);color:var(--action-primary-bg)}.content-scene-category-list em{color:var(--text-muted);font-size:12px;font-style:normal}.content-scene-quick-rules{margin-top:18px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-scene-quick-rules strong{color:var(--text-primary);font-size:13px}.content-scene-quick-rules p{margin:7px 0 0;color:var(--text-muted);font-size:12px;line-height:1.55}.content-scene-library{display:grid;grid-template-rows:auto 1fr;min-height:0;padding:14px}.content-scene-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 120px 120px;gap:8px;margin-bottom:12px}.content-scene-search{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid var(--card-border);border-radius:6px;background:var(--search-bg);color:var(--text-muted)}.content-scene-search input,.content-scene-form input,.content-scene-form textarea{width:100%;border:0;outline:0;background:transparent;color:var(--text-regular);font:inherit;font-size:12px}.content-scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start;overflow:auto;padding-right:2px}.content-scene-card{position:relative;display:grid;grid-template-rows:136px auto;min-width:0;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:var(--surface);color:var(--text-primary);text-align:left;cursor:pointer}.content-scene-card.selected{border-color:rgba(var(--brand-rgb),.5);box-shadow:0 0 0 2px rgba(var(--brand-rgb),.1)}.content-scene-card img{width:100%;height:136px;object-fit:cover;background:var(--surface-subtle)}.content-scene-card>div{display:grid;gap:5px;padding:10px}.content-scene-card strong{color:var(--text-primary);font-size:14px}.content-scene-card small{overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-scene-card span:not(.content-scene-status){display:flex;flex-wrap:wrap;gap:5px}.content-scene-card em,.content-scene-tags span{padding:3px 6px;border-radius:999px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-style:normal}.content-scene-status{position:absolute;top:8px;right:8px;padding:4px 7px;border-radius:999px;background:#ffffffeb;color:var(--text-regular);font-size:12px;font-weight:600}.content-scene-status.ready,.content-scene-status.used{color:var(--success-600)}.content-scene-status.review,.content-scene-status.draft{color:var(--warning-600)}.content-scene-status.restricted{color:var(--danger-600)}.content-scene-status.archived{color:var(--text-muted)}.content-scene-panel{min-height:0;padding:14px;overflow:auto}.content-scene-detail,.content-scene-form{display:grid;gap:12px}.content-scene-detail>img{width:100%;aspect-ratio:16 / 9;border-radius:8px;object-fit:cover}.content-scene-panel-head span{display:block;margin-top:3px;color:var(--text-muted);font-size:12px}.content-scene-panel-head button{border:0;background:transparent;color:var(--text-muted);cursor:pointer}.content-scene-actions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.content-scene-actions-grid button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;border:1px solid var(--card-border);border-radius:6px;background:var(--surface);color:var(--text-regular);font-size:12px}.content-scene-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.content-scene-meta div{padding:9px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-subtle)}.content-scene-meta dt{color:var(--text-muted);font-size:12px}.content-scene-meta dd{margin:4px 0 0;color:var(--text-primary);font-size:12px;font-weight:600}.content-scene-copy,.content-scene-usage{display:grid;gap:7px;padding-top:10px;border-top:1px solid var(--line-soft)}.content-scene-copy strong,.content-scene-usage strong{color:var(--text-primary);font-size:13px}.content-scene-copy p,.content-scene-usage p,.content-scene-muted{margin:0;color:var(--text-muted);font-size:12px;line-height:1.55}.content-scene-usage div{display:grid;gap:3px;padding:9px;border:1px solid var(--line-soft);border-radius:6px}.content-scene-usage span,.content-scene-contract span{display:inline-flex;align-items:center;gap:5px;color:var(--text-primary);font-size:12px;font-weight:600}.content-scene-usage small{color:var(--text-muted);font-size:12px}.content-scene-contract{display:flex;flex-wrap:wrap;gap:7px}.content-scene-contract span{padding:6px 8px;border-radius:999px;background:var(--brand-50);color:var(--action-primary-bg)}.content-scene-form label{display:grid;gap:6px;color:var(--text-muted);font-size:12px}.content-scene-form input,.content-scene-form textarea,.content-scene-form select{min-height:34px;padding:0 10px;border:1px solid var(--card-border);border-radius:6px;background:var(--surface)}.content-scene-form textarea{min-height:74px;padding:9px 10px;resize:vertical}.content-scene-upload-zone{display:grid;place-items:center;gap:7px;min-height:128px;border:1px dashed var(--card-border);border-radius:8px;background:var(--surface-subtle);color:var(--text-secondary);cursor:pointer}.content-scene-empty{display:grid;place-items:center;min-height:220px;color:var(--text-muted);font-size:13px}.content-scene-page{gap:12px;padding:18px 18px 16px;background:#f8fafc}.content-scene-header{align-items:center;min-height:44px;padding:0 4px 0 8px}.content-scene-header h2{display:inline-flex;align-items:center;gap:8px;font-size:22px;font-weight:600;letter-spacing:0}.content-scene-header h2 svg{color:var(--text-muted)}.content-scene-header p{margin-top:5px;color:var(--text-secondary);font-size:13px}.content-scene-actions{min-width:0;gap:10px}.content-scene-live{max-width:240px;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-scene-state{padding-right:4px}.content-scene-state select{width:70px}.content-scene-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 12px;border-color:var(--line-strong);border-radius:6px;box-shadow:none}.content-scene-metric{min-height:72px;grid-template-columns:38px 1fr;padding:12px 14px;cursor:default}.content-scene-metric>span{width:34px;height:34px;border-radius:50%}.content-scene-metric.orange>span{background:#ff4d0d}.content-scene-metric.green>span{background:#10a957}.content-scene-metric.yellow>span{background:#f5b700}.content-scene-metric.blue>span{background:#1683f7}.content-scene-metric small{color:var(--text-regular);font-size:12px;font-weight:600}.content-scene-metric strong{margin-top:3px;font-size:22px;font-weight:600}.content-scene-shell{grid-template-columns:minmax(680px,1fr) 398px;gap:12px;min-height:0}.content-scene-shell.workspace-collapsed{grid-template-columns:minmax(0,1fr) 48px}.content-scene-library,.content-scene-panel{border-color:var(--line-strong);border-radius:8px;box-shadow:none}.content-scene-library{padding:0;border:0;background:transparent}.content-scene-toolbar{grid-template-columns:128px 128px 116px 116px minmax(220px,1fr) 58px;gap:10px;margin-bottom:10px;padding:0 2px}.content-scene-toolbar select,.content-scene-reset,.content-scene-search{height:34px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text-regular);font-size:12px}.content-scene-search{padding-inline:10px}.content-scene-search input::placeholder{color:var(--text-disabled)}.content-scene-reset{padding:0 12px;cursor:pointer}.content-scene-count-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;margin-bottom:10px;padding:0 2px;color:var(--text-secondary);font-size:12px}.content-scene-count-row>div{display:flex;align-items:center;gap:8px}.content-scene-count-row button{display:inline-grid;place-items:center;width:32px;height:var(--control-height-md);border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text-secondary)}.content-scene-count-row button.selected{border-color:var(--danger-border);color:var(--text-danger)}.content-scene-count-row select{width:110px;height:var(--control-height-md);border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text-regular);font-size:12px}.content-scene-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:calc(100vh - 408px);min-height:486px;padding:0 2px 2px}.content-scene-shell.workspace-collapsed .content-scene-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.content-scene-list-wrap{display:grid;gap:6px;min-height:520px}.content-scene-list-head{display:grid;grid-template-columns:minmax(246px,1.2fr) minmax(180px,1fr) 64px 70px;gap:12px;min-height:30px;padding:0 10px 0 106px;color:var(--text-secondary);font-size:12px;font-weight:600;align-items:center}.content-scene-list{display:grid;gap:8px;max-height:calc(100vh - 412px);min-height:484px;overflow:auto;padding:0 2px 2px}.content-scene-list-row{display:grid;grid-template-columns:84px minmax(150px,1.2fr) minmax(180px,1fr) 64px 70px;align-items:center;gap:12px;min-height:78px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);text-align:left;cursor:pointer}.content-scene-list-row.selected{border-color:#ff7a45;box-shadow:0 0 0 2px #ff680b1a}.content-scene-list-row img{width:84px;height:58px;border-radius:6px;object-fit:cover}.content-scene-list-row span{display:grid;gap:4px;min-width:0}.content-scene-list-row strong{overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.content-scene-list-row small,.content-scene-list-row em{overflow:hidden;color:var(--text-secondary);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.content-scene-list-row b{color:var(--text-info);font-size:12px}.content-scene-list-row i{justify-self:end;font-style:normal}.content-scene-filter-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:520px;border:1px dashed var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary)}.content-scene-filter-empty svg{color:var(--text-danger)}.content-scene-filter-empty strong{color:var(--text-primary);font-size:15px}.content-scene-filter-empty span{font-size:12px}.content-scene-filter-empty button{height:var(--control-height-md);padding:0 12px;border:1px solid #ffb795;border-radius:6px;background:#fff7f2;color:var(--text-link);cursor:pointer}.content-scene-card{grid-template-rows:118px auto;border-color:var(--line-strong);border-radius:7px;background:#fff;transition:border-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard)}.content-scene-card:hover{border-color:#ffc2a6;transform:translateY(-1px)}.content-scene-card.selected{border-color:#ff7a45;box-shadow:0 0 0 2px #ff680b1c}.content-scene-card img{height:118px}.content-scene-card-body{display:grid;gap:6px;padding:9px 9px 10px}.content-scene-card-body>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-scene-card-body strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.content-scene-card-body small{display:flex;justify-content:space-between;gap:8px;color:var(--text-secondary);font-size:12px}.content-scene-card-body small b{color:var(--text-regular)}.content-scene-card-tags{display:flex;flex-wrap:wrap;gap:5px}.content-scene-card-tags em,.content-scene-tags span{padding:3px 6px;border:1px solid var(--line-strong);border-radius:5px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.2}.content-scene-pill{flex:none;padding:3px 7px;border-radius:5px;background:#edf2f7;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.2}.content-scene-pill.ready,.content-scene-pill.used{background:#dcfce7;color:var(--text-success)}.content-scene-pill.review,.content-scene-pill.draft{background:#fff2d6;color:var(--text-warning)}.content-scene-pill.restricted{background:#ffe4df;color:var(--text-danger)}.content-scene-pagination{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding-top:9px;color:var(--text-secondary);font-size:12px}.content-scene-pagination button,.content-scene-pagination select,.content-scene-pagination input{height:var(--control-height-md);border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text-regular);font-size:12px}.content-scene-pagination button{min-width:32px}.content-scene-pagination button.selected{border-color:#ff4d0d;color:var(--text-danger)}.content-scene-pagination select{width:108px;padding-inline:8px}.content-scene-pagination input{width:54px;text-align:center}.content-scene-panel{position:relative;max-height:calc(100vh - 196px);padding:12px 12px 14px;overflow:auto;background:#fff}.content-scene-reopen{display:grid;place-items:center;align-content:center;gap:8px;min-height:520px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-danger);font-size:12px;font-weight:600;writing-mode:vertical-rl;cursor:pointer}.content-scene-reopen svg{transform:rotate(90deg)}.content-scene-workspace{display:grid;gap:10px}.content-scene-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--text-regular);cursor:pointer}.content-scene-preview{display:grid;grid-template-columns:1fr;gap:8px;padding-right:22px}.content-scene-preview img{width:100%;height:148px;border-radius:7px;object-fit:cover}.content-scene-preview h3{margin:0 0 5px;color:var(--text-primary);font-size:15px;line-height:1.2}.content-scene-preview p,.content-scene-preview small{display:flex;align-items:center;gap:5px;margin:0 0 5px;color:var(--text-secondary);font-size:12px}.content-scene-preview .content-scene-pill{display:inline-flex;margin-bottom:6px}.content-scene-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-right:38px;border-bottom:1px solid var(--card-border)}.content-scene-tabs button{min-height:38px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-info);font-size:13px;font-weight:600;cursor:pointer}.content-scene-tabs button.selected{border-bottom-color:#ff4d0d;color:var(--text-danger)}.content-scene-tab-body{display:grid;gap:10px}.content-scene-section{display:grid;gap:7px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.content-scene-section h4,.content-scene-usage h4{margin:0;color:var(--text-primary);font-size:13px;font-weight:600}.content-scene-section p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.48}.content-scene-meta{grid-template-columns:1fr;gap:0}.content-scene-meta div{display:grid;grid-template-columns:92px 1fr;gap:8px;padding:4px 0;border:0;border-radius:0;background:transparent}.content-scene-meta dt{color:var(--text-secondary);font-size:12px}.content-scene-meta dd{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-regular);font-size:12px;font-weight:600}.content-scene-swatches span{width:18px;height:18px;border:1px solid var(--line-strong);border-radius:3px}.content-scene-tags{display:flex;flex-wrap:wrap;gap:6px}.content-scene-bottom-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:10px;padding:2px 0 0;border-top:1px solid var(--line-soft);background:#fff}.content-scene-bottom-actions .primary-action,.content-scene-bottom-actions .secondary-action{justify-content:center;min-height:38px;border-radius:6px}.content-scene-danger-actions{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:10px;align-items:center;padding:10px;border:1px solid #fee2e2;border-radius:8px;background:snow}.content-scene-danger-actions span{overflow:hidden;color:var(--text-danger);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-scene-danger-actions button{min-height:var(--control-height-md);border:1px solid var(--danger-border);border-radius:6px;background:#fff;color:var(--text-danger);font-size:12px;font-weight:600;cursor:pointer}.content-scene-danger-actions button:disabled{border-color:var(--line-strong);color:var(--text-disabled);cursor:not-allowed}.content-scene-operation-log{display:grid;gap:8px;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.content-scene-operation-log h4{margin:0;color:var(--text-primary);font-size:13px;font-weight:600}.content-scene-operation-log div{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);gap:3px 8px;min-width:0;padding:8px;border:1px solid var(--line-soft);border-radius:6px;background:#f8fafc}.content-scene-operation-log span,.content-scene-operation-log strong,.content-scene-operation-log small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-scene-operation-log span{color:var(--text-secondary);font-size:12px}.content-scene-operation-log strong{color:var(--text-regular);font-size:12px}.content-scene-operation-log small{grid-column:1 / -1;color:var(--text-muted);font-size:12px}.content-scene-operation-log p{margin:0;color:var(--text-secondary);font-size:12px}.content-scene-form{gap:12px}.content-scene-form label{color:var(--text-secondary);font-size:12px;font-weight:600}.content-scene-form input,.content-scene-form textarea,.content-scene-form select{min-height:var(--control-height-lg);border-color:var(--line-strong);color:var(--text-regular)}.content-scene-form textarea{min-height:82px}.content-scene-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.content-scene-review-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.content-scene-review-list span{display:inline-flex;align-items:center;gap:6px;padding:8px;border:1px solid var(--line-strong);border-radius:6px;background:#f8fafc;color:var(--text-info);font-size:12px}.content-scene-review-list svg{color:var(--text-success)}.content-scene-form-feedback{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.content-scene-form-feedback span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 5px;min-width:0;padding:7px 8px;border:1px solid #f1e3c5;border-radius:6px;background:#fffbeb;color:var(--text-warning)}.content-scene-form-feedback span.done{border-color:#cdeed8;background:#f0fdf4;color:var(--text-success)}.content-scene-form-feedback svg{grid-row:span 2;margin-top:1px}.content-scene-form-feedback small,.content-scene-form-feedback b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-scene-form-feedback small{font-size:12px}.content-scene-form-feedback b{color:var(--text-regular);font-size:12px}.content-scene-candidates,.content-scene-import-checks{display:grid;gap:9px;padding-top:4px}.content-scene-candidates h4,.content-scene-import-checks h4{margin:0;color:var(--text-primary);font-size:13px;font-weight:600}.content-scene-candidates>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.content-scene-candidates button{display:grid;gap:5px;padding:6px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);text-align:left;cursor:pointer}.content-scene-candidates button.selected{border-color:#ffb795;background:#fff7f2;box-shadow:inset 0 0 0 1px #ffb795}.content-scene-candidates img{width:100%;height:58px;border-radius:5px;object-fit:cover}.content-scene-candidates span{overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.content-scene-candidates small{color:var(--text-secondary);font-size:12px}.content-scene-import-checks div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;background:#f8fafc}.content-scene-import-checks span{color:var(--text-secondary);font-size:12px}.content-scene-import-checks strong{color:var(--text-regular);font-size:12px}.content-scene-rule-grid{display:grid;gap:9px;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:#f8fafc}.content-scene-rule-grid h4{margin:0;color:var(--text-primary);font-size:13px;font-weight:600}.content-scene-rule-grid>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;border:0;background:transparent}.content-scene-rule-grid span{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid var(--card-border);border-radius:6px;background:#fff}.content-scene-rule-grid small{overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-scene-rule-grid strong{overflow:hidden;color:var(--text-regular);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-scene-review-gate{display:grid;gap:10px;padding:12px;border:1px solid var(--line-strong);border-left:0;border-radius:8px;background:#fff}.content-scene-review-gate.ready{border-left-color:#16a34a}.content-scene-review-gate.blocked{border-left-color:#dc2626}.content-scene-review-gate h4{margin:0 0 5px;color:var(--text-primary);font-size:13px;font-weight:600}.content-scene-review-gate strong{display:block;color:var(--text-primary);font-size:13px}.content-scene-review-gate p{margin:5px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.5}.content-scene-review-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.content-scene-review-checks span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 5px;min-width:0;padding:7px;border:1px solid #f1e3c5;border-radius:6px;background:#fffbeb;color:var(--text-warning)}.content-scene-review-checks span.done{border-color:#cdeed8;background:#f0fdf4;color:var(--text-success)}.content-scene-review-checks svg{grid-row:span 2;margin-top:1px}.content-scene-review-checks small,.content-scene-review-checks b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-scene-review-checks small{font-size:12px}.content-scene-review-checks b{color:var(--text-regular);font-size:12px}.content-scene-review-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.content-scene-review-actions .secondary-action{justify-content:center;min-height:32px;border-radius:6px;font-size:12px}.content-scene-upload-zone{overflow:hidden;min-height:142px;border-color:var(--line-strong);border-radius:8px;color:var(--text-secondary)}.content-scene-upload-zone.has-file{grid-template-columns:96px minmax(0,1fr);place-items:center start;min-height:112px;padding:10px;text-align:left}.content-scene-upload-zone img{grid-row:span 2;width:96px;height:84px;border-radius:7px;object-fit:cover}.content-scene-upload-zone strong{color:var(--text-regular);font-size:13px}.content-scene-upload-zone span{max-width:100%;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-scene-usage{gap:10px;padding-top:0;border-top:0}.content-scene-usage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.content-scene-usage-summary span{display:grid;gap:2px;padding:9px;border:1px solid var(--line-strong);border-radius:6px;background:#fff}.content-scene-usage-summary strong{color:var(--text-primary);font-size:18px;line-height:1.1}.content-scene-usage-summary small{color:var(--text-secondary);font-size:12px}.content-scene-usage div{padding:10px;border-color:var(--line-strong);border-radius:6px;background:#f8fafc}.content-scene-usage .content-scene-rule-grid,.content-scene-usage .content-scene-rule-grid>div{padding:12px;border:1px solid var(--line-strong);background:#f8fafc}.content-scene-usage .content-scene-rule-grid>div{padding:0;border:0;background:transparent}.content-scene-usage p{color:var(--text-info)}@media(max-width:1180px){.content-scene-shell{grid-template-columns:minmax(560px,1fr) 360px}.content-scene-shell.workspace-collapsed{grid-template-columns:minmax(0,1fr) 48px}.content-scene-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-scene-shell.workspace-collapsed .content-scene-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.content-scene-preview{grid-template-columns:1fr}.content-scene-preview img{width:100%}}@media(max-width:1100px){.content-scene-toolbar{grid-template-columns:1fr 1fr 1fr}.content-scene-search{grid-column:1 / 3}.content-scene-shell,.content-scene-shell.workspace-collapsed{grid-template-columns:1fr}.content-scene-panel,.content-scene-reopen{min-height:360px;max-height:none}.content-scene-reopen{writing-mode:horizontal-tb}.content-scene-reopen svg{transform:none}.content-scene-shell.workspace-collapsed .content-scene-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.content-digital-workbench{display:grid;grid-template-columns:232px minmax(640px,1fr) 270px;gap:10px;min-height:0}.content-digital-queue,.content-digital-main,.content-digital-governance,.content-digital-profile,.content-digital-assets,.content-digital-consumption,.content-digital-records{border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.content-digital-queue{display:flex;flex-direction:column;min-height:682px;padding:10px}.content-digital-search-row{display:grid;grid-template-columns:1fr 36px;gap:8px}.content-digital-library-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:10px;padding:4px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-subtle)}.content-digital-library-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:var(--control-height-md);border:0;border-radius:8px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.content-digital-library-tabs button>span{overflow:hidden;text-overflow:clip;white-space:nowrap}.content-digital-library-tabs button.active{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 3px #0f172a14}.content-digital-library-tabs em{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:var(--line-soft);color:var(--text-muted);font-size:12px;font-style:normal}.content-digital-library-tabs button.active em{background:var(--ink-900);color:var(--surface)}.content-digital-search{display:flex;align-items:center;gap:8px;min-width:0;height:36px;padding:0 10px;border:1px solid var(--card-border);border-radius:6px;background:var(--surface);color:var(--text-muted)}.content-digital-search input{min-width:0;width:100%;border:0;outline:0;color:var(--text-regular);font-size:12px}.content-digital-icon-button{display:grid;place-items:center;width:36px;height:var(--control-height-lg);border:1px solid var(--card-border);border-radius:6px;background:var(--surface);color:var(--text-muted)}.content-digital-segments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:10px 0;padding:3px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface-subtle)}.content-digital-segments button{min-width:0;height:var(--control-height-sm);padding:0 4px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer}.content-digital-segments button.active{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 2px #0f172a14}.content-digital-sort{width:max-content;margin:10px 0;padding:0 8px}.content-digital-list{display:grid;gap:8px;min-height:0;overflow:auto}.content-digital-person{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:68px;padding:8px;border:1px solid transparent;border-radius:8px;background:var(--surface);color:var(--text-regular);text-align:left;cursor:pointer}.content-digital-person.selected{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 0 0 2px #0f172a0a}.content-digital-avatar-thumb{display:block;width:52px;height:52px;overflow:hidden;border-radius:7px;background:var(--surface-subtle);outline:none}.content-digital-avatar-thumb:focus-visible,.content-digital-hero-preview:focus-visible{box-shadow:0 0 0 2px #0f172a24}.content-digital-person img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.content-digital-person>span{min-width:0}.content-digital-person-body{display:grid;gap:4px}.content-digital-person-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.content-digital-person strong{display:block;overflow:hidden;color:var(--text-primary);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.content-digital-person small{display:block;overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-digital-person-progress{display:block;height:4px;overflow:hidden;border-radius:999px;background:var(--line-soft)}.content-digital-person-progress b{display:block;height:100%;border-radius:inherit;background:var(--success-500)}.content-digital-candidate-person img{object-fit:contain;object-position:center}.content-digital-candidate-tags{display:block;overflow:hidden;color:var(--text-muted);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.content-digital-candidate-hint{display:grid;gap:2px;margin:10px 0;padding:9px 10px;border-radius:8px;background:var(--surface-subtle)}.content-digital-candidate-hint strong{color:var(--text-primary);font-size:12px}.content-digital-candidate-hint span{color:var(--text-muted);font-size:12px}.content-digital-route-chip{display:inline-flex;align-items:center;width:max-content;max-width:88px;height:22px;padding:0 8px;overflow:hidden;border-radius:999px;background:var(--surface-subtle);color:var(--text-regular);font-size:12px;font-style:normal;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.content-digital-route-chip.synthetic{background:var(--success-50);color:var(--success-700)}.content-digital-route-chip.real{background:var(--warning-50);color:var(--warning-700)}.content-digital-route-chip.ip{background:var(--review-50);color:var(--review-600)}.content-digital-route-chip.employee{background:var(--brand-50);color:var(--action-primary-bg)}.content-digital-tag{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:18px;padding:1px 7px;border-radius:999px;background:var(--surface-subtle);color:var(--text-muted);font-size:12px;font-style:normal;font-weight:600}.content-digital-tag.ready,.content-digital-tag.used{background:var(--success-50);color:var(--success-600)}.content-digital-tag.pending,.content-digital-tag.needsEvidence{background:var(--warning-50);color:var(--warning-600)}.content-digital-tag.restricted,.content-digital-tag.blocked{background:var(--danger-50);color:var(--danger-600)}.content-digital-tag.archived{background:var(--line-soft);color:var(--text-muted)}.content-digital-tag.candidate-review{background:var(--warning-50);color:var(--warning-600)}.content-digital-tag.candidate-favorite{background:var(--review-50);color:var(--review-600)}.content-digital-tag.candidate-used{background:var(--success-50);color:var(--success-700)}.content-digital-pager{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:9px;color:var(--text-muted);font-size:12px}.content-digital-pager button{border:0;background:transparent;color:var(--text-muted)}.content-digital-main{display:grid;gap:10px;border:0;background:transparent}.content-digital-profile{display:grid;grid-template-columns:116px 1fr;gap:18px;min-height:136px;padding:14px 16px}.content-digital-hero-avatar{width:116px;height:116px;border-radius:8px;object-fit:cover;object-position:top center;background:var(--surface-subtle)}.content-digital-title-row{display:flex;align-items:center;gap:10px;margin-top:4px}.content-digital-title-row h3{margin:0;color:var(--text-primary);font-size:18px}.content-digital-profile p{margin:10px 0 0;color:var(--text-muted);font-size:12px}.content-digital-assets{display:grid;grid-template-columns:1.05fr 1fr .85fr;gap:0;min-height:152px}.content-digital-asset-block{padding:12px 16px;border-right:1px solid var(--line-soft)}.content-digital-asset-block:last-child{border-right:0}.content-digital-asset-block h4,.content-digital-section-head h4,.content-digital-governance h4{margin:0;color:var(--text-primary);font-size:13px}.content-digital-asset-block h4{display:inline-flex;padding-bottom:8px;border-bottom:2px solid var(--brand-500)}.content-digital-thumb-grid,.content-digital-body-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.content-digital-body-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-digital-thumb-grid img,.content-digital-body-grid img{width:100%;height:84px;border-radius:6px;object-fit:cover;background:var(--surface-subtle)}.content-digital-body-grid img{height:92px;object-position:top}.content-digital-video{position:relative;height:104px;margin-top:10px;overflow:hidden;border-radius:6px;background:var(--surface-subtle)}.content-digital-video img{width:100%;height:100%;object-fit:cover}.content-digital-video span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:auto;width:42px;height:42px;border-radius:50%;background:color-mix(in srgb,var(--ink-900) 60%,transparent);color:var(--surface)}.content-digital-video em{position:absolute;right:6px;bottom:6px;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--ink-900) 72%,transparent);color:var(--surface);font-size:12px;font-style:normal}.content-digital-consumption{min-height:156px;padding:14px 16px}.content-digital-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.content-digital-section-head small{color:var(--text-muted);font-size:12px;font-weight:500}.content-digital-section-head button,.content-digital-governance section button{display:inline-flex;align-items:center;gap:2px;border:0;background:transparent;color:var(--review-600);font-size:12px;cursor:pointer}.content-digital-module-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px}.content-digital-module-card{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:4px 7px;min-height:104px;padding:10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--text-regular);text-align:left}.content-digital-module-card span{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--surface-subtle);color:var(--review-500)}.content-digital-module-card strong{color:var(--text-primary);font-size:13px}.content-digital-module-card b{color:var(--text-primary);font-size:20px;line-height:1}.content-digital-module-card small,.content-digital-module-card i{grid-column:1 / -1;color:var(--text-muted);font-size:12px;font-style:normal}.content-digital-module-card i{display:inline-flex;align-items:center;color:var(--review-600)}.content-digital-records{min-height:210px;padding:12px 16px}.content-digital-records table{width:100%;margin-top:10px;border-collapse:collapse;color:var(--text-regular);font-size:12px}.content-digital-records th{height:32px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);color:var(--text-muted);font-weight:500;text-align:left}.content-digital-records td{height:32px;border-bottom:1px solid var(--line-soft);white-space:nowrap}.content-digital-records td:nth-child(5){max-width:170px;overflow:hidden;text-overflow:ellipsis}.content-digital-records td button{border:0;background:transparent;color:var(--review-600);font-size:12px}.content-digital-dot{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--success-500)}.content-digital-governance{display:flex;flex-direction:column;min-height:682px;overflow:hidden}.content-digital-inspector-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px 14px 12px;border-bottom:1px solid var(--line-soft)}.content-digital-inspector-head div{display:grid;gap:3px;min-width:0}.content-digital-inspector-head small{color:var(--text-muted);font-size:12px;font-weight:600}.content-digital-inspector-head strong{overflow:hidden;color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.content-digital-inspector-head>span{color:var(--text-primary);font-size:18px;font-weight:600}.content-digital-inspector-status{display:grid;gap:8px;padding:12px 14px!important;border-bottom:1px solid var(--line-soft);background:var(--surface)}.content-digital-inspector-status div{display:grid;gap:6px}.content-digital-inspector-status strong{color:var(--text-primary);font-size:13px;line-height:1.35}.content-digital-inspector-status p{font-size:12px}.content-digital-inspector-status i{display:block;height:7px;overflow:hidden;border-radius:999px;background:var(--line-soft)}.content-digital-inspector-status b{display:block;height:100%;border-radius:inherit;background:var(--warning-500)}.content-digital-inspector-status.pass b{background:var(--success-500)}.content-digital-inspector-status.blocked b{background:var(--danger-500)}.content-digital-inspector-status em{color:var(--text-muted);font-size:12px;font-style:normal}.content-digital-governance section{display:grid;gap:7px;padding:13px 14px;border-bottom:1px solid var(--line-soft)}.content-digital-governance p,.content-digital-governance small{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.content-digital-decision-card p{color:var(--text-regular);font-size:12.5px}.content-digital-gap-list{display:grid;gap:6px}.content-digital-gap-list span{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-subtle);color:var(--text-regular);font-size:12px;font-weight:600}.content-digital-gap-list span.warning{border-color:color-mix(in srgb,var(--warning-500) 26%,var(--line-soft));background:var(--warning-50);color:var(--warning-600)}.content-digital-gap-list span.pass{border-color:color-mix(in srgb,var(--success-500) 22%,var(--line-soft));background:var(--success-50);color:var(--success-600)}.content-digital-asset-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.content-digital-asset-map button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;min-height:54px;padding:8px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);text-align:left;cursor:pointer}.content-digital-asset-map span,.content-digital-asset-map em{color:var(--text-muted);font-size:12px;font-style:normal}.content-digital-asset-map strong{color:var(--text-primary);font-size:14px;line-height:1}.content-digital-asset-map em{grid-column:1 / -1}.content-digital-asset-map .pass{border-color:color-mix(in srgb,var(--success-500) 24%,var(--line-soft))}.content-digital-asset-map .warning{border-color:color-mix(in srgb,var(--warning-500) 28%,var(--line-soft));background:var(--warning-50)}.content-digital-asset-map .blocked{border-color:color-mix(in srgb,var(--danger-500) 22%,var(--line-soft));background:color-mix(in srgb,var(--danger-50) 48%,var(--surface))}.content-digital-asset-map button.active{border-color:var(--line-strong);background:var(--surface);box-shadow:0 0 0 2px #0f172a0f}.content-digital-next-action-card{display:grid;gap:6px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-digital-next-action-card strong{color:var(--text-primary);font-size:14px}.content-digital-next-action-card p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.content-digital-next-action-card .secondary-action{min-height:30px;justify-content:center;font-size:12px}.content-digital-next-action-card .primary-action{min-height:34px;justify-content:center;font-size:12px}.content-digital-next-action-card>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.content-digital-consistency-card>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.content-digital-consistency-card strong{color:var(--text-primary);font-size:22px;line-height:1}.content-digital-consistency-card span{color:var(--text-primary);font-size:12px;font-weight:600}.content-digital-consistency-card i{display:block;height:7px;overflow:hidden;border-radius:999px;background:var(--line-soft)}.content-digital-consistency-card b{display:block;height:100%;border-radius:inherit;background:var(--warning-500)}.content-digital-consistency-card.pass b{background:var(--success-500)}.content-digital-consistency-card.blocked b{background:var(--danger-500)}.content-digital-consumer-contract{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.content-digital-consumer-contract span{display:grid;gap:3px;min-height:42px;padding:7px 8px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-subtle)}.content-digital-consumer-contract strong{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-digital-consumer-contract em{color:var(--text-muted);font-size:12px;font-style:normal}.content-digital-consumer-contract .pass{border-color:var(--success-200);background:var(--success-50)}.content-digital-consumer-contract .pass em{color:var(--success-700)}.content-digital-consumer-contract .warning{border-color:var(--warning-200);background:var(--warning-50)}.content-digital-consumer-contract .warning em{color:var(--warning-700)}.content-digital-consumer-contract .blocked{border-color:var(--danger-200);background:var(--danger-50)}.content-digital-consumer-contract .blocked em{color:var(--danger-700)}.content-digital-consumer-summary{display:grid;gap:5px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-subtle)}.content-digital-consumer-summary strong{color:var(--text-primary);font-size:13px}.content-digital-consumer-summary span{overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-digital-consumer-summary button{width:max-content;min-height:26px;padding:0 9px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface);color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer}.content-digital-governance-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-digital-governance-row strong{color:var(--text-primary);font-size:13.5px;font-weight:600}.content-digital-governance-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-digital-scope,.content-digital-risk-list{display:flex;flex-wrap:wrap;gap:7px 10px}.content-digital-scope span,.content-digital-risk-list span{display:inline-flex;align-items:center;gap:4px;color:var(--success-600);font-size:12px}.content-digital-scope.blocked span,.content-digital-risk-list .failed{color:var(--danger-600)}.content-digital-brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.content-digital-brief-grid span{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 8px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-subtle);color:var(--text-regular);font-size:12px}.content-digital-brief-grid span.warning{border-color:var(--warning-200);background:var(--warning-50);color:var(--warning-700)}.content-digital-summary-card{background:var(--surface)}.content-digital-summary-card.compact{gap:9px}.content-digital-key-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.content-digital-key-field-grid span{display:grid;gap:2px;min-height:42px;padding:7px 8px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-subtle)}.content-digital-key-field-grid small{color:var(--text-muted);font-size:12px}.content-digital-key-field-grid strong{color:var(--text-primary);font-size:13px}.content-digital-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding:12px;border-top:1px solid var(--line-soft);background:var(--surface)}.content-digital-workbench-card .content-digital-actions{margin-top:0}.content-digital-actions>span{grid-column:1 / -1;color:var(--text-muted);font-size:12px;font-weight:600}.content-digital-actions .primary-action,.content-digital-actions .secondary-action,.content-digital-actions .danger-action{min-height:36px;justify-content:center;font-size:12px}.content-digital-actions .warning{border-color:color-mix(in srgb,var(--warning-500) 32%,var(--line-soft));background:var(--warning-50);color:var(--warning-600)}.content-digital-next-button{grid-column:1 / -1}.content-digital-empty{display:grid;place-items:center;min-height:420px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.content-digital-workbench-card{display:grid;grid-template-columns:260px minmax(0,1fr) 286px;height:calc(100vh - 260px);min-height:430px;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.content-digital-workbench-card .content-digital-queue{height:100%;min-height:0;padding:10px;overflow:hidden;border:0;border-right:1px solid var(--line-soft);border-radius:0}.content-digital-workbench-card .content-digital-main{display:grid;grid-template-rows:128px minmax(250px,1fr) 142px;gap:10px;height:100%;min-height:0;padding:12px;overflow:auto;border:0;background:var(--surface-subtle)}.content-digital-workbench-card .content-digital-main.candidate-mode{grid-template-rows:minmax(0,1fr)}.content-digital-candidate-review{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:0;padding:14px;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.content-digital-candidate-review header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.content-digital-candidate-review header>div{min-width:0}.content-digital-candidate-review h3{margin:8px 0 6px;color:var(--text-primary);font-size:20px;line-height:1.2}.content-digital-candidate-review p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.content-digital-candidate-stage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.content-digital-candidate-stage span{display:grid;grid-template-columns:26px minmax(0,1fr);gap:2px 8px;align-items:center;min-height:58px;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-digital-candidate-stage span.active{border-color:color-mix(in srgb,var(--success-500) 28%,var(--line-soft));background:var(--success-50)}.content-digital-candidate-stage b{grid-row:1 / 3;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface);color:var(--text-muted);font-size:12px}.content-digital-candidate-stage span.active b{background:var(--ink-900);color:var(--surface)}.content-digital-candidate-stage strong{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-digital-candidate-stage em{overflow:hidden;color:var(--text-muted);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.content-digital-candidate-body{display:grid;grid-template-columns:minmax(300px,48%) minmax(0,1fr);gap:14px;min-height:0}.content-digital-candidate-preview{display:grid;place-items:center;min-height:0;padding:12px;overflow:hidden;border:1px dashed var(--line);border-radius:8px;background:var(--surface-subtle);cursor:zoom-in}.content-digital-candidate-preview img{display:block;width:100%;max-width:min(520px,100%);max-height:100%;aspect-ratio:1 / 1;border-radius:8px;object-fit:contain;background:var(--surface);box-shadow:0 10px 30px #0f172a14}.content-digital-candidate-meta{display:grid;grid-template-rows:auto auto auto 1fr;gap:10px;min-height:0}.content-digital-candidate-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.content-digital-candidate-meta-grid span{display:grid;gap:4px;min-width:0;padding:10px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.content-digital-candidate-meta-grid span:nth-child(2n){border-right:0}.content-digital-candidate-meta-grid span:nth-last-child(-n+2){border-bottom:0}.content-digital-candidate-meta-grid small{color:var(--text-muted);font-size:12px}.content-digital-candidate-meta-grid strong{overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.content-digital-candidate-tags-row{display:flex;flex-wrap:wrap;gap:6px}.content-digital-candidate-tags-row em{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:var(--surface-subtle);color:var(--text-regular);font-size:12px;font-style:normal;font-weight:600}.content-digital-candidate-note{display:grid;gap:5px;padding:10px;border-radius:8px;background:var(--surface-subtle)}.content-digital-candidate-note strong{color:var(--text-primary);font-size:13px}.content-digital-candidate-actions{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:8px;align-self:end}.content-digital-candidate-actions button{min-height:var(--control-height-lg);justify-content:center}.content-digital-workbench-card .content-digital-governance{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden;border:0;border-left:1px solid var(--line-soft);border-radius:0;background:var(--surface)}.content-digital-workbench-card .content-digital-profile,.content-digital-workbench-card .content-digital-assets,.content-digital-workbench-card .content-digital-stage{overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.content-digital-workbench-card .content-digital-profile{grid-template-columns:116px minmax(0,1fr);min-height:0;padding:12px}.content-digital-hero-preview{overflow:hidden;border-radius:8px;background:var(--surface-subtle);outline:none;aspect-ratio:1 / 1}.content-digital-code{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:var(--surface-subtle);color:var(--text-regular);font-size:12px;font-weight:600}.content-digital-hover-preview{position:fixed;z-index:80;width:280px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 14px 36px #0f172a29;pointer-events:none}.content-digital-hover-preview img{display:block;width:100%;aspect-ratio:1 / 1;border-radius:8px;object-fit:contain;background:var(--surface-subtle)}.content-digital-hover-preview span{display:block;margin-top:8px;overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.content-digital-readiness{position:relative;height:8px;margin-top:16px;overflow:hidden;border-radius:999px;background:var(--line-soft)}.content-digital-readiness span{display:block;height:100%;border-radius:inherit;background:var(--success-500)}.content-digital-readiness b{position:absolute;right:0;top:-18px;color:var(--text-muted);font-size:12px}.content-digital-workbench-card .content-digital-assets{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(440px,1.18fr);align-items:stretch;gap:14px;min-height:0;padding:14px;overflow:auto}.content-digital-showcase-main{position:relative;justify-self:center;width:min(100%,430px);height:min(100%,520px);aspect-ratio:4 / 5;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-subtle) 100%)}.content-digital-showcase-main img{width:100%;height:100%;min-height:0;box-sizing:border-box;display:block;padding:12px 12px 44px;object-fit:contain;object-position:center}.content-digital-showcase-main div{position:absolute;right:10px;bottom:10px;left:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:7px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text-primary)}.content-digital-showcase-main strong,.content-digital-showcase-main span{font-size:12px}.content-digital-showcase-main span{color:var(--text-muted)}.content-digital-showcase-side{display:grid;grid-template-rows:auto auto minmax(108px,1fr);gap:10px;min-width:0;min-height:0}.content-digital-calibration-panel{display:grid;grid-template-rows:auto 1fr;gap:10px;min-width:0;min-height:0}.content-digital-calibration-group{display:grid;grid-template-rows:24px minmax(0,1fr);gap:8px;min-width:0;min-height:0}.content-digital-calibration-group header{display:flex;align-items:center;justify-content:space-between;min-width:0;color:var(--text-primary);font-size:12px}.content-digital-calibration-group header span{color:var(--text-muted);font-size:12px}.content-digital-calibration-grid{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));gap:10px;align-content:start;min-width:0;min-height:0}.content-digital-calibration-card{display:grid;grid-template-rows:minmax(0,auto) 42px;height:auto;min-height:118px;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.content-digital-calibration-group:last-child .content-digital-calibration-grid{grid-template-columns:repeat(5,minmax(82px,1fr))}.content-digital-calibration-group:last-child .content-digital-calibration-card{min-height:142px}.content-digital-calibration-image{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;min-height:0;overflow:hidden;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-subtle) 100%)}.content-digital-calibration-group:last-child .content-digital-calibration-image{aspect-ratio:4 / 5}.content-digital-calibration-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;box-sizing:border-box;display:block;padding:8px;object-fit:contain;object-position:center}.content-digital-calibration-image>span{display:grid;place-items:center;width:calc(100% - 16px);height:calc(100% - 16px);border:1px dashed var(--card-border);border-radius:7px;color:var(--text-muted);font-size:12px}.content-digital-calibration-image i{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:auto;width:38px;height:38px;border-radius:50%;background:color-mix(in srgb,var(--ink-900) 56%,transparent);color:var(--surface)}.content-digital-calibration-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:0 10px;border-top:1px solid var(--line-soft)}.content-digital-calibration-card strong{color:var(--text-primary);font-size:12px}.content-digital-calibration-card em{color:var(--success-600);font-size:12px;font-style:normal}.content-digital-calibration-card.missing em{color:var(--warning-700)}.content-digital-calibration-card.video em{color:var(--review-600)}.content-digital-generator-health{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-digital-generator-health strong{color:var(--text-primary);font-size:13px}.content-digital-generator-health span{color:var(--text-muted);font-size:12px}.content-digital-generator-health em{color:var(--warning-700);font-size:12px;font-style:normal}.content-digital-generator-health.ready{border-color:color-mix(in srgb,var(--success-500) 34%,var(--line-soft))}.content-digital-generator-health.offline{border-color:color-mix(in srgb,var(--danger-500) 34%,var(--line-soft))}.content-digital-model-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.content-digital-model-grid div{display:grid;gap:4px;min-height:76px;padding:10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface)}.content-digital-model-grid div.ready{border-color:color-mix(in srgb,var(--success-500) 28%,var(--line-soft))}.content-digital-model-grid div.missing{border-color:color-mix(in srgb,var(--warning-500) 26%,var(--line-soft))}.content-digital-model-grid span{color:var(--text-muted);font-size:12px}.content-digital-model-grid strong{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-digital-model-grid em{width:max-content;padding:2px 7px;border-radius:999px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-style:normal}.content-digital-asset-strip{display:grid;gap:8px;height:clamp(92px,13vh,118px);min-height:0;padding:10px;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.content-digital-asset-strip h4{margin:0;color:var(--text-primary);font-size:13px}.content-digital-asset-strip div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:0}.content-digital-asset-strip img{width:100%;height:100%;min-height:54px;border-radius:7px;object-fit:contain;object-position:center;background:var(--surface-subtle)}.content-digital-showcase-side .content-digital-video{height:auto;min-height:108px;margin-top:0;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-subtle) 100%)}.content-digital-showcase-side .content-digital-video img{padding:8px;object-fit:contain;object-position:center}.content-digital-governance-scroll{min-height:0;overflow:auto}.content-digital-stage{display:grid;align-content:start;gap:12px;padding:14px}.content-digital-stage>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.content-digital-stage strong{color:var(--text-primary);font-size:14px}.content-digital-stage p{margin:0;color:var(--text-muted);font-size:12px}.content-digital-stage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.content-digital-stage-grid span{display:grid;place-items:center;min-height:62px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:600}.content-digital-stage-grid span.active{border-color:var(--success-200);background:var(--success-50);color:var(--success-600)}.content-digital-tag.render{background:var(--review-50);color:var(--review-600)}.content-digital-workbench-card{grid-template-columns:288px minmax(0,1fr) 276px}.content-digital-workbench-card .content-digital-main{grid-template-rows:96px 58px minmax(0,1fr);gap:0;margin:12px;padding:0;overflow:hidden;border:0;border-radius:0;background:var(--surface)}.content-digital-workbench-card .content-digital-profile{grid-template-columns:60px minmax(0,1fr);gap:14px;padding:10px 12px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0}.content-digital-workbench-card .content-digital-profile .content-digital-hero-avatar{width:54px;height:54px;object-fit:cover;object-position:top center}.content-digital-workbench-card .content-digital-profile h3{margin:4px 0 0;color:var(--text-primary);font-size:16px;line-height:1.2}.content-digital-workbench-card .content-digital-profile p{display:-webkit-box;overflow:hidden;margin-top:4px;color:var(--text-regular);font-size:12px;line-height:1.36;-webkit-box-orient:vertical;-webkit-line-clamp:2}.content-digital-workbench-card .content-digital-readiness{margin-top:8px}.content-digital-workbench-card .content-digital-readiness b{width:max-content}.content-digital-process-strip{display:grid;grid-template-columns:repeat(7,minmax(92px,1fr));gap:6px;height:auto;min-height:0;padding:7px 12px;overflow:auto hidden;border-bottom:1px solid var(--line-soft);background:var(--surface);scrollbar-width:none;visibility:visible}.content-digital-process-strip::-webkit-scrollbar{display:none}.content-digital-process-step{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:5px 6px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-subtle)}.content-digital-process-step i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--surface-subtle);color:var(--text-muted);font-size:12px;font-style:normal;font-weight:600}.content-digital-process-step strong{display:block;overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-digital-process-step span{color:var(--text-muted);font-size:12px}.content-digital-process-step.done i{background:var(--success-50);color:var(--success-600)}.content-digital-process-step.active{border-color:var(--review-200);background:var(--review-50)}.content-digital-process-step.active i{background:var(--review-100);color:var(--review-600)}.content-digital-workbench-card .content-digital-assets{display:grid;grid-template-columns:132px minmax(0,1fr);grid-template-rows:auto 56px 34px minmax(0,1fr);gap:0;min-height:0;padding:0;overflow:hidden;border:0;background:transparent}.content-digital-current-decision{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr) auto;gap:12px;align-items:center;min-height:44px;padding:7px 10px 7px 12px;border-bottom:1px solid var(--line-soft);background:#f8fafc}.content-digital-current-decision div{display:grid;gap:2px;min-width:0}.content-digital-current-decision small{color:var(--text-muted);font-size:12px;font-weight:600}.content-digital-current-decision strong,.content-digital-current-decision span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-digital-current-decision strong{color:var(--text-primary);font-size:13px;font-weight:600}.content-digital-current-decision span{color:var(--text-muted);font-size:12px}.content-digital-current-action{display:inline-flex;align-items:center;justify-content:center;min-width:112px;min-height:30px;padding:0 12px;border:1px solid var(--brand-500);border-radius:7px;background:var(--brand-500);color:var(--surface);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.content-digital-current-action:disabled{border-color:var(--line-soft);background:var(--surface-subtle);color:var(--text-muted);cursor:not-allowed}.content-digital-inline-next-action{display:none}.content-digital-next-queue{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:7px 12px;border-bottom:1px solid var(--line-soft);background:var(--surface)}.content-digital-next-queue button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:16px 14px;gap:2px 6px;min-width:0;min-height:var(--control-height-xl);padding:6px 8px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-subtle);text-align:left;cursor:pointer}.content-digital-next-queue strong,.content-digital-next-queue span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-digital-next-queue strong{color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.35;min-height:16px}.content-digital-next-queue span{color:var(--text-muted);font-size:12px;line-height:1.25}.content-digital-next-queue em{grid-row:1 / span 2;align-self:center;display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:12px;font-style:normal;font-weight:600}.content-digital-next-queue .active{border-color:var(--brand-300);background:var(--brand-50)}.content-digital-next-queue .warning{border-color:var(--warning-200);background:var(--warning-50)}.content-digital-next-queue .blocked{border-color:var(--danger-200);background:var(--danger-50)}.content-digital-next-queue .done{border-color:var(--success-200);background:var(--success-50)}.content-digital-stage-select{display:none}.content-digital-stage-grid.compact{grid-column:1 / -1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:6px 12px;border-bottom:1px solid var(--line-soft);background:var(--surface)}.content-digital-stage-grid.compact span{min-height:22px;font-size:12px}.content-digital-stage-grid.compact span.current{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--text-primary)}.content-digital-slot-nav{display:grid;align-content:start;gap:6px;min-height:0;padding:10px 10px 10px 12px;overflow:auto;border:0;border-right:1px solid var(--line-soft);border-radius:0;background:transparent}.content-digital-slot-nav section{display:grid;gap:4px}.content-digital-slot-nav header{display:flex;align-items:center;justify-content:space-between;min-height:18px;color:var(--text-primary);font-size:12px;font-weight:600}.content-digital-slot-nav header span{color:var(--text-muted);font-size:12px;font-weight:600}.content-digital-slot-nav button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:25px;padding:0 6px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-regular);font-size:12px;text-align:left;cursor:pointer}.content-digital-slot-nav button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-digital-slot-nav button em{color:var(--text-muted);font-size:12px;font-style:normal}.content-digital-slot-nav button.ready em{color:var(--success-600)}.content-digital-slot-nav button.active{border-color:transparent;background:color-mix(in srgb,var(--review-50) 72%,var(--surface));color:var(--review-600);font-weight:600}.content-digital-slot-nav button.active em{color:var(--review-600)}.content-digital-slot-viewer{display:grid;grid-template-rows:46px minmax(0,1fr) 68px;min-height:0;overflow:hidden;border:0;border-radius:0;background:var(--surface)}.content-digital-slot-viewer>header,.content-digital-slot-viewer>footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:0 10px;border-bottom:1px solid var(--line-soft)}.content-digital-slot-viewer>footer{display:grid;grid-template-columns:minmax(164px,.62fr) minmax(420px,1.8fr) auto;align-content:center;align-items:center;gap:16px;padding:7px 12px;border-top:1px solid var(--line-soft);border-bottom:0}.content-digital-slot-viewer header strong{color:var(--text-primary);font-size:13px;font-weight:600}.content-digital-slot-viewer header span{display:block;margin-top:1px;color:var(--text-muted);font-size:12px;line-height:1.35}.content-digital-viewer-tags{display:flex;gap:6px;flex-shrink:0}.content-digital-viewer-tags span{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:999px;background:var(--review-50);color:var(--review-600);font-size:12px;font-weight:600;white-space:nowrap}.content-digital-viewer-tags .warning{background:var(--warning-50);color:var(--warning-700)}.content-digital-viewer-stage{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:0;padding:10px;background:var(--surface)}.content-digital-render-frame{position:relative;display:grid;place-items:center;min-height:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:6px;background:#f4f6fa}.content-digital-render-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.content-digital-render-frame video{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;background:#111827}.content-digital-managed-3d{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0}.foundation-3d-preview{position:relative;min-height:320px;overflow:hidden;background:#f8fafc}.content-digital-managed-3d.foundation-3d-preview{position:absolute}.foundation-3d-preview-host{width:100%;height:100%;min-height:320px}.foundation-3d-preview-toolbar{position:absolute;z-index:3;top:10px;right:10px;display:flex;flex-wrap:wrap;max-width:calc(100% - 20px);justify-content:flex-end;gap:6px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.foundation-3d-preview-toolgroup,.foundation-3d-preview-explode{display:inline-flex;align-items:center;gap:4px;min-height:34px;border:1px solid rgba(148,163,184,.34);border-radius:7px;padding:3px;background:#ffffffeb;box-shadow:0 10px 24px #0f172a1a}.foundation-3d-preview-toolbar button{display:grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-regular);font-size:13px;font-weight:600;line-height:1;cursor:pointer}.foundation-3d-preview-toolbar label{gap:7px;padding:3px 8px;color:var(--text-regular);font-size:12px;font-weight:600}.foundation-3d-preview-toolbar input[type=range]{width:74px;accent-color:#ff6810}.foundation-3d-preview-toolbar input[type=range]:disabled{cursor:not-allowed;opacity:.5}.foundation-3d-preview-toolbar button:hover:not(:disabled){border-color:#2563eb33;background:#eff6ff;color:var(--text-disabled)}.foundation-3d-preview-toolbar button:disabled{color:var(--text-muted);cursor:not-allowed}.foundation-3d-preview-meta{position:absolute;z-index:3;left:10px;bottom:10px;display:flex;max-width:calc(100% - 20px);align-items:center;gap:7px;padding:5px 8px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#ffffffe6;color:var(--text-secondary);font-size:12px;box-shadow:0 10px 24px #0f172a14}.foundation-3d-preview-meta strong{color:var(--text-info);font-size:12px}.foundation-3d-preview-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foundation-3d-preview:fullscreen{width:100vw;height:100vh;background:#f8fafc}.foundation-3d-preview:fullscreen .foundation-3d-preview-host{height:100vh}.content-digital-managed-3d>.foundation-3d-preview-host{width:100%!important;height:100%!important;min-height:0!important}.content-digital-managed-3d canvas,.foundation-3d-preview canvas{display:block;width:100%!important;height:100%!important}.content-digital-render-frame>span{display:grid;place-items:center;width:calc(100% - 32px);height:calc(100% - 32px);border:1px dashed var(--card-border);border-radius:8px;color:var(--text-muted);font-size:13px}.content-digital-render-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px;border:0;border-top:1px solid var(--line-soft);border-radius:0;background:transparent;color:var(--text-primary);font-size:12.5px;line-height:1.35}.content-digital-render-caption span{color:var(--text-muted)}.content-digital-quality-line{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0}.content-digital-quality-line>strong{color:var(--text-primary);font-size:12px;font-weight:600;white-space:nowrap}.content-digital-quality-track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(74px,1fr));align-items:start;min-width:0}.content-digital-quality-track:before{position:absolute;top:9px;right:11%;left:11%;height:1px;background:var(--line-soft);content:""}.content-digital-quality-track:after{position:absolute;top:9px;left:11%;width:0;height:1px;background:var(--success-500);content:""}.content-digital-quality-track.progress-2:after{width:26%}.content-digital-quality-track.progress-3:after{width:52%}.content-digital-quality-track.progress-4:after{width:78%}.content-digital-version-line{display:flex;align-items:center;gap:9px;min-width:0;min-height:40px;padding:0 2px;border:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.content-digital-version-line>span{display:flex;align-items:center;gap:7px;min-width:0}.content-digital-version-line em{flex:0 0 auto;padding:2px 7px;border-radius:999px;background:var(--surface-subtle);color:var(--text-muted);font-size:12px;font-style:normal}.content-digital-version-line strong{color:var(--text-primary);font-size:12.5px;white-space:nowrap}.content-digital-version-line:hover strong{color:var(--review-600)}.content-digital-quality-track button{position:relative;z-index:1;display:grid;grid-template-rows:20px auto;align-items:center;justify-content:center;justify-items:center;gap:3px;min-width:0;min-height:39px;padding:0 4px;border:0;border-radius:0;background:transparent;color:var(--text-regular);font-size:12px;font-weight:500;cursor:pointer}.content-digital-quality-track button svg{background:var(--surface)}.content-digital-quality-track button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-digital-quality-track .pass{color:var(--success-700)}.content-digital-quality-track .pending{color:var(--warning-700)}.content-digital-quality-track .pass svg{color:var(--success-500);stroke:var(--success-500)}.content-digital-quality-track .pending svg{color:var(--warning-500);stroke:var(--warning-500)}.content-digital-quality-track button:disabled{cursor:default;opacity:1}.content-digital-quality-track button:not(:disabled):hover span,.content-digital-quality-track button:not(:disabled):focus-visible span{text-decoration:underline}.content-digital-viewer-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;padding-left:14px;border-left:1px solid var(--line-soft)}.content-digital-viewer-actions .primary-action,.content-digital-viewer-actions .secondary-action{min-width:104px;min-height:36px;font-size:12px;font-weight:600}.content-digital-lock-action{display:grid;justify-items:stretch;gap:2px}.content-digital-lock-action .primary-action{min-width:132px}.content-digital-lock-action .primary-action:disabled{border:1px solid var(--brand-200);background:var(--brand-100);color:var(--action-primary-bg);opacity:.82}.content-digital-lock-action small{color:var(--text-muted);font-size:12px;line-height:1.2;text-align:center;white-space:nowrap}.content-digital-version-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.content-digital-version-compare article{display:grid;grid-template-rows:auto minmax(180px,1fr) auto;min-height:286px;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.content-digital-version-compare header{display:grid;gap:2px;padding:10px;border-bottom:1px solid var(--line-soft)}.content-digital-version-compare header strong{color:var(--text-primary);font-size:13px}.content-digital-version-compare header span{color:var(--text-muted);font-size:12px}.content-digital-version-compare article>div{display:grid;place-items:center;min-height:180px;background:var(--surface-subtle)}.content-digital-version-compare img{width:100%;height:100%;max-height:260px;object-fit:contain}.content-digital-version-compare article>div span{color:var(--text-muted);font-size:12px}.content-digital-version-compare dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--line-soft)}.content-digital-version-compare dl div{display:grid;gap:2px;padding:8px 10px}.content-digital-version-compare dt{color:var(--text-muted);font-size:12px}.content-digital-version-compare dd{min-width:0;margin:0;overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.content-digital-version-judgement{display:grid;gap:10px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-digital-version-judgement>div{display:grid;gap:4px}.content-digital-version-judgement strong{color:var(--text-primary);font-size:13px}.content-digital-version-judgement span{color:var(--text-muted);font-size:12px;line-height:1.45}.content-digital-version-judgement dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.content-digital-version-judgement dl div{display:grid;gap:2px;padding:7px 8px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface)}.content-digital-version-judgement dt{color:var(--text-muted);font-size:12px}.content-digital-version-judgement dd{margin:0;overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.content-digital-version-list{display:grid;gap:8px}.content-digital-version-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:58px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.content-digital-version-list article>div{display:grid;gap:3px;min-width:0}.content-digital-version-list strong{color:var(--text-primary);font-size:13px}.content-digital-version-list span,.content-digital-version-list em{color:var(--text-muted);font-size:12px;font-style:normal}.content-digital-version-list button{grid-column:1 / -1;min-height:var(--control-height-md);justify-content:center}.content-digital-version-boundary{display:grid;gap:5px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-digital-version-boundary strong{color:var(--text-primary);font-size:13px}.content-digital-version-boundary p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.content-digital-version-history,.content-digital-task-queue-list,.content-digital-task-audit{display:grid;gap:8px}.content-digital-version-history h4,.content-digital-task-audit>strong{margin:0;color:var(--text-primary);font-size:13px}.content-digital-version-history div,.content-digital-task-queue-list article{display:grid;gap:4px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.content-digital-version-history strong,.content-digital-task-queue-list strong{color:var(--text-primary);font-size:13px}.content-digital-version-history span,.content-digital-version-history em,.content-digital-task-queue-list span,.content-digital-task-queue-list em,.content-digital-task-queue-list p{margin:0;color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.4}.content-digital-task-queue-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.content-digital-task-queue-list article.created{border-color:var(--success-200);background:var(--success-50)}.content-digital-task-queue-list article.running{border-color:var(--review-200);background:var(--review-50)}.content-digital-task-queue-list article.failed{border-color:var(--danger-200);background:var(--danger-50)}.content-digital-task-queue-list article.route-target{border-color:var(--line-strong);box-shadow:0 0 0 2px #0f172a0f}.content-digital-task-queue-list article>div:first-child{display:grid;gap:3px;min-width:0}.content-digital-task-queue-list article>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.content-digital-task-queue-list button{min-height:var(--control-height-md);justify-content:center;font-size:12px;white-space:nowrap}.content-digital-task-audit{padding-top:4px}.content-digital-task-audit div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:4px 10px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.content-digital-task-audit span{color:var(--text-primary);font-size:12px;font-weight:600}.content-digital-task-audit em,.content-digital-task-audit small{color:var(--text-muted);font-size:12px;font-style:normal}.content-digital-task-audit small{grid-column:1 / -1}.content-digital-confirm-dialog{width:min(520px,calc(100vw - 48px))}.content-digital-confirm-object{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-digital-confirm-object img{width:58px;height:58px;border-radius:8px;object-fit:contain;background:var(--surface)}.content-digital-confirm-object strong,.content-digital-confirm-object span{display:block}.content-digital-confirm-object strong{color:var(--text-primary);font-size:14px}.content-digital-confirm-object span{margin-top:3px;color:var(--text-muted);font-size:12px}.content-digital-risk-confirm-copy{display:grid;gap:5px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-digital-risk-confirm-copy strong{color:var(--text-primary);font-size:13px}.content-digital-risk-confirm-copy p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.content-digital-gap-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.content-digital-workbench-card .content-digital-stage{padding:6px 12px;border:0;border-top:1px solid var(--line-soft);border-radius:0}.content-digital-workbench-card .content-digital-stage-grid span{min-height:28px;font-weight:600;border-radius:6px;background:transparent}.content-digital-detail-links{grid-template-columns:1fr 1fr}.content-digital-detail-links button{justify-content:center;min-height:34px;border:1px solid var(--line-soft)!important;border-radius:6px;background:var(--surface-subtle)!important;color:var(--text-regular)!important;font-size:13px;font-weight:500}.content-digital-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:28px;background:color-mix(in srgb,var(--ink-900) 35%,transparent)}.content-digital-modal{width:min(760px,100%);max-height:min(780px,calc(100vh - 56px));overflow:hidden;border:1px solid var(--card-border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-xl)}.content-digital-modal.drawer{position:fixed;top:0;right:0;width:min(460px,100vw);max-height:100vh;height:100vh;border-top:0;border-right:0;border-bottom:0;border-radius:0}.content-digital-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line-soft)}.content-digital-modal>header strong,.content-digital-modal>header span{display:block}.content-digital-modal>header strong{color:var(--text-primary);font-size:16px}.content-digital-modal>header span{margin-top:3px;color:var(--text-muted);font-size:12px}.content-digital-modal>header button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--text-muted)}.content-digital-modal-body{display:grid;gap:16px;padding:18px;max-height:660px;overflow:auto}.content-digital-modal.drawer .content-digital-modal-body{max-height:calc(100vh - 70px)}.content-digital-detail-drawer-grid{display:grid;gap:12px}.content-digital-detail-drawer-grid section{display:grid;gap:10px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.content-digital-detail-drawer-grid h4{margin:0;color:var(--text-primary);font-size:13px}.content-digital-detail-drawer-grid p{margin:0;color:var(--text-secondary);font-size:12px}.content-digital-detail-drawer-grid dl{display:grid;gap:8px;margin:0}.content-digital-detail-drawer-grid dl div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:center}.content-digital-detail-drawer-grid dt{color:var(--text-muted);font-size:12px}.content-digital-detail-drawer-grid dd{min-width:0;margin:0;overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-digital-modal-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.content-digital-modal-steps span{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:44px;padding:8px;border:1px solid var(--line-soft);border-radius:7px;color:var(--text-muted);font-size:12px}.content-digital-modal-steps span.active{border-color:var(--brand-300);color:var(--brand-600)}.content-digital-modal-steps b{color:inherit;font-size:12px}.content-digital-import-panel{display:grid;place-items:center;gap:10px;min-height:260px;padding:24px;border:1px dashed var(--card-border);border-radius:8px;background:var(--surface-subtle);text-align:center}.content-digital-import-panel svg{color:var(--brand-500)}.content-digital-import-panel strong{color:var(--text-primary);font-size:15px}.content-digital-import-panel p{max-width:420px;margin:0;color:var(--text-muted);font-size:12px}.content-digital-generate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.content-digital-generate-grid label{display:grid;gap:7px;color:var(--text-primary);font-size:12px;font-weight:600}.content-digital-generate-grid label:last-child{grid-column:1 / -1}.content-digital-generate-grid input,.content-digital-generate-grid select,.content-digital-generate-grid textarea{width:100%;border:1px solid var(--card-border);border-radius:7px;background:var(--surface);color:var(--text-primary);font:inherit;font-weight:500}.content-digital-generate-grid input,.content-digital-generate-grid select{height:38px;padding:0 10px}.content-digital-generate-grid textarea{min-height:112px;resize:vertical;padding:10px}.content-digital-modal-actions{display:flex;justify-content:flex-end;gap:10px}.maker-method-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,calc(100vw - 56px));height:min(540px,calc(100vh - 64px))}.maker-method-dialog .content-digital-modal-body{display:grid;grid-template-rows:auto 128px;gap:12px;min-height:0;overflow:hidden}.maker-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.maker-method-grid button{display:grid;align-content:start;gap:9px;min-height:176px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--text-primary);text-align:left;cursor:pointer}.maker-method-grid button.method-ai{background:linear-gradient(145deg,#fff,#f9fbff 52%,#eef5ff)}.maker-method-grid button.method-local{background:linear-gradient(145deg,#fff,#f8fcfb 52%,#eef8f4)}.maker-method-grid button.method-reference{background:linear-gradient(145deg,#fff,#fafbfc 52%,#f2f5f9)}.maker-method-grid button.active{border-color:#cbd5e1;box-shadow:0 0 0 2px #0f172a0d}.maker-method-grid button>span{display:grid;place-items:center;width:32px;height:var(--control-height-md);border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle);color:var(--text-regular)}.maker-method-grid strong{color:var(--text-primary);font-size:14px;line-height:1.2}.maker-method-grid p{min-height:34px;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.maker-method-grid dl{display:grid;gap:0;margin:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.maker-method-grid dl div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:center;min-height:28px;padding:0 8px;border-bottom:1px solid var(--line-soft)}.maker-method-grid dl div:last-child{border-bottom:0}.maker-method-grid dt,.maker-method-grid dd{margin:0;font-size:12px}.maker-method-grid dt{color:var(--text-muted)}.maker-method-grid dd{overflow:hidden;color:var(--text-primary);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.maker-method-local-upload{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center;height:100%}.maker-method-upload-dropzone{display:grid;place-items:center;min-width:0;width:102px;height:102px;padding:10px;border:1px dashed #cbd5e1;border-radius:8px;background:var(--surface);color:var(--text-muted);text-align:center;cursor:pointer}.maker-method-detail-slot{min-height:0;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:linear-gradient(135deg,#fff,#f8fafc)}.maker-method-detail-summary{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start}.maker-method-detail-summary>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--text-regular)}.maker-method-detail-summary small,.maker-method-upload-meta small{color:var(--text-muted);font-size:12px;line-height:1.3}.maker-method-detail-summary strong{display:block;margin-top:4px;color:var(--text-primary);font-size:13px;line-height:1.25}.maker-method-detail-summary p{margin:5px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.4}.maker-method-upload-dropzone.has-image{padding:0;border-style:solid;background:#f4f6fa}.maker-method-upload-dropzone img{width:100%;height:100%;object-fit:contain;border-radius:8px;background:#f4f6fa}.maker-method-upload-dropzone strong,.maker-method-upload-dropzone span{display:block;max-width:100%}.maker-method-upload-dropzone strong{margin-top:6px;color:var(--text-primary);font-size:12px;line-height:1.25}.maker-method-upload-dropzone span{margin-top:3px;color:var(--text-muted);font-size:12px;line-height:1.3}.maker-method-upload-meta{display:grid;gap:3px;min-width:0}.maker-method-upload-meta strong{overflow:hidden;color:var(--text-primary);font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.maker-method-upload-meta span{color:var(--text-secondary);font-size:12px;line-height:1.45}.maker-method-upload-meta button{justify-self:start;height:var(--control-height-sm);padding:0;border:0;background:transparent;color:var(--text-regular);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.maker-method-actions{align-items:center;justify-content:space-between}.maker-method-model-status{display:inline-grid;grid-template-columns:9px auto auto;gap:7px;align-items:center;min-width:0;color:var(--text-muted);font-size:12px}.maker-method-model-status>span{width:9px;height:9px;border-radius:999px;background:var(--warning-500);box-shadow:0 0 0 4px color-mix(in srgb,var(--warning-500) 12%,transparent)}.maker-method-model-status.ready>span{background:var(--success-600);box-shadow:0 0 0 4px color-mix(in srgb,var(--success-600) 12%,transparent)}.maker-method-model-status strong{color:var(--text-primary);font-size:12px;font-weight:600;white-space:nowrap}.maker-method-model-status em{overflow:hidden;max-width:220px;color:var(--text-muted);font-style:normal;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.maker-method-action-buttons{display:flex;justify-content:flex-end;gap:10px}.content-digital-module-grid.modal{grid-template-columns:repeat(3,minmax(0,1fr))}.content-digital-usage-table{width:100%;border-collapse:collapse;color:var(--text-regular);font-size:12px}.content-digital-usage-table td{height:36px;border-bottom:1px solid var(--line-soft);white-space:nowrap}.content-digital-approval-list{display:grid;gap:10px}.content-digital-approval-list span{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--line-soft);border-radius:7px;color:var(--text-regular);font-size:13px}.content-digital-approval-list svg{color:var(--success-600)}.digital-maker-page{display:grid;grid-template-rows:82px minmax(0,1fr);gap:8px;height:calc(100vh - 56px);min-height:760px;overflow:hidden;padding:0;border:0;border-radius:0;background:transparent}.page.digital-maker-page{padding:0!important}.digital-maker-work-card{display:grid;grid-template-rows:minmax(0,1fr) 50px;min-height:0;margin:0 12px 8px;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-notice,.content-digital-file-input{display:none}.digital-maker-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(560px,50%);align-items:center;justify-content:space-between;gap:16px;padding:8px 18px 6px;border-bottom:0;background:transparent}.digital-maker-title{display:flex;align-items:flex-start;gap:12px;min-width:0}.digital-maker-title button,.digital-maker-user button{display:inline-grid;place-items:center;border:0;background:transparent;color:var(--text-regular);cursor:pointer}.digital-maker-title h2{margin:0;color:var(--text-primary);font-size:22px;line-height:1.2;letter-spacing:0}.digital-maker-title p{display:flex;align-items:center;gap:12px;margin:6px 0 0;min-width:0}.digital-maker-title span{color:var(--text-muted);font-size:12px;white-space:nowrap}.digital-maker-title b{color:var(--brand-600);font-weight:600}.digital-maker-title em{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--success-50);color:var(--success-700);font-size:12px;font-style:normal}.digital-maker-title em.warning{background:var(--warning-50);color:var(--warning-700)}.digital-maker-title em.preview{background:var(--review-50);color:var(--review-700)}.digital-maker-user{display:flex;align-items:center;gap:12px;color:var(--text-regular);font-size:13px}.digital-maker-user img{width:28px;height:28px;border-radius:50%;object-fit:contain;background:var(--surface-subtle)}.digital-maker-progress{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:start;gap:0;padding:12px 20px 10px;border-bottom:0;background:var(--surface)}.digital-maker-progress.compact{justify-self:end;width:100%;grid-template-columns:repeat(8,minmax(0,1fr));padding:4px 0 0;background:transparent}.digital-maker-progress.compact:before{top:15px;left:22px;right:22px}.digital-maker-progress.compact>button{grid-template-rows:25px 18px 14px;align-content:start;gap:4px;min-height:62px;padding:0 4px}.digital-maker-progress.compact span{justify-self:center;width:23px;height:23px;font-size:12px;box-shadow:0 0 0 5px var(--page-bg)}.digital-maker-progress.compact strong{font-size:12px;line-height:18px}.digital-maker-progress.compact small{font-size:12px;line-height:14px}.digital-maker-progress:before{content:"";position:absolute;top:24px;left:34px;right:34px;height:1px;background:var(--line-soft)}.digital-maker-progress>button{position:relative;display:grid;justify-items:center;gap:4px;min-width:0;padding:0 4px;border:0;background:transparent;cursor:pointer;font:inherit;text-align:center}.digital-maker-progress>button:not(:last-child):after{content:none}.digital-maker-progress span{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--line-soft);color:var(--text-secondary);font-size:12px;font-weight:600;box-shadow:0 0 0 6px var(--surface)}.digital-maker-progress strong,.digital-maker-progress small{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.digital-maker-progress strong{color:var(--text-regular);font-size:13px;font-weight:600}.digital-maker-progress small{color:var(--text-muted);font-size:12px;font-weight:400;line-height:1.2}.digital-maker-progress .done span{background:var(--ink-700);color:var(--surface)}.digital-maker-progress .preview span{background:var(--surface-subtle);color:var(--text-muted)}.digital-maker-progress .active span{background:var(--ink-900);color:var(--surface)}.digital-maker-progress .active strong{color:var(--text-primary);font-weight:600}.digital-maker-progress .active small{color:var(--text-muted);font-weight:400}.digital-maker-progress .preview small{color:var(--warning-700)}.digital-maker-progress .preview strong,.digital-maker-progress button:not(.active):not(.done):not(.preview) strong{color:var(--text-muted)}.digital-maker-progress button:not(.active):not(.done):not(.preview){cursor:help}.digital-maker-progress>button:hover strong,.digital-maker-progress>button:focus-visible strong{color:var(--text-primary)}.digital-maker-progress>button:focus-visible span{outline:2px solid var(--brand-300);outline-offset:2px}.digital-maker-grid{display:grid;grid-template-columns:260px minmax(0,1fr) 306px;height:100%;min-height:0;overflow:hidden;background:var(--surface)}.digital-maker-grid.params{grid-template-columns:240px minmax(420px,1fr) 440px;grid-template-areas:"source center preview"}.digital-maker-grid.params>.digital-maker-side{grid-area:source}.digital-maker-grid.params>.digital-maker-center{grid-area:center;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.digital-maker-grid.params>.digital-maker-console{grid-area:preview}.digital-maker-grid.intake{grid-template-columns:220px minmax(0,1fr) 306px}.digital-maker-grid.production{grid-template-columns:236px minmax(0,1fr) 318px}.digital-maker-grid.turntable{grid-template-columns:220px minmax(0,1fr) 286px;background:var(--surface)}.digital-maker-grid.content-video{grid-template-columns:260px minmax(0,1fr) 300px;background:var(--surface)}.digital-maker-side,.digital-maker-center,.digital-maker-console{min-width:0;height:100%;min-height:0;overflow:auto}.digital-maker-side{padding:16px;border-right:1px solid var(--line-soft);background:var(--surface)}.digital-maker-side.avatar-source-panel{padding:16px 14px}.digital-maker-side h3,.digital-maker-console h3,.digital-maker-section-head h3{margin:0;color:var(--text-primary);font-size:16px;letter-spacing:0}.digital-maker-summary-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:2px 10px;align-items:center;min-height:70px;border-bottom:1px solid var(--line-soft)}.digital-maker-summary-row.compact{min-height:58px}.digital-maker-summary-row span{grid-row:span 2;color:var(--text-muted)}.digital-maker-summary-row small{color:var(--text-muted);font-size:12px}.digital-maker-summary-row strong{color:var(--text-primary);font-size:13px}.digital-maker-center{background:var(--surface)}.digital-maker-turntable-chain,.digital-maker-turntable-main,.digital-maker-turntable-decision{min-width:0;height:100%;min-height:0;overflow:auto}.digital-maker-turntable-chain{display:grid;align-content:start;gap:12px;padding:14px;border-right:1px solid var(--line-soft);background:var(--surface)}.digital-maker-turntable-chain h3,.digital-maker-turntable-decision h3{margin:0;color:var(--text-primary);font-size:16px;letter-spacing:0}.digital-maker-turntable-step{display:grid;gap:8px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-turntable-step.active{border-color:color-mix(in srgb,var(--brand-500) 56%,var(--line-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-500) 22%,transparent)}.digital-maker-turntable-step strong{color:var(--text-primary);font-size:13px}.digital-maker-turntable-step div{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px}.digital-maker-turntable-step img{width:58px;aspect-ratio:1 / 1;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-subtle);object-fit:contain}.digital-maker-turntable-step span{min-width:0;color:var(--text-primary);font-size:13px;font-weight:600}.digital-maker-turntable-step em{justify-self:start;padding:3px 9px;border-radius:999px;background:var(--muted-100);color:var(--text-secondary);font-size:12px;font-style:normal}.digital-maker-turntable-step.active em{background:var(--warning-50);color:var(--warning-700)}.digital-maker-turntable-main{background:var(--surface)}.digital-maker-turntable-compare{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,.72fr);gap:10px;padding:12px 14px;border-bottom:1px solid var(--line-soft)}.digital-maker-turntable-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:522px;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-turntable-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:0 10px;border-bottom:1px solid var(--line-soft)}.digital-maker-turntable-card header strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.digital-maker-turntable-card header em{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:var(--warning-50);color:var(--warning-700);font-size:12px;font-style:normal}.digital-maker-turntable-card.input header em,.digital-maker-turntable-card.next header em{background:var(--muted-100);color:var(--text-secondary)}.digital-maker-turntable-image,.digital-maker-turntable-video{position:relative;display:grid;min-height:0;place-items:center;background:linear-gradient(180deg,#ffffffb8,#f7f9fce6),var(--surface-subtle)}.digital-maker-turntable-image img,.digital-maker-turntable-video img{width:100%;height:100%;max-height:300px;padding:12px;object-fit:contain;object-position:center}.digital-maker-turntable-card.output .digital-maker-turntable-video img{max-height:318px}.digital-maker-turntable-video>button{position:absolute;left:50%;top:50%;display:grid;width:52px;height:52px;place-items:center;border:0;border-radius:999px;background:color-mix(in srgb,var(--ink-900) 54%,transparent);color:var(--text-inverse);transform:translate(-50%,-50%)}.digital-maker-turntable-video>span{position:absolute;right:10px;top:50%;display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line-soft);border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text-primary);font-size:12px;font-weight:600;transform:translateY(-50%)}.digital-maker-turntable-player{position:absolute;right:0;bottom:0;left:0;display:grid;grid-template-columns:22px auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:0 12px;background:color-mix(in srgb,var(--ink-900) 76%,transparent);color:var(--text-inverse)}.digital-maker-turntable-player small{font-size:12px}.digital-maker-turntable-player i{position:relative;display:block;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,#fff 28%,transparent)}.digital-maker-turntable-player b{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--brand-500)}.digital-maker-turntable-card dl{display:grid;gap:6px;margin:10px}.digital-maker-turntable-card dl div{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;min-height:24px}.digital-maker-turntable-card dt{color:var(--text-muted);font-size:12px}.digital-maker-turntable-card dd{min-width:0;margin:0;overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.digital-maker-turntable-card>.secondary-action{justify-self:start;margin:0 10px 10px}.digital-maker-turntable-next{display:grid;align-content:center;justify-items:center;gap:10px;min-height:0;padding:12px;color:var(--text-muted);text-align:center}.digital-maker-turntable-next svg{color:var(--text-disabled)}.digital-maker-turntable-next strong{color:var(--text-primary);font-size:13px}.digital-maker-turntable-next span{color:var(--text-muted);font-size:12px}.digital-maker-turntable-card.next section{padding:12px;border-top:1px solid var(--line-soft)}.digital-maker-turntable-card.next h4,.digital-maker-turntable-checks h4,.digital-maker-turntable-decision h4{margin:0;color:var(--text-primary);font-size:13px}.digital-maker-turntable-card.next p{display:flex;align-items:center;gap:7px;margin:10px 0 0;color:var(--text-regular);font-size:12px}.digital-maker-turntable-card.next p svg{flex:0 0 auto;color:var(--success-600)}.digital-maker-turntable-card.next small{display:block;margin-top:14px;color:var(--text-muted);font-size:12px}.digital-maker-turntable-checks{padding:12px 14px 16px}.digital-maker-turntable-checks header{display:grid;gap:4px;margin-bottom:12px}.digital-maker-turntable-checks header span{color:var(--text-muted);font-size:12px}.digital-maker-turntable-checks>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.digital-maker-turntable-checks article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 8px;align-items:center;min-height:58px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-turntable-checks article svg{grid-row:span 2;color:var(--text-muted)}.digital-maker-turntable-checks article strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.digital-maker-turntable-checks article em{color:var(--text-muted);font-size:12px;font-style:normal}.digital-maker-turntable-decision{display:grid;align-content:start;gap:12px;padding:14px;border-left:1px solid var(--line-soft);background:var(--surface)}.digital-maker-turntable-decision header p{margin:6px 0 0;color:var(--text-muted);font-size:12px;line-height:1.5}.digital-maker-turntable-decision section{padding:14px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-turntable-summary dl{display:grid;gap:10px;margin:14px 0 0}.digital-maker-turntable-summary div{display:flex;align-items:center;justify-content:space-between;gap:10px}.digital-maker-turntable-summary dt,.digital-maker-turntable-summary dd{margin:0;font-size:12px}.digital-maker-turntable-summary dt{color:var(--text-muted)}.digital-maker-turntable-summary dd{color:var(--text-primary);font-weight:600}.digital-maker-turntable-blockers div{display:grid;min-height:122px;margin-top:12px;place-items:center;border:1px solid var(--line-soft);border-radius:8px;color:var(--text-muted);text-align:center}.digital-maker-turntable-blockers svg{color:var(--text-disabled)}.digital-maker-turntable-review{display:grid;gap:10px}.digital-maker-turntable-review label{display:grid;gap:6px;color:var(--text-muted);font-size:12px}.digital-maker-turntable-review select,.digital-maker-turntable-review textarea{width:100%;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--text-primary);font:inherit}.digital-maker-turntable-review select{height:34px;padding:0 10px}.digital-maker-turntable-review textarea{min-height:62px;padding:9px 10px;resize:vertical}.digital-maker-radio-line{grid-template-columns:16px minmax(0,1fr);align-items:center}.digital-maker-radio-line input{margin:0}.digital-maker-radio-line span{color:var(--text-primary);font-size:12px}.digital-maker-turntable-action-bar{display:grid;grid-template-columns:250px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:10px 28px;border-top:1px solid var(--line-soft);background:var(--surface)}.digital-maker-turntable-action-bar p{margin:0;color:var(--text-muted);font-size:12px}.digital-maker-turntable-actions{display:flex;justify-content:flex-end;gap:12px}.digital-maker-turntable-actions .secondary-action,.digital-maker-turntable-actions .primary-action{min-width:142px;height:40px}.digital-maker-turntable-actions .secondary-action.emphasis{border-color:color-mix(in srgb,var(--brand-500) 70%,var(--line-soft));color:var(--action-primary-bg)}.digital-maker-content-video-main,.digital-maker-content-video-inspector{min-width:0;height:100%;min-height:0;overflow:auto}.digital-maker-content-video-main{background:var(--surface)}.digital-maker-content-video-player{position:relative;display:grid;height:clamp(330px,40vh,430px);margin:14px 18px 0;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:linear-gradient(180deg,#ffffffc7,#f7f9fceb),var(--surface-subtle);place-items:center}.digital-maker-content-video-player img{width:100%;height:100%;max-height:390px;padding:12px 16px 54px;object-fit:contain;object-position:center}.digital-maker-content-video-controls{position:absolute;right:0;bottom:0;left:0;display:grid;grid-template-columns:24px auto minmax(0,1fr) auto 22px;align-items:center;gap:10px;min-height:42px;padding:0 14px;background:color-mix(in srgb,var(--ink-900) 76%,transparent);color:var(--text-inverse)}.digital-maker-content-video-controls span{font-size:12px}.digital-maker-content-video-controls i{position:relative;display:block;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,#fff 28%,transparent)}.digital-maker-content-video-controls b{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--brand-500)}.digital-maker-content-video-waveform{display:grid;gap:7px;margin:10px 18px 0}.digital-maker-content-video-ticks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));color:var(--text-muted);font-size:12px}.digital-maker-content-video-ticks span:last-child{text-align:right}.digital-maker-wave-bars{display:flex;align-items:center;gap:3px;height:44px;padding:0 6px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.digital-maker-wave-bars span{flex:1 1 0;min-width:2px;border-radius:999px;background:color-mix(in srgb,var(--muted-500) 38%,transparent)}.digital-maker-content-video-cues{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--text-regular);font-size:12px}.digital-maker-content-video-cues span{display:inline-flex;align-items:center;gap:5px}.digital-maker-content-video-cues svg{color:var(--text-muted)}.digital-maker-content-video-panels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 18px 18px}.digital-maker-content-video-panels article{display:grid;align-content:start;gap:10px;min-height:210px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-content-video-panels header{display:flex;align-items:center;justify-content:space-between;gap:8px}.digital-maker-content-video-panels header strong{color:var(--text-primary);font-size:13px}.digital-maker-content-video-panels header button,.digital-maker-content-video-quality button{border:0;background:transparent;color:var(--brand-600);font-size:12px;font-weight:600}.digital-maker-content-video-panels dl{display:grid;gap:9px;margin:0}.digital-maker-content-video-panels dl div{display:flex;align-items:center;justify-content:space-between;gap:10px}.digital-maker-content-video-panels dt,.digital-maker-content-video-panels dd{margin:0;font-size:12px}.digital-maker-content-video-panels dt{color:var(--text-muted)}.digital-maker-content-video-panels dd{min-width:0;overflow:hidden;color:var(--text-primary);font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.digital-maker-content-video-panels dd.ready{color:var(--success-700)}.digital-maker-content-video-inspector{display:grid;align-content:start;gap:12px;padding:16px;border-left:1px solid var(--line-soft);background:var(--surface)}.digital-maker-content-video-inspector>header h3{margin:0;color:var(--text-primary);font-size:16px}.digital-maker-content-video-inspector>header p{margin:6px 0 0;color:var(--text-muted);font-size:12px;line-height:1.5}.digital-maker-content-video-inspector section{padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-content-video-quality{display:grid;gap:8px}.digital-maker-content-video-quality h4{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;color:var(--text-primary);font-size:13px}.digital-maker-content-video-quality h4 em{padding:2px 8px;border-radius:999px;background:var(--success-50);color:var(--success-700);font-size:12px;font-style:normal}.digital-maker-content-video-quality p{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-secondary);font-size:12px}.digital-maker-content-video-quality svg{color:var(--success-600)}.digital-maker-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;padding:0 18px;border-bottom:1px solid var(--line-soft)}.digital-maker-section-head p{margin:5px 0 0;color:var(--text-muted);font-size:13px}.digital-maker-status{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--warning-50);color:var(--warning-700);font-size:12px;font-weight:600}.digital-maker-status.warning{background:var(--warning-50);color:var(--warning-700)}.digital-maker-preset-groups{display:grid;gap:8px;padding:10px 18px;border-bottom:1px solid var(--line-soft)}.digital-maker-preset-groups.method-only{gap:10px}.digital-maker-preset-groups.avatar-master{grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:8px;min-height:0;padding:10px 18px;overflow:auto}.digital-maker-preset-groups.avatar-master section{grid-template-columns:72px minmax(0,1fr);gap:8px}.digital-maker-preset-groups.avatar-master .digital-maker-avatar-standard.compact-row{display:grid;grid-template-columns:minmax(0,1fr)}.digital-maker-preset-groups section{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px}.digital-maker-preset-groups h4,.digital-maker-console h4,.digital-maker-brief h4,.digital-maker-final-main h4,.digital-maker-asset-pack h4{margin:0;color:var(--text-primary);font-size:12px}.digital-maker-preset-groups section>div{display:flex;flex-wrap:wrap;gap:6px 8px}.digital-maker-avatar-core-fields{grid-column:1 / -1;align-items:start!important}.digital-maker-avatar-core-fields>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px!important}.digital-maker-dependency-section{grid-column:1 / -1;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;align-items:start!important;padding:0 0 10px;border-bottom:1px solid var(--line-soft)}.digital-maker-dependency-section>header{display:grid;grid-template-columns:28px auto minmax(0,1fr);align-items:center;gap:8px;min-height:28px}.digital-maker-dependency-section>header span{display:grid;place-items:center;width:24px;height:20px;border-radius:999px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-weight:600}.digital-maker-dependency-section>header strong{color:var(--text-primary);font-size:13px}.digital-maker-dependency-section>header em{overflow:hidden;color:var(--text-muted);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.digital-maker-dependency-body{display:grid;gap:6px}.digital-maker-dependency-body .digital-maker-preset-row{min-height:34px}.digital-maker-dependency-body .digital-maker-preset-row>div{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;overscroll-behavior-x:contain;scrollbar-width:none}.digital-maker-dependency-body .digital-maker-preset-row>div::-webkit-scrollbar{display:none}.digital-maker-dependency-body .digital-maker-preset-row button{flex:0 0 auto;height:var(--control-height-sm);min-width:max-content;padding-inline:10px}.digital-maker-dependency-form{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px!important}.digital-maker-source-options{position:relative;display:grid;align-content:start;gap:8px;margin-top:8px}.digital-maker-source-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;overflow:hidden;border:1px solid var(--line-soft);border-radius:18px;padding:4px;background:var(--surface-subtle)}.digital-maker-source-tabs button{display:grid;place-items:center;min-height:var(--control-height-md);min-width:0;padding:0 6px;border:0;border-radius:999px;background:transparent;text-align:center;cursor:pointer}.digital-maker-source-tabs button.active{background:var(--surface);box-shadow:0 1px 4px #0f172a14}.digital-maker-source-tabs strong{overflow:visible;max-width:100%;color:var(--text-primary);font-size:12px;line-height:1.2;text-overflow:clip;white-space:nowrap}.digital-maker-source-tabs span{display:none}.digital-maker-source-locked{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-source-locked>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--text-regular)}.digital-maker-source-locked strong,.digital-maker-source-locked small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-maker-source-locked strong{color:var(--text-primary);font-size:13px}.digital-maker-source-locked small{margin-top:2px;color:var(--text-muted);font-size:12px}.digital-maker-source-locked em{color:var(--success-700);font-size:12px;font-style:normal}.digital-maker-source-change-btn{display:inline-grid;place-items:center;height:28px;min-width:46px;padding:0 9px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--text-regular);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.digital-maker-source-change-btn:hover,.digital-maker-source-change-btn:focus-visible{border-color:#cbd5e1;background:#f8fafc}.maker-method-dialog.compact-switch{max-width:920px}.maker-method-dialog.compact-switch .content-digital-modal-body{min-height:360px}.digital-maker-source-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.digital-maker-source-switcher button{display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-areas:"icon title" "icon helper";align-items:center;gap:1px 6px;min-width:0;min-height:44px;padding:6px 7px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--text-regular);text-align:left;cursor:pointer}.digital-maker-source-switcher button:hover,.digital-maker-source-switcher button:focus-visible{border-color:#cbd5e1;background:#f8fafc}.digital-maker-source-switcher button.active{border-color:#cbd5e1;background:var(--surface-subtle);box-shadow:0 0 0 2px #0f172a0a;cursor:default}.digital-maker-source-switcher button>span{grid-area:icon;display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-subtle);color:var(--text-regular)}.digital-maker-source-switcher strong{grid-area:title;overflow:hidden;color:var(--text-primary);font-size:12px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.digital-maker-source-switcher small{grid-area:helper;overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.digital-maker-source-switch-trigger{display:inline-grid;place-items:center;height:var(--control-height-sm);min-width:46px;padding:0 9px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--text-regular);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.digital-maker-source-switch-trigger:hover,.digital-maker-source-switch-trigger:focus-visible{border-color:#cbd5e1;background:#f8fafc}.digital-maker-source-switch-menu{position:absolute;top:60px;left:0;right:0;z-index:6;display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:6px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);box-shadow:0 10px 24px #0f172a1f}.digital-maker-source-switch-menu button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"icon label helper";gap:6px;align-items:center;min-width:0;min-height:34px;padding:6px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.digital-maker-source-switch-menu button.active{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 0 0 2px #0f172a0a}.digital-maker-source-switch-menu button>span{grid-area:icon;display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-subtle);color:var(--text-regular)}.digital-maker-source-switch-menu strong{grid-area:label;overflow:hidden;color:var(--text-primary);font-size:12px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.digital-maker-source-switch-menu small{grid-area:helper;overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.digital-maker-source-panel{display:grid;gap:8px;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-source-panel-head{display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;align-items:center}.digital-maker-source-panel-head>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line-soft);border-radius:50%;background:var(--surface-subtle);color:var(--text-regular)}.digital-maker-source-panel-head strong,.digital-maker-source-panel-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-maker-source-panel-head strong{color:var(--text-primary);font-size:12px}.digital-maker-source-panel-head small{margin-top:2px;color:var(--text-muted);font-size:12px}.digital-maker-source-upload{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 8px;align-items:center;min-height:86px;padding:10px;border:1px dashed var(--card-border);border-radius:8px;background:var(--surface-subtle);color:var(--text-regular);text-align:left;cursor:pointer}.digital-maker-source-upload svg{grid-row:1 / span 2;justify-self:center;color:var(--text-muted)}.digital-maker-source-upload strong{color:var(--text-primary);font-size:13px}.digital-maker-source-upload span{color:var(--text-muted);font-size:12px;line-height:1.35}.digital-maker-source-preview{display:grid;grid-template-columns:68px minmax(0,1fr);gap:8px;align-items:center;min-height:80px;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.digital-maker-source-import-card{width:100%;color:var(--text-regular);text-align:left;cursor:pointer}.digital-maker-source-import-card:hover,.digital-maker-source-import-card:focus-visible{border-color:#cbd5e1;background:var(--surface);outline:0}.digital-maker-source-preview>div{display:grid;place-items:center;width:68px;height:68px;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--text-muted)}.digital-maker-source-preview.has-image>div{background:#f4f6fa}.digital-maker-source-preview img{width:100%;height:100%;object-fit:contain;background:#f4f6fa}.digital-maker-source-preview p{display:grid;gap:3px;min-width:0;margin:0}.digital-maker-source-preview span,.digital-maker-source-preview strong,.digital-maker-source-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-maker-source-preview span{color:var(--text-muted);font-size:12px}.digital-maker-source-preview strong{color:var(--text-primary);font-size:12px;font-weight:600}.digital-maker-source-preview small{color:var(--text-muted);font-size:12px;line-height:1.2}.digital-maker-source-facts,.digital-maker-source-checklist{display:grid;gap:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.digital-maker-source-facts p,.digital-maker-source-checklist p{display:grid;grid-template-columns:58px minmax(0,1fr);gap:7px;align-items:center;min-height:25px;margin:0;padding:0 8px;border-bottom:1px solid var(--line-soft)}.digital-maker-source-facts p:last-child,.digital-maker-source-checklist p:last-child{border-bottom:0}.digital-maker-source-facts span,.digital-maker-source-checklist span{color:var(--text-muted);font-size:12px}.digital-maker-source-facts strong,.digital-maker-source-checklist strong{overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.digital-maker-source-note{color:var(--text-muted);font-size:12px;line-height:1.35}.digital-maker-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.digital-maker-reference-grid button{display:grid;gap:5px;min-width:0;padding:6px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle);color:var(--text-regular);text-align:left;cursor:pointer}.digital-maker-reference-grid button.active{border-color:#cbd5e1;background:var(--surface);box-shadow:0 0 0 2px #0f172a0a}.digital-maker-reference-grid img{width:100%;aspect-ratio:1 / 1;border-radius:7px;background:#f4f6fa;object-fit:contain}.digital-maker-reference-grid strong,.digital-maker-reference-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-maker-reference-grid strong{color:var(--text-primary);font-size:12px;line-height:1.1}.digital-maker-reference-grid span{color:var(--success-600);font-size:12px}.digital-maker-import-review,.digital-maker-reference-hero{display:grid!important;grid-template-columns:minmax(190px,.46fr) minmax(0,1fr);gap:12px;align-items:stretch}.digital-maker-import-frame{display:grid;place-items:center;width:100%;min-height:190px;min-width:0;aspect-ratio:1 / 1;padding:12px;border:1px dashed var(--card-border);border-radius:8px;background:var(--surface-subtle);color:var(--text-muted);text-align:center;cursor:pointer}.digital-maker-import-frame.has-image{padding:0;border-style:solid;background:#f4f6fa}.digital-maker-import-frame img,.digital-maker-reference-hero img{width:100%;height:100%;object-fit:contain;background:#f4f6fa}.digital-maker-import-frame strong,.digital-maker-import-frame span{display:block;max-width:100%}.digital-maker-import-frame strong{margin-top:8px;color:var(--text-primary);font-size:13px}.digital-maker-import-frame span{margin-top:4px;color:var(--text-muted);font-size:12px;line-height:1.35}.digital-maker-reference-hero img{aspect-ratio:1 / 1;border:1px solid var(--line-soft);border-radius:8px}.digital-maker-source-status{display:grid;gap:4px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.digital-maker-source-brief{display:grid;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);overflow:hidden}.digital-maker-source-brief div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:7px;min-height:25px;align-items:center;padding:0 8px;border-bottom:1px solid var(--line-soft)}.digital-maker-source-brief div:last-child{border-bottom:0}.digital-maker-source-brief span{color:var(--text-muted);font-size:12px}.digital-maker-source-brief strong{overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.digital-maker-source-footer{display:flex;align-items:center;justify-content:center;min-height:26px;border:1px solid var(--warning-200);border-radius:8px;background:var(--warning-50);color:var(--warning-700);font-size:12px;font-weight:600}.digital-maker-source-footer.ready{border-color:var(--success-200);background:var(--success-50);color:var(--success-700)}.digital-maker-source-footer.preview{border-color:var(--review-200);background:var(--review-50);color:var(--review-700)}.digital-maker-preset-groups button{min-width:72px;height:30px;padding:0 11px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface);color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-standard),background var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard)}.digital-maker-preset-groups button.active{border-color:var(--brand-300);background:var(--brand-25);color:var(--brand-600)}.digital-maker-preset-groups button:hover{border-color:var(--brand-200);background:var(--surface-subtle)}.digital-maker-preset-groups .digital-maker-method-gate{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:12px;min-height:42px;padding:7px 10px;border:1px solid var(--warning-200);border-radius:8px;background:var(--warning-50)}.digital-maker-preset-groups .digital-maker-avatar-source{grid-column:1 / -1;align-items:start}.digital-maker-avatar-source>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.digital-maker-avatar-source article{display:grid;gap:5px;min-height:80px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-avatar-source article.active{border-color:var(--brand-300);background:var(--brand-25)}.digital-maker-avatar-source article strong{color:var(--text-primary);font-size:13px}.digital-maker-avatar-source article span,.digital-maker-avatar-source article em{color:var(--text-secondary);font-size:12px;line-height:1.45}.digital-maker-avatar-source article em{font-style:normal}.digital-maker-avatar-standard{grid-column:1 / -1;display:grid;gap:10px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.digital-maker-avatar-standard.compact-row{gap:8px;padding:8px 10px}.digital-maker-avatar-standard.compact-row header{align-items:flex-start}.digital-maker-avatar-standard.compact-row>div{grid-template-columns:repeat(6,minmax(0,1fr))}.digital-maker-avatar-standard.compact-row p{padding:5px 7px}.digital-maker-avatar-standard header{display:flex;align-items:center;justify-content:space-between;gap:14px}.digital-maker-avatar-standard header strong{color:var(--text-primary);font-size:13px}.digital-maker-avatar-standard header span{color:var(--text-secondary);font-size:12px;line-height:1.45;text-align:right}.digital-maker-avatar-standard>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.digital-maker-avatar-standard p{display:grid;gap:4px;min-width:0;margin:0;padding:8px 10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface)}.digital-maker-avatar-standard p span{color:var(--text-muted);font-size:12px}.digital-maker-avatar-standard p strong{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.digital-maker-avatar-standard.compact{padding:0;border:0;background:transparent}.digital-maker-avatar-standard.compact>div{grid-template-columns:1fr}.digital-maker-avatar-state-machine{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:10px 12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-avatar-state-machine.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.digital-maker-avatar-state-machine div{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:24px auto auto;justify-items:center;gap:3px;align-items:start;min-width:0;padding:0 4px;border:0;border-radius:0;background:transparent;text-align:center}.digital-maker-avatar-state-machine.compact div{min-height:58px}.digital-maker-avatar-state-machine div:before{content:"";position:absolute;top:11px;left:calc(-50% + 14px);right:calc(50% + 14px);height:1px;background:var(--line-soft)}.digital-maker-avatar-state-machine div:first-child:before{display:none}.digital-maker-avatar-state-machine div.done:before,.digital-maker-avatar-state-machine div.active:before{background:var(--ink-900)}.digital-maker-avatar-state-machine div.done{color:var(--success-700)}.digital-maker-avatar-state-machine span{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--line-soft);color:var(--text-secondary);font-size:12px;font-weight:600}.digital-maker-avatar-state-machine .active span,.digital-maker-avatar-state-machine .done span{background:var(--ink-900);color:var(--surface)}.digital-maker-avatar-state-machine strong,.digital-maker-avatar-state-machine small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-maker-avatar-state-machine strong{color:var(--text-primary);font-size:12px;font-weight:600}.digital-maker-avatar-state-machine small{color:var(--text-muted);font-size:12px}.digital-maker-method-gate.ready{border-color:var(--success-200);background:var(--success-50)}.digital-maker-method-gate strong,.digital-maker-method-gate span{display:block}.digital-maker-preset-groups .digital-maker-method-gate>div{display:block}.digital-maker-method-gate strong{color:var(--text-primary);font-size:13px}.digital-maker-method-gate span{margin-top:2px;color:var(--text-secondary);font-size:12px}.digital-maker-method-gate button{min-width:0;width:100%;height:30px}.digital-maker-param-bottom{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,.7fr);min-height:220px}.digital-maker-param-bottom.method-mode{grid-template-columns:minmax(280px,.92fr) minmax(280px,.72fr);min-height:270px}.digital-maker-param-bottom.preview-mode{min-height:210px;background:var(--surface)}.digital-maker-empty-preview{position:relative;display:grid;place-content:center;gap:8px;margin:14px 18px;border:1px dashed var(--card-border);border-radius:8px;background:var(--surface-subtle);color:var(--text-muted);text-align:center}.digital-maker-param-bottom.method-mode .digital-maker-empty-preview{min-height:248px}.digital-maker-method-summary{display:grid;gap:6px;min-height:72px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.digital-maker-method-summary strong{color:var(--text-primary);font-size:14px}.digital-maker-method-summary span{color:var(--text-secondary);font-size:12px;line-height:1.5}.digital-maker-empty-preview.has-avatar{grid-template-rows:minmax(0,1fr) auto auto auto;place-content:stretch;align-items:center;padding:12px}.digital-maker-empty-preview img{width:100%;height:100%;aspect-ratio:4 / 5;min-height:0;max-height:228px;object-fit:contain;border-radius:7px;background:#f4f6fa}.digital-maker-empty-preview strong{color:var(--text-regular);font-size:14px}.digital-maker-empty-preview em{width:max-content;margin:0 auto;padding:2px 8px;border-radius:999px;background:var(--review-50);color:var(--review-700);font-size:12px;font-style:normal}.digital-maker-brief{display:grid;gap:8px;padding:14px 20px;border-left:1px solid var(--line-soft)}.digital-maker-brief.compact{padding:0;border-left:0}.digital-maker-brief div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;color:var(--text-primary);font-size:13px}.digital-maker-brief span,.digital-maker-form-line span,.digital-maker-slider span,.digital-maker-log dt{color:var(--text-muted)}.digital-maker-console{display:flex;flex-direction:column;align-content:stretch;border-left:1px solid var(--line-soft);background:var(--surface)}.digital-maker-console.avatar-preview-panel{overflow:auto}.digital-maker-console-head{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;border-bottom:1px solid var(--line-soft)}.digital-maker-console-head button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--text-muted);font-size:12px}.digital-maker-console section{display:grid;gap:12px;padding:16px;border-bottom:1px solid var(--line-soft)}.digital-maker-identity-settings{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:14px 16px 16px}.digital-maker-preset-groups .digital-maker-identity-settings{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.digital-maker-preset-groups .digital-maker-identity-settings>.digital-maker-identity-path,.digital-maker-preset-groups .digital-maker-identity-settings>.digital-maker-identity-summary-grid,.digital-maker-preset-groups .digital-maker-identity-settings>.digital-maker-identity-param-board,.digital-maker-preset-groups .digital-maker-identity-settings>.digital-maker-identity-manual-note{display:grid!important}.digital-maker-preset-groups .digital-maker-identity-settings>.digital-maker-identity-alert{display:flex!important}.digital-maker-identity-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.digital-maker-identity-path div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 8px;min-height:56px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-identity-path div.locked{background:var(--success-50);border-color:var(--success-200)}.digital-maker-identity-path span{grid-row:1 / span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--line-soft);color:var(--text-primary);font-size:12px;font-weight:600}.digital-maker-identity-path div.locked span{background:var(--ink-900);color:var(--surface)}.digital-maker-identity-path strong,.digital-maker-identity-path small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-maker-identity-path strong{color:var(--text-primary);font-size:13px}.digital-maker-identity-path small{color:var(--text-muted);font-size:12px}.digital-maker-identity-alert{display:flex;align-items:center;gap:8px;min-height:34px;padding:8px 10px;border:1px solid var(--info-100);border-radius:8px;background:var(--info-50);color:var(--text-secondary);font-size:12px;line-height:1.45}.digital-maker-identity-alert svg{flex:0 0 auto;color:var(--info-700)}.digital-maker-identity-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line-soft);border-radius:8px;overflow:hidden;background:var(--surface)}.digital-maker-identity-summary-grid div{display:grid;gap:4px;padding:10px 12px;border-right:1px solid var(--line-soft)}.digital-maker-identity-summary-grid div:last-child{border-right:0}.digital-maker-identity-summary-grid span{color:var(--text-muted);font-size:12px}.digital-maker-identity-summary-grid strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.digital-maker-identity-param-board{display:grid;grid-template-columns:168px minmax(0,1fr);gap:14px;min-height:390px;padding-top:4px}.digital-maker-identity-param-board>aside{display:flex;flex-direction:column;gap:8px;padding-right:12px;border-right:1px solid var(--line-soft)}.digital-maker-identity-param-board>aside button{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 8px;min-height:50px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);text-align:left}.digital-maker-identity-param-board>aside button span{grid-row:1 / span 2;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--line-soft);color:var(--text-secondary);font-size:12px;font-weight:600}.digital-maker-identity-param-board>aside button strong,.digital-maker-identity-param-board>aside button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-maker-identity-param-board>aside button strong{color:var(--text-primary);font-size:13px}.digital-maker-identity-param-board>aside button small{font-size:12px}.digital-maker-identity-param-board>aside button.active{border-color:var(--card-border);background:var(--surface-subtle);color:var(--text-primary);box-shadow:0 0 0 1px #0f172a08}.digital-maker-identity-param-board>aside button.active span{background:var(--ink-900);color:var(--surface)}.digital-maker-identity-param-board>section{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0}.digital-maker-preset-groups .digital-maker-identity-param-board>section{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;align-items:start!important}.digital-maker-identity-param-board>section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.digital-maker-identity-param-board h4{margin:0;color:var(--text-primary);font-size:16px}.digital-maker-identity-param-board header span{display:block;margin-top:4px;color:var(--text-muted);font-size:12px}.digital-maker-identity-param-board header em{flex:0 0 auto;padding:3px 9px;border-radius:999px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.digital-maker-identity-param-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;align-content:start}.digital-maker-preset-groups .digital-maker-identity-param-board>section>.digital-maker-identity-param-list{display:grid!important}.digital-maker-identity-param-list>div{display:grid;gap:6px;min-width:0}.digital-maker-identity-param-list label{color:var(--text-secondary);font-size:12px;font-weight:600}.digital-maker-identity-param-list select,.digital-maker-identity-param-list strong{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--text-primary);font-size:13px;font-weight:600}.digital-maker-identity-param-list strong{display:flex;align-items:center;background:var(--surface-subtle);color:var(--text-secondary)}.digital-maker-identity-manual-note{display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.digital-maker-identity-manual-note strong,.digital-maker-identity-manual-note span{display:block}.digital-maker-identity-manual-note strong{color:var(--text-primary);font-size:13px}.digital-maker-identity-manual-note span{margin-top:4px;color:var(--text-muted);font-size:12px;line-height:1.5}.digital-maker-identity-manual-note textarea{min-height:78px;resize:vertical;padding:10px 12px;border:1px solid var(--line-soft);border-radius:8px;color:var(--text-primary);font:inherit;line-height:1.55}.digital-maker-console.identity-preview-panel .digital-maker-locked-avatar-card{position:sticky;top:0;z-index:2;background:var(--surface)}.digital-maker-console.identity-preview-panel .digital-maker-avatar-square{width:min(100%,312px)!important;margin:0 auto;aspect-ratio:1 / 1}.digital-maker-console.identity-preview-panel .digital-maker-avatar-preview-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.digital-maker-console.identity-preview-panel .digital-maker-avatar-preview-meta h4{margin:0;color:var(--text-primary);font-size:13px}.digital-maker-console.identity-preview-panel .digital-maker-avatar-preview-meta em{padding:2px 8px;border-radius:999px;background:var(--success-50);color:var(--success-700);font-size:12px;font-style:normal;font-weight:600}.digital-maker-console.identity-preview-panel .digital-maker-locked-avatar-card p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5;text-align:center}.digital-maker-next-readiness>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;min-height:32px;padding:6px 0;border-bottom:1px solid var(--line-soft);color:var(--text-primary);font-size:12px}.digital-maker-next-readiness>div:last-child{border-bottom:0}.digital-maker-next-readiness>div em{color:var(--success-700);font-style:normal;font-weight:600}.digital-maker-next-readiness>div.warning em{color:var(--warning-700)}.digital-maker-next-readiness svg{color:var(--success-700)}.digital-maker-next-readiness>div.warning svg{color:var(--warning-700)}.digital-maker-avatar-preview-card{align-content:start;text-align:center}.digital-maker-avatar-square{display:grid;place-items:center;width:100%;aspect-ratio:1 / 1;border:1px dashed var(--card-border);border-radius:8px;background:var(--surface-subtle);color:var(--text-muted);overflow:hidden}.digital-maker-avatar-square.has-avatar{border-style:solid;background:#f4f6fa}.digital-maker-avatar-square img{width:100%;height:100%;object-fit:contain;background:#f4f6fa}.digital-maker-avatar-empty{display:grid;justify-items:center;gap:7px;max-width:78%;color:var(--text-muted);text-align:center}.digital-maker-avatar-empty svg{color:var(--text-muted)}.digital-maker-avatar-empty strong{color:var(--text-primary);font-size:13px;line-height:1.25}.digital-maker-avatar-empty span{color:var(--text-muted);font-size:12px;line-height:1.45}.digital-maker-avatar-empty small{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface);color:var(--text-regular);font-size:12px;font-weight:600}.digital-maker-avatar-preview-card h4{margin:2px 0 0;color:var(--text-primary);font-size:16px}.digital-maker-avatar-preview-card p{margin:-4px 0 0;color:var(--text-secondary);font-size:12px}.digital-maker-avatar-preview-card em{width:max-content;margin:0 auto;padding:2px 8px;border-radius:999px;background:var(--review-50);color:var(--review-700);font-size:12px;font-style:normal}.digital-maker-avatar-generation-progress{display:grid;gap:7px;width:100%;padding:9px 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);text-align:left}.digital-maker-avatar-generation-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.digital-maker-avatar-generation-progress span,.digital-maker-avatar-generation-progress small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-maker-avatar-generation-progress span{color:var(--text-primary);font-size:12px;font-weight:600}.digital-maker-avatar-generation-progress strong{flex:0 0 auto;color:var(--text-primary);font-size:14px;font-weight:600}.digital-maker-avatar-generation-progress .digital-maker-inline-progress{grid-template-columns:minmax(0,1fr) 46px;min-height:18px}.digital-maker-avatar-generation-progress .digital-maker-inline-progress:before{height:7px;background:#e5ebf3}.digital-maker-avatar-generation-progress .digital-maker-inline-progress i{top:6px;height:7px;max-width:calc(100% - 54px)}.digital-maker-avatar-generation-progress small{color:var(--text-muted);font-size:12px;font-weight:600}.digital-maker-avatar-generation-progress.failed{border-color:var(--danger-border);background:#fff7f7}.digital-maker-avatar-generation-progress.failed strong,.digital-maker-avatar-generation-progress.failed span{color:var(--danger-700)}.digital-maker-avatar-type-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.digital-maker-preset-groups.avatar-master>.digital-maker-dependency-section,.digital-maker-preset-groups.avatar-master>.digital-maker-avatar-standard{display:none!important}.digital-maker-preset-groups.avatar-master>.digital-maker-avatar-template-cards,.digital-maker-preset-groups.avatar-master>.digital-maker-avatar-type-section,.digital-maker-preset-groups.avatar-master>.digital-maker-avatar-param-panel{grid-column:1 / -1;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px}.digital-maker-avatar-template-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;padding-bottom:7px;border-bottom:1px solid var(--line-soft)}.digital-maker-avatar-template-card{display:grid;grid-template-columns:26px minmax(0,1fr);gap:5px 7px;align-items:start;min-width:0;min-height:58px;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-avatar-template-card>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;color:var(--info-600);font-size:16px;font-weight:600}.digital-maker-avatar-template-card strong,.digital-maker-avatar-template-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-maker-avatar-template-card strong{color:var(--text-primary);font-size:12px}.digital-maker-avatar-template-card small{margin-top:2px;color:var(--text-secondary);font-size:12px}.digital-maker-avatar-template-card em{grid-column:2;justify-self:start;padding:2px 6px;border-radius:999px;background:var(--success-50);color:var(--success-700);font-size:12px;font-style:normal;font-weight:600}.digital-maker-avatar-type-section{padding-bottom:7px;border-bottom:1px solid var(--line-soft)}.digital-maker-avatar-param-panel{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch!important;min-height:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-avatar-param-panel>header{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 12px;border-bottom:1px solid var(--line-soft)}.digital-maker-avatar-param-panel>header strong,.digital-maker-avatar-param-panel>header span{display:block}.digital-maker-avatar-param-panel>header strong{color:var(--text-primary);font-size:15px}.digital-maker-avatar-param-panel>header span{margin-top:3px;color:var(--text-secondary);font-size:12px}.digital-maker-avatar-param-panel>header em{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.digital-maker-avatar-param-workspace{display:grid;grid-template-columns:156px minmax(0,1fr);gap:12px;min-height:0;padding:10px 12px}.digital-maker-preset-groups.avatar-master .digital-maker-avatar-param-panel>.digital-maker-avatar-param-workspace{display:grid!important;grid-template-columns:156px minmax(0,1fr)!important;align-items:stretch!important}.digital-maker-avatar-param-anchor-list{display:grid;align-content:start;gap:2px;padding-right:10px;border-right:1px solid var(--line-soft)}.digital-maker-avatar-param-anchor-list button{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;min-height:var(--control-height-lg);padding:5px 7px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);text-align:left}.digital-maker-avatar-param-anchor-list button:before{content:"";position:absolute;top:-10px;bottom:calc(50% + 12px);left:18px;width:1px;background:var(--line-soft)}.digital-maker-avatar-param-anchor-list button:first-child:before{display:none}.digital-maker-avatar-param-anchor-list button:hover,.digital-maker-avatar-param-anchor-list button.active{background:var(--surface-subtle);color:var(--text-primary)}.digital-maker-avatar-param-anchor-list i{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--line-soft);color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.digital-maker-avatar-param-anchor-list button.active i{background:var(--ink-900);color:var(--surface)}.digital-maker-avatar-param-anchor-list span{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.digital-maker-avatar-param-content{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:8px;min-width:0;min-height:0;overflow:auto;padding-right:4px}.digital-maker-preset-groups.avatar-master .digital-maker-avatar-param-content{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;align-content:start!important}.digital-maker-avatar-param-section{display:grid;align-content:start;align-items:start;gap:8px;min-width:0}.digital-maker-preset-groups.avatar-master .digital-maker-avatar-param-content .digital-maker-avatar-param-section{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}.digital-maker-avatar-param-section h4{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;color:var(--text-primary);font-size:13px}.digital-maker-avatar-param-section h4 span{color:var(--text-muted);font-size:12px}.digital-maker-avatar-param-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.digital-maker-form-line.fixed strong{display:flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-subtle);color:var(--text-regular);font-size:12px;line-height:1.2}.digital-maker-avatar-manual-note{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:6px;min-height:0;padding-top:8px;border-top:1px solid var(--line-soft)}.digital-maker-avatar-manual-note-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;grid-column:1 / -1;gap:8px}.digital-maker-avatar-manual-note-head>span{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:8px;color:var(--text-primary);font-size:12px;font-weight:600;white-space:nowrap}.digital-maker-avatar-manual-note-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:12px;font-weight:600}.digital-maker-avatar-ai-polish{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:4px;min-width:104px;height:26px;padding:0 9px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--text-regular);font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.digital-maker-avatar-ai-polish:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-subtle);color:var(--text-primary)}.digital-maker-avatar-ai-polish:disabled{cursor:not-allowed;opacity:.55}.digital-maker-avatar-manual-note textarea{position:relative;z-index:1;grid-column:1 / -1;width:100%;height:auto;min-height:72px;padding:8px 10px;resize:vertical;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--text-primary);font:inherit;font-size:12px;line-height:1.45}.digital-maker-avatar-param-panel>footer{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-top:1px solid var(--line-soft);background:var(--surface-subtle);color:var(--text-secondary);font-size:12px}.digital-maker-avatar-param-panel>footer strong{color:var(--text-primary)}.digital-maker-preset-groups.avatar-master>.digital-maker-avatar-template-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}.digital-maker-preset-groups.avatar-master .digital-maker-avatar-param-section{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.digital-maker-preset-groups.avatar-master .digital-maker-avatar-param-section>div{display:grid!important;flex-wrap:initial}.digital-maker-avatar-type-grid button{display:grid;align-content:start;position:relative;gap:3px;min-width:0;width:100%;min-height:70px;padding:8px 9px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--text-primary);text-align:left}.digital-maker-avatar-type-grid button.type-realistic,.digital-maker-avatar-type-grid button.type-human,.digital-maker-avatar-type-grid button.type-ip,.digital-maker-avatar-type-grid button.type-employee{background:linear-gradient(135deg,#fff,#f8fafc)}.digital-maker-avatar-type-grid button.active{border-color:var(--ink-300);box-shadow:0 0 0 2px color-mix(in srgb,var(--ink-900) 6%,transparent)}.digital-maker-avatar-type-grid button:disabled,.digital-maker-preset-row button:disabled,.digital-maker-form-line select:disabled{cursor:not-allowed;opacity:.62}.digital-maker-avatar-type-grid strong{margin-top:16px;color:var(--text-primary);font-size:12px;line-height:1.18;white-space:nowrap}.digital-maker-avatar-type-grid span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text-secondary);font-size:12px;line-height:1.3}.digital-maker-avatar-type-grid em{position:absolute;top:8px;right:8px;width:max-content;padding:1px 6px;border-radius:999px;background:#ffffffb8;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.digital-maker-avatar-preview-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:24px}.digital-maker-form-line{display:grid;gap:6px;color:var(--text-primary);font-size:12px}.digital-maker-form-line select{width:100%;height:34px;padding:0 10px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface);color:var(--text-regular);font-size:13px}.digital-maker-form-line select:disabled{cursor:not-allowed;background:var(--surface-subtle);color:var(--text-muted)}.digital-maker-form-line.avatar-visual-field{grid-column:span 3;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:6px 10px;align-items:start;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.digital-maker-form-line.avatar-visual-field>span{grid-column:1 / -1;color:var(--text-primary);font-weight:600}.digital-maker-form-line.avatar-visual-field select{height:var(--control-height-lg);background:var(--surface)}.digital-maker-skin-preview{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:center;gap:8px;min-height:36px;padding:6px 8px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface)}.digital-maker-skin-preview strong{color:var(--text-primary);font-size:12px}.digital-maker-skin-preview small{overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.digital-maker-skin-swatches{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:6px}.digital-maker-skin-swatches button{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;min-height:var(--control-height-sm);padding:4px 6px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--text-secondary);font:inherit;font-size:12px;text-align:left}.digital-maker-skin-swatches button:hover,.digital-maker-skin-swatches button.active{border-color:var(--ink-300);color:var(--text-primary);box-shadow:0 0 0 2px #0f172a0a}.digital-maker-skin-swatches button:disabled{cursor:not-allowed;opacity:.62}.digital-maker-skin-swatches span{overflow:hidden;color:inherit;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.digital-maker-slider{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;align-items:center;color:var(--text-muted);font-size:12px}.digital-maker-slider span{grid-column:1 / -1}.digital-maker-slider input{accent-color:var(--brand-500)}.digital-maker-slider em{color:var(--text-regular);font-style:normal}.digital-maker-check,.digital-maker-permission{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid var(--line-soft);border-radius:6px;color:var(--text-regular);font-size:13px}.digital-maker-check em{color:var(--success-600);font-style:normal;font-size:12px}.digital-maker-check svg{color:var(--success-600)}.digital-maker-action-bar{display:grid;grid-template-columns:300px minmax(0,1fr) 292px;align-items:end;gap:10px;min-height:46px;padding:5px 18px 4px;border-top:1px solid var(--line-soft);background:var(--surface)}.digital-maker-action-status{display:grid;grid-template-columns:24px auto minmax(0,1fr);align-items:center;gap:8px;overflow:hidden;min-width:0;color:var(--text-muted);font-size:12px;line-height:1.35;white-space:nowrap}.digital-maker-action-status strong,.digital-maker-action-status em,.digital-maker-action-message{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.digital-maker-action-status strong{color:var(--text-regular);font-size:12px;font-weight:600}.digital-maker-action-status em{color:var(--text-muted);font-size:12px;font-style:normal}.digital-maker-action-message{align-self:end;display:block;padding:0 4px 5px;border:0;background:transparent;color:var(--text-muted);font-size:12px;line-height:18px;text-align:center}.digital-maker-action-buttons{display:grid;grid-template-columns:116px 166px;align-items:end;justify-content:end;gap:8px;min-width:0}.digital-maker-model-dot{position:relative;display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--card-border);border-radius:50%;background:var(--surface);color:var(--text-muted)}.digital-maker-model-dot span{width:9px;height:9px;border-radius:50%;background:currentColor}.digital-maker-model-dot.ready{border-color:color-mix(in srgb,var(--success-500) 28%,var(--line-soft));background:var(--success-50);color:var(--success-500)}.digital-maker-model-dot.warning{border-color:color-mix(in srgb,var(--warning-500) 32%,var(--line-soft));background:var(--warning-50);color:var(--warning-500)}.digital-maker-model-dot.missing{border-color:color-mix(in srgb,var(--danger-500) 28%,var(--line-soft));background:var(--danger-50);color:var(--danger-500)}.digital-maker-model-dot:focus-visible{outline:2px solid var(--brand-300);outline-offset:2px}.digital-maker-action-bar .primary-action,.digital-maker-action-bar .secondary-action{width:100%;min-height:36px;justify-content:center}.digital-maker-action-bar button:disabled,.digital-maker-console-actions button:disabled{cursor:not-allowed;opacity:.55}.digital-maker-slot{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:82px;margin-top:12px;padding:8px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);text-align:left;cursor:pointer}.digital-maker-slot.active{border-color:var(--brand-300);background:var(--brand-25)}.digital-maker-slot img{width:64px;height:64px;border-radius:6px;object-fit:contain;background:var(--surface-subtle)}.digital-maker-slot strong{display:block;color:var(--text-primary);font-size:13px}.digital-maker-slot small{display:block;margin-top:5px;color:var(--text-muted);font-size:12px}.digital-maker-slot em{color:var(--text-muted);font-size:12px;font-style:normal}.digital-maker-slot em.locked{color:var(--success-700)}.digital-maker-slot em.review{color:var(--brand-600)}.digital-maker-note{margin:22px 0 0;color:var(--text-muted);font-size:12px;line-height:1.55}.digital-maker-compare{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:16px;min-height:470px;padding:18px}.digital-maker-production-preview{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:16px;min-height:0;padding:18px}.digital-maker-production-preview .digital-maker-preview-frame{min-height:390px}.digital-maker-production-preview .digital-maker-preview-frame:nth-child(3){grid-column:1 / -1;min-height:212px}.digital-maker-production-preview .digital-maker-preview-frame:nth-child(3) img{max-height:170px}.digital-maker-swap{display:grid;place-items:center;color:var(--text-muted);font-size:24px}.digital-maker-preview-frame{position:relative;display:grid;grid-template-rows:42px minmax(0,1fr);min-width:0;min-height:0;margin:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-preview-frame figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-bottom:1px solid var(--line-soft);color:var(--text-primary);font-size:13px}.digital-maker-preview-frame em{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:var(--success-50);color:var(--success-700);font-size:12px;font-style:normal}.digital-maker-preview-frame img{width:100%;height:100%;min-height:0;padding:10px;object-fit:contain;object-position:center;background:#f4f6fa}.digital-maker-preview-empty{display:grid;min-height:0;padding:10px;place-items:center;background:#f4f6fa;color:var(--text-muted);font-size:13px}.digital-maker-preview-tools{position:absolute;right:16px;bottom:12px;display:flex;gap:6px;padding:4px;border-radius:7px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.digital-maker-preview-tools button{height:26px;border:1px solid var(--line-soft);border-radius:5px;background:var(--surface);color:var(--text-regular);font-size:12px}.digital-maker-review-line{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) 110px;gap:0;margin:0 18px 18px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);overflow:hidden}.digital-maker-review-line.production{grid-template-columns:repeat(5,minmax(0,1fr))}.digital-maker-review-line.production div:last-child{border-right:0}.digital-maker-review-line div,.digital-maker-review-line button{display:grid;place-items:center;min-height:74px;border:0;border-right:1px solid var(--line-soft);background:transparent;color:var(--text-regular);font-size:12px}.digital-maker-review-line svg{color:var(--success-600)}.digital-maker-review-line span{color:var(--success-600);font-size:12px}.digital-maker-grid.multi-angle{grid-template-columns:260px minmax(620px,1fr) 306px;background:var(--surface)}.digital-maker-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.digital-maker-panel-title span{display:block;margin-top:5px;color:var(--text-muted);font-size:12px}.digital-maker-panel-title svg{margin-top:2px;color:var(--success-600)}.digital-maker-master-card{display:grid;gap:8px;margin:0 0 12px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-master-card img{width:100%;aspect-ratio:1 / 1;border-radius:7px;object-fit:contain;background:var(--surface-subtle)}.digital-maker-master-card figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-primary);font-size:12px}.digital-maker-master-card figcaption strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-maker-master-card figcaption em{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:var(--success-50);color:var(--success-700);font-size:12px;font-style:normal}.digital-maker-inherited-params{display:grid;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-inherited-params div{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;min-height:34px;border-bottom:1px solid var(--line-soft)}.digital-maker-inherited-params div:last-child{border-bottom:0}.digital-maker-inherited-params span,.digital-maker-inherited-params strong{min-width:0;padding:0 10px;font-size:12px}.digital-maker-inherited-params span{color:var(--text-muted)}.digital-maker-inherited-params strong{overflow:hidden;color:var(--ink-850);text-overflow:ellipsis;white-space:nowrap}.digital-maker-center.multi-angle-board{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.digital-maker-angle-compare{display:grid;grid-template-columns:132px 28px 132px minmax(220px,1fr);align-items:center;gap:16px;margin:16px 18px 14px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-angle-compare figure{display:grid;gap:7px;margin:0;text-align:center}.digital-maker-angle-compare img{width:100%;aspect-ratio:1 / 1;border-radius:7px;object-fit:contain;background:var(--surface-subtle)}.digital-maker-angle-compare figcaption{overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.digital-maker-angle-compare>svg{color:var(--text-muted)}.digital-maker-angle-compare dl{display:grid;gap:8px;margin:0}.digital-maker-angle-compare dl div{display:grid;grid-template-columns:88px minmax(0,1fr) 8px;align-items:center;gap:8px;min-height:20px}.digital-maker-angle-compare dt,.digital-maker-angle-compare dd{margin:0;font-size:12px}.digital-maker-angle-compare dt{color:var(--text-muted)}.digital-maker-angle-compare dd{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.digital-maker-angle-compare i{width:7px;height:7px;border-radius:50%;background:var(--muted-300)}.digital-maker-angle-compare i.ready{background:var(--success-600)}.digital-maker-angle-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;padding:0 18px 14px;overflow:auto}.digital-maker-angle-matrix article{display:grid;grid-template-rows:38px minmax(126px,1fr) 38px;min-height:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-angle-matrix article.active{border-color:var(--ink-300);box-shadow:0 0 0 2px #0f172a0a}.digital-maker-angle-matrix article.ready{border-color:color-mix(in srgb,var(--success-500) 22%,var(--line-soft))}.digital-maker-angle-matrix header{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid var(--line-soft)}.digital-maker-angle-matrix header span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-weight:600}.digital-maker-angle-matrix article.active header span{background:var(--ink-900);color:var(--surface)}.digital-maker-angle-matrix header strong{overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.digital-maker-angle-matrix header em{padding:2px 7px;border-radius:999px;background:var(--warning-50);color:var(--warning-700);font-size:12px;font-style:normal}.digital-maker-angle-matrix header em.ready{background:var(--success-50);color:var(--success-700)}.digital-maker-angle-matrix header em.review{background:var(--review-50);color:var(--review-700)}.digital-maker-angle-matrix header em.running{background:var(--info-50);color:var(--info-700)}.digital-maker-angle-image{display:grid;min-height:0;overflow:hidden;padding:10px;place-items:center;background:#f4f6fa}.digital-maker-angle-image img{width:100%;height:100%;max-height:100%;object-fit:contain;object-position:center}.digital-maker-angle-image span{color:var(--text-muted);font-size:13px}.digital-maker-angle-matrix footer{display:grid;padding:5px 10px;border-top:1px solid var(--line-soft)}.digital-maker-angle-matrix footer button{min-width:0;height:27px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface);color:var(--text-regular);font-size:12px}.digital-maker-angle-matrix footer button:not(:disabled):hover{border-color:var(--ink-300);color:var(--text-primary)}.digital-maker-angle-matrix footer button:disabled{cursor:not-allowed;opacity:.58}.digital-maker-review-line.multi-angle-checks{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0}.digital-maker-review-line.multi-angle-checks div:last-child{border-right:0}.digital-maker-score-panel{gap:10px!important}.digital-maker-score-ring{display:grid;place-items:center;width:108px;height:108px;margin:0 auto;border:8px solid var(--success-100);border-top-color:var(--success-600);border-radius:50%;background:var(--surface);text-align:center}.digital-maker-score-ring strong{color:var(--success-700);font-size:22px;line-height:1}.digital-maker-score-ring span{color:var(--text-muted);font-size:12px}.digital-maker-score-panel p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5;text-align:center}.digital-maker-lock-list{display:grid;gap:8px}.digital-maker-lock-list div{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;min-height:32px;padding:0 9px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface);color:var(--text-secondary);font-size:12px}.digital-maker-lock-list div.ready{border-color:color-mix(in srgb,var(--success-500) 24%,var(--line-soft));color:var(--success-700)}.digital-maker-lock-list svg{color:currentColor}.digital-maker-grid.body-stage{grid-template-columns:250px minmax(0,1fr) 292px;background:var(--surface)}.digital-maker-side.body-source{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:0;padding:0}.digital-maker-body-anchor,.digital-maker-body-source-block{padding:16px 18px;border-bottom:1px solid var(--line-soft)}.digital-maker-body-anchor header,.digital-maker-body-source-block header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;color:var(--text-primary);font-size:13px}.digital-maker-body-anchor header svg{color:var(--success-700)}.digital-maker-body-source-block header span{color:var(--text-muted);font-size:12px}.digital-maker-body-anchor figure{display:grid;gap:8px;margin:0}.digital-maker-body-anchor img{width:100%;max-height:184px;aspect-ratio:1 / 1;border-radius:8px;object-fit:contain;background:var(--surface-subtle)}.digital-maker-body-anchor figcaption{color:var(--text-regular);font-size:12px;text-align:center}.digital-maker-body-face-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.digital-maker-body-face-row img{width:100%;aspect-ratio:1 / 1;border:1px solid var(--line-soft);border-radius:7px;object-fit:contain;background:var(--surface-subtle)}.digital-maker-body-source-block .secondary-action{width:100%;height:32px;margin-top:10px;justify-content:center}.digital-maker-body-source-block.grow{min-height:0;overflow:auto}.digital-maker-body-task-list{display:grid;gap:8px}.digital-maker-body-task-list button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:var(--control-height-xl);padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-regular);font:inherit;text-align:left}.digital-maker-body-task-list button.active{border-color:var(--line-strong);background:var(--surface-subtle);box-shadow:0 0 0 2px #0f172a0a}.digital-maker-body-task-list svg{width:28px;height:28px;padding:6px;border-radius:8px;background:var(--surface-subtle);color:var(--text-muted)}.digital-maker-body-task-list button.active svg{color:var(--text-primary)}.digital-maker-body-task-list span,.digital-maker-body-task-list em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-maker-body-task-list span{font-size:13px;font-weight:600}.digital-maker-body-task-list em{padding:2px 7px;border-radius:999px;background:var(--warning-50);color:var(--warning-700);font-size:12px;font-style:normal}.digital-maker-center.body-board{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.digital-maker-section-head.body-head{padding:16px 18px 12px}.digital-maker-body-preview-grid{display:grid;grid-template-columns:minmax(300px,1.08fr) minmax(220px,.92fr);gap:10px;min-height:0;padding:0 18px 12px;overflow:hidden}.digital-maker-body-main-preview,.digital-maker-body-half-preview{display:grid;grid-template-rows:40px minmax(0,1fr);min-width:0;min-height:0;margin:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-body-main-preview figcaption,.digital-maker-body-half-preview figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border-bottom:1px solid var(--line-soft);color:var(--text-primary);font-size:13px}.digital-maker-body-main-preview em,.digital-maker-body-half-preview em{padding:2px 8px;border-radius:999px;background:var(--warning-50);color:var(--warning-700);font-size:12px;font-style:normal}.digital-maker-body-main-preview img,.digital-maker-body-half-preview img{width:100%;height:100%;min-height:0;padding:10px;object-fit:contain;object-position:center;background:#f4f6fa}.digital-maker-body-secondary-column{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:0}.digital-maker-body-generation-card{display:grid;gap:7px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-body-generation-card h4,.digital-maker-body-conclusion h4{margin:0;color:var(--text-primary);font-size:13px}.digital-maker-body-generation-card div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;min-height:22px;color:var(--text-muted);font-size:12px}.digital-maker-body-generation-card strong{overflow:hidden;color:var(--text-regular);text-overflow:ellipsis;white-space:nowrap}.digital-maker-body-strip{display:grid;gap:10px;padding:0 18px 14px}.digital-maker-body-strip header{display:flex;align-items:baseline;gap:8px;color:var(--text-primary);font-size:13px}.digital-maker-body-strip header span{color:var(--text-muted);font-size:12px}.digital-maker-body-strip>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.digital-maker-body-strip figure{display:grid;grid-template-rows:minmax(74px,1fr) auto;min-width:0;margin:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-body-strip figure.active{border-color:var(--brand-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-500) 14%,transparent)}.digital-maker-body-strip img{width:100%;height:100%;min-height:74px;padding:6px;object-fit:contain;background:#f4f6fa}.digital-maker-body-strip figcaption{display:grid;gap:3px;padding:6px 8px;border-top:1px solid var(--line-soft);text-align:center}.digital-maker-body-strip strong,.digital-maker-body-strip em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-maker-body-strip strong{color:var(--text-primary);font-size:12px}.digital-maker-body-strip em{color:var(--text-muted);font-size:12px;font-style:normal}.digital-maker-console.body-inspector{gap:12px}.digital-maker-body-quality-list{display:grid;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-body-quality-list div{display:grid;grid-template-columns:28px minmax(0,1fr) 52px;align-items:center;gap:8px;min-height:48px;padding:0 10px;border-bottom:1px solid var(--line-soft)}.digital-maker-body-quality-list div:last-child{border-bottom:0}.digital-maker-body-quality-list svg{padding:5px;width:26px;height:26px;border-radius:50%;background:var(--surface-subtle);color:var(--text-muted)}.digital-maker-body-quality-list div.ready svg{background:var(--success-50);color:var(--success-700)}.digital-maker-body-quality-list div.warning svg{background:var(--warning-50);color:var(--warning-700)}.digital-maker-body-quality-list span{display:grid;gap:2px;min-width:0}.digital-maker-body-quality-list strong,.digital-maker-body-quality-list small,.digital-maker-body-quality-list em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-maker-body-quality-list strong{color:var(--text-primary);font-size:12px}.digital-maker-body-quality-list small{color:var(--text-muted);font-size:12px}.digital-maker-body-quality-list em{color:var(--text-muted);font-size:12px;font-style:normal;text-align:right}.digital-maker-body-quality-list div.ready em{color:var(--success-700)}.digital-maker-body-quality-list div.warning em{color:var(--warning-700)}.digital-maker-body-lock-list{display:grid;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-body-lock-list div{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:0 10px;border-bottom:1px solid var(--line-soft);color:var(--text-secondary);font-size:12px}.digital-maker-body-lock-list div:last-child{border-bottom:0}.digital-maker-grid.model-stage{grid-template-columns:252px minmax(0,1fr) 300px;background:var(--surface)}.digital-maker-side.model-source{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:0;padding:0}.digital-maker-model-source-block{padding:14px 16px;border-bottom:1px solid var(--line-soft)}.digital-maker-model-source-block header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px;color:var(--text-primary);font-size:13px}.digital-maker-model-source-block header svg{color:var(--success-700)}.digital-maker-model-source-block header span{color:var(--text-muted);font-size:12px}.digital-maker-model-source-block.grow{min-height:0;overflow:auto}.digital-maker-model-anchor{display:grid;gap:8px;margin:0}.digital-maker-model-anchor img{width:100%;max-height:150px;aspect-ratio:1 / 1;border-radius:8px;object-fit:contain;background:var(--surface-subtle)}.digital-maker-model-anchor figcaption{color:var(--text-regular);font-size:12px;text-align:center}.digital-maker-model-body-card{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px}.digital-maker-model-body-card img{width:78px;aspect-ratio:1 / 1;border-radius:8px;object-fit:contain;background:var(--surface-subtle)}.digital-maker-model-body-card div{display:grid;gap:5px;min-width:0}.digital-maker-model-body-card strong,.digital-maker-model-body-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-maker-model-body-card strong{color:var(--text-primary);font-size:13px}.digital-maker-model-body-card span{justify-self:start;padding:2px 7px;border-radius:999px;background:var(--success-50);color:var(--success-700);font-size:12px;font-weight:600}.digital-maker-model-input-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.digital-maker-model-input-grid figure{display:grid;gap:4px;min-width:0;margin:0}.digital-maker-model-input-grid img{width:100%;aspect-ratio:1 / 1;border:1px solid var(--line-soft);border-radius:7px;object-fit:contain;background:var(--surface-subtle)}.digital-maker-model-input-grid figcaption{display:none}.digital-maker-model-task-list{display:grid;gap:8px}.digital-maker-model-task-list button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-regular);font:inherit;text-align:left}.digital-maker-model-task-list button.active{border-color:var(--line-strong);background:var(--surface-subtle)}.digital-maker-model-task-list i{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--surface-subtle);color:var(--text-muted);font-size:12px;font-style:normal;font-weight:600}.digital-maker-model-task-list button.ready i{background:var(--success-50);color:var(--success-700)}.digital-maker-model-task-list button.warning i{background:var(--warning-50);color:var(--warning-700)}.digital-maker-model-task-list span,.digital-maker-model-task-list em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-maker-model-task-list span{font-size:13px;font-weight:600}.digital-maker-model-task-list em{padding:2px 7px;border-radius:999px;background:var(--warning-50);color:var(--warning-700);font-size:12px;font-style:normal}.digital-maker-model-task-list button.ready em{background:var(--success-50);color:var(--success-700)}.digital-maker-center.model-board{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.digital-maker-section-head.model-head{padding:16px 18px 12px}.digital-maker-model-head-actions{display:flex;gap:8px}.digital-maker-model-workbench{display:grid;grid-template-columns:minmax(380px,1fr) 244px;gap:10px;min-height:0;padding:0 18px 12px;overflow:hidden}.digital-maker-model-viewport,.digital-maker-model-spec-card{min-width:0;min-height:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-model-viewport{display:grid;grid-template-rows:40px minmax(0,1fr) 34px}.digital-maker-model-viewport figcaption,.digital-maker-model-viewport footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border-bottom:1px solid var(--line-soft);color:var(--text-muted);font-size:12px}.digital-maker-model-viewport footer{border-top:1px solid var(--line-soft);border-bottom:0}.digital-maker-model-viewport figcaption div{display:flex;align-items:center;gap:8px;min-width:0}.digital-maker-model-viewport figcaption strong{color:var(--text-primary);font-size:13px}.digital-maker-model-viewport figcaption em{padding:2px 8px;border-radius:999px;background:var(--warning-50);color:var(--warning-700);font-size:12px;font-style:normal}.digital-maker-model-scene{position:relative;display:grid;place-items:center;min-height:0;overflow:hidden;background:linear-gradient(90deg,rgba(148,163,184,.16) 1px,transparent 1px) 0 0 / 34px 34px,linear-gradient(0deg,rgba(148,163,184,.14) 1px,transparent 1px) 0 0 / 34px 34px,#f4f6fa}.digital-maker-model-scene:before{position:absolute;top:12%;right:25%;bottom:12%;left:25%;border:1px dashed #cbd5e1;border-radius:50%;content:""}.digital-maker-model-scene img{position:relative;width:100%;height:100%;max-width:300px;max-height:100%;padding:18px 0;object-fit:contain;object-position:center;filter:drop-shadow(0 16px 28px rgba(15,23,42,.13))}.digital-maker-model-scene.turntable-frame{cursor:grab;-webkit-user-select:none;user-select:none}.digital-maker-model-scene.turntable-frame:active{cursor:grabbing}.digital-maker-turntable-frame-preview{position:relative;z-index:1;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;width:min(100%,760px);height:100%;min-height:360px;padding:18px}.digital-maker-turntable-frame-preview img{justify-self:center;width:100%;height:100%;max-width:420px;max-height:100%;padding:8px;object-fit:contain;object-position:center;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#ffffffbd}.digital-maker-turntable-frame-preview button{display:grid;place-items:center;width:36px;height:var(--control-height-lg);border:1px solid var(--line-soft);border-radius:999px;background:#ffffffe6;color:var(--text-regular);box-shadow:0 10px 24px #0f172a14}.digital-maker-turntable-frame-preview button:hover{border-color:var(--brand-300);color:var(--action-primary-bg)}.digital-maker-foundation-preview{position:relative;z-index:1;width:min(100%,720px);height:100%;min-height:360px;padding:14px}.digital-maker-foundation-preview>div:first-child{height:100%;min-height:360px;overflow:hidden;border:1px solid rgba(148,163,184,.26);border-radius:12px;background:#f8fafc}.digital-maker-foundation-preview canvas{display:block;width:100%!important;height:100%!important}.digital-maker-foundation-preview [role=status],.digital-maker-foundation-preview [role=alert]{position:absolute;left:50%;bottom:26px;transform:translate(-50%);padding:5px 10px;border:1px solid var(--line-soft);border-radius:999px;background:#ffffffe6;color:var(--text-secondary);font-size:12px;font-weight:600;box-shadow:0 10px 24px #0f172a14}.digital-maker-foundation-preview [role=alert]{border-color:#ef444438;color:var(--danger-700)}.digital-maker-foundation-preview-state{position:relative;z-index:1;display:grid;place-items:center;align-content:center;gap:10px;width:min(100%,520px);min-height:360px;padding:28px;border:1px dashed rgba(148,163,184,.5);border-radius:12px;background:#ffffffa8;color:var(--text-secondary);text-align:center}.digital-maker-foundation-preview-state svg{color:var(--text-secondary)}.digital-maker-foundation-preview-state strong{color:var(--text-primary);font-size:16px}.digital-maker-foundation-preview-state span{max-width:360px;color:var(--text-secondary);font-size:13px;line-height:1.55}.digital-maker-foundation-preview-state.loading{border-color:#7c3aed47;background:#faf5ffbd}.digital-maker-foundation-preview-state.failed{border-color:#ef444447;background:#fef2f2bd}.digital-maker-model-tool-rail{position:absolute;left:12px;top:50%;z-index:2;display:grid;gap:5px;width:42px;padding:6px;transform:translateY(-50%);border:1px solid var(--line-soft);border-radius:8px;background:#ffffffd1;box-shadow:0 10px 24px #0f172a0f}.digital-maker-model-tool-rail button{min-height:var(--control-height-sm);border:0;border-radius:6px;background:var(--surface-subtle);color:var(--text-regular);font-size:12px;font-weight:600}.digital-maker-model-axis{position:absolute;right:18px;bottom:18px;color:var(--brand-600);font-size:12px;font-weight:600;line-height:1.2;text-align:center}.digital-maker-model-spec-card{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));background:var(--surface)}.digital-maker-model-spec-card div{display:grid;gap:4px;align-content:center;min-width:0;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.digital-maker-model-spec-card div:last-child{border-bottom:0}.digital-maker-model-spec-card small,.digital-maker-model-spec-card span{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.digital-maker-model-spec-card strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:16px}.digital-maker-model-view-strip{display:grid;gap:10px;padding:0 18px 14px}.digital-maker-model-view-strip header{display:flex;align-items:baseline;gap:8px;color:var(--text-primary);font-size:13px}.digital-maker-model-view-strip header span{color:var(--text-muted);font-size:12px}.digital-maker-model-view-strip>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.digital-maker-model-view-strip figure{display:grid;grid-template-rows:minmax(74px,1fr) auto;min-width:0;margin:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-model-view-strip figure.active{border-color:var(--brand-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-500) 14%,transparent)}.digital-maker-model-view-strip img{width:100%;height:100%;min-height:74px;padding:6px;object-fit:contain;background:#f4f6fa}.digital-maker-model-view-strip figcaption{display:grid;gap:3px;padding:6px 8px;border-top:1px solid var(--line-soft);text-align:center}.digital-maker-model-view-strip strong,.digital-maker-model-view-strip em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-maker-model-view-strip strong{color:var(--text-primary);font-size:12px}.digital-maker-model-view-strip em{color:var(--text-muted);font-size:12px;font-style:normal}.digital-maker-console.model-inspector{gap:12px;overflow:auto}.digital-maker-model-quality-list{display:grid;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-model-quality-list div{display:grid;grid-template-columns:28px minmax(0,1fr) 52px;align-items:center;gap:8px;min-height:58px;padding:0 10px;border-bottom:1px solid var(--line-soft)}.digital-maker-model-quality-list div:last-child{border-bottom:0}.digital-maker-model-quality-list svg{padding:5px;width:26px;height:26px;border-radius:50%;background:var(--surface-subtle);color:var(--text-muted)}.digital-maker-model-quality-list div.ready svg{background:var(--success-50);color:var(--success-700)}.digital-maker-model-quality-list div.warning svg{background:var(--warning-50);color:var(--warning-700)}.digital-maker-model-quality-list span{display:grid;gap:2px;min-width:0}.digital-maker-model-quality-list strong,.digital-maker-model-quality-list small,.digital-maker-model-quality-list em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-maker-model-quality-list strong{color:var(--text-primary);font-size:12px}.digital-maker-model-quality-list small{color:var(--text-muted);font-size:12px}.digital-maker-model-quality-list em{color:var(--text-muted);font-size:12px;font-style:normal;text-align:right}.digital-maker-model-quality-list div.ready em{color:var(--success-700)}.digital-maker-model-quality-list div.warning em{color:var(--warning-700)}.digital-maker-model-lock-list{display:grid;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-model-lock-list div{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:0 10px;border-bottom:1px solid var(--line-soft);color:var(--text-secondary);font-size:12px}.digital-maker-model-lock-list div:last-child{border-bottom:0}.digital-maker-model-lock-list svg{color:var(--text-muted)}.digital-maker-model-conclusion{display:grid;gap:7px!important;padding:12px!important;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-model-conclusion h4{margin:0;color:var(--text-primary);font-size:13px}.digital-maker-model-conclusion strong{color:var(--brand-600);font-size:13px}.digital-maker-model-conclusion p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.digital-maker-body-lock-list svg{color:var(--text-muted)}.digital-maker-body-conclusion{display:grid;gap:7px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-body-conclusion strong{color:var(--action-primary-bg);font-size:13px}.digital-maker-body-conclusion p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}@media(max-width:1260px){.digital-maker-grid.body-stage{grid-template-columns:220px minmax(0,1fr) 260px}.digital-maker-body-preview-grid{grid-template-columns:minmax(280px,1fr) 220px}.digital-maker-grid.model-stage{grid-template-columns:220px minmax(0,1fr) 260px}.digital-maker-model-workbench{grid-template-columns:minmax(300px,1fr) 210px}}@media(max-width:1080px){.digital-maker-grid.body-stage{grid-template-columns:minmax(0,1fr);height:auto;min-height:100%;overflow:auto}.digital-maker-grid.body-stage>.digital-maker-side,.digital-maker-grid.body-stage>.digital-maker-center,.digital-maker-grid.body-stage>.digital-maker-console{height:auto;min-height:0;overflow:visible;border-right:0;border-left:0;border-bottom:1px solid var(--line-soft)}.digital-maker-side.body-source{grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto auto}.digital-maker-body-source-block.grow{grid-column:1 / -1}.digital-maker-body-preview-grid{grid-template-columns:minmax(0,1fr)}.digital-maker-body-strip>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1200px){.digital-maker-grid.multi-angle{grid-template-columns:minmax(0,1fr);height:auto;min-height:100%;overflow:auto}.digital-maker-grid.multi-angle>.digital-maker-side,.digital-maker-grid.multi-angle>.digital-maker-center,.digital-maker-grid.multi-angle>.digital-maker-console{height:auto;min-height:0;overflow:visible;border-right:0;border-left:0;border-bottom:1px solid var(--line-soft)}.digital-maker-grid.multi-angle>.digital-maker-side{grid-template-columns:minmax(180px,240px) minmax(0,1fr);display:grid;gap:12px}.digital-maker-grid.multi-angle .digital-maker-panel-title,.digital-maker-grid.multi-angle .digital-maker-note{grid-column:1 / -1}.digital-maker-center.multi-angle-board{overflow:visible}.digital-maker-grid.multi-angle .digital-maker-console{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.digital-maker-grid.multi-angle .digital-maker-console-head,.digital-maker-grid.multi-angle .digital-maker-console-actions{grid-column:1 / -1}}@media(max-width:980px){.digital-maker-angle-compare{grid-template-columns:104px 22px 104px}.digital-maker-angle-compare dl{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.digital-maker-angle-matrix,.digital-maker-review-line.multi-angle-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-maker-grid.multi-angle .digital-maker-console{grid-template-columns:minmax(0,1fr)}}.digital-maker-model-source{display:grid;gap:4px;color:var(--text-muted);font-size:12px}.digital-maker-prompt-text{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.55}.digital-maker-model-source strong{color:var(--text-primary);font-size:13px}.digital-maker-model-source span{width:max-content;padding:2px 8px;border-radius:999px;background:var(--review-50);color:var(--review-600)}.digital-maker-model-stack{display:grid;gap:8px}.digital-maker-model-stack div{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface)}.digital-maker-model-stack div.ready{border-color:color-mix(in srgb,var(--success-500) 24%,var(--line-soft))}.digital-maker-model-stack span,.digital-maker-model-stack em{color:var(--text-muted);font-size:12px}.digital-maker-model-stack strong{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.digital-maker-model-stack em{font-style:normal}.digital-maker-task-stack{display:grid;gap:8px}.digital-maker-task-stack>div{display:grid;grid-template-columns:minmax(0,1fr) 78px;grid-template-rows:auto auto auto;align-items:center;gap:5px 8px;min-height:64px;padding:8px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface)}.digital-maker-task-stack>div.created{border-color:color-mix(in srgb,var(--success-500) 26%,var(--line-soft))}.digital-maker-task-stack>div.running{border-color:color-mix(in srgb,var(--review-500) 30%,var(--line-soft));animation:goodone-maker-row-glow 1.4s ease-in-out infinite}.digital-maker-task-stack>div.failed{border-color:color-mix(in srgb,var(--danger-500) 30%,var(--line-soft))}.digital-maker-task-stack span{grid-column:1;grid-row:1;color:var(--text-muted);font-size:12px}.digital-maker-task-stack strong{grid-column:1;grid-row:2;overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.digital-maker-task-actions{grid-column:2;grid-row:1 / 4;display:grid;align-content:center;gap:5px}.digital-maker-task-actions button{height:var(--control-height-sm);border:1px solid var(--line-soft);border-radius:5px;background:var(--surface);color:var(--text-regular);font-size:12px}.digital-maker-task-actions button:disabled{cursor:not-allowed;opacity:.55}.digital-maker-task-progress{grid-column:1;grid-row:3;display:block;width:100%;height:6px;overflow:hidden;border-radius:999px;background:var(--surface-subtle)}.digital-maker-task-progress i{display:block;height:100%;border-radius:inherit;background:var(--brand-500);transition:width var(--motion-overlay) var(--motion-ease-standard)}.digital-maker-task-stack>div.running .digital-maker-task-progress i{background:linear-gradient(90deg,var(--brand-400),var(--review-500),var(--brand-400));background-size:180% 100%;animation:goodone-maker-progress 1.35s linear infinite}.digital-maker-task-stack>div.created .digital-maker-task-progress i{background:var(--success-600)}.digital-maker-task-stack>div.failed .digital-maker-task-progress i{background:var(--danger-500)}.digital-maker-log{display:grid;gap:8px;margin:0}.digital-maker-log div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;color:var(--text-regular);font-size:12px}.digital-maker-log dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-maker-inline-progress{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:8px;min-height:20px}.digital-maker-inline-progress:before{content:"";display:block;height:6px;overflow:hidden;border-radius:999px;background:var(--surface-subtle)}.digital-maker-inline-progress i{position:absolute;left:0;top:7px;display:block;height:6px;max-width:calc(100% - 60px);border-radius:999px;background:var(--brand-500);transition:width var(--motion-overlay) var(--motion-ease-standard)}.digital-maker-inline-progress.running i{background:linear-gradient(90deg,var(--brand-400),var(--review-500),var(--brand-400));background-size:180% 100%;animation:goodone-maker-progress 1.35s linear infinite}.digital-maker-inline-progress.created i{background:var(--success-600)}.digital-maker-inline-progress.failed i{background:var(--danger-500)}.digital-maker-inline-progress span{color:var(--text-muted);font-size:12px;text-align:right}.digital-maker-detail-link{min-height:30px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface);color:var(--text-regular);font-size:12px}.digital-maker-asset-standard,.digital-maker-review-gates{display:grid;gap:8px}.digital-maker-asset-standard div{display:grid;grid-template-columns:48px 44px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface)}.digital-maker-asset-standard span,.digital-maker-asset-standard small{color:var(--text-muted);font-size:12px}.digital-maker-asset-standard strong{color:var(--text-primary);font-size:12px}.digital-maker-asset-standard div.ready{border-color:var(--success-200);background:var(--success-50)}.digital-maker-asset-standard div.blocked{border-color:var(--warning-200);background:var(--warning-50)}.digital-maker-asset-standard div.ready strong{color:var(--success-700)}.digital-maker-asset-standard div.blocked strong{color:var(--warning-700)}.digital-maker-review-gates{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-maker-review-gates button{display:grid;grid-template-columns:16px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 7px;min-height:42px;padding:7px 9px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface);color:var(--text-primary);text-align:left}.digital-maker-review-gates button.ready{border-color:color-mix(in srgb,var(--success-500) 26%,var(--line-soft))}.digital-maker-review-gates button.blocked{border-color:color-mix(in srgb,var(--warning-500) 30%,var(--line-soft))}.digital-maker-review-gates svg{grid-row:1 / 3;color:var(--success-600)}.digital-maker-review-gates span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.digital-maker-review-gates em{color:var(--text-muted);font-size:12px;font-style:normal}.digital-maker-confirm-dialog .content-digital-modal-body,.digital-maker-task-drawer .content-digital-modal-body{gap:12px}.digital-maker-confirm-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.digital-maker-confirm-summary div,.digital-maker-boundary,.digital-maker-prompt-preview,.digital-maker-task-hero{border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-confirm-summary div{display:grid;gap:4px;min-height:68px;padding:12px}.digital-maker-confirm-summary span,.digital-maker-prompt-preview p,.digital-maker-boundary p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.55}.digital-maker-confirm-summary strong{overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.digital-maker-boundary{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px}.digital-maker-boundary.ready svg{color:var(--warning-600)}.digital-maker-boundary.blocked svg{color:var(--danger-600)}.digital-maker-boundary strong,.digital-maker-prompt-preview h4{margin:0 0 4px;color:var(--text-primary);font-size:13px}.digital-maker-prompt-preview{padding:12px}.digital-maker-dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--line-soft)}.digital-maker-dialog-actions .primary-action,.digital-maker-dialog-actions .secondary-action{min-height:36px;justify-content:center}.digital-maker-dialog-actions.maker-method-actions{align-items:center;justify-content:space-between}.digital-maker-task-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.digital-maker-task-hero>span{width:max-content;padding:3px 9px;border-radius:999px;background:var(--surface-subtle);color:var(--text-regular);font-size:12px}.digital-maker-task-hero>span.created{background:var(--success-50);color:var(--success-700)}.digital-maker-task-hero>span.running{background:var(--review-50);color:var(--review-700)}.digital-maker-task-hero>span.failed{background:var(--danger-50);color:var(--danger-700)}.digital-maker-task-hero>strong{color:var(--text-primary);font-size:22px}.digital-maker-task-hero .digital-maker-inline-progress{grid-column:1 / -1}.digital-maker-console-actions .primary-action,.digital-maker-console-actions .secondary-action{min-height:36px;justify-content:center}.digital-maker-console-actions{align-content:start}.digital-maker-console-actions small{color:var(--text-muted);font-size:12px;text-align:center}.digital-maker-preview-warning{display:block;padding:8px 10px;border:1px solid var(--warning-200);border-radius:6px;background:var(--warning-50);color:var(--warning-700)!important;font-size:12px;line-height:1.45;text-align:left!important}.digital-maker-console-actions .digital-maker-preview-warning{padding:8px 10px;border:1px solid var(--warning-200);border-radius:6px;background:var(--warning-50);color:var(--warning-700);text-align:left}.digital-maker-side.progress{display:grid;align-content:start;gap:10px}.digital-maker-score{display:grid;place-items:center;width:96px;height:96px;margin:8px auto 16px;border:9px solid var(--success-600);border-radius:50%}.digital-maker-score strong{color:var(--text-primary);font-size:22px}.digital-maker-score span{color:var(--text-muted);font-size:12px}.digital-maker-lock-row{display:grid;grid-template-columns:18px 18px minmax(76px,1fr) auto;align-items:center;gap:8px;min-height:36px;color:var(--text-primary);font-size:13px}.digital-maker-lock-row span{white-space:nowrap}.digital-maker-lock-row svg{color:var(--success-600)}.digital-maker-lock-row.blocked svg{color:var(--warning-700)}.digital-maker-lock-row em{padding:2px 8px;border-radius:999px;background:var(--success-50);color:var(--success-700);font-size:12px;font-style:normal}.digital-maker-lock-row.blocked em{background:var(--warning-50);color:var(--warning-700)}.digital-maker-package{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1fr);gap:0;padding:16px}.digital-maker-final-main,.digital-maker-asset-pack,.digital-maker-media-pack,.digital-maker-quality{border:1px solid var(--line-soft);background:var(--surface)}.digital-maker-final-main{display:grid;grid-template-rows:36px minmax(0,1fr);min-height:330px;padding:12px;border-radius:8px 0 0}.digital-maker-final-main img{width:100%;height:100%;min-height:0;object-fit:contain;object-position:center;background:#f4f6fa;border-radius:6px}.digital-maker-asset-pack{padding:12px;border-left:0;border-radius:0 8px 0 0}.digital-maker-asset-pack>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.digital-maker-asset-pack figure,.digital-maker-media-pack figure{margin:0}.digital-maker-asset-pack img{width:100%;height:96px;object-fit:contain;border-radius:6px;background:#f4f6fa}.digital-maker-asset-pack figcaption{margin-top:6px;color:var(--text-muted);font-size:12px;text-align:center}.digital-maker-media-pack{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;border-top:0}.digital-maker-media-pack figure{position:relative;display:grid;grid-template-rows:140px 38px;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px}.digital-maker-media-pack img{width:100%;height:100%;object-fit:contain;background:#f4f6fa}.digital-maker-media-pack figure>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:42px;height:42px;margin:auto;border-radius:50%;background:color-mix(in srgb,var(--ink-900) 54%,transparent);color:var(--surface)}.digital-maker-media-pack figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border-top:1px solid var(--line-soft);color:var(--text-primary);font-size:12px}.digital-maker-media-pack em{color:var(--text-muted);font-style:normal}.digital-maker-quality{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:0;border-radius:0 0 8px 8px;overflow:hidden}.digital-maker-quality div{display:grid;place-items:center;min-height:72px;border-right:1px solid var(--line-soft)}.digital-maker-quality span{color:var(--text-muted);font-size:12px}.digital-maker-quality strong{color:var(--text-primary);font-size:22px}.digital-maker-quality em{padding:2px 8px;border-radius:999px;background:var(--success-50);color:var(--success-700);font-size:12px;font-style:normal}.digital-maker-di-preview{display:grid;gap:4px}.digital-maker-di-preview strong{color:var(--review-600);font-size:30px;letter-spacing:0}.digital-maker-permission{grid-template-columns:auto minmax(0,1fr)}.digital-maker-permission input{accent-color:var(--brand-500)}.digital-maker-grid.intake{grid-template-columns:280px minmax(0,1fr) 300px;min-height:clamp(570px,calc(100vh - 260px),760px)}.digital-maker-intake-package,.digital-maker-intake-main,.digital-maker-intake-inspector{min-height:0;border:1px solid var(--line-soft);background:var(--surface)}.digital-maker-intake-package{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;padding:14px;border-radius:10px 0 0 10px;overflow:visible}.digital-maker-intake-package>header,.digital-maker-intake-inspector>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.digital-maker-intake-package h3,.digital-maker-intake-inspector h3,.digital-maker-intake-main h3{margin:0;color:var(--text-primary);font-size:16px;font-weight:600;letter-spacing:0}.digital-maker-intake-package>header span{color:var(--success-700);font-size:12px;font-weight:600}.digital-maker-intake-id-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfcfe}.digital-maker-intake-id-card div,.digital-maker-intake-id-card p{grid-column:1 / -1}.digital-maker-intake-id-card span,.digital-maker-intake-id-card p,.digital-maker-intake-asset-list small,.digital-maker-intake-asset-list article>span,.digital-maker-intake-package footer span,.digital-maker-intake-profile span,.digital-maker-intake-profile dt,.digital-maker-intake-consumption small,.digital-maker-intake-checklist small,.digital-maker-intake-kv dt{color:var(--text-muted);font-size:12px}.digital-maker-intake-id-card strong{display:block;margin-top:4px;color:var(--text-primary);font-size:18px;line-height:1.1}.digital-maker-intake-id-card em,.digital-maker-intake-asset-list em,.digital-maker-intake-consumption em{align-self:start;padding:2px 8px;border-radius:999px;background:var(--success-50);color:var(--success-700);font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.digital-maker-intake-asset-list{display:grid;align-content:start;gap:8px;min-height:0;overflow:visible}.digital-maker-intake-asset-list article{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.digital-maker-intake-asset-list article.pending em{background:var(--warning-50);color:var(--warning-700)}.digital-maker-intake-asset-list article>span{justify-self:end}.digital-maker-intake-asset-list strong{display:block;overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.digital-maker-intake-thumb{position:relative;width:54px;height:54px;margin:0;border-radius:8px;background:#f4f6fa;outline:none}.digital-maker-intake-thumb>img{width:100%;height:100%;border-radius:8px;object-fit:contain}.digital-maker-intake-large-preview{position:absolute;z-index:80;top:50%;left:calc(100% + 12px);display:none;width:220px;height:220px;padding:8px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface);box-shadow:0 18px 44px #0f172a2e;transform:translateY(-50%)}.digital-maker-intake-thumb:hover .digital-maker-intake-large-preview,.digital-maker-intake-thumb:focus-visible .digital-maker-intake-large-preview{display:block}.digital-maker-intake-large-preview img{width:100%;height:100%;border-radius:8px;object-fit:contain;background:#f4f6fa}.digital-maker-intake-package footer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;padding-top:10px;border-top:1px solid var(--line-soft)}.digital-maker-intake-package footer strong{justify-self:end;color:var(--text-primary);font-size:13px}.digital-maker-intake-main{display:grid;grid-template-rows:auto minmax(0,1fr);border-left:0;border-right:0;overflow:hidden}.digital-maker-intake-main .digital-maker-section-head{padding:16px 20px 12px;border-bottom:1px solid var(--line-soft)}.digital-maker-intake-archive{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:18px;min-height:0;padding:18px 24px 20px;overflow:auto}.digital-maker-intake-profile{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:22px;padding-bottom:18px;border-bottom:1px solid var(--line-soft)}.digital-maker-intake-profile figure{width:210px;aspect-ratio:1 / 1;margin:0;border-radius:8px;background:#f4f6fa}.digital-maker-intake-profile img{width:100%;height:100%;border-radius:8px;object-fit:contain}.digital-maker-intake-profile h3{margin:8px 0 16px;font-size:24px}.digital-maker-intake-profile dl,.digital-maker-intake-kv{display:grid;gap:10px;margin:0}.digital-maker-intake-profile dl{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-maker-intake-profile dl div,.digital-maker-intake-kv div{display:flex;align-items:center;justify-content:space-between;gap:12px}.digital-maker-intake-profile dd,.digital-maker-intake-kv dd{margin:0;color:var(--text-primary);font-size:13px;font-weight:600;text-align:right}.digital-maker-intake-consumption h4,.digital-maker-intake-checklist h4,.digital-maker-intake-inspector h4{margin:0 0 10px;color:var(--text-primary);font-size:14px;font-weight:600}.digital-maker-intake-consumption>div{display:grid;border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}.digital-maker-intake-consumption article{display:grid;grid-template-columns:26px 86px 48px minmax(130px,.8fr) minmax(150px,1fr);align-items:center;gap:10px;min-height:54px;padding:8px 12px;border-bottom:1px solid var(--line-soft)}.digital-maker-intake-consumption article:last-child,.digital-maker-intake-checklist article:last-child{border-bottom:0}.digital-maker-intake-consumption svg{color:var(--text-primary)}.digital-maker-intake-consumption strong,.digital-maker-intake-checklist span{color:var(--text-primary);font-size:13px;font-weight:600}.digital-maker-intake-consumption article>span{color:var(--text-regular);font-size:12px}.digital-maker-intake-checklist>div{display:grid;border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}.digital-maker-intake-checklist article{display:grid;grid-template-columns:minmax(150px,.8fr) 70px minmax(0,1fr);align-items:center;gap:12px;min-height:44px;padding:8px 12px;border-bottom:1px solid var(--line-soft)}.digital-maker-intake-checklist strong{justify-self:start;padding:2px 8px;border-radius:999px;background:var(--success-50);color:var(--success-700);font-size:12px}.digital-maker-intake-checklist .pending strong{background:var(--warning-50);color:var(--warning-700)}.digital-maker-intake-checklist .blocked strong{background:var(--danger-50);color:var(--danger-700)}.digital-maker-intake-inspector{display:grid;align-content:start;gap:12px;padding:16px;border-radius:0 10px 10px 0;overflow:auto}.digital-maker-intake-inspector section{padding:12px 0;border-top:1px solid var(--line-soft)}.digital-maker-intake-inspector section:first-of-type{border-top:0}.digital-maker-intake-score{display:grid;gap:6px;padding:14px!important;border:1px solid var(--line-soft)!important;border-radius:8px;background:#fbfcfe}.digital-maker-intake-score strong{color:var(--success-700);font-size:34px;line-height:1}.digital-maker-intake-score small{margin-left:4px;color:var(--text-primary);font-size:16px}.digital-maker-intake-score em{color:var(--success-700);font-size:12px;font-style:normal;font-weight:600}.digital-maker-intake-inspector .secondary-action{min-height:34px;margin-top:10px;padding:0 12px;font-size:12px}.intake-action-bar{grid-template-columns:auto auto minmax(0,1fr) auto}.intake-action-bar .digital-maker-turntable-actions .secondary-action,.intake-action-bar .digital-maker-turntable-actions .primary-action{min-width:132px}@media(max-width:1500px){.digital-maker-grid.intake{grid-template-columns:280px minmax(0,1fr) 280px}.digital-maker-intake-profile{grid-template-columns:190px minmax(0,1fr);gap:18px}.digital-maker-intake-profile figure{width:190px}.digital-maker-intake-profile h3{font-size:22px}.digital-maker-intake-profile dl{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-maker-intake-consumption article{grid-template-columns:24px 76px 46px minmax(120px,.78fr) minmax(128px,1fr);gap:8px;padding-inline:10px}.digital-maker-intake-archive{padding-inline:18px}}@media(max-width:1180px){.digital-maker-grid.intake{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;min-height:0;height:auto;overflow:auto}.digital-maker-intake-main{display:block;order:1;border:1px solid var(--line-soft);border-radius:10px 10px 0 0;overflow:visible}.digital-maker-intake-package{order:2;border-radius:0;min-height:auto}.digital-maker-intake-inspector{order:3;border-radius:0 0 10px 10px}.digital-maker-intake-archive{overflow:visible}.digital-maker-intake-asset-list{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-maker-intake-profile{grid-template-columns:180px minmax(0,1fr)}.digital-maker-intake-profile figure{width:180px}.digital-maker-intake-consumption article{grid-template-columns:24px 78px 46px minmax(0,1fr)}.digital-maker-intake-consumption article small{grid-column:4}.digital-maker-intake-inspector{overflow:visible}.intake-action-bar{grid-template-columns:auto auto minmax(0,1fr)}.intake-action-bar p{display:none}}@media(max-width:760px){.digital-maker-intake-profile,.digital-maker-intake-profile dl,.digital-maker-intake-asset-list{grid-template-columns:minmax(0,1fr)}.digital-maker-intake-profile figure{width:min(100%,260px)}.digital-maker-intake-consumption article,.digital-maker-intake-checklist article{grid-template-columns:minmax(0,1fr) auto}.digital-maker-intake-consumption article svg,.digital-maker-intake-consumption article small,.digital-maker-intake-checklist small{grid-column:1 / -1}}.smart-avatar-generator-modal .smart-avatar-step-line span.active{animation:goodone-maker-pulse 1.8s ease-in-out infinite}.smart-avatar-generator-actions .primary-action:not(:disabled),.smart-avatar-generator-actions .smart-avatar-card-text-action:first-child:not(:disabled){transition:transform var(--motion-base) var(--motion-ease-standard),box-shadow var(--motion-base) var(--motion-ease-standard)}.smart-avatar-generator-actions .primary-action:not(:disabled):hover,.smart-avatar-generator-actions .smart-avatar-card-text-action:first-child:not(:disabled):hover{transform:translateY(-1px)}@keyframes goodone-maker-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--brand-500) 24%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--brand-500) 0%,transparent)}}@keyframes goodone-maker-progress{0%{background-position:0% 50%}to{background-position:180% 50%}}@keyframes goodone-maker-row-glow{0%,to{background:var(--surface)}50%{background:color-mix(in srgb,var(--review-50) 55%,var(--surface))}}@media(prefers-reduced-motion:reduce){.digital-maker-progress .active span,.digital-maker-inline-progress.running i,.digital-maker-task-stack div.running,.digital-maker-task-stack div.running .digital-maker-task-progress i,.smart-avatar-generator-modal .smart-avatar-step-line span.active{animation:none}.digital-maker-inline-progress i,.digital-maker-task-progress i,.smart-avatar-generator-actions .primary-action,.smart-avatar-generator-actions .smart-avatar-card-text-action{transition:none}}@media(max-width:1180px){.digital-maker-grid,.digital-maker-grid.params,.digital-maker-grid.intake{grid-template-columns:198px minmax(0,1fr);overflow:auto}.digital-maker-console{grid-column:1 / -1;border-top:1px solid var(--line-soft);border-left:0}.digital-maker-console section{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-maker-console section h4,.digital-maker-console-actions small,.digital-maker-di-preview{grid-column:1 / -1}.digital-maker-progress strong{font-size:12px}.digital-maker-compare{grid-template-columns:minmax(0,1fr)}.digital-maker-swap{display:none}}@media(max-width:1280px){.content-digital-workbench{grid-template-columns:220px minmax(520px,1fr)}.content-digital-workbench-card{grid-template-columns:200px minmax(0,1fr)}.content-digital-governance{grid-column:1 / -1;min-height:auto}.content-digital-workbench-card .content-digital-governance{display:none}}@media(max-width:1500px){.digital-maker-grid.params{grid-template-columns:210px minmax(330px,1fr) 360px}.digital-maker-side.avatar-source-panel{padding:14px 12px}.digital-maker-console section{padding:12px}.digital-maker-form-line{gap:4px}.digital-maker-form-line select{height:var(--control-height-md);padding-inline:8px;font-size:12px}.digital-maker-preset-groups{padding:10px 14px}.digital-maker-param-bottom{grid-template-columns:minmax(168px,.72fr) minmax(0,.88fr);min-height:184px}.content-digital-workbench-card .content-digital-assets{grid-template-columns:minmax(220px,.78fr) minmax(300px,1.22fr);gap:12px}.content-digital-showcase-main{width:min(100%,300px);height:min(100%,420px)}.content-digital-calibration-grid{grid-template-columns:repeat(2,minmax(100px,1fr));gap:8px}.content-digital-calibration-group:last-child .content-digital-calibration-grid{grid-template-columns:repeat(3,minmax(88px,1fr))}.content-digital-calibration-card,.content-digital-calibration-group:last-child .content-digital-calibration-card{min-height:104px}.digital-maker-grid.content-video{grid-template-columns:240px minmax(0,1fr) 286px}.digital-maker-content-video-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.digital-maker-grid,.digital-maker-grid.params,.digital-maker-grid.intake,.digital-maker-grid.production,.digital-maker-grid.turntable,.digital-maker-grid.content-video{grid-template-columns:minmax(0,1fr)!important;overflow:auto}.digital-maker-grid.params{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(560px,max-content) auto!important;grid-template-areas:"source" "center" "preview"!important;align-content:start}.digital-maker-grid.params>.digital-maker-side{grid-area:source!important;position:relative;z-index:1}.digital-maker-grid.params>.digital-maker-center{grid-area:center!important;position:relative;z-index:1;min-height:560px;overflow:visible}.digital-maker-grid.params>.digital-maker-console{grid-area:preview!important;position:relative;z-index:1}.digital-maker-header{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:8px;padding:8px 14px 6px}.digital-maker-title{grid-row:1}.digital-maker-title p{display:none}.digital-maker-progress,.digital-maker-progress.compact{grid-template-columns:repeat(8,108px);justify-self:stretch;width:100%;grid-row:2;overflow-x:auto;padding:4px 14px 6px;scrollbar-width:none}.digital-maker-progress.compact>button{min-width:108px}.digital-maker-progress:before,.digital-maker-progress.compact:before{left:26px;right:26px;min-width:846px}.digital-maker-action-message{display:none}.digital-maker-work-card{grid-template-rows:minmax(0,1fr) auto;overflow:auto}.digital-maker-side{border-right:0;border-bottom:1px solid var(--line-soft)}.digital-maker-side.avatar-source-panel{grid-area:source;padding-block:12px}.digital-maker-source-options{margin-top:10px}.digital-maker-source-tabs{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:auto;scrollbar-width:none}.digital-maker-source-tabs button{min-height:34px}.digital-maker-source-status{grid-column:1 / -1}.digital-maker-grid.production .digital-maker-side{display:none}.digital-maker-grid.turntable{align-content:start}.digital-maker-turntable-chain,.digital-maker-turntable-main,.digital-maker-turntable-decision{height:auto;overflow:visible}.digital-maker-turntable-chain{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--line-soft)}.digital-maker-turntable-chain h3{grid-column:1 / -1}.digital-maker-turntable-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-maker-turntable-card{min-height:346px}.digital-maker-turntable-image img,.digital-maker-turntable-video img,.digital-maker-turntable-card.output .digital-maker-turntable-video img{max-height:228px}.digital-maker-turntable-card.next{grid-column:1 / -1;min-height:260px}.digital-maker-turntable-checks>div{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-maker-turntable-decision{border-top:1px solid var(--line-soft);border-left:0}.digital-maker-turntable-action-bar{grid-template-columns:minmax(0,1fr);align-items:stretch}.digital-maker-turntable-actions{justify-content:flex-start;flex-wrap:wrap}.digital-maker-grid.content-video{align-content:start}.digital-maker-content-video-main,.digital-maker-content-video-inspector{height:auto;overflow:visible}.digital-maker-content-video-player{height:330px}.digital-maker-content-video-player img{max-height:300px}.digital-maker-content-video-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-maker-content-video-inspector{border-top:1px solid var(--line-soft);border-left:0}.digital-maker-side,.digital-maker-center,.digital-maker-console{min-height:auto;overflow:visible}.digital-maker-console{grid-column:auto!important;border-top:1px solid var(--line-soft);border-left:0}.digital-maker-console.avatar-preview-panel{grid-area:preview;min-height:220px}.digital-maker-center{grid-area:center}.digital-maker-avatar-preview-card{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;text-align:left}.digital-maker-avatar-preview-card .digital-maker-avatar-square{grid-row:span 3}.digital-maker-avatar-preview-card em{margin:0}.digital-maker-console section{grid-template-columns:minmax(0,1fr)}.digital-maker-console section h4,.digital-maker-console-actions small,.digital-maker-di-preview{grid-column:auto}.digital-maker-console section.digital-maker-avatar-preview-card{grid-template-columns:minmax(150px,200px) minmax(0,1fr)}.digital-maker-production-preview{grid-template-columns:minmax(0,1fr)}.digital-maker-production-preview .digital-maker-preview-frame,.digital-maker-production-preview .digital-maker-preview-frame:nth-child(3){grid-column:auto;height:260px;min-height:0}.digital-maker-production-preview .digital-maker-preview-frame:nth-child(3) img{max-height:none}.digital-maker-action-bar{grid-template-columns:minmax(0,1fr)}.digital-maker-action-status{justify-content:start}.digital-maker-action-message{text-align:left}.digital-maker-action-buttons{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.content-digital-header{grid-template-columns:1fr;align-items:start}.content-digital-header h2{white-space:nowrap}.content-digital-header-actions{justify-content:start;flex-wrap:wrap}.content-digital-resume-strip{align-items:flex-start;flex-direction:column}.content-digital-resume-strip>div:last-child{width:100%;justify-content:flex-end}.content-digital-workbench-card .content-digital-assets{grid-template-columns:1fr;align-items:start;overflow:auto}.content-digital-showcase-main{width:min(100%,260px);height:360px}.content-digital-calibration-grid,.content-digital-calibration-group:last-child .content-digital-calibration-grid{grid-template-columns:repeat(2,minmax(96px,1fr))}}@media(max-width:860px){.content-digital-page{padding:14px}.content-digital-header,.content-digital-header-actions{display:grid;min-width:0}.content-digital-metrics,.content-digital-workbench,.content-digital-workbench-card,.content-digital-assets,.content-digital-module-grid,.content-digital-generate-grid,.content-digital-module-grid.modal{grid-template-columns:1fr}.content-digital-queue,.content-digital-governance{min-height:auto}.content-digital-workbench-card,.content-digital-workbench-card .content-digital-queue,.content-digital-workbench-card .content-digital-main,.content-digital-workbench-card .content-digital-governance{min-height:auto;max-height:none}.content-digital-workbench-card .content-digital-main{grid-template-rows:auto}.content-digital-modal-steps{grid-template-columns:1fr 1fr}}@media(max-width:1180px){.content-digital-metrics,.content-digital-header p{display:none}.content-digital-workbench-card{grid-template-columns:176px minmax(0,1fr)!important;width:min(100%,calc(100vw - 300px));height:calc(100vh - 146px)!important}.content-digital-workbench-card .content-digital-governance{display:none!important}.content-digital-workbench-card .content-digital-main{grid-template-rows:58px minmax(0,1fr)!important;gap:6px;padding:6px;overflow:auto!important}.content-digital-workbench-card .content-digital-person{grid-template-columns:44px minmax(0,1fr);gap:8px;min-height:78px;padding:7px}.content-digital-workbench-card .content-digital-person-title{grid-template-columns:minmax(0,1fr)}.content-digital-workbench-card .content-digital-person-title .content-digital-route-chip{display:none}.content-digital-workbench-card .content-digital-avatar-thumb{width:44px;height:44px}.content-digital-workbench-card .content-digital-person>em{grid-column:2;justify-self:start;margin-top:-2px}.content-digital-workbench-card .content-digital-profile{grid-template-columns:48px minmax(0,1fr);gap:8px;padding:6px 8px}.content-digital-workbench-card .content-digital-profile .content-digital-hero-avatar{width:46px;height:46px}.content-digital-workbench-card .content-digital-profile h3{font-size:15px}.content-digital-process-strip{display:none}.content-digital-workbench-card .content-digital-assets{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 46px 36px minmax(360px,1fr)}.content-digital-current-decision{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-height:58px}.content-digital-current-decision div:first-child{grid-column:1;grid-row:1}.content-digital-current-decision div:nth-child(2){grid-column:1;grid-row:2}.content-digital-current-action{grid-column:2;grid-row:1 / span 2;align-self:center;min-width:104px}.content-digital-inline-next-action{display:none}.content-digital-next-queue{grid-template-columns:repeat(5,minmax(112px,1fr));overflow:auto hidden;padding:5px 8px}.content-digital-next-queue button{min-height:var(--control-height-lg);padding:5px 7px}.content-digital-stage-grid.compact{display:none}.content-digital-stage-select{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;border-bottom:1px solid var(--line-soft);background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:600}.content-digital-stage-select select{min-width:0;height:30px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-subtle);color:var(--text-primary);font:inherit;font-size:12px}.content-digital-slot-nav{display:none}.content-digital-slot-nav section{align-content:start;min-width:0}.content-digital-slot-nav button{min-height:var(--control-height-xs);padding:0 6px;font-size:12px}.content-digital-slot-nav button em{display:none}.content-digital-slot-nav section button:nth-of-type(n+2){display:none}.content-digital-slot-viewer{grid-template-rows:40px minmax(0,1fr) 104px;height:100%;min-height:0}.content-digital-slot-viewer>header,.content-digital-slot-viewer>footer{padding-right:10px;padding-left:10px}.content-digital-slot-viewer>footer{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:6px 10px;padding-top:6px;padding-bottom:6px;align-content:center}.content-digital-slot-viewer>footer .content-digital-version-line{grid-column:1;grid-row:1}.content-digital-viewer-stage{padding:8px}.content-digital-render-frame{min-height:220px}.content-digital-render-frame img{max-height:100%}.content-digital-quality-line{grid-column:1 / -1;grid-row:2;gap:8px}.content-digital-version-line{gap:5px}.content-digital-quality-track{grid-template-columns:repeat(4,minmax(60px,1fr))}.content-digital-quality-track button{min-height:var(--control-height-lg);font-size:12px}.content-digital-viewer-actions{grid-column:2;grid-row:1;flex-wrap:nowrap;padding-left:10px}.content-digital-viewer-actions .primary-action,.content-digital-viewer-actions .secondary-action{flex:1 1 0;min-width:0;min-height:30px;padding-inline:6px;font-size:12px}.content-digital-lock-action .primary-action{min-width:116px}}@media(max-width:1180px)and (min-width:981px){.content-digital-slot-viewer{grid-template-rows:40px minmax(300px,1fr) 104px}.content-digital-slot-viewer>footer{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:6px 10px;padding:6px 10px}.content-digital-version-line{grid-column:1;grid-row:1;gap:4px}.content-digital-version-line>span{gap:4px}.content-digital-version-line strong{font-size:12px}.content-digital-version-line em{padding:1px 4px}.content-digital-quality-line{grid-column:1 / -1;grid-row:2;gap:8px}.content-digital-viewer-actions{grid-column:2;grid-row:1}}@media(max-width:1600px)and (min-width:1181px){.content-digital-workbench-card{grid-template-columns:268px minmax(0,1fr) 252px}.content-digital-workbench-card .content-digital-main{margin:10px}.content-digital-workbench-card .content-digital-assets{grid-template-columns:128px minmax(0,1fr);grid-template-rows:auto 56px 42px minmax(0,1fr);gap:0}.content-digital-stage-grid.compact{display:none}.content-digital-stage-select{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--line-soft);background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:600}.content-digital-stage-select select{min-width:0;height:var(--control-height-sm);border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-subtle);color:var(--text-primary);font:inherit;font-size:12px}.content-digital-slot-nav{gap:6px;padding:8px}.content-digital-slot-nav section{align-content:start;min-width:0}.content-digital-slot-nav header{min-height:18px;font-size:12px}.content-digital-slot-nav header span{font-size:12px}.content-digital-slot-nav button{min-height:var(--control-height-xs);padding:0 6px;font-size:12px}.content-digital-slot-nav button em{display:none}.content-digital-slot-nav section button:nth-of-type(n+3){display:none}.content-digital-slot-viewer{grid-template-rows:40px minmax(0,1fr) 92px}.content-digital-slot-viewer>footer{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:6px 10px;padding:6px 10px}.content-digital-version-line{gap:4px}.content-digital-version-line>span{gap:4px}.content-digital-version-line strong{font-size:12px}.content-digital-version-line em{padding:1px 4px}.content-digital-quality-line{grid-column:1 / -1;grid-row:2;gap:8px}.content-digital-quality-track{grid-template-columns:repeat(4,minmax(64px,1fr))}.content-digital-viewer-actions{grid-column:2;grid-row:1;justify-content:flex-end}.content-digital-render-frame{min-height:0}}@media(max-width:1320px)and (min-width:1181px){.content-digital-workbench-card{grid-template-columns:248px minmax(0,1fr) 220px}.content-digital-workbench-card .content-digital-assets{grid-template-columns:minmax(0,1fr)}.content-digital-slot-nav{display:none}.content-digital-slot-viewer{grid-column:1 / -1}.content-digital-render-frame{min-height:220px}}.page.content-ecom-page .content-ecom-detail{display:flex;flex-direction:column;gap:7px;position:relative;overflow:hidden;padding-bottom:58px}.page.content-ecom-page .content-ecom-detail label:nth-of-type(2),.page.content-ecom-page .content-ecom-detail label:nth-of-type(3),.page.content-ecom-page .content-ecom-detail label:nth-of-type(5){display:none}.page.content-ecom-page .content-ecom-actions{position:absolute;right:12px;bottom:10px;left:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0;padding-top:8px;background:linear-gradient(180deg,#ffffffb8,#fff 18%)}@media(max-width:760px){.content-dashboard-page{gap:8px;padding:12px 8px 104px}.content-dashboard-header{display:grid;grid-template-columns:1fr;gap:8px;padding:10px 12px}.content-dashboard-header .eyebrow{display:none}.content-dashboard-header h2{margin:0;font-size:22px;line-height:1.12}.content-dashboard-header p{display:-webkit-box;overflow:hidden;max-width:none;font-size:12px;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:1}.content-dashboard-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.content-dashboard-actions .content-dashboard-notice{grid-column:1 / -1;max-width:none;padding:5px 8px;font-size:12px}.content-dashboard-actions .content-dashboard-state-switch{grid-column:1 / -1}.content-dashboard-actions .primary-action,.content-dashboard-actions .secondary-action{min-width:0;min-height:34px;justify-content:center;padding:0 9px;font-size:12px}.content-dashboard-filter-row{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:8px;overscroll-behavior-x:contain;scrollbar-width:none}.content-dashboard-filter-row::-webkit-scrollbar{display:none}.content-dashboard-filter-row label,.content-dashboard-search{flex:0 0 auto;min-width:132px}.content-dashboard-search{min-width:184px}.content-dashboard-filter-row select,.content-dashboard-filter-row input{height:30px;font-size:12px}.content-dashboard-metrics{display:flex;grid-template-columns:none!important;gap:8px;overflow-x:auto;padding:0 0 2px;background:transparent;box-shadow:none;overscroll-behavior-x:contain;scrollbar-width:none}.content-dashboard-metrics::-webkit-scrollbar{display:none}.content-dashboard-metric{flex:0 0 128px;min-height:62px;padding:8px 10px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.content-dashboard-metric strong{margin:2px 0;font-size:21px;line-height:1.05}.content-dashboard-grid{grid-template-columns:1fr;gap:8px}.content-visual-page,.content-3d-page,.content-ai-page{gap:8px;padding:12px 8px 104px}.content-visual-hero,.content-3d-hero,.content-ai-hero{display:grid;grid-template-columns:1fr;gap:8px;min-height:0;padding:10px 12px}.content-visual-hero .eyebrow,.content-3d-hero .eyebrow,.content-ai-hero .eyebrow{display:none}.content-visual-hero h2,.content-3d-hero h2,.content-ai-hero h2{margin:0;font-size:22px;line-height:1.12}.content-visual-hero p,.content-3d-hero p,.content-ai-hero p{display:-webkit-box;overflow:hidden;margin-top:3px;font-size:12px;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:1}.content-visual-hero-actions,.content-3d-hero-actions,.content-ai-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:none}.content-visual-hero-actions .content-factory-boundary.compact,.content-3d-hero-actions .content-factory-boundary.compact,.content-ai-hero-actions .content-factory-boundary.compact{grid-column:1 / -1;min-width:0;min-height:28px;justify-content:flex-start;overflow:hidden;padding:0 8px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-visual-hero-actions .content-factory-state-switch,.content-3d-hero-actions .content-factory-state-switch,.content-ai-hero-actions .content-factory-state-switch{grid-column:1 / -1;justify-content:flex-start}.content-visual-hero-actions .primary-action,.content-visual-hero-actions .secondary-action,.content-3d-hero-actions .primary-action,.content-3d-hero-actions .secondary-action,.content-ai-hero-actions .primary-action,.content-ai-hero-actions .secondary-action{min-width:0;min-height:34px;justify-content:center;padding:0 9px;font-size:12px}.content-visual-metrics,.content-3d-metrics,.content-ai-metrics{display:flex!important;grid-template-columns:none!important;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scrollbar-width:none}.content-visual-metrics::-webkit-scrollbar,.content-3d-metrics::-webkit-scrollbar,.content-ai-metrics::-webkit-scrollbar{display:none}.content-visual-metrics .content-dashboard-metric,.content-3d-metrics .content-dashboard-metric,.content-ai-metrics .content-dashboard-metric{flex:0 0 128px!important;min-width:128px;min-height:62px;padding:8px 10px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.content-visual-metrics .content-dashboard-metric strong,.content-3d-metrics .content-dashboard-metric strong,.content-ai-metrics .content-dashboard-metric strong{margin-top:2px;font-size:21px;line-height:1.05}.content-visual-layout,.content-3d-layout,.content-ai-layout{grid-template-columns:1fr!important;gap:8px;height:auto}}@media(max-width:760px){.content-storage-page,.content-visual-page,.content-3d-page,.content-ai-page,.page.content-image-qc-page,.page.content-editing-page,.page.content-golden-page{gap:8px;padding:12px 8px 104px}.content-storage-hero,.content-visual-hero,.content-3d-hero,.content-ai-hero,.content-image-qc-hero,.content-editing-hero,.content-golden-hero{display:grid;grid-template-columns:1fr;gap:8px;min-height:0;padding:10px 12px}.content-storage-hero h2,.content-visual-hero h2,.content-3d-hero h2,.content-ai-hero h2,.content-image-qc-hero h2,.content-editing-hero h2,.content-golden-hero h2{margin:0;font-size:22px;line-height:1.12}.content-storage-hero p,.content-visual-hero p,.content-3d-hero p,.content-ai-hero p,.content-image-qc-hero p,.content-editing-hero p,.content-golden-hero p{display:-webkit-box;overflow:hidden;margin-top:3px;font-size:12px;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:1}.content-storage-hero .eyebrow,.content-visual-hero .eyebrow,.content-3d-hero .eyebrow,.content-ai-hero .eyebrow,.content-image-qc-hero .eyebrow,.content-editing-hero .eyebrow,.content-golden-hero .eyebrow{display:none}.content-storage-hero-actions,.content-visual-hero-actions,.content-3d-hero-actions,.content-ai-hero-actions,.content-image-qc-hero-actions,.content-editing-hero-actions,.content-golden-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;max-width:none}.content-storage-hero-actions .content-factory-boundary.compact,.content-visual-hero-actions .content-factory-boundary.compact,.content-3d-hero-actions .content-factory-boundary.compact,.content-ai-hero-actions .content-factory-boundary.compact,.content-image-qc-hero-actions .content-factory-boundary.compact,.content-editing-hero-actions .content-factory-boundary.compact,.content-golden-hero-actions .content-factory-boundary.compact{grid-column:1 / -1;min-width:0;min-height:28px;justify-content:flex-start;overflow:hidden;padding:0 8px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-storage-hero-actions .content-factory-state-switch,.content-visual-hero-actions .content-factory-state-switch,.content-3d-hero-actions .content-factory-state-switch,.content-ai-hero-actions .content-factory-state-switch,.content-image-qc-hero-actions .content-factory-state-switch,.content-editing-hero-actions .content-factory-state-switch,.content-golden-hero-actions .content-factory-state-switch{grid-column:1 / -1;justify-content:flex-start}.content-storage-hero-actions .primary-action,.content-storage-hero-actions .secondary-action,.content-visual-hero-actions .primary-action,.content-visual-hero-actions .secondary-action,.content-3d-hero-actions .primary-action,.content-3d-hero-actions .secondary-action,.content-ai-hero-actions .primary-action,.content-ai-hero-actions .secondary-action,.content-image-qc-hero-actions .primary-action,.content-image-qc-hero-actions .secondary-action,.content-editing-hero-actions .primary-action,.content-editing-hero-actions .secondary-action,.content-golden-hero-actions .primary-action,.content-golden-hero-actions .secondary-action{min-width:0;min-height:34px;justify-content:center;padding:0 9px;font-size:12px}.content-storage-metrics,.content-visual-metrics,.content-3d-metrics,.content-ai-metrics,.content-image-qc-metrics,.content-editing-metrics,.content-golden-metrics{display:flex;grid-template-columns:none;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scrollbar-width:none}.content-storage-metrics::-webkit-scrollbar,.content-visual-metrics::-webkit-scrollbar,.content-3d-metrics::-webkit-scrollbar,.content-ai-metrics::-webkit-scrollbar,.content-image-qc-metrics::-webkit-scrollbar,.content-editing-metrics::-webkit-scrollbar,.content-golden-metrics::-webkit-scrollbar{display:none}.content-storage-metrics .content-dashboard-metric,.content-visual-metrics .content-dashboard-metric,.content-3d-metrics .content-dashboard-metric,.content-ai-metrics .content-dashboard-metric,.content-image-qc-metric,.content-editing-metric,.content-golden-metric{flex:0 0 128px;min-width:128px;min-height:62px;padding:8px 10px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.content-storage-metrics .content-dashboard-metric strong,.content-visual-metrics .content-dashboard-metric strong,.content-3d-metrics .content-dashboard-metric strong,.content-ai-metrics .content-dashboard-metric strong,.content-image-qc-metric strong,.content-editing-metric strong,.content-golden-metric strong{margin-top:2px;font-size:21px;line-height:1.05}.content-storage-layout,.content-visual-layout,.content-3d-layout,.content-ai-layout,.content-image-qc-layout,.content-editing-layout,.content-golden-layout{grid-template-columns:1fr;gap:8px;height:auto}.content-storage-main,.content-storage-inspector,.content-visual-queue,.content-visual-stage,.content-visual-inspector,.content-3d-queue,.content-3d-stage,.content-3d-inspector,.content-ai-queue,.content-ai-stage,.content-ai-inspector,.content-image-qc-queue,.content-image-qc-stage,.content-image-qc-panel,.content-editing-queue,.content-editing-stage,.content-editing-panel,.content-golden-queue,.content-golden-stage,.content-golden-panel{max-height:none;min-height:0}.content-storage-bucket-grid{grid-template-columns:1fr}.content-storage-bucket{min-height:92px;padding:10px}}.content-negative-page{gap:12px;background:#f7f8fb;min-height:100vh}.content-negative-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:4px 0 2px}.content-negative-header h2{margin:0;color:var(--text-info);font-size:25px;line-height:1.2}.content-negative-header p{margin:6px 0 0;color:var(--text-secondary);font-size:13px}.content-negative-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:860px}.content-negative-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.content-negative-metric{display:flex;align-items:center;gap:12px;min-height:74px;padding:14px 18px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.content-negative-metric>span{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;color:var(--text-regular);background:#eef3f8}.content-negative-metric.confirmed>span,.content-negative-metric.needsEvidence>span,.content-negative-metric.ruleDraft>span,.content-negative-metric.trainingReady>span{color:var(--text-regular);background:#eef3f8}.content-negative-metric small{display:block;color:var(--text-secondary);font-size:12px}.content-negative-metric strong{display:inline-block;margin-top:2px;color:var(--text-primary);font-size:25px;line-height:1}.content-negative-metric em{margin-left:14px;color:var(--text-muted);font-size:12px;font-style:normal}.content-negative-workbench{display:grid;grid-template-columns:318px minmax(0,1fr) 318px;gap:12px;height:628px;min-height:0}.content-negative-queue,.content-negative-stage,.content-negative-decision{border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-sizing:border-box}.content-negative-queue{padding:12px}.content-negative-search{display:flex;align-items:center;gap:8px;height:38px;margin:10px 0;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;color:var(--text-muted);background:#fbfcfe}.content-negative-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:13px}.content-negative-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.content-negative-filters select,.content-negative-decision select,.content-negative-decision input,.content-negative-decision textarea{width:100%;border:1px solid var(--line-strong);border-radius:6px;background:#fbfcfe;color:var(--text-primary);font-size:13px}.content-negative-filters select,.content-negative-decision select,.content-negative-decision input{height:34px;padding:0 10px}.content-negative-rows{display:grid;gap:7px;max-height:492px;overflow:auto}.content-negative-row{display:grid;grid-template-columns:74px 1fr 52px;grid-template-areas:"image body score" "image status score";align-items:center;gap:4px 10px;min-height:84px;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;cursor:pointer;transition:border-color var(--motion-base) var(--motion-ease-standard),background var(--motion-base) var(--motion-ease-standard),transform var(--motion-base) var(--motion-ease-standard)}.content-negative-row:hover,.content-negative-row.selected{border-color:#47556947;background:#f4f7fa;transform:translate(1px)}.content-negative-row img{grid-area:image;width:74px;height:58px;object-fit:cover;border-radius:6px}.content-negative-row>div{grid-area:body;min-width:0}.content-negative-row strong{display:block;overflow:hidden;color:var(--text-regular);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.content-negative-row small,.content-negative-row span{display:block;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.content-negative-row em{grid-area:score;justify-self:end;color:var(--text-regular);font-size:20px;font-style:normal;font-weight:600;text-align:right}.content-negative-row em.high{color:var(--text-regular)}.content-negative-row em small{color:inherit;font-size:12px}.content-negative-row .content-negative-status{grid-area:status;justify-self:start}.content-negative-stage{min-width:0;padding:14px;overflow:hidden}.content-negative-case-head{display:flex;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:12px}.content-negative-case-head>div{display:flex;align-items:center;gap:8px;min-width:0}.content-negative-case-head button,.content-negative-image-panel button{border:0;background:transparent;color:var(--text-info);font-size:12px}.content-negative-stage h3{margin:12px 0;color:var(--text-info);font-size:18px}.content-negative-risk{border-radius:5px;padding:3px 7px;font-style:normal;font-weight:600}.content-negative-risk{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);background:#f4f7fa}.content-negative-risk:before{content:"";width:6px;height:6px;border-radius:999px;background:#94a3b8}.content-negative-risk.high:before{background:#dc2626}.content-negative-risk.medium:before{background:#d97706}.content-negative-risk.low:before{background:#2563eb}.content-negative-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.content-negative-image-panel{overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fbfcfe}.content-negative-image-panel>div{display:flex;align-items:center;gap:7px;height:38px;padding:0 10px;color:var(--text-regular);font-size:13px}.content-negative-image-panel.bad>div svg{color:var(--text-danger)}.content-negative-image-panel.target>div svg{color:var(--text-success)}.content-negative-image-panel button{margin-left:auto}.content-negative-image-panel img{display:block;width:100%;aspect-ratio:1.18 / 1;object-fit:contain;background:#eef2f5}.content-negative-image-panel.bad img{filter:saturate(.92) contrast(1.03)}.content-negative-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.content-negative-evidence-grid section{min-width:0;padding:12px;border-right:1px solid var(--line-strong)}.content-negative-evidence-grid section:last-child{border-right:0}.content-negative-evidence-grid strong{display:block;margin-bottom:8px;color:var(--text-regular);font-size:13px}.content-negative-evidence-grid label{display:flex;align-items:center;gap:7px;margin:7px 0;color:var(--text-secondary);font-size:12px}.content-negative-evidence-grid label.done{color:var(--text-secondary)}.content-negative-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.content-negative-tags span{border-radius:999px;padding:5px 9px;color:var(--text-secondary);background:#eef3f8;font-size:12px;font-weight:600}.content-negative-decision{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:7px 8px;height:100%;padding:12px;overflow:hidden}.content-negative-decision label{display:grid;gap:4px;color:var(--text-secondary);font-size:12px}.content-negative-decision .content-factory-panel-title,.content-negative-decision label:nth-of-type(n+5),.content-negative-decision>.content-factory-boundary,.content-negative-actions{grid-column:1 / -1}.content-negative-decision textarea{min-height:38px;resize:none;padding:7px 9px}.content-negative-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.content-negative-actions .primary-action,.content-negative-actions .secondary-action{width:100%;min-height:30px;justify-content:center;font-size:12px}.content-negative-actions .primary-action{border:1px solid rgba(21,32,43,.12);background:#f7f9fb;color:var(--text-regular);box-shadow:none}.content-negative-actions .primary-action:hover:not(:disabled){border-color:#4755693d;background:#eef3f8;color:var(--text-disabled)}.content-negative-status{display:inline-flex;align-items:center;gap:5px;width:fit-content;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:600;color:var(--text-secondary);background:#eef3f8}.content-negative-status:before{content:"";width:6px;height:6px;border-radius:999px;background:#94a3b8}.content-negative-status.confirmed{color:var(--text-secondary);background:#f4f7fa}.content-negative-status.confirmed:before{background:#16a34a}.content-negative-status.needsEvidence{color:var(--text-secondary);background:#f4f7fa}.content-negative-status.needsEvidence:before{background:#d97706}.content-negative-status.ruleDraft{color:var(--text-secondary);background:#f4f7fa}.content-negative-status.ruleDraft:before{background:#7c3aed}.content-negative-status.trainingReady{color:var(--text-secondary);background:#f4f7fa}.content-negative-status.trainingReady:before{background:#2563eb}.content-negative-status.archived{color:var(--text-secondary);background:#f1f5f9}.content-negative-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.content-negative-flow span{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text-secondary);background:#fbfcfe}.content-negative-flow span.done,.content-negative-flow span.active{color:var(--text-secondary);border-color:#4755692e;background:#eef3f8}.content-negative-flow b{color:var(--text-regular);font-size:13px}.content-negative-flow small{margin-left:auto;font-size:12px}.content-negative-notice{margin:0;color:var(--text-secondary);font-size:12px}.content-negative-page .content-factory-boundary{border-color:#47556929;background:#f7f9fb;color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.content-negative-row{transition:none}.content-negative-row:hover,.content-negative-row.selected{transform:none}}.content-rules-page{gap:12px;background:#f7f8fb;min-height:100vh}.content-rules-header{display:flex;justify-content:space-between;gap:18px;padding:4px 0 2px}.content-rules-header h2{margin:0;color:var(--text-info);font-size:25px;line-height:1.2}.content-rules-header p{margin:6px 0 0;color:var(--text-secondary);font-size:13px}.content-rules-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:880px}.content-rules-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.content-rules-metric{display:flex;align-items:center;gap:12px;min-height:74px;padding:14px 18px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.content-rules-metric>span{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;color:var(--text-regular);background:#eef3f8}.content-rules-metric.pendingBrand>span,.content-rules-metric.conflict>span,.content-rules-metric.missingSample>span,.content-rules-metric.archived>span{color:var(--text-regular);background:#eef3f8}.content-rules-metric small{display:block;color:var(--text-secondary);font-size:12px}.content-rules-metric strong{display:inline-block;margin-top:2px;color:var(--text-primary);font-size:25px;line-height:1}.content-rules-metric em{margin-left:14px;color:var(--text-muted);font-size:12px;font-style:normal}.content-rules-workbench{display:grid;grid-template-columns:318px minmax(0,1fr) 318px;gap:12px;height:628px;min-height:0}.content-rules-queue,.content-rules-stage,.content-rules-decision{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.content-rules-queue{padding:12px}.content-rules-search{display:flex;align-items:center;gap:8px;height:38px;margin:10px 0;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;color:var(--text-muted);background:#fbfcfe}.content-rules-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:13px}.content-rules-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.content-rules-filters select,.content-rules-decision select,.content-rules-decision input,.content-rules-decision textarea{width:100%;border:1px solid var(--line-strong);border-radius:6px;background:#fbfcfe;color:var(--text-primary);font-size:13px}.content-rules-filters select,.content-rules-decision select,.content-rules-decision input{height:34px;padding:0 10px}.content-rules-rows{display:grid;gap:7px;max-height:492px;overflow:auto}.content-rules-row{display:grid;grid-template-columns:74px 1fr 42px;grid-template-areas:"image body priority" "image status priority";align-items:center;gap:4px 10px;min-height:84px;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;cursor:pointer;transition:border-color var(--motion-base) var(--motion-ease-standard),background var(--motion-base) var(--motion-ease-standard),transform var(--motion-base) var(--motion-ease-standard)}.content-rules-row:hover,.content-rules-row.selected{border-color:#47556947;background:#f4f7fa;transform:translate(1px)}.content-rules-row img{grid-area:image;width:74px;height:58px;object-fit:cover;border-radius:6px}.content-rules-row>div{grid-area:body;min-width:0}.content-rules-row strong{display:block;overflow:hidden;color:var(--text-regular);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.content-rules-row small,.content-rules-row span{display:block;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.content-rules-row em{grid-area:priority;justify-self:end;color:var(--text-regular);font-size:16px;font-style:normal;font-weight:600}.content-rules-row .content-rules-status{grid-area:status;justify-self:start}.content-rules-stage{min-width:0;padding:14px;overflow:hidden}.content-rules-case-head{display:flex;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:12px}.content-rules-case-head>div{display:flex;align-items:center;gap:8px;min-width:0}.content-rules-case-head button,.content-rules-compare-grid button{border:0;background:transparent;color:var(--text-info);font-size:12px}.content-rules-stage h3{margin:10px 0 8px;color:var(--text-info);font-size:18px}.content-rules-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.content-rules-chips span{border-radius:999px;padding:4px 8px;color:var(--text-secondary);background:#f1f5f9;font-size:12px}.content-rules-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.content-rules-compare-grid article{overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fbfcfe}.content-rules-compare-grid article>div{display:flex;align-items:center;gap:7px;height:34px;padding:0 10px;color:var(--text-regular);font-size:13px}.content-rules-compare-grid article>div svg{color:var(--text-success)}.content-rules-compare-grid article.forbidden>div svg{color:var(--text-danger)}.content-rules-compare-grid button{margin-left:auto}.content-rules-compare-grid img{display:block;width:100%;aspect-ratio:1.5 / 1;object-fit:contain;background:#eef2f5}.content-rules-text-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.content-rules-text-grid section{min-width:0;padding:10px;border-right:1px solid var(--line-strong)}.content-rules-text-grid section:last-child{border-right:0}.content-rules-text-grid strong{display:block;margin-bottom:6px;color:var(--text-regular);font-size:13px}.content-rules-text-grid p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.content-rules-evidence{display:flex;align-items:center;gap:7px;margin-top:10px;overflow:hidden}.content-rules-evidence strong{flex:0 0 auto;color:var(--text-regular);font-size:13px}.content-rules-evidence span{position:relative;flex:0 0 72px;overflow:hidden;border-radius:6px}.content-rules-evidence img{display:block;width:72px;height:42px;object-fit:contain;background:#eef2f5}.content-rules-evidence b,.content-rules-evidence em{display:none}.content-rules-decision{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:7px 8px;height:100%;padding:12px;overflow:hidden}.content-rules-decision .content-factory-panel-title,.content-rules-decision label:nth-of-type(n+6),.content-rules-decision>.content-factory-boundary,.content-rules-actions{grid-column:1 / -1}.content-rules-decision label{display:grid;gap:4px;color:var(--text-secondary);font-size:12px}.content-rules-decision textarea{min-height:54px;resize:none;padding:7px 9px}.content-rules-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.content-rules-actions .primary-action,.content-rules-actions .secondary-action{width:100%;min-height:30px;justify-content:center;font-size:12px}.content-rules-actions .primary-action{border:1px solid rgba(21,32,43,.12);background:#f7f9fb;color:var(--text-regular);box-shadow:none}.content-rules-actions .primary-action:hover:not(:disabled){border-color:#4755693d;background:#eef3f8;color:var(--text-disabled)}.content-rules-status{display:inline-flex;align-items:center;gap:5px;width:fit-content;border-radius:999px;padding:4px 8px;color:var(--text-secondary);background:#eef3f8;font-size:12px;font-weight:600}.content-rules-status:before{content:"";width:6px;height:6px;border-radius:999px;background:#16a34a}.content-rules-status.pendingBrand{color:var(--text-secondary);background:#f4f7fa}.content-rules-status.pendingBrand:before{background:#d97706}.content-rules-status.conflict{color:var(--text-secondary);background:#f4f7fa}.content-rules-status.conflict:before{background:#dc2626}.content-rules-status.missingSample{color:var(--text-secondary);background:#f4f7fa}.content-rules-status.missingSample:before{background:#7c3aed}.content-rules-status.archived{color:var(--text-secondary);background:#f1f5f9}.content-rules-status.archived:before{background:#94a3b8}.content-rules-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.content-rules-flow span{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text-secondary);background:#fbfcfe}.content-rules-flow span.done,.content-rules-flow span.active{color:var(--text-secondary);border-color:#4755692e;background:#eef3f8}.content-rules-flow b{color:var(--text-regular);font-size:13px}.content-rules-flow small{margin-left:auto;font-size:12px}.content-rules-notice{margin:0;color:var(--text-secondary);font-size:12px}.content-rules-page .content-factory-boundary{border-color:#47556929;background:#f7f9fb;color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.content-rules-row{transition:none}.content-rules-row:hover,.content-rules-row.selected{transform:none}}.content-recipes-page{gap:12px;background:#f7f8fb;min-height:100vh}.content-recipes-header{display:flex;justify-content:space-between;gap:18px;padding:4px 0 2px}.content-recipes-header h2{margin:0;color:var(--text-info);font-size:25px;line-height:1.2}.content-recipes-header p{margin:6px 0 0;color:var(--text-secondary);font-size:13px}.content-recipes-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:900px}.content-recipes-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.content-recipes-metric{display:flex;align-items:center;gap:12px;min-height:74px;padding:14px 18px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.content-recipes-metric>span{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;color:var(--text-regular);background:#eef3f8}.content-recipes-metric.trialReady>span,.content-recipes-metric.reviewReady>span,.content-recipes-metric.blocked>span,.content-recipes-metric.archived>span{color:var(--text-regular);background:#eef3f8}.content-recipes-metric small{display:block;color:var(--text-secondary);font-size:12px}.content-recipes-metric strong{display:inline-block;margin-top:2px;color:var(--text-primary);font-size:25px;line-height:1}.content-recipes-metric em{margin-left:14px;color:var(--text-muted);font-size:12px;font-style:normal}.content-recipes-workbench{display:grid;grid-template-columns:318px minmax(0,1fr) 318px;gap:12px;height:646px;min-height:0}.content-recipes-queue,.content-recipes-stage,.content-recipes-decision{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.content-recipes-queue{padding:12px}.content-recipes-search{display:flex;align-items:center;gap:8px;height:38px;margin:10px 0;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;color:var(--text-muted);background:#fbfcfe}.content-recipes-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:13px}.content-recipes-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.content-recipes-filters select,.content-recipes-decision select,.content-recipes-decision input,.content-recipes-decision textarea{width:100%;border:1px solid var(--line-strong);border-radius:6px;background:#fbfcfe;color:var(--text-primary);font-size:13px}.content-recipes-filters select,.content-recipes-decision select,.content-recipes-decision input{height:34px;padding:0 10px}.content-recipes-rows{display:grid;gap:7px;max-height:492px;overflow:auto}.content-recipes-row{display:grid;grid-template-columns:74px 1fr 54px;grid-template-areas:"image body score" "image status score";align-items:center;gap:4px 10px;min-height:84px;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;cursor:pointer;transition:border-color var(--motion-base) var(--motion-ease-standard),background var(--motion-base) var(--motion-ease-standard),transform var(--motion-base) var(--motion-ease-standard)}.content-recipes-row:hover,.content-recipes-row.selected{border-color:#47556947;background:#f4f7fa;transform:translate(1px)}.content-recipes-row img{grid-area:image;width:74px;height:58px;object-fit:cover;border-radius:6px}.content-recipes-row>div{grid-area:body;min-width:0}.content-recipes-row strong{display:block;overflow:hidden;color:var(--text-regular);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.content-recipes-row small,.content-recipes-row span{display:block;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.content-recipes-row em{grid-area:score;justify-self:end;color:var(--text-regular);font-size:17px;font-style:normal;font-weight:600;text-align:right}.content-recipes-row em small{color:var(--text-secondary);font-size:12px}.content-recipes-row .content-recipes-status{grid-area:status;justify-self:start}.content-recipes-stage{min-width:0;padding:14px;overflow:hidden}.content-recipes-case-head{display:flex;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:12px}.content-recipes-case-head>div{display:flex;align-items:center;gap:8px;min-width:0}.content-recipes-case-head button,.content-recipes-compare-grid button{border:0;background:transparent;color:var(--text-info);font-size:12px}.content-recipes-stage h3{margin:10px 0;color:var(--text-info);font-size:18px}.content-recipes-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.content-recipes-compare-grid article{overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fbfcfe}.content-recipes-compare-grid article>div{display:flex;align-items:center;gap:7px;height:34px;padding:0 10px;color:var(--text-regular);font-size:13px}.content-recipes-compare-grid article>div svg{color:var(--text-success)}.content-recipes-compare-grid article.forbidden>div svg{color:var(--text-danger)}.content-recipes-compare-grid button{margin-left:auto}.content-recipes-compare-grid img{display:block;width:100%;aspect-ratio:1.82 / 1;object-fit:contain;background:#eef2f5}.content-recipes-prompt-grid{display:grid;grid-template-columns:1fr 1fr .92fr;gap:10px;margin-top:10px}.content-recipes-prompt-grid section,.content-recipes-param-grid section{min-width:0;padding:8px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.content-recipes-prompt-grid strong,.content-recipes-param-grid strong{display:block;margin-bottom:5px;color:var(--text-regular);font-size:13px}.content-recipes-prompt-grid p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.36}.content-recipes-prompt-grid label{display:flex;align-items:center;gap:6px;margin:3px 0;color:var(--text-secondary);font-size:12px}.content-recipes-prompt-grid label.done{color:var(--text-secondary)}.content-recipes-param-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.content-recipes-param-grid span{display:block;overflow:hidden;margin:3px 0;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-recipes-snapshots{display:flex;align-items:center;gap:7px;margin-top:6px;overflow:hidden}.content-recipes-snapshots strong{flex:0 0 auto;color:var(--text-regular);font-size:13px}.content-recipes-snapshots span{position:relative;flex:0 0 72px;overflow:hidden;border-radius:6px}.content-recipes-snapshots img{display:block;width:64px;height:34px;object-fit:contain;background:#eef2f5}.content-recipes-snapshots b,.content-recipes-snapshots em{display:none}.content-recipes-decision{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:6px 8px;height:100%;padding:12px;overflow:hidden}.content-recipes-decision .content-factory-panel-title,.content-recipes-decision label:nth-of-type(n+7),.content-recipes-decision>.content-factory-boundary,.content-recipes-actions{grid-column:1 / -1}.content-recipes-decision label{display:grid;gap:4px;color:var(--text-secondary);font-size:12px}.content-recipes-decision textarea{min-height:30px;resize:none;padding:6px 8px}.content-recipes-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.content-recipes-actions .primary-action,.content-recipes-actions .secondary-action{width:100%;min-height:28px;justify-content:center;font-size:12px}.content-recipes-actions .primary-action{border:1px solid rgba(21,32,43,.12);background:#f7f9fb;color:var(--text-regular);box-shadow:none}.content-recipes-actions .primary-action:hover:not(:disabled){border-color:#4755693d;background:#eef3f8;color:var(--text-disabled)}.content-recipes-status{display:inline-flex;align-items:center;gap:5px;width:fit-content;border-radius:999px;padding:4px 8px;color:var(--text-secondary);background:#eef3f8;font-size:12px;font-weight:600}.content-recipes-status:before{content:"";width:6px;height:6px;border-radius:999px;background:#2563eb}.content-recipes-status.trialReady{color:var(--text-secondary);background:#f4f7fa}.content-recipes-status.trialReady:before{background:#16a34a}.content-recipes-status.reviewReady{color:var(--text-secondary);background:#f4f7fa}.content-recipes-status.reviewReady:before{background:#d97706}.content-recipes-status.blocked{color:var(--text-secondary);background:#f4f7fa}.content-recipes-status.blocked:before{background:#dc2626}.content-recipes-status.needsSample{color:var(--text-secondary);background:#f4f7fa}.content-recipes-status.needsSample:before{background:#7c3aed}.content-recipes-status.archived{color:var(--text-secondary);background:#f1f5f9}.content-recipes-status.archived:before{background:#94a3b8}.content-recipes-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.content-recipes-flow span{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text-secondary);background:#fbfcfe}.content-recipes-flow span.done,.content-recipes-flow span.active{color:var(--text-secondary);border-color:#4755692e;background:#eef3f8}.content-recipes-flow b{color:var(--text-regular);font-size:13px}.content-recipes-flow small{margin-left:auto;font-size:12px}.content-recipes-notice{margin:0;color:var(--text-secondary);font-size:12px}.content-recipes-page .content-factory-boundary{border-color:#47556929;background:#f7f9fb;color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.content-recipes-row{transition:none}.content-recipes-row:hover,.content-recipes-row.selected{transform:none}}.content-set-specs-page{display:grid;align-content:start;gap:10px;padding:24px 12px;color:var(--text-info);background:var(--page-bg)}.content-set-specs-header{min-height:66px;display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:14px;align-items:center;padding:12px 16px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.content-set-specs-header h2{margin:0;font-size:24px;letter-spacing:0}.content-set-specs-header p{margin:4px 0 0;color:var(--text-secondary);font-size:13px}.content-set-specs-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.content-set-specs-header .content-factory-boundary.compact,.content-set-specs-decision>.content-factory-boundary{color:var(--text-secondary);border-color:var(--card-border);background:#f8fafc}.content-set-specs-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.content-set-specs-metric{min-height:66px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.content-set-specs-metric>span{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--text-regular);background:#eef3f8}.content-set-specs-metric.usable>span,.content-set-specs-metric.needsReview>span,.content-set-specs-metric.blocked>span,.content-set-specs-metric.archived>span{color:var(--text-regular);background:#eef3f8}.content-set-specs-metric small,.content-set-specs-metric em{display:block;color:var(--text-secondary);font-size:12px;font-style:normal}.content-set-specs-metric strong{display:block;margin-top:2px;color:var(--text-primary);font-size:24px;line-height:1}.content-set-specs-workbench{display:grid;grid-template-columns:330px minmax(520px,1fr) 314px;gap:8px;min-height:620px}.content-set-specs-queue,.content-set-specs-stage,.content-set-specs-decision{border:1px solid var(--line-strong);border-radius:8px;background:#fff;overflow:hidden}.content-set-specs-queue,.content-set-specs-stage{padding:12px}.content-set-specs-search{min-height:34px;display:flex;align-items:center;gap:8px;margin-top:10px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;color:var(--text-muted)}.content-set-specs-search input{width:100%;border:0;outline:0;color:var(--text-info);font-size:12px}.content-set-specs-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.content-set-specs-filters select,.content-set-specs-decision select,.content-set-specs-decision input,.content-set-specs-decision textarea,.content-set-specs-slot-editor input{width:100%;min-height:30px;border:1px solid var(--line-strong);border-radius:7px;color:var(--text-info);background:#fff;font-size:12px}.content-set-specs-rows{display:grid;gap:6px;margin-top:10px;max-height:480px;overflow:auto}.content-set-specs-row{min-height:78px;display:grid;grid-template-columns:66px minmax(0,1fr) 48px auto;gap:8px;align-items:center;padding:7px;border:1px solid var(--line-soft);border-radius:8px;text-align:left;background:#fff;transition:border-color var(--motion-fast) var(--motion-ease-standard),background var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard)}.content-set-specs-row:hover,.content-set-specs-row.selected{border-color:#cbd5e1;background:#f8fafc;transform:translateY(-1px)}.content-set-specs-row img{width:66px;height:58px;border-radius:7px;object-fit:cover}.content-set-specs-row strong,.content-set-specs-row small,.content-set-specs-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-set-specs-row strong{color:var(--text-info);font-size:13px}.content-set-specs-row small,.content-set-specs-row span{color:var(--text-secondary);font-size:12px}.content-set-specs-row em{color:var(--text-info);font-size:13px;font-style:normal;font-weight:600}.content-set-specs-row em small{margin-top:2px;color:var(--text-muted);font-size:12px;font-weight:600}.content-set-specs-case-head,.content-set-specs-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.content-set-specs-case-head{padding-bottom:8px;border-bottom:1px solid var(--line-soft);color:var(--text-secondary);font-size:12px}.content-set-specs-case-head>div{display:flex;align-items:center;gap:8px}.content-set-specs-title-row{margin-top:10px}.content-set-specs-title-row h3{margin:0;color:var(--text-info);font-size:18px}.content-set-specs-title-row p{margin:4px 0 0;color:var(--text-secondary);font-size:12px}.content-set-specs-progress{min-width:150px;height:8px;position:relative;border-radius:999px;background:#edf1f5;overflow:hidden}.content-set-specs-progress span{display:block;height:100%;border-radius:inherit;background:var(--muted-700)}.content-set-specs-progress b{position:absolute;right:0;top:12px;font-size:12px}.content-set-specs-slot-table{display:grid;margin-top:14px;border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}.content-set-specs-slot-head,.content-set-specs-slot-row{display:grid;grid-template-columns:86px 50px 78px minmax(140px,1.2fr) 126px 96px 72px;align-items:center;gap:8px;min-height:50px;padding:6px 10px;border:0;border-bottom:1px solid var(--line-soft);text-align:left;background:#fff}.content-set-specs-slot-head{min-height:34px;color:var(--text-secondary);background:#f8fafc;font-size:12px;font-weight:600}.content-set-specs-slot-row{color:var(--text-info);font-size:12px}.content-set-specs-slot-row:hover,.content-set-specs-slot-row.selected{background:#f8fafc}.content-set-specs-slot-row strong,.content-set-specs-slot-row small{display:block}.content-set-specs-slot-row small{color:var(--text-secondary);font-size:12px}.content-set-specs-slot-row img{width:44px;height:36px;border-radius:6px;object-fit:contain;background:#eef2f5}.content-set-specs-slot-row .strict,.content-set-specs-slot-row .soft{width:fit-content;padding:4px 7px;border-radius:999px;font-size:12px;font-weight:600}.content-set-specs-slot-row .strict{color:var(--text-info);background:#eef2f7}.content-set-specs-slot-row .soft{color:var(--text-secondary);background:#f1f5f9}.content-set-specs-slot-row em{display:block;color:var(--text-secondary);font-size:12px;font-style:normal}.content-set-specs-slot-editor{display:grid;grid-template-columns:170px 1fr 1fr;gap:8px;align-items:end;margin-top:10px;padding:10px;border-radius:8px;background:#f8fafc}.content-set-specs-slot-editor strong,.content-set-specs-slot-editor label{display:grid;gap:4px;color:var(--text-secondary);font-size:12px}.content-set-specs-decision{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:7px 8px;padding:12px;overflow:hidden}.content-set-specs-decision .content-factory-panel-title,.content-set-specs-decision label:nth-of-type(n+7),.content-set-specs-evidence,.content-set-specs-decision>.content-factory-boundary,.content-set-specs-actions{grid-column:1 / -1}.content-set-specs-decision label{display:grid;gap:4px;color:var(--text-secondary);font-size:12px}.content-set-specs-decision textarea{min-height:44px;resize:none;padding:6px 8px}.content-set-specs-evidence{display:grid;gap:5px;padding:8px;border-radius:8px;background:#f8fafc}.content-set-specs-evidence strong{color:var(--text-info);font-size:12px}.content-set-specs-evidence span{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px}.content-set-specs-evidence span.done{color:var(--text-secondary)}.content-set-specs-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.content-set-specs-actions .primary-action,.content-set-specs-actions .secondary-action{width:100%;min-height:30px;justify-content:center;font-size:12px}.content-set-specs-actions .primary-action{border:1px solid rgba(21,32,43,.12);background:#f7f9fb;color:var(--text-regular);box-shadow:none}.content-set-specs-actions .primary-action:hover:not(:disabled){border-color:#4755693d;background:#eef3f8;color:var(--text-disabled)}.content-set-specs-status{display:inline-flex;align-items:center;gap:5px;width:fit-content;border-radius:999px;padding:4px 8px;color:var(--text-secondary);background:#eef3f8;font-size:12px;font-weight:600}.content-set-specs-status:before{content:"";width:6px;height:6px;border-radius:999px;background:#2563eb}.content-set-specs-status.usable{color:var(--text-secondary);background:#f4f7fa}.content-set-specs-status.usable:before{background:#16a34a}.content-set-specs-status.needsReview{color:var(--text-secondary);background:#f4f7fa}.content-set-specs-status.needsReview:before{background:#d97706}.content-set-specs-status.blocked{color:var(--text-secondary);background:#f4f7fa}.content-set-specs-status.blocked:before{background:#dc2626}.content-set-specs-status.archived{color:var(--text-secondary);background:#f1f5f9}.content-set-specs-status.archived:before{background:#94a3b8}.content-set-specs-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.content-set-specs-flow span{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text-secondary);background:#fbfcfe}.content-set-specs-flow span.done,.content-set-specs-flow span.active{color:var(--text-secondary);border-color:#4755692e;background:#eef3f8}.content-set-specs-flow b{color:var(--text-regular);font-size:13px}.content-set-specs-flow small{margin-left:auto;font-size:12px}.content-set-specs-notice{margin:0;color:var(--text-secondary);font-size:12px}@media(prefers-reduced-motion:reduce){.content-set-specs-row{transition:none}.content-set-specs-row:hover,.content-set-specs-row.selected{transform:none}}.content-final-assets-page{display:grid;align-content:start;gap:10px;padding:24px 12px;color:var(--text-primary);background:var(--page-bg)}.content-final-assets-header{min-height:66px;display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:16px;align-items:center;padding:12px 16px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.content-final-assets-header h2{margin:0;font-size:24px;line-height:1.2;letter-spacing:0}.content-final-assets-header p{margin:4px 0 0;color:var(--text-muted);font-size:13px}.content-final-assets-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.content-final-assets-header .content-factory-boundary.compact,.content-final-assets-inspector>.content-factory-boundary{color:var(--text-secondary);border-color:var(--card-border);background:#f8fafc}.content-final-assets-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.content-final-assets-metric{min-height:68px;display:grid;align-content:center;gap:3px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.content-final-assets-metric small,.content-final-assets-metric span{color:var(--text-muted);font-size:12px}.content-final-assets-metric strong{color:var(--text-primary);font-size:22px;line-height:1.05}.content-final-assets-workbench{display:grid;grid-template-columns:minmax(720px,1fr) 360px;gap:10px;height:590px;min-height:0}.content-final-assets-table-panel,.content-final-assets-inspector{border:1px solid var(--line-strong);border-radius:8px;background:#fff;overflow:hidden}.content-final-assets-table-panel{display:grid;grid-template-rows:auto 1fr;min-width:0}.content-final-assets-filters{display:grid;grid-template-columns:minmax(220px,1fr) 122px 124px 124px;gap:8px;padding:12px;border-bottom:1px solid var(--line-soft);background:#fff}.content-final-assets-filters label{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text-muted);background:#fff}.content-final-assets-filters input,.content-final-assets-filters select,.content-final-assets-form input,.content-final-assets-form select,.content-final-assets-form textarea{width:100%;min-height:30px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text-primary);background:#fff;font-size:13px}.content-final-assets-filters input{min-height:30px;border:0;outline:0}.content-final-assets-table{min-width:0;overflow:auto}.content-final-assets-row{width:100%;min-height:48px;display:grid;grid-template-columns:62px 132px minmax(150px,1.2fr) 108px 92px 98px 54px 52px 74px 104px;align-items:center;gap:8px;padding:0 12px;border:0;border-bottom:1px solid var(--line-soft);color:var(--text-info);text-align:left;background:#fff;font-size:13px;transition:background var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard)}.content-final-assets-row.head{min-height:40px;color:var(--text-muted);background:#fbfdff;font-size:12px;font-weight:600}.content-final-assets-row:not(.head):hover,.content-final-assets-row.selected{background:#f8fafc;box-shadow:inset 0 0 #ff680b}.content-final-assets-row img{width:46px;height:38px;display:block;border-radius:6px;object-fit:cover;transition:transform var(--motion-fast) var(--motion-ease-standard)}.content-final-assets-row:not(.head):hover img{transform:scale(1.04)}.content-final-assets-row strong,.content-final-assets-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-final-assets-row strong{color:var(--text-primary);font-size:12px}.content-final-assets-row small{color:var(--text-muted);font-size:12px}.content-final-assets-row em{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:0 7px;border-radius:999px;color:var(--text-warning);background:#fff7e8;font-size:12px;font-style:normal;font-weight:600}.content-final-assets-row em.ok{color:var(--text-success);background:#e9f8f0}.content-final-assets-row span:last-child{display:flex;align-items:center;justify-content:space-between;gap:4px}.content-final-assets-inspector{display:grid;align-content:start;gap:8px;position:relative;padding:12px 12px 288px;max-height:590px;overflow:auto}.content-final-assets-preview{width:100%;height:96px;border-radius:8px;object-fit:cover;background:#f8fafc}.content-final-assets-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.content-final-assets-thumbs img{width:100%;height:28px;border-radius:6px;object-fit:cover}.content-final-assets-meta,.content-final-assets-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.content-final-assets-meta div:nth-child(n+3){display:none}.content-final-assets-meta div,.content-final-assets-chain,.content-final-assets-checks>div{display:grid;gap:3px;padding:6px 8px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdff}.content-final-assets-meta span,.content-final-assets-chain small,.content-final-assets-form label{color:var(--text-muted);font-size:12px}.content-final-assets-meta strong,.content-final-assets-chain strong,.content-final-assets-checks strong{color:var(--text-primary);font-size:13px}.content-final-assets-chain span,.content-final-assets-checks span{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--text-muted);font-size:12px}.content-final-assets-chain span.done,.content-final-assets-checks span.done{color:var(--text-success)}.content-final-assets-chain span.active{color:var(--text-info);font-weight:600}.content-final-assets-checks b{color:var(--text-success);font-size:20px}.content-final-assets-checks em{color:var(--text-muted);font-size:12px;font-style:normal}.content-final-assets-form{display:grid;grid-template-columns:1fr 1fr;gap:6px 8px;position:absolute;right:12px;bottom:126px;left:12px;padding-top:8px;border-top:1px solid var(--line-soft);background:#fff}.content-final-assets-form label{display:grid;gap:4px}.content-final-assets-form textarea{min-height:30px;resize:none;padding:6px 8px}.content-final-assets-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;position:absolute;right:12px;bottom:12px;left:12px;padding-top:8px;border-top:1px solid var(--line-soft);background:#fff}.content-final-assets-actions .primary-action,.content-final-assets-actions .secondary-action{width:100%;min-height:30px;justify-content:center;font-size:12px}.content-final-assets-status{display:inline-flex;align-items:center;width:fit-content;min-height:22px;border-radius:999px;padding:0 8px;color:var(--text-info);background:#eef2f7;font-size:12px;font-weight:600}.content-final-assets-status.usable{color:var(--text-success);background:#e9f8f0}.content-final-assets-status.pendingApproval{color:var(--text-info);background:#eef2f7}.content-final-assets-status.licenseGap{color:var(--text-warning);background:#fff7e8}.content-final-assets-status.needsRepair{color:var(--text-danger);background:#fff0ed}.content-final-assets-status.archived{color:var(--text-secondary);background:#f1f5f9}.content-final-assets-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.content-final-assets-flow span{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text-secondary);background:#fbfdff}.content-final-assets-flow span.done{color:var(--text-success);border-color:var(--success-border);background:#f0fdf4}.content-final-assets-flow span.active{color:var(--text-info);border-color:#cbd5e1;background:#f8fafc}.content-final-assets-flow b{color:var(--text-regular);font-size:13px}.content-final-assets-flow small{margin-left:auto;font-size:12px}.content-final-assets-notice{margin:0;color:var(--text-secondary);font-size:12px}@media(prefers-reduced-motion:reduce){.content-final-assets-row,.content-final-assets-row img{transition:none}.content-final-assets-row:not(.head):hover img{transform:none}}.content-usage-logs-page{display:grid;align-content:start;gap:10px;padding:24px 12px;color:var(--text-primary);background:var(--page-bg)}.content-usage-logs-header{min-height:64px;display:grid;grid-template-columns:minmax(300px,1fr) auto;gap:16px;align-items:center;padding:12px 16px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.content-usage-logs-header h2{margin:0;font-size:24px;line-height:1.2;letter-spacing:0}.content-usage-logs-header p{margin:4px 0 0;color:var(--text-muted);font-size:13px}.content-usage-logs-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.content-usage-logs-header .content-factory-boundary.compact,.content-usage-logs-inspector>.content-factory-boundary{color:var(--text-secondary);border-color:var(--card-border);background:#f8fafc}.content-usage-logs-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.content-usage-logs-metric{min-height:64px;display:grid;align-content:center;gap:3px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.content-usage-logs-metric small,.content-usage-logs-metric span{color:var(--text-muted);font-size:12px}.content-usage-logs-metric strong{color:var(--text-primary);font-size:22px;line-height:1.05}.content-usage-logs-workbench{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:10px;height:590px;min-height:0}.content-usage-logs-table-panel,.content-usage-logs-inspector{border:1px solid var(--line-strong);border-radius:8px;background:#fff;overflow:hidden}.content-usage-logs-table-panel{display:grid;grid-template-rows:auto 1fr;min-width:0}.content-usage-logs-filters{display:grid;grid-template-columns:minmax(260px,1fr) 132px 132px 110px;gap:8px;padding:12px;border-bottom:1px solid var(--line-soft);background:#fff}.content-usage-logs-filters label{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text-muted);background:#fff}.content-usage-logs-filters input,.content-usage-logs-filters select,.content-usage-logs-form input,.content-usage-logs-form select,.content-usage-logs-form textarea{width:100%;min-height:30px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text-primary);background:#fff;font-size:13px}.content-usage-logs-filters input{min-height:30px;border:0;outline:0}.content-usage-logs-table{min-width:0;overflow:auto}.content-usage-logs-row{width:100%;min-height:46px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.18fr) minmax(0,.72fr) minmax(0,1fr) minmax(0,.78fr) minmax(0,.64fr) minmax(0,.45fr) minmax(0,.56fr);align-items:center;gap:8px;padding:0 12px;border:0;border-bottom:1px solid var(--line-soft);color:var(--text-info);text-align:left;background:#fff;font-size:13px;transition:background var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard)}.content-usage-logs-row.head{min-height:40px;color:var(--text-muted);background:#fbfdff;font-size:12px;font-weight:600}.content-usage-logs-row:not(.head):hover,.content-usage-logs-row.selected{background:#f8fafc;box-shadow:inset 0 0 #ff680b}.content-usage-logs-row strong,.content-usage-logs-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-usage-logs-row strong{color:var(--text-primary);font-size:12px}.content-usage-logs-row small{color:var(--text-muted);font-size:12px}.content-usage-logs-row em{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:0 7px;border-radius:999px;color:var(--text-info);background:#eef2f7;font-size:12px;font-style:normal;font-weight:600}.content-usage-logs-row em.risk-低{color:var(--text-success);background:#e9f8f0}.content-usage-logs-row em.risk-中{color:var(--text-warning);background:#fff7e8}.content-usage-logs-row em.risk-高{color:var(--text-danger);background:#fff0ed}.content-usage-logs-row span:last-child{display:flex;align-items:center;justify-content:space-between;gap:4px}.content-usage-logs-empty{display:grid;gap:4px;padding:24px;color:var(--text-muted);font-size:13px}.content-usage-logs-empty strong{color:var(--text-primary);font-size:14px}.content-usage-logs-inspector{display:grid;align-content:start;gap:8px;position:relative;padding:12px 12px 236px;max-height:590px;overflow:auto}.content-usage-logs-chain,.content-usage-logs-evidence{display:grid;gap:8px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdff}.content-usage-logs-chain>div{display:grid;grid-template-columns:86px 1fr;gap:2px 8px;align-items:center;min-height:42px;padding:7px 8px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.content-usage-logs-chain>div span,.content-usage-logs-meta span,.content-usage-logs-form label{color:var(--text-muted);font-size:12px}.content-usage-logs-chain>div b{color:var(--text-primary);font-size:13px}.content-usage-logs-chain>div small{grid-column:2;overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-usage-logs-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.content-usage-logs-meta div{display:grid;gap:3px;padding:7px 8px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdff}.content-usage-logs-meta strong{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-usage-logs-evidence span{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:6px;color:var(--text-muted);font-size:12px}.content-usage-logs-evidence span.done{color:var(--text-success)}.content-usage-logs-evidence small{color:var(--text-muted);font-size:12px}.content-usage-logs-form{display:grid;grid-template-columns:1fr 1fr;gap:6px 8px;position:absolute;right:12px;bottom:104px;left:12px;padding-top:8px;border-top:1px solid var(--line-soft);background:#fff}.content-usage-logs-form label{display:grid;gap:4px}.content-usage-logs-form label.wide{grid-column:1 / -1}.content-usage-logs-form textarea{min-height:38px;resize:none;padding:6px 8px}.content-usage-logs-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;position:absolute;right:12px;bottom:12px;left:12px;padding-top:8px;border-top:1px solid var(--line-soft);background:#fff}.content-usage-logs-actions .primary-action,.content-usage-logs-actions .secondary-action{width:100%;min-height:30px;justify-content:center;font-size:12px}.content-usage-logs-page .content-usage-logs-actions .primary-action{border-color:var(--card-border);background:var(--surface);color:var(--text-regular);box-shadow:none}.content-usage-logs-actions .secondary-action.danger{border-color:#f1c7c1;color:var(--text-danger);background:#fff7f5}.content-usage-logs-status{display:inline-flex;align-items:center;width:fit-content;min-height:22px;border-radius:999px;padding:0 8px;color:var(--text-info);background:#eef2f7;font-size:12px;font-weight:600}.content-usage-logs-status.pendingReview{color:var(--text-warning);background:#fff7e8}.content-usage-logs-status.reviewed{color:var(--text-success);background:#e9f8f0}.content-usage-logs-status.evidenceGap{color:var(--text-info);background:#eaf4ff}.content-usage-logs-status.riskFlagged{color:var(--text-danger);background:#fff0ed}.content-usage-logs-status.archived{color:var(--text-secondary);background:#f1f5f9}.content-usage-logs-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.content-usage-logs-flow span{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text-secondary);background:#fbfdff}.content-usage-logs-flow span.done{color:var(--text-success);border-color:var(--success-border);background:#f0fdf4}.content-usage-logs-flow span.active{color:var(--text-info);border-color:#cbd5e1;background:#f8fafc}.content-usage-logs-flow b{color:var(--text-regular);font-size:13px}.content-usage-logs-flow small{margin-left:auto;font-size:12px}.content-usage-logs-notice{margin:0;color:var(--text-secondary);font-size:12px}@media(prefers-reduced-motion:reduce){.content-usage-logs-row{transition:none}}.content-performance-page{display:grid;align-content:start;gap:10px;padding:24px 12px;color:var(--text-primary);background:var(--page-bg)}.content-performance-header{min-height:64px;display:grid;grid-template-columns:minmax(300px,1fr) auto;gap:16px;align-items:center;padding:12px 16px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.content-performance-header h2{margin:0;font-size:24px;line-height:1.2;letter-spacing:0}.content-performance-header p{margin:4px 0 0;color:var(--text-muted);font-size:13px}.content-performance-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.content-performance-header .content-factory-boundary.compact,.content-performance-inspector>.content-factory-boundary{color:var(--text-secondary);border-color:var(--card-border);background:#f8fafc}.content-performance-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.content-performance-metric{min-height:64px;display:grid;align-content:center;gap:3px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.content-performance-metric small,.content-performance-metric span{color:var(--text-muted);font-size:12px}.content-performance-metric strong{color:var(--text-primary);font-size:22px;line-height:1.05}.content-performance-signal-strip{display:grid;grid-template-columns:1.25fr 1fr;gap:10px}.content-performance-signal-strip>div{min-height:72px;display:grid;align-content:center;gap:8px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.content-performance-signal-strip strong{color:var(--text-primary);font-size:14px}.content-performance-risk-bars{height:10px;display:flex;gap:3px;overflow:hidden;border-radius:999px;background:#eef2f7}.content-performance-risk-bars span{position:relative;min-width:36px}.content-performance-risk-bars span.high{background:#f5b0a5}.content-performance-risk-bars span.mid{background:#f8d79d}.content-performance-risk-bars span.low{background:#a9e4c1}.content-performance-risk-bars span.hint{background:#dbe3ed}.content-performance-risk-bars b,.content-performance-risk-bars small{display:none}.content-performance-trend{height:42px;display:flex;align-items:end;gap:8px}.content-performance-trend i{width:100%;max-width:42px;border-radius:6px 6px 0 0;background:#dff3e8}.content-performance-workbench{display:grid;grid-template-columns:minmax(0,1fr) 374px;gap:10px;height:520px;min-height:0}.content-performance-table-panel,.content-performance-inspector{border:1px solid var(--line-strong);border-radius:8px;background:#fff;overflow:hidden}.content-performance-table-panel{display:grid;grid-template-rows:auto 1fr;min-width:0}.content-performance-filters{display:grid;grid-template-columns:minmax(260px,1fr) 112px 112px 112px;gap:8px;padding:12px;border-bottom:1px solid var(--line-soft);background:#fff}.content-performance-filters label{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text-muted);background:#fff}.content-performance-filters input,.content-performance-filters select,.content-performance-form input,.content-performance-form select,.content-performance-form textarea{width:100%;min-height:30px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text-primary);background:#fff;font-size:13px}.content-performance-filters input{min-height:30px;border:0;outline:0}.content-performance-table{min-width:0;overflow:auto}.content-performance-row{width:100%;min-height:46px;display:grid;grid-template-columns:74px minmax(112px,1fr) 74px 70px 92px 86px 78px 96px;align-items:center;gap:8px;padding:0 12px;border:0;border-bottom:1px solid var(--line-soft);color:var(--text-info);text-align:left;background:#fff;font-size:13px;transition:background var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard)}.content-performance-row.head{min-height:40px;color:var(--text-muted);background:#fbfdff;font-size:12px;font-weight:600}.content-performance-row:not(.head):hover,.content-performance-row.selected{background:#f8fafc;box-shadow:inset 0 0 #ff680b}.content-performance-row strong,.content-performance-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-performance-row strong{color:var(--text-primary);font-size:12px}.content-performance-row small{color:var(--text-muted);font-size:12px}.content-performance-row span:last-child{display:flex;align-items:center;justify-content:space-between;gap:4px}.content-performance-row em,.content-performance-source em{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:0 7px;border-radius:999px;color:var(--text-info);background:#eef2f7;font-size:12px;font-style:normal;font-weight:600}.content-performance-row em.risk-高风险,.content-performance-source em.risk-高风险{color:var(--text-danger);background:#fff0ed}.content-performance-row em.risk-中风险,.content-performance-source em.risk-中风险{color:var(--text-warning);background:#fff7e8}.content-performance-row em.risk-低风险,.content-performance-source em.risk-低风险{color:var(--text-success);background:#e9f8f0}.content-performance-row em.risk-提示,.content-performance-source em.risk-提示{color:var(--text-secondary);background:#f1f5f9}.content-performance-empty{display:grid;gap:4px;padding:24px;color:var(--text-muted);font-size:13px}.content-performance-empty strong{color:var(--text-primary);font-size:14px}.content-performance-inspector{display:grid;align-content:start;gap:8px;position:relative;padding:12px 12px 236px;max-height:520px;overflow:auto}.content-performance-source,.content-performance-reason{display:grid;gap:6px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdff}.content-performance-source>div{display:grid;grid-template-columns:82px 1fr;gap:8px;align-items:center;min-height:28px}.content-performance-source span,.content-performance-kpi-grid span,.content-performance-form label{color:var(--text-muted);font-size:12px}.content-performance-source b{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-performance-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.content-performance-kpi-grid div{display:grid;gap:2px;padding:7px 8px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdff}.content-performance-kpi-grid strong{color:var(--text-primary);font-size:18px;line-height:1.1}.content-performance-kpi-grid small,.content-performance-reason span{color:var(--text-muted);font-size:12px}.content-performance-form{display:grid;grid-template-columns:1fr 1fr;gap:6px 8px;position:absolute;right:12px;bottom:104px;left:12px;padding-top:8px;border-top:1px solid var(--line-soft);background:#fff}.content-performance-form label{display:grid;gap:4px}.content-performance-form label.wide{grid-column:1 / -1}.content-performance-form textarea{min-height:36px;resize:none;padding:6px 8px}.content-performance-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;position:absolute;right:12px;bottom:12px;left:12px;padding-top:8px;border-top:1px solid var(--line-soft);background:#fff}.content-performance-actions .primary-action,.content-performance-actions .secondary-action{width:100%;min-height:30px;justify-content:center;font-size:12px}.content-performance-actions .secondary-action.danger{border-color:#f1c7c1;color:var(--text-danger);background:#fff7f5}.content-performance-status{display:inline-flex;align-items:center;width:fit-content;min-height:22px;border-radius:999px;padding:0 8px;color:var(--text-info);background:#eef2f7;font-size:12px;font-weight:600}.content-performance-status.pendingFollowup{color:var(--text-warning);background:#fff7e8}.content-performance-status.handled{color:var(--text-success);background:#e9f8f0}.content-performance-status.watching{color:var(--text-info);background:#eaf4ff}.content-performance-status.escalated{color:var(--text-danger);background:#fff0ed}.content-performance-status.archived{color:var(--text-secondary);background:#f1f5f9}.content-performance-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.content-performance-flow span{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text-secondary);background:#fbfdff}.content-performance-flow span.done{color:var(--text-success);border-color:var(--success-border);background:#f0fdf4}.content-performance-flow span.active{color:var(--text-info);border-color:#cbd5e1;background:#f8fafc}.content-performance-flow b{color:var(--text-regular);font-size:13px}.content-performance-flow small{margin-left:auto;font-size:12px}.content-performance-notice{margin:0;color:var(--text-secondary);font-size:12px}@media(prefers-reduced-motion:reduce){.content-performance-row{transition:none}}.content-weekly-submissions-page{display:grid;align-content:start;gap:10px;padding:24px 12px;color:var(--text-primary);background:var(--page-bg)}.content-weekly-header{min-height:64px;display:grid;grid-template-columns:minmax(300px,1fr) auto;gap:16px;align-items:center;padding:12px 16px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.content-weekly-header h2{margin:0;font-size:24px;line-height:1.2;letter-spacing:0}.content-weekly-header p{margin:4px 0 0;color:var(--text-muted);font-size:13px}.content-weekly-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.content-weekly-header .content-factory-boundary.compact,.content-weekly-inspector>.content-factory-boundary{color:var(--text-secondary);border-color:var(--card-border);background:#f8fafc}.content-weekly-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.content-weekly-metric{min-height:64px;display:grid;align-content:center;gap:3px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.content-weekly-metric small,.content-weekly-metric span{color:var(--text-muted);font-size:12px}.content-weekly-metric strong{color:var(--text-primary);font-size:22px;line-height:1.05}.content-weekly-workbench{display:grid;grid-template-columns:minmax(0,1fr) 386px;gap:10px;height:590px;min-height:0}.content-weekly-table-panel,.content-weekly-inspector{border:1px solid var(--line-strong);border-radius:8px;background:#fff;overflow:hidden}.content-weekly-table-panel{display:grid;grid-template-rows:auto 1fr;min-width:0}.content-weekly-filters{display:grid;grid-template-columns:minmax(260px,1fr) 112px 112px 124px 86px;gap:8px;padding:12px;border-bottom:1px solid var(--line-soft);background:#fff}.content-weekly-filters label{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text-muted);background:#fff}.content-weekly-filters input,.content-weekly-filters select,.content-weekly-form input,.content-weekly-form select,.content-weekly-form textarea,.content-weekly-questions textarea{width:100%;min-height:30px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text-primary);background:#fff;font-size:13px}.content-weekly-filters input{min-height:30px;border:0;outline:0}.content-weekly-filters .secondary-action.compact{min-height:34px;justify-content:center;font-size:12px}.content-weekly-table{min-width:0;overflow:auto}.content-weekly-row{width:100%;min-height:46px;display:grid;grid-template-columns:72px minmax(130px,1fr) 88px minmax(118px,1fr) 64px 64px 54px 92px;align-items:center;gap:8px;padding:0 12px;border:0;border-bottom:1px solid var(--line-soft);color:var(--text-info);text-align:left;background:#fff;font-size:13px;transition:background var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard)}.content-weekly-row.head{min-height:40px;color:var(--text-muted);background:#fbfdff;font-size:12px;font-weight:600}.content-weekly-row:not(.head):hover,.content-weekly-row.selected{background:#f8fafc;box-shadow:inset 0 0 #ff680b}.content-weekly-row strong,.content-weekly-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-weekly-row strong{color:var(--text-primary);font-size:12px}.content-weekly-row small{color:var(--text-muted);font-size:12px}.content-weekly-row span:last-child{display:flex;align-items:center;justify-content:space-between;gap:4px}.content-weekly-row em{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:0 7px;border-radius:999px;color:var(--text-info);background:#eef2f7;font-size:12px;font-style:normal;font-weight:600}.content-weekly-row em.complete{color:var(--text-success);background:#e9f8f0}.content-weekly-row em.partial{color:var(--text-warning);background:#fff7e8}.content-weekly-row em.missing{color:var(--text-danger);background:#fff0ed}.content-weekly-empty{display:grid;gap:4px;padding:24px;color:var(--text-muted);font-size:13px}.content-weekly-empty strong{color:var(--text-primary);font-size:14px}.content-weekly-inspector{display:grid;align-content:start;gap:8px;position:relative;padding:12px;max-height:590px;overflow:auto}.content-weekly-summary,.content-weekly-source{display:grid;gap:4px;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdff}.content-weekly-summary div,.content-weekly-source div{display:grid;grid-template-columns:88px 1fr;gap:6px;align-items:center;min-height:20px}.content-weekly-summary span,.content-weekly-source span,.content-weekly-form label,.content-weekly-questions label span{color:var(--text-muted);font-size:12px}.content-weekly-summary b,.content-weekly-source b{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-weekly-source strong{color:var(--text-primary);font-size:14px}.content-weekly-questions{display:grid;gap:4px;padding-top:2px}.content-weekly-questions label{display:grid;gap:4px}.content-weekly-questions label span{display:flex;align-items:center;gap:5px;color:var(--text-info)}.content-weekly-questions textarea{height:28px;min-height:28px;resize:none;padding:5px 8px}.content-weekly-form{display:grid;grid-template-columns:1fr 1fr;gap:5px 8px;padding-top:6px;border-top:1px solid var(--line-soft);background:#fff}.content-weekly-form label{display:grid;gap:4px}.content-weekly-form label.wide{grid-column:1 / -1}.content-weekly-form textarea{height:30px;min-height:30px;resize:none;padding:5px 8px}.content-weekly-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:8px;border-top:1px solid var(--line-soft);background:#fff}.content-weekly-actions .primary-action,.content-weekly-actions .secondary-action{width:100%;min-height:30px;justify-content:center;font-size:12px}.content-weekly-actions .secondary-action.danger{border-color:#f1c7c1;color:var(--text-danger);background:#fff7f5}.content-weekly-status{display:inline-flex;align-items:center;width:fit-content;min-height:22px;border-radius:999px;padding:0 8px;color:var(--text-info);background:#eef2f7;font-size:12px;font-weight:600}.content-weekly-status.draft{color:var(--text-secondary);background:#f1f5f9}.content-weekly-status.submitted{color:var(--text-info);background:#eaf4ff}.content-weekly-status.needsReview{color:var(--text-warning);background:#fff7e8}.content-weekly-status.valid{color:var(--text-success);background:#e9f8f0}.content-weekly-status.missing{color:var(--text-danger);background:#fff0ed}.content-weekly-status.archived{color:var(--text-secondary);background:#f1f5f9}.content-weekly-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.content-weekly-flow span{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text-secondary);background:#fbfdff}.content-weekly-flow span.done{color:var(--text-success);border-color:var(--success-border);background:#f0fdf4}.content-weekly-flow span.active{color:var(--text-info);border-color:#cbd5e1;background:#f8fafc}.content-weekly-flow b{color:var(--text-regular);font-size:13px}.content-weekly-flow small{margin-left:auto;font-size:12px}.content-weekly-notice{margin:0;color:var(--text-secondary);font-size:12px}@media(prefers-reduced-motion:reduce){.content-weekly-row{transition:none}}.content-weekly-kpi-page{display:grid;align-content:start;gap:10px;padding:24px 12px;color:var(--text-primary);background:var(--page-bg)}.content-weekly-kpi-header{min-height:64px;display:grid;grid-template-columns:minmax(300px,1fr) auto;gap:16px;align-items:center;padding:12px 16px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.content-weekly-kpi-header h2{margin:0;font-size:24px;line-height:1.2;letter-spacing:0}.content-weekly-kpi-header p{margin:4px 0 0;color:var(--text-muted);font-size:13px}.content-weekly-kpi-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.content-weekly-kpi-header .content-factory-boundary.compact,.content-weekly-kpi-inspector>.content-factory-boundary{color:var(--text-secondary);border-color:var(--card-border);background:#f8fafc}.content-weekly-kpi-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.content-weekly-kpi-metric{min-height:64px;display:grid;align-content:center;gap:3px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.content-weekly-kpi-metric small,.content-weekly-kpi-metric span{color:var(--text-muted);font-size:12px}.content-weekly-kpi-metric strong{color:var(--text-primary);font-size:22px;line-height:1.05}.content-weekly-kpi-summary-strip{display:grid;grid-template-columns:1.6fr repeat(4,minmax(94px,1fr)) 1.35fr;gap:8px;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.content-weekly-kpi-summary-strip>div{min-height:58px;display:grid;align-content:center;gap:3px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdff}.content-weekly-kpi-summary-strip strong{color:var(--text-secondary);font-size:12px;font-weight:600}.content-weekly-kpi-summary-strip b{color:var(--text-primary);font-size:18px;line-height:1.05}.content-weekly-kpi-summary-strip span{color:var(--text-muted);font-size:12px}.content-weekly-kpi-progress,.content-weekly-kpi-row .bar,.content-weekly-kpi-bars b{height:6px;display:block;overflow:hidden;border-radius:999px;background:#eef2f7}.content-weekly-kpi-progress i,.content-weekly-kpi-row .bar i,.content-weekly-kpi-bars i{height:100%;display:block;border-radius:inherit;background:var(--muted-700)}.content-weekly-kpi-workbench{display:grid;grid-template-columns:minmax(0,1fr) 386px;gap:10px;height:550px;min-height:0}.content-weekly-kpi-table-panel,.content-weekly-kpi-inspector{border:1px solid var(--line-strong);border-radius:8px;background:#fff;overflow:hidden}.content-weekly-kpi-table-panel{display:grid;grid-template-rows:auto 1fr;min-width:0}.content-weekly-kpi-filters{display:grid;grid-template-columns:minmax(250px,1fr) 92px 104px 116px 78px;gap:8px;padding:12px;border-bottom:1px solid var(--line-soft);background:#fff}.content-weekly-kpi-filters label{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text-muted);background:#fff}.content-weekly-kpi-filters input,.content-weekly-kpi-filters select,.content-weekly-kpi-form input,.content-weekly-kpi-form select,.content-weekly-kpi-form textarea{width:100%;min-height:30px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text-primary);background:#fff;font-size:13px}.content-weekly-kpi-filters input{min-height:30px;border:0;outline:0}.content-weekly-kpi-filters .secondary-action.compact{min-height:34px;justify-content:center;padding:0 8px;font-size:12px}.content-weekly-kpi-table{min-width:0;overflow:auto}.content-weekly-kpi-row{width:100%;min-height:46px;display:grid;grid-template-columns:54px minmax(106px,1fr) 42px 42px 42px 78px 68px 78px 68px 82px;align-items:center;gap:8px;padding:0 12px;border:0;border-bottom:1px solid var(--line-soft);color:var(--text-info);text-align:left;background:#fff;font-size:13px;transition:background var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard)}.content-weekly-kpi-row.head{min-height:40px;color:var(--text-muted);background:#fbfdff;font-size:12px;font-weight:600}.content-weekly-kpi-row:not(.head):hover,.content-weekly-kpi-row.selected{background:#f8fafc;box-shadow:inset 0 0 #ff680b}.content-weekly-kpi-row strong,.content-weekly-kpi-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-weekly-kpi-row strong{color:var(--text-primary);font-size:12px}.content-weekly-kpi-row small{color:var(--text-muted);font-size:12px}.content-weekly-kpi-row span:last-child{display:flex;align-items:center;justify-content:space-between;gap:4px;overflow:hidden}.content-weekly-kpi-row em{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:0 7px;border-radius:999px;color:var(--text-info);background:#eef2f7;font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.content-weekly-kpi-row em.risk-严重{color:var(--text-danger);background:#fff1f2}.content-weekly-kpi-row em.risk-高{color:var(--text-danger);background:#fff0ed}.content-weekly-kpi-row em.risk-中{color:var(--text-warning);background:#fff7e8}.content-weekly-kpi-row em.risk-低{color:var(--text-success);background:#e9f8f0}.content-weekly-kpi-row .attention{color:var(--text-danger);font-weight:600}.content-weekly-kpi-empty{display:grid;gap:4px;padding:24px;color:var(--text-muted);font-size:13px}.content-weekly-kpi-empty strong{color:var(--text-primary);font-size:14px}.content-weekly-kpi-inspector{display:grid;align-content:start;gap:8px;position:relative;padding:12px;max-height:550px;overflow:auto}.content-weekly-kpi-source,.content-weekly-kpi-detail-grid,.content-weekly-kpi-bars,.content-weekly-kpi-reason{display:grid;gap:5px;padding:7px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdff}.content-weekly-kpi-source div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:6px;align-items:center;min-height:20px}.content-weekly-kpi-source span,.content-weekly-kpi-detail-grid span,.content-weekly-kpi-bars span,.content-weekly-kpi-reason strong,.content-weekly-kpi-form label{color:var(--text-muted);font-size:12px}.content-weekly-kpi-source b,.content-weekly-kpi-reason span{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-weekly-kpi-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-weekly-kpi-detail-grid div{display:grid;gap:2px}.content-weekly-kpi-detail-grid strong{color:var(--text-primary);font-size:17px;line-height:1.1}.content-weekly-kpi-bars label{display:grid;gap:5px}.content-weekly-kpi-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}.content-weekly-kpi-form label{display:grid;gap:4px}.content-weekly-kpi-form .wide{grid-column:1 / -1}.content-weekly-kpi-form input,.content-weekly-kpi-form select,.content-weekly-kpi-form textarea{padding:5px 8px}.content-weekly-kpi-form textarea{height:36px;min-height:36px;resize:none}.content-weekly-kpi-actions{position:sticky;bottom:-12px;display:grid;grid-template-columns:1fr repeat(4,minmax(0,74px));gap:8px;align-items:center;padding-top:8px;border-top:1px solid var(--line-soft);background:#fff}.content-weekly-kpi-actions .primary-action,.content-weekly-kpi-actions .secondary-action{min-height:34px;justify-content:center;padding:0 8px;font-size:12px}.content-weekly-kpi-status{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:0 8px;border-radius:999px;color:var(--text-info);background:#eef2f7;font-size:12px;font-weight:600;white-space:nowrap}.content-weekly-kpi-status.pendingFollowup{color:var(--text-warning);background:#fff7e8}.content-weekly-kpi-status.handled{color:var(--text-success);background:#e9f8f0}.content-weekly-kpi-status.watching{color:var(--text-info);background:#eef2f7}.content-weekly-kpi-status.escalated{color:var(--text-danger);background:#fff0ed}.content-weekly-kpi-status.archived{color:var(--text-secondary);background:#f1f5f9}.content-weekly-kpi-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.content-weekly-kpi-flow span{min-height:36px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line-soft);border-radius:8px;color:var(--text-muted);background:#fbfdff;font-size:12px}.content-weekly-kpi-flow span.done{color:var(--text-success);border-color:var(--success-border);background:#f0fdf4}.content-weekly-kpi-flow span.active{color:var(--text-warning);border-color:#fde68a;background:#fffbeb}.content-weekly-kpi-flow b{color:var(--text-regular);font-size:13px}.content-weekly-kpi-flow small{margin-left:auto;font-size:12px;white-space:nowrap}.content-weekly-kpi-notice{margin:0;color:var(--text-muted);font-size:12px}@media(prefers-reduced-motion:reduce){.content-weekly-kpi-row{transition:none}}.page.content-editing-page{display:grid;align-content:start;gap:10px;padding:24px 12px}.content-editing-hero{min-height:76px;display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:14px;align-items:start;padding:14px 16px;border:1px solid rgba(21,32,43,.1);border-radius:8px;background:linear-gradient(135deg,#fbfcfd,#f2f5f8);box-shadow:0 12px 28px #1622310f}.content-editing-hero h2{margin:0;color:var(--text-info);font-size:22px;font-weight:600;line-height:1.16;letter-spacing:0}.content-editing-hero p{margin:6px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.45}.content-editing-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:780px}.content-editing-hero-actions .primary-action,.content-editing-hero-actions .secondary-action{min-height:32px;padding:0 11px;border-radius:7px;font-size:12px}.content-editing-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.content-editing-metric{min-height:70px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(21,32,43,.1);border-radius:8px;background:#fff;box-shadow:0 10px 22px #1824310d}.content-editing-metric>span{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid var(--card-border);border-radius:8px;background:#f8fafc;color:var(--text-secondary)}.content-editing-metric small{display:block;color:var(--text-secondary);font-size:12px}.content-editing-metric strong{display:block;margin-top:3px;color:var(--text-info);font-size:24px;line-height:1}.content-editing-layout{height:670px;min-height:0;display:grid;grid-template-columns:330px minmax(450px,1fr) 350px;gap:10px}.content-editing-queue,.content-editing-stage,.content-editing-panel{height:670px;min-height:0;border:1px solid rgba(21,32,43,.1);border-radius:8px;background:#fff;box-shadow:0 12px 24px #1824310d}.content-editing-queue{display:grid;grid-template-rows:auto auto auto 1fr;gap:8px;padding:10px;overflow:hidden}.content-editing-filters{display:grid;grid-template-columns:1fr 74px;gap:8px}.content-editing-filters select,.content-editing-filters button{min-height:var(--control-height-md);border:1px solid rgba(21,32,43,.1);border-radius:7px;background:#f7f9fb;color:var(--text-secondary);font-size:12px}.content-editing-filters button.active{border-color:#94a3b8;background:#fff;color:var(--text-primary);font-weight:600}.content-editing-search{min-height:34px;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(21,32,43,.1);border-radius:7px;background:#fbfcfd;color:var(--text-muted)}.content-editing-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text-info);font-size:12px}.content-editing-rows{min-height:0;overflow:hidden}.content-editing-row{min-height:78px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:1px solid rgba(21,32,43,.08);border-radius:8px;background:#fbfcfd;text-align:left;transition:transform var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard),background var(--motion-fast) var(--motion-ease-standard)}.content-editing-row+.content-editing-row{margin-top:8px}.content-editing-row.selected{border-color:#cbd5e1;background:#f8fafc;transform:translate(2px)}.content-editing-row img{width:58px;height:58px;object-fit:cover;border-radius:7px;background:#eef2f5}.content-editing-row span{display:flex;gap:5px;margin-bottom:4px}.content-editing-row b,.content-editing-row em{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:999px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-style:normal}.content-editing-row em{background:#eef3f8;color:var(--text-secondary)}.content-editing-row strong{display:block;overflow:hidden;color:var(--text-info);font-size:12px;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.content-editing-row small{display:block;margin-top:4px;color:var(--text-secondary);font-size:12px}.content-editing-stage{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:10px;padding:12px;overflow:hidden}.content-editing-head{min-height:34px;display:flex;align-items:center;gap:8px}.content-editing-head strong{color:var(--text-info);font-size:14px}.content-editing-head span,.content-editing-head em{color:var(--text-secondary);font-size:12px;font-style:normal}.content-editing-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.content-editing-compare article{min-height:238px;display:grid;grid-template-rows:auto 1fr;gap:8px;padding:9px;border:1px solid rgba(21,32,43,.08);border-radius:8px;background:#f8fafb}.content-editing-compare article.selected{border-color:#cbd5e1;background:#fff}.content-editing-compare strong{color:var(--text-secondary);font-size:12px}.content-editing-compare img{width:100%;height:200px;object-fit:contain;background:#f8fafc;border-radius:7px}.content-editing-versions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.content-editing-versions button{min-height:78px;display:grid;gap:4px;padding:10px;border:1px solid rgba(21,32,43,.08);border-radius:8px;background:#fbfcfd;text-align:left}.content-editing-versions button.active{border-color:#94a3b8;background:#fff}.content-editing-versions b{color:var(--text-info);font-size:13px}.content-editing-versions span,.content-editing-versions small{color:var(--text-secondary);font-size:12px}.content-editing-checklist{display:grid;align-content:start;gap:7px}.content-editing-checklist>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-editing-checklist strong{color:var(--text-info);font-size:13px}.content-editing-checklist span{color:var(--text-secondary);font-size:12px}.content-editing-checklist>div:first-child button{min-height:var(--control-height-sm);border:1px solid rgba(21,32,43,.1);border-radius:7px;background:#fff;color:var(--text-secondary);font-size:12px}.content-editing-checklist>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.content-editing-checklist>div:last-child button{min-height:30px;display:flex;align-items:center;gap:7px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--text-regular);font-size:12px;text-align:left}.content-editing-checklist>div:last-child button.done{color:var(--text-secondary)}.content-editing-checklist input,.content-editing-evidence input{width:13px;height:13px;accent-color:#64748b}.content-editing-mini{margin-left:auto;min-height:20px;display:inline-flex;align-items:center;padding:0 6px;border-radius:999px;font-size:12px;font-weight:600}.content-editing-mini.hot{background:#fff;color:var(--text-secondary);border:1px solid var(--line-strong)}.content-editing-mini.gray{background:#eef3f8;color:var(--text-secondary)}.content-editing-notice{min-height:34px;display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:7px;background:#f7f9fb;color:var(--text-secondary);font-size:12px}.content-editing-notice b{margin-left:auto;color:var(--text-info)}.content-editing-panel{display:flex;flex-direction:column;gap:6px;padding:10px;overflow:hidden}.content-editing-score{min-height:74px;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid rgba(21,32,43,.08);border-radius:8px;background:#fbfcfd}.content-editing-score div{width:58px;height:58px;display:grid;place-items:center;border:6px solid #cbd5e1;border-radius:999px;color:var(--text-info);font-size:20px}.content-editing-score p{margin:0;display:grid;gap:3px}.content-editing-score strong,.content-editing-owner strong{color:var(--text-info);font-size:13px}.content-editing-score span,.content-editing-owner span,.content-editing-owner small{color:var(--text-secondary);font-size:12px}.content-editing-owner{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:7px 9px;border:1px solid rgba(21,32,43,.08);border-radius:8px;background:#fff}.content-editing-owner small{grid-column:1 / -1}.content-editing-panel label{display:grid;gap:3px;color:var(--text-secondary);font-size:12px;font-weight:600}.content-editing-panel input,.content-editing-panel textarea,.content-editing-panel select{width:100%;border:1px solid rgba(21,32,43,.1);border-radius:7px;background:#fbfcfd;color:var(--text-info);font-size:12px}.content-editing-panel input,.content-editing-panel select{min-height:var(--control-height-sm);padding:4px 7px}.content-editing-panel textarea{min-height:44px;padding:6px 8px;resize:none}.content-editing-evidence{display:grid;grid-template-columns:1fr auto;gap:5px 8px;padding:7px;border:1px solid rgba(21,32,43,.08);border-radius:8px;background:#fbfcfd}.content-editing-evidence strong{color:var(--text-info);font-size:12px}.content-editing-evidence small{color:var(--text-secondary);font-size:12px}.content-editing-evidence span{grid-column:1 / -1;display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px}.content-editing-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:auto;padding-top:7px;border-top:1px solid rgba(21,32,43,.08)}.content-editing-actions .primary-action,.content-editing-actions .secondary-action{min-height:28px;padding:0 7px;border-radius:7px;font-size:12px}.content-editing-actions .primary-action:nth-of-type(5){grid-column:span 2}.content-editing-actions .primary-action{border-color:#cbd5e1;background:#fff;color:var(--text-regular)}.content-editing-actions .primary-action:hover{background:#f8fafc}.content-editing-flow{min-height:68px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;border:1px solid rgba(21,32,43,.1);border-radius:8px;background:#fff}.content-editing-flow span{min-height:50px;display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:0 7px;padding:7px;border-radius:7px;background:#f7f9fb;color:var(--text-secondary);font-size:12px}.content-editing-flow span.done,.content-editing-flow span.active{background:#f8fafc;color:var(--text-secondary)}.content-editing-flow b{overflow:hidden;color:var(--text-info);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-editing-flow small{color:var(--text-secondary);font-size:12px}.content-editing-status{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:22px;padding:0 7px;border:1px solid rgba(21,32,43,.08);border-radius:999px;background:#eef3f8;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.content-editing-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#94a3b8}.content-editing-status.blocked,.content-editing-status.inProgress,.content-editing-status.queued,.content-editing-status.readyForReview,.content-editing-status.candidate,.content-editing-status.approved{background:#fff;color:var(--text-secondary)}.content-editing-status.archived{background:#f0f2f4;color:var(--text-secondary)}.content-editing-status.blocked:before{background:#dc2626}.content-editing-status.inProgress:before,.content-editing-status.queued:before{background:#d97706}.content-editing-status.readyForReview:before,.content-editing-status.candidate:before,.content-editing-status.approved:before{background:#16a34a}.content-editing-page .content-factory-boundary{border-color:var(--line-strong);background:#f8fafc;color:var(--text-secondary)}.content-editing-page .content-factory-boundary svg{color:var(--text-secondary)}.page.content-editing-page .content-editing-panel{gap:3px;padding:8px}.page.content-editing-page .content-editing-score{min-height:62px;gap:7px;padding:6px}.page.content-editing-page .content-editing-score div{width:50px;height:50px;border-width:5px;font-size:18px}.page.content-editing-page .content-editing-owner{padding:5px 7px}.page.content-editing-page .content-editing-panel input,.page.content-editing-page .content-editing-panel select{min-height:25px;padding:3px 7px}.page.content-editing-page .content-editing-panel textarea{min-height:34px;padding:5px 7px}.page.content-editing-page .content-editing-evidence{gap:3px 7px;padding:5px 7px}.page.content-editing-page .content-editing-evidence span{gap:5px;font-size:12px}.page.content-editing-page .content-editing-actions{gap:5px;padding-top:5px}.page.content-editing-page .content-editing-actions .primary-action,.page.content-editing-page .content-editing-actions .secondary-action{min-height:25px;font-size:12px}@media(max-width:1180px){.content-editing-layout{grid-template-columns:1fr;height:auto}.content-editing-queue,.content-editing-stage,.content-editing-panel{height:auto}.content-editing-metrics,.content-editing-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.page.content-golden-page{display:grid;align-content:start;gap:10px;padding:24px 12px}.content-golden-hero{min-height:76px;display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:14px;align-items:start;padding:14px 16px;border:1px solid rgba(21,32,43,.1);border-radius:8px;background:linear-gradient(135deg,#fbfcfd,#f2f5f8);box-shadow:0 12px 28px #1622310f}.content-golden-hero h2{margin:0;color:var(--text-info);font-size:22px;font-weight:600;letter-spacing:0}.content-golden-hero p{margin:6px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.45}.content-golden-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:820px}.content-golden-hero-actions .primary-action,.content-golden-hero-actions .secondary-action{min-height:32px;padding:0 11px;border-radius:7px;font-size:12px}.content-golden-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.content-golden-metric{min-height:70px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(21,32,43,.1);border-radius:8px;background:#fff;box-shadow:0 10px 22px #1824310d}.content-golden-metric>span{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:8px;background:#eef3f8;color:var(--text-regular)}.content-golden-metric.ready>span,.content-golden-metric.review>span,.content-golden-metric.blocked>span{background:#eef3f8;color:var(--text-regular)}.content-golden-metric small{display:block;color:var(--text-secondary);font-size:12px}.content-golden-metric strong{display:block;margin-top:3px;color:var(--text-info);font-size:24px;line-height:1}.content-golden-layout{height:670px;min-height:0;display:grid;grid-template-columns:290px minmax(480px,1fr) 300px;gap:10px}.content-golden-queue,.content-golden-stage,.content-golden-panel{height:670px;min-height:0;border:1px solid rgba(21,32,43,.1);border-radius:8px;background:#fff;box-shadow:0 12px 24px #1824310d}.content-golden-queue{display:grid;grid-template-rows:auto auto auto 1fr;gap:8px;padding:10px;overflow:hidden}.content-golden-filters{display:grid;grid-template-columns:1fr 74px;gap:8px}.content-golden-filters select,.content-golden-filters button{min-height:var(--control-height-md);border:1px solid rgba(21,32,43,.1);border-radius:7px;background:#f7f9fb;color:var(--text-secondary);font-size:12px}.content-golden-filters button.active{border-color:#4755693d;background:#eef3f8;color:var(--text-regular);font-weight:600}.content-golden-search{min-height:34px;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(21,32,43,.1);border-radius:7px;background:#fbfcfd;color:var(--text-muted)}.content-golden-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text-info);font-size:12px}.content-golden-rows{min-height:0;overflow:hidden}.content-golden-row{min-height:82px;display:grid;grid-template-columns:60px minmax(0,1fr) 34px;align-items:center;gap:9px;padding:8px;border:1px solid rgba(21,32,43,.08);border-radius:8px;background:#fbfcfd;text-align:left}.content-golden-row+.content-golden-row{margin-top:8px}.content-golden-row.selected{border-color:#47556947;background:#f4f7fa}.content-golden-row img{width:60px;height:60px;object-fit:cover;border-radius:7px;background:#eef2f5}.content-golden-row strong{display:block;margin-top:4px;overflow:hidden;color:var(--text-info);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-golden-row small{display:block;margin-top:4px;color:var(--text-secondary);font-size:12px}.content-golden-row em{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid rgba(71,85,105,.18);border-radius:999px;background:#fff;color:var(--text-regular);font-size:12px;font-style:normal;font-weight:600}.content-golden-stage{display:grid;grid-template-rows:auto auto auto 1fr;gap:10px;padding:12px;overflow:hidden}.content-golden-head{min-height:32px;display:flex;align-items:center;gap:8px}.content-golden-head strong{color:var(--text-info);font-size:16px}.content-golden-head span,.content-golden-head em{color:var(--text-secondary);font-size:12px;font-style:normal}.content-golden-preview-grid{display:grid;grid-template-columns:minmax(260px,1fr) 1.25fr;gap:12px}.content-golden-main-image{width:100%;height:305px;object-fit:contain;border-radius:8px;background:#eef2f5}.content-golden-proof{display:grid;gap:8px;align-content:start}.content-golden-proof>div,.content-golden-usage>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-golden-proof strong,.content-golden-usage strong,.content-golden-clues strong{color:var(--text-info);font-size:13px}.content-golden-proof button,.content-golden-usage button{min-height:26px;border:0;background:transparent;color:var(--text-info);font-size:12px}.content-golden-proof article{min-height:76px;display:grid;grid-template-columns:86px 1fr;gap:8px;padding:8px;border:1px solid rgba(21,32,43,.08);border-radius:8px;background:#fbfcfd}.content-golden-proof img{width:86px;height:58px;object-fit:contain;border-radius:6px;background:#eef2f5}.content-golden-proof b{display:block;color:var(--text-info);font-size:12px}.content-golden-proof small{display:block;margin-top:5px;color:var(--text-secondary);font-size:12px}.content-golden-usage{display:grid;gap:8px}.content-golden-usage>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.content-golden-usage article{min-height:92px;display:grid;gap:4px;padding:7px;border:1px solid rgba(21,32,43,.08);border-radius:8px;background:#fbfcfd}.content-golden-usage img{width:100%;height:46px;object-fit:cover;border-radius:6px}.content-golden-usage b{color:var(--text-info);font-size:12px}.content-golden-usage small{color:var(--text-secondary);font-size:12px}.content-golden-clues{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:150px}.content-golden-clues>div{align-content:start;display:flex;flex-wrap:wrap;gap:7px;padding:9px;border:1px solid rgba(21,32,43,.08);border-radius:8px;background:#fbfcfd}.content-golden-clues strong{width:100%}.content-golden-clues span{min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:999px;background:#eef3f8;color:var(--text-secondary);font-size:12px}.content-golden-clues span.done{background:#eef3f8;color:var(--text-regular)}.content-golden-panel{display:flex;flex-direction:column;gap:5px;padding:9px;overflow:hidden}.content-golden-panel label{display:grid;gap:3px;color:var(--text-secondary);font-size:12px;font-weight:600}.content-golden-panel input,.content-golden-panel textarea,.content-golden-panel select{width:100%;border:1px solid rgba(21,32,43,.1);border-radius:7px;background:#fbfcfd;color:var(--text-info);font-size:12px}.content-golden-panel input,.content-golden-panel select{min-height:var(--control-height-sm);padding:4px 7px}.content-golden-panel textarea{min-height:45px;padding:6px 8px;resize:none}.content-golden-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:auto;padding-top:7px;border-top:1px solid rgba(21,32,43,.08)}.content-golden-actions .primary-action,.content-golden-actions .secondary-action{min-height:28px;padding:0 7px;border-radius:7px;font-size:12px}.content-golden-actions .primary-action{border:1px solid rgba(21,32,43,.12);background:#f7f9fb;color:var(--text-regular);box-shadow:none}.content-golden-actions .primary-action:hover:not(:disabled){border-color:#4755693d;background:#eef3f8;color:var(--text-disabled)}.content-golden-flow{min-height:68px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;border:1px solid rgba(21,32,43,.1);border-radius:8px;background:#fff}.content-golden-flow span{min-height:50px;display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:0 7px;padding:7px;border-radius:7px;background:#f7f9fb;color:var(--text-secondary);font-size:12px}.content-golden-flow span.done,.content-golden-flow span.active{background:#eef3f8;color:var(--text-regular)}.content-golden-flow b{overflow:hidden;color:var(--text-info);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-golden-flow small{color:var(--text-secondary);font-size:12px}.content-golden-status{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:22px;padding:0 7px;border-radius:999px;background:#eef3f8;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.content-golden-status:before{content:"";width:6px;height:6px;border-radius:999px;background:#94a3b8}.content-golden-status.approved{background:#f4f7fa;color:var(--text-secondary)}.content-golden-status.approved:before{background:#16a34a}.content-golden-status.candidate,.content-golden-status.needsReview,.content-golden-status.ruleDraft{background:#f4f7fa;color:var(--text-secondary)}.content-golden-status.candidate:before,.content-golden-status.needsReview:before,.content-golden-status.ruleDraft:before{background:#d97706}.content-golden-status.blocked{background:#f4f7fa;color:var(--text-secondary)}.content-golden-status.blocked:before{background:#dc2626}.content-golden-status.archived{background:#f0f2f4;color:var(--text-secondary)}.content-golden-page .content-factory-boundary{border-color:#47556929;background:#f7f9fb;color:var(--text-secondary)}@media(max-width:1180px){.content-golden-layout{grid-template-columns:1fr;height:auto}.content-golden-queue,.content-golden-stage,.content-golden-panel{height:auto}.content-golden-metrics,.content-golden-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.page.content-image-qc-page{display:grid;align-content:start;gap:10px;padding:24px 12px}.content-image-qc-hero{min-height:76px;display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:14px;align-items:start;padding:14px 16px;border:1px solid rgba(21,32,43,.1);border-radius:8px;background:linear-gradient(135deg,#fbfcfd,#f2f5f8);box-shadow:0 12px 28px #1622310f}.content-image-qc-hero h2{margin:0;color:var(--text-info);font-size:22px;font-weight:600;line-height:1.16;letter-spacing:0}.content-image-qc-hero p{max-width:480px;margin:6px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.45}.content-image-qc-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:780px}.content-image-qc-hero-actions .primary-action,.content-image-qc-hero-actions .secondary-action{min-height:32px;padding:0 11px;border-radius:7px;font-size:12px}.content-image-qc-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.content-image-qc-metric{min-height:70px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(21,32,43,.1);border-radius:8px;background:#fff;box-shadow:0 10px 22px #1824310d}.content-image-qc-metric>span{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid var(--card-border);border-radius:8px;background:#f8fafc;color:var(--text-secondary)}.content-image-qc-metric small{display:block;color:var(--text-secondary);font-size:12px}.content-image-qc-metric strong{display:block;margin-top:3px;color:var(--text-info);font-size:24px;line-height:1}.content-image-qc-layout{height:650px;min-height:0;display:grid;grid-template-columns:340px minmax(430px,1fr) 300px;gap:10px}.content-image-qc-queue,.content-image-qc-stage,.content-image-qc-panel{min-height:0;height:650px;border:1px solid rgba(21,32,43,.1);border-radius:8px;background:#fff;box-shadow:0 12px 24px #1824310d}.content-image-qc-queue{display:grid;grid-template-rows:auto auto auto auto 1fr;gap:8px;padding:10px;overflow:hidden}.content-image-qc-tabs,.content-image-qc-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.content-image-qc-tabs button,.content-image-qc-filters select{min-height:30px;border:1px solid rgba(21,32,43,.1);border-radius:7px;background:#f7f9fb;color:var(--text-secondary);font-size:12px}.content-image-qc-tabs button.active{border-color:#94a3b8;background:#fff;color:var(--text-primary);font-weight:600}.content-image-qc-filters{grid-template-columns:1fr 1fr}.content-image-qc-search{min-height:34px;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(21,32,43,.1);border-radius:7px;background:#fbfcfd;color:var(--text-muted)}.content-image-qc-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text-info);font-size:12px}.content-image-qc-row{min-height:78px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:1px solid rgba(21,32,43,.08);border-radius:8px;background:#fbfcfd;text-align:left;transition:transform var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard),background var(--motion-fast) var(--motion-ease-standard)}.content-image-qc-row+.content-image-qc-row{margin-top:7px}.content-image-qc-row.selected{border-color:#cbd5e1;background:#f8fafc;transform:translate(2px)}.content-image-qc-row img{width:58px;height:58px;object-fit:cover;border-radius:7px;background:#eef2f5}.content-image-qc-row span{display:inline-flex;margin-bottom:3px;color:var(--text-secondary);font-size:12px;font-weight:600}.content-image-qc-row strong{display:block;overflow:hidden;color:var(--text-info);font-size:12px;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.content-image-qc-row small{display:block;margin-top:4px;color:var(--text-secondary);font-size:12px}.content-image-qc-stage{display:grid;grid-template-rows:auto auto auto auto 1fr;gap:9px;padding:10px;overflow:hidden}.content-image-qc-head{min-height:34px;display:flex;align-items:center;gap:8px;color:var(--text-info)}.content-image-qc-head strong{font-size:14px}.content-image-qc-head span,.content-image-qc-head em{color:var(--text-secondary);font-size:12px;font-style:normal}.content-image-qc-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.content-image-qc-compare article{position:relative;min-height:194px;display:grid;grid-template-rows:auto 1fr;gap:7px;padding:8px;border:1px solid rgba(21,32,43,.08);border-radius:8px;background:#f8fafb}.content-image-qc-compare article.selected{border-color:#cbd5e1;background:#fff}.content-image-qc-compare strong{color:var(--text-secondary);font-size:12px}.content-image-qc-compare img{width:100%;height:158px;object-fit:contain;border-radius:7px;background:#f8fafc}.content-image-qc-compare i{position:absolute;width:22px;height:22px;display:inline-grid;place-items:center;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.content-image-qc-compare i:first-of-type{left:18px;bottom:20px}.content-image-qc-compare i:last-of-type{right:20px;top:48px}.content-image-qc-slots,.content-image-qc-issues,.content-image-qc-note{display:grid;gap:7px}.content-image-qc-slots strong,.content-image-qc-issues strong,.content-image-qc-note{color:var(--text-info);font-size:12px;font-weight:600}.content-image-qc-slots>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.content-image-qc-slots button{min-height:68px;display:grid;grid-template-rows:42px auto;gap:4px;padding:5px;border:1px solid rgba(21,32,43,.08);border-radius:7px;background:#fbfcfd;color:var(--text-secondary);font-size:12px}.content-image-qc-slots button.active{border-color:#94a3b8;background:#fff;color:var(--text-primary)}.content-image-qc-slots img{width:100%;height:42px;object-fit:contain;background:#f8fafc;border-radius:5px}.content-image-qc-issues>div:first-child{display:flex;justify-content:space-between;gap:10px;color:var(--text-secondary);font-size:12px}.content-image-qc-issues>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.content-image-qc-issues button{min-height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(21,32,43,.1);border-radius:999px;background:#f7f9fb;color:var(--text-secondary);font-size:12px}.content-image-qc-issues button.active{border-color:#94a3b8;background:#fff;color:var(--text-primary)}.content-image-qc-issues input{width:11px;height:11px;accent-color:#64748b}.content-image-qc-note textarea,.content-image-qc-panel textarea,.content-image-qc-panel select{width:100%;border:1px solid rgba(21,32,43,.1);border-radius:7px;background:#fbfcfd;color:var(--text-info);font-size:12px;line-height:1.4}.content-image-qc-note textarea{min-height:54px;padding:7px 9px}.content-image-qc-panel{display:flex;flex-direction:column;gap:7px;padding:10px;overflow:hidden}.content-image-qc-gate,.content-image-qc-severity,.content-image-qc-proof{display:grid;gap:6px;padding:9px;border:1px solid rgba(21,32,43,.08);border-radius:8px;background:#fbfcfd}.content-image-qc-gate strong,.content-image-qc-severity strong,.content-image-qc-proof strong{color:var(--text-info);font-size:12px}.content-image-qc-gate small,.content-image-qc-gate p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.35}.content-image-qc-gate b{width:max-content;padding:4px 7px;border-radius:999px;border:1px solid var(--line-strong);background:#fff;color:var(--text-secondary);font-size:12px}.content-image-qc-severity{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.content-image-qc-severity strong{grid-column:1 / -1}.content-image-qc-severity p{margin:0;display:grid;place-items:center;gap:2px;min-height:44px;border-radius:7px;background:#fff;color:var(--text-secondary);font-size:12px}.content-image-qc-severity b{color:var(--text-info);font-size:16px}.content-image-qc-panel label{display:grid;gap:4px;color:var(--text-secondary);font-size:12px;font-weight:600}.content-image-qc-panel textarea{min-height:40px;padding:6px 8px;resize:none}.content-image-qc-panel select{min-height:30px;padding:5px 8px}.content-image-qc-proof{gap:5px}.content-image-qc-proof span{display:flex;justify-content:space-between;gap:8px;color:var(--text-secondary);font-size:12px}.content-image-qc-proof b{max-width:155px;overflow:hidden;color:var(--text-info);text-overflow:ellipsis;white-space:nowrap}.content-image-qc-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:auto;padding-top:7px;border-top:1px solid rgba(21,32,43,.08)}.content-image-qc-actions .primary-action,.content-image-qc-actions .secondary-action,.content-image-qc-actions .danger-action{min-height:30px;padding:0 8px;border-radius:7px;font-size:12px}.content-image-qc-actions .primary-action{grid-column:span 2;border-color:#cbd5e1;background:#fff;color:var(--text-regular)}.content-image-qc-actions .primary-action:hover{background:#f8fafc}.content-image-qc-actions .danger-action{border-color:#cbd5e1;background:#fff;color:var(--text-secondary)}.content-image-qc-actions .danger-action:hover{background:#f8fafc}.content-image-qc-flow{min-height:68px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;border:1px solid rgba(21,32,43,.1);border-radius:8px;background:#fff}.content-image-qc-flow span{min-height:50px;display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:0 7px;padding:7px;border-radius:7px;background:#f7f9fb;color:var(--text-secondary);font-size:12px}.content-image-qc-flow span>svg,.content-image-qc-flow span:first-letter{grid-row:1 / 3}.content-image-qc-flow span.done,.content-image-qc-flow span.active{background:#f8fafc;color:var(--text-secondary)}.content-image-qc-flow b{overflow:hidden;color:var(--text-info);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-image-qc-flow small{color:var(--text-secondary);font-size:12px}.content-image-qc-status,.content-image-qc-gate-tag{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:22px;padding:0 7px;border:1px solid rgba(21,32,43,.08);border-radius:999px;background:#eef3f8;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.content-image-qc-status:before,.content-image-qc-gate-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:#94a3b8}.content-image-qc-status.blocked,.content-image-qc-gate-tag.BLOCKED,.content-image-qc-status.needsRevision,.content-image-qc-status.fixing,.content-image-qc-gate-tag.NEEDS_REVISION,.content-image-qc-status.readyForReview,.content-image-qc-status.passed,.content-image-qc-gate-tag.READY_FOR_MANUAL_APPROVAL{background:#fff;color:var(--text-secondary)}.content-image-qc-status.archived{background:#f0f2f4;color:var(--text-secondary)}.content-image-qc-status.blocked:before,.content-image-qc-gate-tag.BLOCKED:before{background:#dc2626}.content-image-qc-status.needsRevision:before,.content-image-qc-status.fixing:before,.content-image-qc-gate-tag.NEEDS_REVISION:before{background:#d97706}.content-image-qc-status.readyForReview:before,.content-image-qc-status.passed:before,.content-image-qc-gate-tag.READY_FOR_MANUAL_APPROVAL:before{background:#16a34a}.content-image-qc-page .content-factory-boundary{border-color:var(--line-strong);background:#f8fafc;color:var(--text-secondary)}.content-image-qc-page .content-factory-boundary svg{color:var(--text-secondary)}@media(max-width:1180px){.content-image-qc-layout{grid-template-columns:1fr;height:auto}.content-image-qc-queue,.content-image-qc-stage,.content-image-qc-panel{height:auto}.content-image-qc-metrics,.content-image-qc-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.page.content-image-qc-page .content-image-qc-panel{gap:3px;padding:8px}.page.content-image-qc-page .content-image-qc-gate,.page.content-image-qc-page .content-image-qc-severity,.page.content-image-qc-page .content-image-qc-proof{gap:3px;padding:6px}.page.content-image-qc-page .content-image-qc-gate p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.page.content-image-qc-page .content-image-qc-severity p{min-height:30px}.page.content-image-qc-page .content-image-qc-panel label{gap:3px}.page.content-image-qc-page .content-image-qc-panel textarea{min-height:29px;padding:5px 7px}.page.content-image-qc-page .content-image-qc-panel select{min-height:26px;padding:4px 7px}.page.content-image-qc-page .content-image-qc-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.page.content-image-qc-page .content-image-qc-proof strong{grid-column:1 / -1}.page.content-image-qc-page .content-image-qc-proof span{display:grid;gap:1px}.page.content-image-qc-page .content-image-qc-proof b{max-width:118px}.page.content-image-qc-page .content-image-qc-actions{gap:5px;padding-top:5px}.page.content-image-qc-page .content-image-qc-actions .primary-action,.page.content-image-qc-page .content-image-qc-actions .secondary-action,.page.content-image-qc-page .content-image-qc-actions .danger-action{min-height:27px}.page.content-review-page{display:grid;align-content:start;gap:10px;padding:24px 12px;color:var(--text-primary)}.content-review-hero,.content-review-queue,.content-review-evidence,.content-review-decision,.content-review-flow{border:1px solid var(--line-soft);border-radius:8px;background:#ffffffeb}.content-review-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px}.content-review-hero h2{margin:0;font-size:23px;line-height:1.1;letter-spacing:0}.content-review-hero p{margin:4px 0 0;color:var(--text-muted);font-size:12px}.content-review-hero-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.content-review-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line-soft);border-radius:8px;background:#ffffffeb}.content-review-metric{display:flex;align-items:center;gap:14px;min-height:82px;padding:12px 22px;border-right:1px solid var(--line-soft)}.content-review-metric:last-child{border-right:0}.content-review-metric>span{display:grid;width:46px;height:46px;place-items:center;border-radius:8px;color:var(--text-secondary);background:#f8fafc;border:1px solid var(--card-border)}.content-review-metric small{color:var(--text-muted);font-size:12px;font-weight:600}.content-review-metric strong{display:block;margin-top:4px;color:var(--text-primary);font-size:28px;line-height:1}.content-review-layout{display:grid;grid-template-columns:340px minmax(480px,1fr) 310px;gap:10px;height:620px}.content-review-queue,.content-review-evidence,.content-review-decision{min-height:0;overflow:hidden}.content-review-queue{display:flex;flex-direction:column;padding:11px 0}.content-review-queue .content-dashboard-section-head,.content-review-tabs,.content-review-filters,.content-review-search{margin-inline:12px}.content-review-queue .content-dashboard-section-head button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line-strong);border-radius:7px;background:#fff}.content-review-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:10px}.content-review-tabs button{min-height:30px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600}.content-review-tabs button.active{color:var(--text-primary);border-color:#111827}.content-review-filters{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.content-review-filters select,.content-review-search input,.content-review-decision input,.content-review-decision select,.content-review-decision textarea{width:100%;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-primary);font:inherit;font-size:12px}.content-review-filters select{min-height:34px;padding:0 8px}.content-review-search{display:flex;align-items:center;gap:7px;min-height:34px;margin-top:8px;padding:0 9px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-muted)}.content-review-search input{border:0;outline:0}.content-review-row{display:grid;grid-template-columns:58px minmax(0,1fr) 78px;align-items:center;gap:9px;width:100%;padding:9px 12px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;text-align:left}.content-review-row.selected{background:#f8fafc;box-shadow:inset 0 0 #64748b}.content-review-row img{width:58px;height:58px;border-radius:7px;object-fit:cover}.content-review-row div{display:grid;gap:2px;min-width:0}.content-review-row span{justify-self:start;border-radius:5px;padding:2px 5px;color:var(--text-secondary);background:#f1f5f9;border:1px solid var(--card-border);font-size:12px;font-weight:600}.content-review-row strong,.content-review-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-review-row strong{color:var(--text-primary);font-size:12px}.content-review-row small{color:var(--text-muted);font-size:12px}.content-review-evidence{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:9px;padding:11px}.content-review-evidence-head{display:flex;align-items:center;gap:10px}.content-review-evidence-head strong{font-size:15px}.content-review-evidence-head span{color:var(--text-muted);font-size:12px}.content-review-evidence-head em{margin-left:auto;border-radius:6px;padding:4px 7px;color:var(--text-danger);background:#fff;border:1px solid var(--line-strong);font-size:12px;font-style:normal;font-weight:600}.content-review-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.content-review-compare article{display:grid;align-content:start;gap:8px;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:#fff}.content-review-compare strong{color:var(--text-info);font-size:12px;font-weight:600}.content-review-compare img{width:100%;aspect-ratio:4 / 3;height:clamp(150px,15vw,228px);min-height:150px;max-height:min(228px,34vh);border-radius:7px;background:var(--surface-subtle, #f8fafc);object-fit:contain;object-position:center center}.content-review-thumbs{display:flex;gap:8px}.content-review-thumbs img{width:58px;height:42px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-subtle, #f8fafc);object-fit:contain;object-position:center center}.content-review-analysis{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.content-review-analysis>div,.content-review-agent-note{display:grid;align-content:start;gap:7px;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:var(--surface-subtle)}.content-review-analysis strong,.content-review-agent-note{font-size:12px;font-weight:600}.content-review-analysis div div{display:flex;flex-wrap:wrap;gap:6px}.content-review-analysis button{display:inline-flex;align-items:center;gap:5px;min-height:26px;border:1px solid var(--line-strong);border-radius:6px;padding:0 7px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.content-review-analysis button.active{color:var(--text-primary);border-color:#94a3b8;background:#f8fafc}.content-review-analysis button.done,.content-review-analysis button.missing{color:var(--text-secondary);border-color:var(--line-strong);background:#fff}.content-review-analysis button.done svg{color:var(--text-success)}.content-review-analysis button.missing svg{color:var(--text-danger)}.content-review-analysis p{display:flex;justify-content:space-between;gap:8px;margin:0;color:var(--text-muted);font-size:12px}.content-review-analysis b{color:var(--text-regular)}.content-review-agent-note textarea{min-height:54px;border:0;background:transparent;color:var(--text-muted);resize:none}.content-review-decision{display:flex;position:relative;flex-direction:column;gap:8px;overflow-y:auto;padding:12px;scrollbar-width:thin}.content-review-agent,.content-review-verdicts{display:grid;gap:7px;padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.content-review-agent strong,.content-review-verdicts strong{font-size:14px}.content-review-agent b{justify-self:start;border-radius:6px;padding:5px 8px;color:var(--text-secondary);border:1px solid var(--line-strong);background:#f8fafc;font-size:12px}.content-review-agent p{margin:0;display:-webkit-box;overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.content-review-verdicts div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line-strong);border-radius:7px;overflow:hidden}.content-review-verdicts button{min-height:34px;border:0;border-right:1px solid var(--line-soft);background:#fff;color:var(--text-regular);font-weight:600}.content-review-verdicts button:last-child{border-right:0}.content-review-verdicts button.active{color:var(--text-primary);background:#f8fafc;box-shadow:inset 0 -2px #64748b}.content-review-decision label{display:grid;gap:5px;color:var(--text-muted);font-size:12px;font-weight:600}.content-review-decision input,.content-review-decision select{min-height:30px;padding:5px 8px}.content-review-decision textarea{min-height:40px;padding:6px 8px;resize:vertical}.content-review-actions{position:static;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:0;padding-top:8px;border-top:1px solid var(--line-soft);background:#fff}.content-review-actions .primary-action,.content-review-actions .secondary-action,.content-review-actions .danger-action{justify-content:center;min-height:30px;padding-inline:4px;font-size:12px;white-space:nowrap}.content-review-actions .primary-action{border-color:#cbd5e1;background:#fff;color:var(--text-regular)}.content-review-actions .primary-action:hover{background:#f8fafc}.content-review-actions .danger-action{border-color:#cbd5e1;background:#fff;color:var(--text-secondary)}.content-review-actions .danger-action:hover{background:#f8fafc}.content-review-status{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:64px;border:1px solid transparent;border-radius:6px;padding:4px 7px;font-size:12px;font-weight:600}.content-review-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#94a3b8}.content-review-status.pending,.content-review-status.approved{color:var(--text-secondary);background:#fff;border-color:var(--line-strong)}.content-review-status.approved:before{background:#16a34a}.content-review-status.agentFlagged,.content-review-status.needsEvidence{color:var(--text-secondary);background:#fff;border-color:var(--line-strong)}.content-review-status.agentFlagged:before,.content-review-status.needsEvidence:before{background:#d97706}.content-review-status.revisionRequired,.content-review-status.rejected{color:var(--text-secondary);background:#fff;border-color:var(--line-strong)}.content-review-status.revisionRequired:before,.content-review-status.rejected:before{background:#dc2626}.content-review-status.archived{color:var(--text-secondary);background:#f1f5f9;border-color:#cbd5e1}.content-review-page .content-factory-boundary{border-color:var(--line-strong);background:#f8fafc;color:var(--text-secondary)}.content-review-page .content-factory-boundary svg{color:var(--text-secondary)}.content-review-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-height:76px;padding:10px 16px}.content-review-flow span{position:relative;display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;min-height:54px;color:var(--text-muted)}.content-review-flow span:after{content:"";position:absolute;top:25px;right:12px;left:96px;border-top:1px dashed #cbd5e1}.content-review-flow span:last-child:after{display:none}.content-review-flow span>svg,.content-review-flow span>:first-child{grid-row:1 / span 2;display:grid;width:32px;height:32px;place-items:center;border:1px solid #cbd5e1;border-radius:50%;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.content-review-flow span.done>svg,.content-review-flow span.active>:first-child{color:var(--text-inverse);border-color:#475569;background:#475569}.content-review-flow b{color:var(--text-primary);font-size:13px}.content-review-flow small{color:var(--text-muted);font-size:12px}.content-ecom-page{display:grid;gap:12px;padding:0;color:var(--text-primary)}.content-ecom-hero,.content-ecom-queue,.content-ecom-composer,.content-ecom-detail,.content-ecom-flow{border:1px solid var(--line-soft);border-radius:8px;background:#ffffffe6}.content-ecom-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px}.content-ecom-hero h2{margin:0;font-size:23px;line-height:1.1;letter-spacing:0}.content-ecom-hero p{margin:4px 0 0;color:var(--text-muted);font-size:12px}.content-ecom-hero-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.content-ecom-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line-soft);border-radius:8px;background:#ffffffeb}.content-ecom-metric{display:flex;align-items:center;gap:14px;min-height:82px;padding:12px 22px;border-right:1px solid var(--line-soft)}.content-ecom-metric:last-child{border-right:0}.content-ecom-metric>span{display:grid;width:46px;height:46px;place-items:center;border-radius:8px;color:var(--text-regular);background:#eef3f8}.content-ecom-metric.review>span{color:var(--text-regular);background:#eef3f8}.content-ecom-metric.blocked>span{color:var(--text-regular);background:#eef3f8}.content-ecom-metric.ready>span{color:var(--text-regular);background:#eef3f8}.content-ecom-metric div{display:grid;gap:4px}.content-ecom-metric small{color:var(--text-muted);font-size:12px;font-weight:600}.content-ecom-metric strong{color:var(--text-primary);font-size:28px;line-height:1}.content-ecom-layout{display:grid;grid-template-columns:394px minmax(470px,1fr) 360px;gap:10px;align-items:stretch}.content-ecom-queue,.content-ecom-composer,.content-ecom-detail{min-height:596px;overflow:hidden}.content-ecom-queue{display:flex;flex-direction:column;padding:11px 0}.content-ecom-queue .content-dashboard-section-head,.content-ecom-tabs,.content-ecom-filters,.content-ecom-search,.content-ecom-queue-head,.content-ecom-pager{margin-inline:12px}.content-ecom-queue .content-dashboard-section-head button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular)}.content-ecom-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:10px}.content-ecom-tabs button{min-height:30px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600}.content-ecom-tabs button.active{color:var(--text-regular);border-color:#64748b}.content-ecom-filters{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.content-ecom-filters select,.content-ecom-search input,.content-ecom-detail input,.content-ecom-detail select,.content-ecom-detail textarea{width:100%;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-primary);font:inherit;font-size:12px}.content-ecom-filters select{min-height:34px;padding:0 8px}.content-ecom-search{display:flex;align-items:center;gap:7px;min-height:34px;margin-top:8px;padding:0 9px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-muted)}.content-ecom-search input{min-width:0;border:0;outline:0}.content-ecom-queue-head{display:grid;grid-template-columns:1fr 70px 64px;gap:8px;margin-top:12px;padding:0 4px 7px;border-bottom:1px solid var(--line-soft);color:var(--text-muted);font-size:12px;font-weight:600}.content-ecom-row{display:grid;grid-template-columns:48px minmax(0,1fr) 70px 64px;align-items:center;gap:9px;width:100%;padding:9px 12px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;text-align:left}.content-ecom-row.selected{background:#f4f7fa;box-shadow:inset 0 0 #64748b}.content-ecom-row img{width:48px;height:48px;border-radius:7px;object-fit:cover;background:#fff}.content-ecom-row div{display:grid;gap:2px;min-width:0}.content-ecom-row strong,.content-ecom-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-ecom-row strong{color:var(--text-primary);font-size:12px}.content-ecom-row small{color:var(--text-muted);font-size:12px}.content-ecom-progress{display:grid;gap:4px;color:var(--text-regular);font-size:12px;font-weight:600}.content-ecom-progress i{display:block;height:4px;border-radius:999px;background:#64748b}.content-ecom-pager{display:flex;align-items:center;gap:8px;padding-top:10px;color:var(--text-muted);font-size:12px}.content-ecom-pager button{min-width:24px;min-height:var(--control-height-xs);border:1px solid var(--line-soft);border-radius:6px;background:#fff;color:var(--text-regular)}.content-ecom-pager button:first-of-type{color:var(--text-inverse);border-color:#64748b;background:#64748b}.content-ecom-composer{display:grid;grid-template-rows:auto 1fr auto;gap:10px;padding:12px}.content-ecom-composer-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.content-ecom-composer-head strong{color:var(--text-primary);font-size:15px}.content-ecom-composer-head span{color:var(--text-muted);font-size:12px}.content-ecom-slot-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px}.content-ecom-slot{display:grid;grid-template-rows:auto 112px auto auto;gap:7px;min-height:204px;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;text-align:left}.content-ecom-slot.selected{border-color:#47556947;box-shadow:0 0 0 2px #47556914}.content-ecom-slot.missing{background:#fbfcfd;border-style:dashed}.content-ecom-slot.qcRisk{border-color:#4755692e}.content-ecom-slot>div{display:flex;align-items:center;justify-content:space-between;color:var(--text-primary);font-size:13px}.content-ecom-slot img{width:100%;height:112px;border-radius:7px;object-fit:contain;background:#f8fafc}.content-ecom-slot p{min-height:28px;margin:0;color:var(--text-muted);font-size:12px;line-height:1.4}.content-ecom-slot footer{display:flex;align-items:center;gap:6px}.content-ecom-slot footer span,.content-ecom-slot footer em{border-radius:6px;padding:3px 6px;font-size:12px;font-style:normal;font-weight:600}.content-ecom-slot footer span{color:var(--text-secondary);background:#eef3f8}.content-ecom-slot footer em{color:var(--text-secondary);background:#eef3f8}.content-ecom-slot.missing footer em,.content-ecom-slot.qcRisk footer em{color:var(--text-secondary);background:#eef3f8}.content-ecom-slot footer svg{margin-left:auto;color:var(--text-secondary)}.content-ecom-slot.missing footer svg,.content-ecom-slot.qcRisk footer svg{color:var(--text-secondary)}.content-ecom-slot.add{place-items:center;grid-template-rows:1fr auto;min-height:204px;border-style:dashed;color:var(--text-muted);text-align:center}.content-ecom-selected-slot{display:none;grid-template-columns:156px 1fr;gap:10px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-ecom-selected-slot img{width:100%;height:94px;border-radius:7px;object-fit:contain;background:#f8fafc}.content-ecom-selected-slot div{display:grid;gap:4px}.content-ecom-selected-slot strong{color:var(--text-primary);font-size:14px}.content-ecom-selected-slot span,.content-ecom-selected-slot p{margin:0;color:var(--text-muted);font-size:12px}.content-ecom-detail{display:grid;grid-template-rows:auto auto auto auto auto auto auto auto auto auto 1fr auto auto;gap:9px;padding:12px}.content-ecom-detail-head,.content-ecom-checklist>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-ecom-detail-head strong,.content-ecom-checklist strong,.content-ecom-timeline strong{color:var(--text-primary);font-size:14px}.content-ecom-source{display:grid;gap:8px;padding-bottom:9px;border-bottom:1px solid var(--line-soft)}.content-ecom-source>span{color:var(--text-muted);font-size:12px;font-weight:600}.content-ecom-source div{display:grid;grid-template-columns:62px 1fr;gap:10px;align-items:center}.content-ecom-source img{width:62px;height:62px;border-radius:8px;object-fit:contain;background:#f8fafc}.content-ecom-source p{display:grid;gap:4px;margin:0}.content-ecom-source small{color:var(--text-muted)}.content-ecom-source button,.content-ecom-checklist button{justify-self:start;border:0;background:transparent;color:var(--text-regular);font-weight:600}.content-ecom-meta{display:grid;gap:7px}.content-ecom-meta span{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px;color:var(--text-muted);font-size:12px}.content-ecom-meta b{color:var(--text-primary);font-weight:600;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.content-ecom-checklist{display:grid;gap:7px;padding-top:8px;border-top:1px solid var(--line-soft)}.content-ecom-checklist p{display:grid;grid-template-columns:18px 1fr;align-items:center;margin:0;color:var(--text-regular);font-size:12px}.content-ecom-checklist svg[data-lucide=check-circle-2]{color:var(--text-secondary)}.content-ecom-checklist svg[data-lucide=circle-x]{color:var(--text-danger)}.content-ecom-detail label{display:grid;gap:5px;color:var(--text-muted);font-size:12px;font-weight:600}.content-ecom-detail input,.content-ecom-detail select,.content-ecom-detail textarea{min-height:34px;padding:7px 8px}.content-ecom-detail textarea{min-height:62px;resize:vertical}.content-ecom-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px 0 0;border-top:1px solid var(--line-soft)}.content-ecom-actions .primary-action,.content-ecom-actions .secondary-action{justify-content:center;min-height:34px;padding-inline:8px}.content-ecom-actions .primary-action{border:1px solid rgba(21,32,43,.12);background:#f7f9fb;color:var(--text-regular);box-shadow:none}.content-ecom-actions .primary-action:hover:not(:disabled){border-color:#4755693d;background:#eef3f8;color:var(--text-disabled)}.content-ecom-timeline{display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--line-soft)}.content-ecom-timeline p{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-muted);font-size:12px}.content-ecom-timeline svg{color:var(--text-secondary)}.content-ecom-notice{color:var(--text-secondary);font-size:12px}.content-ecom-status{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:58px;border:1px solid transparent;border-radius:6px;padding:4px 7px;font-size:12px;font-weight:600;white-space:nowrap}.content-ecom-status:before{content:"";width:6px;height:6px;border-radius:999px;background:#94a3b8}.content-ecom-status.planning{color:var(--text-secondary);background:#f1f5f9;border-color:#cbd5e1}.content-ecom-status.missingSlot{color:var(--text-secondary);background:#f4f7fa;border-color:var(--line-strong)}.content-ecom-status.missingSlot:before{background:#d97706}.content-ecom-status.generating{color:var(--text-secondary);background:#f4f7fa;border-color:var(--line-strong)}.content-ecom-status.generating:before{background:#2563eb}.content-ecom-status.qcRisk{color:var(--text-secondary);background:#f4f7fa;border-color:var(--line-strong)}.content-ecom-status.qcRisk:before{background:#dc2626}.content-ecom-status.reviewReady,.content-ecom-status.approved{color:var(--text-secondary);background:#f4f7fa;border-color:var(--line-strong)}.content-ecom-status.reviewReady:before,.content-ecom-status.approved:before{background:#16a34a}.content-ecom-status.archived{color:var(--text-secondary);background:#f1f5f9;border-color:#cbd5e1}.content-ecom-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:12px 16px}.content-ecom-flow span{position:relative;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:7px;align-items:center;min-height:52px;color:var(--text-muted)}.content-ecom-flow span:after{content:"";position:absolute;top:25px;right:12px;left:96px;border-top:1px dashed #cbd5e1}.content-ecom-flow span:last-child:after{display:none}.content-ecom-flow span>svg,.content-ecom-flow span>:first-child{grid-row:1 / span 2;display:grid;width:28px;height:28px;place-items:center;border:1px solid #cbd5e1;border-radius:50%;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.content-ecom-flow span.done>svg,.content-ecom-flow span.active>:first-child{color:var(--text-inverse);border-color:#0f766e;background:#0f766e}.content-ecom-flow b{color:var(--text-primary);font-size:13px}.content-ecom-flow small{color:var(--text-muted);font-size:12px}@media(max-width:1240px){.content-ecom-layout{grid-template-columns:330px minmax(420px,1fr)}.content-ecom-detail{grid-column:1 / -1;min-height:auto}}.content-assets-page{display:flex;flex-direction:column;gap:16px}.content-assets-head,.content-assets-command,.content-assets-detail,.content-assets-actionbar{background:#fff;border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 12px 28px #0f172a0f}.content-assets-head{display:flex;justify-content:space-between;gap:18px;padding:18px}.content-assets-head h2{margin:4px 0 6px;color:var(--text-primary);font-size:24px;line-height:1.2}.content-assets-head p,.content-assets-command p,.content-assets-metric p,.content-assets-flow-step p,.content-assets-flow-step small,.asset-preview-body p,.asset-preview-boundary small,.content-assets-detail-body p,.content-assets-actionbar span{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.content-assets-actions,.content-assets-actionbar{display:flex;align-items:center;gap:10px}.content-assets-command{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px}.content-assets-command div{min-width:0;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc}.content-assets-command span,.content-assets-metric span,.content-assets-flow-step strong,.content-assets-detail-list span{color:var(--text-secondary);font-size:12px}.content-assets-command strong{display:block;margin:5px 0;color:var(--text-primary);font-size:15px;line-height:1.35}.content-assets-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.content-assets-metric{padding:14px;border:1px solid var(--line-strong);border-left:0;border-radius:8px;background:#fff}.content-assets-metric strong{display:block;margin:5px 0;color:var(--text-primary);font-size:22px}.content-assets-metric.ready{border-left-color:#16a34a}.content-assets-metric.risk{border-left-color:#dc2626}.content-assets-metric.draft{border-left-color:#7c3aed}.content-assets-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.content-assets-flow-step{min-width:0;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.content-assets-flow-step>span{display:grid;width:24px;height:24px;margin-bottom:8px;place-items:center;border-radius:999px;background:#111827;color:var(--text-inverse);font-size:12px;font-weight:600}.content-assets-flow-step strong{display:block;margin-bottom:4px;color:var(--text-primary);font-size:14px}.content-assets-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.content-assets-toolbar label{display:flex;align-items:center;min-width:260px;gap:8px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:var(--text-secondary)}.content-assets-toolbar input{width:100%;height:38px;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:13px}.content-assets-tabs{display:flex;flex-wrap:wrap;gap:8px}.content-assets-tabs button,.asset-preview-toolbar button{border:1px solid #d1d5db;border-radius:8px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.content-assets-tabs button{min-height:var(--control-height-lg);padding:0 12px}.content-assets-tabs button[aria-selected=true]{border-color:#f97316;color:var(--text-danger);background:#fff7ed}.content-assets-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:16px;align-items:start}.content-assets-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.asset-preview-tile{position:relative;min-width:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0d}.asset-preview-tile.selected{border-color:#f97316;box-shadow:0 0 0 2px #f9731624,0 12px 28px #0f172a14}.asset-preview-media{position:relative;display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;border:0;background:#e5e7eb;cursor:pointer}.asset-preview-media img,.content-assets-detail-preview img{width:100%;height:100%;object-fit:cover}.asset-preview-media img{display:block;transform:scale(1);transition:transform var(--motion-base) var(--motion-ease-standard)}.asset-preview-tile:hover .asset-preview-media img,.asset-preview-tile.selected .asset-preview-media img{transform:scale(1.05)}.content-assets-stage{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600}.asset-preview-media .content-assets-stage,.content-assets-detail-preview .content-assets-stage{position:absolute;top:10px;left:10px}.content-assets-stage.ready{background:#dcfce7;color:var(--text-success)}.content-assets-stage.review{background:#fef3c7;color:var(--text-warning)}.content-assets-stage.risk{background:#fee2e2;color:var(--text-danger)}.content-assets-stage.draft{background:#ede9fe;color:var(--text-info)}.asset-preview-body{display:grid;gap:9px;padding:12px}.asset-preview-body strong{display:block;color:var(--text-primary);font-size:14px;line-height:1.35}.asset-preview-meta,.asset-preview-boundary{display:flex;flex-wrap:wrap;gap:6px}.asset-preview-meta span{padding:4px 7px;border-radius:999px;background:#f1f5f9;color:var(--text-secondary);font-size:12px;font-weight:600}.asset-preview-boundary span{color:var(--text-danger);font-size:12px;font-weight:600}.asset-preview-toolbar{display:flex;gap:8px;padding:0 12px 12px}.asset-preview-toolbar button{min-height:30px;padding:0 9px}.content-assets-detail{position:sticky;top:78px;overflow:hidden}.content-assets-detail-preview{position:relative;aspect-ratio:4 / 3;background:#e5e7eb}.content-assets-detail-body{display:grid;gap:12px;padding:14px}.content-assets-detail-body h3{margin:0;color:var(--text-primary);font-size:18px;line-height:1.3}.content-assets-detail-list{display:grid;gap:8px}.content-assets-detail-list div{display:grid;grid-template-columns:18px 64px minmax(0,1fr);align-items:center;gap:8px;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc}.content-assets-detail-list svg{color:var(--text-warning)}.content-assets-detail-list strong{color:var(--text-primary);font-size:12px;line-height:1.45}.content-assets-empty{padding:20px;color:var(--text-secondary);font-size:13px}.content-assets-actionbar{position:sticky;bottom:12px;justify-content:space-between;padding:12px 14px;z-index:5}.content-assets-actionbar div{display:grid;gap:4px}.content-assets-actionbar strong{color:var(--text-primary);font-size:14px}.content-factory-page{display:flex;flex-direction:column;gap:10px}.content-factory-header,.content-factory-command,.content-factory-lines,.content-factory-queue,.content-factory-editor,.content-factory-pipeline,.content-factory-audit,.content-factory-reserved{border:1px solid var(--card-border);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0d}.content-factory-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 18px}.content-factory-header h2{margin:2px 0 4px;color:var(--text-primary);font-size:23px;line-height:1.2}.content-factory-header p,.content-factory-command p,.content-factory-metric p,.content-factory-line p,.content-factory-task-main p,.content-factory-stage p,.content-factory-audit p,.content-factory-reserved p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.content-factory-header-actions,.content-factory-editor-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.content-factory-state-switch{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px;font-weight:600}.content-factory-state-switch select{height:30px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.content-factory-tag{display:inline-flex;align-items:center;gap:4px;min-height:24px;width:fit-content;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.content-factory-tag.neutral,.content-factory-tag.scheduled{background:#f1f5f9;color:var(--text-secondary)}.content-factory-tag.warning,.content-factory-tag.review{background:var(--warning-50);color:var(--warning-600)}.content-factory-tag.blocked{background:var(--danger-50);color:var(--danger-600)}.content-factory-tag.producing{background:#eff6ff;color:var(--text-info)}.content-factory-tag.ready{background:var(--success-50);color:var(--success-600)}.content-factory-tag.archived{background:#f3f4f6;color:var(--text-secondary)}.content-factory-command{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,440px);gap:12px;padding:14px}.content-factory-state-banner{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.content-factory-state-banner strong{display:block;color:var(--text-primary);font-size:13px}.content-factory-state-banner p{margin:2px 0 0;color:var(--text-muted);font-size:12px}.content-factory-state-banner.loading{border-color:#dbeafe;background:#eff6ff}.content-factory-state-banner.error{border-color:var(--danger-border);background:var(--danger-50);color:var(--danger-600)}.content-factory-state-banner.readonly{border-color:var(--line-strong);background:#f8fafc;color:var(--text-secondary)}.content-factory-skeleton{width:128px;height:34px;border-radius:8px;background:linear-gradient(90deg,#dbeafe,#eff6ff,#dbeafe);background-size:200% 100%;animation:content-factory-skeleton 1.2s ease-in-out infinite}.content-factory-loading-surface{display:grid;gap:12px;padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.content-factory-loading-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.content-factory-loading-card{display:grid;gap:8px;padding:12px;border-radius:8px;background:#fff}.content-factory-loading-card span,.content-factory-loading-card strong,.content-factory-loading-card p,.content-factory-loading-body span{display:block;min-height:12px;border-radius:999px;background:linear-gradient(90deg,#dbeafe,#fff,#dbeafe);background-size:200% 100%;animation:content-factory-skeleton 1.2s ease-in-out infinite}.content-factory-loading-card strong{width:48px;min-height:22px}.content-factory-loading-card p{width:72%}.content-factory-loading-body{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:10px}.content-factory-loading-body>div{display:grid;gap:8px;padding:12px;border-radius:8px;background:#fff}@keyframes content-factory-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.content-factory-command>div{min-width:0;padding:12px;border:1px solid var(--line-soft);border-left:0;border-radius:8px;background:var(--surface-subtle)}.content-factory-command span,.content-factory-metric span,.content-factory-panel-title span,.content-factory-task-main span,.content-factory-task-meta span,.content-factory-editor label,.content-factory-stage span,.content-factory-audit span{color:var(--text-muted);font-size:12px}.content-factory-command strong{display:block;margin:5px 0;color:var(--text-primary);font-size:16px;line-height:1.35}.content-factory-top-blocker{display:grid;gap:7px}.content-factory-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.content-factory-metric{min-width:0;padding:12px;border:1px solid var(--card-border);border-left:0;border-radius:8px;background:#fff}.content-factory-metric strong{display:block;margin:4px 0;color:var(--text-primary);font-size:22px;line-height:1.1}.content-factory-metric.blocked{border-left-color:var(--danger-500)}.content-factory-metric.review{border-left-color:var(--warning-500)}.content-factory-metric.producing{border-left-color:#3b82f6}.content-factory-metric.ready{border-left-color:var(--success-500)}.content-factory-desk{display:grid;grid-template-columns:146px minmax(0,1fr) 272px;gap:0;align-items:start;max-height:610px;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0d}.content-factory-lines,.content-factory-queue,.content-factory-editor{min-width:0;padding:12px}.content-factory-queue{overflow:hidden}.content-factory-lines{display:grid;align-content:start;gap:6px;border-right:1px solid var(--line-soft);background:#fff}.content-factory-panel-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.content-factory-panel-title strong{color:var(--text-primary);font-size:13px}.content-factory-line{display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px;align-items:center;width:100%;min-height:66px;padding:7px 0;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent;text-align:left;cursor:pointer}.content-factory-line:last-child{border-bottom:0}.content-factory-dot{width:9px;height:9px;margin-top:5px;border-radius:999px;background:#94a3b8}.content-factory-ring{display:grid;width:36px;height:36px;place-items:center;border:3px solid var(--success-500);border-radius:999px;color:var(--text-primary);font-size:12px;font-weight:600}.content-factory-ring.blocked,.content-factory-ring.review{border-color:var(--warning-500)}.content-factory-ring.producing{border-color:var(--info-500)}.content-factory-dot.blocked{background:var(--danger-500)}.content-factory-dot.review{background:var(--warning-500)}.content-factory-dot.producing{background:#3b82f6}.content-factory-dot.ready{background:var(--success-500)}.content-factory-line strong{display:block;color:var(--text-primary);font-size:12px}.content-factory-line small{display:block;margin:2px 0;color:var(--text-muted);font-size:12px}.content-factory-line p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.25}.content-factory-line em{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--brand-50);color:var(--action-primary-bg);font-size:12px;font-style:normal;font-weight:600}.content-factory-line-more{justify-self:start;border:0;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer}.content-factory-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:10px;margin-bottom:10px;align-items:center}.content-factory-toolbar label{display:flex;align-items:center;gap:8px;min-width:0;padding:0 10px;border:1px solid var(--search-border);border-radius:8px;background:var(--search-bg);color:var(--text-muted)}.content-factory-toolbar input{width:100%;height:var(--control-height-lg);border:0;outline:0;background:transparent;color:var(--text-primary);font-size:13px}.content-factory-tabs{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.content-factory-tabs button,.content-factory-row-actions button{min-height:30px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.content-factory-tabs button{padding:0 12px;border:0;border-bottom:2px solid transparent;border-radius:0}.content-factory-tabs button[aria-selected=true]{border-bottom-color:var(--brand-500);background:transparent;color:var(--text-primary)}.content-factory-tabs button strong{margin-left:4px;color:inherit}.content-factory-task-list{display:grid;gap:0}.content-factory-table-head{display:grid;grid-template-columns:38px minmax(126px,1fr) 38px 54px 70px 58px 48px;gap:6px;padding:8px 10px;border-bottom:1px solid var(--line-soft);color:var(--text-muted);font-size:12px;font-weight:600}.content-factory-task{display:grid;grid-template-columns:38px minmax(126px,1fr) 38px 54px 70px 58px 48px;gap:6px;align-items:center;min-width:0;padding:7px 10px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:#fff}.content-factory-task.selected{border-color:var(--brand-300);box-shadow:0 0 0 2px rgba(var(--brand-rgb),.1)}.content-factory-task-main{display:grid;grid-template-columns:42px minmax(0,1fr);gap:7px;min-width:0;border:0;background:transparent;text-align:left;cursor:pointer}.content-factory-task-main img,.content-factory-preview-fallback{width:42px;height:34px;border-radius:7px;object-fit:cover;background:var(--brand-50)}.content-factory-task-main img{transform:scale(1);transition:transform var(--motion-fast) var(--motion-ease-standard)}.content-factory-task:hover .content-factory-task-main img{transform:scale(1.04)}.content-factory-preview-fallback{display:grid;place-items:center;color:var(--action-primary-bg);font-size:12px;font-weight:600}.content-factory-task-main strong{display:-webkit-box;margin:3px 0;overflow:hidden;color:var(--text-primary);font-size:13px;line-height:1.35;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical}.content-factory-priority{justify-self:start;padding:4px 7px;border-radius:7px;background:#f1f5f9;color:var(--text-regular);font-size:12px;font-weight:600}.content-factory-priority.高{background:var(--danger-50);color:var(--danger-600)}.content-factory-priority.中{background:var(--warning-50);color:var(--warning-600)}.content-factory-type{width:fit-content;padding:4px 6px;border-radius:7px;background:#eef2ff;color:var(--text-info);font-size:12px;font-weight:600}.content-factory-task-meta,.content-factory-row-actions{display:grid;gap:6px;min-width:0}.content-factory-task-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-factory-task-owner,.content-factory-task-due{overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.content-factory-task-owner{color:var(--text-regular)}.content-factory-task-meta strong{display:-webkit-box;overflow:hidden;color:var(--text-primary);font-size:12px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.content-factory-row-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.content-factory-row-actions button:disabled,.content-factory-editor-actions button:disabled,.content-factory-header-actions button:disabled{cursor:not-allowed;opacity:.55}.content-factory-empty,.content-factory-reserved{display:grid;gap:8px;padding:18px;color:var(--text-muted)}.content-factory-empty strong,.content-factory-reserved strong{color:var(--text-primary)}.content-factory-editor{position:sticky;top:78px;display:grid;gap:8px;max-height:610px;overflow-y:auto;border-left:1px solid var(--line-soft);border-radius:0;box-shadow:none}.content-factory-editor label{display:grid;gap:5px;font-weight:600}.content-factory-editor input,.content-factory-editor select,.content-factory-editor textarea{width:100%;min-height:var(--control-height-md);border:1px solid var(--line-strong);border-radius:7px;padding:7px 9px;background:#fff;color:var(--text-primary);font:inherit;font-size:13px}.content-factory-editor input[readonly],.content-factory-editor textarea[readonly],.content-factory-editor select:disabled{border-color:var(--line-strong);background:#f8fafc;color:var(--text-secondary);cursor:not-allowed}.content-factory-editor textarea{min-height:48px;resize:vertical}.content-factory-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.content-factory-boundary{display:flex;align-items:flex-start;gap:8px;padding:9px;border:1px solid var(--warning-50);border-radius:8px;background:var(--warning-50);color:var(--warning-600);font-size:12px;font-weight:600;line-height:1.4}.content-factory-editor-actions{position:sticky;bottom:-12px;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 68px 68px;gap:6px;padding-top:8px;background:linear-gradient(180deg,#ffffffb8,#fff 35%)}.content-factory-editor-actions .primary-action,.content-factory-editor-actions .secondary-action{width:100%;min-width:0;justify-content:center;padding:0 8px}.content-factory-editor-preview{position:relative;overflow:hidden;min-height:78px;border-radius:8px;background:var(--surface-subtle)}.content-factory-editor-preview img{width:100%;height:78px;object-fit:cover}.content-factory-editor-preview span{display:grid;height:78px;place-items:center;color:var(--action-primary-bg);font-weight:600}.content-factory-editor-preview em{position:absolute;left:8px;bottom:8px;padding:3px 6px;border-radius:6px;background:#0f172ab8;color:var(--text-inverse);font-size:12px;font-style:normal}.content-factory-evidence-check{display:grid;gap:6px;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-factory-evidence-check strong{color:var(--text-primary);font-size:13px}.content-factory-evidence-check span{display:flex;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:12px}.content-factory-evidence-check em{overflow:hidden;max-width:150px;color:var(--text-primary);font-style:normal;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.content-factory-editor-facts{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 10px;color:var(--text-muted);font-size:12px}.content-factory-editor-facts strong{color:var(--text-primary)}.content-factory-next-action{display:grid;gap:7px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-factory-next-action strong,.content-factory-editor-assets strong{color:var(--text-primary);font-size:13px}.content-factory-editor-assets{display:grid;gap:8px}.content-factory-editor-assets div{display:flex;gap:8px}.content-factory-editor-assets img,.content-factory-editor-assets span{width:72px;height:48px;border:1px solid var(--line-soft);border-radius:7px;object-fit:cover;background:var(--surface-subtle)}.content-factory-editor-assets span{display:grid;place-items:center;color:var(--text-muted);font-size:12px}.content-factory-bottom{display:grid;grid-template-columns:240px minmax(0,1fr);gap:0;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0d;align-items:start}.content-factory-pipeline{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;padding:8px 10px}.content-factory-pipeline .content-factory-panel-title{grid-column:1 / -1}.content-factory-stage{min-width:0;padding:8px;border:1px solid var(--line-soft);border-top:4px solid #94a3b8;border-radius:8px;background:var(--surface-subtle)}.content-factory-stage.blocked{border-top-color:var(--danger-500)}.content-factory-stage.review{border-top-color:var(--warning-500)}.content-factory-stage.producing{border-top-color:#3b82f6}.content-factory-stage.ready{border-top-color:var(--success-500)}.content-factory-stage strong{display:block;margin:3px 0;color:var(--text-primary);font-size:18px}.content-factory-audit{display:grid;gap:8px;padding:12px}.content-factory-timeline{display:grid;gap:6px;padding:10px 12px;border-right:1px solid var(--line-soft)}.content-factory-timeline button{display:grid;grid-template-columns:56px 72px minmax(0,1fr);gap:6px;align-items:center;border:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.content-factory-timeline button>span{color:var(--text-muted);font-size:12px}.content-factory-timeline strong{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-factory-audit>div:not(.content-factory-panel-title){display:grid;grid-template-columns:16px 42px 72px minmax(0,1fr);gap:7px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line-soft)}.content-factory-audit>div:last-child{border-bottom:0}.content-factory-audit svg{color:var(--brand-500)}.content-factory-audit strong{color:var(--text-primary);font-size:12px}.content-factory-audit p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-factory-page.content-dashboard-page{gap:10px;background:#f7f8fb}.content-dashboard-header,.content-dashboard-filter-row,.content-dashboard-metrics,.content-dashboard-main,.content-dashboard-inspector{border:1px solid var(--card-border);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0a}.content-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 14px}.content-dashboard-header h2{margin:2px 0 4px;color:var(--text-primary);font-size:24px;line-height:1.18}.content-dashboard-header p{margin:0;max-width:560px;color:var(--text-muted);font-size:13px;line-height:1.45}.content-dashboard-actions,.content-dashboard-filter-row,.content-dashboard-view-toggle,.content-dashboard-inspector-actions{display:flex;align-items:center;gap:8px}.content-dashboard-actions{justify-content:flex-end;flex-wrap:wrap}.content-dashboard-actions>span{color:var(--text-muted);font-size:12px;font-weight:600}.content-dashboard-actions .content-dashboard-notice{max-width:220px;overflow:hidden;padding:6px 8px;border-radius:999px;background:#f8fafc;color:var(--text-regular);text-overflow:ellipsis;white-space:nowrap}.content-dashboard-state-switch{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px;font-weight:600}.content-dashboard-state-switch select,.content-dashboard-filter-row select,.content-dashboard-filter-row input,.content-dashboard-edit-fields input{height:var(--control-height-md);border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.content-dashboard-filter-row{flex-wrap:wrap;padding:10px 12px;box-shadow:none}.content-dashboard-filter-row label{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;font-weight:600}.content-dashboard-search{flex:1 1 260px;justify-content:flex-start;min-width:220px;padding-left:10px;border:1px solid var(--line-strong);border-radius:7px}.content-dashboard-search input{width:100%;border:0}.content-dashboard-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:0;overflow:hidden}.content-dashboard-metric{min-width:0;padding:13px 16px;border-right:1px solid var(--card-border)}.content-dashboard-metric:last-child{border-right:0}.content-dashboard-metric span,.content-dashboard-metric small{display:block;color:var(--text-muted);font-size:12px;font-weight:600}.content-dashboard-metric strong{display:block;margin:4px 0;color:var(--text-primary);font-size:24px;line-height:1.1;letter-spacing:0}.content-dashboard-metric.blocked strong,.content-dashboard-metric.blocked small{color:var(--text-danger)}.content-dashboard-metric.review strong,.content-dashboard-metric.review small{color:var(--text-warning)}.content-dashboard-metric.ready strong,.content-dashboard-metric.ready small{color:var(--text-success)}.content-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 316px;gap:10px;align-items:start}.content-dashboard-main{min-width:0;padding:12px}.content-dashboard-section-head,.content-dashboard-inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.content-dashboard-section-head strong,.content-dashboard-inspector-head strong,.content-dashboard-reason-list strong,.content-dashboard-evidence strong,.content-dashboard-activity strong{display:block;color:var(--text-primary);font-size:14px;line-height:1.25}.content-dashboard-section-head span,.content-dashboard-inspector-head span{display:block;margin-top:3px;color:var(--text-muted);font-size:12px;font-weight:600}.content-dashboard-view-toggle{padding:3px;border:1px solid var(--card-border);border-radius:7px;background:#f8fafc}.content-dashboard-view-toggle button{height:var(--control-height-sm);border:0;border-radius:6px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600}.content-dashboard-view-toggle button[aria-pressed=true]{background:#fff;color:var(--text-warning);box-shadow:0 1px 3px #0f172a14}.content-dashboard-stage-flow{display:grid;grid-template-columns:repeat(7,minmax(112px,1fr));gap:8px;margin-bottom:12px}.content-dashboard-stage{min-width:0;padding:12px 10px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff;text-align:left;transition:border-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard)}.content-dashboard-stage:hover,.content-dashboard-stage.selected{border-color:#f97316b3;box-shadow:0 10px 22px #f9731614}.content-dashboard-stage.selected{transform:translateY(-1px)}.content-dashboard-stage span,.content-dashboard-stage small,.content-dashboard-stage b{display:block;overflow:hidden;color:var(--text-muted);font-size:12px;font-style:normal;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.content-dashboard-stage strong{display:block;margin:8px 0 4px;color:var(--text-primary);font-size:24px;line-height:1}.content-dashboard-stage em{display:inline-flex;margin-bottom:8px;padding:3px 6px;border-radius:999px;background:#eef2ff;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.content-dashboard-stage.blocked em{background:#fee2e2;color:var(--text-danger)}.content-dashboard-stage.review em,.content-dashboard-stage.producing em{background:#ffedd5;color:var(--text-warning)}.content-dashboard-stage.ready em{background:#dcfce7;color:var(--text-success)}.content-dashboard-board{border:1px solid var(--card-border);border-radius:8px;overflow:hidden}.content-dashboard-board .content-dashboard-section-head{margin:0;padding:10px 12px;border-bottom:1px solid var(--card-border);background:#fff}.content-dashboard-table-head,.content-dashboard-task{display:grid;grid-template-columns:minmax(220px,1.8fr) 86px 70px 110px minmax(116px,.8fr) 130px 104px;gap:10px;align-items:center}.content-dashboard-table-head{padding:9px 12px;background:#f8fafc;color:var(--text-muted);font-size:12px;font-weight:600}.content-dashboard-task{min-height:58px;padding:8px 12px;border-top:1px solid var(--card-border);color:var(--text-regular);font-size:12px;font-weight:600}.content-dashboard-task.selected{background:#fff7ed;box-shadow:inset 0 0 #f97316}.content-dashboard-task-main{display:flex;min-width:0;align-items:center;gap:10px;border:0;background:transparent;text-align:left}.content-dashboard-task-main img,.content-dashboard-task-main>span,.content-dashboard-mini-assets img,.content-dashboard-mini-assets span,.content-dashboard-evidence img,.content-dashboard-evidence span{width:42px;height:42px;border-radius:7px;object-fit:cover;background:#f1f5f9}.content-dashboard-task-main div{min-width:0}.content-dashboard-task-main span,.content-dashboard-task-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-dashboard-task-main span{color:var(--text-muted);font-size:12px;font-weight:600}.content-dashboard-task-main strong{color:var(--text-primary);font-size:13px;line-height:1.3}.content-dashboard-task .is-up{color:var(--text-danger)}.content-dashboard-task .is-down{color:var(--text-success)}.content-dashboard-mini-assets{display:flex;align-items:center;gap:4px}.content-dashboard-mini-assets img,.content-dashboard-mini-assets span{width:30px;height:30px}.content-dashboard-mini-assets span{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:12px;font-weight:600}.content-dashboard-owner{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-dashboard-row-action{height:30px;border:1px solid rgba(249,115,22,.35);border-radius:7px;background:#fff7ed;color:var(--text-warning);font-size:12px;font-weight:600}.content-dashboard-inspector{position:sticky;top:10px;min-width:0;padding:14px}.content-dashboard-inspector-head button{border:0;background:transparent;color:var(--text-muted)}.content-dashboard-inspector-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.content-dashboard-inspector-stats div{padding:9px;border-radius:7px;background:#f8fafc}.content-dashboard-inspector-stats span,.content-dashboard-edit-fields label{display:block;color:var(--text-muted);font-size:12px;font-weight:600}.content-dashboard-inspector-stats strong{display:block;margin-top:3px;color:var(--text-primary);font-size:23px}.content-dashboard-selected-object{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:10px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.content-dashboard-selected-object img,.content-dashboard-selected-object>span{width:82px;height:82px;border-radius:8px;object-fit:cover;background:#f1f5f9}.content-dashboard-selected-object strong{display:block;color:var(--text-primary);font-size:13px;line-height:1.35}.content-dashboard-selected-object p{margin:5px 0 0;color:var(--text-muted);font-size:12px;line-height:1.45}.content-dashboard-reason-list,.content-dashboard-evidence,.content-dashboard-activity,.content-dashboard-edit-fields{margin-top:14px}.content-dashboard-reason-list span{display:flex;align-items:flex-start;gap:8px;margin-top:8px;color:var(--text-regular);font-size:12px;line-height:1.4}.content-dashboard-reason-list b{width:7px;height:7px;margin-top:5px;border-radius:999px;background:#ef4444;flex:0 0 auto}.content-dashboard-evidence div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.content-dashboard-evidence img,.content-dashboard-evidence span{width:100%;aspect-ratio:1;height:auto}.content-dashboard-activity p{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;margin:8px 0 0;color:var(--text-regular);font-size:12px;line-height:1.35}.content-dashboard-activity p span{color:var(--text-muted)}.content-dashboard-edit-fields{display:grid;gap:8px}.content-dashboard-edit-fields input{width:100%;margin-top:5px;padding:0 10px}.content-dashboard-inspector-actions{flex-wrap:wrap;margin-top:12px}.content-dashboard-inspector-actions button{min-width:0;flex:1 1 auto}.page.content-factory-page.content-dashboard-page .content-dashboard-inspector-actions .primary-action{border:1px solid rgba(21,32,43,.12);background:#f7f9fb;color:var(--text-regular);box-shadow:none}.page.content-factory-page.content-dashboard-page .content-dashboard-inspector-actions .primary-action:hover:not(:disabled){border-color:#4755693d;background:#eef3f8;color:var(--text-disabled)}.content-factory-page.content-today-page{gap:10px;background:#f7f8fb}.content-today-header,.content-today-filter-row,.content-today-metrics,.content-today-kanban,.content-today-inspector{border:1px solid var(--card-border);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0a}.content-today-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 14px}.content-today-header h2{margin:2px 0 4px;color:var(--text-primary);font-size:24px;line-height:1.18}.content-today-header p{margin:0;max-width:560px;color:var(--text-muted);font-size:13px;line-height:1.45}.content-today-actions,.content-today-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.content-today-actions{justify-content:flex-end}.content-today-filter-row{padding:10px 12px;box-shadow:none}.content-today-filter-row label{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;font-weight:600}.content-today-filter-row select{height:var(--control-height-md);border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.content-today-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.content-today-grid{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:10px;align-items:start}.content-today-kanban{min-width:0;padding:12px}.content-today-lanes{display:grid;grid-template-columns:repeat(7,minmax(132px,1fr));gap:8px;overflow-x:auto;padding-bottom:2px}.content-today-lane{min-width:132px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.content-today-lane.selected{border-color:#47556947;box-shadow:0 10px 22px #0f172a0f}.content-today-lane header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px;border-bottom:1px solid var(--card-border)}.content-today-lane header strong,.content-today-stage-actions strong{display:block;color:var(--text-primary);font-size:13px;line-height:1.25}.content-today-lane header span{display:block;margin-top:2px;color:var(--text-muted);font-size:12px;font-weight:600}.content-today-lane header em{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;border-radius:999px;background:#eef3f8;color:var(--text-regular);font-size:12px;font-style:normal;font-weight:600}.content-today-cards{display:grid;gap:8px;padding:8px}.content-today-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;width:100%;padding:8px;border:1px solid var(--card-border);border-radius:8px;background:#fff;text-align:left;transition:border-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard)}.content-today-card:hover,.content-today-card.selected{border-color:#47556947;box-shadow:0 8px 18px #0f172a12}.content-today-card.selected{transform:translateY(-1px)}.content-today-card img,.content-today-card>span{width:42px;height:42px;border-radius:7px;object-fit:cover;background:#f1f5f9}.content-today-card div{min-width:0}.content-today-card small,.content-today-card strong,.content-today-card p{display:block;overflow:hidden;text-overflow:ellipsis}.content-today-card small{color:var(--text-muted);font-size:12px;font-weight:600;white-space:nowrap}.content-today-card strong{margin-top:2px;color:var(--text-primary);font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.content-today-card p{margin:4px 0 0;color:var(--text-muted);font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.content-today-card footer{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:7px}.content-today-card i,.content-today-card b{display:inline-flex;align-items:center;min-height:20px;font-size:12px;font-style:normal;font-weight:600}.content-today-card i{padding:2px 6px;border-radius:999px;background:#fee2e2;color:var(--text-danger)}.content-today-card b{color:var(--text-muted)}.content-today-empty-lane{margin:0;padding:18px 8px;color:var(--text-muted);font-size:12px;text-align:center}.content-today-inspector{position:sticky;top:10px;min-width:0;padding:14px}.content-today-stage-actions{margin-top:14px}.content-today-stage-actions div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.content-today-stage-actions button{min-width:0;height:30px;border:1px solid var(--card-border);border-radius:7px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.content-today-stage-actions button.active{border-color:#47556947;background:#eef3f8;color:var(--text-regular)}.content-today-stage-actions button:disabled{cursor:not-allowed;opacity:.54}.page.content-factory-page.content-today-page .content-dashboard-inspector-actions .primary-action{border:1px solid rgba(21,32,43,.12);background:#f7f9fb;color:var(--text-regular);box-shadow:none}.page.content-factory-page.content-today-page .content-dashboard-inspector-actions .primary-action:hover:not(:disabled){border-color:#4755693d;background:#eef3f8;color:var(--text-disabled)}.content-factory-page.content-import-page{gap:10px;background:#f7f8fb}.content-import-header,.content-import-filter-row,.content-import-metrics,.content-import-main,.content-import-inspector{border:1px solid var(--card-border);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0a}.content-import-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 14px}.content-import-header h2{margin:2px 0 4px;color:var(--text-primary);font-size:24px;line-height:1.18}.content-import-header p{margin:0;max-width:580px;color:var(--text-muted);font-size:13px;line-height:1.45}.content-import-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;box-shadow:none}.content-import-filter-row label{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;font-weight:600}.content-import-filter-row select{height:var(--control-height-md);border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.content-import-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.content-import-grid{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:10px;align-items:start}.content-import-main{min-width:0;padding:12px}.content-import-pipeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px}.content-import-pipeline button{min-width:0;padding:11px 10px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff;text-align:left}.content-import-pipeline button.active{border-color:#f97316b8;background:#fff7ed;box-shadow:0 10px 22px #f9731614}.content-import-pipeline span,.content-import-pipeline small{display:block;overflow:hidden;color:var(--text-muted);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.content-import-pipeline strong{display:block;margin:6px 0 3px;color:var(--text-primary);font-size:22px;line-height:1}.content-import-body{display:grid;grid-template-columns:280px minmax(0,1fr);gap:10px}.content-import-batches,.content-import-candidates{min-width:0;border:1px solid var(--card-border);border-radius:8px;background:#fff;overflow:hidden}.content-import-batches .content-dashboard-section-head,.content-import-candidates .content-dashboard-section-head{margin:0;padding:10px 12px;border-bottom:1px solid var(--card-border);background:#fff}.content-import-batch{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;width:100%;align-items:center;padding:10px 12px;border:0;border-bottom:1px solid var(--card-border);background:#fff;text-align:left}.content-import-batch.selected{background:#fff7ed;box-shadow:inset 0 0 #f97316}.content-import-batch>span{display:inline-flex;align-items:center;justify-content:center;height:24px;border-radius:999px;background:#fee2e2;color:var(--text-danger);font-size:12px;font-weight:600}.content-import-batch div{min-width:0}.content-import-batch strong,.content-import-batch p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-import-batch strong{display:block;color:var(--text-primary);font-size:12px}.content-import-batch p{margin:3px 0 0;color:var(--text-muted);font-size:12px}.content-import-batch em{color:var(--text-warning);font-size:12px;font-style:normal;font-weight:600}.content-import-candidate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px}.content-import-candidate{min-width:0;padding:7px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff;text-align:left}.content-import-candidate img{width:100%;aspect-ratio:1.2;border-radius:7px;object-fit:cover;background:#f1f5f9}.content-import-candidate span,.content-import-candidate strong{display:block;margin-top:4px;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.content-import-candidate span{color:var(--text-muted)}.content-import-candidate strong{color:var(--text-success)}.content-import-inspector{position:sticky;top:10px;min-width:0;padding:14px}.content-demand-page{--demand-lane-bg: #fbfdff}.content-demand-judgement{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.content-demand-judgement article{min-width:0;padding:12px;border:1px solid var(--card-border);border-left:0;border-radius:8px;background:#fff}.content-demand-judgement article:nth-child(3),.content-demand-judgement article:nth-child(4){border-left-color:var(--warning-500)}.content-demand-judgement span,.content-demand-lane-head p,.content-demand-card span,.content-demand-card p,.content-demand-card-meta span,.content-demand-toolbar strong,.content-demand-missing span,.content-demand-missing p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.content-demand-judgement strong{display:block;margin:2px 0;color:var(--text-primary);font-size:20px}.content-demand-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.content-demand-header-search,.content-demand-toolbar label{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--search-border);border-radius:8px;background:var(--search-bg);color:var(--text-muted)}.content-demand-header-search{width:clamp(240px,22vw,360px)}.content-demand-header-search input{width:100%;height:var(--control-height-md);border:0;outline:0;background:transparent;color:var(--text-primary);font-size:13px}.content-demand-toolbar input{width:100%;height:34px;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:13px}.content-demand-board{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:start}.content-demand-lanes{display:flex;grid-column:1;grid-row:1;gap:8px;min-width:0;overflow-x:auto;padding:1px 1px 12px;scroll-snap-type:x proximity}.content-demand-lane{flex:0 0 156px;display:grid;align-content:start;gap:8px;min-height:500px;max-height:600px;overflow-y:auto;padding:9px;border:1px solid var(--card-border);border-top:4px solid #94a3b8;border-radius:8px;background:linear-gradient(180deg,#ffffff 0%,var(--demand-lane-bg) 100%);scroll-snap-align:start}.content-demand-lane.blocked{border-top-color:var(--danger-500)}.content-demand-lane.review{border-top-color:var(--warning-500)}.content-demand-lane.producing{border-top-color:#3b82f6}.content-demand-lane.ready{border-top-color:var(--success-500)}.content-demand-lane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.content-demand-lane-head strong{color:var(--text-primary);font-size:13px}.content-demand-lane-head>span{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--brand-50);color:var(--action-primary-bg);font-size:12px;font-weight:600}.content-demand-card{display:grid;gap:6px;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0a}.content-demand-card.selected{border-color:var(--brand-500);box-shadow:0 0 0 2px rgba(var(--brand-rgb),.12),0 14px 30px #0f172a14}.content-demand-card>button{min-width:0;border:0;background:transparent;text-align:left;cursor:pointer}.content-demand-card strong{display:-webkit-box;margin:5px 0 3px;overflow:hidden;color:var(--text-primary);font-size:13px;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.content-demand-card-topline{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.content-demand-card-topline b,.content-demand-card-topline em,.content-demand-card-topline i{display:inline-flex;align-items:center;min-height:18px;padding:0 5px;border-radius:5px;font-size:12px;font-style:normal;font-weight:600;line-height:1}.content-demand-card-topline b{background:#f8fafc;color:var(--text-secondary)}.content-demand-card-topline em{background:var(--brand-50);color:var(--action-primary-bg)}.content-demand-card-topline i{background:#eff6ff;color:var(--text-info)}.content-demand-card-meta,.content-demand-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.content-demand-priority{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:20px;padding:0 6px;border-radius:6px;background:#f1f5f9;color:var(--text-secondary);font-size:12px;font-weight:600}.content-demand-priority.高{background:var(--danger-50);color:var(--danger-600)}.content-demand-priority.中{background:var(--warning-50);color:var(--warning-600)}.content-demand-due{color:var(--danger-600)!important;font-weight:600}.content-demand-owner-row{display:flex;align-items:center;gap:6px;min-width:0;color:var(--text-muted);font-size:12px}.content-demand-owner-row>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-demand-avatar{display:inline-grid;flex:0 0 auto;width:20px;height:20px;place-items:center;border-radius:999px;background:var(--brand-50);color:var(--action-primary-bg);font-size:12px;font-weight:600}.content-demand-card-actions button{min-height:26px;padding:0 6px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.content-demand-card-actions button:disabled{cursor:not-allowed;opacity:.5}.content-demand-editor{position:sticky;top:78px;display:grid;gap:8px;min-width:0;max-height:min(560px,calc(100vh - 150px));overflow-y:auto;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0d}.content-demand-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.content-demand-editor-head div{display:grid;gap:2px}.content-demand-editor-head span{color:var(--text-muted);font-size:12px}.content-demand-editor-head strong{color:var(--text-primary);font-size:14px}.content-demand-editor-summary{display:grid;gap:5px;padding:10px;border:1px solid var(--brand-100);border-radius:8px;background:var(--brand-25)}.content-demand-editor-summary strong{color:var(--text-primary);font-size:14px;line-height:1.3}.content-demand-editor-summary p{margin:0;color:var(--text-muted);font-size:12px}.content-demand-editor .content-factory-editor-actions{position:sticky;bottom:0;z-index:2;grid-template-columns:1fr;margin:0 -4px -4px;padding:8px 4px 4px;border-top:1px solid var(--line-soft);background:linear-gradient(180deg,#ffffffd1,#fff 28%)}.content-demand-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding-bottom:6px;border-bottom:1px solid var(--line-soft)}.content-demand-tabs button{min-height:30px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer}.content-demand-tabs button[aria-selected=true]{border-bottom-color:var(--brand-500);color:var(--action-primary-bg)}.content-demand-editor label{display:grid;gap:5px;color:var(--text-muted);font-size:12px;font-weight:600}.content-demand-editor input,.content-demand-editor select,.content-demand-editor textarea{width:100%;min-height:34px;border:1px solid var(--line-strong);border-radius:7px;padding:7px 9px;background:#fff;color:var(--text-primary);font:inherit;font-size:13px}.content-demand-editor textarea{min-height:62px;resize:vertical}.content-demand-editor input[readonly],.content-demand-editor textarea[readonly],.content-demand-editor select:disabled{border-color:var(--line-strong);background:#f8fafc;color:var(--text-secondary);cursor:not-allowed}.content-demand-missing{display:grid;gap:3px;padding:10px;border:1px solid var(--warning-50);border-radius:8px;background:var(--warning-50)}.content-demand-missing strong{color:var(--warning-600);font-size:13px}.content-demand-chip-row{display:flex;flex-wrap:wrap;gap:6px}.content-demand-chip-row span{padding:5px 8px;border-radius:999px;background:var(--danger-50);color:var(--danger-600);font-size:12px;font-weight:600}.content-demand-tab-panel{display:grid;gap:8px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-demand-tab-panel strong{color:var(--text-primary);font-size:13px}.content-demand-tab-panel p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.content-demand-actionbar{position:sticky;grid-column:1;grid-row:2;bottom:12px;z-index:8;display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;max-width:100%;padding:9px 10px;border:1px solid var(--card-border);border-radius:8px;background:#fffffff5;box-shadow:0 16px 36px #0f172a1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.content-demand-actionbar div{display:grid;gap:2px;min-width:150px;max-width:220px}.content-demand-actionbar span{color:var(--text-muted);font-size:12px}.content-demand-actionbar strong{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-demand-actionbar button{display:inline-flex;align-items:center;gap:5px;min-height:var(--control-height-md);padding:0 8px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.content-demand-actionbar button:disabled{cursor:not-allowed;opacity:.45}.content-materials-page{--material-card-w: 138px}.content-materials-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.content-materials-metric{min-width:0;padding:10px 12px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.content-materials-metric span,.content-materials-metric p,.content-material-card p,.content-material-card span,.content-materials-risk-item p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.4}.content-materials-metric strong{display:block;margin:2px 0;color:var(--text-primary);font-size:22px}.content-materials-workbench{display:grid;grid-template-columns:172px minmax(0,1fr) 330px;gap:10px;align-items:start}.content-materials-risk-queue,.content-materials-shelves,.content-materials-inspector{min-width:0;border:1px solid var(--card-border);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0d}.content-materials-risk-queue,.content-materials-inspector{display:grid;gap:10px;padding:12px}.content-materials-risk-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;width:100%;border:0;border-bottom:1px solid var(--line-soft);padding:0 0 9px;background:transparent;text-align:left;cursor:pointer}.content-materials-risk-item img,.content-materials-risk-item>span{width:48px;height:42px;border-radius:7px;object-fit:cover;background:var(--surface-subtle)}.content-materials-risk-item strong{display:block;overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-materials-shelves{display:grid;gap:8px;padding:10px 12px;max-height:650px;overflow-y:auto}.content-materials-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:8px}.content-materials-toolbar label{display:flex;align-items:center;gap:8px;min-width:0;padding:0 10px;border:1px solid var(--search-border);border-radius:8px;background:var(--search-bg)}.content-materials-toolbar input,.content-materials-toolbar select,.content-materials-inspector input,.content-materials-inspector select{width:100%;min-height:34px;border:1px solid var(--line-strong);border-radius:7px;padding:7px 9px;background:#fff;color:var(--text-primary);font:inherit;font-size:13px}.content-materials-toolbar input{border:0;outline:0;background:transparent}.content-materials-shelf{display:grid;gap:7px;padding-bottom:7px;border-bottom:1px solid var(--line-soft)}.content-materials-shelf:last-child{border-bottom:0}.content-materials-card-row{display:flex;gap:7px;overflow-x:auto;padding-bottom:3px}.content-material-card{flex:0 0 var(--material-card-w);display:grid;gap:6px;padding:7px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.content-material-card.selected{border-color:var(--brand-300);box-shadow:0 0 0 2px rgba(var(--brand-rgb),.1)}.content-material-card-media,.content-material-card-body{min-width:0;border:0;background:transparent;text-align:left;cursor:pointer}.content-material-card-media{position:relative;overflow:hidden;height:76px;border-radius:8px;background:var(--surface-subtle)}.content-material-card-media img,.content-material-card-media>span:not(.content-material-status){width:100%;height:100%;object-fit:cover;transition:transform var(--motion-fast) var(--motion-ease-standard)}.content-material-card-media img[hidden],.content-materials-risk-item img[hidden],.content-materials-compare img[hidden]{display:none}.content-material-card:hover .content-material-card-media img{transform:scale(1.04)}.content-material-card-media .content-material-status{position:absolute;left:7px;bottom:7px}.content-material-card-body strong{display:-webkit-box;overflow:hidden;color:var(--text-primary);font-size:13px;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.content-material-status{display:inline-flex;width:fit-content;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;background:#f1f5f9;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.content-material-status.usable{background:var(--success-50);color:var(--success-600)}.content-material-status.missingAuth,.content-material-status.missingSource,.content-material-status.lowQuality{background:var(--danger-50);color:var(--danger-600)}.content-material-status.pending{background:var(--warning-50);color:var(--warning-600)}.content-materials-inspector{position:sticky;top:78px;max-height:690px;overflow-y:auto;padding-bottom:72px}.content-materials-compare{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:8px;align-items:center}.content-materials-compare img,.content-materials-compare>span{width:100%;height:118px;border-radius:8px;object-fit:cover;background:var(--surface-subtle)}.content-materials-compare>div:last-child{grid-column:1 / -1}.content-materials-compare-tile{display:grid;gap:5px}.content-materials-compare-tile span{color:var(--text-muted);font-size:12px;font-weight:600}.content-materials-compare-tile img,.content-materials-compare-tile strong{width:100%;height:78px;border-radius:8px;object-fit:cover;background:var(--surface-subtle)}.content-materials-compare-tile strong{display:grid;place-items:center;color:var(--text-muted);font-size:12px}.content-materials-compare-vs{color:var(--text-muted);font-size:12px;font-weight:600;text-align:center}.content-materials-compare strong{display:block;color:var(--text-primary);font-size:14px}.content-materials-evidence,.content-materials-source-chain,.content-materials-suggestions{display:grid;gap:7px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-materials-evidence strong,.content-materials-source-chain strong,.content-materials-suggestions strong{color:var(--text-primary);font-size:13px}.content-materials-evidence span,.content-materials-source-chain span{display:flex;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:12px}.content-materials-source-chain span{justify-content:flex-start}.content-materials-source-chain b{min-width:92px;color:var(--text-regular);font-weight:600}.content-materials-suggestions label{display:grid;gap:5px;color:var(--text-muted);font-size:12px;font-weight:600}.content-materials-suggestions textarea{width:100%;min-height:54px;resize:vertical;border:1px solid var(--line-strong);border-radius:7px;padding:8px 9px;background:#fff;color:var(--text-primary);font:inherit;font-size:13px}.content-materials-evidence em{color:var(--success-600);font-style:normal;font-weight:600}.content-materials-tags{display:flex;flex-wrap:wrap;gap:6px}.content-materials-tags span{padding:5px 8px;border-radius:999px;background:#f1f5f9;color:var(--text-regular);font-size:12px;font-weight:600}.content-materials-actions{position:static;z-index:auto;margin:0 -2px;padding:8px 0 0;background:#fff}.content-materials-actionbar{position:sticky;bottom:12px;z-index:8;display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:1px solid var(--card-border);border-radius:8px;background:#fffffff5;box-shadow:0 16px 36px #0f172a1f}.content-materials-actionbar div{display:grid;min-width:220px;max-width:360px}.content-materials-actionbar span{color:var(--text-muted);font-size:12px}.content-materials-actionbar strong{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-materials-actionbar button{min-height:var(--control-height-md);padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.content-visual-page{display:grid;gap:10px;color:var(--text-primary)}.content-visual-hero,.content-visual-filter-row,.content-visual-queue,.content-visual-stage,.content-visual-inspector,.content-visual-actionbar{border:1px solid var(--card-border);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0a}.content-visual-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 16px;background:linear-gradient(135deg,#fff7edf2,#fffffffa 46%),#fff}.content-visual-hero h2{margin:2px 0 4px;color:var(--text-primary);font-size:24px;line-height:1.16}.content-visual-hero p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.content-visual-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.content-visual-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.content-visual-filter-row{display:grid;grid-template-columns:118px 118px minmax(240px,1fr);gap:8px;align-items:center;padding:8px 10px;box-shadow:none}.content-visual-filter-row label{display:flex;align-items:center;gap:7px;min-width:0;color:var(--text-muted);font-size:12px;font-weight:600}.content-visual-filter-row select,.content-visual-search input,.content-visual-inspector input,.content-visual-inspector textarea{width:100%;min-height:var(--control-height-md);border:1px solid var(--line-strong);border-radius:7px;padding:6px 8px;background:#fff;color:var(--text-primary);font:inherit;font-size:12px}.content-visual-search{min-height:32px;padding:0 8px;border:1px solid var(--search-border);border-radius:7px;background:var(--search-bg)}.content-visual-search input{border:0;outline:0;background:transparent}.content-visual-layout{display:grid;grid-template-columns:260px minmax(560px,1fr) 320px;gap:10px;align-items:start}.content-visual-queue,.content-visual-stage,.content-visual-inspector{min-width:0;overflow:hidden}.content-visual-queue{display:grid;gap:0;max-height:650px;overflow:auto}.content-visual-queue .content-dashboard-section-head{position:sticky;top:0;z-index:1;background:#fff}.content-visual-job{display:grid;grid-template-columns:52px minmax(0,1fr);gap:9px;width:100%;min-height:76px;padding:9px 10px;border:0;border-top:1px solid var(--line-soft);background:#fff;color:var(--text-primary);text-align:left;cursor:pointer}.content-visual-job.selected{background:#fff7ed;box-shadow:inset 0 0 #f97316}.content-visual-job img{grid-row:1 / 3;width:52px;height:52px;border-radius:8px;object-fit:cover;background:var(--surface-subtle)}.content-visual-job div{display:grid;gap:4px;min-width:0}.content-visual-job strong,.content-visual-job span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-visual-job strong{color:var(--text-primary);font-size:12px}.content-visual-job span{color:var(--text-muted);font-size:12px}.content-visual-stage{display:grid;gap:9px;padding:9px}.content-visual-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.content-visual-compare article{display:grid;gap:8px;min-width:0;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdff}.content-visual-compare article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-visual-compare strong{color:var(--text-primary);font-size:13px}.content-visual-compare button{min-height:26px;border:1px solid var(--warning-border);border-radius:7px;background:#fff7ed;color:var(--text-danger);font-size:12px;font-weight:600;cursor:pointer}.content-visual-compare img{width:100%;height:320px;border-radius:8px;object-fit:cover;background:var(--surface-subtle)}.content-visual-compare article>span{color:var(--text-muted);font-size:12px;font-weight:600}.content-visual-score-row{display:grid;grid-template-columns:178px minmax(0,1fr) minmax(170px,.82fr);gap:9px}.content-visual-score-card,.content-visual-issues,.content-visual-tags,.content-visual-dimensions{border:1px solid var(--line-soft);border-radius:8px;background:#fff}.content-visual-score-card{display:grid;gap:8px;padding:12px}.content-visual-score-card span,.content-visual-issues strong,.content-visual-tags strong{color:var(--text-muted);font-size:12px;font-weight:600}.content-visual-score-card strong{color:var(--text-primary);font-size:34px;line-height:1}.content-visual-score-card small{color:var(--text-muted);font-size:13px}.content-visual-score-card b,.content-visual-dimensions b{position:relative;overflow:hidden;height:7px;border-radius:999px;background:#e5e7eb}.content-visual-score-card i,.content-visual-dimensions i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#fb923c,#16a34a)}.content-visual-score-card em{color:var(--text-danger);font-size:12px;font-style:normal;font-weight:600}.content-visual-issues,.content-visual-tags{display:grid;align-content:start;gap:7px;padding:10px}.content-visual-issues p{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--text-regular);font-size:12px;line-height:1.35}.content-visual-issues p span{display:grid;flex:0 0 18px;width:18px;height:18px;place-items:center;border-radius:999px;background:#fff7ed;color:var(--text-danger);font-size:12px;font-weight:600}.content-visual-tags div{display:flex;flex-wrap:wrap;gap:6px}.content-visual-trend{width:100%;height:72px}.content-visual-trend path{fill:none;stroke:#e5e7eb;stroke-width:1}.content-visual-trend polyline{fill:none;stroke:#16a34a;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.content-visual-trend circle{fill:#16a34a}.content-visual-tags span{padding:5px 8px;border-radius:999px;background:#f1f5f9;color:var(--text-regular);font-size:12px;font-weight:600}.content-visual-dimensions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:hidden}.content-visual-dimensions div{display:grid;gap:7px;min-height:96px;padding:10px;border-left:1px solid var(--line-soft)}.content-visual-dimensions div:first-child{border-left:0}.content-visual-dimensions span{color:var(--text-muted);font-size:12px;font-weight:600}.content-visual-dimensions strong{color:var(--text-primary);font-size:18px}.content-visual-dimensions em{color:var(--text-danger);font-size:12px;font-style:normal;font-weight:600}.content-visual-inspector{display:grid;align-content:start;gap:8px;max-height:650px;padding:9px;overflow:auto}.content-visual-inspector-head{display:flex;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.content-visual-inspector-head div{display:grid;gap:4px;min-width:0}.content-visual-inspector-head span,.content-visual-inspector label,.content-visual-issue-counts span,.content-visual-timeline p{color:var(--text-muted);font-size:12px}.content-visual-inspector-head strong{color:var(--text-primary);font-size:14px}.content-visual-destinations,.content-visual-issue-counts,.content-visual-timeline{display:grid;gap:7px;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-visual-destinations strong,.content-visual-issue-counts strong,.content-visual-timeline strong{color:var(--text-primary);font-size:13px}.content-visual-destinations div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.content-visual-destinations button{min-height:30px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.content-visual-destinations button.active{border-color:#fb923c;background:#fff7ed;color:var(--text-danger)}.content-visual-issue-counts span{display:flex;justify-content:space-between;gap:8px}.content-visual-issue-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.content-visual-issue-counts strong{grid-column:1 / -1}.content-visual-issue-counts b{color:var(--text-primary)}.content-visual-inspector label{display:grid;gap:5px;font-weight:600}.content-visual-inspector textarea{min-height:58px;resize:vertical}.content-visual-timeline p{display:grid;gap:3px;margin:0;line-height:1.35}.content-visual-timeline p span{color:var(--text-regular);font-weight:600}.content-visual-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.content-visual-actions .primary-action,.content-visual-actions .secondary-action{min-height:32px;min-width:0;justify-content:center;padding:0 8px;font-size:12px;white-space:nowrap}.content-visual-actions .primary-action{grid-column:1 / -1}.content-visual-actionbar{position:static;display:flex;align-items:center;gap:8px;margin-top:0;padding:9px 10px;background:#fff;box-shadow:0 10px 24px #0f172a0a}.content-visual-actionbar div{display:grid;min-width:220px;max-width:360px}.content-visual-actionbar span{color:var(--text-muted);font-size:12px}.content-visual-actionbar strong{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-visual-actionbar button{min-height:var(--control-height-md);padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.content-visual-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:22px;padding:0 8px;border:1px solid var(--line-strong);border-radius:999px;background:#f8fafc;color:var(--text-regular);font-size:12px;font-weight:600;white-space:nowrap}.content-visual-status.guidance{border-color:var(--warning-border);background:#fff7ed;color:var(--text-danger)}.content-visual-status.retouch,.content-visual-status.styleConflict{border-color:var(--danger-border);background:#fff1f2;color:var(--text-danger)}.content-visual-status.reviewReady,.content-visual-status.done{border-color:var(--success-border);background:#f0fdf4;color:var(--text-success)}.content-visual-status.archived{color:var(--text-muted)}.content-3d-page{display:grid;gap:10px;color:var(--text-primary)}.content-3d-hero,.content-3d-queue,.content-3d-stage,.content-3d-inspector{border:1px solid var(--card-border);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0a}.content-3d-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px 16px}.content-3d-hero h2{margin:0 0 5px;color:var(--text-primary);font-size:25px;line-height:1.15}.content-3d-hero p{margin:0;color:var(--text-muted);font-size:13px}.content-3d-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.content-3d-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.content-3d-layout{display:grid;grid-template-columns:290px minmax(460px,1fr) 250px;gap:10px;align-items:start}.content-3d-queue,.content-3d-stage,.content-3d-inspector{min-width:0;overflow:hidden}.content-3d-queue{display:grid;align-content:start;max-height:760px;overflow:auto}.content-3d-queue .content-dashboard-section-head{padding:10px}.content-3d-queue select{min-height:30px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.content-3d-search{display:flex;align-items:center;gap:7px;min-height:32px;margin:0 10px 8px;padding:0 8px;border:1px solid var(--search-border);border-radius:7px;background:var(--search-bg);color:var(--text-muted)}.content-3d-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:12px}.content-3d-job{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;min-height:82px;padding:9px 10px;border:0;border-top:1px solid var(--line-soft);background:#fff;color:var(--text-primary);text-align:left;cursor:pointer}.content-3d-job.selected{background:#fff7ed;box-shadow:inset 0 0 #f97316}.content-3d-job img{width:60px;height:58px;border-radius:8px;object-fit:cover;background:var(--surface-subtle)}.content-3d-job div{display:grid;gap:4px;min-width:0}.content-3d-job strong,.content-3d-job span,.content-3d-job small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-3d-job strong{color:var(--text-primary);font-size:12px}.content-3d-job span,.content-3d-job small{color:var(--text-muted);font-size:12px}.content-3d-stage{display:grid;gap:10px;padding:10px}.content-3d-current{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.content-3d-current div{display:grid;gap:4px}.content-3d-current span{color:var(--text-muted);font-size:12px}.content-3d-current strong{color:var(--text-primary);font-size:14px}.content-3d-preview-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.content-3d-preview-pair article{display:grid;gap:8px;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdff}.content-3d-preview-pair article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-3d-preview-pair strong{color:var(--text-primary);font-size:13px}.content-3d-preview-pair button{min-height:26px;border:1px solid var(--warning-border);border-radius:7px;background:#fff7ed;color:var(--text-danger);font-size:12px;font-weight:600}.content-3d-preview-pair img{width:100%;height:280px;border-radius:8px;object-fit:cover;background:var(--surface-subtle)}.content-3d-preview-pair article>span{color:var(--text-muted);font-size:12px;font-weight:600}.content-3d-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.content-3d-flow span{display:grid;justify-items:center;gap:5px;position:relative;color:var(--text-muted);font-size:12px;font-weight:600}.content-3d-flow span:before{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line-strong);border-radius:999px;background:#fff}.content-3d-flow span.done,.content-3d-flow span.active{color:var(--text-primary)}.content-3d-flow span.done svg,.content-3d-flow span.active{color:var(--text-success)}.content-3d-flow span.active{color:var(--text-info)}.content-3d-flow b{color:inherit}.content-3d-flow small{color:var(--text-muted);font-size:12px}.content-3d-health-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.content-3d-health-grid section,.content-3d-info,.content-3d-targets,.content-3d-timeline{display:grid;gap:8px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-3d-health-grid strong,.content-3d-info strong,.content-3d-targets strong,.content-3d-timeline strong{color:var(--text-primary);font-size:13px}.content-3d-health-grid p{display:grid;grid-template-columns:72px minmax(0,1fr) 58px;gap:8px;align-items:center;margin:0;color:var(--text-muted);font-size:12px}.content-3d-health-grid p b{position:relative;overflow:hidden;height:7px;border-radius:999px;background:#e5e7eb}.content-3d-health-grid p i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#fb923c,#16a34a)}.content-3d-health-grid p em{color:var(--text-regular);font-size:12px;font-style:normal;font-weight:600;text-align:right}.content-3d-health-grid section:nth-child(2) p{grid-template-columns:18px 1fr 54px}.content-3d-health-grid section:nth-child(2) svg{color:var(--text-success)}.content-3d-health-grid section:nth-child(2) p:has(svg[data-lucide=circle-x]) svg{color:var(--text-danger)}.content-3d-inspector{display:grid;align-content:start;gap:9px;max-height:760px;padding:9px;overflow:auto}.content-3d-info span{display:flex;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:12px}.content-3d-info b{color:var(--text-primary)}.content-3d-targets div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.content-3d-targets button{min-height:30px;min-width:0;padding:0 5px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.content-3d-targets button.active{border-color:#fb923c;background:#fff7ed;color:var(--text-danger)}.content-3d-inspector label{display:grid;gap:5px;color:var(--text-muted);font-size:12px;font-weight:600}.content-3d-inspector input,.content-3d-inspector textarea{width:100%;min-height:var(--control-height-md);border:1px solid var(--line-strong);border-radius:7px;padding:6px 8px;background:#fff;color:var(--text-primary);font:inherit;font-size:12px}.content-3d-inspector textarea{min-height:58px;resize:vertical}.content-3d-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.content-3d-actions .primary-action,.content-3d-actions .secondary-action{min-height:32px;min-width:0;justify-content:center;padding:0 8px;font-size:12px;white-space:nowrap}.content-3d-actions .primary-action{grid-column:1 / -1}.content-3d-timeline p{display:grid;grid-template-columns:16px 42px 1fr;gap:6px;align-items:center;margin:0;color:var(--text-muted);font-size:12px}.content-3d-timeline svg{color:var(--text-muted)}.content-3d-notice{display:block;overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-3d-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:22px;padding:0 8px;border:1px solid var(--line-strong);border-radius:999px;background:#f8fafc;color:var(--text-regular);font-size:12px;font-weight:600;white-space:nowrap}.content-3d-status.queued,.content-3d-status.modeling,.content-3d-status.rendering{border-color:var(--info-border);background:#eff6ff;color:var(--text-info)}.content-3d-status.materialBlocked,.content-3d-status.renderFailed{border-color:var(--danger-border);background:#fff1f2;color:var(--text-danger)}.content-3d-status.readyForSet,.content-3d-status.reviewReady,.content-3d-status.done{border-color:var(--success-border);background:#f0fdf4;color:var(--text-success)}.content-3d-status.archived{color:var(--text-muted)}.content-ai-page{display:grid;gap:10px;color:var(--text-primary)}.content-ai-hero,.content-ai-queue,.content-ai-stage,.content-ai-inspector{border:1px solid var(--card-border);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0a}.content-ai-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px 16px}.content-ai-hero h2{margin:0 0 5px;color:var(--text-primary);font-size:25px;line-height:1.15}.content-ai-hero p{margin:0;color:var(--text-muted);font-size:13px}.content-ai-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.content-ai-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.content-ai-layout{display:grid;grid-template-columns:280px minmax(520px,1fr) 260px;gap:10px;align-items:start}.content-ai-queue,.content-ai-stage,.content-ai-inspector{min-width:0;overflow:hidden}.content-ai-queue{display:grid;align-content:start;max-height:780px;overflow:auto}.content-ai-queue .content-dashboard-section-head{padding:10px}.content-ai-queue select{min-height:30px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.content-ai-search{display:flex;align-items:center;gap:7px;min-height:32px;margin:0 10px 8px;padding:0 8px;border:1px solid var(--search-border);border-radius:7px;background:var(--search-bg);color:var(--text-muted)}.content-ai-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:12px}.content-ai-job{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;min-height:78px;padding:9px 10px;border:0;border-top:1px solid var(--line-soft);background:#fff;color:var(--text-primary);text-align:left;cursor:pointer}.content-ai-job.selected{background:#fff7ed;box-shadow:inset 0 0 #f97316}.content-ai-job img{width:56px;height:56px;border-radius:8px;object-fit:cover;background:var(--surface-subtle)}.content-ai-job div{display:grid;gap:4px;min-width:0}.content-ai-job strong,.content-ai-job span,.content-ai-job small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-ai-job strong{color:var(--text-primary);font-size:12px}.content-ai-job span,.content-ai-job small{color:var(--text-muted);font-size:12px}.content-ai-stage{display:grid;gap:10px;padding:10px}.content-ai-current{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.content-ai-current div{display:grid;gap:4px}.content-ai-current span{color:var(--text-muted);font-size:12px}.content-ai-current strong{color:var(--text-primary);font-size:14px}.content-ai-workbench{display:grid;grid-template-columns:minmax(250px,.95fr) minmax(280px,1.05fr);gap:10px}.content-ai-prompt,.content-ai-output,.content-ai-checks section,.content-ai-info,.content-ai-types,.content-ai-destinations,.content-ai-timeline{display:grid;gap:8px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-ai-prompt>div:first-child,.content-ai-output>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:6px}.content-ai-prompt strong,.content-ai-output strong,.content-ai-checks strong,.content-ai-info strong,.content-ai-types strong,.content-ai-destinations strong,.content-ai-timeline strong{color:var(--text-primary);font-size:13px}.content-ai-prompt button,.content-ai-output button{min-height:26px;border:1px solid var(--warning-border);border-radius:7px;background:#fff7ed;color:var(--text-danger);font-size:12px;font-weight:600}.content-ai-prompt label,.content-ai-inspector label{display:grid;gap:5px;color:var(--text-muted);font-size:12px;font-weight:600}.content-ai-prompt textarea,.content-ai-inspector input,.content-ai-inspector select,.content-ai-inspector textarea{width:100%;border:1px solid var(--line-strong);border-radius:7px;padding:7px 8px;background:#fff;color:var(--text-primary);font:inherit;font-size:12px}.content-ai-prompt textarea{min-height:94px;resize:vertical}.content-ai-prompt label:nth-of-type(2) textarea{min-height:70px}.content-ai-references{display:grid;gap:6px}.content-ai-references div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.content-ai-references img{width:100%;height:54px;border-radius:7px;object-fit:cover;background:#fff}.content-ai-output img{width:100%;height:302px;border-radius:8px;object-fit:cover;background:#fff}.content-ai-output p{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;color:var(--text-muted);font-size:12px;font-weight:600}.content-ai-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.content-ai-checks p{display:flex;align-items:center;justify-content:space-between;gap:7px;margin:0;color:var(--text-muted);font-size:12px}.content-ai-checks svg{flex:0 0 auto;color:var(--text-success)}.content-ai-checks p:has(svg[data-lucide=circle-x]) svg{color:var(--text-danger)}.content-ai-checks span{margin-right:auto}.content-ai-checks em{color:var(--text-success);font-size:12px;font-style:normal;font-weight:600}.content-ai-checks em.warning,.content-ai-checks em.danger{color:var(--text-danger)}.content-ai-inspector{display:grid;align-content:start;gap:9px;max-height:780px;padding:10px;overflow:auto}.content-ai-info span{display:flex;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:12px}.content-ai-info b{color:var(--text-primary)}.content-ai-types div,.content-ai-destinations div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.content-ai-types button,.content-ai-destinations button{min-height:30px;min-width:0;padding:0 5px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.content-ai-types button.active,.content-ai-destinations button.active{border-color:#fb923c;background:#fff7ed;color:var(--text-danger)}.content-ai-inspector input,.content-ai-inspector select{min-height:var(--control-height-md)}.content-ai-inspector textarea{min-height:58px;resize:vertical}.content-ai-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.content-ai-actions .primary-action,.content-ai-actions .secondary-action{min-height:32px;min-width:0;justify-content:center;padding:0 8px;font-size:12px;white-space:nowrap}.content-ai-actions .primary-action{grid-column:1 / -1}.content-ai-timeline p{display:grid;grid-template-columns:16px 42px 1fr;gap:6px;align-items:center;margin:0;color:var(--text-muted);font-size:12px}.content-ai-notice{display:block;overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-ai-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:22px;padding:0 8px;border:1px solid var(--line-strong);border-radius:999px;background:#f8fafc;color:var(--text-regular);font-size:12px;font-weight:600;white-space:nowrap}.content-ai-status.draft,.content-ai-status.promptNeeded,.content-ai-status.queued,.content-ai-status.generating{border-color:var(--info-border);background:#eff6ff;color:var(--text-info)}.content-ai-status.reviewRisk{border-color:var(--danger-border);background:#fff1f2;color:var(--text-danger)}.content-ai-status.readyForDirector,.content-ai-status.readyForReview,.content-ai-status.done{border-color:var(--success-border);background:#f0fdf4;color:var(--text-success)}.content-ai-status.archived{color:var(--text-muted)}@media(max-width:1280px){.content-ai-layout{grid-template-columns:270px minmax(0,1fr)}.content-ai-inspector{grid-column:1 / -1;max-height:none}}@media(max-width:760px){.content-ai-hero,.content-ai-hero-actions{flex-direction:column}.content-ai-metrics,.content-ai-layout,.content-ai-workbench,.content-ai-checks{grid-template-columns:1fr}.content-ai-queue,.content-ai-inspector{max-height:none}.content-ai-output img{height:220px}}@media(max-width:1280px){.content-3d-layout{grid-template-columns:280px minmax(0,1fr)}.content-3d-inspector{grid-column:1 / -1;max-height:none}}@media(max-width:760px){.content-3d-hero,.content-3d-hero-actions{flex-direction:column}.content-3d-metrics,.content-3d-layout,.content-3d-preview-pair,.content-3d-health-grid,.content-3d-flow{grid-template-columns:1fr}.content-3d-queue,.content-3d-inspector{max-height:none}.content-3d-preview-pair img{height:220px}}@media(max-width:1280px){.content-visual-layout{grid-template-columns:250px minmax(0,1fr)}.content-visual-inspector{grid-column:1 / -1;max-height:none}}@media(max-width:760px){.content-visual-hero,.content-visual-hero-actions{flex-direction:column}.content-visual-metrics,.content-visual-filter-row,.content-visual-layout,.content-visual-compare,.content-visual-score-row,.content-visual-dimensions,.content-visual-actionbar{grid-template-columns:1fr}.content-visual-queue,.content-visual-inspector{max-height:none}.content-visual-compare img{height:220px}.content-visual-actionbar{display:grid}}.content-materials-hero,.content-materials-toolbar,.content-materials-table-panel,.content-materials-preview-panel,.content-materials-quality-panel{border:1px solid var(--card-border);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0a}.content-materials-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px}.content-materials-hero h2{margin:2px 0 4px;color:var(--text-primary);font-size:24px;line-height:1.18}.content-materials-hero p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.content-materials-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.content-factory-boundary.compact{min-height:30px;padding:0 10px}.content-materials-toolbar{display:grid;grid-template-columns:116px 132px 132px minmax(180px,1fr) auto;gap:8px;align-items:center;padding:9px 10px;box-shadow:none}.content-materials-toolbar label{display:flex;align-items:center;gap:7px;min-width:0;color:var(--text-muted);font-size:12px;font-weight:600}.content-materials-toolbar select,.content-materials-toolbar input,.content-materials-quality-panel input,.content-materials-quality-panel select,.content-materials-quality-panel textarea{width:100%;min-height:var(--control-height-md);border:1px solid var(--line-strong);border-radius:7px;padding:6px 8px;background:#fff;color:var(--text-primary);font:inherit;font-size:12px}.content-materials-search{min-height:32px;padding:0 8px;border:1px solid var(--search-border);border-radius:7px;background:var(--search-bg)}.content-materials-search input{border:0;outline:0;background:transparent}.content-materials-layout{display:grid;grid-template-columns:minmax(480px,1fr) 330px 282px;gap:10px;align-items:start}.content-materials-table-panel{min-width:0;overflow:hidden}.content-materials-table-head,.content-materials-row{display:grid;grid-template-columns:minmax(158px,1.5fr) 78px 72px 68px minmax(86px,1fr) minmax(108px,1.05fr) 52px;gap:8px;align-items:center}.content-materials-table-head{padding:10px 12px;border-bottom:1px solid var(--card-border);color:var(--text-muted);font-size:12px;font-weight:600}.content-materials-table-body{max-height:620px;overflow:auto}.content-materials-group{display:grid}.content-materials-group-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border:0;border-bottom:1px solid var(--line-soft);background:#fbfdff;color:var(--text-primary);font-size:12px;font-weight:600;text-align:left}.content-materials-group-row strong{color:var(--text-muted);font-size:12px}.content-materials-row{width:100%;min-height:58px;padding:8px 12px;border:0;border-bottom:1px solid var(--line-soft);background:#fff;color:var(--text-regular);font-size:12px;text-align:left;cursor:pointer}.content-materials-row.selected{background:#fff7ed;box-shadow:inset 0 0 #f97316}.content-materials-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-materials-cell.material{display:grid;grid-template-columns:16px 42px minmax(0,1fr);gap:8px;align-items:center}.content-materials-cell.material img,.content-materials-cell.material b,.content-materials-thumb-strip img,.content-materials-thumb-strip span{width:42px;height:34px;border-radius:6px;object-fit:cover;background:var(--surface-subtle)}.content-materials-cell.material strong{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-materials-quality-mini{display:inline-flex;align-items:center;gap:6px;color:var(--text-primary);font-weight:600}.content-materials-quality-mini b{display:inline-block;max-width:32px;height:3px;border-radius:999px;background:#16a34a}.content-materials-empty{display:grid;gap:4px;padding:28px;color:var(--text-muted);text-align:center}.content-materials-preview-panel{display:grid;gap:9px;min-width:0;padding:12px}.content-materials-preview-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-materials-preview-title strong{overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.content-materials-preview-frame{display:grid;place-items:center;overflow:hidden;min-height:330px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc}.content-materials-preview-frame img,.content-materials-preview-frame strong{width:100%;height:330px;object-fit:cover}.content-materials-preview-frame strong{display:grid;place-items:center;color:var(--text-muted)}.content-materials-preview-tools,.content-materials-meta div{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-materials-preview-tools{padding:4px 0;color:var(--text-muted);font-size:12px;font-weight:600}.content-materials-thumb-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.content-materials-thumb-strip button{overflow:hidden;padding:0;border:1px solid var(--line-soft);border-radius:7px;background:#fff}.content-materials-thumb-strip button.selected{border-color:#f97316;box-shadow:0 0 0 2px #f973161f}.content-materials-thumb-strip img,.content-materials-thumb-strip span{width:100%;height:52px}.content-materials-meta{display:grid;gap:7px;margin:0;padding-top:6px}.content-materials-meta dt,.content-materials-meta dd{margin:0;color:var(--text-muted);font-size:12px}.content-materials-meta dd{color:var(--text-primary);font-weight:600}.content-materials-quality-panel{display:grid;gap:10px;min-width:0;max-height:700px;overflow-y:auto;padding:12px}.content-materials-score{display:grid;gap:6px}.content-materials-score span,.content-materials-quality-panel label{color:var(--text-muted);font-size:12px;font-weight:600}.content-materials-score strong{color:var(--text-primary);font-size:28px;line-height:1}.content-materials-score small{color:var(--text-muted);font-size:12px}.content-materials-score>b{overflow:hidden;height:5px;border-radius:999px;background:#e2e8f0}.content-materials-score i{display:block;height:100%;border-radius:inherit;background:#16a34a}.content-materials-score em{color:var(--text-success);font-size:12px;font-style:normal;font-weight:600}.content-materials-quality-section{display:grid;gap:7px;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdff}.content-materials-quality-section strong{color:var(--text-primary);font-size:13px}.content-materials-quality-section p,.content-materials-quality-section span{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.content-materials-quality-section span{display:flex;align-items:center;gap:7px}.content-materials-quality-section span b{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#eef2ff;color:var(--text-info);font-size:12px}.content-materials-quality-panel label{display:grid;gap:5px}.content-materials-quality-panel textarea{min-height:58px;resize:vertical}.content-materials-panel-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.content-materials-panel-actions .primary-action{grid-column:1 / -1;border:1px solid rgba(21,32,43,.12);background:#f7f9fb;color:var(--text-regular);box-shadow:none}.content-materials-panel-actions .primary-action:hover:not(:disabled){border-color:#4755693d;background:#eef3f8;color:var(--text-disabled)}.content-storage-page{gap:10px;background:#f7f8fb}.content-storage-hero,.content-storage-metrics,.content-storage-main,.content-storage-inspector,.content-storage-actionbar{border:1px solid var(--card-border);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0a}.content-storage-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px}.content-storage-hero h2{margin:2px 0 4px;color:var(--text-primary);font-size:24px;line-height:1.18}.content-storage-hero p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.content-storage-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.content-storage-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.content-storage-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:10px;align-items:start}.content-storage-main{min-width:0;padding:12px}.content-storage-matrix-head,.content-storage-filter-row,.content-storage-inspector-head,.content-storage-capacity,.content-storage-risk-bars,.content-storage-preview-strip,.content-storage-savings,.content-storage-timeline{display:flex;align-items:center;justify-content:space-between;gap:10px}.content-storage-matrix-head strong,.content-storage-preview-strip strong,.content-storage-risk-bars strong,.content-storage-savings strong,.content-storage-timeline strong{color:var(--text-primary);font-size:13px}.content-storage-matrix-head span{color:var(--text-muted);font-size:12px;font-weight:600}.content-storage-bucket-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.content-storage-bucket{position:relative;display:grid;gap:6px;min-height:128px;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff;text-align:left;cursor:pointer}.content-storage-bucket.selected{border-color:#f97316b8;background:#fff7ed;box-shadow:inset 0 0 #f97316}.content-storage-bucket span{color:var(--text-primary);font-size:14px;font-weight:600}.content-storage-bucket small,.content-storage-bucket em{overflow:hidden;color:var(--text-muted);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.content-storage-bucket strong{color:var(--text-primary);font-size:15px}.content-storage-bucket>b,.content-storage-capacity>b,.content-storage-risk-bars span b{overflow:hidden;height:5px;border-radius:999px;background:#e2e8f0}.content-storage-bucket i,.content-storage-capacity i,.content-storage-risk-bars span i{display:block;height:100%;border-radius:inherit;background:#16a34a}.content-storage-bucket.risk i,.content-storage-risk-bars span:nth-of-type(1) i{background:#ef4444}.content-storage-bucket.watch i,.content-storage-risk-bars span:nth-of-type(2) i{background:#f97316}.content-storage-bucket mark{position:absolute;right:10px;bottom:10px;padding:3px 7px;border-radius:999px;background:#dcfce7;color:var(--text-success);font-size:12px;font-weight:600}.content-storage-bucket.risk mark{background:#fee2e2;color:var(--text-danger)}.content-storage-bucket.watch mark{background:#ffedd5;color:var(--text-warning)}.content-storage-filter-row{margin-top:12px;padding:9px 10px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.content-storage-filter-row label{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:12px;font-weight:600}.content-storage-filter-row select,.content-storage-filter-row input,.content-storage-inspector input,.content-storage-inspector select,.content-storage-inspector textarea{min-height:var(--control-height-md);border:1px solid var(--line-strong);border-radius:7px;padding:6px 8px;background:#fff;color:var(--text-primary);font:inherit;font-size:12px}.content-storage-search{flex:1;min-width:240px;padding:0 8px;border:1px solid var(--search-border);border-radius:7px;background:var(--search-bg)}.content-storage-search input{width:100%;border:0;outline:0;background:transparent}.content-storage-table{overflow:hidden;margin-top:10px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.content-storage-table-head,.content-storage-row{display:grid;grid-template-columns:118px 86px minmax(120px,1fr) 66px 76px 92px minmax(120px,1fr);gap:8px;align-items:center}.content-storage-table-head{padding:10px 12px;border-bottom:1px solid var(--card-border);color:var(--text-muted);font-size:12px;font-weight:600}.content-storage-row{width:100%;min-height:56px;padding:8px 12px;border:0;border-bottom:1px solid var(--line-soft);background:#fff;color:var(--text-regular);font-size:12px;text-align:left}.content-storage-row.selected{background:#fff7ed;box-shadow:inset 0 0 #f97316}.content-storage-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-storage-file-cell{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center}.content-storage-file-cell img,.content-storage-preview-strip img{width:42px;height:34px;border-radius:6px;object-fit:cover;background:var(--surface-subtle)}.content-storage-status{display:inline-flex;width:fit-content;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;background:#f1f5f9;color:var(--text-secondary);font-size:12px;font-weight:600}.content-storage-status.risk{background:#fee2e2;color:var(--text-danger)}.content-storage-status.watch,.content-storage-status.draft{background:#ffedd5;color:var(--text-warning)}.content-storage-status.handled{background:#dcfce7;color:var(--text-success)}.content-storage-inspector{position:sticky;top:10px;display:grid;gap:10px;min-width:0;max-height:720px;overflow-y:auto;padding:12px}.content-storage-inspector-head strong,.content-storage-inspector-head span,.content-storage-inspector-head small{display:block}.content-storage-inspector-head span,.content-storage-inspector-head small,.content-storage-capacity span,.content-storage-savings span,.content-storage-timeline p{color:var(--text-muted);font-size:12px}.content-storage-inspector-head strong,.content-storage-capacity strong{color:var(--text-primary);font-size:16px}.content-storage-capacity,.content-storage-risk-bars,.content-storage-preview-strip,.content-storage-savings,.content-storage-timeline{display:grid;justify-content:stretch;gap:7px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdff}.content-storage-risk-bars span,.content-storage-savings span{display:grid;grid-template-columns:76px minmax(0,1fr) 44px;gap:8px;align-items:center}.content-storage-risk-bars em{color:var(--text-muted);font-size:12px;font-style:normal}.content-storage-preview-strip div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.content-storage-preview-strip img{width:100%;height:64px}.content-storage-savings b{color:var(--text-success)}.content-storage-inspector label{display:grid;gap:5px;color:var(--text-muted);font-size:12px;font-weight:600}.content-storage-inspector textarea{min-height:58px;resize:vertical}.content-storage-timeline p{display:flex;gap:8px;margin:0}.content-storage-timeline span{color:var(--text-regular);font-weight:600}.content-storage-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.content-storage-actions .primary-action{grid-column:1 / -1}.content-storage-actionbar{position:sticky;bottom:12px;z-index:8;display:flex;align-items:center;gap:8px;padding:9px 10px;background:#fffffff5}.content-storage-actionbar div{display:grid;min-width:220px;max-width:420px}.content-storage-actionbar span{color:var(--text-muted);font-size:12px}.content-storage-actionbar strong{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-storage-actionbar button{min-height:var(--control-height-md);padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.content-cases-page{gap:8px}.content-cases-page.content-factory-page{padding:8px 12px}.content-cases-page .content-factory-header{min-height:0;padding:8px 18px}.content-cases-page .content-factory-header h2{margin-top:2px;font-size:23px;line-height:1.08}.content-cases-page .content-factory-header p{margin-top:4px;max-width:520px;font-size:12px;line-height:1.25}.content-cases-header .content-factory-header-actions{grid-template-columns:minmax(220px,356px) repeat(3,max-content) max-content max-content}.content-cases-search{display:flex;align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 11px;border:1px solid var(--search-border);border-radius:8px;background:#fff}.content-cases-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:13px}.content-cases-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;background:transparent}.content-cases-metrics article{display:grid;gap:3px;min-width:0;padding:8px 18px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.content-cases-metrics article:last-child{border-right:1px solid var(--card-border)}.content-cases-metrics span,.content-cases-metrics p,.content-cases-queue-item p,.content-cases-queue-item span,.content-cases-compare-head p,.content-cases-review-panel p,.content-cases-decision label,.content-cases-effect-card p,.content-cases-footer-flow span{margin:0;color:var(--text-muted);font-size:12px;line-height:1.42}.content-cases-metrics strong{color:var(--text-primary);font-size:22px;line-height:1.05}.content-cases-metrics em{color:var(--success-600);font-style:normal;font-weight:600}.content-cases-workbench{display:grid;grid-template-columns:284px minmax(0,1fr) 268px;gap:10px;align-items:start;max-height:528px;overflow:hidden}.content-cases-queue,.content-cases-compare,.content-cases-decision,.content-cases-footer-flow{min-width:0;border:1px solid var(--card-border);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0d}.content-cases-queue{display:grid;gap:7px;max-height:528px;overflow:hidden;padding:10px}.content-cases-queue-item{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) 30px;gap:8px;width:100%;min-height:78px;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;text-align:left;cursor:pointer}.content-cases-queue-item.selected{border-color:var(--brand-500);background:#fff7ed;box-shadow:0 0 0 2px rgba(var(--brand-rgb),.1)}.content-cases-queue-item img{width:56px;height:42px;border-radius:7px;object-fit:cover}.content-cases-queue-item strong,.content-cases-compare-head strong,.content-cases-review-panel strong,.content-cases-decision strong,.content-cases-footer-flow strong{display:block;color:var(--text-primary);font-size:13px;line-height:1.3}.content-cases-queue-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-cases-queue-item em{display:grid;place-items:center;width:27px;height:27px;border:2px solid var(--success-500);border-radius:999px;color:var(--success-600);font-size:12px;font-style:normal;font-weight:600}.content-cases-priority{position:absolute;top:8px;left:8px;z-index:1;min-width:22px;padding:2px 5px;border-radius:5px;background:var(--warning-500);color:var(--text-inverse);font-size:12px;font-weight:600;text-align:center}.content-cases-priority.P0{background:var(--danger-500)}.content-cases-priority.P2{background:#64748b}.content-cases-compare{display:grid;gap:8px;max-height:528px;overflow:hidden;padding:10px}.content-cases-compare-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.content-cases-compare-head span,.content-cases-compare-tools span{color:var(--text-muted);font-size:12px;font-weight:600}.content-cases-compare-tools{display:flex;align-items:center;gap:7px}.content-cases-compare-tools button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);cursor:pointer}.content-cases-compare-grid{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:8px;align-items:start}.content-cases-review-panel{display:grid;gap:7px;min-width:0;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.content-cases-panel-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-cases-panel-label>span:last-child{color:var(--text-muted);font-size:12px;font-weight:600}.content-cases-media{overflow:hidden;height:134px;border-radius:8px;background:var(--surface-subtle)}.content-cases-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--motion-fast) var(--motion-ease-standard)}.content-cases-review-panel.bad .content-cases-media img{filter:saturate(.55) contrast(.82) brightness(.94)}.content-cases-review-panel:hover .content-cases-media img{transform:scale(1.035)}.content-cases-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.content-cases-thumbs span{display:grid;place-items:center;min-height:26px;border:1px solid var(--line-soft);border-radius:6px;background:#f8fafc;color:var(--text-regular);font-size:12px;font-weight:600}.content-cases-thumbs.danger span{background:var(--danger-50);color:var(--danger-600)}.content-cases-vs{display:grid;place-items:center;width:30px;height:30px;margin-top:108px;border-radius:999px;background:#fff7ed;color:var(--brand-600);font-size:12px;font-weight:600}.content-cases-reason-list,.content-cases-proof-grid section,.content-cases-linked-demands,.content-cases-effect-card,.content-cases-evidence-list{display:grid;gap:5px;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-cases-reason-list p,.content-cases-proof-grid span,.content-cases-evidence-list span{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px}.content-cases-reason-list.positive svg,.content-cases-proof-grid svg,.content-cases-evidence-list svg{color:var(--success-600)}.content-cases-reason-list.negative svg{color:var(--danger-600)}.content-cases-proof-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.content-cases-proof-grid div,.content-cases-linked-demands{display:flex;flex-wrap:wrap;gap:6px}.content-cases-proof-grid em,.content-cases-linked-demands span{padding:5px 7px;border-radius:6px;background:#e2e8f0;color:var(--text-regular);font-size:12px;font-style:normal;font-weight:600}.content-cases-linked-demands strong{width:100%}.content-cases-decision{position:sticky;top:78px;display:grid;gap:8px;max-height:528px;overflow-y:auto;padding:10px}.content-cases-decision label,.content-cases-decision-body{display:grid;gap:6px}.content-cases-decision input,.content-cases-decision select,.content-cases-decision textarea{width:100%;min-height:var(--control-height-md);border:1px solid var(--line-strong);border-radius:7px;padding:7px 9px;background:#fff;color:var(--text-primary);font:inherit;font-size:13px}.content-cases-decision textarea{min-height:38px;resize:vertical}.content-cases-source-chain{order:2;display:grid;gap:5px;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-cases-source-chain strong{color:var(--text-primary);font-size:13px}.content-cases-source-chain span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-secondary);font-size:12px}.content-cases-source-chain svg{flex:0 0 auto;color:var(--success-600)}.content-cases-source-chain span:nth-of-type(n+3) svg{color:var(--warning-600)}.content-cases-source-chain em{margin-left:auto;color:var(--text-regular);font-style:normal;font-weight:600}.content-cases-tabs{order:7;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-cases-tabs button{min-height:var(--control-height-sm);border:0;border-radius:6px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer}.content-cases-tabs button[aria-selected=true]{background:#fff;color:var(--brand-600);box-shadow:0 1px 4px #0f172a14}.content-cases-effect-card{order:3;background:#fff7ed}.content-cases-effect-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.content-cases-effect-metrics span{display:grid;gap:2px;color:var(--text-muted);font-size:12px}.content-cases-effect-metrics em{color:var(--text-primary);font-size:14px;font-style:normal;font-weight:600}.content-cases-actions{order:5;position:static;z-index:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:2px 0 0;background:#fff}.content-cases-actions .primary-action{grid-column:1 / -1}.content-cases-actions .primary-action,.content-cases-actions .secondary-action{min-height:30px}.content-cases-actions .secondary-action.danger{border-color:var(--danger-border);color:var(--danger-600)}.content-cases-decision-body,.content-cases-evidence-list{order:8}.content-cases-decision>.content-factory-boundary{order:4}.content-case-status{display:inline-flex;width:fit-content;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#f1f5f9;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.content-case-status.reusable{background:var(--success-50);color:var(--success-600)}.content-case-status.antiPattern{background:var(--danger-50);color:var(--danger-600)}.content-case-status.needsEvidence{background:var(--warning-50);color:var(--warning-600)}.content-case-status.styleDraft{background:#eff6ff;color:var(--text-info)}.content-case-status.archived{background:#f1f5f9;color:var(--text-secondary)}.content-cases-footer-flow{display:grid;grid-template-columns:260px minmax(0,1fr) 300px;gap:12px;min-height:76px;padding:8px 12px;overflow:hidden}.content-cases-footer-flow>div{display:grid;gap:6px;min-width:0}.content-cases-process{display:flex!important;align-items:center;justify-content:space-between;gap:8px}.content-cases-process span{position:relative;display:grid;place-items:center;min-width:72px;height:30px;border:1px solid var(--line-soft);border-radius:999px;background:#f8fafc;color:var(--text-muted);font-weight:600}.content-cases-process span.done{border-color:var(--success-border);background:var(--success-50);color:var(--success-600)}@media(prefers-reduced-motion:reduce){.asset-preview-media img,.content-factory-task-main img,.content-factory-skeleton,.content-factory-loading-card span,.content-factory-loading-card strong,.content-factory-loading-card p,.content-factory-loading-body span{animation:none;transition:none}.asset-preview-tile:hover .asset-preview-media img,.asset-preview-tile.selected .asset-preview-media img,.content-factory-task:hover .content-factory-task-main img{transform:none}}@media(max-width:1100px){.content-assets-command,.content-assets-metrics,.content-assets-flow,.content-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-assets-workspace{grid-template-columns:1fr}.content-assets-detail{position:static}.content-factory-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.content-factory-desk,.content-factory-bottom{grid-template-columns:1fr}.content-factory-editor{position:static}.content-factory-pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.content-assets-head,.content-assets-toolbar,.content-assets-actionbar,.content-factory-header,.content-factory-header-actions{align-items:stretch;flex-direction:column}.content-assets-command,.content-assets-metrics,.content-assets-flow,.content-assets-grid,.content-factory-command,.content-factory-metrics,.content-factory-pipeline{grid-template-columns:1fr}.content-assets-toolbar label{min-width:0}.content-factory-toolbar,.content-factory-task,.content-factory-bottom{grid-template-columns:1fr}.content-factory-tabs{justify-content:flex-start}}.app-shell{height:100vh;display:grid;grid-template-columns:60px 232px minmax(0,1fr);background:var(--page-bg);overflow:hidden}.rail{height:100vh;background:var(--nav-rail-bg);padding:12px 9px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:var(--brand-600);color:var(--text-inverse);font-weight:600;font-size:14px;letter-spacing:0}.rail-button,.icon-button,.user-button,.module-link,.primary-action,.secondary-action,.module-card{cursor:pointer}.rail-button{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:var(--text-inverse);background:transparent;transition:background var(--motion-instant) var(--motion-ease-standard),color var(--motion-instant) var(--motion-ease-standard)}.rail-button.active,.rail-button[aria-current=page],.rail-button:hover{background:#ffffff26;color:var(--text-inverse)}.module-nav{height:100vh;background:#fff;border-right:1px solid var(--line-strong);padding:18px 14px;overflow-y:auto}.module-nav-header{margin-bottom:16px}.eyebrow{display:block;color:var(--text-muted);font-size:15px;line-height:1.4}.module-nav-header strong{display:block;margin-top:3px;font-size:17px;line-height:1.35;color:var(--text-regular)}.module-link{width:100%;min-height:36px;text-align:left;padding:8px 10px;border-radius:8px;background:transparent;color:var(--text-info);margin-bottom:4px;line-height:1.35}.module-link.active,.module-link[aria-current=page],.module-link:hover{background:#e8f1ff;color:var(--text-info)}.main-area{min-width:0;height:100vh;display:flex;flex-direction:column;overflow:hidden}.topbar{position:relative;z-index:20;flex:0 0 56px;height:56px;min-height:56px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,520px) auto auto;gap:12px;align-items:center;padding:0 24px;background:#fff;border-bottom:1px solid var(--line-strong)}.gt-breadcrumb{min-width:0;display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:13px;line-height:1.4;white-space:nowrap}.gt-breadcrumb button,.gt-breadcrumb strong,.gt-breadcrumb-workspace{min-width:0;max-width:180px;overflow:hidden;text-overflow:ellipsis}.gt-breadcrumb button{padding:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer}.gt-breadcrumb button:hover{color:var(--text-info)}.gt-breadcrumb span{flex:0 0 auto;color:var(--text-muted);font-size:12px}.gt-breadcrumb-workspace{color:var(--text-secondary);font-weight:400}.gt-breadcrumb-separator{color:var(--text-secondary)}.gt-breadcrumb strong{color:var(--text-regular);font-weight:500}.observatory-topbar .goodone-ui-breadcrumbs{min-width:0;color:var(--text-muted);font-size:13px;line-height:1.4;white-space:nowrap}.observatory-topbar .goodone-ui-breadcrumbs span,.observatory-topbar .goodone-ui-breadcrumbs button,.observatory-topbar .goodone-ui-breadcrumbs em,.observatory-topbar .goodone-ui-breadcrumbs strong{min-width:0}.observatory-topbar .goodone-ui-breadcrumbs button,.observatory-topbar .goodone-ui-breadcrumbs em,.observatory-topbar .goodone-ui-breadcrumbs strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.observatory-topbar .goodone-ui-breadcrumbs button{min-height:var(--control-height-sm);padding:0 6px;color:var(--text-secondary)}.observatory-topbar .goodone-ui-breadcrumbs em{color:var(--text-secondary);font-style:normal;font-weight:400}.observatory-topbar .goodone-ui-breadcrumbs strong{color:var(--text-regular);font-weight:600}.main-content{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.global-search{position:relative;min-width:0;height:36px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--search-border);border-radius:8px;background:var(--search-bg);color:var(--text-muted);font-size:13px;white-space:nowrap;overflow:hidden}.global-search:focus-within{border-color:#79a8ee;background:#fff}.global-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text-regular);font:inherit}.global-search input::placeholder{color:var(--text-muted)}.search-popover{position:absolute;z-index:30;top:41px;left:0;right:0;display:grid;gap:4px;padding:6px;border:1px solid var(--info-border);border-radius:8px;background:#fff;box-shadow:0 12px 28px #1f2f4324}.search-popover button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:7px 8px;border-radius:8px;background:transparent;color:var(--text-info);cursor:pointer;text-align:left}.search-popover button:hover{background:#eef5ff;color:var(--text-info)}.search-popover span{min-width:0;overflow:hidden;text-overflow:ellipsis}.search-popover small{flex:0 0 auto;color:var(--text-muted)}.mobile-nav{display:none}.observatory-shell{grid-template-columns:64px minmax(0,1fr);background:#fff}.observatory-sidebar{min-width:0;height:100vh;display:grid;grid-template-rows:minmax(0,1fr);gap:12px;padding:14px 6px;border-right:1px solid rgba(255,255,255,.08);background:var(--nav-rail-bg);overflow:hidden}.observatory-sidebar-scroll{min-width:0;min-height:0;display:grid;align-content:start;gap:12px;overflow-y:auto;overflow-x:hidden;padding-bottom:10px;scrollbar-width:thin}.observatory-sidebar-head{min-width:0;display:flex;justify-content:center}.observatory-brand{width:38px;height:38px;display:grid;place-items:center;padding:0;background:transparent;color:var(--nav-active-fg);cursor:pointer;border-radius:8px}.observatory-brand:hover,.observatory-brand:focus-visible{background:#ffffff14}.observatory-brand span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--brand-500);color:var(--text-inverse);font-size:16px;font-weight:600;line-height:1}.observatory-side-nav{min-width:0;display:grid;align-content:start;gap:1px;overflow-y:auto;padding-right:0}.observatory-side-link{min-width:0;width:44px;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2px;justify-self:center;border-radius:8px;background:transparent;color:var(--nav-rail-fg);cursor:pointer;font-weight:500;text-align:center;transition:min-height var(--motion-fast) var(--motion-ease-standard),padding var(--motion-fast) var(--motion-ease-standard),background var(--motion-instant) var(--motion-ease-standard),color var(--motion-instant) var(--motion-ease-standard)}.observatory-side-tile{flex:0 0 40px;inline-size:40px;block-size:40px;display:grid;place-items:center;align-content:center;gap:2px;border-radius:8px}.observatory-side-link svg{flex:0 0 auto;color:var(--nav-rail-fg-muted)}.observatory-side-icon{inline-size:18px;block-size:18px;display:grid;place-items:center;color:var(--nav-rail-fg-muted)}.observatory-side-icon svg{color:currentColor}.observatory-side-label{min-width:0;width:100%;overflow:visible;text-overflow:clip;white-space:nowrap}.observatory-side-label{color:inherit;font-size:13px;letter-spacing:0;font-weight:400;line-height:18px}.observatory-side-link:hover,.observatory-side-link.active,.observatory-side-link[aria-current=page]{color:var(--nav-active-fg)}.observatory-side-link.active,.observatory-side-link[aria-current=page]{color:var(--nav-active-fg);box-shadow:none}.observatory-side-link:hover svg,.observatory-side-link.active svg,.observatory-side-link[aria-current=page] svg{color:var(--nav-active-fg)}.observatory-owner{min-width:0;width:100%;height:56px;justify-self:center;display:grid;place-items:center;padding:0;border-top:1px solid rgba(255,255,255,.1);color:var(--nav-rail-fg)}.observatory-owner:hover{background:#ffffff14}.observatory-owner strong,.observatory-owner span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.observatory-owner strong{font-size:13px;line-height:1.35}.observatory-owner span{margin-top:2px;color:var(--text-muted);font-size:12px}.observatory-main-area{min-width:0;height:100vh;display:flex;flex-direction:column;overflow:hidden}.observatory-work-area{min-height:0;flex:1 1 auto;position:relative;display:flex;overflow:hidden}.permission-preview-shell-banner{position:absolute;top:8px;right:18px;z-index:18;max-width:min(520px,calc(100% - 36px));padding:7px 12px;border:1px solid rgba(249,115,22,.28);border-radius:8px;background:#fff7edf5;color:var(--text-danger);box-shadow:0 8px 20px #0f172a14;font-size:12px;font-weight:600;line-height:1.35}.observatory-topbar{flex:0 0 56px;height:56px;min-height:56px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,520px) auto;align-items:center;gap:14px;padding:0 22px;border-bottom:1px solid var(--topbar-border);background:var(--topbar-bg)}.observatory-topbar-title,.observatory-topbar-actions{min-width:0;display:flex;align-items:center}.observatory-topbar-title{gap:12px;color:var(--text-regular)}.observatory-topbar-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.25}.observatory-topbar-actions{justify-content:flex-end;gap:14px;color:var(--text-muted);font-size:12px;white-space:nowrap}.observatory-topbar-actions>span{color:var(--text-secondary)}.observatory-topbar-search{width:100%;justify-self:stretch}.observatory-topbar-icon,.observatory-avatar{position:relative;display:inline-grid;place-items:center;border-radius:999px;background:transparent;color:var(--text-regular);cursor:pointer}.observatory-topbar-icon{width:32px;height:32px}.observatory-avatar{width:35px;height:35px;background:#f1f5fa;color:var(--text-info)}.observatory-topbar-icon:hover,.observatory-avatar:hover{background:#f1f5fa}.observatory-topbar-icon.has-alert i{position:absolute;top:2px;right:2px;min-width:15px;height:15px;display:grid;place-items:center;border-radius:999px;background:#ef4444;color:var(--text-inverse);font-size:12px;font-style:normal;font-weight:var(--type-role-label-weight);line-height:1}.observatory-main-content{min-width:0;background:var(--page-bg)}.module-subnav{position:relative;flex:0 0 168px;width:168px;min-width:144px;max-width:220px;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:18px 12px;border-right:0;background:var(--subnav-bg);overflow:hidden}.module-subnav-resize-handle{position:absolute;top:0;right:-4px;bottom:0;z-index:4;width:8px;border-radius:0;background:transparent;cursor:col-resize;touch-action:none}.module-subnav-resize-handle:after{content:"";position:absolute;top:0;right:3px;bottom:0;width:2px;background:transparent}.module-subnav-resize-handle:hover:after,.module-subnav-resize-handle:focus-visible:after,.module-subnav-resizing .module-subnav-resize-handle:after{background:#ff680b5c}.module-subnav-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.module-subnav-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 6px;padding:0 4px 12px;border-bottom:0}.module-subnav-header span,.module-subnav-group h3,.module-subnav-group-toggle{color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.3}.module-subnav-header strong{display:block;min-width:0;color:var(--text-regular);font-size:17px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-subnav-mode{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;border:1px solid var(--card-border);border-radius:999px;background:#f8fafc}.module-subnav-mode button{min-width:30px;height:22px;padding:0 5px;border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600;line-height:22px}.module-subnav-mode button.active,.module-subnav-mode button[aria-pressed=true]{background:#fff;color:var(--action-primary-bg);box-shadow:0 1px 3px #0f172a1f}.module-subnav-search{grid-column:1 / -1;width:100%;min-width:0;height:28px;padding:0 9px;border:1px solid var(--card-border);border-radius:8px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;outline:none}.module-subnav-search:focus{border-color:var(--brand-200);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.1)}.module-subnav-status{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:600}.module-subnav-status span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-subnav-status span.risk{color:var(--text-danger)}.module-subnav-status button{min-width:38px;height:22px;padding:0 8px;border:1px solid var(--card-border);border-radius:999px;background:#fff;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600;line-height:20px}.module-subnav-status button:hover{border-color:var(--brand-200);color:var(--action-primary-bg)}.module-subnav-status button:disabled{cursor:not-allowed;opacity:.45}.module-subnav-groups{min-width:0;display:grid;align-content:start;gap:8px;overflow-y:auto;padding-right:2px}.module-subnav-group{position:relative;min-width:0;display:grid;gap:5px}.module-subnav-group:before,.module-subnav-group.tone-risk:before,.module-subnav-group.tone-todo:before,.module-subnav-group.tone-neutral:before{content:none}.module-subnav-group h3{margin:0;padding:0 6px}.module-subnav-group-toggle{min-width:0;min-height:28px;display:grid;grid-template-columns:16px minmax(0,1fr) 30px;align-items:center;gap:5px;padding:4px 9px 4px 6px;border-radius:7px;background:transparent;cursor:pointer;text-align:left}.module-subnav-group-toggle:hover{background:#f1f5f9;color:var(--text-info)}.module-subnav-group-toggle svg{color:var(--text-disabled);transform:rotate(0);transition:transform var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard)}.module-subnav-group.expanded .module-subnav-group-toggle{color:var(--text-info)}.module-subnav-group.expanded .module-subnav-group-toggle svg{color:var(--action-primary-bg);transform:rotate(90deg)}.module-subnav-group-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-subnav-items{min-width:0;display:grid;gap:4px}.module-subnav-items[hidden]{display:none}.module-subnav-empty{display:grid;gap:4px;padding:12px 10px;border:0;border-radius:8px;background:#f8fafc;color:var(--text-secondary)}.module-subnav-empty strong{color:var(--text-regular);font-size:14px}.module-subnav-empty span{font-size:12px}.module-subnav-link{min-width:0;min-height:36px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;border:0;border-left:0;border-radius:8px;background:transparent;color:var(--text-info);cursor:pointer;text-align:left}.module-subnav-link svg{color:var(--text-info)}.module-subnav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.25}.module-subnav-label mark{padding:0 2px;border-radius:3px;background:#fed7aa;color:var(--text-danger)}.module-subnav-badge{justify-self:end;min-width:20px;height:18px;padding:0 6px;border-radius:999px;font-size:12px;font-weight:600;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.module-subnav-link.active .module-subnav-badge,.module-subnav-link[aria-current=page] .module-subnav-badge{opacity:.85}.module-subnav-badge.risk{background:#fee2e2;color:var(--text-primary)}.module-subnav-badge.todo{background:#ffedd5;color:var(--text-primary)}.module-subnav-badge.neutral{background:#e2e8f0;color:var(--text-primary)}.module-subnav-badge.group{min-width:20px;height:17px;padding:0 5px;font-size:12px;line-height:17px}.module-subnav-badge.group.risk{background:#dc2626;color:var(--text-inverse)}.module-subnav-badge.group.todo{background:#ea580c;color:var(--text-inverse)}.module-subnav-badge.group.neutral{background:#475569;color:var(--text-inverse)}.module-subnav-state{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:20px;padding:0 7px;border:1px solid #d7eadf;border-radius:999px;background:#f0f9f4;color:var(--text-success);font-size:12px;font-weight:600;line-height:18px;white-space:nowrap}.module-subnav-legend{display:flex;flex-wrap:wrap;gap:6px 8px;padding:8px 5px 0;border-top:0;color:var(--text-secondary);font-size:12px;font-weight:600}.module-subnav-legend span{display:inline-flex;align-items:center;gap:4px}.module-subnav-legend i{width:3px;height:6px;border-radius:999px}.module-subnav-legend i.risk{background:#dc2626}.module-subnav-legend i.todo{background:#ea580c}.module-subnav-legend i.neutral{background:#475569}.module-subnav-link:hover,.module-subnav-link.active,.module-subnav-link[aria-current=page]{background:var(--subnav-active-bg);color:var(--action-primary-bg)}.module-subnav-link.active,.module-subnav-link[aria-current=page]{border-left-color:transparent}.module-subnav-link.active .module-subnav-label,.module-subnav-link[aria-current=page] .module-subnav-label{font-weight:600}.module-subnav-link:hover svg,.module-subnav-link.active svg,.module-subnav-link[aria-current=page] svg{color:var(--action-primary-bg)}.observatory-heading{align-items:center}.observatory-command-deck{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);gap:16px;margin-bottom:14px}.observatory-command-primary,.observatory-owner-brief,.observatory-signal-tile,.observatory-readiness-map{border:1px solid var(--line-strong);border-radius:10px;background:#fff}.observatory-command-primary{min-width:0;display:grid;gap:18px;padding:24px;background:linear-gradient(120deg,#2f6bd314,#fff0 34%),#fff}.observatory-command-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px}.observatory-command-primary h2{margin:0;color:var(--text-primary);font-size:clamp(30px,3vw,44px);line-height:1.04;letter-spacing:0}.observatory-command-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.observatory-command-badges span{min-height:26px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--line-strong);border-radius:999px;background:#fbfdff;color:var(--text-secondary);font-size:12px;font-weight:600}.observatory-decision-line{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;max-width:860px;align-items:start}.observatory-decision-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:10px;background:#12356f;color:var(--text-inverse);box-shadow:0 10px 24px #12356f2e}.observatory-decision-line span:not(.observatory-decision-icon){color:var(--text-secondary);font-size:13px;font-weight:600}.observatory-decision-line strong{display:block;margin-top:4px;color:var(--text-primary);font-size:clamp(23px,2vw,31px);line-height:1.16;letter-spacing:0}.observatory-decision-line p{max-width:72ch;margin:8px 0 0;color:var(--text-secondary);font-size:15px;line-height:1.62}.observatory-command-actions{display:flex;flex-wrap:wrap;gap:10px}.observatory-command-actions .primary-action,.observatory-command-actions .secondary-action{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding-inline:15px;border-radius:8px}.observatory-owner-brief{min-width:0;display:grid;align-content:start;gap:12px;padding:20px;background:#111827;color:var(--text-inverse)}.observatory-owner-brief span{color:var(--text-info);font-size:13px;font-weight:600}.observatory-owner-brief strong{color:var(--text-inverse);font-size:clamp(26px,2.4vw,36px);line-height:1.08;letter-spacing:0}.observatory-owner-brief p{margin:0;color:var(--text-info);line-height:1.58}.observatory-owner-brief .observatory-link-action{color:var(--text-info)}.observatory-live-console{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(360px,1.18fr) minmax(280px,.9fr);gap:12px;margin-bottom:14px}.observatory-sync-card,.observatory-batch-card,.observatory-boss-decision-card{min-width:0;display:grid;align-content:start;gap:12px;padding:16px;border:1px solid var(--line-strong);border-radius:10px;background:#fff}.observatory-sync-card.active{border-color:var(--info-border);background:linear-gradient(180deg,#fff,#f8fbff)}.observatory-sync-card.risk{border-color:#f0c5be;background:snow}.observatory-live-card-heading{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center}.observatory-live-card-heading>div{min-width:0}.observatory-live-card-heading strong{display:block;margin-top:2px;color:var(--text-primary);font-size:17px;line-height:1.22}.observatory-live-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#eef5ff;color:var(--text-info)}.observatory-sync-card p,.observatory-batch-card p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.48}.observatory-sync-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.observatory-sync-meta div{min-width:0;display:grid;gap:3px;padding:8px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.observatory-sync-meta dt{color:var(--text-secondary);font-size:12px;font-weight:600}.observatory-sync-meta dd{min-width:0;margin:0;color:var(--text-info);font-size:12px;font-weight:600;line-height:1.25}.observatory-refresh-button{min-height:var(--control-height-lg);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--info-border);border-radius:8px;background:#fff;color:var(--text-info);font-weight:600;cursor:pointer}.observatory-refresh-button:disabled{cursor:wait;opacity:.72}.observatory-refresh-button:disabled svg{animation:observatory-spin .9s linear infinite}@keyframes observatory-spin{to{transform:rotate(360deg)}}.observatory-batch-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.observatory-batch-metrics span{min-width:0;display:grid;gap:3px;padding:9px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff;color:var(--text-secondary);font-size:12px;font-weight:600}.observatory-batch-metrics strong{color:var(--text-primary);font-size:20px;line-height:1}.observatory-batch-latest{display:grid;gap:6px}.observatory-batch-latest span{min-width:0;padding-left:9px;border-left:0;color:var(--text-info);font-size:12px;font-weight:600;line-height:1.35}.observatory-project-pulse{display:grid;grid-template-columns:minmax(180px,.22fr) minmax(0,1fr);gap:12px;align-items:stretch;margin-bottom:14px;padding:12px;border:1px solid var(--line-strong);border-radius:10px;background:#fff}.observatory-pulse-heading{min-width:0;display:grid;align-content:center;gap:6px;padding:10px 12px;border-radius:8px;background:#f7faff}.observatory-pulse-heading strong{color:var(--text-primary);font-size:17px;line-height:1.2}.observatory-pulse-heading .observatory-refresh-button{width:fit-content;min-height:var(--control-height-md);margin-top:4px}.observatory-pulse-grid{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.observatory-pulse-grid article{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-content:start;padding:12px;border:1px solid var(--card-border);border-left:0;border-radius:9px;background:#fbfdff}.observatory-pulse-grid article.done{border-left-color:#22a768}.observatory-pulse-grid article.active{box-shadow:inset 0 0 0 1px #2f6bd33d}.observatory-pulse-grid article.review{border-left-color:#8b5cf6}.observatory-pulse-grid article.pending{border-left-color:#f59e0b}.observatory-pulse-grid article.risk{border-left-color:#e5484d}.observatory-pulse-grid svg{width:30px;height:30px;padding:7px;border-radius:8px;background:#eef5ff;color:var(--text-info)}.observatory-pulse-grid article.done svg{background:#e9f8f0;color:var(--text-success)}.observatory-pulse-grid article.review svg{background:#f5f0ff;color:var(--text-info)}.observatory-pulse-grid article.risk svg{background:#fff0ed;color:var(--text-danger)}.observatory-pulse-grid div{min-width:0;display:grid;gap:3px}.observatory-pulse-grid span{color:var(--text-muted);font-size:12px;font-weight:600}.observatory-pulse-grid strong{color:var(--text-primary);font-size:16px;line-height:1.22}.observatory-pulse-grid p{min-width:0;margin:0;color:var(--text-muted);font-size:12px;line-height:1.42;overflow-wrap:anywhere}.observatory-decision-stack{display:grid;gap:8px}.observatory-decision-stack div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:9px 10px;border:1px solid var(--card-border);border-left:0;border-radius:8px;background:#fbfdff}.observatory-decision-stack div.done{border-left-color:#22a768}.observatory-decision-stack div.active{box-shadow:inset 0 0 0 1px #2f6bd33d}.observatory-decision-stack div.review{border-left-color:#8b5cf6}.observatory-decision-stack div.pending{border-left-color:#f59e0b}.observatory-decision-stack span{color:var(--text-secondary);font-size:12px;font-weight:600}.observatory-decision-stack strong{grid-row:1 / span 2;grid-column:2;align-self:center;color:var(--text-primary);font-size:18px;line-height:1}.observatory-decision-stack p{grid-column:1 / -1;margin:0;color:var(--text-muted);font-size:12px;line-height:1.42}.observatory-signal-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.observatory-signal-tile{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:5px 10px;min-height:148px;padding:16px}.observatory-signal-tile .observatory-metric-icon{grid-row:1 / span 2}.observatory-signal-tile>span:not(.observatory-metric-icon){color:var(--text-secondary);font-size:12px;font-weight:600}.observatory-signal-tile strong{color:var(--text-primary);font-size:24px;line-height:1.12;letter-spacing:0}.observatory-signal-tile p{grid-column:1 / -1;margin:6px 0 0;color:var(--text-muted);font-size:13px;line-height:1.46}.observatory-signal-tile i{grid-column:1 / -1;display:block;height:5px;overflow:hidden;margin-top:4px;border-radius:999px;background:#e4ebf3}.observatory-signal-tile i b{display:block;height:100%;border-radius:inherit;background:#2f6bd3}.observatory-signal-tile.risk i b{background:#f59e0b}.observatory-readiness-map{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr) minmax(180px,.3fr);gap:18px;align-items:center;margin-bottom:18px;padding:18px}.observatory-readiness-lead{min-width:0;display:grid;gap:6px}.observatory-readiness-lead h3{margin:0;color:var(--text-primary);font-size:20px;line-height:1.25;letter-spacing:0}.observatory-readiness-track{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;align-items:start}.observatory-readiness-track article{position:relative;min-width:0;display:grid;justify-items:center;gap:7px;color:var(--text-secondary);text-align:center}.observatory-readiness-track article:before{content:"";position:absolute;top:10px;left:0;width:50%;height:2px;background:#d8e3ef}.observatory-readiness-track article:after{content:"";position:absolute;top:10px;right:0;width:50%;height:2px;background:#d8e3ef}.observatory-readiness-track article:first-child:before,.observatory-readiness-track article:last-child:after{display:none}.observatory-readiness-track article.done:before,.observatory-readiness-track article.done:after{background:#22a768}.observatory-readiness-track article.review:before{background:#22a768}.observatory-readiness-track article>span{position:relative;z-index:1;width:22px;height:22px;border:4px solid var(--line-strong);border-radius:999px;background:#fff}.observatory-readiness-track article.done>span{border-color:#22a768;background:#eaf8f1}.observatory-readiness-track article.review>span{border-color:var(--review-500);background:#f4efff}.observatory-readiness-track article.active>span{border-color:#2f6bd3;background:#eef5ff}.observatory-readiness-track strong{color:var(--text-info);font-size:13px;line-height:1.25}.observatory-readiness-state{min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;font-size:12px;font-style:normal;font-weight:600;line-height:1}.observatory-readiness-state.done{background:#e8f7ef;color:var(--text-success)}.observatory-readiness-state.active{background:#e8f1ff;color:var(--text-info)}.observatory-readiness-state.review{background:#f2ecff;color:var(--text-info)}.observatory-readiness-state.pending{background:#fff5df;color:var(--text-warning)}.observatory-readiness-note{min-width:0;display:grid;gap:5px;padding-left:16px;border-left:1px solid var(--line-strong)}.observatory-readiness-note strong{color:var(--text-primary);font-size:18px}.observatory-readiness-note span{color:var(--text-muted);font-size:13px;line-height:1.45}.observatory-question-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.observatory-question-strip article{min-width:0;display:grid;gap:6px;padding:13px 14px;border:1px solid var(--line-strong);border-radius:10px;background:#fff}.observatory-question-strip span{color:var(--text-secondary);font-size:12px;font-weight:600}.observatory-question-strip strong{color:var(--text-primary);font-size:17px;line-height:1.2}.observatory-question-strip button{width:fit-content;min-height:var(--control-height-sm);display:inline-flex;align-items:center;gap:5px;padding:0;background:transparent;color:var(--text-info);font-size:12px;font-weight:600;cursor:pointer}.observatory-hero{gap:18px;align-items:flex-start}.observatory-hero-copy{min-width:0;display:grid;gap:7px}.observatory-hero-copy h2{margin:0}.observatory-hero-copy p{max-width:72ch}.observatory-hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.observatory-hero-badges span{min-height:26px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.observatory-hero-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:520px}.observatory-hero-actions .primary-action,.observatory-hero-actions .secondary-action{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding-inline:14px;border-radius:8px}.observatory-heading-state{flex:0 0 auto;display:flex;align-items:center;gap:10px;min-height:38px;padding:0 12px;border:1px solid #d7e5f7;border-radius:8px;background:#fff;color:var(--text-muted);font-size:13px;white-space:nowrap}.observatory-executive-grid{display:grid;grid-template-columns:minmax(360px,1.25fr) repeat(3,minmax(180px,.6fr));gap:14px;margin-bottom:18px}.observatory-health-card,.observatory-commander-card,.observatory-acceptance-card,.observatory-risk-card{min-width:0;min-height:190px;display:grid;align-content:start;gap:13px;padding:18px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.observatory-health-card{grid-template-columns:1fr;align-items:start;gap:14px;border-color:var(--info-border);background:linear-gradient(180deg,#fff,#f8fbff)}.observatory-health-card h3,.observatory-commander-card strong,.observatory-acceptance-card strong,.observatory-risk-card strong{margin:0;color:var(--text-regular);letter-spacing:0}.observatory-health-card h3{margin-top:10px;font-size:25px;line-height:1.25}.observatory-health-card p,.observatory-commander-card p,.observatory-acceptance-card p,.observatory-risk-card p{margin:0;color:var(--text-muted);line-height:1.55}.observatory-health-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.observatory-health-bars div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.observatory-health-bars span{color:var(--text-secondary);font-size:12px;font-weight:600}.observatory-health-bars strong{color:var(--text-regular);font-size:24px;line-height:1}.observatory-health-bars i{grid-column:1 / -1;display:block;height:6px;overflow:hidden;border-radius:999px;background:#e4ebf3}.observatory-health-bars b{display:block;height:100%;border-radius:inherit;background:#2f6bd3}.observatory-health-bars small{grid-column:1 / -1;color:var(--text-muted);line-height:1.45}.observatory-card-title{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px;font-weight:600}.observatory-card-title svg{color:var(--text-info)}.observatory-commander-card strong,.observatory-acceptance-card strong,.observatory-risk-card strong{font-size:24px;line-height:1.18}.observatory-risk-card .observatory-card-title svg,.observatory-risk-card strong{color:var(--text-warning)}.observatory-reference-metrics{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:16px;margin-bottom:18px}.observatory-reference-metric{position:relative;min-width:0;min-height:156px;display:grid;align-content:start;gap:12px;padding:18px 18px 16px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.observatory-reference-metric>svg{position:absolute;top:22px;right:18px;color:var(--text-info)}.observatory-reference-metric.done>svg,.observatory-reference-metric.done strong{color:var(--text-success)}.observatory-reference-metric.pending>svg,.observatory-reference-metric.pending strong{color:var(--text-warning)}.observatory-reference-metric div:first-child{display:grid;gap:7px;padding-right:38px}.observatory-reference-metric span{color:var(--text-secondary);font-size:13px}.observatory-reference-metric strong{color:var(--text-regular);font-size:24px;line-height:1.18}.observatory-reference-metric p{margin:0;color:var(--text-muted);line-height:1.45}.observatory-reference-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;margin-top:auto}.observatory-reference-progress i,.observatory-percent i{display:block;overflow:hidden;height:5px;border-radius:999px;background:#e4ebf3}.observatory-reference-progress i{grid-column:1 / -1}.observatory-reference-progress b,.observatory-percent b{display:block;height:100%;border-radius:inherit;background:#2f6bd3}.observatory-link-action{width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:0;border-radius:6px;background:transparent;color:var(--text-info);font-size:13px;font-weight:600;cursor:pointer}.observatory-link-action:hover{color:var(--text-info)}.observatory-inline-action{width:fit-content;min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--line-strong);border-radius:7px;background:#f7faff;color:var(--text-info);font-size:12px;font-weight:600;cursor:pointer}.observatory-inline-action:hover{border-color:var(--info-border);background:#eef6ff;color:var(--text-info)}.observatory-clarity-strip{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.35fr);gap:16px;margin-bottom:18px;padding:18px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.observatory-clarity-lead{min-width:0;display:grid;align-content:start;gap:8px;padding-right:8px}.observatory-clarity-lead h3{margin:0;color:var(--text-regular);font-size:22px;line-height:1.25;letter-spacing:0}.observatory-clarity-lead p{max-width:68ch;margin:0;color:var(--text-secondary);line-height:1.6}.observatory-clarity-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.observatory-clarity-item{min-width:0;display:grid;gap:7px;align-content:start;min-height:128px;padding:13px;border:1px solid var(--line-strong);border-left:0;border-radius:8px;background:#fbfdff}.observatory-clarity-item.done{border-left-color:#22a768}.observatory-clarity-item.active{box-shadow:inset 0 0 0 1px #2f6bd33d}.observatory-clarity-item.review{border-left-color:#8b5cf6}.observatory-clarity-item.pending{border-left-color:#f59e0b}.observatory-clarity-item span{color:var(--text-secondary);font-size:12px;font-weight:600}.observatory-clarity-item strong{color:var(--text-info);font-size:17px;line-height:1.25}.observatory-clarity-item p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.observatory-cockpit{display:grid;grid-template-columns:minmax(380px,.95fr) minmax(0,1.35fr);gap:12px;margin-bottom:14px}.observatory-command-card,.observatory-signal-card{min-width:0;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.observatory-command-card{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:16px;align-items:center;padding:18px}.observatory-command-copy{display:grid;gap:8px}.observatory-command-copy h3{margin:0;color:var(--text-regular);font-size:24px;line-height:1.2}.observatory-command-copy p{max-width:48ch;margin:0;color:var(--text-muted);line-height:1.55}.observatory-progress-ring{--progress: 0deg;width:120px;aspect-ratio:1;display:grid;place-items:center;justify-self:end;border-radius:50%;background:radial-gradient(circle at center,#fff 58%,transparent 59%),conic-gradient(#2f6bd3 var(--progress),#e5edf6 0deg);box-shadow:inset 0 0 0 1px #d8e4f2}.observatory-progress-ring strong,.observatory-progress-ring span{grid-area:1 / 1}.observatory-progress-ring strong{margin-top:-12px;color:var(--text-regular);font-size:26px;line-height:1}.observatory-progress-ring span{margin-top:36px;color:var(--text-muted);font-size:12px}.observatory-command-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.observatory-command-strip span{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f3f7fc;color:var(--text-info);font-size:12px}.observatory-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.observatory-signal-card{display:grid;grid-template-rows:auto 1fr auto;gap:12px;min-height:152px;padding:14px}.observatory-signal-card div{display:grid;align-content:start;gap:5px}.observatory-signal-card div span{color:var(--text-muted);font-size:12px}.observatory-signal-card div strong{color:var(--text-regular);font-size:20px;line-height:1.2}.observatory-signal-card i{display:block;width:100%;height:5px;border-radius:999px;background:#cdd9e8}.observatory-signal-card i.done{background:#2b9a63}.observatory-signal-card i.active{background:#2f6bd3}.observatory-signal-card i.review{background:#7b61c9}.observatory-signal-card i.risk{background:#b65d48}.observatory-signal-card i.pending{background:#c98720}.observatory-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px}.observatory-metric-card,.observatory-panel,.observatory-phase-card,.observatory-flow-card,.observatory-team-card,.observatory-directory-card,.observatory-evidence-card{min-width:0;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.observatory-metric-card{min-height:142px;display:grid;align-content:start;gap:8px;padding:14px}.observatory-metric-top{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text-muted);font-size:13px}.observatory-metric-icon,.observatory-evidence-icon{flex:0 0 auto;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--text-info);background:#eef5ff}.observatory-metric-icon.done,.observatory-evidence-icon.check,.observatory-evidence-icon.build,.observatory-evidence-icon.delivery{color:var(--text-success);background:#e9f8f0}.observatory-metric-icon.review,.observatory-evidence-icon.qa,.observatory-evidence-icon.screenshot{color:var(--text-info);background:#f5f0ff}.observatory-metric-icon.risk{color:var(--text-danger);background:#fff0ed}.observatory-metric-icon.pending,.observatory-evidence-icon.contract,.observatory-evidence-icon.data,.observatory-evidence-icon.strategy{color:var(--text-warning);background:#fff7e8}.observatory-metric-card strong{display:block;color:var(--text-regular);font-size:24px;line-height:1.2;overflow-wrap:anywhere}.observatory-metric-card p,.observatory-phase-card p,.observatory-flow-card p,.observatory-team-card p,.observatory-directory-card p,.observatory-risk-item p,.observatory-evidence-body p,.observatory-proof-strip p{margin:0;color:var(--text-muted);line-height:1.55}.observatory-tabs{display:inline-flex;gap:22px;margin-bottom:0;border:0;border-radius:0;background:transparent}.observatory-tabs button{position:relative;min-height:42px;border-radius:0;background:transparent;color:var(--text-muted);cursor:pointer;padding:0 8px;font-weight:600}.observatory-tabs button.active,.observatory-tabs button:hover{background:transparent;color:var(--text-info)}.observatory-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:999px;background:#2f6bd3}.observatory-tab-panel{display:grid;gap:14px;margin-top:0}.observatory-panel{padding:14px}.observatory-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.observatory-panel-heading h3{margin:2px 0 0;color:var(--text-regular);font-size:18px;line-height:1.35}.observatory-panel-heading h3 small{color:var(--text-muted);font-size:13px;font-weight:600}.observatory-panel-heading>span{flex:0 0 auto;color:var(--text-muted);font-size:13px;line-height:1.45;white-space:nowrap}.observatory-status{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:26px;padding:0 9px;border:1px solid #d7e5f7;border-radius:999px;background:#eef5ff;color:var(--text-info);font-size:12px;line-height:1;white-space:nowrap}.observatory-status.compact{min-height:23px;padding:0 7px;font-size:12px}.observatory-status.done{border-color:#c4ead6;background:#e9f8f0;color:var(--text-success)}.observatory-status.active{border-color:#b7cff3;background:#e8f1ff;color:var(--text-info)}.observatory-status.review{border-color:#e1d4fb;background:#f5f0ff;color:var(--text-info)}.observatory-status.risk{border-color:#f0c7bd;background:#fff0ed;color:var(--text-danger)}.observatory-status.pending{border-color:var(--warning-border);background:#fff7e8;color:var(--text-warning)}.observatory-reference-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr);gap:16px;align-items:start}.observatory-boss-board{grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);align-items:start}.observatory-owner-focus-panel{grid-column:1 / -1;background:linear-gradient(180deg,#2f6bd309,#fff0 56%),#fff}.observatory-owner-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.observatory-owner-focus-grid article{position:relative;min-width:0;min-height:136px;display:grid;align-content:start;gap:8px;padding:14px;border:1px solid var(--line-strong);border-left:0;border-radius:10px;background:#fff}.observatory-owner-focus-grid article.done{border-left-color:#22a768}.observatory-owner-focus-grid article.active{box-shadow:inset 0 0 0 1px #2f6bd33d}.observatory-owner-focus-grid article.review{border-left-color:#8b5cf6}.observatory-owner-focus-grid article.pending{border-left-color:#f59e0b}.observatory-owner-focus-grid span{color:var(--text-muted);font-size:12px;font-weight:600}.observatory-owner-focus-grid strong{color:var(--text-primary);font-size:28px;line-height:1;letter-spacing:0}.observatory-owner-focus-grid p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.48}.observatory-owner-focus-grid .observatory-status{width:fit-content;margin-top:auto}.observatory-boss-acceptance-panel,.observatory-boss-boundary-panel,.observatory-latest-evidence-flow{min-height:100%}.observatory-evidence-flow-list{display:grid;gap:10px}.observatory-evidence-flow-list article{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr);gap:6px 12px;align-items:start;padding:12px;border:1px solid var(--line-strong);border-left:0;border-radius:10px;background:#fbfdff}.observatory-evidence-flow-list article.done{border-left-color:#22a768}.observatory-evidence-flow-list article.active{box-shadow:inset 0 0 0 1px #2f6bd33d}.observatory-evidence-flow-list article.review{border-left-color:#8b5cf6}.observatory-evidence-flow-list article.pending{border-left-color:#f59e0b}.observatory-evidence-flow-list article>span:first-child{width:fit-content;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#eef5ff;color:var(--text-info);font-size:12px;font-weight:600}.observatory-evidence-flow-list div{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.observatory-evidence-flow-list strong{min-width:0;color:var(--text-regular);font-size:14px;line-height:1.35}.observatory-evidence-flow-list small{flex:0 0 auto;color:var(--text-secondary);font-size:12px;font-weight:600}.observatory-evidence-flow-list code{grid-column:2;color:var(--text-secondary);font-family:inherit;font-size:12px;line-height:1.42;overflow-wrap:anywhere}.observatory-evidence-flow-list .observatory-inline-action{grid-column:2}.observatory-flowmap-page{grid-template-columns:minmax(0,1fr);gap:16px}.observatory-system-map-panel,.observatory-total-flow-panel,.observatory-subflow-panel{overflow:hidden}.observatory-system-map{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;align-items:stretch}.observatory-system-map article{position:relative;min-width:0;min-height:142px;display:grid;align-content:start;gap:8px;padding:14px;border:1px solid var(--line-strong);border-top:4px solid var(--line-strong);border-radius:10px;background:#fbfdff}.observatory-system-map article.done{border-top-color:#22a768}.observatory-system-map article.active{border-top-color:#2f6bd3}.observatory-system-map article.review{border-top-color:#8b5cf6}.observatory-system-map article.pending{border-top-color:#f59e0b}.observatory-system-node-index{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:8px;background:#eef5ff;color:var(--text-info);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.observatory-system-map strong{color:var(--text-regular);font-size:16px;line-height:1.25}.observatory-system-map p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.observatory-system-map .observatory-status{width:fit-content;margin-top:auto}.observatory-relation-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.observatory-relation-links article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:6px 8px;align-items:center;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.observatory-relation-links span{color:var(--text-regular);font-size:12px;font-weight:600;overflow-wrap:anywhere}.observatory-relation-links svg{color:var(--text-info)}.observatory-relation-links p{grid-column:1 / -1;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.4}.observatory-total-flow{display:grid;grid-template-columns:repeat(8,minmax(118px,1fr));gap:8px}.observatory-total-flow article{position:relative;min-width:0;min-height:132px;display:grid;align-content:start;gap:7px;padding:12px;border:1px solid var(--line-strong);border-left:0;border-radius:10px;background:#fff}.observatory-total-flow article:after{content:"";position:absolute;top:50%;right:-9px;width:9px;height:2px;background:#cbd7e6}.observatory-total-flow article:last-child:after{display:none}.observatory-total-flow article.done{border-left-color:#22a768}.observatory-total-flow article.active{box-shadow:inset 0 0 0 1px #2f6bd33d}.observatory-total-flow article.review{border-left-color:#8b5cf6}.observatory-total-flow article.pending{border-left-color:#f59e0b}.observatory-total-flow span{color:var(--text-info);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.observatory-total-flow strong{color:var(--text-regular);font-size:15px;line-height:1.25}.observatory-total-flow p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.4}.observatory-total-flow small{margin-top:auto;color:var(--text-secondary);font-size:12px;font-weight:600}.observatory-subflow-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;align-items:start}.observatory-subflow-list{display:grid;gap:8px}.observatory-subflow-list button{min-width:0;min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;padding:10px 12px;border:1px solid var(--line-strong);border-left:0;border-radius:9px;background:#fff;cursor:pointer;text-align:left}.observatory-subflow-list button.active,.observatory-subflow-list button:hover{border-color:#b7cff3;background:#f6f9ff}.observatory-subflow-list button.done{border-left-color:#22a768}.observatory-subflow-list button.active,.observatory-subflow-list button.active.active{box-shadow:inset 0 0 0 1px #2f6bd33d}.observatory-subflow-list button.review{border-left-color:#8b5cf6}.observatory-subflow-list button.pending{border-left-color:#f59e0b}.observatory-subflow-list strong{min-width:0;color:var(--text-regular);font-size:14px;line-height:1.25}.observatory-subflow-list span{grid-column:1;color:var(--text-secondary);font-size:12px;font-weight:600}.observatory-subflow-list .observatory-status{grid-row:1 / span 2;grid-column:2}.observatory-subflow-detail{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--line-strong);border-radius:10px;background:#fbfdff}.observatory-subflow-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.observatory-subflow-summary h4{margin:2px 0 0;color:var(--text-primary);font-size:22px;line-height:1.25}.observatory-subflow-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.observatory-subflow-meta article{min-width:0;min-height:92px;display:grid;align-content:start;gap:6px;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.observatory-subflow-meta span{color:var(--text-muted);font-size:12px;font-weight:600}.observatory-subflow-meta strong{color:var(--text-regular);font-size:13px;line-height:1.42;overflow-wrap:anywhere}.observatory-subflow-steps{display:grid;grid-template-columns:repeat(7,minmax(86px,1fr));gap:8px}.observatory-subflow-steps article{position:relative;min-width:0;min-height:76px;display:grid;align-content:center;justify-items:center;gap:5px;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;text-align:center}.observatory-subflow-steps span{color:var(--text-info);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.observatory-subflow-steps strong{color:var(--text-info);font-size:13px;line-height:1.25}.observatory-subflow-steps svg{position:absolute;right:-12px;color:var(--text-info);z-index:1}.observatory-subflow-steps article:last-child svg{display:none}.observatory-subflow-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.observatory-flowmap-command{display:grid;gap:12px}.observatory-flowmap-modebar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.observatory-flowmap-modebar button{min-width:0;min-height:70px;display:grid;align-content:center;gap:4px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--text-info);cursor:pointer;text-align:left}.observatory-flowmap-modebar button.active,.observatory-boss-question-bar button:hover,.observatory-domain-switcher button.active,.observatory-object-switcher button.active,.observatory-object-flow-links button.active{border-color:#2f6bd3;background:#eef5ff;color:var(--text-info)}.observatory-flowmap-modebar strong{font-size:14px;line-height:1.2}.observatory-flowmap-modebar span{color:var(--text-muted);font-size:12px;line-height:1.3}.observatory-boss-question-bar,.observatory-domain-switcher,.observatory-object-switcher,.observatory-object-flow-links{display:flex;gap:8px;flex-wrap:wrap}.observatory-boss-question-bar button,.observatory-domain-switcher button,.observatory-object-switcher button,.observatory-object-flow-links button{min-height:var(--control-height-md);padding:0 11px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600;cursor:pointer}.observatory-flowmap-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,auto);gap:10px;align-items:center}.observatory-flowmap-brief{display:grid;grid-template-columns:.8fr 1.1fr 1.1fr;gap:0;padding:0;overflow:hidden}.observatory-flowmap-brief div{min-width:0;display:grid;align-content:start;gap:6px;padding:14px;border-right:1px solid var(--line-strong);background:#fff}.observatory-flowmap-brief div:first-child{background:#eef5ff}.observatory-flowmap-brief div:last-child{border-right:0}.observatory-flowmap-brief span{color:var(--text-muted);font-size:12px;font-weight:600}.observatory-flowmap-brief strong{color:var(--text-primary);font-size:20px;line-height:1.2}.observatory-flowmap-brief p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.42}.observatory-topology-node,.observatory-flow-node{color:inherit;cursor:pointer;text-align:left}.observatory-flow-node{border:0;background:transparent}.observatory-total-flow{padding-bottom:88px}.observatory-metro-map{min-height:316px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:14px;background:radial-gradient(circle at 52% 48%,rgba(47,107,211,.13),transparent 31%),linear-gradient(135deg,#0f172af5,#152034fa);box-shadow:inset 0 0 0 1px #ffffff0a}.observatory-metro-map svg{width:100%;height:292px;min-height:292px;display:block}.observatory-metro-grid line{stroke:#94a3b81a;stroke-width:.3}.observatory-metro-line{cursor:pointer;outline:none}.observatory-metro-line path{fill:none;stroke:var(--line-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;opacity:.35;transition:opacity var(--motion-base) var(--motion-ease-standard),stroke-width var(--motion-base) var(--motion-ease-standard)}.observatory-metro-line.active path,.observatory-metro-line:hover path,.observatory-metro-line:focus path{opacity:1;stroke-width:2.35;filter:url(#metro-glow)}.observatory-metro-line.dimmed path{stroke-dasharray:.1 3.2}.observatory-metro-station{cursor:pointer;outline:none}.observatory-metro-station circle{fill:#0f172a;stroke:#e2e8f0b8;stroke-width:.75}.observatory-metro-station.hot circle,.observatory-metro-station:hover circle,.observatory-metro-station:focus circle{fill:#f8fafc;stroke:#38bdf8;stroke-width:1.2;filter:url(#metro-glow)}.observatory-metro-station text{fill:#e2e8f0bd;font-size:12px;font-weight:600;text-anchor:middle;paint-order:stroke;stroke:#0f172a;stroke-width:1.4px}.observatory-metro-station.hot text{fill:#fff}.observatory-metro-legend{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.observatory-metro-legend button{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600;cursor:pointer}.observatory-metro-legend button.active{border-color:#2f6bd3;background:#eef5ff;color:var(--text-info)}.observatory-metro-legend i{width:16px;height:4px;border-radius:999px;background:var(--line-color);box-shadow:0 0 10px color-mix(in srgb,var(--line-color),transparent 30%)}.observatory-loop-network{min-height:330px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:14px;background:radial-gradient(circle at center,rgba(47,107,211,.05),transparent 32%),linear-gradient(#eef3f8 1px,transparent 1px),linear-gradient(90deg,#eef3f8 1px,transparent 1px),#fbfdff;background-size:auto,28px 28px,28px 28px}.observatory-loop-network svg{width:100%;height:306px;min-height:306px;display:block}.observatory-loop-links line{stroke:#98aabe;stroke-width:.55;stroke-linecap:round;marker-end:url(#loop-arrow)}.observatory-loop-links text{fill:#758397;font-size:12px;font-weight:600;text-anchor:middle;paint-order:stroke;stroke:#fbfdff;stroke-width:2px}.observatory-loop-links marker path{fill:#98aabe}.observatory-loop-node{cursor:pointer;outline:none}.observatory-loop-node circle{fill:#fff;stroke:#cbd7e6;stroke-width:1;filter:drop-shadow(0 3px 4px rgba(37,62,91,.1))}.observatory-loop-node text{fill:var(--ink-900);font-size:12px;font-weight:600;text-anchor:middle;paint-order:stroke;stroke:#fbfdff;stroke-width:2px}.observatory-loop-node.done circle{stroke:#22a768}.observatory-loop-node.active circle{stroke:#2f6bd3}.observatory-loop-node.review circle{stroke:#8b5cf6}.observatory-loop-node.pending circle{stroke:#f59e0b}.observatory-loop-node:hover circle,.observatory-loop-node:focus circle{stroke:#9a4b21;stroke-width:1.5}.observatory-total-flow-return{position:absolute;left:5%;right:5%;bottom:34px;height:34px;border:2px dashed #9fb2ca;border-top:0;border-radius:0 0 24px 24px}.observatory-total-flow-return:before,.observatory-total-flow-return:after{content:"";position:absolute;top:-7px;width:10px;height:10px;border-radius:999px;background:#9fb2ca}.observatory-total-flow-return:before{left:-2px}.observatory-total-flow-return:after{right:-2px}.observatory-subflow-list button.object-hot{box-shadow:inset 0 0 0 2px #2f6bd329}.observatory-subflow-list small{grid-column:1;width:fit-content;color:var(--text-warning);font-size:12px;font-weight:600}.observatory-breakpoint-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:#fff}.observatory-breakpoint-strip.done{border-color:#c4ead6;background:#f5fcf8}.observatory-breakpoint-strip.active{border-color:#b7cff3;background:#f6f9ff}.observatory-breakpoint-strip.review{border-color:#e1d4fb;background:#faf7ff}.observatory-breakpoint-strip.pending{border-color:var(--warning-border);background:#fffaf0}.observatory-breakpoint-strip strong{color:var(--text-regular);font-size:14px;line-height:1.2}.observatory-breakpoint-strip span{color:var(--text-muted);font-size:13px;line-height:1.35}.observatory-breakpoint-strip button{display:inline-flex;align-items:center;gap:4px;min-height:30px;border:0;background:transparent;color:var(--text-warning);font-size:12px;font-weight:600;cursor:pointer}.observatory-object-flow{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:12px 0 8px}.observatory-object-flow:before{content:"";position:absolute;left:6%;right:6%;top:34px;height:3px;border-radius:999px;background:#9fb2ca}.observatory-object-flow div{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;text-align:center}.observatory-object-flow span{width:42px;height:42px;display:grid;place-items:center;border:2px solid #2f6bd3;border-radius:999px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.observatory-object-flow strong{color:var(--text-info);font-size:13px;line-height:1.25}.observatory-object-flow-links{margin-top:12px}.observatory-role-swimlane{display:grid;border:1px solid var(--line-strong);border-radius:12px;overflow:hidden;background:#fff}.observatory-role-swimlane div{display:grid;grid-template-columns:100px repeat(4,minmax(0,1fr));min-height:48px;border-bottom:1px solid var(--line-strong)}.observatory-role-swimlane div:last-child{border-bottom:0}.observatory-role-swimlane strong,.observatory-role-swimlane span{display:grid;align-items:center;padding:8px 10px;font-size:13px;line-height:1.3}.observatory-role-swimlane strong{background:#f4f7fb;color:var(--text-regular)}.observatory-role-swimlane span{color:var(--text-secondary);border-left:1px solid var(--line-strong)}.observatory-maturity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.observatory-maturity-grid div{min-width:0;display:grid;gap:7px;padding:12px;border:1px solid var(--line-strong);border-radius:10px;background:#fff}.observatory-maturity-grid span{color:var(--text-muted);font-size:12px;font-weight:600}.observatory-maturity-grid strong{color:var(--text-regular);font-size:22px;line-height:1}.observatory-maturity-grid i{height:7px;overflow:hidden;border-radius:999px;background:#e8eef5}.observatory-maturity-grid b{display:block;height:100%;border-radius:inherit;background:#2f6bd3}.observatory-system-topology{position:relative;min-height:520px;padding:18px;border:1px solid var(--line-strong);border-radius:12px;background:linear-gradient(#eef3f8 1px,transparent 1px),linear-gradient(90deg,#eef3f8 1px,transparent 1px),#fbfdff;background-size:28px 28px}.observatory-layer-map{min-height:360px;display:grid;align-items:center}.observatory-layer-map .observatory-layer-lines{top:42px;right:34px;bottom:42px;left:34px;width:calc(100% - 68px);height:calc(100% - 84px)}.observatory-layer-map .observatory-layer-lines path{stroke-width:.8;stroke-dasharray:none}.observatory-system-layer-map{position:relative;z-index:1;display:grid;grid-template-columns:.72fr .88fr .88fr 1.45fr;gap:28px;align-items:center}.observatory-system-layer{min-width:0;display:grid;gap:12px}.observatory-system-layer>span{width:fit-content;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#eef3f8;color:var(--text-secondary);font-size:12px;font-weight:600}.observatory-system-layer>div{min-width:0;display:grid;gap:12px}.observatory-layer-node{min-width:0;min-height:84px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid var(--line-strong);border-radius:14px;background:#fffffff5;color:var(--text-regular);cursor:pointer;text-align:left;box-shadow:0 12px 28px #253e5b12}.observatory-layer-node i{width:14px;height:14px;border-radius:999px;background:#cbd7e6;box-shadow:0 0 0 5px #eef3f8}.observatory-layer-node.done i{background:#22a768;box-shadow:0 0 0 5px #e9f8f0}.observatory-layer-node.active i{background:#2f6bd3;box-shadow:0 0 0 5px #e8f1ff}.observatory-layer-node.review i{background:#8b5cf6;box-shadow:0 0 0 5px #f5f0ff}.observatory-layer-node.pending i{background:#f59e0b;box-shadow:0 0 0 5px #fff7e8}.observatory-layer-node strong{min-width:0;color:var(--text-primary);font-size:18px;line-height:1.2}.observatory-relation-legend{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:#fff}.observatory-relation-legend span{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:600}.observatory-relation-legend i{width:10px;height:10px;border-radius:999px;background:#cbd7e6}.observatory-relation-legend i.done{background:#22a768}.observatory-relation-legend i.active{background:#2f6bd3}.observatory-relation-legend i.review{background:#8b5cf6}.observatory-relation-legend i.pending{background:#f59e0b}.observatory-system-network{min-height:252px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:14px;background:radial-gradient(circle at center,rgba(47,107,211,.045),transparent 31%),linear-gradient(#eef3f8 1px,transparent 1px),linear-gradient(90deg,#eef3f8 1px,transparent 1px),#fbfdff;background-size:auto,28px 28px,28px 28px}.observatory-system-network svg{width:100%;height:230px;min-height:230px;display:block}.observatory-network-links line{stroke:#9fb2ca;stroke-width:.55;stroke-linecap:round;marker-end:url(#relation-arrow)}.observatory-network-links text{fill:#7a8797;font-size:12px;font-weight:600;text-anchor:middle;paint-order:stroke;stroke:#fbfdff;stroke-width:2.2px}.observatory-network-links marker path{fill:#9fb2ca}.observatory-network-node{cursor:pointer;outline:none}.observatory-network-node circle{fill:#fff;stroke:#cbd7e6;stroke-width:1;filter:drop-shadow(0 3px 4px rgba(37,62,91,.1))}.observatory-network-node text{fill:var(--ink-900);font-size:12px;font-weight:600;text-anchor:middle;paint-order:stroke;stroke:#fbfdff;stroke-width:2px}.observatory-network-node.done circle{stroke:#22a768}.observatory-network-node.active circle{stroke:#2f6bd3}.observatory-network-node.review circle{stroke:#8b5cf6}.observatory-network-node.pending circle{stroke:#f59e0b}.observatory-network-node.goodone circle{fill:#eef5ff;stroke-width:1.35}.observatory-network-node:hover circle,.observatory-network-node:focus circle{stroke:#9a4b21;stroke-width:1.5}.observatory-topology-lines{position:absolute;top:34px;right:26px;bottom:34px;left:26px;width:calc(100% - 52px);height:calc(100% - 68px);pointer-events:none}.observatory-topology-lines path{fill:none;stroke:#9fb2ca;stroke-width:.7;stroke-linecap:round;stroke-dasharray:3 2;marker-end:url(#topology-arrow)}.observatory-topology-lines marker path{fill:#9fb2ca;stroke:none}.observatory-system-topology .observatory-system-map{position:relative;z-index:1;height:484px;display:block}.observatory-topology-node{position:absolute;width:min(240px,28%);min-height:118px;display:grid;align-content:start;gap:7px;padding:12px;border:1px solid #cddae9;border-radius:999px 18px 18px 999px;background:#fffffff0;box-shadow:0 12px 24px #253e5b12}.observatory-topology-node.demand{left:0;top:8px}.observatory-topology-node.object{left:50%;top:8px;transform:translate(-50%)}.observatory-topology-node.operation{right:0;top:8px}.observatory-topology-node.collaboration{left:50%;top:50%;transform:translate(-50%,-50%)}.observatory-topology-node.agent{right:0;bottom:8px}.observatory-topology-node.evidence{left:0;bottom:8px}.observatory-topology-node.done{border-color:#9edbbd}.observatory-topology-node.active{border-color:#9ebbed}.observatory-topology-node.review{border-color:#cab8f5}.observatory-topology-node.pending{border-color:#edcf92}.observatory-total-flow{position:relative;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;padding:18px 0 8px}.observatory-total-flow-spine{position:absolute;left:5%;right:5%;top:66px;height:4px;border-radius:999px;background:linear-gradient(90deg,#22a768 0,#22a768 25%,#2f6bd3 25%,#2f6bd3 50%,#8b5cf6 50%,#8b5cf6 66%,#f59e0b 66%,#f59e0b)}.observatory-flow-node{position:relative;z-index:1;min-width:0;display:grid;justify-items:center;gap:7px;padding:0 8px;text-align:center}.observatory-flow-node>span{width:52px;height:52px;display:inline-grid;place-items:center;border:3px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--text-info);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.observatory-flow-node.done>span{border-color:#22a768;color:var(--text-success)}.observatory-flow-node.active>span{border-color:#2f6bd3}.observatory-flow-node.review>span{border-color:var(--review-500);color:var(--text-info)}.observatory-flow-node.pending>span{border-color:var(--warning-500);color:var(--text-warning)}.observatory-flow-node strong{color:var(--text-regular);font-size:14px;line-height:1.22}.observatory-flow-node p,.observatory-flow-node small{margin:0;color:var(--text-muted);font-size:12px;line-height:1.35}.observatory-subflow-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border:1px solid var(--line-strong);border-radius:10px;overflow:hidden;background:#fff}.observatory-subflow-meta div{min-width:0;display:grid;gap:6px;padding:12px;border-right:1px solid var(--line-strong)}.observatory-subflow-meta div:last-child{border-right:0}.observatory-subflow-meta dt{color:var(--text-muted);font-size:12px;font-weight:600}.observatory-subflow-meta dd{margin:0;color:var(--text-regular);font-size:13px;line-height:1.42;overflow-wrap:anywhere}.observatory-subflow-swimlane{display:grid;grid-template-columns:82px minmax(0,1fr);border:1px solid var(--line-strong);border-radius:12px;overflow:hidden;background:#fff}.observatory-swimlane-labels{display:grid;grid-template-rows:repeat(4,1fr);background:#f4f7fb;border-right:1px solid var(--line-strong)}.observatory-swimlane-labels span{display:grid;place-items:center;color:var(--text-muted);font-size:12px;font-weight:600;border-bottom:1px solid var(--line-strong)}.observatory-swimlane-labels span:last-child{border-bottom:0}.observatory-swimlane-track{position:relative;min-height:190px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:0;padding:18px 16px;background:linear-gradient(#edf2f7 1px,transparent 1px),linear-gradient(90deg,transparent calc(100% - 1px),#edf2f7 calc(100% - 1px));background-size:100% 25%,calc(100% / 7) 100%}.observatory-swimlane-track:before{content:"";position:absolute;left:44px;right:44px;top:50%;height:3px;border-radius:999px;background:#9fb2ca}.observatory-swimlane-point{position:relative;z-index:1;display:grid;justify-items:center;gap:7px;text-align:center}.observatory-swimlane-point span{width:34px;height:34px;display:grid;place-items:center;border:2px solid #2f6bd3;border-radius:999px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.observatory-swimlane-point strong{max-width:72px;color:var(--text-info);font-size:13px;line-height:1.2}.observatory-subflow-steps{display:none}@media(max-width:1180px){.observatory-system-layer-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.observatory-layer-map .observatory-layer-lines{display:none}.observatory-flowmap-brief{grid-template-columns:1fr}.observatory-flowmap-brief div{border-right:0;border-bottom:1px solid var(--line-strong)}.observatory-flowmap-brief div:last-child{border-bottom:0}.observatory-flowmap-modebar,.observatory-flowmap-filters,.observatory-maturity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory-object-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 0}.observatory-object-flow:before{display:none}.observatory-role-swimlane{overflow-x:auto}.observatory-role-swimlane div{min-width:620px}.observatory-system-topology{min-height:0}.observatory-topology-lines{display:none}.observatory-system-topology .observatory-system-map{height:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.observatory-topology-node,.observatory-topology-node.demand,.observatory-topology-node.object,.observatory-topology-node.operation,.observatory-topology-node.collaboration,.observatory-topology-node.agent,.observatory-topology-node.evidence{position:relative;inset:auto;width:auto;transform:none}.observatory-system-map{grid-template-columns:repeat(3,minmax(0,1fr))}.observatory-relation-links{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory-total-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.observatory-total-flow-spine,.observatory-total-flow article:after{display:none}.observatory-subflow-layout{grid-template-columns:1fr}.observatory-subflow-list,.observatory-subflow-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory-subflow-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.observatory-subflow-steps svg{display:none}}@media(max-width:760px){.observatory-loop-network{min-height:270px;padding:8px}.observatory-loop-network svg{height:252px;min-height:252px}.observatory-loop-links text{font-size:12px}.observatory-loop-node text{font-size:12px}.observatory-system-network{min-height:220px;padding:8px}.observatory-system-network svg{height:204px;min-height:204px}.observatory-network-links text{font-size:12px}.observatory-network-node text{font-size:12px}.observatory-system-layer-map{grid-template-columns:1fr}.observatory-layer-map{min-height:0}.observatory-layer-node{min-height:68px}.observatory-flowmap-modebar,.observatory-flowmap-filters,.observatory-maturity-grid,.observatory-object-flow,.observatory-breakpoint-strip{grid-template-columns:1fr}.observatory-breakpoint-strip button{justify-content:flex-start}.observatory-role-swimlane div{min-width:560px}.observatory-system-topology{padding:12px}.observatory-system-topology .observatory-system-map{grid-template-columns:1fr}.observatory-topology-node{border-radius:12px}.observatory-system-map,.observatory-relation-links,.observatory-total-flow,.observatory-subflow-list,.observatory-subflow-meta,.observatory-subflow-steps{grid-template-columns:1fr}.observatory-system-map article,.observatory-total-flow article,.observatory-subflow-list button,.observatory-subflow-detail{min-height:0}.observatory-subflow-summary{display:grid}.observatory-subflow-swimlane{grid-template-columns:1fr}.observatory-swimlane-labels{display:none}.observatory-swimlane-track{min-height:0;grid-template-columns:1fr;gap:10px;background:#fff}.observatory-swimlane-track:before{left:32px;right:auto;top:28px;bottom:28px;width:3px;height:auto}.observatory-swimlane-point{grid-template-columns:34px minmax(0,1fr);justify-items:start;text-align:left}.observatory-swimlane-point strong{max-width:none}.observatory-subflow-summary h4{font-size:20px}.observatory-subflow-actions{justify-content:stretch}.observatory-subflow-actions button{width:100%;justify-content:center}}.observatory-risk-gap-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.55fr);align-items:start}.observatory-risk-gap-grid .observatory-risk-tier-panel{grid-column:1 / -1}.observatory-reference-main,.observatory-reference-side,.observatory-reference-lower{display:grid;gap:16px}.observatory-readiness-layer{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.observatory-readiness-layer article{min-width:0;min-height:72px;display:grid;align-content:center;justify-items:center;gap:8px;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdff}.observatory-readiness-layer article.done{border-color:#c4ead6;background:#f5fcf8}.observatory-readiness-layer article.review{border-color:#e1d4fb;background:#faf7ff}.observatory-readiness-layer article.pending{border-color:#e8d9b9;background:#fffaf0}.observatory-readiness-layer strong{color:var(--text-regular);font-size:13px;line-height:1.25;text-align:center}.observatory-panel-actions{display:inline-flex;align-items:center;gap:8px}.observatory-panel-actions button{min-height:var(--control-height-md);padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-info);font-size:13px;font-weight:600;cursor:pointer}.observatory-dispatch-panel{overflow:hidden}.observatory-dispatch-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line-strong);border-radius:10px;background:#f8fbff}.observatory-dispatch-rail article{position:relative;min-width:0;display:grid;align-content:start;gap:8px;min-height:166px;padding:14px;border-right:1px solid var(--line-strong);background:#fff}.observatory-dispatch-rail article:nth-child(3n){border-right:0}.observatory-dispatch-rail article:nth-child(-n+3){border-bottom:1px solid var(--line-strong)}.observatory-dispatch-rail article:after{content:"";position:absolute;top:28px;right:-7px;z-index:2;width:14px;height:14px;border-top:1px solid var(--line-strong);border-right:1px solid var(--line-strong);background:#fff;transform:rotate(45deg)}.observatory-dispatch-rail article:nth-child(3n):after{display:none}.observatory-dispatch-rail article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#eef5ff;color:var(--text-info);font-size:12px;font-weight:600}.observatory-dispatch-rail article.done>span{background:#e9f8f0;color:var(--text-success)}.observatory-dispatch-rail article.review>span{background:#f5f0ff;color:var(--text-info)}.observatory-dispatch-rail article.pending>span{background:#fff7e8;color:var(--text-warning)}.observatory-dispatch-rail strong{color:var(--text-regular);font-size:15px;line-height:1.25}.observatory-dispatch-rail small{display:block;margin-top:3px;color:var(--text-muted);font-size:12px;line-height:1.35}.observatory-dispatch-rail p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.observatory-dispatch-rail .observatory-status{width:fit-content;margin-top:auto}.observatory-resource-board{display:grid;gap:10px}.observatory-resource-board article{min-width:0;display:grid;gap:9px;padding:12px;border:1px solid var(--line-strong);border-left:0;border-radius:10px;background:#fff}.observatory-resource-board article.active{box-shadow:inset 0 0 0 1px #2f6bd33d}.observatory-resource-board article.review{border-left-color:#8b5cf6}.observatory-resource-board article.pending{border-left-color:#f59e0b}.observatory-resource-board article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.observatory-resource-board strong{min-width:0;color:var(--text-regular);line-height:1.3}.observatory-resource-board p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.observatory-resource-board dl{display:grid;gap:7px;margin:0}.observatory-resource-board dl div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:start}.observatory-resource-board dt{color:var(--text-secondary);font-size:12px;font-weight:600}.observatory-resource-board dd{margin:0;color:var(--text-info);font-size:12px;line-height:1.45}.observatory-milestone-ledger{display:grid;overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:#fff}.observatory-milestone-row{position:relative;min-width:0;display:grid;grid-template-columns:82px minmax(220px,1.15fr) 102px minmax(220px,.9fr);gap:14px;align-items:center;min-height:68px;padding:12px 14px 12px 17px;border-bottom:1px solid var(--line-soft);background:#fff}.observatory-milestone-row:last-child{border-bottom:0}.observatory-milestone-row:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:0;border-radius:0 999px 999px 0;background:#d8e3ef}.observatory-milestone-row.done:before{background:#22a768}.observatory-milestone-row.active:before{background:#2f6bd3}.observatory-milestone-row.review:before{background:#8b5cf6}.observatory-milestone-row.pending:before{background:#f59e0b}.observatory-milestone-stage span{width:fit-content;min-width:48px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#f7faff;color:var(--text-info);font-size:13px;font-weight:600;letter-spacing:0}.observatory-milestone-row.done .observatory-milestone-stage span{border-color:#ccebdc;background:#edf9f3;color:var(--text-success)}.observatory-milestone-row.review .observatory-milestone-stage span{border-color:#dfd2ff;background:#f5f0ff;color:var(--text-info)}.observatory-milestone-row.pending .observatory-milestone-stage span{border-color:#f5dfb8;background:#fff7e8;color:var(--text-warning)}.observatory-milestone-main{min-width:0;display:grid;gap:4px}.observatory-milestone-main strong{color:var(--text-regular);font-size:15px;line-height:1.25}.observatory-milestone-main p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.observatory-milestone-row>.observatory-status{width:fit-content}.observatory-milestone-proof{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;align-items:start;color:var(--text-secondary)}.observatory-milestone-proof svg{margin-top:2px;color:var(--text-secondary)}.observatory-milestone-proof code{min-width:0;color:var(--text-secondary);font-family:inherit;font-size:12px;line-height:1.42;overflow-wrap:anywhere}.observatory-suggestion-list{display:grid;gap:8px}.observatory-suggestion-list article{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line-strong);border-left:0;border-radius:9px;background:#fff}.observatory-suggestion-list article.done{border-left-color:#22a768}.observatory-suggestion-list article.active{box-shadow:inset 0 0 0 1px #2f6bd33d}.observatory-suggestion-list article.review{border-left-color:#8b5cf6}.observatory-suggestion-list article.pending{border-left-color:#f59e0b}.observatory-suggestion-list article>span:first-child{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#f2f6fb;color:var(--text-secondary);font-size:12px;font-weight:600}.observatory-suggestion-list div{min-width:0;display:grid;gap:4px}.observatory-suggestion-list strong{color:var(--text-regular);font-size:15px;line-height:1.25}.observatory-suggestion-list p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.observatory-suggestion-list small{color:var(--text-secondary);font-size:12px;font-weight:600;overflow-wrap:anywhere}.observatory-optimization-summary{background:linear-gradient(180deg,#fff,#f8fbff)}.observatory-optimization-summary p{max-width:760px;margin:0 0 10px;color:var(--text-secondary);font-size:13px;line-height:1.55}.observatory-optimization-chips{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.observatory-optimization-chips span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600}.observatory-optimization-chips span.done{border-color:var(--success-border);background:#f1fbf6;color:var(--text-success)}.observatory-optimization-chips span.active{border-color:var(--info-border);background:#f3f8ff;color:var(--text-info)}.observatory-optimization-chips span.review{border-color:#ddd0ff;background:#f7f2ff;color:var(--text-info)}.observatory-optimization-chips span.pending{border-color:#f6d69a;background:#fff8ed;color:var(--text-warning)}.observatory-optimization-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:start}.observatory-optimization-grid .observatory-suggestion-panel,.observatory-progress-definition-panel,.observatory-risk-radar-panel{grid-column:1 / -1}.observatory-progress-definition-grid,.observatory-risk-radar-grid{display:grid;gap:10px}.observatory-progress-definition-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.observatory-risk-radar-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.observatory-progress-definition-grid article,.observatory-risk-radar-grid article{min-width:0;display:grid;align-content:start;gap:10px;padding:12px;border:1px solid var(--line-strong);border-left:0;border-radius:9px;background:#fff}.observatory-progress-definition-grid article.done,.observatory-risk-radar-grid article.done{border-left-color:#22a768}.observatory-progress-definition-grid article.active,.observatory-risk-radar-grid article.active{box-shadow:inset 0 0 0 1px #2f6bd33d}.observatory-progress-definition-grid article.review,.observatory-risk-radar-grid article.review{border-left-color:#8b5cf6}.observatory-progress-definition-grid article.pending,.observatory-risk-radar-grid article.pending{border-left-color:#f59e0b}.observatory-progress-definition-grid article>div:first-child,.observatory-risk-radar-grid article>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.observatory-progress-definition-grid span,.observatory-risk-radar-grid span{color:var(--text-muted);font-size:12px;font-weight:600}.observatory-progress-definition-grid strong,.observatory-risk-radar-grid strong{color:var(--text-regular);font-size:22px;line-height:1}.observatory-progress-definition-grid i,.observatory-risk-radar-grid i{display:block;width:100%;height:6px;border-radius:999px;background:#e5edf6}.observatory-progress-definition-grid b,.observatory-risk-radar-grid b{display:block;height:100%;border-radius:inherit;background:#2f6bd3}.observatory-progress-definition-grid dl{display:grid;gap:8px;margin:0}.observatory-progress-definition-grid dl div{display:grid;gap:3px;padding:8px;border-radius:8px;background:#f5f8fc}.observatory-progress-definition-grid dt{color:var(--text-secondary);font-size:12px;font-weight:600}.observatory-progress-definition-grid dd,.observatory-risk-radar-grid p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.observatory-source-list,.observatory-evidence-trace-list,.observatory-risk-tier-grid{display:grid;gap:10px}.observatory-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory-source-list article,.observatory-risk-tier-grid article,.observatory-evidence-trace-list article{min-width:0;padding:12px;border:1px solid var(--line-strong);border-left:0;border-radius:9px;background:#fff}.observatory-source-list article.done,.observatory-risk-tier-grid article.done,.observatory-evidence-trace-list article.done{border-left-color:#22a768}.observatory-source-list article.active,.observatory-risk-tier-grid article.active,.observatory-evidence-trace-list article.active{box-shadow:inset 0 0 0 1px #2f6bd33d}.observatory-source-list article.review,.observatory-risk-tier-grid article.review,.observatory-evidence-trace-list article.review{border-left-color:#8b5cf6}.observatory-source-list article.pending,.observatory-risk-tier-grid article.pending,.observatory-evidence-trace-list article.pending{border-left-color:#f59e0b}.observatory-source-list article>div:first-child,.observatory-evidence-trace-list article>div{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.observatory-source-list strong,.observatory-risk-tier-grid strong,.observatory-evidence-trace-list strong{color:var(--text-regular);font-size:15px;line-height:1.3}.observatory-source-list p,.observatory-risk-tier-grid p{margin:8px 0;color:var(--text-muted);font-size:12px;line-height:1.45}.observatory-source-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 8px}.observatory-source-list dl div{display:grid;gap:2px;padding:8px;border-radius:8px;background:#f5f8fc}.observatory-source-list dt{color:var(--text-secondary);font-size:12px;font-weight:600}.observatory-source-list dd{margin:0;color:var(--text-info);font-size:13px;font-weight:600}.observatory-source-list code,.observatory-evidence-trace-list code{display:block;color:var(--text-secondary);font-family:inherit;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.observatory-risk-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.observatory-risk-tier-grid article{display:grid;gap:8px}.observatory-risk-tier-grid article>span:first-child,.observatory-evidence-trace-list article>span:first-child{color:var(--text-muted);font-size:12px;font-weight:600}.observatory-risk-tier-grid strong{font-size:24px;line-height:1}.observatory-risk-tier-grid .observatory-status{width:fit-content}.observatory-evidence-trace-list article{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px 12px;align-items:start}.observatory-evidence-trace-list code,.observatory-evidence-trace-list .observatory-inline-action{grid-column:2}.observatory-evidence-trace-list small{flex:0 0 auto;color:var(--text-secondary);font-size:12px;font-weight:600}.observatory-reference-table{overflow:hidden;border:1px solid var(--line-strong);border-radius:8px}.observatory-reference-row{display:grid;grid-template-columns:minmax(160px,1.12fr) 78px 92px 96px 86px 92px 118px minmax(170px,1.2fr);align-items:center;min-height:40px;border-bottom:1px solid var(--line-soft);background:#fff}.observatory-reference-row:last-child{border-bottom:0}.observatory-reference-row.header{min-height:38px;background:#f3f6fa;color:var(--text-muted);font-size:12px;font-weight:600}.observatory-reference-row span{min-width:0;padding:0 8px;color:var(--text-info);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.observatory-reference-row span:last-child{white-space:normal;line-height:1.35}.observatory-percent{display:grid;grid-template-columns:auto minmax(28px,1fr);gap:8px;align-items:center}.observatory-soft-tag{justify-self:start;min-height:24px;display:inline-flex;align-items:center;justify-content:center;margin-left:10px;padding:0 9px!important;border-radius:7px;background:#f1f4f8;color:var(--text-muted)!important;font-size:12px!important;font-weight:600}.observatory-soft-tag.done{background:#e9f8f0;color:var(--text-success)!important}.observatory-soft-tag.active{background:#e8f1ff;color:var(--text-info)!important}.observatory-soft-tag.review{background:#fff7e8;color:var(--text-warning)!important}.table-link{margin-top:10px}.observatory-shot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.observatory-shot-grid article{min-width:0;display:grid;gap:3px}.observatory-shot-grid img{width:100%;aspect-ratio:1.45 / 1;object-fit:cover;object-position:top left;border:1px solid var(--line-strong);border-radius:8px;background:#f7f9fc}.observatory-shot-grid strong,.observatory-shot-grid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.observatory-shot-grid strong{color:var(--text-info);font-size:12px}.observatory-shot-grid span{color:var(--text-muted);font-size:12px}.observatory-qa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.observatory-qa-grid article{position:relative;min-width:0;min-height:96px;display:grid;gap:5px;align-content:start;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.observatory-qa-grid svg{position:absolute;right:12px;bottom:12px;color:var(--text-info)}.observatory-qa-grid span{color:var(--text-secondary);font-size:12px}.observatory-qa-grid strong{color:var(--text-success);font-size:16px}.observatory-qa-grid p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.4}.observatory-build-check{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,auto) minmax(90px,auto);gap:10px;align-items:center;margin-top:12px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdff}.observatory-build-check strong{color:var(--text-info);font-size:13px}.observatory-build-check span{display:inline-flex;align-items:center;gap:6px;color:var(--text-info);font-size:12px}.observatory-build-check svg,.observatory-build-check b{color:var(--text-success)}.observatory-reference-risk-list{display:grid;gap:10px}.observatory-reference-risk-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto minmax(96px,auto);gap:10px;align-items:center;min-height:44px}.observatory-priority-risk-list article{align-items:start;min-height:0;padding:10px 0;border-bottom:1px solid var(--line-soft)}.observatory-priority-risk-list article:last-child{border-bottom:0}.observatory-priority-risk-list p{grid-column:2 / -1;margin:-2px 0 0;color:var(--text-muted);font-size:12px;line-height:1.45}.observatory-reference-risk-list article>span:first-child{color:var(--text-danger);font-weight:600;font-size:13px}.observatory-reference-risk-list strong{min-width:0;color:var(--text-info);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.observatory-reference-risk-list small{color:var(--text-muted);font-size:12px;white-space:nowrap}.observatory-acceptance-stack,.observatory-owner-queue,.observatory-boundary-list,.observatory-commander-list{display:grid;gap:10px}.observatory-acceptance-stack article,.observatory-owner-queue article,.observatory-commander-list article{min-width:0;display:grid;gap:7px;padding:12px;border:1px solid var(--line-strong);border-left:0;border-radius:8px;background:#fbfdff}.observatory-acceptance-stack article>div,.observatory-owner-queue article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.observatory-acceptance-stack strong,.observatory-owner-queue strong,.observatory-commander-list strong{color:var(--text-regular);line-height:1.3}.observatory-acceptance-stack p,.observatory-owner-queue p,.observatory-owner-queue small,.observatory-commander-list p,.observatory-commander-list span{margin:0;color:var(--text-muted);line-height:1.45}.observatory-owner-queue article.done,.observatory-commander-list article.done{border-left-color:#22a768}.observatory-owner-queue article.active,.observatory-commander-list article.active{box-shadow:inset 0 0 0 1px #2f6bd33d}.observatory-owner-queue article.review,.observatory-commander-list article.review{border-left-color:#8b5cf6}.observatory-owner-queue article.pending,.observatory-commander-list article.pending{border-left-color:#f59e0b}.observatory-acceptance-panel-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start}.observatory-acceptance-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.observatory-acceptance-column{min-width:0;display:grid;align-content:start;gap:10px;padding:10px;border:1px solid var(--line-strong);border-top:4px solid var(--line-strong);border-radius:9px;background:#f8fbff}.observatory-acceptance-column.done{border-top-color:#22a768}.observatory-acceptance-column.active{border-top-color:#2f6bd3}.observatory-acceptance-column.review{border-top-color:#8b5cf6}.observatory-acceptance-column>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.observatory-acceptance-column>div:first-child>span{color:var(--text-regular);font-size:14px;font-weight:600}.observatory-acceptance-column>p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.observatory-acceptance-column article{min-width:0;display:grid;gap:7px;padding:11px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.observatory-acceptance-column article strong{color:var(--text-regular);line-height:1.3}.observatory-acceptance-column article span,.observatory-acceptance-column article small,.observatory-empty-state span{color:var(--text-muted);font-size:12px;line-height:1.45}.observatory-empty-state{display:grid;gap:4px;min-height:112px;align-content:center;justify-items:start;padding:12px;border:1px dashed #cfdbea;border-radius:8px;background:#fff}.observatory-empty-state strong{color:var(--text-info)}.observatory-boundary-list{grid-template-columns:1fr}.observatory-boundary-list span{min-height:40px;display:flex;align-items:center;padding:0 12px;border:1px solid var(--warning-border);border-radius:8px;background:#fffaf0;color:var(--text-warning);font-weight:600}.observatory-phase-track{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px}.observatory-phase-node{position:relative;min-width:0;min-height:96px;display:grid;align-content:space-between;gap:6px;padding:11px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdff;box-shadow:inset 0 3px #cdd9e8}.observatory-phase-node span{color:var(--text-info);font-size:15px;font-weight:600}.observatory-phase-node strong{min-height:34px;color:var(--text-regular);font-size:14px;line-height:1.25}.observatory-phase-node small{width:fit-content;min-height:22px;display:inline-flex;align-items:center;border-radius:999px;padding:0 8px;background:#f1f4f8;color:var(--text-muted);font-size:12px}.observatory-phase-node.done{background:linear-gradient(180deg,#fff,#f5fbf8);box-shadow:inset 0 3px #2b9a63}.observatory-phase-node.done small{background:#e9f8f0;color:var(--text-success)}.observatory-phase-node.active{background:linear-gradient(180deg,#fff,#f5f9ff);box-shadow:inset 0 3px #2f6bd3}.observatory-phase-node.active small{background:#e8f1ff;color:var(--text-info)}.observatory-phase-node.review{background:linear-gradient(180deg,#fff,#faf7ff);box-shadow:inset 0 3px #7b61c9}.observatory-phase-node.review small{background:#f5f0ff;color:var(--text-info)}.observatory-phase-node.pending{background:linear-gradient(180deg,#fff,#fffaf0);box-shadow:inset 0 3px #c98720}.observatory-phase-node.pending small{background:#fff7e8;color:var(--text-warning)}.observatory-phase-focus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.observatory-phase-focus div{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:#f7f9fc}.observatory-phase-focus span{color:var(--text-muted);font-size:12px}.observatory-phase-focus strong{color:var(--text-regular);font-size:15px}.observatory-phase-focus p{margin:0;color:var(--text-muted);line-height:1.45}.observatory-phase-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;padding-bottom:4px}.observatory-phase-card{min-height:190px;display:grid;align-content:start;gap:8px;padding:12px;box-shadow:inset 0 0 #cdd9e8}.observatory-phase-card.done{box-shadow:inset 0 0 #2b9a63}.observatory-phase-card.active{box-shadow:inset 0 0 #2f6bd3}.observatory-phase-card.review{box-shadow:inset 0 0 #7b61c9}.observatory-phase-card.pending{box-shadow:inset 0 0 #c98720}.observatory-phase-label{display:flex;justify-content:space-between;align-items:center;gap:8px}.observatory-phase-label strong{color:var(--text-info);font-size:16px}.observatory-phase-card h4,.observatory-flow-card strong,.observatory-team-card strong,.observatory-directory-card code,.observatory-risk-item strong,.observatory-acceptance-item strong,.observatory-evidence-body strong{margin:0;color:var(--text-regular);line-height:1.35}.observatory-phase-card small,.observatory-team-card small,.observatory-risk-item small,.observatory-acceptance-item small{color:var(--text-muted);font-size:12px;line-height:1.4}.observatory-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;align-items:start}.observatory-module-table{display:grid;gap:6px}.observatory-module-row{display:grid;grid-template-columns:minmax(168px,.8fr) minmax(260px,1.1fr) 64px minmax(220px,1fr);gap:8px;align-items:center;min-height:48px;padding:8px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.observatory-module-row.header{min-height:34px;background:#f1f4f8;color:var(--text-muted);font-size:12px}.observatory-module-row.header span:last-child{grid-column:auto;padding-top:0;border-top:0}.observatory-module-row span{min-width:0;overflow-wrap:anywhere}.observatory-module-row span:first-child{display:grid;gap:2px}.observatory-module-row>span:last-child{grid-column:auto;padding-top:0;border-top:0;color:var(--text-info);font-size:13px;line-height:1.45}.observatory-module-row small{color:var(--text-muted);font-size:12px}.observatory-module-signalbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.observatory-module-signalbar span{min-width:0;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f1f4f8;color:var(--text-muted);font-size:12px;font-weight:600}.observatory-module-signalbar span.done{background:#e9f8f0;color:var(--text-success)}.observatory-module-signalbar span.active{background:#e8f1ff;color:var(--text-info)}.observatory-module-signalbar span.review{background:#f5f0ff;color:var(--text-info)}.observatory-module-signalbar span.risk{background:#fff0ed;color:var(--text-danger)}.observatory-module-signalbar span.pending{background:#fff7e8;color:var(--text-warning)}.observatory-module-score{justify-self:center;color:var(--text-info);font-size:16px}.observatory-side-stack{display:grid;gap:14px}.observatory-risk-list,.observatory-acceptance-list,.observatory-team-grid,.observatory-flow-grid,.observatory-directory-grid,.observatory-evidence-grid{display:grid;gap:10px}.observatory-risk-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:10px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.observatory-risk-item p{grid-column:1 / -1}.observatory-acceptance-list{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory-acceptance-item{display:grid;gap:6px;align-content:start;min-height:118px;padding:10px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.observatory-acceptance-item>span{color:var(--text-muted);font-size:12px}.observatory-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.observatory-flow-card{display:grid;gap:9px;padding:13px}.observatory-flow-card svg{color:var(--text-info)}.observatory-flow-card>div{display:grid;gap:7px;padding:9px;border-radius:8px;background:#f7f9fc}.observatory-flow-card span{color:var(--text-info);font-size:12px;line-height:1.35}.observatory-flow-card i{width:100%;height:1px;background:#cdd9e8}.observatory-team-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.observatory-thread-health-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.observatory-thread-health-summary span{min-width:0;min-height:38px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#f7faff;color:var(--text-muted);font-size:12px;font-weight:600}.observatory-thread-health-summary strong{color:var(--text-regular);font-size:15px}.observatory-team-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.observatory-team-card{display:grid;gap:8px;padding:12px;border:1px solid var(--line-strong);border-left:0;border-radius:9px;background:#fff}.observatory-team-card.done{border-left-color:#22a768}.observatory-team-card.active{box-shadow:inset 0 0 0 1px #2f6bd33d}.observatory-team-card.review{border-left-color:#8b5cf6}.observatory-team-card.pending{border-left-color:#f59e0b}.observatory-team-card>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.observatory-team-card>div>div{min-width:0;display:grid;gap:3px}.observatory-team-card>div>div span{color:var(--text-muted);font-size:12px;font-weight:600}.observatory-team-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.observatory-team-card dl div{display:grid;gap:2px;padding:8px;border-radius:8px;background:#f5f8fc}.observatory-team-card dt{color:var(--text-secondary);font-size:12px;font-weight:600}.observatory-team-card dd{margin:0;color:var(--text-regular);font-size:12px;font-weight:600;line-height:1.35}.observatory-team-card p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.observatory-team-card small{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.45}.observatory-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory-directory-card{display:grid;align-content:start;gap:10px;padding:14px}.observatory-directory-top{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center}.observatory-directory-top svg{color:var(--text-info)}.observatory-directory-card code,.observatory-evidence-body code{overflow-wrap:anywhere;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.observatory-directory-meta{display:flex;flex-wrap:wrap;gap:8px}.observatory-directory-meta span,.observatory-file-list span{display:inline-flex;min-height:24px;align-items:center;border-radius:8px;padding:0 8px;background:#f1f4f8;color:var(--text-muted);font-size:12px}.observatory-file-list{display:flex;flex-wrap:wrap;gap:6px}.observatory-file-list span{background:#eef5ff;color:var(--text-info)}.observatory-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.observatory-evidence-card{overflow:hidden}.observatory-evidence-preview{min-height:104px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:repeat(3,16px);gap:8px 10px;align-content:center;padding:14px;background:#f7f9fc;border-bottom:1px solid var(--line-strong)}.observatory-evidence-preview .observatory-evidence-icon{grid-row:1 / span 3;align-self:center}.observatory-evidence-preview>span:not(.observatory-evidence-icon){border-radius:8px;background:#dfe8f2}.observatory-evidence-preview>span:nth-child(3){width:78%}.observatory-evidence-preview>span:nth-child(4){width:56%}.observatory-evidence-card.screenshot .observatory-evidence-preview{background:linear-gradient(90deg,rgba(47,107,211,.1),transparent),#f7f9fc}.observatory-evidence-body{display:grid;gap:8px;padding:12px}.observatory-evidence-body>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.observatory-evidence-body code{color:var(--text-muted)}.observatory-proof-strip{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:flex-start}.observatory-proof-strip svg{color:var(--text-success)}.observatory-proof-strip strong{display:block;margin-bottom:4px;color:var(--text-regular)}.observatory-detail-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;justify-items:end;pointer-events:none}.observatory-detail-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a52;pointer-events:auto;cursor:pointer}.observatory-detail-drawer{position:relative;z-index:1;width:min(430px,calc(100vw - 28px));height:100%;display:grid;align-content:start;gap:14px;padding:18px;border-left:1px solid var(--line-strong);background:#fff;box-shadow:-18px 0 45px #1b2b422e;pointer-events:auto;overflow-y:auto}.observatory-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.observatory-detail-header h3{margin:2px 0 4px;color:var(--text-regular);font-size:20px;line-height:1.25}.observatory-detail-header p,.observatory-detail-description{margin:0;color:var(--text-muted);font-size:13px;line-height:1.55}.observatory-detail-header button{width:36px;height:var(--control-height-lg);display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--line-strong);border-radius:8px;background:#f7faff;color:var(--text-info);cursor:pointer}.observatory-detail-source{display:grid;gap:7px;padding:12px;border:1px solid var(--line-strong);border-radius:9px;background:#f8fbff}.observatory-detail-source span,.observatory-detail-source small{color:var(--text-muted);font-size:12px;font-weight:600}.observatory-detail-source code{color:var(--text-regular);font-family:inherit;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.observatory-detail-checks{display:grid;gap:8px}.observatory-detail-checks span{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start;color:var(--text-info);font-size:13px;line-height:1.5}.observatory-detail-checks svg{margin-top:2px;color:var(--text-success)}.user-button,.icon-button{height:var(--control-height-lg);display:inline-flex;align-items:center;gap:7px;border-radius:8px;background:#f7f9fc;color:var(--text-info);padding:0 12px;white-space:nowrap}.user-button:disabled,.icon-button:disabled{color:var(--text-disabled);background:#f1f4f8;opacity:1}.icon-button{width:36px;justify-content:center;padding:0}.page{padding:24px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.page-heading .primary-action+.secondary-action{margin-left:8px}.page-heading h2{margin:3px 0 8px;font-size:27px;line-height:1.25;letter-spacing:0;color:var(--text-regular)}.page-heading p{margin:0;color:var(--text-muted);line-height:1.65;max-width:760px}.page-heading>div{min-width:0}.primary-action,.secondary-action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:0 14px;white-space:nowrap}.primary-action{background:#2f6bd3;color:var(--text-inverse)}.primary-action:hover{background:#275dbb}.secondary-action{background:#e8f1ff;color:var(--text-info)}.secondary-action:hover{background:#dceafe}.metric-grid,.section-grid,.module-grid,.app-grid,.roadmap-grid,.agent-grid,.source-grid{display:grid;gap:12px}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.section-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.workbench-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.quick-entry-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.workbench-primary-actions{margin-bottom:14px}.quick-entry{min-height:52px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:center;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-info);cursor:pointer;text-align:left}.quick-entry:hover{border-color:#92b9ee;background:#fbfdff;color:var(--text-info)}.quick-entry span{min-width:0;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.subnav-pending-page{min-height:100%;display:grid;place-items:center}.subnav-pending-card{width:min(520px,100%);display:grid;gap:10px;padding:28px;border:1px solid var(--card-border);border-radius:8px;background:#ffffffeb;text-align:center}.subnav-pending-card h2{margin:0;color:var(--text-regular);font-size:24px;line-height:1.2}.subnav-pending-card p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.55}.subnav-pending-card strong{justify-self:center;margin-top:4px;padding:5px 10px;border-radius:999px;background:#fff7ed;color:var(--action-primary-bg);font-size:12px;line-height:1}.ops-listing-filterbar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,150px));gap:8px;margin:12px 0}.ops-listing-filterbar input,.ops-listing-filterbar select{min-width:0;height:34px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-info);padding:0 10px;font-size:13px}.ops-listing-table{display:grid;gap:8px;max-height:560px;overflow:auto}.ops-listing-table .entry-row{width:100%;text-align:left;grid-template-columns:minmax(180px,1.2fr) minmax(140px,.8fr);cursor:pointer}.ops-listing-table .entry-row.active{border-color:var(--info-600);background:#eff6ff}.ops-listing-table .entry-row small{color:var(--text-secondary)}.ops-listing-badge{justify-self:end;border-radius:999px;padding:3px 8px;font-style:normal;font-size:12px;line-height:1.2}.ops-listing-badge.success{background:#dcfce7;color:var(--text-success)}.ops-listing-badge.warning{background:#fef3c7;color:var(--text-warning)}.ops-listing-badge.danger{background:#fee2e2;color:var(--text-danger)}.ops-listing-pager,.ops-listing-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.ops-listing-pager button,.ops-listing-actions button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-info);padding:7px 10px;font-size:13px}.ops-listing-pager button:disabled,.ops-listing-actions button:disabled{opacity:.5;cursor:not-allowed}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card,.signal-card,.module-card,.app-card,.roadmap-card,.agent-card,.source-card{background:#fff;border:1px solid var(--line-strong);border-radius:8px}.metric-card{padding:14px}.metric-card-top{display:flex;align-items:center;gap:7px;min-width:0;color:var(--text-muted)}.metric-card-top svg{flex:0 0 auto;color:var(--text-info)}.object-metric{display:grid;gap:5px}.object-metric svg{color:var(--text-info)}.metric-card strong{display:block;font-size:26px;line-height:1.2;color:var(--text-info);margin-top:8px}.metric-card span,.app-card-footer,.agent-card span,.source-card small,.metric-card small,.recent-entry small{color:var(--text-muted);font-size:13px}.metric-card small{display:block;margin-top:5px;line-height:1.45}.signal-card,.module-card,.roadmap-card,.agent-card,.source-card{padding:15px}.action-signal{display:grid;align-content:start;gap:9px}.action-signal .object-select-button{margin-top:2px;justify-self:start}.signal-card h3,.module-card span,.app-card h3,.panel h3,.roadmap-card h3,.agent-card strong,.source-card strong{margin:0 0 8px;color:var(--text-regular)}.signal-card p,.module-card p,.app-card p,.roadmap-card p,.agent-card p{margin:0;color:var(--text-muted);line-height:1.6}.domain-workspace-panel{display:grid;gap:14px;margin:16px 0;padding:16px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.domain-workspace-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.domain-workspace-header h3{margin:3px 0 8px;color:var(--text-regular);font-size:20px;line-height:1.35}.domain-workspace-header p{margin:0;color:var(--text-muted);line-height:1.55}.domain-control-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.domain-control-strip>div{min-width:0;display:grid;gap:5px;padding:11px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#f8fbff}.domain-control-strip>div.warning{border-color:var(--warning-border);background:#fffaf0}.domain-control-strip>div.safe{border-color:#cdebd8;background:#f3fbf6}.domain-control-strip span,.domain-control-strip small{min-width:0;color:var(--text-secondary);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.domain-control-strip strong{min-width:0;color:var(--text-regular);font-size:20px;line-height:1.2;overflow-wrap:anywhere}.domain-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.domain-group-card{min-width:0;display:grid;gap:8px;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdff}.domain-group-title{display:flex;justify-content:space-between;gap:10px;align-items:center}.domain-group-title strong{min-width:0;color:var(--text-regular);line-height:1.35}.domain-group-card p,.domain-group-card small,.domain-boundary-note span{margin:0;color:var(--text-muted);line-height:1.5;overflow-wrap:anywhere}.domain-source-row{display:flex;flex-wrap:wrap;gap:6px}.domain-source-row span,.domain-status{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#edf3fb;color:var(--text-info);font-size:12px;font-weight:600}.domain-status.prototype,.domain-status.mock{background:#eef4ff;color:var(--text-info)}.domain-status.staging,.domain-status.draft{background:#fff5de;color:var(--text-warning)}.domain-status.readonly{background:#ecf8f1;color:var(--text-success)}.domain-status.closed{background:#fff0f0;color:var(--text-danger)}.domain-status.production{background:#e8f7ee;color:var(--text-success)}.domain-source-matrix{display:grid;gap:10px;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdff}.domain-source-matrix-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.domain-source-matrix-header h4{margin:2px 0 0;color:var(--text-regular);font-size:17px;line-height:1.35}.domain-source-matrix-header>span{flex:0 0 auto;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.4}.domain-source-matrix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.domain-source-matrix-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:start;padding:10px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.domain-source-matrix-card div{min-width:0;display:grid;gap:3px}.domain-source-matrix-card strong,.domain-source-matrix-card span,.domain-source-matrix-card small{min-width:0;overflow-wrap:anywhere}.domain-source-matrix-card strong{color:var(--text-regular);font-size:13px;line-height:1.3}.domain-source-matrix-card span,.domain-source-matrix-card small{color:var(--text-secondary);font-size:12px;line-height:1.35}.domain-source-matrix-card small{grid-column:1 / -1}.domain-boundary-note{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid #f0d391;border-radius:8px;background:#fffaf0}.domain-boundary-note strong{flex:0 0 auto;color:var(--text-warning)}.workbench-focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.workbench-focus-card{display:grid;align-content:start;gap:9px}.workbench-card-header{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text-info)}.workbench-card-header span{min-width:0;overflow-wrap:anywhere;color:var(--text-info);font-weight:600}.workbench-focus-card strong{color:var(--text-regular);font-size:16px;line-height:1.35}.workbench-focus-card .object-select-button{justify-self:start;margin-top:2px}.recent-entry-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.recent-entry{min-width:0;min-height:58px;display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;row-gap:3px;align-items:center;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-info);cursor:pointer;text-align:left}.recent-entry:hover{border-color:#92b9ee;background:#fbfdff;color:var(--text-info)}.recent-entry svg{grid-row:1 / span 2;color:var(--text-info)}.recent-entry span,.recent-entry small{min-width:0;overflow-wrap:anywhere}.recent-entry span{font-weight:600;line-height:1.35}.module-card{min-height:118px;text-align:left}.module-card:hover{border-color:#92b9ee;background:#fbfdff}.app-card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:13px;padding:14px}.app-logo{width:56px;height:56px;display:grid;place-items:center;border-radius:8px;background:#244772;color:var(--text-inverse);font-weight:600;font-size:12px;letter-spacing:0}.app-card-body{min-width:0}.app-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.app-card-title h3{min-width:0;overflow-wrap:anywhere}.level-badge,.chip,.object-chip,.object-status{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;font-size:12px;line-height:1.3;color:var(--text-info);background:#eef5ff;border:1px solid #d7e5f7}.level-badge{flex:0 0 auto}.level-badge.aggregated,.object-status.canonical{background:#e9f8f0;color:var(--text-success);border-color:#c4ead6}.object-status.mapped{background:#eef5ff;color:var(--text-info);border-color:#d7e5f7}.object-status.candidate{background:#fff7e8;color:var(--text-warning);border-color:var(--warning-border)}.chip-row,.object-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.app-card-footer{display:flex;justify-content:space-between;gap:10px;margin-top:12px;flex-wrap:wrap}.app-card-footer a{color:var(--text-info);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.app-card-footer a:hover{text-decoration:underline}.two-column{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;margin-bottom:18px}.panel{min-width:0;padding:0}.panel>h3{margin-bottom:10px;font-size:17px;line-height:1.35}.entry-list{display:grid;gap:8px}.entry-row{min-height:38px;display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;padding:8px 12px;color:var(--text-info)}.entry-row span{color:var(--text-muted);font-size:12px;white-space:nowrap}.module-acceptance-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.module-acceptance-row strong{min-width:0;font-size:13px;line-height:1.35}.module-acceptance-row small{grid-column:1 / -1;color:var(--text-muted);font-size:12px;line-height:1.45}.source-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.source-card{display:grid;gap:4px}.roadmap-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.roadmap-card.current{border-color:#79a8ee;box-shadow:inset 0 0 #2f6bd3}.roadmap-card strong{display:inline-flex;margin-bottom:9px;color:var(--text-info)}.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.object-summary-band{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:18px;align-items:center;padding:16px;margin-bottom:16px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.object-summary-band strong{display:block;margin-top:3px;color:var(--text-regular);line-height:1.35}.object-summary-band p{margin:0;color:var(--text-muted);line-height:1.65}.master-data-command{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:14px;align-items:stretch;padding:16px;margin-bottom:16px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.master-data-command h3{margin:4px 0 8px;color:var(--text-regular);font-size:20px;line-height:1.3}.master-data-command p,.master-data-command small{margin:0;color:var(--text-muted);line-height:1.55}.master-data-command>div,.master-data-command-status{min-width:0;display:grid;gap:6px}.master-data-command-status{align-content:center;padding:12px;border-radius:8px;background:#f7f9fc}.master-data-command-status strong{color:var(--text-regular);line-height:1.45}.master-data-metric small{display:block;color:var(--text-muted);font-size:12px;line-height:1.35}.master-data-metric.ready,.master-data-metric.attention,.master-data-metric.blocked{border-left:0}.master-data-sequence{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:stretch;margin-bottom:16px}.master-data-step{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.master-data-step span{color:var(--text-muted);font-size:12px;font-weight:600}.master-data-step strong{display:block;margin:4px 0;color:var(--text-regular);line-height:1.35}.master-data-step p,.master-data-step small{margin:0;color:var(--text-muted);font-size:12px;line-height:1.35}.master-data-step svg{color:var(--text-muted)}.master-data-gap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.master-data-gap-card{min-width:0;display:grid;gap:8px;padding:14px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.master-data-gap-card h3{margin:0;color:var(--text-regular);font-size:16px;line-height:1.35}.master-data-gap-card p,.master-data-gap-card small{margin:0;color:var(--text-muted);line-height:1.45}.master-data-gap-card strong{color:var(--text-info);line-height:1.4}.object-grid-large{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.object-filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) 160px 180px auto;gap:10px;align-items:center;margin-bottom:14px;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.object-filter-bar input,.object-filter-bar select,.precheck-filter-stack input,.precheck-filter-stack select,.mobile-nav select{width:100%;min-height:var(--control-height-lg);border:1px solid var(--line-strong);border-radius:8px;background:#f7f9fc;color:var(--text-info);padding:0 10px;font:inherit}.object-filter-bar input:focus,.object-filter-bar select:focus,.precheck-filter-stack input:focus,.precheck-filter-stack select:focus,.mobile-nav select:focus{outline:2px solid #2f6bd3;outline-offset:2px}.object-filter-bar span{color:var(--text-muted);font-size:13px;white-space:nowrap}.object-browser{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:14px;align-items:start;margin-bottom:16px}.object-list-panel{display:grid;gap:7px;padding:8px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.object-list-item{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border-radius:8px;padding:8px 9px;background:transparent;color:var(--text-info);cursor:pointer;text-align:left}.object-list-item:hover,.object-list-item.active{background:#eef5ff}.object-list-item span{min-width:0;display:grid;gap:3px}.object-list-item strong{color:var(--text-regular);line-height:1.35}.object-list-item small{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-list-item i{font-style:normal;color:var(--text-muted);font-size:12px}.object-browser-detail{margin-bottom:0}.object-detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}.object-detail-meta div{min-width:0;padding:10px;border-radius:8px;background:#f7f9fc}.object-detail-meta dt{margin-bottom:5px;color:var(--text-muted);font-size:12px}.object-detail-meta dd{margin:0;color:var(--text-info);overflow-wrap:anywhere}.object-primary-action{margin-top:14px}.object-grid-compact{display:none}.object-card{min-width:0;padding:15px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.object-card.active{border-color:#79a8ee;background:#fbfdff}.object-card.active{outline:2px solid rgba(47,107,211,.18)}.object-card.canonical{box-shadow:inset 0 0 #2b9a63}.object-card.mapped{box-shadow:inset 0 0 #2f6bd3}.object-card.candidate{box-shadow:inset 0 0 #c98720}.object-card-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:9px}.object-card h3{margin:3px 0 0;color:var(--text-regular);font-size:18px;line-height:1.35}.object-card p{margin:0 0 12px;color:var(--text-muted);line-height:1.6}.object-meta{display:grid;gap:8px;margin:0}.object-meta div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px}.object-meta dt{color:var(--text-muted);font-size:12px}.object-meta dd{margin:0;min-width:0;color:var(--text-info);overflow-wrap:anywhere}.object-select-button{min-height:var(--control-height-md);margin-top:12px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:0 11px;background:#eef5ff;color:var(--text-info);cursor:pointer}.object-select-button:hover{background:#dceafe}.object-detail-panel{padding:16px;margin-bottom:16px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.object-detail-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.object-detail-header h3{margin:3px 0 6px;color:var(--text-regular);font-size:21px;line-height:1.3}.object-detail-header p,.detail-grid p{margin:0;color:var(--text-muted);line-height:1.6}.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.detail-grid h4{margin:0 0 8px;color:var(--text-regular);font-size:14px;line-height:1.35}.field-list{display:flex;flex-wrap:wrap;gap:6px}.field-chip{display:inline-flex;min-height:24px;align-items:center;border-radius:8px;padding:0 8px;border:1px solid var(--line-strong);background:#f7f9fc;color:var(--text-info);font-size:12px;line-height:1.3}.field-chip.required{border-color:var(--info-border);background:#eef5ff;color:var(--text-info)}.rule-list{margin:0;padding-left:18px;color:var(--text-muted);line-height:1.55}.detail-grid strong{display:block;margin-top:8px;color:var(--text-info);line-height:1.45}.readiness-badge{display:inline-flex;flex:0 0 auto;align-items:center;min-height:26px;border-radius:999px;padding:0 10px;border:1px solid #d7e5f7;background:#eef5ff;color:var(--text-info);font-size:12px}.readiness-badge.ready{border-color:#c4ead6;background:#e9f8f0;color:var(--text-success)}.readiness-badge.needs-sample{border-color:var(--warning-border);background:#fff7e8;color:var(--text-warning)}.readiness-badge.needs-owner{border-color:#e1d4fb;background:#f5f0ff;color:var(--text-info)}.readiness-badge.blocked{border-color:#f0c7bd;background:#fff0ed;color:var(--text-danger)}.operational-page{display:grid;gap:14px}.operational-heading{margin-bottom:0}.operational-actions{align-items:flex-start}.operational-focus,.operational-local-action-panel,.operational-mobile-priority,.operational-boundary,.operational-panel,.operational-kpi{min-width:0;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.operational-focus{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px}.operational-focus strong{display:block;color:var(--text-regular);font-size:17px;line-height:1.35}.operational-focus p,.operational-mobile-priority p,.operational-boundary p{margin:5px 0 0;color:var(--text-muted);line-height:1.55}.operational-mobile-priority{display:none}.operational-mobile-priority-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.operational-mobile-priority h3{margin:3px 0 0;color:var(--text-regular);font-size:18px;line-height:1.32}.operational-mobile-priority-meta{display:grid;gap:5px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft)}.operational-mobile-priority-meta span{color:var(--text-muted);font-size:12px}.operational-mobile-priority-meta strong{color:var(--text-regular);line-height:1.35}.operational-local-action-panel{display:grid;gap:10px;padding:14px}.operational-local-action-status{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(190px,auto);gap:8px;align-items:center;padding:10px 12px;border:1px solid #cde6d8;border-radius:8px;background:#f6fbf8;color:var(--text-success)}.operational-local-action-status strong,.operational-local-action-status small{min-width:0;overflow-wrap:anywhere}.operational-local-action-status strong{color:var(--text-regular);font-size:13px;line-height:1.35}.operational-local-action-status small{color:var(--text-muted);font-size:12px}.operational-local-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.operational-local-action{min-width:0;min-height:104px;display:grid;align-content:start;gap:6px;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-info);text-align:left;cursor:pointer}.operational-local-action:hover{border-color:#91b9ee;background:#fbfdff;color:var(--text-info)}.operational-local-action span,.operational-local-action small{min-width:0;color:var(--text-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.operational-local-action strong{min-width:0;color:var(--text-regular);font-size:15px;line-height:1.35;overflow-wrap:anywhere}.operational-status{min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #d7e5f7;border-radius:999px;background:#eef5ff;color:var(--text-info);font-size:12px;line-height:1;white-space:nowrap}.operational-status.normal,.operational-status.local{border-color:#c4ead6;background:#e9f8f0;color:var(--text-success)}.operational-status.attention{border-color:var(--warning-border);background:#fff7e8;color:var(--text-warning)}.operational-status.blocked{border-color:#f0c7bd;background:#fff0ed;color:var(--text-danger)}.operational-status.draft{border-color:#e1d4fb;background:#f5f0ff;color:var(--text-info)}.operational-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.operational-kpi{min-height:126px;display:grid;align-content:start;gap:7px;padding:14px;border-left-width:0}.operational-kpi.normal,.operational-kpi.local{border-left-color:#22a768}.operational-kpi.attention{border-left-color:#f59e0b}.operational-kpi.blocked{border-left-color:#d94c3f}.operational-kpi.draft{border-left-color:#7b61c9}.operational-kpi span{color:var(--text-muted);font-size:12px;font-weight:600}.operational-kpi strong{color:var(--text-regular);font-size:27px;line-height:1.15}.operational-kpi p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.operational-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:14px;align-items:start}.operational-panel{padding:14px}.operational-main-panel{min-height:430px}.operational-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.operational-panel-header h3{margin:2px 0 0;color:var(--text-regular);font-size:18px;line-height:1.35}.operational-mobile-queue-note{display:none;margin:4px 0 0;color:var(--text-muted);font-size:12px;line-height:1.45}.operational-panel-header>span{flex:0 0 auto;color:var(--text-muted);font-size:13px;line-height:1.45;white-space:nowrap}.operational-side,.operational-task-list,.operational-source-list{display:grid;gap:10px}.operational-task-row{min-width:0;display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(150px,.62fr) auto minmax(190px,.8fr);gap:12px;align-items:center;min-height:96px;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.operational-task-main,.operational-task-owner,.operational-next-action,.operational-source-row div{min-width:0;display:grid;gap:4px}.operational-task-main>span,.operational-next-action span,.operational-task-owner small,.operational-source-row p{color:var(--text-secondary);font-size:12px}.operational-task-main strong,.operational-next-action strong{color:var(--text-regular);line-height:1.35}.operational-task-main p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.operational-task-owner span{color:var(--text-info);font-weight:600}.operational-shortcut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operational-shortcut{min-width:0;min-height:86px;display:grid;align-content:start;gap:4px;padding:11px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-info);text-align:left;cursor:pointer}.operational-shortcut:hover{border-color:#92b9ee;background:#fbfdff;color:var(--text-info)}.operational-shortcut span,.operational-shortcut small{color:var(--text-muted);font-size:12px}.operational-shortcut strong{color:var(--text-regular);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.operational-source-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.operational-source-row:last-child{border-bottom:0}.operational-source-row strong,.operational-source-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operational-source-row strong{color:var(--text-regular)}.operational-source-row span,.operational-source-row small{color:var(--text-muted);font-size:12px}.operational-source-row p{grid-column:1 / -1;margin:0;line-height:1.45}.operational-boundary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;padding:12px 14px;border-color:#f0c7bd;background:#fff8f6}.operational-boundary svg{color:var(--text-danger)}.operational-boundary strong{color:var(--text-regular)}.knowledge-page{display:grid;gap:14px;background:linear-gradient(180deg,#ff680b0f,#fff0 260px),#f6f8fb}.knowledge-header,.knowledge-command,.knowledge-panel,.knowledge-detail-card,.knowledge-boundary,.knowledge-metric,.knowledge-question-box,.knowledge-answer-card{min-width:0;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.knowledge-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;padding:18px;border-color:var(--line-strong)}.knowledge-header h2{margin:2px 0 4px;color:var(--text-info);font-size:26px;line-height:1.18;letter-spacing:0}.knowledge-header p{max-width:680px;margin:0;color:var(--text-secondary);line-height:1.45}.knowledge-header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.knowledge-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border:1px solid #d7e5f7;border-radius:999px;background:#eef5ff;color:var(--text-info);font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.knowledge-status.normal{border-color:#bfe7d0;background:#eaf8ef;color:var(--text-success)}.knowledge-status.todo{border-color:var(--warning-border);background:#fff7e8;color:var(--text-warning)}.knowledge-status.risk{border-color:var(--warning-border);background:#fff3ea;color:var(--text-warning)}.knowledge-status.blocked{border-color:#f0c7bd;background:#fff0ed;color:var(--text-danger)}.knowledge-status.draft{border-color:#e1d4fb;background:#f5f0ff;color:var(--text-info)}.knowledge-status.readonly{border-color:#cddff5;background:#f0f6ff;color:var(--text-info)}.knowledge-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-metric{min-height:118px;display:grid;align-content:start;gap:7px;padding:14px;border-left-width:0}.knowledge-metric.normal{border-left-color:#22a768}.knowledge-metric.todo{border-left-color:#f59e0b}.knowledge-metric.risk{border-left-color:#ff680b}.knowledge-metric.blocked{border-left-color:#d94c3f}.knowledge-metric span{color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-metric strong{color:var(--text-info);font-size:30px;line-height:1.05}.knowledge-metric p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.knowledge-command{display:grid;grid-template-columns:minmax(260px,.92fr) minmax(360px,1.2fr) minmax(260px,.88fr);gap:14px;align-items:center;padding:14px;border-color:var(--line-strong);box-shadow:0 14px 34px #1f2f430f}.knowledge-command-main{min-width:0;display:grid;gap:4px}.knowledge-command-main span{color:var(--text-warning);font-size:12px;font-weight:600}.knowledge-command-main h3{margin:0;color:var(--text-info);font-size:20px;line-height:1.25}.knowledge-command-main p{margin:0;color:var(--text-muted);font-size:13px}.knowledge-command-main strong{color:var(--text-danger);font-size:13px}.knowledge-command-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;align-items:center}.knowledge-command-flow div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;align-items:center}.knowledge-command-flow span{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid var(--line-strong);border-radius:8px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-command-flow .active span{border-color:#ffb37d;background:#fff2e9;color:var(--text-warning)}.knowledge-command-flow svg{color:var(--text-muted)}.knowledge-draft-status{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdff;color:var(--text-muted);font-size:12px;line-height:1.45}.knowledge-draft-status svg{color:var(--text-info)}.knowledge-layout,.knowledge-answer-layout{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(330px,.58fr);gap:14px;align-items:start}.knowledge-main-panel,.knowledge-answer-panel{min-height:520px;padding:14px}.knowledge-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.knowledge-panel-head>div{min-width:0;display:flex;align-items:center;gap:8px}.knowledge-panel-head svg{color:var(--text-link)}.knowledge-panel-head strong{color:var(--text-info);font-size:16px;line-height:1.25}.knowledge-panel-head>span{flex:0 0 auto;color:var(--text-muted);font-size:12px;font-weight:600}.knowledge-side,.knowledge-signal-list,.knowledge-review-list,.knowledge-need-list{display:grid;gap:10px}.knowledge-task-grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(180px,.72fr));gap:10px;margin-bottom:12px}.knowledge-focus-card{min-width:0;min-height:144px;display:grid;align-content:start;gap:7px;padding:13px;border:1px solid var(--line-strong);border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);color:var(--text-info);text-align:left;cursor:pointer}.knowledge-focus-card:hover,.knowledge-table-row:hover,.knowledge-review-row:hover,.knowledge-need-row:hover,.knowledge-feedback-row:hover{border-color:#ffb37d;background:#fffaf6}.knowledge-focus-card>span:not(.knowledge-status),.knowledge-pipeline-card span,.knowledge-space-card span,.knowledge-need-row span,.knowledge-review-row span{color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-focus-card strong,.knowledge-space-card strong,.knowledge-pipeline-card strong,.knowledge-need-row strong,.knowledge-review-row strong{min-width:0;color:var(--text-info);font-size:15px;line-height:1.32}.knowledge-focus-card p,.knowledge-pipeline-card p,.knowledge-need-row p,.knowledge-review-row p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.knowledge-focus-card small,.knowledge-space-card small,.knowledge-pipeline-card small,.knowledge-need-row small,.knowledge-review-row small,.knowledge-signal-row small,.knowledge-feedback-row small{min-width:0;color:var(--text-muted);font-size:12px;line-height:1.4}.knowledge-focus-card.compact{min-height:144px}.knowledge-table{overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.knowledge-table-head,.knowledge-table-row{display:grid;grid-template-columns:minmax(165px,1.25fr) minmax(150px,1fr) minmax(88px,.5fr) minmax(78px,.42fr) minmax(92px,.5fr);gap:12px;align-items:center}.knowledge-table-head{min-height:38px;padding:0 12px;border-bottom:1px solid var(--line-strong);background:#f7f9fc;color:var(--text-muted);font-size:12px;font-weight:600}.knowledge-table-row{width:100%;min-height:72px;padding:10px 12px;border:0;border-bottom:1px solid var(--line-soft);background:#fff;color:var(--text-info);text-align:left;cursor:pointer}.knowledge-table-row:last-child{border-bottom:0}.knowledge-table-row.active,.knowledge-review-row.active,.knowledge-need-row.active{background:#fff6ef;box-shadow:inset 0 0 #ff680b}.knowledge-table-row span{min-width:0}.knowledge-table-row b,.knowledge-table-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-table-row b{color:var(--text-info);font-size:13px;line-height:1.35}.knowledge-table-row small{margin-top:3px;color:var(--text-secondary);font-size:12px}.knowledge-detail-card{display:grid;gap:10px;padding:14px}.knowledge-detail-card h3{margin:0;color:var(--text-info);font-size:17px;line-height:1.3}.knowledge-detail-card p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.55}.knowledge-detail-grid{display:grid;grid-template-columns:minmax(68px,.35fr) minmax(0,1fr);gap:7px 10px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdff}.knowledge-detail-grid span{color:var(--text-secondary);font-size:12px}.knowledge-detail-grid strong{min-width:0;color:var(--text-info);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.knowledge-question-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;padding:12px;background:#fbfdff}.knowledge-question-box svg{color:var(--text-info)}.knowledge-question-box span{color:var(--text-info);font-size:17px;font-weight:600;line-height:1.35}.knowledge-answer-card{display:grid;gap:10px;margin-top:10px;padding:16px;border-color:#cde6d8;background:#f8fcfa}.knowledge-answer-card>div{display:flex;gap:8px;flex-wrap:wrap}.knowledge-answer-card p{margin:0;color:var(--text-regular);font-size:17px;line-height:1.65}.knowledge-source-list{display:grid;gap:8px;margin-top:10px}.knowledge-source-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;min-height:58px;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.knowledge-source-row svg{color:var(--text-success)}.knowledge-source-row div{min-width:0;display:grid;gap:3px}.knowledge-source-row strong{min-width:0;color:var(--text-info);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-source-row span{min-width:0;color:var(--text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-actionbar{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.knowledge-space-grid,.knowledge-pipeline,.knowledge-governance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.knowledge-space-card,.knowledge-pipeline-card{min-width:0;display:grid;align-content:start;gap:6px;min-height:118px;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.knowledge-space-card.todo,.knowledge-pipeline-card.todo,.knowledge-space-card.risk,.knowledge-pipeline-card.risk,.knowledge-space-card.blocked,.knowledge-pipeline-card.blocked,.knowledge-space-card.normal,.knowledge-pipeline-card.normal{border-left:0}.knowledge-pipeline-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.knowledge-pipeline-card b,.knowledge-need-row b,.knowledge-review-row b{color:var(--text-warning);font-size:12px;line-height:1.35}.knowledge-need-row,.knowledge-review-row{width:100%;min-width:0;display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(130px,.35fr) minmax(140px,.45fr);gap:12px;align-items:center;min-height:82px;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-info);text-align:left;cursor:pointer}.knowledge-need-row>div,.knowledge-review-row>div{min-width:0;display:grid;gap:4px}.knowledge-signal-row,.knowledge-feedback-row{min-width:0;display:grid;gap:6px;padding:11px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-info);text-align:left}.knowledge-feedback-row{width:100%;cursor:pointer}.knowledge-signal-row.risk,.knowledge-feedback-row.risk,.knowledge-signal-row.blocked,.knowledge-signal-row.todo,.knowledge-feedback-row.todo,.knowledge-signal-row.normal,.knowledge-feedback-row.normal{border-left:0}.knowledge-signal-row strong,.knowledge-feedback-row strong{color:var(--text-info);line-height:1.35}.knowledge-signal-row p,.knowledge-feedback-row p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.knowledge-rule-list{display:grid;gap:7px}.knowledge-rule-list span{min-height:34px;display:flex;align-items:center;padding:8px 10px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdff;color:var(--text-info);font-size:13px;line-height:1.35}.knowledge-boundary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;padding:12px 14px;border-color:var(--warning-border);background:#fffaf6}.knowledge-boundary svg{color:var(--text-warning)}.knowledge-boundary strong{color:var(--text-info)}.knowledge-boundary p{margin:4px 0 0;color:var(--text-muted);font-size:13px;line-height:1.55}@media(max-width:1180px){.knowledge-header,.knowledge-command,.knowledge-layout,.knowledge-answer-layout{grid-template-columns:1fr}.knowledge-header-actions{justify-content:flex-start}.knowledge-metric-strip,.knowledge-command-flow,.knowledge-task-grid,.knowledge-space-grid,.knowledge-pipeline,.knowledge-governance-grid,.knowledge-side{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-table{overflow-x:auto}.knowledge-table-head,.knowledge-table-row{min-width:860px}.knowledge-need-row,.knowledge-review-row{grid-template-columns:minmax(0,1fr) auto}.knowledge-need-row small,.knowledge-need-row b,.knowledge-review-row small,.knowledge-review-row b{grid-column:1 / -1}}@media(max-width:760px){.knowledge-page{gap:12px}.knowledge-header,.knowledge-main-panel,.knowledge-answer-panel,.knowledge-detail-card{padding:12px}.knowledge-header h2{font-size:22px}.knowledge-header .eyebrow{display:none}.knowledge-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-header-actions .primary-action{grid-column:1 / -1}.knowledge-actionbar{display:grid;grid-template-columns:1fr}.knowledge-header-actions .knowledge-status,.knowledge-header-actions .primary-action,.knowledge-actionbar .primary-action,.knowledge-actionbar .secondary-action{width:100%;justify-content:center}.knowledge-command-flow,.knowledge-task-grid,.knowledge-space-grid,.knowledge-pipeline,.knowledge-governance-grid,.knowledge-side,.knowledge-question-box,.knowledge-need-row,.knowledge-review-row,.knowledge-boundary{grid-template-columns:1fr}.knowledge-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.knowledge-metric{min-height:94px;gap:5px;padding:10px}.knowledge-metric strong{font-size:25px}.knowledge-metric p{font-size:12px}.knowledge-command{gap:10px;padding:12px}.knowledge-command-main h3{font-size:17px}.knowledge-command-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.knowledge-command-flow div{grid-template-columns:1fr}.knowledge-command-flow span{min-height:30px;font-size:12px}.knowledge-command-flow svg{display:none}.knowledge-draft-status{display:none}.knowledge-question-box .secondary-action{width:100%;justify-content:center}}.knowledge-crud-page{gap:12px;background:#f6f7f9}.knowledge-crud-header{grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);align-items:center;padding:14px 16px}.knowledge-title-row{min-width:0;display:flex;align-items:center;gap:10px}.knowledge-title-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--warning-border);border-radius:8px;background:#fff4ed;color:var(--text-link)}.knowledge-crud-header h2{margin:0 0 3px;font-size:24px}.knowledge-crud-header p{max-width:360px;font-size:14px}.knowledge-header-tools{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.knowledge-search-box{min-width:220px;height:36px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary)}.knowledge-search-box input,.knowledge-crud-form input,.knowledge-crud-form textarea,.knowledge-question-input input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text-info);font:inherit}.knowledge-header-status{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;min-height:28px;padding-top:6px;color:var(--text-secondary);font-size:12px;border-top:1px solid var(--line-soft)}.knowledge-header-status svg{color:var(--text-info)}.knowledge-crud-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.knowledge-crud-metrics .knowledge-metric{min-height:96px;padding:12px;border-left-width:0;box-shadow:inset 0 3px 0 transparent}.knowledge-crud-metrics .knowledge-metric.normal{box-shadow:inset 0 3px #22a768}.knowledge-crud-metrics .knowledge-metric.todo{box-shadow:inset 0 3px #f59e0b}.knowledge-crud-metrics .knowledge-metric.risk{box-shadow:inset 0 3px #ff680b}.knowledge-crud-metrics .knowledge-metric.blocked{box-shadow:inset 0 3px #d94c3f}.knowledge-crud-metrics .knowledge-metric.draft,.knowledge-crud-metrics .knowledge-metric.readonly{box-shadow:inset 0 3px #7b61c9}.knowledge-crud-command{grid-column:1 / -1;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.1fr) auto;min-height:102px;box-shadow:none}.knowledge-lifecycle{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.knowledge-lifecycle span{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:8px;background:#f8fafc;color:var(--text-muted);font-size:12px;font-weight:600}.knowledge-lifecycle .active{border-color:#ffb37d;background:#fff3ea;color:var(--text-warning)}.knowledge-overview-grid,.knowledge-factory-layout,.knowledge-document-layout,.knowledge-queue-layout,.knowledge-space-layout,.knowledge-source-layout,.knowledge-permission-layout,.knowledge-health-layout,.knowledge-feedback-layout,.knowledge-answer-workspace{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(330px,.58fr);gap:12px;align-items:start}.knowledge-overview-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.34fr)}.knowledge-overview-grid .knowledge-crud-command,.knowledge-overview-grid .knowledge-main-panel,.knowledge-overview-grid .knowledge-factory-board{grid-column:1 / 2}.knowledge-overview-grid>.knowledge-detail-card{grid-column:2 / 3;grid-row:1 / span 3}.knowledge-task-table{display:grid;gap:8px}.knowledge-task-row-v2{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(160px,.45fr) auto;gap:10px;align-items:center;min-height:56px;padding:9px 10px;border:1px solid var(--card-border);border-radius:8px;background:#fff;color:var(--text-info);text-align:left;cursor:pointer}.knowledge-task-row-v2:hover{border-color:#ffb37d;background:#fffaf6}.knowledge-task-row-v2 strong,.knowledge-task-row-v2 span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-task-row-v2 strong{color:var(--text-info)}.knowledge-task-row-v2 span{color:var(--text-muted);font-size:12px}.knowledge-task-row-v2 b{color:var(--text-warning);font-size:12px}.knowledge-factory-main{padding:14px}.knowledge-factory-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-width:0;overflow-x:visible;padding-bottom:2px}.knowledge-factory-board.compact{grid-template-columns:repeat(3,minmax(190px,1fr));overflow-x:visible}.knowledge-stage-column{min-width:0;display:grid;align-content:start;gap:8px;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.knowledge-stage-column.todo{background:#fffaf2}.knowledge-stage-column.risk{background:#fff8f2}.knowledge-stage-column.draft{background:#faf7ff}.knowledge-stage-column.normal{background:#f8fcfa}.knowledge-stage-column.blocked{background:#fff7f5}.knowledge-stage-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.knowledge-stage-head>span:last-child{color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-stage-list{display:grid;gap:8px}.knowledge-stage-card{min-width:0;min-height:86px;display:grid;align-content:start;gap:5px;padding:10px;border:1px solid var(--card-border);border-radius:8px;background:#ffffffe0;color:var(--text-info);text-align:left;cursor:pointer}.knowledge-stage-card:hover,.knowledge-stage-card.active{border-color:#ffb37d;background:#fff;box-shadow:inset 0 0 #ff680b}.knowledge-stage-card strong,.knowledge-stage-card span,.knowledge-stage-card small{min-width:0;overflow:hidden;text-overflow:ellipsis}.knowledge-stage-card strong{color:var(--text-info);font-size:13px;line-height:1.35}.knowledge-stage-card span,.knowledge-stage-card small{color:var(--text-muted);font-size:12px;line-height:1.35}.knowledge-answer-workspace .knowledge-answer-panel-v2,.knowledge-main-panel{padding:14px}.knowledge-question-input{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:52px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdff;color:var(--text-info)}.knowledge-answer-decision-page{display:grid;gap:12px}.knowledge-answer-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:8px 4px 12px;border-bottom:1px solid var(--card-border)}.knowledge-answer-page-title{min-width:0;display:flex;align-items:center;gap:12px}.knowledge-answer-page-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffe0c7;border-radius:50%;background:#fff4ed;color:var(--text-warning)}.knowledge-answer-page-title h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-primary);font-size:21px;line-height:1.25}.knowledge-answer-page-title p{margin:5px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.45}.knowledge-answer-page-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.knowledge-answer-page-actions .secondary-action{min-height:38px;border-radius:8px;background:#fff}.knowledge-answer-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-answer-kpis article,.knowledge-answer-card-panel,.knowledge-answer-question-card,.knowledge-answer-result-card,.knowledge-answer-source-strip,.knowledge-answer-confidence,.knowledge-answer-fixed-actions{min-width:0;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 8px 22px #1e2f460d}.knowledge-answer-kpis article{min-height:108px;display:grid;align-content:start;gap:8px;padding:16px 18px}.knowledge-answer-kpis span,.knowledge-answer-panel-title,.knowledge-answer-question-head span,.knowledge-answer-source-cards span,.knowledge-answer-risk-list em,.knowledge-answer-confidence span{color:var(--text-secondary);font-size:12px}.knowledge-answer-kpis strong{color:var(--text-primary);font-size:26px;line-height:1}.knowledge-answer-kpis b{color:var(--text-success);font-size:12px}.knowledge-answer-kpi-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.knowledge-answer-kpi-head i{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff4ed;color:var(--text-warning)}.knowledge-answer-kpis article:nth-child(2) .knowledge-answer-kpi-head i{background:#fff7e6;color:var(--text-warning)}.knowledge-answer-kpis article:nth-child(3) .knowledge-answer-kpi-head i{background:#eef4ff;color:var(--text-info)}.knowledge-answer-kpis article:nth-child(4) .knowledge-answer-kpi-head i{background:#fff0e8;color:var(--text-warning)}.knowledge-answer-sparkline{position:relative;width:132px;height:28px;margin-top:2px;border-bottom:2px solid #d8f0e2}.knowledge-answer-sparkline i{position:absolute;bottom:calc(var(--answer-kpi-point) * .24);left:calc(var(--answer-index, 0) * 18px);width:20px;height:3px;border-radius:999px;background:#16a34a;transform:rotate(-8deg)}.knowledge-answer-sparkline i:nth-child(1){--answer-index: 0}.knowledge-answer-sparkline i:nth-child(2){--answer-index: 1}.knowledge-answer-sparkline i:nth-child(3){--answer-index: 2}.knowledge-answer-sparkline i:nth-child(4){--answer-index: 3}.knowledge-answer-sparkline i:nth-child(5){--answer-index: 4}.knowledge-answer-sparkline i:nth-child(6){--answer-index: 5}.knowledge-answer-sparkline i:nth-child(7){--answer-index: 6}.knowledge-answer-decision-grid{display:grid;grid-template-columns:230px minmax(0,1fr) 290px;gap:12px;align-items:start}.knowledge-answer-left-rail,.knowledge-answer-center,.knowledge-answer-right-rail{min-width:0;display:grid;gap:10px}.knowledge-answer-card-panel{display:grid;gap:8px;padding:10px}.knowledge-answer-panel-title{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.knowledge-answer-panel-title strong{color:var(--text-primary);font-size:14px}.knowledge-answer-scenario-list,.knowledge-answer-question-list,.knowledge-answer-risk-list{display:grid;gap:5px}.knowledge-answer-scenario-list button,.knowledge-answer-question-list button{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:var(--control-height-lg);padding:7px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-regular);text-align:left;cursor:pointer}.knowledge-answer-scenario-list button.active,.knowledge-answer-question-list button.active{border-color:var(--warning-border);background:#fff3ea;color:var(--text-warning)}.knowledge-answer-scenario-list b{color:var(--text-secondary)}.knowledge-answer-question-list button{min-height:46px;grid-template-columns:minmax(0,1fr);border-color:var(--line-soft);background:#fbfdff}.knowledge-answer-question-list strong,.knowledge-answer-source-cards strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.knowledge-answer-question-card,.knowledge-answer-result-card,.knowledge-answer-source-strip,.knowledge-answer-confidence{display:grid;gap:8px;padding:11px 14px}.knowledge-answer-question-head,.knowledge-answer-result-head,.knowledge-answer-confidence>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledge-answer-question-head>div{min-width:0;display:grid;gap:4px}.knowledge-answer-question-head strong{min-width:0;color:var(--text-primary);font-size:17px;line-height:1.3}.knowledge-answer-editor{display:grid;gap:4px}.knowledge-answer-editor textarea{min-height:52px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdff;color:var(--text-info);font:inherit;resize:vertical}.knowledge-answer-editor small{color:var(--text-secondary);text-align:right}.knowledge-answer-result-head span{color:var(--text-primary);font-weight:600}.knowledge-answer-result-card p,.knowledge-answer-gimi-card p,.knowledge-answer-card-panel>p{margin:0;color:var(--text-regular);font-size:14px;line-height:1.55}.knowledge-answer-result-card ol{margin:0;padding-left:20px;color:var(--text-regular);font-size:13px;line-height:1.45}.knowledge-answer-source-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.knowledge-answer-source-cards button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center;min-height:60px;padding:7px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff;text-align:left;cursor:pointer}.knowledge-answer-source-cards button.active{border-color:#8ec2ff;background:#f4f9ff}.knowledge-answer-source-cards svg{color:var(--text-info)}.knowledge-answer-source-cards strong,.knowledge-answer-source-cards span,.knowledge-answer-source-cards b{grid-column:2}.knowledge-answer-source-cards b{color:var(--text-success);font-size:12px}.knowledge-answer-line{position:relative;height:58px;border:1px solid var(--line-soft);border-radius:8px;background:linear-gradient(to bottom,transparent 24%,#edf2f7 24%,#edf2f7 calc(24% + 1px),transparent calc(24% + 1px)),linear-gradient(to bottom,transparent 49%,#edf2f7 49%,#edf2f7 calc(49% + 1px),transparent calc(49% + 1px)),linear-gradient(to bottom,transparent 74%,#edf2f7 74%,#edf2f7 calc(74% + 1px),transparent calc(74% + 1px)),#fff}.knowledge-answer-line i{position:relative;top:calc(100% - var(--answer-point));display:inline-block;width:9px;height:9px;margin-left:calc((100% - 92px)/8);border-radius:50%;background:#15965f;box-shadow:0 0 0 3px #15965f1f}.knowledge-answer-risk-list span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;padding:8px 10px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.knowledge-answer-risk-list svg{grid-row:span 2;color:var(--text-warning)}.knowledge-answer-risk-list b{color:var(--text-primary);font-size:13px}.knowledge-answer-risk-list em{font-style:normal;line-height:1.45}.knowledge-answer-gimi-card{background:#fffaf6;border-color:var(--warning-border)}.knowledge-answer-gimi-card button{justify-content:center}.knowledge-answer-fixed-actions{min-height:58px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:center;padding:8px 18px}.knowledge-answer-fixed-actions button{min-height:38px;justify-content:center}.knowledge-need-workbench{display:grid;gap:6px;padding-bottom:4px}.knowledge-need-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:6px 4px 10px;border-bottom:1px solid var(--card-border)}.knowledge-need-head>div:first-child{min-width:0;display:flex;align-items:center;gap:12px}.knowledge-need-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffe0c7;border-radius:50%;background:#fff4ed;color:var(--text-warning)}.knowledge-need-head h2{margin:0;color:var(--text-primary);font-size:21px;line-height:1.25}.knowledge-need-title-tags,.knowledge-need-current-tags,.knowledge-need-task-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.knowledge-need-title-tags{margin-top:3px}.knowledge-need-head p{margin:5px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.45}.knowledge-need-head-actions{flex:0 0 auto;display:flex;align-items:center;gap:10px}.knowledge-need-head-actions .secondary-action{min-height:38px;border-radius:8px;background:#fff}.knowledge-need-head-actions .primary-action{min-height:38px;border-radius:8px}.knowledge-need-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.knowledge-need-metrics article,.knowledge-need-queue,.knowledge-need-current,.knowledge-need-processing,.knowledge-need-note,.knowledge-need-related,.knowledge-need-context>article,.knowledge-need-actionbar{min-width:0;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 8px 22px #1e2f460d}.knowledge-need-metrics article{position:relative;min-height:66px;display:grid;align-content:center;gap:4px;padding:10px 14px;overflow:hidden}.knowledge-need-metrics article>i{position:absolute;top:12px;right:14px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fff4ed;color:var(--text-warning);font-style:normal}.knowledge-need-metrics article.normal>i{background:#ecfdf3;color:var(--text-success)}.knowledge-need-metrics article.draft>i,.knowledge-need-metrics article.readonly>i{background:#eff6ff;color:var(--text-info)}.knowledge-need-metrics article.risk>i,.knowledge-need-metrics article.blocked>i{background:#fff0ed;color:var(--text-warning)}.knowledge-need-metrics span,.knowledge-need-task span,.knowledge-need-current-head span,.knowledge-need-fields span,.knowledge-need-note span,.knowledge-need-related span,.knowledge-need-risk span,.knowledge-need-timeline b,.knowledge-need-timeline em{color:var(--text-secondary);font-size:12px}.knowledge-need-metrics strong{color:var(--text-primary);font-size:24px;line-height:1}.knowledge-need-metrics b,.knowledge-need-related b{color:var(--text-success);font-size:12px}.knowledge-need-metrics article.risk b{color:var(--text-warning)}.knowledge-need-layout{display:grid;grid-template-columns:250px minmax(0,1fr) 272px;gap:12px;align-items:start}.knowledge-need-queue,.knowledge-need-main,.knowledge-need-context{min-width:0;display:grid;gap:8px}.knowledge-need-queue{padding:9px}.knowledge-need-panel-head,.knowledge-need-current-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-need-panel-head strong,.knowledge-need-current-head strong,.knowledge-need-related strong,.knowledge-need-risk strong,.knowledge-need-advice strong{min-width:0;color:var(--text-primary);font-size:14px;line-height:1.35}.knowledge-need-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.knowledge-need-tabs button,.knowledge-need-task,.knowledge-need-evidence button,.knowledge-need-related button{width:100%;min-width:0;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdff;color:var(--text-regular);text-align:left;cursor:pointer}.knowledge-need-tabs button{min-height:var(--control-height-md);display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 7px;font-size:12px}.knowledge-need-tabs button.active{border-color:var(--warning-border);background:#fff3ea;color:var(--text-warning)}.knowledge-need-search{min-height:34px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdff;color:var(--text-muted)}.knowledge-need-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-info);font:inherit}.knowledge-need-chips{display:flex;flex-wrap:wrap;gap:6px}.knowledge-need-chips button{min-height:25px;padding:0 8px;border:1px solid var(--card-border);border-radius:7px;background:#fff;color:var(--text-secondary);font-size:12px;cursor:pointer}.knowledge-need-chips button.active{border-color:var(--warning-border);background:#fff4ed;color:var(--text-warning);font-weight:600}.knowledge-need-task-list{display:grid;gap:6px}.knowledge-need-task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px;min-height:62px;padding:7px 9px 6px}.knowledge-need-task.active{border-color:#ff7a1a;background:#fff7f0;box-shadow:inset 0 0 #ff5c00}.knowledge-need-task strong{grid-column:1;min-width:0;color:var(--text-primary);font-size:13px;line-height:1.2;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.knowledge-need-task small{grid-column:1;color:var(--text-warning);font-size:12px;font-weight:600}.knowledge-need-task b{grid-column:2;grid-row:3;align-self:center;color:var(--text-secondary);font-size:12px}.knowledge-need-task span{grid-column:1;display:inline-flex;align-items:center;gap:4px;font-size:12px}.knowledge-need-task-tags{grid-column:2;grid-row:1;justify-content:flex-end}.knowledge-need-no-result{min-height:64px;display:grid;place-items:center;border:1px dashed var(--line-strong);border-radius:8px;color:var(--text-muted);font-size:13px}.knowledge-need-refresh{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.knowledge-need-current{display:grid;gap:10px;padding:11px 14px}.knowledge-need-current-head>div{min-width:0;display:grid;gap:5px}.knowledge-need-current-head strong{font-size:17px}.knowledge-need-current-tags{margin-top:2px}.knowledge-need-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.knowledge-need-flow span{position:relative;min-width:0;display:grid;justify-items:center;gap:6px;color:var(--text-muted);font-size:12px;font-weight:600}.knowledge-need-flow i{width:28px;height:28px;border:1px solid var(--line-strong);border-radius:50%;background:#f8fafc}.knowledge-need-flow span.active{color:var(--text-warning)}.knowledge-need-flow span.active i{border-color:var(--warning-border);background:#fff3ea;box-shadow:inset 0 0 0 8px #fff7f0}.knowledge-need-processing{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:10px;padding:11px 14px}.knowledge-need-fields{display:grid;gap:7px;align-content:start}.knowledge-need-fields label,.knowledge-need-note{min-width:0;display:grid;gap:6px}.knowledge-need-fields select,.knowledge-need-fields input,.knowledge-need-note textarea{width:100%;min-width:0;min-height:30px;padding:5px 9px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdff;color:var(--text-info);font:inherit}.knowledge-need-evidence{display:grid;gap:6px}.knowledge-need-evidence button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:34px;padding:6px 9px}.knowledge-need-evidence i{width:14px;height:14px;border:1px solid #cbd5e1;border-radius:4px;background:#fff}.knowledge-need-evidence button.done i{border-color:#2f80ed;background:#2f80ed;box-shadow:inset 0 0 0 3px #fff}.knowledge-need-evidence span{min-width:0;overflow:hidden;color:var(--text-regular);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.knowledge-need-evidence b{color:var(--text-secondary);font-size:12px}.knowledge-need-note{padding:9px 14px}.knowledge-need-note textarea{min-height:42px;resize:vertical}.knowledge-need-note small{color:var(--text-muted);font-size:12px;text-align:right}.knowledge-need-related{display:grid;gap:8px;padding:9px 14px}.knowledge-need-related>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.knowledge-need-related button{min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-content:start;padding:8px}.knowledge-need-related svg{color:var(--text-info)}.knowledge-need-related strong,.knowledge-need-related span,.knowledge-need-related b{grid-column:2}.knowledge-need-context>article{display:grid;gap:8px;padding:10px}.knowledge-need-advice{border-color:var(--warning-border);background:#fffaf6}.knowledge-need-advice p{margin:0;color:var(--text-regular);font-size:13px;line-height:1.55}.knowledge-need-advice button{justify-content:center}.knowledge-need-risk div{display:grid;gap:3px;padding:7px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdff}.knowledge-need-timeline>span{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:center;min-height:23px}.knowledge-need-timeline i{width:9px;height:9px;border-radius:50%;background:#cbd5e1}.knowledge-need-timeline span.active i{background:#ff5c00;box-shadow:0 0 0 3px #fff3ea}.knowledge-need-actionbar{position:sticky;z-index:6;bottom:0;min-height:36px;display:grid;grid-template-columns:minmax(130px,.8fr) repeat(5,minmax(0,1fr));gap:10px;align-items:center;padding:5px 18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.knowledge-need-actionbar>span{color:var(--text-secondary);font-size:13px;font-weight:600}.knowledge-need-actionbar button{min-height:30px;justify-content:center}.knowledge-need-actionbar .complete-action{border-color:#b7e4c7;background:#ecfdf3;color:var(--text-success)}.knowledge-need-actionbar .complete-action:hover{border-color:#86d19e;background:#dcfce7}.knowledge-actionbar.compact{margin-top:0;padding-top:0;border-top:0;justify-content:stretch}.knowledge-actionbar.compact button{flex:1 1 auto}.knowledge-space-grid-v2,.knowledge-source-grid,.knowledge-health-grid,.knowledge-feedback-inbox{display:grid;gap:10px}.knowledge-space-grid-v2,.knowledge-source-grid,.knowledge-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-space-card-v2,.knowledge-source-card,.knowledge-health-card{min-width:0;display:grid;align-content:start;gap:7px;min-height:136px;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-info);text-align:left;cursor:pointer}.knowledge-space-card-v2:hover,.knowledge-space-card-v2.active,.knowledge-source-card:hover,.knowledge-source-card.active,.knowledge-health-card:hover,.knowledge-health-card.active,.knowledge-feedback-row.active{border-color:#ffb37d;background:#fffaf6;box-shadow:inset 0 0 #ff680b}.knowledge-space-card-v2 strong,.knowledge-source-card strong,.knowledge-health-card strong{color:var(--text-info);font-size:15px;line-height:1.32}.knowledge-space-card-v2 p,.knowledge-source-card p,.knowledge-health-card p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.knowledge-space-card-v2 small,.knowledge-source-card small,.knowledge-health-card small{color:var(--text-secondary);font-size:12px}.knowledge-space-card-v2 b,.knowledge-source-card b,.knowledge-health-card b,.knowledge-feedback-row b{color:var(--text-warning);font-size:12px}.knowledge-document-management{display:grid;gap:12px;min-width:0}.knowledge-document-hero,.knowledge-document-title,.knowledge-document-hero-actions,.knowledge-document-section-head,.knowledge-document-source-box,.knowledge-document-ai-toggle,.knowledge-document-detail-actions{display:flex;align-items:center}.knowledge-document-hero{justify-content:space-between;gap:16px;padding:14px 0 13px;border-bottom:1px solid var(--card-border)}.knowledge-document-title{min-width:0;gap:9px;flex-wrap:wrap}.knowledge-document-title h2{margin:0;color:var(--text-primary);font-size:24px;line-height:1.1}.knowledge-document-title p{margin:4px 0 0;color:var(--text-secondary);font-size:13px}.knowledge-document-hero-actions{gap:8px;justify-content:flex-end}.knowledge-document-hero-actions .primary-action,.knowledge-document-hero-actions .secondary-action{height:38px}.knowledge-document-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.knowledge-document-metrics article{position:relative;min-height:92px;display:grid;align-content:center;gap:4px;padding:14px 58px 14px 16px;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.knowledge-document-metrics article>i{position:absolute;right:18px;top:50%;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f1f5f9;color:var(--text-secondary);transform:translateY(-50%)}.knowledge-document-metrics article.normal>i{background:#eef7f2;color:var(--text-success)}.knowledge-document-metrics article.todo>i,.knowledge-document-metrics article.risk>i{background:#fff4ed;color:var(--text-link)}.knowledge-document-metrics article.readonly>i{background:#f1f5f9;color:var(--text-secondary)}.knowledge-document-metrics span{color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-document-metrics strong{color:var(--text-primary);font-size:26px;line-height:1.05}.knowledge-document-metrics b{color:var(--text-success);font-size:12px}.knowledge-document-metrics article.todo b,.knowledge-document-metrics article.risk b{color:var(--text-link)}.knowledge-document-grid{display:grid;grid-template-columns:minmax(770px,1fr) minmax(334px,.44fr);gap:12px;align-items:start}.knowledge-document-main{min-width:0;display:grid;gap:12px}.knowledge-document-ledger,.knowledge-document-audit,.knowledge-document-detail{overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.knowledge-document-filter-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:12px;align-items:center;min-height:46px;padding:0 12px;border-bottom:1px solid var(--line-soft)}.knowledge-document-tabs{display:flex;min-height:46px;gap:17px;align-items:center;overflow-x:auto}.knowledge-document-tabs button{position:relative;min-width:max-content;display:inline-flex;align-items:center;gap:6px;height:46px;border:0;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer}.knowledge-document-tabs button.active{color:var(--text-link)}.knowledge-document-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:#ff680b}.knowledge-document-tabs b{padding:2px 7px;border-radius:999px;background:#edf3fa;color:var(--text-secondary);font-size:12px}.knowledge-document-tabs button.active b{background:#fff4ed;color:var(--text-link)}.knowledge-document-toolbar{display:grid;grid-template-columns:minmax(96px,.9fr) minmax(96px,.78fr) minmax(108px,.9fr) minmax(84px,.62fr) minmax(82px,.56fr) minmax(104px,.72fr) minmax(72px,.5fr);gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.knowledge-document-toolbar label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-document-search{min-width:0;height:36px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdff;color:var(--text-secondary)}.knowledge-document-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-info);font-size:13px}.knowledge-document-toolbar select{min-width:0;height:var(--control-height-lg);border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);font-size:13px}.knowledge-document-toolbar .secondary-action,.knowledge-document-more-filter{min-width:0;height:36px;padding:0 8px;font-size:12px;white-space:nowrap}.knowledge-document-table{overflow-x:auto}.knowledge-document-table-head,.knowledge-document-row{display:grid;grid-template-columns:minmax(148px,1.36fr) minmax(72px,.56fr) minmax(66px,.48fr) minmax(82px,.58fr) minmax(58px,.38fr) minmax(36px,.28fr) minmax(52px,.36fr) minmax(32px,.24fr) minmax(68px,.46fr);gap:6px;align-items:center;min-width:0}.knowledge-document-table-head{min-height:38px;padding:0 10px;background:#fbfcfe;color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-document-row{width:100%;min-height:56px;padding:7px 10px;border:0;border-top:1px solid var(--line-soft);background:#fff;color:var(--text-regular);text-align:left;cursor:pointer}.knowledge-document-row:hover{background:#fffaf6}.knowledge-document-row.active{border-top-color:#ff680b;box-shadow:inset 0 0 #ff680b,inset 0 1px #ff680b,inset 0 -1px #ff680b;background:#fff8f3}.knowledge-document-row>span{min-width:0;color:var(--text-regular);font-size:12px;line-height:1.32;overflow:hidden;text-overflow:ellipsis}.knowledge-document-row span b,.knowledge-document-row span small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-document-row span b{color:var(--text-primary);font-size:12px}.knowledge-document-row span small{margin-top:2px;color:var(--text-secondary);font-size:12px}.knowledge-document-title-cell{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:7px;align-items:center}.knowledge-document-title-cell i,.knowledge-document-row>span:nth-child(3) i,.knowledge-document-fields b{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eef3f8;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.knowledge-document-title-cell i{grid-row:1 / span 2;border-radius:6px;background:#eef5ff;color:var(--text-info)}.knowledge-document-row>span:nth-child(3){display:flex;align-items:center;gap:6px;white-space:nowrap}.knowledge-document-row>span:nth-child(4){display:flex;align-items:center;gap:4px;font-size:12px}.knowledge-document-row .is-on{color:var(--text-success);font-weight:600}.knowledge-document-row .is-off{color:var(--text-secondary);font-weight:600}.knowledge-document-confidence{display:flex;align-items:center;gap:5px}.knowledge-document-confidence b{width:20px;flex:0 0 auto}.knowledge-document-confidence i,.knowledge-document-permission-grid i{position:relative;display:block;width:40px;height:5px;overflow:hidden;border-radius:999px;background:#e7edf4}.knowledge-document-confidence i:after,.knowledge-document-permission-grid i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--confidence, 50%);border-radius:inherit;background:#18a957}.knowledge-document-row.active .knowledge-document-confidence i:after{background:#f59e0b}.knowledge-document-next{color:var(--text-info)!important;font-weight:600}.knowledge-document-empty{padding:18px 12px;color:var(--text-secondary);font-size:13px}.knowledge-document-pagination{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-top:1px solid var(--line-soft);color:var(--text-secondary);font-size:12px}.knowledge-document-pagination>div{display:flex;align-items:center;gap:8px}.knowledge-document-pagination select{height:var(--control-height-md);border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular)}.knowledge-document-section-head{justify-content:space-between;gap:10px;min-height:28px}.knowledge-document-section-head strong{min-width:0;display:flex;align-items:center;gap:6px;color:var(--text-primary);font-size:14px}.knowledge-document-audit{padding:10px 12px}.knowledge-document-audit-table{display:grid;margin-top:6px}.knowledge-document-audit-table>span{display:grid;grid-template-columns:62px 96px minmax(110px,.5fr) minmax(180px,1fr) auto;gap:8px;align-items:center;min-height:30px;border-top:1px solid var(--line-soft);color:var(--text-secondary);font-size:12px}.knowledge-document-audit-table>span:first-child{border-top:0}.knowledge-document-audit-table b,.knowledge-document-audit-table strong,.knowledge-document-audit-table i{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.knowledge-document-detail{display:grid;align-content:start;max-height:calc(100vh - 264px);overflow-y:auto}.knowledge-document-detail-title{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--line-soft)}.knowledge-document-detail-title>div{min-width:0;display:grid;gap:3px}.knowledge-document-detail-title strong{min-width:0;color:var(--text-primary);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-document-detail-title span{color:var(--text-secondary);font-size:12px}.knowledge-document-detail-section,.knowledge-document-gimi{padding:8px 12px;border-bottom:1px solid var(--line-soft)}.knowledge-document-fields{display:grid;gap:5px;margin:0}.knowledge-document-fields div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:7px;align-items:center}.knowledge-document-fields dt{color:var(--text-secondary);font-size:12px}.knowledge-document-fields dd{min-width:0;display:flex;align-items:center;gap:8px;margin:0;color:var(--text-regular);font-size:12px}.knowledge-document-source-box{justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid var(--card-border);border-radius:8px;background:#fbfcfe}.knowledge-document-source-box span{min-width:0;flex:1 1 auto;color:var(--text-regular);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-document-permission-grid{display:grid;grid-template-columns:1fr .58fr;gap:8px}.knowledge-document-permission-grid span{min-width:0;display:grid;gap:4px;padding:7px 8px;border:1px solid var(--card-border);border-radius:8px;background:#fbfcfe;color:var(--text-secondary);font-size:12px}.knowledge-document-permission-grid span:first-child{grid-column:1 / -1}.knowledge-document-permission-grid b{min-width:0;color:var(--text-regular);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-document-ai-toggle{justify-content:space-between;margin-top:8px;color:var(--text-regular);font-size:13px;font-weight:600}.knowledge-document-ai-toggle button{width:42px;height:23px;padding:2px;border:0;border-radius:999px;background:#dbe3ee;cursor:pointer}.knowledge-document-ai-toggle button i{width:19px;height:19px;display:block;border-radius:50%;background:#fff;transition:transform var(--motion-fast) var(--motion-ease-standard)}.knowledge-document-ai-toggle button.active{background:#16a34a}.knowledge-document-ai-toggle button.active i{transform:translate(19px)}.knowledge-document-related{padding:7px 10px;border:1px solid var(--card-border);border-radius:8px;background:#fbfcfe;color:var(--text-regular);font-size:12px}.knowledge-document-risk-list{display:grid;gap:5px}.knowledge-document-risk-list span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:24px}.knowledge-document-risk-list span>i{width:9px;height:9px;border-radius:50%;background:#f59e0b}.knowledge-document-risk-list span>i.risk{background:#dc2626}.knowledge-document-risk-list b{min-width:0;color:var(--text-regular);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-document-risk-list em{color:var(--text-secondary);font-size:12px;font-style:normal;white-space:nowrap}.knowledge-document-gimi-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;min-height:56px;padding:8px 10px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.knowledge-document-gimi ol{min-width:0;display:grid;gap:5px;margin:0;padding-left:16px;color:var(--text-secondary);font-size:12px;line-height:1.38}.knowledge-document-gimi .secondary-action{min-width:74px;height:30px;padding:0 10px;font-size:12px;white-space:nowrap}.knowledge-document-detail-actions{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:.86fr 1fr 1fr;gap:8px;padding:9px 12px;border-top:1px solid var(--line-soft);background:#fff}.knowledge-document-detail-actions button{min-width:0;height:38px;padding:0 9px;font-size:13px;justify-content:center;white-space:nowrap}.knowledge-space-governance{display:grid;gap:12px;min-width:0}.knowledge-space-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 10px 12px;border-bottom:1px solid var(--card-border)}.knowledge-space-title,.knowledge-space-hero-actions,.knowledge-space-detail-title,.knowledge-space-section-head,.knowledge-space-table-foot,.knowledge-space-table-foot>div,.knowledge-space-source-box,.knowledge-space-ai-toggle,.knowledge-space-detail-actions{display:flex;align-items:center;gap:8px}.knowledge-space-title{min-width:0;gap:10px}.knowledge-space-title-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:50%;background:#f8fafc;color:var(--text-secondary);flex:0 0 auto}.knowledge-space-title h2{margin:0;color:var(--text-info);font-size:24px;line-height:1.1}.knowledge-space-title p{margin:5px 0 0;color:var(--text-secondary);font-size:13px}.knowledge-space-hero-actions{justify-content:flex-end;flex-wrap:wrap}.knowledge-space-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.knowledge-space-metric{position:relative;min-height:88px;display:grid;align-content:center;gap:4px;padding:14px 18px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;overflow:hidden}.knowledge-space-metric>span{color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-space-metric strong{color:var(--text-primary);font-size:26px;line-height:1}.knowledge-space-metric p{margin:0;color:var(--text-success);font-size:12px;font-weight:600}.knowledge-space-metric.blocked p,.knowledge-space-metric.todo p{color:var(--text-warning)}.knowledge-space-metric>i{position:absolute;right:18px;top:28px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f3f6fa;color:var(--text-secondary);font-style:normal}.knowledge-space-metric.blocked>i{background:#fff1ef;color:var(--text-danger)}.knowledge-space-metric.todo>i{background:#fff7e8;color:var(--text-warning)}.knowledge-space-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);gap:12px;align-items:start}.knowledge-space-main{display:grid;gap:12px;min-width:0}.knowledge-space-table-card,.knowledge-space-audit,.knowledge-space-detail{border:1px solid var(--line-strong);border-radius:10px;background:#fff;overflow:hidden}.knowledge-space-table-head,.knowledge-space-row{display:grid;grid-template-columns:minmax(96px,.86fr) minmax(96px,.64fr) minmax(92px,.66fr) minmax(104px,.7fr) 40px 72px minmax(80px,.68fr) 78px;gap:8px;align-items:center}.knowledge-space-table-head{min-height:38px;padding:0 12px 0 34px;border-bottom:1px solid var(--line-soft);background:#fbfcfe;color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-space-table-body{display:grid}.knowledge-space-row{position:relative;width:100%;min-height:67px;padding:8px 10px 8px 14px;border:0;border-bottom:1px solid var(--line-soft);background:#fff;color:var(--text-regular);text-align:left;cursor:pointer}.knowledge-space-row:hover,.knowledge-space-row.active{background:#f8fafc}.knowledge-space-row.active{outline:1px solid #bfdbfe;outline-offset:-1px;box-shadow:inset 0 0 #2563eb}.knowledge-space-radio{position:absolute;left:14px;top:50%;width:16px;height:16px;border:1px solid #cbd5e1;border-radius:50%;transform:translateY(-50%)}.knowledge-space-row.active .knowledge-space-radio{border-color:var(--info-600);box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 8px #2563eb}.knowledge-space-name,.knowledge-space-owner,.knowledge-space-source,.knowledge-space-permission,.knowledge-space-health,.knowledge-space-risks{min-width:0;display:grid;gap:4px}.knowledge-space-name{padding-left:22px}.knowledge-space-name strong,.knowledge-space-detail-title strong{min-width:0;color:var(--text-info);font-size:14px;line-height:1.25}.knowledge-space-name em,.knowledge-space-owner em,.knowledge-space-source em,.knowledge-space-permission em,.knowledge-space-risks em,.knowledge-space-next,.knowledge-space-fields dt,.knowledge-space-fields dd,.knowledge-space-audit-table em,.knowledge-space-audit-table i{min-width:0;color:var(--text-secondary);font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-space-source em,.knowledge-space-permission em{line-height:1.22;white-space:normal}.knowledge-space-owner{grid-template-columns:auto minmax(0,1fr);align-items:center}.knowledge-space-owner b,.knowledge-space-fields dd b{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eef2f7;color:var(--text-secondary);font-size:12px}.knowledge-space-owner em{color:var(--text-regular)}.knowledge-space-source{grid-template-columns:auto minmax(0,1fr);align-items:center;color:var(--text-info)}.knowledge-space-source svg{color:var(--text-info)}.knowledge-space-review{color:var(--text-warning);font-size:17px;font-weight:600;text-align:center}.knowledge-space-health{grid-template-columns:auto minmax(42px,1fr);align-items:center}.knowledge-space-health em{color:var(--text-regular);font-size:12px;font-style:normal;font-weight:600}.knowledge-space-health i{position:relative;height:6px;border-radius:999px;background:#edf2f7;overflow:hidden}.knowledge-space-health i:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--space-health);border-radius:inherit;background:#16a34a}.knowledge-space-row.risk .knowledge-space-health i:before,.knowledge-space-row.todo .knowledge-space-health i:before{background:#f59e0b}.knowledge-space-row.blocked .knowledge-space-health i:before{background:#dc2626}.knowledge-space-risks em{color:var(--text-danger)}.knowledge-space-risks em:before{content:"";width:5px;height:5px;display:inline-block;margin-right:5px;border-radius:50%;background:#f59e0b;vertical-align:middle}.knowledge-space-next{color:var(--text-info);font-weight:600}.knowledge-space-table-foot{justify-content:space-between;min-height:48px;padding:0 14px;color:var(--text-secondary);font-size:12px}.knowledge-space-table-foot select{min-height:30px;padding:0 8px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular)}.knowledge-space-audit{padding:12px 14px}.knowledge-space-section-head{justify-content:space-between;margin-bottom:7px}.knowledge-space-section-head strong{display:inline-flex;align-items:center;gap:6px;color:var(--text-info);font-size:14px}.knowledge-space-audit-table{display:grid;gap:0}.knowledge-space-audit-table>span{display:grid;grid-template-columns:64px minmax(76px,.34fr) minmax(150px,.65fr) minmax(160px,1fr) auto;gap:10px;align-items:center;min-height:32px;border-top:1px solid var(--line-soft)}.knowledge-space-audit-table>span:first-child{border-top:0}.knowledge-space-audit-table b,.knowledge-space-audit-table strong{min-width:0;color:var(--text-regular);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-space-detail{display:grid;align-content:start;gap:0}.knowledge-space-detail-title{justify-content:space-between;min-height:46px;padding:7px 12px;border-bottom:1px solid var(--line-soft)}.knowledge-space-detail-title>div{min-width:0;display:grid;gap:3px}.knowledge-space-detail-title span{color:var(--text-secondary);font-size:12px}.knowledge-space-detail-section,.knowledge-space-gimi{padding:8px 12px;border-bottom:1px solid var(--line-soft)}.knowledge-space-fields{display:grid;gap:5px;margin:0}.knowledge-space-fields div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;align-items:center}.knowledge-space-fields dd{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-regular)}.knowledge-space-source-box{justify-content:space-between;padding:7px 10px;border:1px solid var(--card-border);border-radius:8px;background:#fbfcfe}.knowledge-space-source-box span{min-width:0;flex:1 1 auto;color:var(--text-regular);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-space-permission-chips{display:flex;flex-wrap:wrap;gap:7px}.knowledge-space-permission-chips span{padding:5px 8px;border:1px solid var(--card-border);border-radius:8px;background:#fbfcfe;color:var(--text-secondary);font-size:12px}.knowledge-space-ai-toggle{justify-content:space-between;margin-top:6px;color:var(--text-regular);font-size:13px;font-weight:600}.knowledge-space-ai-toggle button{width:42px;height:23px;padding:2px;border:0;border-radius:999px;background:#dbe3ee;cursor:pointer}.knowledge-space-ai-toggle button i{width:19px;height:19px;display:block;border-radius:50%;background:#fff;transition:transform var(--motion-fast) var(--motion-ease-standard)}.knowledge-space-ai-toggle button.active{background:#16a34a}.knowledge-space-ai-toggle button.active i{transform:translate(19px)}.knowledge-space-risk-list{display:grid;gap:5px}.knowledge-space-risk-list span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:24px}.knowledge-space-risk-dot{width:9px;height:9px;border-radius:50%;background:#f59e0b}.knowledge-space-risk-dot.risk{background:#dc2626}.knowledge-space-risk-list b{min-width:0;color:var(--text-regular);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-space-risk-list em{color:var(--text-secondary);font-size:12px;font-style:normal}.knowledge-space-gimi-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;min-height:38px;padding:6px 10px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.knowledge-space-gimi ol{min-width:0;display:grid;gap:3px;margin:0;padding-left:16px;color:var(--text-secondary);font-size:12px;line-height:1.22}.knowledge-space-gimi li{padding-left:2px}.knowledge-space-gimi .secondary-action{min-width:74px;height:30px;padding:0 10px;font-size:12px;white-space:nowrap}.knowledge-space-detail-actions{display:grid;grid-template-columns:1.08fr 1fr 1fr;gap:8px;padding:3px 12px}.knowledge-space-detail-actions button{min-width:0;height:30px;padding:0 9px;font-size:13px;justify-content:center;white-space:nowrap}.knowledge-space-detail-actions .primary-action{border-color:#15803d;background:#15803d;color:var(--text-inverse);box-shadow:none}.knowledge-permission-table{display:grid;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.knowledge-permission-head,.knowledge-permission-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(110px,.65fr) minmax(140px,.8fr) minmax(96px,.5fr) minmax(96px,.5fr) auto;gap:10px;align-items:center}.knowledge-permission-head{min-height:38px;padding:0 12px;background:#f7f9fc;color:var(--text-muted);font-size:12px;font-weight:600}.knowledge-permission-row{min-height:62px;padding:10px 12px;border-top:1px solid var(--line-soft)}.knowledge-permission-row strong{color:var(--text-info)}.knowledge-permission-row span{color:var(--text-info);font-size:13px}.knowledge-permission-page{--permission-accent: #ff5b16;--permission-border: #e4eaf2;--permission-soft: #f8fafc;--permission-text: var(--text-regular);--permission-muted: var(--text-muted);display:grid;gap:10px;color:var(--permission-text)}.knowledge-permission-hero{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;min-height:76px;padding:10px 0 4px}.knowledge-permission-title{display:flex;gap:12px;align-items:flex-start;min-width:0}.knowledge-permission-title-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #ffe2d4;border-radius:9px;background:#fff4ed;color:var(--permission-accent);box-shadow:0 8px 18px #ff5b1614}.knowledge-permission-title h2{margin:0;color:var(--text-primary);font-size:22px;font-weight:600;line-height:1.16}.knowledge-permission-title p{margin:3px 0 9px;color:var(--permission-muted);font-size:13px;font-weight:600}.knowledge-permission-title span:not(.knowledge-permission-title-icon){display:flex;flex-wrap:wrap;gap:6px}.knowledge-permission-hero-actions{display:flex;gap:10px;align-items:center;flex:0 0 auto}.knowledge-permission-hero-actions button{height:34px;padding:0 14px}.knowledge-permission-metrics,.knowledge-permission-access-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-permission-access-step{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:76px;padding:12px;border:1px solid var(--permission-border);border-radius:8px;background:#fff;box-shadow:0 10px 24px #18284006}.knowledge-permission-access-step>i{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f2f6fb;color:var(--text-secondary);font-style:normal}.knowledge-permission-access-step.normal>i{background:#ecfdf3;color:var(--text-success)}.knowledge-permission-access-step.todo>i{background:#fff7ed;color:var(--text-danger)}.knowledge-permission-access-step.risk>i,.knowledge-permission-access-step.blocked>i{background:#fff1f2;color:var(--text-danger)}.knowledge-permission-access-step.draft>i{background:#f5f3ff;color:var(--text-info)}.knowledge-permission-access-step div{min-width:0;display:grid;gap:2px}.knowledge-permission-access-step span,.knowledge-permission-access-step em{min-width:0;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-permission-access-step strong{min-width:0;color:var(--text-info);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-permission-metric{position:relative;min-height:88px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--permission-border);border-radius:8px;background:#fff;box-shadow:0 10px 24px #18284008}.knowledge-permission-metric>i{grid-row:1 / span 2;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff2ec;color:var(--permission-accent);font-style:normal}.knowledge-permission-metric.draft>i{background:#f3efff;color:var(--text-info)}.knowledge-permission-metric.normal>i{background:#eaf8ef;color:var(--text-success)}.knowledge-permission-metric.todo>i{background:#fff3e6;color:var(--text-warning)}.knowledge-permission-metric span{color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-permission-metric strong{margin-top:1px;color:var(--text-info);font-size:25px;font-weight:600;line-height:1}.knowledge-permission-metric p{grid-column:2;margin:0;color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-permission-workbench{display:grid;grid-template-columns:minmax(280px,.64fr) minmax(640px,1.32fr) minmax(286px,.66fr);gap:10px;align-items:start}.knowledge-permission-queue,.knowledge-permission-center,.knowledge-permission-draft,.knowledge-permission-audit{min-width:0;border:1px solid var(--permission-border);border-radius:8px;background:#fff;box-shadow:0 10px 26px #18284009}.knowledge-permission-queue{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;overflow:hidden}.knowledge-permission-tabs{display:flex;gap:2px;align-items:center;min-height:44px;padding:8px 6px 0;overflow-x:auto}.knowledge-permission-tabs button{height:30px;flex:0 0 auto;padding:0 7px;border:0;border-bottom:2px solid transparent;border-radius:7px 7px 0 0;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.knowledge-permission-tabs button.active{background:#fff3eb;border-color:var(--permission-accent);color:var(--permission-accent)}.knowledge-permission-search{min-height:36px;margin:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:0 9px;border:1px solid var(--line-strong);border-radius:7px;background:#fbfdff;color:var(--text-muted)}.knowledge-permission-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--text-info);font-size:12px;font-weight:600}.knowledge-permission-search input::placeholder{color:var(--text-disabled)}.knowledge-permission-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 8px 8px}.knowledge-permission-filters select,.knowledge-permission-list-foot select,.knowledge-permission-form select,.knowledge-permission-form textarea{min-width:0;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-info);font:inherit;font-size:12px;font-weight:600}.knowledge-permission-filters select,.knowledge-permission-list-foot select,.knowledge-permission-form select{height:var(--control-height-md);padding:0 8px}.knowledge-permission-queue-head,.knowledge-permission-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.42fr);gap:10px;align-items:center}.knowledge-permission-queue-head{min-height:32px;padding:0 9px;border-top:1px solid var(--line-soft);background:#fbfdff;color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-permission-list{min-height:296px;max-height:420px;overflow:auto}.knowledge-permission-item{width:100%;min-height:72px;padding:9px 10px;border:0;border-top:1px solid var(--line-soft);background:#fff;color:var(--text-info);text-align:left;cursor:pointer}.knowledge-permission-item:hover{background:#fffaf6}.knowledge-permission-item.active{background:#fff7f1;box-shadow:inset 0 0 0 var(--permission-accent),inset 0 0 0 1.25px #ff8a43}.knowledge-permission-item-main,.knowledge-permission-item-state{min-width:0;display:grid;gap:4px}.knowledge-permission-item-main strong{min-width:0;display:inline-flex;gap:5px;align-items:center;color:var(--text-info);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-permission-item-main span,.knowledge-permission-item-main em,.knowledge-permission-item-state small{min-width:0;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.25}.knowledge-permission-item-main em{min-height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 3px;border:1px solid var(--line-strong);border-radius:6px;background:#f8fbff;color:var(--text-info);font-size:12px;justify-self:start;max-width:100%}.knowledge-permission-item-state{justify-items:end}.knowledge-permission-item-state b{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f8fafc;color:var(--text-regular);font-size:12px;font-weight:600}.knowledge-permission-empty{margin:10px;padding:14px;border:1px dashed var(--line-strong);border-radius:8px;background:#fbfdff;color:var(--text-secondary);font-size:13px;font-weight:600}.knowledge-permission-list-foot{display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:48px;padding:8px 10px;border-top:1px solid var(--line-soft);color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-permission-list-foot div{display:flex;gap:5px;align-items:center}.knowledge-permission-list-foot button,.knowledge-permission-list-foot b{width:24px;height:var(--control-height-xs);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text-muted);font-size:12px}.knowledge-permission-list-foot b{border-color:var(--permission-accent);background:var(--permission-accent);color:var(--text-inverse)}.knowledge-permission-center{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.knowledge-permission-section-head,.knowledge-permission-card-head,.knowledge-permission-draft-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-permission-section-head{min-height:48px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.knowledge-permission-section-head strong,.knowledge-permission-card-head strong,.knowledge-permission-draft-title strong{display:flex;gap:6px;align-items:center;color:var(--text-info);font-size:14px;font-weight:600}.knowledge-permission-section-head span,.knowledge-permission-card-head span,.knowledge-permission-draft-title span{display:block;margin-top:2px;color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-permission-matrix{min-width:0;display:grid;grid-template-columns:minmax(104px,1fr) minmax(50px,.48fr) minmax(84px,.72fr) minmax(58px,.52fr) minmax(62px,.56fr) minmax(62px,.56fr) minmax(32px,.34fr) minmax(62px,.54fr);align-content:start;overflow-x:hidden}.knowledge-permission-matrix>span{min-height:34px;display:flex;align-items:center;padding:0 5px;border-bottom:1px solid var(--line-soft);background:#fbfdff;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.knowledge-permission-matrix-row{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:minmax(104px,1fr) minmax(50px,.48fr) minmax(84px,.72fr) minmax(58px,.52fr) minmax(62px,.56fr) minmax(62px,.56fr) minmax(32px,.34fr) minmax(62px,.54fr);gap:0;align-items:center;min-height:50px;padding:0;border:0;border-bottom:1px solid var(--line-soft);background:#fff;color:var(--text-info);text-align:left;cursor:pointer}.knowledge-permission-matrix-row.active{background:#fff7f1;box-shadow:inset 0 0 0 var(--permission-accent),inset 0 0 0 1.5px #ff7a32}.knowledge-permission-matrix-row:hover{background:#fffaf6}.knowledge-permission-matrix-row>*{min-width:0;margin:0 3px}.knowledge-permission-matrix-row strong,.knowledge-permission-matrix-row span,.knowledge-permission-matrix-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-permission-matrix-row strong{display:grid;gap:2px;color:var(--text-info);font-size:12px;font-weight:600}.knowledge-permission-matrix-row strong small{min-width:0;color:var(--text-secondary);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-permission-matrix-row span,.knowledge-permission-matrix-row em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.knowledge-permission-matrix-row i{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff2ec;color:var(--text-danger);font-size:12px;font-style:normal;font-weight:600}.knowledge-permission-matrix-row .knowledge-status{min-height:23px;max-width:100%;padding:0 6px;font-size:12px}.knowledge-permission-switch{height:25px;display:inline-flex;gap:3px;align-items:center;justify-content:center;padding:0 5px;border:1px solid var(--card-border);border-radius:999px;background:#f8fafc}.knowledge-permission-switch.on{border-color:var(--success-border);background:#eefaf3;color:var(--text-success)}.knowledge-permission-switch.warn{border-color:var(--danger-border);background:#fff3f0;color:var(--text-danger)}.knowledge-permission-switch.off{border-color:var(--line-strong);background:#f8fafc;color:var(--text-secondary)}.knowledge-permission-legend{display:flex;flex-wrap:wrap;gap:14px;align-items:center;min-height:44px;padding:0 12px;border-top:1px solid var(--line-soft);color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-permission-legend span{display:inline-flex;gap:5px;align-items:center}.knowledge-permission-draft{display:grid;grid-template-rows:auto auto auto auto auto auto minmax(0,1fr) auto;align-self:start;height:clamp(540px,calc(100vh - 300px),700px);overflow:hidden}.knowledge-permission-draft-title{min-height:52px;padding:8px 12px;border-bottom:1px solid var(--line-soft);background:#fbfdff}.knowledge-permission-diff{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line-soft)}.knowledge-permission-diff div{min-width:0;display:grid;gap:4px;padding:8px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.knowledge-permission-diff span,.knowledge-permission-diff em{min-width:0;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-permission-diff strong{min-width:0;color:var(--text-info);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-permission-object-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;min-height:48px;margin:8px 12px 0;padding:7px 8px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.knowledge-permission-object-card>span:first-child{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#eef4ff;color:var(--text-info)}.knowledge-permission-object-card strong{display:block;color:var(--text-info);font-size:12px;font-weight:600}.knowledge-permission-object-card small{display:block;margin-top:2px;color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-permission-score{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:7px 12px;border-bottom:1px solid var(--line-soft)}.knowledge-permission-score span{color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-permission-score strong{color:var(--text-danger);font-size:24px;font-weight:600;line-height:1}.knowledge-permission-score small{margin-left:2px;color:var(--text-secondary);font-size:14px}.knowledge-permission-score i{grid-column:1 / -1;height:7px;overflow:hidden;border-radius:999px;background:#edf2f7}.knowledge-permission-score em{width:var(--permission-risk);max-width:100%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#ff7a1a,#ef2727)}.knowledge-permission-risk-list,.knowledge-permission-gimi,.knowledge-permission-form{display:grid;gap:5px;padding:7px 12px;border-bottom:1px solid var(--line-soft)}.knowledge-permission-card-head{min-height:19px}.knowledge-permission-risk-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;min-height:22px;padding:0 7px;border:1px solid var(--card-border);border-radius:7px;background:#fbfdff;color:var(--text-secondary);font-size:12px;font-weight:600;text-align:left;cursor:pointer}.knowledge-permission-risk-list button.hit{border-color:var(--danger-border);background:#fff7f3;color:var(--text-danger)}.knowledge-permission-risk-list i{display:inline-flex;color:currentColor;font-style:normal}.knowledge-permission-risk-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-permission-risk-list b{color:currentColor;font-size:12px;white-space:nowrap}.knowledge-permission-gimi p{min-height:29px;margin:0;padding:7px 8px;border:1px solid var(--line-soft);border-radius:8px;background:#f8f7ff;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.45;max-height:43px;overflow:hidden}.knowledge-permission-gimi{grid-template-columns:minmax(0,1fr) auto}.knowledge-permission-gimi .knowledge-permission-card-head{grid-column:1 / 2}.knowledge-permission-gimi .ghost-action{grid-column:2 / 3;grid-row:1;align-self:center;justify-self:end;height:22px;min-height:22px;padding:0 6px;font-size:12px}.knowledge-permission-gimi p{grid-column:1 / -1}.knowledge-permission-form{grid-template-columns:1fr;overflow:auto}.knowledge-permission-form select{height:27px}.knowledge-permission-form label{min-width:0;display:grid;grid-template-columns:94px minmax(0,1fr);gap:6px;align-items:center;min-height:25px}.knowledge-permission-form label:has(textarea){align-items:start}.knowledge-permission-form label>span{color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-permission-form textarea{min-height:36px;padding:6px 7px;resize:vertical;line-height:1.35}.knowledge-permission-actions{display:grid;grid-template-columns:1fr 1fr .9fr .9fr;gap:5px;padding:4px 12px 5px}.knowledge-permission-actions button{min-width:0;height:26px;padding:0 6px;justify-content:center;font-size:12px;white-space:nowrap}.knowledge-permission-actions .warn{border-color:#ffd5bd;color:var(--text-danger)}.knowledge-permission-audit{overflow:hidden}.knowledge-permission-audit .knowledge-permission-section-head{min-height:38px;padding:7px 12px}.knowledge-permission-audit-table{display:grid;grid-template-columns:minmax(76px,.65fr) minmax(130px,1fr) minmax(94px,.75fr) minmax(130px,1fr) minmax(130px,1fr) minmax(110px,.85fr) minmax(80px,.6fr) minmax(70px,.5fr);overflow-x:auto}.knowledge-permission-audit-table>span{min-height:27px;display:flex;align-items:center;padding:0 12px;background:#fbfdff;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.knowledge-permission-audit-table article{grid-column:1 / -1;min-width:980px;display:grid;grid-template-columns:minmax(76px,.65fr) minmax(130px,1fr) minmax(94px,.75fr) minmax(130px,1fr) minmax(130px,1fr) minmax(110px,.85fr) minmax(80px,.6fr) minmax(70px,.5fr);gap:10px;align-items:center}.knowledge-permission-audit-table article{min-height:27px;padding:0 12px;border-top:1px solid var(--line-soft);color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-permission-audit-table strong{color:var(--text-info);font-size:12px}.knowledge-permission-owner{display:inline-flex;gap:6px;align-items:center}.knowledge-permission-owner b{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff0e6;color:var(--text-danger);font-size:12px}@media(max-width:1500px){.knowledge-permission-workbench{grid-template-columns:minmax(260px,.62fr) minmax(620px,1.32fr) minmax(260px,.62fr)}.knowledge-permission-form label{grid-template-columns:1fr;gap:5px}.knowledge-permission-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1120px){.knowledge-permission-workbench,.knowledge-permission-metrics,.knowledge-permission-access-strip{grid-template-columns:1fr}.knowledge-permission-draft{height:auto}.knowledge-permission-list{max-height:320px}}@media(max-width:760px){.knowledge-permission-hero,.knowledge-permission-hero-actions,.knowledge-permission-list-foot,.knowledge-permission-section-head,.knowledge-permission-draft-title{align-items:stretch;flex-direction:column}.knowledge-permission-hero-actions{width:100%}.knowledge-permission-hero-actions button{width:100%;justify-content:center}.knowledge-permission-queue-head{display:none}}@media(max-width:1360px)and (min-width:1121px){.knowledge-permission-workbench{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.knowledge-permission-draft{grid-column:1 / -1;height:auto}.knowledge-permission-queue-head,.knowledge-permission-item{grid-template-columns:minmax(0,1fr) minmax(82px,.4fr);gap:8px}.knowledge-permission-item{padding-inline:7px}.knowledge-permission-matrix-row{min-width:0}}@media(max-width:760px){.knowledge-permission-page{gap:8px}.knowledge-permission-hero{flex-direction:row;flex-wrap:wrap;align-items:center;min-height:0;gap:8px;padding:7px 0 6px}.knowledge-permission-title{flex:1 1 100%;align-items:center;gap:8px}.knowledge-permission-title-icon{width:32px;height:32px;border-radius:8px}.knowledge-permission-title h2{font-size:20px;line-height:1.08}.knowledge-permission-title p{margin:2px 0 5px;font-size:12px;line-height:1.2}.knowledge-permission-title span:not(.knowledge-permission-title-icon){gap:5px}.knowledge-permission-title .knowledge-status{min-height:22px;padding:0 8px;font-size:12px}.knowledge-permission-hero-actions{width:100%;display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:7px}.knowledge-permission-hero-actions button{width:auto;min-height:var(--control-height-md);height:var(--control-height-md);padding:0 9px;font-size:12px}.knowledge-permission-metrics{grid-template-columns:repeat(4,minmax(78px,1fr));gap:7px;overflow-x:auto;padding-bottom:2px}.knowledge-permission-access-strip{grid-template-columns:1fr;gap:7px}.knowledge-permission-access-step{grid-template-columns:30px minmax(0,1fr);min-height:60px;padding:9px}.knowledge-permission-access-step>i{width:30px;height:30px}.knowledge-permission-access-step .knowledge-status{grid-column:2;justify-self:start}.knowledge-permission-metric{min-height:58px;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:2px;align-items:start;padding:7px 8px}.knowledge-permission-metric>i{display:none}.knowledge-permission-metric span{font-size:12px;line-height:1.1}.knowledge-permission-metric strong{font-size:20px}.knowledge-permission-metric p{grid-column:1;font-size:12px;line-height:1.15}.knowledge-permission-workbench{gap:8px}.knowledge-permission-queue{overflow:hidden}.knowledge-permission-tabs{width:100%;min-width:0;min-height:34px;padding:5px 6px 0}.knowledge-permission-tabs button{height:var(--control-height-sm);font-size:12px}.knowledge-permission-search{min-height:31px;margin:6px 8px}.knowledge-permission-filters{gap:6px;padding:0 8px 6px}.knowledge-permission-filters select{height:30px;font-size:12px}.knowledge-permission-queue-head{display:none}.knowledge-permission-list{min-height:0;max-height:none;overflow:visible}.knowledge-permission-item{min-width:0;min-height:62px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;gap:4px 8px;padding:7px 9px}.knowledge-permission-item-main strong{font-size:12px}.knowledge-permission-item-state .knowledge-status{justify-self:end}.knowledge-permission-item-main em{min-height:21px;padding:0 7px}.knowledge-permission-list-foot{min-height:34px;padding:5px 8px}.knowledge-permission-matrix{grid-template-columns:minmax(0,1fr);overflow-x:hidden}.knowledge-permission-matrix>span{display:none}.knowledge-permission-matrix-row{grid-column:1;min-width:0;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:5px 8px;min-height:72px;padding:8px 9px}.knowledge-permission-matrix-row>*{margin:0}.knowledge-permission-matrix-row strong{grid-column:1;grid-row:1;font-size:12px}.knowledge-permission-matrix-row i{grid-column:2;grid-row:1;width:25px;height:25px}.knowledge-permission-matrix-row span,.knowledge-permission-matrix-row em{white-space:normal}.knowledge-permission-matrix-row>span:nth-of-type(1){grid-column:1;grid-row:2;color:var(--text-secondary)}.knowledge-permission-matrix-row>span:nth-of-type(2),.knowledge-permission-matrix-row>span:nth-of-type(3),.knowledge-permission-matrix-row>span:nth-of-type(4){grid-row:3}.knowledge-permission-matrix-row>span:nth-of-type(2){grid-column:1;justify-self:start}.knowledge-permission-matrix-row>span:nth-of-type(3),.knowledge-permission-matrix-row>span:nth-of-type(4){grid-column:2;justify-self:end}.knowledge-permission-matrix-row em{grid-column:1 / -1;grid-row:4;justify-self:start}.knowledge-permission-draft{height:auto}.knowledge-permission-diff{grid-template-columns:1fr;gap:6px;padding:7px 9px}.knowledge-permission-audit-table{display:grid;grid-template-columns:1fr;gap:8px;padding:8px;overflow:visible}.knowledge-permission-audit-table>span{display:none}.knowledge-permission-audit-table article{min-width:0;display:grid;grid-template-columns:1fr;gap:6px;min-height:0;padding:10px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.knowledge-permission-audit-table article>span,.knowledge-permission-audit-table article>strong{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:center;color:var(--text-secondary);font-size:12px;overflow:visible;white-space:normal}.knowledge-permission-audit-table article>span:before,.knowledge-permission-audit-table article>strong:before{content:attr(data-label);color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-permission-audit-table article .knowledge-status,.knowledge-permission-audit-table article .ghost-action{justify-self:start}}.knowledge-route-knowledge-permission .knowledge-permission-page{--permission-accent: var(--ink-900)}.knowledge-route-knowledge-permission .knowledge-permission-title-icon,.knowledge-route-knowledge-permission .knowledge-permission-metric>i,.knowledge-route-knowledge-permission .knowledge-permission-access-step.todo>i,.knowledge-route-knowledge-permission .knowledge-permission-owner b{border-color:var(--line-strong);background:#f3f5f8;color:var(--text-secondary);box-shadow:none}.knowledge-route-knowledge-permission .knowledge-permission-hero-actions .primary-action,.knowledge-route-knowledge-permission .knowledge-permission-actions .primary-action{border-color:var(--ink-900);background:var(--ink-900);color:var(--text-inverse);box-shadow:none}.knowledge-route-knowledge-permission .knowledge-permission-hero-actions .primary-action:hover,.knowledge-route-knowledge-permission .knowledge-permission-actions .primary-action:hover{border-color:#0f172a;background:#0f172a}.knowledge-route-knowledge-permission .knowledge-permission-hero-actions .secondary-action,.knowledge-route-knowledge-permission .knowledge-permission-actions .secondary-action,.knowledge-route-knowledge-permission .knowledge-permission-card-head .ghost-action,.knowledge-route-knowledge-permission .knowledge-permission-section-head .ghost-action,.knowledge-route-knowledge-permission .knowledge-permission-gimi .ghost-action{border-color:var(--line-strong);background:#fff;color:var(--text-primary)}.knowledge-route-knowledge-permission .knowledge-permission-tabs button.active{border-color:var(--line-strong);background:#f3f5f8;color:var(--text-primary)}.knowledge-route-knowledge-permission .knowledge-permission-item:hover,.knowledge-route-knowledge-permission .knowledge-permission-matrix-row:hover{background:#f8fafc}.knowledge-route-knowledge-permission .knowledge-permission-item.active,.knowledge-route-knowledge-permission .knowledge-permission-matrix-row.active{background:#f8fafc;box-shadow:inset 0 0 0 var(--ink-900),inset 0 0 0 1px #d8dee8}.knowledge-route-knowledge-permission .knowledge-status,.knowledge-route-knowledge-permission .knowledge-status.normal,.knowledge-route-knowledge-permission .knowledge-status.todo,.knowledge-route-knowledge-permission .knowledge-status.risk,.knowledge-route-knowledge-permission .knowledge-status.blocked,.knowledge-route-knowledge-permission .knowledge-status.draft,.knowledge-route-knowledge-permission .knowledge-status.readonly{border-color:var(--line-strong);background:#f8fafc;color:var(--text-primary)}.knowledge-route-knowledge-permission .knowledge-permission-list-foot b{border-color:var(--ink-900);background:var(--ink-900);color:var(--text-inverse)}.knowledge-route-knowledge-permission .knowledge-permission-matrix-row i,.knowledge-route-knowledge-permission .knowledge-permission-score strong{background:#f3f5f8;color:var(--text-primary)}.knowledge-route-knowledge-permission .knowledge-permission-score em{background:var(--ink-900)}.knowledge-route-knowledge-permission .knowledge-permission-risk-list button.hit{border-color:var(--line-strong);background:#fff;color:var(--text-primary)}.knowledge-route-knowledge-permission .knowledge-permission-gimi p{border-color:var(--card-border);background:#fbfdff}.knowledge-route-knowledge-permission .knowledge-permission-actions .warn,.knowledge-route-knowledge-permission .knowledge-permission-actions .danger-action,.knowledge-route-knowledge-permission .knowledge-permission-actions .danger-action.outline{border-color:var(--line-strong);background:#fff;color:var(--text-primary)}.knowledge-health-page{--health-accent: #ff5b16;--health-border: #e4eaf2;--health-soft: #f8fafc;--health-text: var(--text-regular);--health-muted: var(--text-muted);display:grid;gap:10px;color:var(--health-text)}.knowledge-health-page .knowledge-status.blocked,.knowledge-health-page .knowledge-status.risk{border-color:var(--danger-border);background:#fff1f2;color:var(--text-danger)}.knowledge-health-page .knowledge-status.todo{border-color:#fde68a;background:#fffbeb;color:var(--text-warning)}.knowledge-health-page .knowledge-status.draft{border-color:#ddd6fe;background:#f5f3ff;color:var(--text-info)}.knowledge-health-page .knowledge-status.readonly{border-color:var(--info-border);background:#eff6ff;color:var(--text-info)}.knowledge-health-page .knowledge-status.normal{border-color:var(--success-border);background:#ecfdf3;color:var(--text-success)}.knowledge-health-hero{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;min-height:76px;padding:10px 0 4px}.knowledge-health-title{min-width:0;display:flex;gap:12px;align-items:flex-start}.knowledge-health-title-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--card-border);border-radius:9px;background:#f8fafc;color:var(--text-secondary);box-shadow:0 8px 18px #0f172a0d}.knowledge-health-title h2{margin:0;color:var(--text-primary);font-size:22px;font-weight:600;line-height:1.16}.knowledge-health-title p{margin:3px 0 9px;color:var(--health-muted);font-size:13px;font-weight:600}.knowledge-health-title span:not(.knowledge-health-title-icon){display:flex;flex-wrap:wrap;gap:6px}.knowledge-health-hero-actions{display:flex;gap:10px;align-items:center;flex:0 0 auto}.knowledge-health-hero-actions button{height:34px;padding:0 14px}.knowledge-health-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-health-metric{position:relative;min-height:88px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--health-border);border-radius:8px;background:#fff;box-shadow:0 10px 24px #18284008}.knowledge-health-metric>i{grid-row:1 / span 2;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f8fafc;color:var(--text-secondary);font-style:normal}.knowledge-health-metric.blocked>i,.knowledge-health-metric.risk>i{background:#fff1f2;color:var(--text-danger)}.knowledge-health-metric.draft>i{background:#f8fafc;color:var(--text-secondary)}.knowledge-health-metric.normal>i{background:#eaf8ef;color:var(--text-success)}.knowledge-health-metric.todo>i{background:#fffbeb;color:var(--text-warning)}.knowledge-health-metric span{color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-health-metric strong{margin-top:1px;color:var(--text-info);font-size:25px;font-weight:600;line-height:1}.knowledge-health-metric p{grid-column:2;margin:0;color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-health-workbench{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(430px,1.14fr) minmax(300px,.78fr);gap:10px;align-items:start}.knowledge-health-queue,.knowledge-health-center,.knowledge-health-repair,.knowledge-health-audit{min-width:0;border:1px solid var(--health-border);border-radius:8px;background:#fff;box-shadow:0 10px 26px #18284009}.knowledge-health-queue{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;overflow:hidden}.knowledge-health-tabs{min-height:44px;display:flex;gap:2px;align-items:center;padding:8px 6px 0;overflow-x:auto}.knowledge-health-tabs button{height:30px;flex:0 0 auto;padding:0 7px;border:0;border-bottom:2px solid transparent;border-radius:7px 7px 0 0;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.knowledge-health-tabs button.active{background:#fff;border-color:var(--health-accent);color:var(--text-regular)}.knowledge-health-search{min-height:36px;margin:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:0 9px;border:1px solid var(--line-strong);border-radius:7px;background:#fbfdff;color:var(--text-muted)}.knowledge-health-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--text-info);font-size:12px;font-weight:600}.knowledge-health-search input::placeholder{color:var(--text-disabled)}.knowledge-health-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 8px 8px}.knowledge-health-filters select,.knowledge-health-list-foot select,.knowledge-health-form select,.knowledge-health-form input,.knowledge-health-form textarea{min-width:0;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-info);font:inherit;font-size:12px;font-weight:600}.knowledge-health-filters select,.knowledge-health-list-foot select,.knowledge-health-form select,.knowledge-health-form input{height:var(--control-height-md);padding:0 8px}.knowledge-health-queue-head,.knowledge-health-item{display:grid;grid-template-columns:minmax(92px,1fr) 52px 44px 64px 54px;gap:6px;align-items:center}.knowledge-health-queue-head{min-height:32px;padding:0 9px;border-top:1px solid var(--line-soft);background:#fbfdff;color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-health-list{min-height:280px;max-height:320px;overflow:auto}.knowledge-health-item{width:100%;min-height:40px;padding:5px 8px;border:0;border-top:1px solid var(--line-soft);background:#fff;color:var(--text-info);text-align:left;cursor:pointer}.knowledge-health-item:hover{background:#f8fafc}.knowledge-health-item.active{background:#fff;box-shadow:inset 0 0 0 var(--health-accent),inset 0 0 0 1.25px #d6dde7}.knowledge-health-item strong{min-width:0;display:inline-flex;gap:5px;align-items:center;color:var(--text-info);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-health-item strong svg{flex:0 0 auto;color:var(--text-danger)}.knowledge-health-item span,.knowledge-health-item em{min-width:0;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-health-item em{min-height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 3px;border:1px solid var(--line-strong);border-radius:6px;background:#f8fbff;color:var(--text-info);font-size:12px}.knowledge-health-empty{margin:10px;padding:14px;border:1px dashed var(--line-strong);border-radius:8px;background:#fbfdff;color:var(--text-secondary);font-size:13px;font-weight:600}.knowledge-health-empty.matrix{grid-column:1 / -1}.knowledge-health-empty.repair{margin:12px}.knowledge-health-list-foot{min-height:42px;display:flex;gap:8px;align-items:center;justify-content:space-between;padding:8px 10px;border-top:1px solid var(--line-soft);color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-health-list-foot div{display:flex;gap:5px;align-items:center}.knowledge-health-list-foot button,.knowledge-health-list-foot b{width:24px;height:var(--control-height-xs);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text-muted);font-size:12px}.knowledge-health-list-foot b{border-color:#1f2937;background:#1f2937;color:var(--text-inverse)}.knowledge-health-center{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.knowledge-health-section-head,.knowledge-health-card-head,.knowledge-health-repair-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-health-section-head{min-height:48px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.knowledge-health-section-head strong,.knowledge-health-card-head strong,.knowledge-health-repair-title strong{display:flex;gap:6px;align-items:center;color:var(--text-info);font-size:14px;font-weight:600}.knowledge-health-section-head span,.knowledge-health-card-head span,.knowledge-health-repair-title span{display:block;margin-top:2px;color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-health-matrix{min-width:0;display:grid;grid-template-columns:minmax(90px,1.1fr) minmax(56px,.58fr) minmax(66px,.68fr) minmax(48px,.5fr) minmax(38px,.38fr) minmax(42px,.4fr) minmax(32px,.32fr) minmax(40px,.38fr);align-content:start;overflow-x:auto}.knowledge-health-matrix>span{min-height:34px;display:flex;align-items:center;padding:0 4px;border-bottom:1px solid var(--line-soft);background:#fbfdff;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.knowledge-health-matrix-row{grid-column:1 / -1;min-width:440px;min-height:39px;display:grid;grid-template-columns:minmax(90px,1.1fr) minmax(56px,.58fr) minmax(66px,.68fr) minmax(48px,.5fr) minmax(38px,.38fr) minmax(42px,.4fr) minmax(32px,.32fr) minmax(40px,.38fr);gap:0;align-items:center;padding:0;border:0;border-bottom:1px solid var(--line-soft);background:#fff;color:var(--text-info);text-align:left;cursor:pointer}.knowledge-health-matrix-row.active{background:#fff;box-shadow:inset 0 0 0 var(--health-accent),inset 0 0 0 1.5px #d6dde7}.knowledge-health-matrix-row:hover{background:#f8fafc}.knowledge-health-matrix-row>*{min-width:0;margin:0 3px}.knowledge-health-matrix-row strong,.knowledge-health-matrix-row span,.knowledge-health-matrix-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-health-matrix-row strong{color:var(--text-info);font-size:12px;font-weight:600}.knowledge-health-matrix-row span,.knowledge-health-matrix-row em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.knowledge-health-matrix-row i{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff1f2;color:var(--text-danger);font-size:12px;font-style:normal;font-weight:600}.knowledge-health-legend{min-height:44px;display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:0 12px;border-top:1px solid var(--line-soft);color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-health-legend span{display:inline-flex;gap:5px;align-items:center}.knowledge-health-repair{display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto auto;align-self:start;height:540px;overflow:hidden}.knowledge-health-repair-title{min-height:52px;padding:8px 12px;border-bottom:1px solid var(--line-soft);background:#fbfdff}.knowledge-health-object-card{min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;margin:7px 12px 0;padding:6px 8px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.knowledge-health-object-card>span:first-child{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#f8fafc;color:var(--text-secondary)}.knowledge-health-object-card strong{display:block;color:var(--text-info);font-size:12px;font-weight:600}.knowledge-health-object-card small{display:block;margin-top:2px;color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-health-score{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:6px 12px;border-bottom:1px solid var(--line-soft)}.knowledge-health-score span{color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-health-score strong{color:var(--text-danger);font-size:23px;font-weight:600;line-height:1}.knowledge-health-score small{margin-left:2px;color:var(--text-secondary);font-size:14px}.knowledge-health-score i{grid-column:1 / -1;height:7px;overflow:hidden;border-radius:999px;background:#edf2f7}.knowledge-health-score em{width:var(--health-risk);max-width:100%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#dc2626)}.knowledge-health-risk-list,.knowledge-health-gimi,.knowledge-health-form{display:grid;gap:4px;padding:6px 12px;border-bottom:1px solid var(--line-soft)}.knowledge-health-card-head{min-height:19px}.knowledge-health-risk-list button{min-height:20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;padding:0 7px;border:1px solid var(--card-border);border-radius:7px;background:#fbfdff;color:var(--text-secondary);font-size:12px;font-weight:600;text-align:left;cursor:pointer}.knowledge-health-risk-list button.hit{border-color:var(--danger-border);background:#fff7f7;color:var(--text-danger)}.knowledge-health-risk-list i{display:inline-flex;color:currentColor;font-style:normal}.knowledge-health-risk-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-health-risk-list b{color:currentColor;font-size:12px;white-space:nowrap}.knowledge-health-risk-list button:nth-of-type(n+5){display:none}.knowledge-health-gimi{grid-template-columns:minmax(0,1fr) auto}.knowledge-health-gimi .knowledge-health-card-head{grid-column:1 / 2}.knowledge-health-gimi .ghost-action{grid-column:2 / 3;grid-row:1;align-self:center;justify-self:end;height:22px;min-height:22px;padding:0 6px;font-size:12px}.knowledge-health-gimi p{grid-column:1 / -1;min-height:27px;max-height:38px;margin:0;overflow:hidden;padding:6px 8px;border:1px solid var(--line-soft);border-radius:8px;background:#f8f7ff;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.45}.knowledge-health-form{grid-template-columns:1fr;overflow:auto}.knowledge-health-form select,.knowledge-health-form input{height:25px}.knowledge-health-form label{min-width:0;display:grid;grid-template-columns:94px minmax(0,1fr);gap:6px;align-items:center;min-height:23px}.knowledge-health-form label:has(textarea){align-items:start}.knowledge-health-form label>span{color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-health-form textarea{min-height:32px;padding:5px 7px;resize:vertical;line-height:1.35}.knowledge-health-actions{display:grid;grid-template-columns:1fr 1fr .9fr .9fr;gap:5px;padding:4px 12px 5px}.knowledge-health-actions button{min-width:0;height:26px;padding:0 6px;justify-content:center;font-size:12px;white-space:nowrap}.knowledge-health-actions .primary-action{border-color:#1f2937;background:#1f2937;color:var(--text-inverse)}.knowledge-health-actions .warn{border-color:#fde68a;color:var(--text-warning)}.knowledge-health-edit-link{height:25px;display:inline-flex;gap:5px;align-items:center;justify-content:center;margin:0 12px 8px;border:0;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.knowledge-health-audit{overflow:hidden}.knowledge-health-audit .knowledge-health-section-head{min-height:38px;padding:7px 12px}.knowledge-health-audit-table{display:grid;grid-template-columns:minmax(82px,.62fr) minmax(140px,1fr) minmax(88px,.7fr) minmax(86px,.7fr) minmax(104px,.82fr) minmax(118px,.9fr) minmax(104px,.82fr) minmax(60px,.48fr) minmax(160px,1.08fr);overflow-x:auto}.knowledge-health-audit-table>span{min-height:27px;display:flex;align-items:center;padding:0 12px;background:#fbfdff;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.knowledge-health-audit-table article{grid-column:1 / -1;min-width:1080px;min-height:27px;display:grid;grid-template-columns:minmax(82px,.62fr) minmax(140px,1fr) minmax(88px,.7fr) minmax(86px,.7fr) minmax(104px,.82fr) minmax(118px,.9fr) minmax(104px,.82fr) minmax(60px,.48fr) minmax(160px,1.08fr);gap:10px;align-items:center;padding:0 12px;border-top:1px solid var(--line-soft);color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-health-audit-table strong{color:var(--text-info);font-size:12px}.knowledge-health-audit-table span,.knowledge-health-audit-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-health-owner{display:inline-flex;gap:6px;align-items:center}.knowledge-health-owner b{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:#f8fafc;color:var(--text-secondary);font-size:12px}@media(max-width:1500px){.knowledge-health-workbench{grid-template-columns:minmax(280px,.78fr) minmax(380px,1fr) minmax(280px,.72fr)}.knowledge-health-tabs{flex-wrap:wrap;min-height:48px;gap:1px 2px;padding:6px 6px 0;overflow-x:hidden}.knowledge-health-tabs button{flex:1 1 calc(33.333% - 4px);min-width:0;height:var(--control-height-xs);padding:0 4px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-health-queue-head,.knowledge-health-item{grid-template-columns:minmax(78px,1fr) 42px 38px 52px 40px;gap:4px}.knowledge-health-queue-head{padding:0 7px;font-size:12px}.knowledge-health-item{padding:5px 7px}.knowledge-health-item strong,.knowledge-health-item span,.knowledge-health-item em{font-size:12px}.knowledge-health-item em{padding:0 2px}.knowledge-health-matrix{grid-template-columns:minmax(76px,1fr) minmax(44px,.46fr) minmax(58px,.58fr) minmax(42px,.42fr) minmax(30px,.3fr) minmax(34px,.34fr) minmax(28px,.28fr) minmax(34px,.32fr);overflow-x:hidden}.knowledge-health-matrix>span{padding:0 3px;font-size:12px}.knowledge-health-matrix-row{min-width:0;grid-template-columns:minmax(76px,1fr) minmax(44px,.46fr) minmax(58px,.58fr) minmax(42px,.42fr) minmax(30px,.3fr) minmax(34px,.34fr) minmax(28px,.28fr) minmax(34px,.32fr)}.knowledge-health-matrix-row>*{margin:0 2px}.knowledge-health-matrix-row strong,.knowledge-health-matrix-row span,.knowledge-health-matrix-row em{font-size:12px}.knowledge-health-matrix-row i{width:22px;height:22px;font-size:12px}.knowledge-health-form label{grid-template-columns:1fr;gap:5px}.knowledge-health-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1120px){.knowledge-health-workbench,.knowledge-health-metrics{grid-template-columns:1fr}.knowledge-health-repair{height:auto}.knowledge-health-list{max-height:320px}}@media(max-width:760px){.knowledge-health-hero,.knowledge-health-hero-actions,.knowledge-health-list-foot,.knowledge-health-section-head,.knowledge-health-repair-title{align-items:stretch;flex-direction:column}.knowledge-health-hero-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.knowledge-health-hero-actions button{width:auto;justify-content:center}.knowledge-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-health-metric{min-height:76px;padding:9px}.knowledge-health-tabs{width:100%;flex-wrap:nowrap;gap:2px;padding:8px 8px 0;overflow-x:hidden}.knowledge-health-tabs button{flex:1 1 20%;height:30px;padding:0 2px;font-size:12px}.knowledge-health-queue{overflow:hidden}.knowledge-health-queue-head{display:none}.knowledge-health-list{overflow-x:hidden}.knowledge-health-item{min-width:0;min-height:58px;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:8px 10px}.knowledge-health-item strong{grid-column:1 / -1;white-space:normal}.knowledge-health-item span,.knowledge-health-item em{white-space:nowrap}.knowledge-health-item em{justify-self:end;min-width:64px}.knowledge-health-matrix{display:grid;grid-template-columns:1fr;gap:8px;padding:8px;overflow-x:hidden}.knowledge-health-matrix>span{display:none}.knowledge-health-matrix-row{min-width:0;min-height:0;grid-column:auto;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;overflow:hidden;padding:9px 10px;border:1px solid var(--card-border);border-radius:8px}.knowledge-health-matrix-row strong{grid-column:1 / -1;white-space:normal}.knowledge-health-matrix-row span,.knowledge-health-matrix-row em{min-width:0;overflow-wrap:anywhere;white-space:normal}.knowledge-health-matrix-row i{justify-self:end}.knowledge-health-filters,.knowledge-health-actions{grid-template-columns:1fr}}.knowledge-route-knowledge-health .knowledge-health-page{--health-accent: var(--ink-900)}.knowledge-route-knowledge-health .knowledge-health-title-icon,.knowledge-route-knowledge-health .knowledge-health-metric>i,.knowledge-route-knowledge-health .knowledge-health-metric.todo>i,.knowledge-route-knowledge-health .knowledge-health-metric.draft>i{border-color:var(--line-strong);background:#f3f5f8;color:var(--text-secondary);box-shadow:none}.knowledge-route-knowledge-health .knowledge-health-hero-actions .primary-action,.knowledge-route-knowledge-health .knowledge-health-actions .primary-action{border-color:var(--ink-900);background:var(--ink-900);color:var(--text-inverse);box-shadow:none}.knowledge-route-knowledge-health .knowledge-health-hero-actions .primary-action:hover,.knowledge-route-knowledge-health .knowledge-health-actions .primary-action:hover{border-color:#0f172a;background:#0f172a}.knowledge-route-knowledge-health .knowledge-health-hero-actions .secondary-action,.knowledge-route-knowledge-health .knowledge-health-actions .secondary-action,.knowledge-route-knowledge-health .knowledge-health-card-head .ghost-action,.knowledge-route-knowledge-health .knowledge-health-section-head .ghost-action,.knowledge-route-knowledge-health .knowledge-health-gimi .ghost-action{border-color:var(--line-strong);background:#fff;color:var(--text-primary)}.knowledge-route-knowledge-health .knowledge-health-tabs button.active{border-color:var(--line-strong);background:#f3f5f8;color:var(--text-primary)}.knowledge-route-knowledge-health .knowledge-health-item.active,.knowledge-route-knowledge-health .knowledge-health-matrix-row.active{background:#f8fafc;box-shadow:inset 0 0 0 var(--ink-900),inset 0 0 0 1px #d8dee8}.knowledge-route-knowledge-health .knowledge-status,.knowledge-route-knowledge-health .knowledge-status.normal,.knowledge-route-knowledge-health .knowledge-status.todo,.knowledge-route-knowledge-health .knowledge-status.risk,.knowledge-route-knowledge-health .knowledge-status.blocked,.knowledge-route-knowledge-health .knowledge-status.draft,.knowledge-route-knowledge-health .knowledge-status.readonly{border-color:var(--line-strong);background:#f8fafc;color:var(--text-primary)}.knowledge-route-knowledge-health .knowledge-health-item strong svg,.knowledge-route-knowledge-health .knowledge-health-matrix-row i,.knowledge-route-knowledge-health .knowledge-health-score strong,.knowledge-route-knowledge-health .knowledge-health-owner b{background:#f3f5f8;color:var(--text-primary)}.knowledge-route-knowledge-health .knowledge-health-score em{background:var(--ink-900)}.knowledge-route-knowledge-health .knowledge-health-risk-list button.hit{border-color:var(--line-strong);background:#fff;color:var(--text-primary)}.knowledge-route-knowledge-health .knowledge-health-gimi p{border-color:var(--card-border);background:#fbfdff}.knowledge-route-knowledge-health .knowledge-health-actions .warn,.knowledge-route-knowledge-health .knowledge-health-actions .danger-action,.knowledge-route-knowledge-health .knowledge-health-actions .danger-action.outline{border-color:var(--line-strong);background:#fff;color:var(--text-primary)}.knowledge-route-knowledge-health .knowledge-health-edit-link{color:var(--text-secondary)}.knowledge-feedback-page{--feedback-accent: #ff5b16;--feedback-border: #e4eaf2;--feedback-soft: #f8fafc;--feedback-text: var(--text-regular);--feedback-muted: var(--text-muted);display:grid;gap:10px;color:var(--feedback-text)}.knowledge-feedback-page .knowledge-status.blocked,.knowledge-feedback-page .knowledge-status.risk{border-color:var(--danger-border);background:#fff1f2;color:var(--text-danger)}.knowledge-feedback-page .knowledge-status.todo{border-color:#fde68a;background:#fffbeb;color:var(--text-warning)}.knowledge-feedback-page .knowledge-status.draft{border-color:#ddd6fe;background:#f5f3ff;color:var(--text-info)}.knowledge-feedback-page .knowledge-status.readonly{border-color:var(--info-border);background:#eff6ff;color:var(--text-info)}.knowledge-feedback-page .knowledge-status.normal{border-color:var(--success-border);background:#ecfdf3;color:var(--text-success)}.knowledge-feedback-hero{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;min-height:76px;padding:10px 0 4px}.knowledge-feedback-title{min-width:0;display:flex;align-items:flex-start}.knowledge-feedback-title h2{margin:0;color:var(--text-primary);font-size:22px;font-weight:600;line-height:1.16}.knowledge-feedback-title p{margin:3px 0 9px;color:var(--feedback-muted);font-size:13px;font-weight:600}.knowledge-feedback-title span{display:flex;flex-wrap:wrap;gap:6px}.knowledge-feedback-hero-actions{display:flex;gap:10px;align-items:center;flex:0 0 auto}.knowledge-feedback-hero-actions button{height:34px;padding:0 14px}.knowledge-feedback-hero-actions .primary-action{border-color:#111827;background:#111827;color:var(--text-inverse);box-shadow:0 10px 20px #11182724}.knowledge-feedback-hero-actions .primary-action:hover,.knowledge-feedback-hero-actions .primary-action:focus-visible{border-color:#0f172a;background:#0f172a}.knowledge-feedback-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-feedback-metric{position:relative;min-height:88px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--feedback-border);border-radius:8px;background:#fff;box-shadow:0 10px 24px #18284008}.knowledge-feedback-metric>i{grid-row:1 / span 2;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f8fafc;color:var(--text-secondary);font-style:normal}.knowledge-feedback-metric.risk>i{background:#fff1f2;color:var(--text-danger)}.knowledge-feedback-metric.todo>i{background:#fffbeb;color:var(--text-warning)}.knowledge-feedback-metric.draft>i{background:#f5f3ff;color:var(--text-info)}.knowledge-feedback-metric.normal>i{background:#eaf8ef;color:var(--text-success)}.knowledge-feedback-metric span{color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-feedback-metric strong{margin-top:1px;color:var(--text-info);font-size:25px;font-weight:600;line-height:1}.knowledge-feedback-metric p{grid-column:2;margin:0;color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-feedback-workbench{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(380px,1.06fr) minmax(300px,.78fr);gap:10px;align-items:start}.knowledge-feedback-inbox-panel,.knowledge-feedback-router,.knowledge-feedback-decision,.knowledge-feedback-audit{min-width:0;border:1px solid var(--feedback-border);border-radius:8px;background:#fff;box-shadow:0 10px 26px #18284009}.knowledge-feedback-inbox-panel{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;overflow:hidden}.knowledge-feedback-tabs{min-height:44px;display:flex;gap:2px;align-items:center;padding:8px 6px 0;overflow-x:auto;min-width:0}.knowledge-feedback-tabs button{height:30px;flex:0 0 auto;padding:0 7px;border:0;border-bottom:2px solid transparent;border-radius:7px 7px 0 0;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;min-width:0}.knowledge-feedback-tabs button.active{background:#fff;border-color:var(--feedback-accent);color:var(--text-regular)}.knowledge-feedback-search{min-height:36px;margin:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:0 9px;border:1px solid var(--line-strong);border-radius:7px;background:#fbfdff;color:var(--text-muted)}.knowledge-feedback-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--text-info);font-size:12px;font-weight:600}.knowledge-feedback-search input::placeholder{color:var(--text-disabled)}.knowledge-feedback-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 8px 8px}.knowledge-feedback-filters select,.knowledge-feedback-list-foot select,.knowledge-feedback-form select,.knowledge-feedback-form textarea{min-width:0;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-info);font:inherit;font-size:12px;font-weight:600}.knowledge-feedback-filters select,.knowledge-feedback-list-foot select,.knowledge-feedback-form select{height:var(--control-height-md);padding:0 8px}.knowledge-feedback-table-head,.knowledge-feedback-item{display:grid;grid-template-columns:minmax(84px,1fr) 38px 40px 58px 42px 56px;gap:4px;align-items:center}.knowledge-feedback-table-head{min-height:32px;padding:0 8px;border-top:1px solid var(--line-soft);background:#fbfdff;color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-feedback-list{min-height:280px;max-height:320px;overflow:auto}.knowledge-feedback-item{width:100%;min-height:40px;padding:5px 8px;border:0;border-top:1px solid var(--line-soft);background:#fff;color:var(--text-info);text-align:left;cursor:pointer}.knowledge-feedback-item:hover{background:#f8fafc}.knowledge-feedback-item.active{background:#fff;box-shadow:inset 0 0 0 var(--feedback-accent),inset 0 0 0 1.25px #d6dde7}.knowledge-feedback-item strong{min-width:0;color:var(--text-info);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-feedback-item span,.knowledge-feedback-item em{min-width:0;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-feedback-item em{min-height:21px;display:inline-flex;align-items:center;justify-content:center;padding:0 3px;border:1px solid var(--line-strong);border-radius:6px;background:#f8fbff;color:var(--text-info);font-size:12px}.knowledge-feedback-empty{margin:10px;padding:14px;border:1px dashed var(--line-strong);border-radius:8px;background:#fbfdff;color:var(--text-secondary);font-size:13px;font-weight:600}.knowledge-feedback-list-foot{min-height:42px;display:flex;gap:8px;align-items:center;justify-content:space-between;padding:8px 10px;border-top:1px solid var(--line-soft);color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-feedback-list-foot div{display:flex;gap:5px;align-items:center}.knowledge-feedback-list-foot button,.knowledge-feedback-list-foot b{width:24px;height:var(--control-height-xs);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text-muted);font-size:12px}.knowledge-feedback-list-foot b{border-color:#1f2937;background:#1f2937;color:var(--text-inverse)}.knowledge-feedback-router{display:grid;grid-template-rows:auto auto auto auto auto;overflow:hidden}.knowledge-feedback-section-head,.knowledge-feedback-card-head,.knowledge-feedback-decision-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-feedback-section-head{min-height:48px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.knowledge-feedback-section-head strong,.knowledge-feedback-card-head strong,.knowledge-feedback-decision-title strong{display:flex;gap:6px;align-items:center;color:var(--text-info);font-size:14px;font-weight:600}.knowledge-feedback-section-head span,.knowledge-feedback-card-head span,.knowledge-feedback-decision-title span{display:block;margin-top:2px;color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-feedback-summary,.knowledge-feedback-evidence,.knowledge-feedback-similar,.knowledge-feedback-route-grid{display:grid;gap:7px;padding:9px 12px;border-bottom:1px solid var(--line-soft)}.knowledge-feedback-summary h3{margin:0;color:var(--text-info);font-size:15px;font-weight:600}.knowledge-feedback-summary p,.knowledge-feedback-detail-box p,.knowledge-feedback-gimi p{margin:0;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.45}.knowledge-feedback-summary>div{display:flex;flex-wrap:wrap;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-feedback-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.knowledge-feedback-evidence-grid article,.knowledge-feedback-detail-box,.knowledge-feedback-gimi{border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.knowledge-feedback-evidence-grid article{min-height:70px;display:grid;gap:4px;padding:8px}.knowledge-feedback-evidence-grid span{color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-feedback-evidence-grid strong{min-width:0;color:var(--text-info);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-feedback-evidence-grid small{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.35}.knowledge-feedback-similar button{min-height:var(--control-height-sm);display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:7px;align-items:center;border:1px solid var(--card-border);border-radius:7px;background:#fff;color:var(--text-secondary);font-size:12px;text-align:left;cursor:pointer}.knowledge-feedback-similar button span,.knowledge-feedback-similar button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-feedback-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:0}.knowledge-feedback-route-grid button{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 7px;align-items:center;padding:8px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-info);text-align:left;cursor:pointer}.knowledge-feedback-route-grid button:hover{background:#f8fafc}.knowledge-feedback-route-grid i{width:24px;height:24px;grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#f1f5f9;color:var(--text-secondary);font-style:normal}.knowledge-feedback-route-grid strong{color:var(--text-info);font-size:12px;font-weight:600}.knowledge-feedback-route-grid span{color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-feedback-decision{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto;align-self:start;height:540px;overflow:hidden}.knowledge-feedback-decision-title{min-height:52px;padding:8px 12px;border-bottom:1px solid var(--line-soft);background:#fbfdff}.knowledge-feedback-detail-box,.knowledge-feedback-impact,.knowledge-feedback-gimi,.knowledge-feedback-form{display:grid;gap:6px;padding:8px 12px;border-bottom:1px solid var(--line-soft)}.knowledge-feedback-detail-box p{max-height:54px;overflow:hidden}.knowledge-feedback-impact{grid-template-columns:.75fr 1fr .9fr}.knowledge-feedback-impact article{display:grid;gap:2px;min-height:54px;padding:8px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.knowledge-feedback-impact span{color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-feedback-impact strong{color:var(--text-info);font-size:16px;font-weight:600}.knowledge-feedback-impact strong:first-letter{color:var(--text-danger)}.knowledge-feedback-impact small{margin-left:2px;color:var(--text-secondary);font-size:12px}.knowledge-feedback-gimi{grid-template-columns:minmax(0,1fr) auto}.knowledge-feedback-gimi .knowledge-feedback-card-head{grid-column:1 / 2}.knowledge-feedback-gimi .ghost-action{grid-column:2 / 3;grid-row:1;align-self:center;justify-self:end;height:22px;min-height:22px;padding:0 6px;font-size:12px}.knowledge-feedback-gimi p{grid-column:1 / -1;max-height:44px;overflow:hidden;padding:7px 8px;border:1px solid var(--line-soft);border-radius:8px;background:#f8f7ff}.knowledge-feedback-form{overflow:auto}.knowledge-feedback-form select{height:27px}.knowledge-feedback-form label{min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr);gap:6px;align-items:center;min-height:25px}.knowledge-feedback-form label:has(textarea){align-items:start}.knowledge-feedback-form label>span{color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-feedback-form textarea{min-height:36px;padding:6px 7px;resize:vertical;line-height:1.35}.knowledge-feedback-actions{display:grid;grid-template-columns:.9fr 1.15fr .95fr;gap:5px;padding:5px 12px}.knowledge-feedback-actions button{min-width:0;height:var(--control-height-sm);padding:0 6px;justify-content:center;font-size:12px;white-space:nowrap}.knowledge-feedback-actions .primary-action{border-color:#1f2937;background:#1f2937;color:var(--text-inverse)}.knowledge-feedback-actions .warn{border-color:#fde68a;color:var(--text-warning)}.knowledge-feedback-edit-link{height:25px;display:inline-flex;gap:5px;align-items:center;justify-content:center;margin:0 12px 8px;border:0;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.knowledge-feedback-audit{overflow:hidden}.knowledge-feedback-audit .knowledge-feedback-section-head{min-height:38px;padding:7px 12px}.knowledge-feedback-audit-table{display:grid;grid-template-columns:minmax(80px,.62fr) minmax(180px,1.1fr) minmax(80px,.62fr) minmax(90px,.68fr) minmax(110px,.82fr) minmax(126px,.92fr) minmax(110px,.82fr) minmax(82px,.62fr) minmax(62px,.48fr);overflow-x:auto}.knowledge-feedback-audit-table>span{min-height:27px;display:flex;align-items:center;padding:0 10px;background:#fbfdff;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.knowledge-feedback-audit-table article{grid-column:1 / -1;min-width:1040px;min-height:27px;display:grid;grid-template-columns:minmax(80px,.62fr) minmax(180px,1.1fr) minmax(80px,.62fr) minmax(90px,.68fr) minmax(110px,.82fr) minmax(126px,.92fr) minmax(110px,.82fr) minmax(82px,.62fr) minmax(62px,.48fr);gap:8px;align-items:center;padding:0 10px;border-top:1px solid var(--line-soft);color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-feedback-audit-table strong,.knowledge-feedback-audit-table span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-feedback-audit-table strong{color:var(--text-info);font-size:12px}.knowledge-route-knowledge-feedback .knowledge-feedback-owner-page{display:grid;gap:8px;min-width:0}.knowledge-route-knowledge-feedback .knowledge-feedback-owner-page>.goodone-ui-layout--conversation-ticket{min-height:0;background:var(--shell-subnav-surface)}.knowledge-search-feedback-row{display:flex;gap:8px;align-items:center;margin-top:8px;font-size:12px;color:var(--text-secondary)}.knowledge-search-action-message{margin:8px 12px 0;font-size:12px;line-height:1.6;color:var(--text-secondary)}.knowledge-spaces-toolbar{display:flex;justify-content:flex-end;margin:0 0 4px}.knowledge-spaces-toolbar .primary-action{display:inline-flex;gap:6px;align-items:center}.knowledge-space-agent-visible{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--text-regular)}.knowledge-feedback-action-note{display:grid;gap:8px}.knowledge-feedback-action-note p{margin:0;font-size:12px;line-height:1.6;color:var(--text-secondary)}.knowledge-feedback-action-note p.is-error{color:var(--text-danger)}.knowledge-feedback-owner{display:inline-flex;gap:6px;align-items:center}.knowledge-feedback-owner b{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:#f8fafc;color:var(--text-secondary);font-size:12px}@media(max-width:1500px){.knowledge-feedback-tabs{gap:1px;overflow-x:hidden}.knowledge-feedback-tabs button{flex:1 1 calc(20% - 2px);padding:0 2px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:1500px){.knowledge-feedback-workbench{grid-template-columns:minmax(280px,.9fr) minmax(330px,1fr) minmax(260px,.76fr)}.knowledge-feedback-table-head,.knowledge-feedback-item{grid-template-columns:minmax(72px,1fr) 34px 36px 50px 38px 44px;gap:3px}.knowledge-feedback-table-head{padding:0 7px}.knowledge-feedback-item{padding:5px 7px}.knowledge-feedback-form label{grid-template-columns:1fr;gap:5px}}@media(max-width:1120px){.knowledge-feedback-workbench,.knowledge-feedback-metrics{grid-template-columns:1fr}.knowledge-feedback-decision{height:auto}.knowledge-feedback-list{max-height:320px}}@media(max-width:760px){.knowledge-feedback-hero,.knowledge-feedback-list-foot,.knowledge-feedback-section-head,.knowledge-feedback-decision-title{align-items:stretch;flex-direction:column}.knowledge-feedback-hero-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.knowledge-feedback-hero-actions button{width:auto;justify-content:center}.knowledge-feedback-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-feedback-metric{min-height:76px;padding:9px}.knowledge-feedback-tabs{flex-wrap:wrap;min-height:auto;padding:8px 8px 0;overflow-x:hidden}.knowledge-feedback-tabs button{flex:1 1 calc(33.333% - 4px);height:29px;padding:0 4px}.knowledge-feedback-table-head{display:none}.knowledge-feedback-list{max-height:420px;overflow-x:hidden}.knowledge-feedback-item{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-width:0;min-height:68px;padding:8px 10px;align-items:start}.knowledge-feedback-item strong{grid-column:1 / -1;font-size:12px;line-height:1.35;white-space:normal}.knowledge-feedback-item span,.knowledge-feedback-item em{font-size:12px;white-space:nowrap}.knowledge-feedback-item em{justify-self:end;min-width:58px}.knowledge-feedback-filters,.knowledge-feedback-evidence-grid,.knowledge-feedback-route-grid,.knowledge-feedback-impact,.knowledge-feedback-actions{grid-template-columns:1fr}}.knowledge-route-knowledge-feedback .knowledge-feedback-page{--feedback-accent: var(--ink-900)}.knowledge-route-knowledge-feedback .knowledge-status,.knowledge-route-knowledge-feedback .knowledge-status.normal,.knowledge-route-knowledge-feedback .knowledge-status.todo,.knowledge-route-knowledge-feedback .knowledge-status.risk,.knowledge-route-knowledge-feedback .knowledge-status.blocked,.knowledge-route-knowledge-feedback .knowledge-status.draft,.knowledge-route-knowledge-feedback .knowledge-status.readonly{border-color:var(--line-strong);background:#f8fafc;color:var(--text-primary)}.knowledge-route-knowledge-feedback .knowledge-feedback-hero-actions .primary-action,.knowledge-route-knowledge-feedback .knowledge-feedback-actions .primary-action{border-color:var(--ink-900);background:var(--ink-900);color:var(--text-inverse);box-shadow:none}.knowledge-route-knowledge-feedback .knowledge-feedback-hero-actions .primary-action:hover,.knowledge-route-knowledge-feedback .knowledge-feedback-hero-actions .primary-action:focus-visible,.knowledge-route-knowledge-feedback .knowledge-feedback-actions .primary-action:hover,.knowledge-route-knowledge-feedback .knowledge-feedback-actions .primary-action:focus-visible{border-color:#0f172a;background:#0f172a}.knowledge-route-knowledge-feedback .knowledge-feedback-hero-actions .secondary-action,.knowledge-route-knowledge-feedback .knowledge-feedback-actions .secondary-action,.knowledge-route-knowledge-feedback .knowledge-feedback-card-head .ghost-action,.knowledge-route-knowledge-feedback .knowledge-feedback-section-head .ghost-action,.knowledge-route-knowledge-feedback .knowledge-feedback-gimi .ghost-action{border-color:var(--line-strong);background:#fff;color:var(--text-primary)}.knowledge-route-knowledge-feedback .knowledge-feedback-metric>i,.knowledge-route-knowledge-feedback .knowledge-feedback-metric.risk>i,.knowledge-route-knowledge-feedback .knowledge-feedback-metric.todo>i,.knowledge-route-knowledge-feedback .knowledge-feedback-metric.draft>i,.knowledge-route-knowledge-feedback .knowledge-feedback-metric.normal>i,.knowledge-route-knowledge-feedback .knowledge-feedback-route-grid i,.knowledge-route-knowledge-feedback .knowledge-feedback-owner b{border-color:var(--line-strong);background:#f3f5f8;color:var(--text-secondary);box-shadow:none}.knowledge-route-knowledge-feedback .knowledge-feedback-tabs button.active{border-color:var(--ink-900);background:#f3f5f8;color:var(--text-primary)}.knowledge-route-knowledge-feedback .knowledge-feedback-item.active{background:#f8fafc;box-shadow:inset 0 0 0 var(--ink-900),inset 0 0 0 1.25px #d8dee8}.knowledge-route-knowledge-feedback .knowledge-feedback-list-foot b{border-color:var(--ink-900);background:var(--ink-900)}.knowledge-route-knowledge-feedback .knowledge-feedback-impact strong:first-letter{color:inherit}.knowledge-route-knowledge-feedback .knowledge-feedback-gimi p{border-color:var(--card-border);background:#fbfdff}.knowledge-route-knowledge-feedback .knowledge-feedback-actions .warn{border-color:var(--line-strong);background:#fff;color:var(--text-primary)}.knowledge-route-knowledge-feedback .knowledge-feedback-edit-link{color:var(--text-secondary)}.knowledge-crud-drawer{position:sticky;bottom:0;z-index:8;display:grid;gap:12px;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 -12px 32px #1f2f431f}.knowledge-crud-drawer-head,.knowledge-crud-drawer-actions,.knowledge-crud-drawer-boundary{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-crud-drawer-head span{color:var(--text-link);font-size:12px;font-weight:600}.knowledge-crud-drawer-head strong{display:block;margin-top:2px;color:var(--text-info);font-size:17px}.knowledge-crud-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-crud-form label{min-width:0;display:grid;gap:5px}.knowledge-crud-form label:has(textarea){grid-column:span 2}.knowledge-crud-form label>span{color:var(--text-muted);font-size:12px;font-weight:600}.knowledge-crud-form input,.knowledge-crud-form textarea{min-height:var(--control-height-lg);padding:8px 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdff;resize:vertical}.knowledge-crud-drawer-boundary{justify-content:flex-start;padding:9px 10px;border:1px solid var(--warning-border);border-radius:8px;background:#fffaf6;color:var(--text-danger);font-size:12px;line-height:1.45}.knowledge-crud-drawer-actions{justify-content:flex-end}.icon-action,.ghost-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-muted);cursor:pointer}.icon-action{width:30px;height:30px}.ghost-action{min-height:28px;padding:0 9px;font-size:12px}.danger-action{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid #f0c7bd;border-radius:8px;background:#fff0ed;color:var(--text-danger);font-weight:600;cursor:pointer}.knowledge-state-surface{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;padding:28px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-muted);text-align:center}.knowledge-state-surface.compact{min-height:160px}.knowledge-state-surface svg{color:var(--text-link)}.knowledge-state-surface strong{color:var(--text-info);font-size:18px}.knowledge-state-surface p{margin:0;color:var(--text-muted)}.knowledge-utility-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;padding:8px 0 0}@media(max-width:1180px){.knowledge-crud-header,.knowledge-overview-grid,.knowledge-factory-layout,.knowledge-document-layout,.knowledge-queue-layout,.knowledge-space-layout,.knowledge-source-layout,.knowledge-permission-layout,.knowledge-health-layout,.knowledge-feedback-layout,.knowledge-answer-workspace,.knowledge-space-board,.knowledge-document-grid{grid-template-columns:1fr}.knowledge-document-toolbar{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(120px,.4fr))}.knowledge-document-toolbar .secondary-action{justify-content:center}.knowledge-document-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-space-table-card{overflow-x:visible}.knowledge-space-table-head,.knowledge-space-row{min-width:0}.knowledge-overview-grid .knowledge-crud-command,.knowledge-overview-grid .knowledge-main-panel,.knowledge-overview-grid .knowledge-factory-board,.knowledge-overview-grid>.knowledge-detail-card{grid-column:auto;grid-row:auto}.knowledge-header-tools{justify-content:flex-start;flex-wrap:wrap}.knowledge-crud-metrics,.knowledge-space-metrics,.knowledge-space-grid-v2,.knowledge-source-grid,.knowledge-health-grid,.knowledge-crud-form{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-permission-table{overflow-x:auto}.knowledge-permission-head,.knowledge-permission-row{min-width:820px}}@media(max-width:760px){.knowledge-crud-header,.knowledge-header-tools,.knowledge-title-row,.knowledge-header-status,.knowledge-crud-command,.knowledge-task-row-v2,.knowledge-question-input,.knowledge-crud-drawer-head,.knowledge-crud-drawer-actions,.knowledge-crud-drawer-boundary{grid-template-columns:1fr}.knowledge-header-tools,.knowledge-crud-drawer-actions,.knowledge-crud-drawer-boundary{align-items:stretch}.knowledge-space-hero,.knowledge-document-hero,.knowledge-space-title,.knowledge-document-title,.knowledge-document-hero-actions,.knowledge-space-hero-actions{align-items:stretch;flex-direction:column}.knowledge-space-detail-actions,.knowledge-document-detail-actions{grid-template-columns:1fr}.knowledge-space-title,.knowledge-document-title{gap:8px}.knowledge-space-title h2,.knowledge-document-title h2{font-size:21px}.knowledge-space-hero,.knowledge-document-hero{padding:10px 0 12px}.knowledge-space-hero{gap:8px;padding:8px 0 10px}.knowledge-space-title{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.knowledge-space-title-icon{display:none}.knowledge-space-title p{margin-top:3px;font-size:12px}.knowledge-space-title .knowledge-status{width:fit-content}.knowledge-space-hero-actions{flex-direction:row;gap:8px}.knowledge-space-hero-actions .primary-action,.knowledge-space-hero-actions .secondary-action{flex:1 1 0;min-height:34px;justify-content:center}.knowledge-search-box{min-width:0;width:100%}.knowledge-crud-metrics,.knowledge-document-metrics,.knowledge-space-metrics,.knowledge-space-grid-v2,.knowledge-source-grid,.knowledge-health-grid,.knowledge-crud-form{grid-template-columns:1fr}.knowledge-crud-metrics,.knowledge-document-metrics,.knowledge-space-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-crud-metrics .knowledge-metric,.knowledge-document-metrics article,.knowledge-space-metric{min-height:76px;padding:9px}.knowledge-document-metrics article{padding-right:48px}.knowledge-space-metric>i{right:10px;top:18px;width:36px;height:36px}.knowledge-space-metrics{gap:8px}.knowledge-space-metric{min-height:68px;padding:9px 42px 9px 10px}.knowledge-space-metric strong{font-size:22px}.knowledge-space-metric>i{right:9px;top:16px;width:32px;height:32px}.knowledge-document-table-head,.knowledge-document-row{min-width:860px}.knowledge-space-table-card{overflow:visible}.knowledge-space-table-head{display:none}.knowledge-space-table-body{display:grid;gap:8px;padding:10px}.knowledge-space-row{min-width:0;width:100%;min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:11px 11px 12px;border:1px solid var(--card-border);border-radius:8px;box-shadow:0 8px 22px #0f172a0a}.knowledge-space-row.active{outline:1px solid #bfdbfe;box-shadow:inset 0 0 #2563eb,0 8px 22px #0f172a0a}.knowledge-space-radio{display:none}.knowledge-space-name{grid-column:1 / 2;padding-left:0}.knowledge-space-review{grid-column:2 / 3;grid-row:1 / 2;align-self:start;padding:4px 7px;border-radius:999px;background:#fffbeb;font-size:13px}.knowledge-space-owner,.knowledge-space-source,.knowledge-space-permission,.knowledge-space-health,.knowledge-space-risks,.knowledge-space-next{grid-column:1 / -1}.knowledge-space-owner,.knowledge-space-source,.knowledge-space-health{grid-template-columns:auto minmax(0,1fr)}.knowledge-space-permission,.knowledge-space-risks{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.knowledge-space-next{padding-top:2px;border-top:1px solid var(--line-soft);white-space:normal}.knowledge-space-name strong,.knowledge-space-name em,.knowledge-space-owner em,.knowledge-space-source em,.knowledge-space-permission em,.knowledge-space-risks em{overflow:visible;text-overflow:clip;white-space:normal}.knowledge-document-toolbar{grid-template-columns:1fr}.knowledge-document-toolbar .secondary-action,.knowledge-document-hero-actions .primary-action,.knowledge-document-hero-actions .secondary-action{width:100%;justify-content:center}.knowledge-document-tabs{gap:14px}.knowledge-document-audit-table>span{grid-template-columns:54px minmax(0,.78fr) minmax(0,1fr) auto}.knowledge-document-audit-table i{display:none}.knowledge-document-fields div{grid-template-columns:68px minmax(0,1fr)}.knowledge-document-gimi-body{grid-template-columns:1fr}.knowledge-space-audit-table>span{grid-template-columns:54px minmax(0,.75fr) minmax(0,1fr) auto}.knowledge-space-audit-table i{display:none}.knowledge-space-fields div{grid-template-columns:72px minmax(0,1fr)}.knowledge-crud-metrics .knowledge-metric:nth-child(5),.knowledge-crud-header .knowledge-header-status,.knowledge-crud-header .knowledge-header-tools>.secondary-action{display:none}.knowledge-crud-header{padding:10px 12px}.knowledge-crud-header h2{font-size:21px}.knowledge-crud-command>.primary-action{display:none}.knowledge-lifecycle{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.knowledge-lifecycle span{min-height:28px;font-size:12px}.knowledge-factory-board{display:grid;grid-template-columns:1fr;overflow-x:visible}.knowledge-factory-board.compact{grid-template-columns:1fr}.knowledge-stage-column{min-height:auto}.knowledge-table-head{display:none}.knowledge-table,.knowledge-table-head,.knowledge-table-row{min-width:0;overflow:visible}.knowledge-table-row{grid-template-columns:1fr;gap:7px;min-height:auto;align-items:start}.knowledge-table-row>span{display:grid;gap:3px}.knowledge-utility-bar{justify-content:flex-start}}@media(max-width:1320px)and (min-width:761px){.knowledge-space-board{grid-template-columns:1fr}.knowledge-space-main,.knowledge-space-detail{width:100%;max-width:none}.knowledge-space-table-card,.knowledge-space-table-body,.knowledge-space-row{overflow-x:visible}}@media(max-width:1360px)and (min-width:761px){.knowledge-document-grid{grid-template-columns:1fr}.knowledge-document-detail{max-height:none}}@media(max-width:760px){.knowledge-document-management{gap:8px}.knowledge-document-hero{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 0 8px}.knowledge-document-title{flex:1 1 100%;flex-direction:row;align-items:center;gap:5px 7px}.knowledge-document-title>div{flex:1 1 150px;min-width:0}.knowledge-document-title h2{font-size:20px;line-height:1.08}.knowledge-document-title p{margin-top:2px;font-size:12px;line-height:1.18}.knowledge-document-title .knowledge-status{min-height:23px;padding:0 8px;font-size:12px}.knowledge-document-hero-actions{width:100%;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:7px}.knowledge-document-hero-actions .primary-action,.knowledge-document-hero-actions .secondary-action{min-height:32px;height:32px;padding:0 9px;font-size:12px}.knowledge-document-metrics{grid-template-columns:repeat(4,minmax(74px,1fr));gap:7px;overflow-x:auto;padding-bottom:2px}.knowledge-document-metrics article{min-height:58px;padding:7px 8px;align-content:start}.knowledge-document-metrics article>i{display:none}.knowledge-document-metrics span{font-size:12px;line-height:1.1}.knowledge-document-metrics strong{font-size:20px}.knowledge-document-metrics b{font-size:12px;line-height:1.15}.knowledge-document-filter-top{grid-template-columns:1fr;gap:5px;min-height:0;padding:0 8px 6px}.knowledge-document-tabs{min-height:32px;gap:10px}.knowledge-document-tabs button{height:var(--control-height-md);font-size:12px}.knowledge-document-tabs b{padding:1px 6px;font-size:12px}.knowledge-document-search{height:31px;padding:0 8px}.knowledge-document-toolbar{display:flex;grid-template-columns:none;gap:6px;align-items:stretch;padding:6px 8px;overflow-x:auto}.knowledge-document-toolbar label{flex:0 0 118px;grid-template-columns:1fr;gap:2px;font-size:12px}.knowledge-document-toolbar select{height:30px;font-size:12px}.knowledge-document-toolbar .secondary-action,.knowledge-document-more-filter{flex:0 0 auto;width:auto;min-height:30px;height:30px;padding:0 9px;font-size:12px}.knowledge-document-table{overflow:visible}.knowledge-document-table-head{display:none}.knowledge-document-row{min-width:0;min-height:58px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 8px;padding:7px 9px}.knowledge-document-row>span{display:none;font-size:12px}.knowledge-document-row>span:nth-child(2),.knowledge-document-row>span:nth-child(3),.knowledge-document-row>span:nth-child(4),.knowledge-document-row>span:nth-child(7),.knowledge-document-row>span:nth-child(8){display:none}.knowledge-document-row>span:nth-child(1),.knowledge-document-row>span:nth-child(5),.knowledge-document-row>span:nth-child(6),.knowledge-document-row>span:nth-child(9){display:inline-flex}.knowledge-document-row>span:nth-child(1){grid-column:1;grid-row:1 / span 2;display:grid}.knowledge-document-row>span:nth-child(5){grid-column:2;grid-row:1;justify-self:end}.knowledge-document-row>span:nth-child(6){grid-column:2;grid-row:2;justify-self:end}.knowledge-document-row>span:nth-child(9){grid-column:1 / -1;grid-row:3}.knowledge-document-pagination{min-height:36px;padding:5px 8px}}.knowledge-crud-page{gap:10px;padding:12px;background:#f7f9fc}.knowledge-crud-header{grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:center;min-height:52px;padding:0 2px 2px;border:0;background:transparent;box-shadow:none}.knowledge-crud-header .knowledge-title-icon{width:30px;height:30px;border-radius:8px;border-color:var(--warning-border);background:#fff5ed}.knowledge-crud-header h2{margin:0;font-size:19px;line-height:1.2;letter-spacing:0}.knowledge-crud-header p{margin:2px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.3}.knowledge-crud-header .knowledge-header-status{display:none}.knowledge-crud-header .knowledge-search-box{height:34px;min-width:280px;border-color:var(--line-strong);border-radius:8px;background:#fff}.knowledge-crud-header .knowledge-header-tools .knowledge-status{height:28px;padding:0 10px}.knowledge-crud-header .secondary-action,.knowledge-crud-header .primary-action{min-height:34px;border-radius:8px}.knowledge-crud-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.knowledge-crud-metrics .knowledge-metric{min-height:60px;gap:3px;padding:8px 16px;border:1px solid var(--card-border);border-radius:8px;background:#fff;box-shadow:0 8px 20px #1e2f460d}.knowledge-crud-metrics .knowledge-metric,.knowledge-crud-metrics .knowledge-metric.normal,.knowledge-crud-metrics .knowledge-metric.todo,.knowledge-crud-metrics .knowledge-metric.risk,.knowledge-crud-metrics .knowledge-metric.blocked,.knowledge-crud-metrics .knowledge-metric.draft,.knowledge-crud-metrics .knowledge-metric.readonly{box-shadow:0 8px 20px #1e2f460d}.knowledge-crud-metrics .knowledge-metric span{color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-crud-metrics .knowledge-metric strong{color:var(--text-primary);font-size:23px;line-height:1;letter-spacing:0}.knowledge-crud-metrics .knowledge-metric p{margin:0;color:var(--text-success);font-size:12px;font-weight:600}.knowledge-crud-metrics .knowledge-metric.todo p,.knowledge-crud-metrics .knowledge-metric.risk p,.knowledge-crud-metrics .knowledge-metric.blocked p{color:var(--text-warning)}.knowledge-product-factory{display:grid;gap:10px}.knowledge-page .knowledge-product-search{min-width:0;min-height:34px;padding:0;border:0;background:transparent}.knowledge-product-search .goodone-ui-filter-bar{width:100%;min-height:34px;padding:0;border:0;background:transparent}.knowledge-product-search .goodone-ui-search{width:100%;min-width:0;height:34px;border-color:var(--line-strong);border-radius:8px}.knowledge-product-search .goodone-ui-search input{height:var(--control-height-md);border:0;outline:0;background:transparent;color:var(--text-primary);font-size:var(--knowledge-control-font-size);letter-spacing:0}.knowledge-product-toolbar{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:12px;min-height:38px}.knowledge-product-view-tabs,.knowledge-product-tools{display:flex;align-items:center;gap:6px}.knowledge-product-view-tabs{padding:3px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.knowledge-product-view-tabs button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font-weight:600;cursor:pointer}.knowledge-product-view-tabs button.active{background:#fff3ea;color:var(--text-warning)}.knowledge-product-tools .primary-action,.knowledge-product-tools .secondary-action,.knowledge-product-tools .icon-action{min-height:32px;border-radius:8px}.knowledge-product-tools .secondary-action,.knowledge-product-tools .icon-action{background:#fff}.knowledge-product-tools .secondary-action.active,.knowledge-product-tools .icon-action.active{border-color:#ffb37d;background:#fff3ea;color:var(--text-warning)}.knowledge-product-board-panel{padding:8px;border-radius:8px;border-color:var(--line-strong);box-shadow:0 12px 32px #1e2f460d}.knowledge-product-board-panel .knowledge-panel-head{min-height:32px;padding:0 4px 8px}.knowledge-factory-board{gap:10px;height:420px;min-height:0;overflow:hidden}.knowledge-stage-column{grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;min-height:0;padding:9px;border-radius:8px;background:#f8fbff}.knowledge-stage-column.readonly{border-color:var(--info-border);background:#f5faff}.knowledge-stage-column.todo{border-color:var(--warning-border);background:#fffbf3}.knowledge-stage-column.risk{border-color:var(--warning-border);background:#fff8f1}.knowledge-stage-column.draft{border-color:#d6c6ff;background:#faf7ff}.knowledge-stage-column.normal{border-color:#bfe7d1;background:#f5fcf8}.knowledge-stage-column.blocked{border-color:var(--danger-border);background:#fff7f5}.knowledge-stage-head{min-height:26px}.knowledge-stage-head .knowledge-status{border-radius:6px;font-size:12px}.knowledge-stage-head>span:last-child{font-size:13px;color:var(--text-secondary)}.knowledge-stage-list{gap:8px;min-height:0;align-content:start;overflow-y:auto;padding-right:2px}.knowledge-stage-card{min-height:136px;gap:4px;padding:8px 9px;border-radius:8px;background:#ffffffeb;box-shadow:0 6px 16px #1e2f460a}.knowledge-stage-card:hover,.knowledge-stage-card.active{border-color:#ff7a1a;box-shadow:inset 0 0 #ff5c00,0 10px 24px #ff5c001f}.knowledge-stage-card-top{display:flex;align-items:center;gap:6px;min-height:18px}.knowledge-stage-card-top i,.knowledge-product-actionbar i{width:12px;height:12px;border:1px solid #cbd5e1;border-radius:3px;background:#fff}.knowledge-stage-card.active .knowledge-stage-card-top i{border-color:#2f80ed;background:#2f80ed;box-shadow:inset 0 0 0 2px #fff}.knowledge-stage-card-top b{margin-left:auto;padding:2px 6px;border-radius:5px;background:#eef4ff;color:var(--text-info);font-size:12px;line-height:1.2}.knowledge-stage-card-top svg{color:var(--text-muted)}.knowledge-stage-card strong{font-size:13px;line-height:1.22;display:-webkit-box;min-height:31px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-stage-card span,.knowledge-stage-card small,.knowledge-stage-card em{color:var(--text-secondary);font-size:12px;line-height:1.22;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.knowledge-stage-card small{white-space:normal;display:-webkit-box;min-height:24px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-stage-card em{color:var(--text-regular);font-weight:600}.knowledge-stage-add{min-height:30px;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;padding:0 4px;border:0;background:transparent;color:var(--text-warning);font-size:12px;font-weight:600;cursor:pointer}.knowledge-product-table{overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:#fff}.knowledge-product-table-head,.knowledge-product-table-row{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(110px,.6fr) minmax(110px,.6fr) minmax(90px,.4fr) minmax(160px,.8fr);gap:10px;align-items:center}.knowledge-product-table-head{min-height:36px;padding:0 12px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-product-table-row{width:100%;min-height:52px;padding:8px 12px;border:0;border-top:1px solid var(--line-soft);background:#fff;color:var(--text-regular);text-align:left;cursor:pointer}.knowledge-product-table-row:hover,.knowledge-product-table-row.active{background:#fff7f0}.knowledge-product-table-row strong,.knowledge-product-table-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-product-table-row b{color:var(--text-warning);font-size:12px}.knowledge-product-detail-workbench{display:grid;gap:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 14px 34px #1e2f4614}.knowledge-product-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 14px;border-bottom:1px solid var(--line-soft)}.knowledge-product-detail-head>div{min-width:0;display:flex;align-items:center;gap:8px}.knowledge-product-detail-head>div:first-child{display:grid;gap:2px}.knowledge-product-detail-head span{color:var(--text-secondary);font-size:12px}.knowledge-product-detail-head strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.knowledge-product-detail-body{display:grid;grid-template-columns:110px minmax(0,1fr) 430px;gap:12px;height:242px;overflow:hidden;padding:8px 12px}.knowledge-product-preview{display:grid;align-content:start;gap:10px}.knowledge-product-preview img{width:98px;height:138px;object-fit:contain;border:1px solid var(--card-border);border-radius:6px;background:#f8fafc}.knowledge-product-preview-pager{width:98px;display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-product-preview-pager .icon-action{width:24px;height:24px}.knowledge-product-form-panel{min-width:0;display:grid;align-content:start;gap:7px}.knowledge-product-tabs{display:flex;gap:14px;min-height:25px;border-bottom:1px solid var(--line-soft)}.knowledge-product-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font-weight:600;cursor:pointer}.knowledge-product-tabs button.active{border-color:#ff5c00;color:var(--text-warning)}.knowledge-product-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.knowledge-product-form-grid label{min-width:0;display:grid;gap:4px}.knowledge-product-form-grid label.span-2{grid-column:span 2}.knowledge-product-form-grid label span{color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-product-form-grid input,.knowledge-product-form-grid textarea,.knowledge-product-sidecards textarea{width:100%;min-width:0;min-height:26px;padding:4px 7px;border:1px solid var(--line-strong);border-radius:7px;background:#fbfdff;color:var(--text-info);font:inherit;resize:vertical}.knowledge-product-form-grid input[readonly],.knowledge-product-form-grid textarea[readonly]{background:#fff}.knowledge-product-insight-grid,.knowledge-product-mini-list{min-width:0;display:grid;gap:8px}.knowledge-product-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-product-insight-grid>div,.knowledge-product-mini-list>span{min-width:0;display:grid;gap:4px;align-content:start;min-height:58px;padding:8px 10px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.knowledge-product-insight-grid span,.knowledge-product-mini-list b{color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-product-insight-grid strong,.knowledge-product-mini-list strong{min-width:0;color:var(--text-info);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.knowledge-product-sidecards{min-width:0;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:8px;align-content:start}.knowledge-product-sidecards>div{min-width:0;display:grid;gap:5px;align-content:start;padding:8px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.knowledge-product-sidecards>div:nth-child(3){grid-column:2;grid-row:1 / span 2}.knowledge-product-sidecards strong{color:var(--text-primary);font-size:13px}.knowledge-product-sidecards span{color:var(--text-secondary);font-size:12px}.knowledge-product-sidecards textarea{min-height:82px}.knowledge-product-tags{display:flex;flex-wrap:wrap;gap:6px}.knowledge-product-tags span{padding:4px 7px;border-radius:6px;background:#f1f5f9;color:var(--text-secondary);font-weight:600}.knowledge-product-actionbar{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 12px;border-top:1px solid var(--line-soft);background:#fff}.knowledge-product-actionbar>span{display:inline-flex;align-items:center;gap:8px;margin-right:auto;color:var(--text-secondary);font-size:13px;font-weight:600}.knowledge-product-actionbar button{min-height:var(--control-height-md);border-radius:7px}.knowledge-route-knowledge-overview{background:var(--page-bg)}.knowledge-route-knowledge-overview .knowledge-crud-metrics .knowledge-metric{border-color:var(--card-border);background:var(--surface);box-shadow:inset 0 2px 0 var(--line-strong)}.knowledge-route-knowledge-overview .knowledge-crud-metrics .knowledge-metric.risk,.knowledge-route-knowledge-overview .knowledge-crud-metrics .knowledge-metric.todo,.knowledge-route-knowledge-overview .knowledge-crud-metrics .knowledge-metric.blocked{box-shadow:inset 0 2px 0 var(--line-strong)}.knowledge-route-knowledge-overview .knowledge-crud-metrics .knowledge-metric p,.knowledge-route-knowledge-overview .knowledge-crud-metrics .knowledge-metric.todo p,.knowledge-route-knowledge-overview .knowledge-crud-metrics .knowledge-metric.risk p,.knowledge-route-knowledge-overview .knowledge-crud-metrics .knowledge-metric.blocked p{color:var(--text-muted)}.knowledge-route-knowledge-overview .knowledge-product-view-tabs button.active{background:var(--surface-subtle);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--line-strong)}.knowledge-route-knowledge-overview .knowledge-product-tools .secondary-action.active,.knowledge-route-knowledge-overview .knowledge-product-tools .icon-action.active{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--text-primary)}.knowledge-route-knowledge-overview .knowledge-product-tools .knowledge-status.readonly{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--text-regular)}.knowledge-route-knowledge-overview .knowledge-product-tools .primary-action{border-color:var(--ink-800);background:var(--ink-800);color:var(--surface)}.knowledge-route-knowledge-overview .knowledge-product-tools .primary-action:hover{border-color:var(--ink-900);background:var(--ink-900)}.knowledge-route-knowledge-overview .knowledge-product-actionbar .primary-action{border-color:var(--ink-800);background:var(--ink-800);color:var(--surface);box-shadow:none}.knowledge-route-knowledge-overview .knowledge-product-actionbar .primary-action:hover{border-color:var(--ink-900);background:var(--ink-900)}.knowledge-route-knowledge-overview .knowledge-product-board-panel{border-color:var(--card-border);background:var(--surface);box-shadow:0 12px 28px #1720330d}.knowledge-route-knowledge-overview .knowledge-stage-column,.knowledge-route-knowledge-overview .knowledge-stage-column.readonly,.knowledge-route-knowledge-overview .knowledge-stage-column.todo,.knowledge-route-knowledge-overview .knowledge-stage-column.risk,.knowledge-route-knowledge-overview .knowledge-stage-column.draft,.knowledge-route-knowledge-overview .knowledge-stage-column.normal,.knowledge-route-knowledge-overview .knowledge-stage-column.blocked{border-color:var(--card-border);background:var(--surface-subtle)}.knowledge-route-knowledge-overview .knowledge-stage-card{border-color:var(--card-border);background:var(--surface);box-shadow:none}.knowledge-route-knowledge-overview .knowledge-stage-card:hover,.knowledge-route-knowledge-overview .knowledge-stage-card.active{border-color:var(--line-strong);background:var(--surface);box-shadow:inset 0 0 0 var(--ink-700),0 8px 18px #1720330f}.knowledge-route-knowledge-overview .knowledge-stage-add{color:var(--text-regular)}.knowledge-route-knowledge-overview .knowledge-product-table-row:hover,.knowledge-route-knowledge-overview .knowledge-product-table-row.active{background:var(--surface-subtle);box-shadow:inset 0 0 0 var(--ink-700)}.knowledge-route-knowledge-overview .knowledge-product-table-row b,.knowledge-route-knowledge-overview .knowledge-product-tabs button.active{color:var(--text-primary)}.knowledge-route-knowledge-overview .knowledge-product-tabs button.active{border-color:var(--ink-700)}.knowledge-route-knowledge-search{background:var(--page-bg)}.knowledge-route-knowledge-search .knowledge-answer-page-icon{border-color:color-mix(in srgb,#7c3aed 24%,var(--line-soft));background:#f5f3ff;color:var(--text-info)}.knowledge-route-knowledge-search .knowledge-answer-kpis article,.knowledge-route-knowledge-search .knowledge-answer-card-panel,.knowledge-route-knowledge-search .knowledge-answer-question-card,.knowledge-route-knowledge-search .knowledge-answer-result-card,.knowledge-route-knowledge-search .knowledge-answer-source-strip,.knowledge-route-knowledge-search .knowledge-answer-confidence,.knowledge-route-knowledge-search .knowledge-answer-fixed-actions{border-color:var(--card-border);background:var(--surface);box-shadow:0 8px 20px #1720330a}.knowledge-route-knowledge-search .knowledge-answer-kpi-head i,.knowledge-route-knowledge-search .knowledge-answer-kpis article:nth-child(2) .knowledge-answer-kpi-head i,.knowledge-route-knowledge-search .knowledge-answer-kpis article:nth-child(3) .knowledge-answer-kpi-head i,.knowledge-route-knowledge-search .knowledge-answer-kpis article:nth-child(4) .knowledge-answer-kpi-head i{background:var(--surface-subtle);color:var(--text-regular)}.knowledge-route-knowledge-search .knowledge-answer-kpis article{position:relative;overflow:hidden}.knowledge-route-knowledge-search .knowledge-answer-kpis article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#d7dee8}.knowledge-route-knowledge-search .knowledge-answer-kpis article:nth-child(1):before{background:var(--success-500)}.knowledge-route-knowledge-search .knowledge-answer-kpis article:nth-child(2):before{background:#3b82f6}.knowledge-route-knowledge-search .knowledge-answer-kpis article:nth-child(3):before{background:#7c3aed}.knowledge-route-knowledge-search .knowledge-answer-kpis article:nth-child(4):before{background:var(--warning-500)}.knowledge-route-knowledge-search .knowledge-answer-kpis article:nth-child(1) .knowledge-answer-kpi-head b,.knowledge-route-knowledge-search .knowledge-answer-kpis article:nth-child(1) .knowledge-answer-sparkline i{color:var(--success-600);background:var(--success-500)}.knowledge-route-knowledge-search .knowledge-answer-kpis article:nth-child(2) .knowledge-answer-kpi-head i{border-color:color-mix(in srgb,var(--info-500) 24%,var(--line-soft));background:#eff6ff;color:var(--text-info)}.knowledge-route-knowledge-search .knowledge-answer-kpis article:nth-child(2) b{color:var(--text-info)}.knowledge-route-knowledge-search .knowledge-answer-kpis article:nth-child(3) .knowledge-answer-kpi-head i{border-color:color-mix(in srgb,#7c3aed 22%,var(--line-soft));background:#f5f3ff;color:var(--text-info)}.knowledge-route-knowledge-search .knowledge-answer-kpis article:nth-child(3) b{color:var(--text-info)}.knowledge-route-knowledge-search .knowledge-answer-kpis article:nth-child(4) .knowledge-answer-kpi-head i{border-color:color-mix(in srgb,var(--warning-500) 26%,var(--line-soft));background:var(--warning-50);color:var(--warning-600)}.knowledge-route-knowledge-search .knowledge-answer-kpis article:nth-child(4) b{color:var(--warning-600)}.knowledge-route-knowledge-search .knowledge-answer-scenario-list button.active,.knowledge-route-knowledge-search .knowledge-answer-question-list button.active{border-color:color-mix(in srgb,var(--info-500) 24%,var(--line-soft));background:var(--surface);color:var(--text-primary);box-shadow:inset 0 0 #2563eb}.knowledge-route-knowledge-search .knowledge-answer-risk-list svg{color:var(--warning-600)}.knowledge-route-knowledge-search .knowledge-answer-risk-list span:nth-child(1) svg{color:var(--warning-600)}.knowledge-route-knowledge-search .knowledge-answer-risk-list span:nth-child(1){border-color:color-mix(in srgb,var(--warning-500) 26%,var(--line-soft));background:var(--surface)}.knowledge-route-knowledge-search .knowledge-answer-risk-list span:nth-child(2) svg{color:var(--text-info)}.knowledge-route-knowledge-search .knowledge-answer-risk-list span:nth-child(2){border-color:color-mix(in srgb,var(--info-500) 20%,var(--line-soft));background:var(--surface)}.knowledge-route-knowledge-search .knowledge-answer-risk-list span:nth-child(3) svg{color:var(--success-600)}.knowledge-route-knowledge-search .knowledge-answer-risk-list span:nth-child(3){border-color:color-mix(in srgb,var(--success-500) 20%,var(--line-soft));background:var(--surface)}.knowledge-route-knowledge-search .knowledge-answer-gimi-card{border-color:color-mix(in srgb,#7c3aed 20%,var(--line-soft));background:var(--surface)}.knowledge-route-knowledge-search .knowledge-answer-gimi-card .knowledge-answer-panel-title strong{color:var(--text-info)}.knowledge-route-knowledge-search .knowledge-answer-gimi-card .knowledge-status.readonly{border-color:color-mix(in srgb,#7c3aed 22%,var(--line-soft));background:#f5f3ff;color:var(--text-info)}.knowledge-route-knowledge-search .knowledge-answer-gimi-card .knowledge-status.readonly,.knowledge-route-knowledge-search .knowledge-answer-page-title .knowledge-status.readonly{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--text-regular)}.knowledge-route-knowledge-search .knowledge-answer-fixed-actions .primary-action{border-color:var(--ink-800);background:var(--ink-800);color:var(--surface)}.knowledge-route-knowledge-search .knowledge-answer-fixed-actions .primary-action:hover{border-color:var(--ink-900);background:var(--ink-900)}.knowledge-route-knowledge-search .knowledge-answer-fixed-actions .secondary-action{border-color:var(--card-border);background:var(--surface);color:var(--text-secondary)}.knowledge-route-knowledge-search .knowledge-answer-fixed-actions .secondary-action:hover,.knowledge-route-knowledge-search .knowledge-answer-fixed-actions .secondary-action:focus-visible{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--text-primary)}.knowledge-route-knowledge-demand{background:var(--page-bg)}.knowledge-route-knowledge-demand .knowledge-need-icon{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--text-regular)}.knowledge-route-knowledge-demand .knowledge-need-head-actions .primary-action,.knowledge-route-knowledge-demand .knowledge-need-actionbar .primary-action{border-color:var(--ink-800);background:var(--ink-800);color:var(--surface)}.knowledge-route-knowledge-demand .knowledge-need-head-actions .primary-action:hover,.knowledge-route-knowledge-demand .knowledge-need-actionbar .primary-action:hover{border-color:var(--ink-900);background:var(--ink-900)}.knowledge-route-knowledge-demand .knowledge-need-head-actions .secondary-action,.knowledge-route-knowledge-demand .knowledge-need-actionbar .secondary-action{border-color:var(--card-border);background:var(--surface);color:var(--text-secondary)}.knowledge-route-knowledge-demand .knowledge-need-head-actions .secondary-action:hover,.knowledge-route-knowledge-demand .knowledge-need-actionbar .secondary-action:hover,.knowledge-route-knowledge-demand .knowledge-need-head-actions .secondary-action:focus-visible,.knowledge-route-knowledge-demand .knowledge-need-actionbar .secondary-action:focus-visible{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--text-primary)}.knowledge-route-knowledge-demand .knowledge-need-metrics article,.knowledge-route-knowledge-demand .knowledge-need-queue,.knowledge-route-knowledge-demand .knowledge-need-current,.knowledge-route-knowledge-demand .knowledge-need-processing,.knowledge-route-knowledge-demand .knowledge-need-note,.knowledge-route-knowledge-demand .knowledge-need-related,.knowledge-route-knowledge-demand .knowledge-need-context>article,.knowledge-route-knowledge-demand .knowledge-need-actionbar{border-color:var(--card-border);background:var(--surface);box-shadow:0 8px 20px #1720330a}.knowledge-route-knowledge-demand .knowledge-need-metrics article>i,.knowledge-route-knowledge-demand .knowledge-need-metrics article.normal>i,.knowledge-route-knowledge-demand .knowledge-need-metrics article.draft>i,.knowledge-route-knowledge-demand .knowledge-need-metrics article.readonly>i,.knowledge-route-knowledge-demand .knowledge-need-metrics article.risk>i,.knowledge-route-knowledge-demand .knowledge-need-metrics article.blocked>i{background:var(--surface-subtle);color:var(--text-regular)}.knowledge-route-knowledge-demand .knowledge-need-metrics article{position:relative;overflow:hidden}.knowledge-route-knowledge-demand .knowledge-need-metrics article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--line-strong)}.knowledge-route-knowledge-demand .knowledge-need-metrics article:nth-child(1):before{background:#3b82f6}.knowledge-route-knowledge-demand .knowledge-need-metrics article:nth-child(2):before{background:var(--warning-500)}.knowledge-route-knowledge-demand .knowledge-need-metrics article:nth-child(3):before{background:#7c3aed}.knowledge-route-knowledge-demand .knowledge-need-metrics article:nth-child(4):before{background:var(--success-500)}.knowledge-route-knowledge-demand .knowledge-need-metrics article:nth-child(1)>i{border-color:color-mix(in srgb,var(--info-500) 24%,var(--line-soft));background:#eff6ff;color:var(--text-info)}.knowledge-route-knowledge-demand .knowledge-need-metrics article:nth-child(2)>i{border-color:color-mix(in srgb,var(--warning-500) 26%,var(--line-soft));background:var(--warning-50);color:var(--warning-600)}.knowledge-route-knowledge-demand .knowledge-need-metrics article:nth-child(3)>i{border-color:color-mix(in srgb,#7c3aed 22%,var(--line-soft));background:#f5f3ff;color:var(--text-info)}.knowledge-route-knowledge-demand .knowledge-need-metrics article:nth-child(4)>i{border-color:color-mix(in srgb,var(--success-500) 22%,var(--line-soft));background:var(--success-50);color:var(--success-600)}.knowledge-route-knowledge-demand .knowledge-need-tabs button.active,.knowledge-route-knowledge-demand .knowledge-need-chips button.active,.knowledge-route-knowledge-demand .knowledge-need-task.active{border-color:color-mix(in srgb,var(--info-500) 24%,var(--line-soft));background:var(--surface);color:var(--text-primary);box-shadow:inset 0 0 #2563eb}.knowledge-route-knowledge-demand .knowledge-need-task small,.knowledge-route-knowledge-demand .knowledge-need-flow span.active,.knowledge-route-knowledge-demand .knowledge-need-metrics article.risk b{color:var(--text-info)}.knowledge-route-knowledge-demand .knowledge-need-flow span.active i{border-color:color-mix(in srgb,var(--info-500) 28%,var(--line-soft));background:#eff6ff;box-shadow:inset 0 0 0 8px var(--surface)}.knowledge-route-knowledge-demand .knowledge-need-advice{border-color:color-mix(in srgb,#7c3aed 18%,var(--line-soft));background:var(--surface)}.knowledge-route-knowledge-demand .knowledge-need-timeline span.active i{background:var(--ink-700);box-shadow:0 0 0 3px var(--surface-subtle)}.knowledge-route-knowledge-my-tasks{background:var(--page-bg)}.knowledge-route-knowledge-my-tasks .knowledge-need-icon{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--text-regular)}.knowledge-route-knowledge-my-tasks .knowledge-need-head-actions .primary-action,.knowledge-route-knowledge-my-tasks .knowledge-need-actionbar .primary-action{border-color:var(--ink-800);background:var(--ink-800);color:var(--surface)}.knowledge-route-knowledge-my-tasks .knowledge-need-head-actions .primary-action:hover,.knowledge-route-knowledge-my-tasks .knowledge-need-actionbar .primary-action:hover{border-color:var(--ink-900);background:var(--ink-900)}.knowledge-route-knowledge-my-tasks .knowledge-need-head-actions .secondary-action,.knowledge-route-knowledge-my-tasks .knowledge-need-actionbar .secondary-action{border-color:var(--card-border);background:var(--surface);color:var(--text-secondary)}.knowledge-route-knowledge-my-tasks .knowledge-need-head-actions .secondary-action:hover,.knowledge-route-knowledge-my-tasks .knowledge-need-actionbar .secondary-action:hover,.knowledge-route-knowledge-my-tasks .knowledge-need-head-actions .secondary-action:focus-visible,.knowledge-route-knowledge-my-tasks .knowledge-need-actionbar .secondary-action:focus-visible{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--text-primary)}.knowledge-route-knowledge-my-tasks .knowledge-need-metrics article,.knowledge-route-knowledge-my-tasks .knowledge-need-queue,.knowledge-route-knowledge-my-tasks .knowledge-need-current,.knowledge-route-knowledge-my-tasks .knowledge-need-processing,.knowledge-route-knowledge-my-tasks .knowledge-need-note,.knowledge-route-knowledge-my-tasks .knowledge-need-related,.knowledge-route-knowledge-my-tasks .knowledge-need-context>article,.knowledge-route-knowledge-my-tasks .knowledge-need-actionbar{border-color:var(--card-border);background:var(--surface);box-shadow:0 8px 20px #1720330a}.knowledge-route-knowledge-my-tasks .knowledge-need-metrics article>i,.knowledge-route-knowledge-my-tasks .knowledge-need-metrics article.normal>i,.knowledge-route-knowledge-my-tasks .knowledge-need-metrics article.draft>i,.knowledge-route-knowledge-my-tasks .knowledge-need-metrics article.readonly>i,.knowledge-route-knowledge-my-tasks .knowledge-need-metrics article.risk>i,.knowledge-route-knowledge-my-tasks .knowledge-need-metrics article.blocked>i{background:var(--surface-subtle);color:var(--text-regular)}.knowledge-route-knowledge-my-tasks .knowledge-need-metrics article{position:relative;overflow:hidden}.knowledge-route-knowledge-my-tasks .knowledge-need-metrics article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--line-strong)}.knowledge-route-knowledge-my-tasks .knowledge-need-metrics article:nth-child(1):before{background:#3b82f6}.knowledge-route-knowledge-my-tasks .knowledge-need-metrics article:nth-child(2):before{background:var(--warning-500)}.knowledge-route-knowledge-my-tasks .knowledge-need-metrics article:nth-child(3):before{background:#7c3aed}.knowledge-route-knowledge-my-tasks .knowledge-need-metrics article:nth-child(4):before{background:var(--success-500)}.knowledge-route-knowledge-my-tasks .knowledge-need-metrics article:nth-child(1)>i{border-color:color-mix(in srgb,var(--info-500) 24%,var(--line-soft));background:#eff6ff;color:var(--text-info)}.knowledge-route-knowledge-my-tasks .knowledge-need-metrics article:nth-child(2)>i{border-color:color-mix(in srgb,var(--warning-500) 26%,var(--line-soft));background:var(--warning-50);color:var(--warning-600)}.knowledge-route-knowledge-my-tasks .knowledge-need-metrics article:nth-child(3)>i{border-color:color-mix(in srgb,#7c3aed 22%,var(--line-soft));background:#f5f3ff;color:var(--text-info)}.knowledge-route-knowledge-my-tasks .knowledge-need-metrics article:nth-child(4)>i{border-color:color-mix(in srgb,var(--success-500) 22%,var(--line-soft));background:var(--success-50);color:var(--success-600)}.knowledge-route-knowledge-my-tasks .knowledge-need-tabs button.active,.knowledge-route-knowledge-my-tasks .knowledge-need-chips button.active,.knowledge-route-knowledge-my-tasks .knowledge-need-task.active{border-color:color-mix(in srgb,var(--info-500) 24%,var(--line-soft));background:var(--surface);color:var(--text-primary);box-shadow:inset 0 0 #2563eb}.knowledge-route-knowledge-my-tasks .knowledge-need-task small,.knowledge-route-knowledge-my-tasks .knowledge-need-flow span.active,.knowledge-route-knowledge-my-tasks .knowledge-need-metrics article.risk b{color:var(--text-info)}.knowledge-route-knowledge-my-tasks .knowledge-need-flow span.active i{border-color:color-mix(in srgb,var(--info-500) 28%,var(--line-soft));background:#eff6ff;box-shadow:inset 0 0 0 8px var(--surface)}.knowledge-route-knowledge-my-tasks .knowledge-need-advice{border-color:color-mix(in srgb,#7c3aed 18%,var(--line-soft));background:var(--surface)}.knowledge-route-knowledge-my-tasks .knowledge-need-timeline span.active i{background:var(--ink-700);box-shadow:0 0 0 3px var(--surface-subtle)}.knowledge-route-knowledge-my-tasks .knowledge-need-task strong{line-height:16px;max-height:16px}.knowledge-route-knowledge-my-tasks .knowledge-crud-drawer-head span{color:var(--text-info)}.knowledge-route-knowledge-my-tasks .knowledge-crud-drawer-boundary{border-color:color-mix(in srgb,var(--warning-500) 22%,var(--line-soft));background:var(--warning-50);color:var(--text-warning)}.knowledge-route-knowledge-my-tasks .knowledge-crud-drawer-actions .primary-action{border-color:var(--ink-800);background:var(--ink-800);color:var(--surface)}.knowledge-route-knowledge-my-tasks .knowledge-crud-drawer-actions .primary-action:hover{border-color:var(--ink-900);background:var(--ink-900)}.knowledge-route-knowledge-spaces{background:var(--page-bg)}.knowledge-route-knowledge-spaces .knowledge-space-title-icon{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--text-regular)}.knowledge-route-knowledge-spaces .knowledge-space-hero-actions .primary-action,.knowledge-route-knowledge-spaces .knowledge-space-detail-actions .primary-action{border-color:var(--ink-800);background:var(--ink-800);color:var(--surface)}.knowledge-route-knowledge-spaces .knowledge-space-hero-actions .primary-action:hover,.knowledge-route-knowledge-spaces .knowledge-space-detail-actions .primary-action:hover{border-color:var(--ink-900);background:var(--ink-900)}.knowledge-route-knowledge-spaces .knowledge-space-hero-actions .secondary-action,.knowledge-route-knowledge-spaces .knowledge-space-detail-actions .secondary-action,.knowledge-route-knowledge-spaces .knowledge-space-gimi .secondary-action{border-color:var(--card-border);background:var(--surface);color:var(--text-secondary)}.knowledge-route-knowledge-spaces .knowledge-space-hero-actions .secondary-action:hover,.knowledge-route-knowledge-spaces .knowledge-space-detail-actions .secondary-action:hover,.knowledge-route-knowledge-spaces .knowledge-space-gimi .secondary-action:hover,.knowledge-route-knowledge-spaces .knowledge-space-hero-actions .secondary-action:focus-visible,.knowledge-route-knowledge-spaces .knowledge-space-detail-actions .secondary-action:focus-visible,.knowledge-route-knowledge-spaces .knowledge-space-gimi .secondary-action:focus-visible{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--text-primary)}.knowledge-route-knowledge-spaces .knowledge-space-metric,.knowledge-route-knowledge-spaces .knowledge-space-table-card,.knowledge-route-knowledge-spaces .knowledge-space-audit,.knowledge-route-knowledge-spaces .knowledge-space-detail{border-color:var(--card-border);background:var(--surface);box-shadow:0 8px 20px #1720330a}.knowledge-route-knowledge-spaces .knowledge-space-metric>i,.knowledge-route-knowledge-spaces .knowledge-space-metric.blocked>i,.knowledge-route-knowledge-spaces .knowledge-space-metric.todo>i{background:var(--surface-subtle);color:var(--text-regular)}.knowledge-route-knowledge-spaces .knowledge-space-metric.blocked p,.knowledge-route-knowledge-spaces .knowledge-space-metric.todo p,.knowledge-route-knowledge-spaces .knowledge-space-review,.knowledge-route-knowledge-spaces .knowledge-space-risks em{color:var(--text-regular)}.knowledge-route-knowledge-spaces .knowledge-space-row:hover,.knowledge-route-knowledge-spaces .knowledge-space-row.active{background:var(--surface-subtle)}.knowledge-route-knowledge-spaces .knowledge-space-row.active{outline-color:var(--line-strong);box-shadow:inset 0 0 0 var(--ink-700)}.knowledge-route-knowledge-spaces .knowledge-space-row.active .knowledge-space-radio{border-color:var(--ink-700);box-shadow:inset 0 0 0 4px var(--surface),inset 0 0 0 8px var(--ink-700)}.knowledge-route-knowledge-spaces .knowledge-space-source,.knowledge-route-knowledge-spaces .knowledge-space-source svg,.knowledge-route-knowledge-spaces .knowledge-space-next{color:var(--text-regular)}.knowledge-route-knowledge-spaces .knowledge-space-health i:before,.knowledge-route-knowledge-spaces .knowledge-space-row.risk .knowledge-space-health i:before,.knowledge-route-knowledge-spaces .knowledge-space-row.todo .knowledge-space-health i:before,.knowledge-route-knowledge-spaces .knowledge-space-row.blocked .knowledge-space-health i:before{background:var(--ink-700)}.knowledge-route-knowledge-spaces .knowledge-space-risks em:before{background:var(--ink-500)}.knowledge-route-knowledge-spaces .knowledge-space-ai-toggle button.active{background:var(--ink-800)}.knowledge-route-knowledge-spaces .knowledge-space-risk-dot,.knowledge-route-knowledge-spaces .knowledge-space-risk-dot.risk{background:var(--ink-700)}.knowledge-route-knowledge-documents{background:var(--page-bg)}.knowledge-route-knowledge-documents .knowledge-document-hero-actions .primary-action,.knowledge-route-knowledge-documents .knowledge-document-detail-actions .primary-action{border-color:var(--ink-800);background:var(--ink-800);color:var(--surface)}.knowledge-route-knowledge-documents .knowledge-document-hero-actions .primary-action:hover,.knowledge-route-knowledge-documents .knowledge-document-detail-actions .primary-action:hover{border-color:var(--ink-900);background:var(--ink-900)}.knowledge-route-knowledge-documents .knowledge-document-hero-actions .secondary-action,.knowledge-route-knowledge-documents .knowledge-document-toolbar .secondary-action,.knowledge-route-knowledge-documents .knowledge-document-more-filter,.knowledge-route-knowledge-documents .knowledge-document-detail-actions .secondary-action,.knowledge-route-knowledge-documents .knowledge-document-gimi .secondary-action{border-color:var(--card-border);background:var(--surface);color:var(--text-secondary)}.knowledge-route-knowledge-documents .knowledge-document-hero-actions .secondary-action:hover,.knowledge-route-knowledge-documents .knowledge-document-toolbar .secondary-action:hover,.knowledge-route-knowledge-documents .knowledge-document-more-filter:hover,.knowledge-route-knowledge-documents .knowledge-document-detail-actions .secondary-action:hover,.knowledge-route-knowledge-documents .knowledge-document-gimi .secondary-action:hover,.knowledge-route-knowledge-documents .knowledge-document-hero-actions .secondary-action:focus-visible,.knowledge-route-knowledge-documents .knowledge-document-toolbar .secondary-action:focus-visible,.knowledge-route-knowledge-documents .knowledge-document-more-filter:focus-visible,.knowledge-route-knowledge-documents .knowledge-document-detail-actions .secondary-action:focus-visible,.knowledge-route-knowledge-documents .knowledge-document-gimi .secondary-action:focus-visible{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--text-primary)}.knowledge-route-knowledge-documents .knowledge-document-metrics article,.knowledge-route-knowledge-documents .knowledge-document-ledger,.knowledge-route-knowledge-documents .knowledge-document-audit,.knowledge-route-knowledge-documents .knowledge-document-detail{border-color:var(--card-border);background:var(--surface);box-shadow:0 8px 20px #1720330a}.knowledge-route-knowledge-documents .knowledge-document-metrics article>i,.knowledge-route-knowledge-documents .knowledge-document-metrics article.normal>i,.knowledge-route-knowledge-documents .knowledge-document-metrics article.todo>i,.knowledge-route-knowledge-documents .knowledge-document-metrics article.risk>i,.knowledge-route-knowledge-documents .knowledge-document-metrics article.readonly>i,.knowledge-route-knowledge-documents .knowledge-document-title-cell i,.knowledge-route-knowledge-documents .knowledge-document-row>span:nth-child(3) i,.knowledge-route-knowledge-documents .knowledge-document-fields b{background:var(--surface-subtle);color:var(--text-regular)}.knowledge-route-knowledge-documents .knowledge-document-metrics article{position:relative;overflow:hidden}.knowledge-route-knowledge-documents .knowledge-document-metrics article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--line-strong)}.knowledge-route-knowledge-documents .knowledge-document-metrics article:nth-child(1):before{background:#3b82f6}.knowledge-route-knowledge-documents .knowledge-document-metrics article:nth-child(2):before{background:#b77900}.knowledge-route-knowledge-documents .knowledge-document-metrics article:nth-child(3):before{background:#7c3aed}.knowledge-route-knowledge-documents .knowledge-document-metrics article:nth-child(4):before{background:var(--success-500)}.knowledge-route-knowledge-documents .knowledge-document-metrics article:nth-child(1)>i,.knowledge-route-knowledge-documents .knowledge-document-title-cell i{border-color:color-mix(in srgb,var(--info-500) 24%,var(--line-soft));background:#eff6ff;color:var(--text-info)}.knowledge-route-knowledge-documents .knowledge-document-metrics article:nth-child(2)>i{border-color:color-mix(in srgb,#b77900 24%,var(--line-soft));background:var(--warning-50);color:var(--text-warning)}.knowledge-route-knowledge-documents .knowledge-document-metrics article:nth-child(3)>i,.knowledge-route-knowledge-documents .knowledge-document-row>span:nth-child(3) i{border-color:color-mix(in srgb,#7c3aed 20%,var(--line-soft));background:#f5f3ff;color:var(--text-info)}.knowledge-route-knowledge-documents .knowledge-document-metrics article:nth-child(4)>i,.knowledge-route-knowledge-documents .knowledge-document-fields b{border-color:color-mix(in srgb,var(--success-500) 22%,var(--line-soft));background:var(--success-50);color:var(--success-600)}.knowledge-route-knowledge-documents .knowledge-document-metrics article.todo b,.knowledge-route-knowledge-documents .knowledge-document-metrics article.risk b,.knowledge-route-knowledge-documents .knowledge-document-next,.knowledge-route-knowledge-documents .knowledge-document-source-box svg{color:var(--text-info)!important}.knowledge-route-knowledge-documents .knowledge-document-tabs button.active{color:var(--text-info)}.knowledge-route-knowledge-documents .knowledge-document-tabs button.active:after{background:#2563eb}.knowledge-route-knowledge-documents .knowledge-document-tabs button.active b{background:#eff6ff;color:var(--text-info)}.knowledge-route-knowledge-documents .knowledge-document-row:hover,.knowledge-route-knowledge-documents .knowledge-document-row.active{background:color-mix(in srgb,#eff6ff 58%,var(--surface))}.knowledge-route-knowledge-documents .knowledge-document-row.active{border-top-color:color-mix(in srgb,#3b82f6 22%,var(--line-soft));box-shadow:inset 0 0 #2563eb,inset 0 1px color-mix(in srgb,#3b82f6 18%,var(--line-soft)),inset 0 -1px color-mix(in srgb,#3b82f6 18%,var(--line-soft))}.knowledge-route-knowledge-documents .knowledge-document-confidence i:after,.knowledge-route-knowledge-documents .knowledge-document-permission-grid i:after,.knowledge-route-knowledge-documents .knowledge-document-row.active .knowledge-document-confidence i:after{background:#2563eb}.knowledge-route-knowledge-documents .knowledge-document-ai-toggle button.active{background:var(--success-500)}.knowledge-route-knowledge-documents .knowledge-document-risk-list span>i,.knowledge-route-knowledge-documents .knowledge-document-risk-list span>i.risk{background:var(--danger-500)}.knowledge-route-knowledge-documents .knowledge-document-risk-list span>i{background:#b77900}.knowledge-route-knowledge-documents .knowledge-document-risk-list span>i.risk{background:var(--danger-500)}.knowledge-route-knowledge-documents .knowledge-document-source-box,.knowledge-route-knowledge-documents .knowledge-document-permission-grid span,.knowledge-route-knowledge-documents .knowledge-document-related,.knowledge-route-knowledge-documents .knowledge-document-gimi-body,.knowledge-route-knowledge-documents .knowledge-document-search{border-color:var(--card-border);background:var(--surface-subtle)}.knowledge-route-knowledge-documents .knowledge-document-row .is-on{color:var(--success-600)}.knowledge-route-knowledge-documents .knowledge-document-row .is-off{color:var(--text-secondary)}.knowledge-route-knowledge-documents .knowledge-crud-drawer-head span{color:var(--text-info)}.knowledge-route-knowledge-documents .knowledge-crud-drawer-boundary{border-color:color-mix(in srgb,#b77900 20%,var(--line-soft));background:var(--warning-50);color:var(--text-warning)}.knowledge-route-knowledge-documents .knowledge-crud-drawer-actions .primary-action{border-color:var(--ink-800);background:var(--ink-800);color:var(--surface)}.knowledge-route-knowledge-documents .knowledge-crud-drawer-actions .primary-action:hover{border-color:var(--ink-900);background:var(--ink-900)}@media(max-width:1280px){.knowledge-crud-header,.knowledge-product-detail-body{grid-template-columns:1fr}.knowledge-product-detail-body{gap:12px}.knowledge-product-sidecards{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-product-sidecards>div:nth-child(3){grid-column:auto;grid-row:auto}}@media(max-width:920px){.knowledge-crud-metrics,.knowledge-answer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-answer-decision-grid,.knowledge-answer-fixed-actions{grid-template-columns:1fr}.knowledge-answer-source-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-need-layout,.knowledge-need-processing,.knowledge-need-actionbar{grid-template-columns:1fr}.knowledge-need-related>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-product-toolbar,.knowledge-product-actionbar,.knowledge-product-sidecards,.knowledge-product-form-grid{grid-template-columns:1fr}.knowledge-product-table{overflow-x:auto}.knowledge-product-table-head,.knowledge-product-table-row{min-width:840px}}@media(max-width:760px){.knowledge-crud-page{padding:8px}.knowledge-answer-kpis article:nth-child(n+3){display:none}.knowledge-answer-source-cards,.knowledge-answer-fixed-actions{grid-template-columns:1fr}.knowledge-answer-decision-grid{display:flex;flex-direction:column}.knowledge-answer-center{order:1}.knowledge-answer-left-rail{order:2}.knowledge-answer-right-rail{order:3}.knowledge-answer-page-head{align-items:flex-start;flex-direction:column;min-height:0;gap:10px;padding:10px 0 12px}.knowledge-answer-page-title{align-items:flex-start}.knowledge-answer-page-title h2{align-items:flex-start;flex-direction:column;font-size:20px}.knowledge-answer-page-title p{display:-webkit-box;max-height:58px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.knowledge-answer-page-actions{width:100%;overflow-x:auto}.knowledge-need-head{align-items:flex-start;flex-direction:column;min-height:0;gap:10px;padding:10px 0 12px}.knowledge-need-head>div:first-child{align-items:flex-start}.knowledge-need-head-actions{width:100%;flex-wrap:wrap}.knowledge-need-head-actions .secondary-action{width:100%;justify-content:center}.knowledge-need-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-need-layout{display:flex;flex-direction:column}.knowledge-need-main{order:1}.knowledge-need-queue{order:2}.knowledge-need-context{order:3}.knowledge-need-flow,.knowledge-need-related>div:last-child,.knowledge-need-actionbar{grid-template-columns:1fr}.knowledge-need-actionbar{position:static;bottom:auto;padding:10px}.knowledge-need-flow span{grid-template-columns:auto minmax(0,1fr);justify-items:start}.knowledge-need-actionbar button{width:100%}.knowledge-answer-question-head,.knowledge-answer-result-head,.knowledge-answer-panel-title{align-items:flex-start;flex-direction:column}.knowledge-answer-question-head .secondary-action,.knowledge-answer-panel-title .ghost-action,.knowledge-answer-fixed-actions button{width:100%}.knowledge-crud-header .knowledge-search-box{min-width:0}.knowledge-crud-metrics .knowledge-metric:nth-child(n+5){display:none}.knowledge-factory-board{grid-template-columns:1fr;height:auto;min-height:auto;overflow:visible}.knowledge-stage-column{min-height:auto}.knowledge-product-detail-head,.knowledge-product-detail-head>div{align-items:flex-start}.knowledge-product-detail-head,.knowledge-product-actionbar,.knowledge-product-toolbar,.knowledge-product-tools,.knowledge-product-view-tabs{flex-direction:column}.knowledge-product-tools,.knowledge-product-view-tabs{width:100%;align-items:stretch}.knowledge-product-tools .secondary-action,.knowledge-product-tools .icon-action{display:none}.knowledge-product-view-tabs button,.knowledge-product-tools button,.knowledge-product-actionbar button{width:100%}}.resource-access-page{display:grid;gap:14px}.resource-access-heading{margin-bottom:0}.resource-access-actions{align-items:flex-start}.resource-safety-strip,.resource-gap-panel,.resource-domain-panel,.p12-readonly-contract-panel,.resource-readonly-gate-panel,.resource-p18-readonly-gate-panel,.resource-p30-contract-intake-panel,.resource-p3-adapter-matrix-panel,.resource-artifact-panel,.resource-readiness-panel,.resource-failure-panel,.resource-list-panel,.resource-detail-panel,.resource-stop-boundary,.resource-metric{min-width:0;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.resource-safety-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px}.resource-safety-strip span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;align-items:center;padding:10px;border:1px solid #cde6d8;border-radius:8px;background:#f5fbf8;color:var(--text-success)}.resource-safety-strip svg{grid-row:span 2}.resource-safety-strip strong,.resource-safety-strip small{min-width:0;overflow-wrap:anywhere}.resource-safety-strip strong{color:var(--text-regular);font-size:13px}.resource-safety-strip small{color:var(--text-secondary);font-size:12px}.resource-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.resource-metric{min-height:118px;display:grid;align-content:start;gap:7px;padding:14px;border-left-width:0}.resource-metric.ready{border-left-color:#2b9a63}.resource-metric.attention{border-left-color:#c98720}.resource-metric.blocked{border-left-color:#d94c3f}.resource-metric span{color:var(--text-muted);font-size:12px;font-weight:600}.resource-metric strong{color:var(--text-regular);font-size:26px;line-height:1.15}.resource-metric p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.resource-gap-panel,.resource-domain-panel,.p12-readonly-contract-panel,.resource-readonly-gate-panel,.resource-p18-readonly-gate-panel,.resource-p30-contract-intake-panel,.resource-p3-adapter-matrix-panel,.resource-artifact-panel,.resource-readiness-panel,.resource-failure-panel,.resource-list-panel,.resource-detail-panel,.resource-stop-boundary{padding:14px}.p12-readonly-contract-panel{display:grid;gap:12px;border-color:#cfdceb}.p12-readonly-header,.p12-readonly-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.p12-readonly-header h3,.p12-readonly-detail-header h4{margin:3px 0 5px;color:var(--text-regular)}.p12-readonly-header p,.p12-readonly-detail-header p{margin:0;color:var(--text-secondary);line-height:1.45}.p12-readonly-boundary,.p12-readonly-flag-row{display:flex;flex-wrap:wrap;gap:7px}.p12-readonly-boundary span,.p12-readonly-flag-row span{display:inline-flex;width:fit-content;max-width:100%;border:1px solid var(--line-strong);border-radius:999px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1;padding:7px 9px;white-space:nowrap}.p12-readonly-flag-row span{border-color:var(--line-strong);background:#f4f9ff;color:var(--text-info)}.p12-readonly-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.p12-readonly-metrics span{min-width:0;display:grid;gap:4px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff;color:var(--text-muted);font-size:12px;font-weight:600;padding:10px}.p12-readonly-metrics strong{color:var(--text-regular);font-size:22px;line-height:1.1}.p12-readonly-layout{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);gap:10px}.p12-readonly-queue{display:grid;gap:8px}.p12-readonly-card{min-width:0;display:grid;gap:6px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdff;color:inherit;cursor:pointer;padding:10px;text-align:left}.p12-readonly-card.active{border-color:#4f86c6;background:#f4f9ff;box-shadow:inset 0 0 #4f86c6}.p12-readonly-card strong,.p12-readonly-card small{min-width:0;color:var(--text-regular);overflow-wrap:anywhere}.p12-readonly-card strong{font-size:13px;line-height:1.35}.p12-readonly-card small{color:var(--text-secondary);font-size:12px;line-height:1.35}.p12-readonly-card em{font-style:normal;justify-self:start}.p12-readonly-detail{min-width:0;display:grid;gap:10px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdff;padding:12px}.p12-readonly-actions{display:flex;flex-wrap:wrap;gap:8px}.p12-readonly-status{border:1px solid var(--line-strong);border-radius:8px;background:#f8fbff;color:var(--text-secondary);font-size:12px;line-height:1.45;padding:10px 12px}.p12-readonly-detail-grid,.p12-readonly-upgrade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.p12-readonly-detail-grid .resource-detail-line,.p12-readonly-upgrade-card{min-width:0;border:1px solid var(--card-border);border-radius:8px;background:#fff;padding:9px}.p12-readonly-detail-grid .resource-detail-line{grid-template-columns:1fr;gap:5px}.p12-readonly-detail-grid .resource-detail-line strong{word-break:break-word}.p12-readonly-upgrade-card{display:grid;gap:5px}.p12-readonly-upgrade-card strong{color:var(--text-regular);font-size:12px}.p12-readonly-upgrade-card span{width:fit-content;border:1px solid var(--warning-border);border-radius:999px;background:#fff8eb;color:var(--text-warning);font-size:12px;font-weight:600;padding:5px 8px}.p12-readonly-upgrade-card p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.4}.resource-readonly-gate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.resource-readonly-gate-card{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.resource-readonly-gate-title{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.resource-readonly-gate-title strong{min-width:0;color:var(--text-regular);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.resource-readonly-gate-card dl{display:grid;gap:7px;margin:0}.resource-readonly-gate-card dl div{min-width:0;display:grid;gap:3px;padding-top:7px;border-top:1px solid var(--line-soft)}.resource-readonly-gate-card dt{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.25;text-transform:uppercase}.resource-readonly-gate-card dd{min-width:0;margin:0;color:var(--text-regular);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.resource-readonly-gate-card p{margin:0;padding:8px;border-radius:8px;background:#fffaf0;color:var(--text-warning);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.resource-p18-readonly-gate-panel,.resource-p30-contract-intake-panel{display:grid;gap:12px;border-color:#cfdceb}.resource-p30-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.resource-p30-kpis div{min-width:0;display:grid;gap:4px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff;padding:10px}.resource-p30-kpis span{color:var(--text-muted);font-size:12px;font-weight:600}.resource-p30-kpis strong{color:var(--text-regular);font-size:24px;line-height:1.1}.resource-p30-boundary-strip,.resource-p30-boundary-row,.resource-p30-forbidden-claims{display:flex;flex-wrap:wrap;gap:7px}.resource-p30-boundary-strip span,.resource-p30-boundary-row span,.resource-p30-forbidden-claims span{min-width:0;width:fit-content;max-width:100%;border-radius:999px;font-size:12px;font-weight:600;line-height:1.2;padding:6px 8px;overflow-wrap:anywhere}.resource-p30-boundary-strip span,.resource-p30-boundary-row span{border:1px solid var(--line-strong);background:#f4f9ff;color:var(--text-info)}.resource-p30-forbidden-claims{align-items:center;border:1px solid var(--danger-border);border-radius:8px;background:#fff8f6;padding:10px}.resource-p30-forbidden-claims strong{color:var(--text-danger);font-size:12px}.resource-p30-forbidden-claims span{border:1px solid var(--danger-border);background:#fff;color:var(--text-danger)}.resource-p30-layout{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);gap:10px}.resource-p30-response-queue{display:grid;gap:8px}.resource-p30-response-card{min-width:0;display:grid;gap:6px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdff;color:inherit;cursor:pointer;padding:10px;text-align:left}.resource-p30-response-card.active{border-color:#4f86c6;background:#f4f9ff;box-shadow:inset 0 0 #4f86c6}.resource-p30-response-card strong,.resource-p30-response-card small{min-width:0;color:var(--text-regular);overflow-wrap:anywhere}.resource-p30-response-card strong{font-size:13px;line-height:1.35}.resource-p30-response-card small{color:var(--text-secondary);font-size:12px;line-height:1.35}.resource-p30-response-card em{font-style:normal;justify-self:start}.resource-p30-detail{min-width:0;display:grid;gap:10px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdff;padding:12px}.resource-p30-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.resource-p30-detail-header h4{margin:3px 0 5px;color:var(--text-regular)}.resource-p30-detail-header p{margin:0;color:var(--text-secondary);line-height:1.45}.resource-p30-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.resource-p30-detail-grid .resource-detail-line{min-width:0;grid-template-columns:1fr;gap:5px;border:1px solid var(--card-border);border-radius:8px;background:#fff;padding:9px}.resource-p30-detail-grid .resource-detail-line strong{word-break:break-word}.resource-p30-next-action{display:grid;gap:4px;border:1px solid var(--warning-border);border-radius:8px;background:#fffaf0;color:var(--text-warning);padding:10px}.resource-p30-next-action strong{font-size:12px}.resource-p30-next-action p,.resource-p30-next-action small{margin:0;font-size:12px;line-height:1.45}.resource-p18-gate-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.resource-p18-gate-kpis div{min-width:0;display:grid;gap:4px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff;padding:10px}.resource-p18-gate-kpis span{color:var(--text-muted);font-size:12px;font-weight:600}.resource-p18-gate-kpis strong{color:var(--text-regular);font-size:24px;line-height:1.1}.resource-p18-boundary-strip,.resource-p18-boundary-row,.resource-p18-forbidden-actions,.resource-p18-forbidden-claims{display:flex;flex-wrap:wrap;gap:7px}.resource-p18-boundary-strip span,.resource-p18-boundary-row span,.resource-p18-forbidden-actions span,.resource-p18-forbidden-claims span{min-width:0;width:fit-content;max-width:100%;border-radius:999px;font-size:12px;font-weight:600;line-height:1.2;padding:6px 8px;overflow-wrap:anywhere}.resource-p18-boundary-strip span,.resource-p18-boundary-row span{border:1px solid var(--line-strong);background:#f4f9ff;color:var(--text-info)}.resource-p18-adapter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resource-p18-adapter-card{min-width:0;display:grid;gap:11px;border:1px solid var(--card-border);border-radius:8px;background:#fff;padding:14px}.resource-p18-adapter-title{min-width:0;display:flex;justify-content:space-between;gap:10px}.resource-p18-adapter-title div{min-width:0;display:grid;gap:4px}.resource-p18-adapter-title strong,.resource-p18-adapter-title small{min-width:0;overflow-wrap:anywhere}.resource-p18-adapter-title strong{color:var(--text-regular);font-size:14px;line-height:1.35}.resource-p18-adapter-title small{color:var(--text-muted);font-size:12px}.resource-p18-adapter-facts,.resource-p18-layer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.resource-p18-adapter-facts div,.resource-p18-layer-card{min-width:0;display:grid;gap:4px;border-radius:8px;background:#f7fafd;padding:8px}.resource-p18-adapter-facts dt,.resource-p18-layer-card span{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.25;text-transform:uppercase}.resource-p18-adapter-facts dd,.resource-p18-layer-card strong,.resource-p18-layer-card p,.resource-p18-layer-card small,.resource-p18-adapter-card p,.resource-p18-adapter-card small{min-width:0;margin:0;overflow-wrap:anywhere}.resource-p18-adapter-facts dd,.resource-p18-layer-card strong{color:var(--text-regular);font-size:12px;line-height:1.35}.resource-p18-layer-card p,.resource-p18-layer-card small,.resource-p18-adapter-card p,.resource-p18-adapter-card small{color:var(--text-secondary);font-size:12px;line-height:1.45}.resource-p18-adapter-card>small{color:var(--text-warning)}.resource-p18-forbidden-actions span,.resource-p18-forbidden-claims span{border:1px solid var(--danger-border);background:#fff5f3;color:var(--text-danger)}.resource-p18-forbidden-claims{align-items:center;border:1px solid var(--danger-border);border-radius:8px;background:snow;padding:10px}.resource-p18-forbidden-claims strong{color:var(--text-regular);font-size:12px}.resource-p3-state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.resource-p3-state-card{min-width:0;min-height:112px;padding:12px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#fbfdff}.resource-p3-state-card.ready{border-color:#16a34a47;background:#f0fdf4db}.resource-p3-state-card.attention{border-color:#d977064d;background:#fffbebe0}.resource-p3-state-card.blocked{border-color:#dc262647;background:#fef2f2e0}.resource-p3-state-card span,.resource-p3-state-card p{color:var(--text-secondary);font-size:12px;line-height:1.45}.resource-p3-state-card strong{display:block;margin:4px 0;color:var(--text-regular);font-size:25px;line-height:1.1}.resource-p3-state-card p{margin:0;overflow-wrap:anywhere}.resource-p3-adapter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resource-p3-adapter-card{min-width:0;display:grid;gap:10px;padding:14px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.resource-p3-adapter-title{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.resource-p3-adapter-title strong{min-width:0;color:var(--text-regular);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.resource-p3-adapter-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.resource-p3-adapter-card dl div{min-width:0;display:grid;gap:3px;padding:8px;border-radius:8px;background:#f7fafd}.resource-p3-adapter-card dt{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.25;text-transform:uppercase}.resource-p3-adapter-card dd{min-width:0;margin:0;color:var(--text-regular);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.resource-p3-boundary-row{display:flex;flex-wrap:wrap;gap:6px}.resource-p3-boundary-row span{min-width:0;border-radius:999px;background:#eef3f8;color:var(--text-info);font-size:12px;font-weight:600;line-height:1.2;padding:5px 8px}.resource-p3-adapter-card p,.resource-p3-adapter-card small{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.resource-p3-adapter-card small{color:var(--text-warning)}.resource-artifact-status{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(180px,auto);gap:8px;align-items:center;padding:10px 12px;border:1px solid #cde6d8;border-radius:8px;background:#f6fbf8;color:var(--text-success)}.resource-artifact-status strong,.resource-artifact-status small{min-width:0;overflow-wrap:anywhere}.resource-artifact-status strong{color:var(--text-regular);font-size:13px;line-height:1.35}.resource-artifact-status small{color:var(--text-muted);font-size:12px}.resource-artifact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.resource-artifact-card,.resource-artifact-empty{min-width:0;display:grid;gap:9px;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.resource-artifact-empty{grid-column:1 / -1}.resource-artifact-card-title{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.resource-artifact-card-title strong,.resource-artifact-empty strong{min-width:0;color:var(--text-regular);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.resource-artifact-card-title span{flex:0 0 auto;color:var(--text-secondary);font-size:12px;font-weight:600}.resource-artifact-card p,.resource-artifact-empty p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.resource-artifact-card dl{display:grid;gap:7px;margin:0}.resource-artifact-card dl div{min-width:0;display:grid;gap:3px;padding-top:7px;border-top:1px solid var(--line-soft)}.resource-artifact-card dt{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.25;text-transform:uppercase}.resource-artifact-card dd{min-width:0;margin:0;color:var(--text-regular);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.resource-readiness-grid,.resource-failure-grid{display:grid;gap:10px}.resource-readiness-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.resource-failure-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.resource-readiness-item,.resource-failure-card{min-width:0;display:grid;align-content:start;gap:8px;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.resource-readiness-item strong{color:var(--text-regular);font-size:14px;line-height:1.3;overflow-wrap:anywhere}.resource-readiness-item p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.resource-failure-card.warning,.resource-failure-card.blocked{border-left:0}.resource-failure-card-title{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.resource-failure-card-title strong{min-width:0;color:var(--text-regular);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.resource-failure-card-title span{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:#fff4e0;color:var(--text-warning);font-size:12px;font-weight:600}.resource-failure-card.blocked .resource-failure-card-title span{background:#fff0ee;color:var(--text-danger)}.resource-failure-card dl{display:grid;gap:7px;margin:0}.resource-failure-card dl div{min-width:0;display:grid;gap:3px;padding-top:7px;border-top:1px solid var(--line-soft)}.resource-failure-card dt{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.25;text-transform:uppercase}.resource-failure-card dd{min-width:0;margin:0;color:var(--text-regular);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.resource-panel-heading,.resource-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.resource-panel-heading h3,.resource-detail-header h3{margin:2px 0 0;color:var(--text-regular);font-size:18px;line-height:1.35}.resource-panel-heading>span{flex:0 0 auto;color:var(--text-muted);font-size:13px;line-height:1.45}.resource-gap-list{display:grid;gap:8px}.resource-gap-row{min-width:0;display:grid;grid-template-columns:minmax(180px,1.05fr) minmax(120px,.7fr) minmax(120px,.65fr) minmax(220px,1.2fr) minmax(180px,1fr);gap:9px;align-items:center;padding:10px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.resource-gap-row strong,.resource-gap-row span,.resource-gap-row p,.resource-gap-row small{min-width:0;margin:0;overflow-wrap:anywhere;line-height:1.38}.resource-gap-row strong{color:var(--text-regular);font-size:13px}.resource-gap-row span,.resource-gap-row small,.resource-gap-row p{color:var(--text-muted);font-size:12px}.resource-domain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.resource-domain-card{min-width:0;display:grid;gap:8px;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.resource-domain-title{display:flex;justify-content:space-between;gap:8px;align-items:center}.resource-domain-title strong{color:var(--text-regular);font-size:17px;line-height:1.2}.resource-domain-title span{flex:0 0 auto;color:var(--text-muted);font-size:12px;font-weight:600}.resource-domain-card p,.resource-domain-card small{min-width:0;margin:0;color:var(--text-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.resource-domain-card p{color:var(--text-info);font-weight:600}.resource-domain-sources{display:flex;flex-wrap:wrap;gap:5px}.resource-domain-sources span{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:#edf4ff;color:var(--text-info);font-size:12px;font-weight:600}.resource-access-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:14px;align-items:start}.resource-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.resource-filter-bar select{width:100%}.resource-list{display:grid;gap:8px;max-height:680px;overflow:auto;padding-right:2px}.resource-row{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:62px;padding:10px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff;color:var(--text-info);text-align:left;cursor:pointer}.resource-row.active,.resource-row:hover{border-color:#9cc0f0;background:#f5f9ff}.resource-row-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#eef5ff;color:var(--text-info)}.resource-row-icon.device{background:#fff0ed;color:var(--text-danger)}.resource-row-icon.model{background:#f5f0ff;color:var(--text-info)}.resource-row-icon.local-resource{background:#e9f8f0;color:var(--text-success)}.resource-row-body{min-width:0;display:grid;gap:4px}.resource-row-body strong,.resource-row-body small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-row-body strong{color:var(--text-regular);font-size:14px}.resource-row-body small{color:var(--text-secondary);font-size:12px}.resource-status,.resource-risk{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border-radius:999px;padding:0 9px;font-size:12px;font-weight:600;white-space:nowrap}.resource-status.ready,.resource-risk.low{background:#e9f8f0;color:var(--text-success)}.resource-status.attention,.resource-risk.medium{background:#fff7e8;color:var(--text-warning)}.resource-status.blocked,.resource-risk.high,.resource-risk.blocked{background:#fff0ed;color:var(--text-danger)}.resource-detail-header p{margin:5px 0 0;color:var(--text-muted);line-height:1.45}.resource-detail-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.resource-detail-tabs button{display:inline-flex;align-items:center;gap:5px;min-height:var(--control-height-md);border:1px solid #d2deeb;border-radius:999px;background:#fff;color:var(--text-info);font-weight:600;padding:0 10px;cursor:pointer}.resource-detail-tabs button.active{border-color:#2f6bd3;background:#edf4ff;color:var(--text-info)}.resource-detail-body{display:grid;gap:8px}.resource-detail-line{min-width:0;display:grid;grid-template-columns:minmax(120px,.36fr) minmax(0,1fr);gap:10px;padding:10px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.resource-detail-line span,.resource-detail-line strong{min-width:0;overflow-wrap:anywhere;line-height:1.45}.resource-detail-line span{color:var(--text-secondary);font-size:12px;font-weight:600}.resource-detail-line strong{color:var(--text-regular);font-size:13px}.resource-stop-boundary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border-color:#f0c7bd;background:#fff8f6}.resource-stop-boundary svg{color:var(--text-danger)}.resource-stop-boundary strong{color:var(--text-regular)}.resource-stop-boundary p{margin:5px 0 0;color:var(--text-muted);line-height:1.55}.precheck-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px}.precheck-selector,.precheck-panel{border:1px solid var(--line-strong);border-radius:8px;background:#fff}.precheck-selector{align-self:start;padding:8px;display:grid;gap:6px}.precheck-filter-stack{display:grid;gap:8px;margin-bottom:4px}.precheck-object{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:8px;padding:8px 10px;background:transparent;color:var(--text-info);cursor:pointer;text-align:left}.precheck-object:hover,.precheck-object.active{background:#eef5ff;color:var(--text-info)}.precheck-object span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.precheck-object small{flex:0 0 auto;color:var(--text-muted);font-size:12px}.precheck-workbench{min-width:0;display:grid;gap:14px}.precheck-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.precheck-steps span{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f1f4f8;color:var(--text-muted);font-size:13px}.precheck-steps span.active{background:#e8f1ff;color:var(--text-info)}.precheck-panel{min-width:0;padding:16px}.precheck-toolbar,.precheck-result-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.precheck-toolbar h3,.precheck-result-header h3{margin:3px 0 0;color:var(--text-regular);font-size:20px;line-height:1.3}.panel-note{margin:6px 0 0;color:var(--text-muted);line-height:1.5}.template-field-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.csv-editor{width:100%;min-height:190px;resize:vertical;border:1px solid var(--line-strong);border-radius:8px;padding:12px;background:#f7f9fc;color:var(--text-regular);font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.p27-evidence-lane{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:#f7fbff;scroll-margin-top:96px;scroll-margin-bottom:calc(120px + env(safe-area-inset-bottom))}.p27-evidence-lane h5{margin:3px 0 0;color:var(--text-regular);font-size:15px;line-height:1.35}.p27-stage-chip{display:inline-flex;width:fit-content;min-height:24px;align-items:center;margin-top:6px;border-radius:999px;padding:3px 9px;background:#eef6ff;color:var(--text-info);border:1px solid #cce0f6;font-size:12px;font-weight:600}.p27-evidence-lane p{margin:5px 0 0;color:var(--text-muted);line-height:1.5}.p27-evidence-tags,.p27-evidence-boundary,.p27-evidence-actions{display:flex;flex-wrap:wrap;gap:8px}.p27-evidence-tags span,.p27-evidence-boundary span{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;padding:4px 9px;background:#fff;color:var(--text-info);border:1px solid var(--line-strong);font-size:12px}.p27-evidence-boundary span{background:#fff8f3;color:var(--text-danger);border-color:#f3d8ca}.csv-editor:focus{outline:2px solid #2f6bd3;outline-offset:2px}.precheck-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:12px}.precheck-metrics span,.mapping-metrics span{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f7f9fc;color:var(--text-info);font-size:13px}.mapping-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.mapping-table{display:grid;gap:6px}.alias-preview-table{display:grid;gap:6px;margin-bottom:12px}.alias-preview-row{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(160px,1.1fr) minmax(96px,.55fr) minmax(120px,.65fr) minmax(180px,1.2fr);gap:10px;align-items:center;min-height:38px;padding:8px 10px;border-radius:8px;background:#f7f9fc;color:var(--text-info);font-size:13px;box-shadow:inset 0 0 #cdd9e8}.alias-preview-row.header{background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;box-shadow:none}.alias-preview-row.accepted{box-shadow:inset 0 0 #2b9a63}.alias-preview-row.rename{box-shadow:inset 0 0 #2f6bd3}.alias-preview-row.review,.alias-preview-row.unmatched{box-shadow:inset 0 0 #c98720}.alias-preview-row.ignored{box-shadow:inset 0 0 #8794a5}.alias-preview-row span{min-width:0;overflow-wrap:anywhere}.field-sensitivity-panel{border-color:var(--line-strong);background:#fff}.field-sensitivity-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.security-gate-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.security-gate-conclusion{margin-bottom:10px;padding:10px 12px;border:1px solid #cfe0f5;border-left:0;border-radius:8px;background:#f7fbff;color:var(--text-regular);font-size:13px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.security-gate-status-strip span{min-width:0;display:grid;gap:4px;padding:9px 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdff;box-shadow:inset 0 0 #cdd9e8}.security-gate-status-strip span.done{box-shadow:inset 0 0 #2f7d45}.security-gate-status-strip span.active{box-shadow:inset 0 0 #c98720}.security-gate-status-strip strong,.security-gate-status-strip em{min-width:0;overflow-wrap:anywhere}.security-gate-status-strip strong{color:var(--text-regular);font-size:14px;line-height:1.25}.security-gate-status-strip em{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.25}.field-sensitivity-pill{min-width:0;display:grid;gap:4px;align-content:center;min-height:58px;padding:9px 10px;border:1px solid var(--line-strong);border-radius:8px;background:#f8fbff}.field-sensitivity-pill strong,.field-sensitivity-pill em{min-width:0;overflow-wrap:anywhere}.field-sensitivity-pill strong{color:var(--text-regular);font-size:20px;line-height:1}.field-sensitivity-pill em{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.25}.field-sensitivity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.field-sensitivity-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,.45fr) minmax(128px,.7fr);gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdff;box-shadow:inset 0 0 #cdd9e8}.field-sensitivity-row.business_sensitive{box-shadow:inset 0 0 #c98720}.field-sensitivity-row.finance_sensitive{box-shadow:inset 0 0 #7b5bb8}.field-sensitivity-row.blocked{box-shadow:inset 0 0 #c75b46}.field-sensitivity-row strong,.field-sensitivity-row span,.field-sensitivity-row em{min-width:0;overflow-wrap:anywhere}.field-sensitivity-row strong{color:var(--text-regular);font-size:13px;line-height:1.25}.field-sensitivity-row span,.field-sensitivity-row em{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.3}.precheck-mobile-alias-summary{display:none}.mapping-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 96px;gap:10px;align-items:center;min-height:34px;padding:8px 10px;border-radius:8px;background:#f7f9fc;color:var(--text-info);font-size:13px}.mapping-row.header{background:transparent;color:var(--text-muted);font-size:12px}.mapping-row.mapped{box-shadow:inset 0 0 #2b9a63}.mapping-row.extra{box-shadow:inset 0 0 #c98720}.mapping-row.duplicate-source,.mapping-row.missing-required{box-shadow:inset 0 0 #c75b46}.mapping-row span{min-width:0;overflow-wrap:anywhere}.precheck-summary{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:8px;background:#f7f9fc;color:var(--text-muted);margin-bottom:12px}.precheck-summary p{margin:0;line-height:1.55}.p37-gap-center{border-color:var(--line-strong);scroll-margin-top:88px}.p37-gap-boundary span:first-child{border-color:#f2c9bd;background:#fff7f4;color:var(--text-danger);font-weight:600}.p37-gap-summary{min-width:0;display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,.45fr);gap:10px;align-items:stretch;margin-bottom:12px}.p37-gap-summary>div{min-width:0;display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdff}.p37-gap-summary strong,.p37-gap-summary span{min-width:0;overflow-wrap:anywhere}.p37-gap-summary strong{color:var(--text-info);font-size:14px;line-height:1.3}.p37-gap-summary span{color:var(--text-secondary);font-size:12px;line-height:1.45}.p37-gap-flags{grid-template-columns:repeat(2,minmax(0,1fr))}.p37-gap-flags span{display:inline-flex;align-items:center;min-height:28px;padding:5px 7px;border-radius:7px;background:#f3f7fb;color:var(--text-info);font-weight:600}.p37-recovery-strip{display:grid;grid-template-columns:minmax(280px,.48fr) minmax(0,.52fr);gap:12px;align-items:stretch;margin:0 0 12px;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdff}.p37-recovery-strip-secondary{border-color:#e3d7c4;background:#fffdf8}.p37-recovery-strip-tertiary{border-color:var(--line-strong);background:#f9fbff}.p37-recovery-strip>div{min-width:0}.p37-recovery-strip strong,.p37-recovery-strip p,.p37-recovery-strip span{min-width:0;overflow-wrap:anywhere}.p37-recovery-strip strong{display:block;margin-top:2px;color:var(--text-info);font-size:14px;line-height:1.3}.p37-recovery-strip p{margin:6px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.45}.p37-recovery-meta{display:grid;gap:6px}.p37-recovery-meta span{display:inline-flex;align-items:center;min-height:28px;padding:6px 8px;border-radius:7px;background:#f3f7fb;color:var(--text-info);font-size:12px;font-weight:600;line-height:1.35}.p37-gap-card{box-shadow:inset 0 0 #8794a5}.p37-gap-card:has(.p12-intake-status-pill){min-height:120px}.p37-gap-card.active{box-shadow:inset 0 0 #ff680b}.issue-list{display:grid;gap:8px}.issue-row{min-height:36px;display:flex;gap:10px;align-items:flex-start;border-radius:8px;padding:9px 11px;background:#f7f9fc;color:var(--text-info);line-height:1.45}.issue-row strong{flex:0 0 auto}.issue-row.error{background:#fff0f0;color:var(--text-danger)}.issue-row.warning{background:#fff7e8;color:var(--text-warning)}.issue-row.ok{background:#e9f8f0;color:var(--text-success)}.batch-list{display:grid;gap:10px}.batch-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:#f7f9fc}.batch-card.ready-for-mapping{box-shadow:inset 0 0 #2b9a63}.batch-card.needs-fix{box-shadow:inset 0 0 #c75b46}.batch-card.ready-for-review{box-shadow:inset 0 0 #2b9a63}.batch-card.needs-mapping{box-shadow:inset 0 0 #c75b46}.batch-card h4{margin:3px 0 0;color:var(--text-regular);font-size:16px}.batch-card p{grid-column:1 / -1;margin:0;color:var(--text-muted)}.batch-status{display:inline-flex;align-items:center;align-self:start;min-height:24px;border-radius:999px;padding:0 9px;font-size:12px;background:#e9f8f0;color:var(--text-success);border:1px solid #c4ead6}.batch-status.needs-fix,.batch-status.needs-mapping{background:#fff0f0;color:var(--text-danger);border-color:var(--danger-border)}.batch-meta{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.batch-meta span{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#fff;color:var(--text-info);font-size:12px}.empty-state{min-height:48px;display:flex;align-items:center;border-radius:8px;background:#f7f9fc;color:var(--text-muted);padding:12px;line-height:1.55}.result-ok{color:var(--text-success)}.result-bad{color:var(--text-danger)}.page-heading-actions{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;max-width:560px}.loop-summary{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:14px;margin-bottom:16px}.loop-scenario,.loop-detail-panel,.loop-stage-list,.loop-next-panel,.decision-card{border:1px solid var(--line-strong);border-radius:8px;background:#fff}.loop-scenario{padding:16px}.loop-scenario h3{margin:3px 0 10px;color:var(--text-regular);font-size:20px;line-height:1.35}.loop-scenario p,.loop-next-panel p{margin:0 0 9px;color:var(--text-muted);line-height:1.6}.loop-scenario strong{display:block;color:var(--text-info);line-height:1.5}.loop-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.loop-kpi-grid small{color:var(--text-muted);line-height:1.45}.loop-layout{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:16px;align-items:start}.loop-stage-list{padding:8px;display:grid;gap:7px}.loop-stage-button{width:100%;min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;border-radius:8px;background:transparent;color:var(--text-info);cursor:pointer;text-align:left}.loop-stage-button:hover,.loop-stage-button.active{background:#eef5ff}.loop-stage-button.active{outline:2px solid rgba(47,107,211,.18)}.loop-step{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#f1f4f8;color:var(--text-info);font-weight:600;font-size:12px}.loop-stage-main{min-width:0;display:grid;gap:3px}.loop-stage-main strong{min-width:0;color:var(--text-regular);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loop-stage-main small{color:var(--text-muted)}.loop-status{display:inline-flex;align-items:center;gap:5px;min-height:24px;border-radius:999px;padding:0 8px;font-size:12px;white-space:nowrap;border:1px solid #c4ead6;background:#e9f8f0;color:var(--text-success)}.loop-status.needs-data{border-color:var(--warning-border);background:#fff7e8;color:var(--text-warning)}.loop-status.needs-owner{border-color:#e1d4fb;background:#f5f0ff;color:var(--text-info)}.loop-status.large{min-height:28px;padding:0 10px}.loop-detail-panel{min-width:0;padding:16px}.loop-detail-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.loop-detail-header h3{margin:3px 0 7px;color:var(--text-regular);font-size:22px;line-height:1.3}.loop-detail-header p{margin:0;color:var(--text-muted);line-height:1.5}.loop-meta-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.2fr);gap:10px;margin-bottom:16px}.loop-meta-grid div{min-width:0;padding:11px;border-radius:8px;background:#f7f9fc}.loop-meta-grid span{display:block;color:var(--text-muted);font-size:12px;margin-bottom:5px}.loop-meta-grid strong{display:block;color:var(--text-info);line-height:1.45;overflow-wrap:anywhere}.loop-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.loop-detail-grid h4,.decision-card h4,.loop-next-panel h3{margin:0 0 8px;color:var(--text-regular);line-height:1.35}.compact-list{margin:0;padding-left:18px;color:var(--text-info);line-height:1.55}.compact-list li+li{margin-top:5px}.risk-list{color:var(--text-warning)}.decision-strip{display:grid;gap:9px}.decision-strip-title{display:flex;gap:7px;align-items:center;color:var(--text-regular)}.decision-card{padding:12px;display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,.8fr) minmax(0,1.2fr);gap:12px;align-items:start}.decision-card span{color:var(--text-muted);font-size:12px}.decision-card p{margin:0;color:var(--text-muted);line-height:1.5}.decision-card strong{color:var(--text-info);line-height:1.5}.loop-next-panel{margin-top:16px;padding:16px;display:flex;justify-content:space-between;gap:16px;align-items:center}.agent-contract-panel{display:grid;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line-strong)}.agent-contract-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.agent-contract-grid div{min-width:0;padding:11px;border-radius:8px;background:#f7f9fc}.agent-contract-grid h4{margin:0 0 8px;color:var(--text-regular);font-size:14px;line-height:1.35}.agent-contract-grid p{margin:0;color:var(--text-info);line-height:1.55}.agent-case-panel{margin-top:16px;padding:16px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.agent-case-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.agent-case-header h3{margin:3px 0 8px;color:var(--text-regular);font-size:20px;line-height:1.35}.agent-case-header p,.agent-case-question p,.agent-case-detail p{margin:0;color:var(--text-muted);line-height:1.6}.agent-case-header>strong{max-width:310px;padding:8px 10px;border-radius:8px;background:#fff7e8;color:var(--text-warning);line-height:1.45}.agent-case-question{display:grid;gap:6px;margin-bottom:14px;padding:12px;border-radius:8px;background:#f7f9fc}.agent-case-question span,.agent-case-grid span{color:var(--text-muted);font-size:12px}.agent-case-question strong{color:var(--text-regular);line-height:1.45}.agent-case-layout{display:grid;grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:14px;align-items:start}.agent-case-steps{display:grid;gap:7px}.agent-case-step{min-height:46px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:8px;border:1px solid transparent;border-radius:8px;background:#f7f9fc;color:var(--text-info);cursor:pointer;text-align:left}.agent-case-step:hover,.agent-case-step.active{background:#eef5ff;border-color:var(--info-border)}.agent-case-step span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600}.agent-case-step strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-case-detail{min-width:0;display:grid;gap:12px;padding:14px;border-radius:8px;background:#f7f9fc}.agent-case-detail h4{margin:0;color:var(--text-regular);font-size:18px;line-height:1.35}.agent-case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.agent-case-grid div{min-width:0;display:grid;gap:7px;padding:10px;border-radius:8px;background:#fff}.agent-case-grid strong{color:var(--text-info);line-height:1.55}@media(max-width:1180px){.app-shell{grid-template-columns:58px minmax(0,1fr)}.observatory-shell{grid-template-columns:220px minmax(0,1fr)}.observatory-topbar{grid-template-columns:minmax(170px,1fr) minmax(220px,360px) auto}.observatory-topbar-actions>span{display:none}.module-nav{display:none}.metric-grid,.section-grid,.workbench-grid,.workbench-focus-grid,.module-grid,.app-grid,.roadmap-grid,.agent-grid,.source-grid,.object-grid-large,.master-data-sequence,.master-data-gap-grid,.quick-entry-grid,.recent-entry-strip,.object-detail-meta,.detail-grid,.precheck-metrics,.mapping-metrics,.field-sensitivity-counts,.security-gate-status-strip,.loop-kpi-grid,.loop-detail-grid,.loop-meta-grid,.agent-contract-grid,.agent-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loop-summary,.loop-layout,.agent-case-layout{grid-template-columns:1fr}.agent-case-header{display:grid}.agent-case-header>strong{max-width:none}.batch-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.precheck-layout{grid-template-columns:1fr}.precheck-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.precheck-filter-stack{grid-column:1 / -1}.object-browser,.master-data-command{grid-template-columns:1fr}.master-data-sequence,.object-list-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.object-filter-bar{grid-template-columns:minmax(0,1fr) 150px 170px}.object-filter-bar span{grid-column:1 / -1}}@media(max-width:760px){.app-shell{height:100vh;grid-template-columns:1fr}.observatory-shell{grid-template-columns:1fr}.observatory-work-area{flex-direction:column}.module-subnav,.observatory-sidebar{display:none}.observatory-topbar{grid-template-columns:minmax(0,1fr) auto;height:56px;min-height:56px;padding:0 14px}.observatory-topbar-actions{gap:7px}.observatory-topbar-actions>span,.observatory-topbar-actions .observatory-topbar-icon[aria-label=帮助],.observatory-topbar-actions .observatory-topbar-icon[aria-label=外观]{display:none}.rail{display:none}.mobile-nav{position:relative;z-index:19;flex:0 0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(74px,.9fr);gap:6px;padding:10px 16px;border-bottom:1px solid var(--line-strong);background:#fff}.mobile-nav button{min-height:var(--control-height-lg);border-radius:8px;background:#f7f9fc;color:var(--text-info);cursor:pointer;font-size:12px;line-height:1.2;padding:0 6px;white-space:normal}.mobile-nav button.active,.mobile-nav button[aria-current=page],.mobile-nav select.active{background:#e8f1ff;color:var(--text-info);border-color:#b7cff3}.mobile-nav select{width:100%;min-width:0;min-height:var(--control-height-lg);border-radius:8px;padding:0 24px 0 8px;font-size:12px;line-height:1.2;cursor:pointer}.topbar{grid-template-columns:1fr;padding:0 16px}.gt-breadcrumb{width:100%}.gt-breadcrumb button,.gt-breadcrumb strong{max-width:32vw}.global-search,.user-button,.icon-button{display:none}.page{padding:16px}.page-heading{display:block}.page-heading-actions{display:grid;max-width:none;justify-content:stretch}.page-heading h2{font-size:24px}.primary-action,.secondary-action{width:100%;margin-top:12px}.page-heading .primary-action+.secondary-action{margin-left:0}.metric-grid,.section-grid,.workbench-grid,.workbench-focus-grid,.module-grid,.app-grid,.roadmap-grid,.agent-grid,.source-grid,.object-grid-large,.master-data-command,.master-data-sequence,.master-data-gap-grid,.quick-entry-grid,.recent-entry-strip,.object-filter-bar,.object-list-panel,.object-detail-meta,.detail-grid,.precheck-metrics,.mapping-metrics,.field-sensitivity-counts,.security-gate-status-strip,.alias-preview-row,.field-sensitivity-list,.field-sensitivity-row,.batch-meta,.loop-kpi-grid,.loop-detail-grid,.loop-meta-grid,.agent-contract-grid,.agent-case-grid,.domain-control-strip,.domain-group-grid,.domain-source-matrix-grid,.object-summary-band{grid-template-columns:1fr}.domain-workspace-header,.domain-source-matrix-header,.domain-group-title,.domain-boundary-note{display:grid}.domain-source-matrix-header>span{justify-self:start}.domain-source-matrix-card{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-card{padding:10px}.metric-card strong{margin-top:5px;font-size:22px}.metric-card-top,.metric-card small{font-size:12px;line-height:1.35}.workbench-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading-actions{justify-content:flex-start;margin-top:12px}.mapping-row{grid-template-columns:1fr}.loop-stage-button{grid-template-columns:38px minmax(0,1fr)}.loop-stage-button .loop-status{grid-column:2;justify-self:start}.loop-detail-header,.loop-next-panel{display:grid}.decision-card,.precheck-selector{grid-template-columns:1fr}.precheck-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.object-detail-header,.precheck-toolbar,.precheck-result-header{display:block}.readiness-badge{margin-top:10px}.two-column{display:block}.two-column .panel+.panel{margin-top:18px}.app-card{grid-template-columns:48px minmax(0,1fr)}.app-logo{width:48px;height:48px}.object-browser,.object-list-item{grid-template-columns:1fr}}@media(max-width:1180px){.observatory-command-deck{grid-template-columns:1fr}.observatory-owner-brief{grid-template-columns:minmax(0,1fr) auto;align-items:center}.observatory-owner-brief p{grid-column:1 / -1;max-width:72ch}.observatory-live-console,.observatory-project-pulse{grid-template-columns:1fr}.observatory-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory-sync-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.observatory-signal-strip,.observatory-question-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory-readiness-map{grid-template-columns:1fr}.observatory-readiness-note{padding-top:14px;padding-left:0;border-top:1px solid var(--line-strong);border-left:0}.observatory-hero{display:grid}.observatory-hero-actions{justify-content:flex-start;max-width:none}.observatory-executive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.observatory-health-card{grid-column:1 / -1}.observatory-readiness-layer,.observatory-acceptance-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory-dispatch-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.observatory-dispatch-rail article:nth-child(3n){border-right:0}.observatory-dispatch-rail article:nth-child(3n):after{display:none}.observatory-cockpit{grid-template-columns:1fr}.observatory-reference-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.observatory-clarity-strip{grid-template-columns:1fr}.observatory-clarity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory-reference-grid,.observatory-boss-board,.observatory-risk-gap-grid{grid-template-columns:1fr}.observatory-owner-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.observatory-reference-table{display:grid;gap:8px;overflow:visible;border:0}.observatory-reference-row.header{display:none}.observatory-reference-row{grid-template-columns:minmax(0,1fr) minmax(110px,auto);gap:8px 12px;min-height:0;padding:12px;border:1px solid var(--line-strong);border-radius:8px}.observatory-reference-row span{padding:0;white-space:normal}.observatory-reference-row span:first-child,.observatory-reference-row span:last-child{grid-column:1 / -1}.observatory-reference-row span:first-child{font-weight:600}.observatory-soft-tag{margin-left:0}.observatory-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory-metric-grid,.observatory-phase-track{grid-template-columns:repeat(3,minmax(0,1fr))}.observatory-milestone-row{grid-template-columns:72px minmax(0,1fr) auto}.observatory-milestone-proof{grid-column:2 / -1}.observatory-overview-grid,.observatory-directory-grid{grid-template-columns:1fr}.observatory-flow-grid,.observatory-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.observatory-command-primary{gap:14px;padding:16px}.observatory-command-kicker{align-items:flex-start;flex-direction:column}.observatory-command-badges{justify-content:flex-start}.observatory-decision-line{grid-template-columns:44px minmax(0,1fr);gap:12px}.observatory-decision-icon{width:44px;height:44px}.observatory-command-primary h2{font-size:31px}.observatory-decision-line strong{font-size:22px}.observatory-decision-line p{font-size:14px;line-height:1.54}.observatory-command-actions,.observatory-owner-brief{grid-template-columns:1fr}.observatory-command-actions{display:grid}.observatory-command-actions .primary-action,.observatory-command-actions .secondary-action{width:100%;justify-content:center}.observatory-owner-brief{gap:8px;padding:16px}.observatory-owner-brief strong{font-size:28px}.observatory-owner-brief p{font-size:14px;line-height:1.5}.observatory-live-console{gap:10px}.observatory-project-pulse{padding:10px}.observatory-pulse-grid,.observatory-owner-focus-grid{grid-template-columns:1fr}.observatory-pulse-grid article{min-height:0}.observatory-sync-card,.observatory-batch-card,.observatory-boss-decision-card{padding:12px}.observatory-live-card-heading{grid-template-columns:32px minmax(0,1fr) auto}.observatory-live-card-heading .observatory-status{justify-self:end}.observatory-live-icon{width:32px;height:32px}.observatory-sync-meta,.observatory-batch-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.observatory-sync-meta div,.observatory-batch-metrics span{padding:7px}.observatory-decision-stack div{grid-template-columns:1fr}.observatory-decision-stack strong{grid-row:auto;grid-column:auto;font-size:20px}.observatory-signal-strip,.observatory-question-strip{grid-template-columns:1fr}.observatory-signal-tile{min-height:0}.observatory-readiness-track{grid-template-columns:1fr;gap:10px}.observatory-readiness-track article{grid-template-columns:24px minmax(0,1fr) auto;justify-items:start;text-align:left}.observatory-readiness-track article:before,.observatory-readiness-track article:after{display:none}.observatory-readiness-state{justify-self:end}.observatory-hero{gap:12px}.observatory-hero-copy p{max-width:none}.observatory-hero-actions{display:grid;grid-template-columns:1fr;gap:8px}.observatory-hero-actions .primary-action,.observatory-hero-actions .secondary-action{width:100%;justify-content:center;margin-top:0}.observatory-heading-state{display:inline-flex;margin-top:0;width:100%;justify-content:space-between;white-space:normal}.observatory-executive-grid,.observatory-health-card,.observatory-readiness-layer,.observatory-acceptance-panel-grid,.observatory-commander-list{grid-template-columns:1fr}.observatory-health-card,.observatory-commander-card,.observatory-acceptance-card,.observatory-risk-card{min-height:0;padding:14px}.observatory-health-card h3{font-size:22px}.observatory-health-bars div{padding:10px}.observatory-health-bars strong{font-size:22px}.observatory-cockpit,.observatory-reference-metrics,.observatory-clarity-grid,.observatory-reference-grid,.observatory-boss-board,.observatory-risk-gap-grid,.observatory-reference-main,.observatory-reference-side,.observatory-optimization-grid,.observatory-metric-grid,.observatory-signal-grid,.observatory-flow-grid,.observatory-team-grid,.observatory-evidence-grid,.observatory-acceptance-list{grid-template-columns:1fr}.observatory-dispatch-rail{grid-template-columns:1fr;border-radius:10px}.observatory-dispatch-rail article{min-height:0;border-right:0;border-bottom:1px solid var(--line-strong)}.observatory-dispatch-rail article:last-child{border-bottom:0}.observatory-dispatch-rail article:after{display:none}.observatory-resource-board dl div{grid-template-columns:1fr;gap:3px}.observatory-source-list,.observatory-risk-tier-grid,.observatory-progress-definition-grid,.observatory-risk-radar-grid,.observatory-acceptance-columns,.observatory-team-health-grid,.observatory-thread-health-summary{grid-template-columns:1fr}.observatory-evidence-flow-list article{grid-template-columns:1fr}.observatory-evidence-flow-list code,.observatory-evidence-flow-list .observatory-inline-action{grid-column:auto}.observatory-evidence-flow-list div{display:grid;gap:4px}.observatory-clarity-strip{padding:14px}.observatory-clarity-lead h3{font-size:20px}.observatory-clarity-item{min-height:0}.observatory-reference-metric{min-height:0;padding:14px}.observatory-reference-metric div:first-child{padding-right:34px}.observatory-reference-metric strong{font-size:22px}.observatory-metric-card{min-height:0}.observatory-command-card{grid-template-columns:1fr}.observatory-progress-ring{justify-self:start}.observatory-command-strip,.observatory-phase-focus{grid-template-columns:1fr}.observatory-tabs{width:100%;justify-content:flex-start;gap:10px;overflow-x:auto;padding-bottom:2px}.observatory-tabs button{flex:0 0 auto;min-width:58px}.observatory-panel{padding:12px}.observatory-panel-heading{align-items:flex-start}.observatory-panel-heading>span{white-space:normal;text-align:right}.observatory-phase-rail{grid-template-columns:1fr;overflow:visible}.observatory-phase-track{grid-template-columns:repeat(3,minmax(0,1fr))}.observatory-milestone-row{grid-template-columns:1fr;gap:8px;min-height:0;padding:12px 12px 12px 15px}.observatory-milestone-stage{display:flex;align-items:center;justify-content:space-between;gap:10px}.observatory-milestone-row>.observatory-status{position:absolute;top:12px;right:12px}.observatory-milestone-main{padding-right:96px}.observatory-milestone-proof{grid-column:auto}.observatory-suggestion-list article{grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:start;padding:11px}.observatory-suggestion-list article>.observatory-status{grid-column:2;justify-self:start;width:fit-content}.observatory-optimization-summary .observatory-panel-heading{display:grid}.observatory-optimization-chips span{max-width:100%}.observatory-source-list dl{grid-template-columns:1fr}.observatory-evidence-trace-list article{grid-template-columns:1fr}.observatory-evidence-trace-list code,.observatory-evidence-trace-list .observatory-inline-action{grid-column:auto}.observatory-detail-layer{align-items:end;justify-items:stretch}.observatory-detail-drawer{width:100%;height:min(82vh,720px);border-left:0;border-top:1px solid var(--line-strong);border-radius:14px 14px 0 0;box-shadow:0 -18px 45px #1b2b422e}.observatory-phase-node{min-height:82px;padding:8px}.observatory-phase-node strong{min-height:0;font-size:12px}.observatory-phase-card{min-height:0}.observatory-module-table{gap:8px}.observatory-module-row.header{display:none}.observatory-module-row{grid-template-columns:minmax(0,1fr) 48px;gap:8px;align-items:start;padding:10px}.observatory-module-signalbar,.observatory-module-row span:last-child{grid-column:1 / -1}.observatory-module-score{justify-self:end}.observatory-reference-row{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory-shot-grid,.observatory-qa-grid,.observatory-build-check{grid-template-columns:1fr}.observatory-reference-risk-list article{grid-template-columns:34px minmax(0,1fr)}.observatory-priority-risk-list p{grid-column:1 / -1}.observatory-owner-queue article>div,.observatory-acceptance-stack article>div{display:grid;justify-content:stretch}.observatory-boundary-list span{min-height:38px;align-items:flex-start;padding-block:10px}.observatory-reference-risk-list .observatory-status,.observatory-reference-risk-list small{grid-column:2;justify-self:start}.observatory-status.compact{width:100%}.observatory-milestone-row>.observatory-status.compact{width:fit-content}.observatory-live-card-heading .observatory-status.compact,.observatory-owner-queue .observatory-status.compact,.observatory-commander-list .observatory-status.compact,.observatory-readiness-layer .observatory-status.compact,.observatory-acceptance-stack .observatory-status.compact{width:fit-content}.observatory-risk-item,.observatory-directory-top,.observatory-evidence-body>div{grid-template-columns:1fr}.observatory-directory-top{display:grid;justify-items:start}.observatory-evidence-preview{min-height:88px}}@media(max-width:1180px){.resource-safety-strip,.resource-metric-grid,.resource-domain-grid,.p12-readonly-metrics,.p12-readonly-detail-grid,.p12-readonly-upgrade-grid,.resource-p18-gate-kpis,.resource-p18-adapter-grid,.resource-p18-adapter-facts,.resource-p18-layer-grid,.resource-p3-state-grid,.resource-p3-adapter-grid,.resource-artifact-grid,.resource-readiness-grid,.resource-failure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-access-layout{grid-template-columns:1fr}.resource-gap-row{grid-template-columns:minmax(0,1fr) minmax(130px,auto)}.resource-gap-row p,.resource-gap-row small{grid-column:1 / -1}.operational-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-layout{grid-template-columns:1fr}.operational-side{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-task-row{grid-template-columns:minmax(0,1.1fr) minmax(150px,.6fr) auto}.operational-next-action{grid-column:1 / -1;padding-top:8px;border-top:1px solid var(--line-soft)}}@media(max-width:760px){.resource-access-page{gap:12px;padding-bottom:calc(156px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(156px + env(safe-area-inset-bottom))}.resource-access-actions{gap:8px}.resource-access-actions .readiness-badge{width:100%;justify-content:center}.resource-safety-strip,.resource-metric-grid,.resource-domain-grid,.p12-readonly-metrics,.p12-readonly-layout,.p12-readonly-detail-grid,.p12-readonly-upgrade-grid,.resource-readonly-gate-grid,.resource-p18-gate-kpis,.resource-p18-adapter-grid,.resource-p18-adapter-facts,.resource-p18-layer-grid,.resource-p30-kpis,.resource-p30-layout,.resource-p30-detail-grid,.resource-p3-state-grid,.resource-p3-adapter-grid,.resource-p3-adapter-card dl,.resource-artifact-grid,.resource-readiness-grid,.resource-failure-grid,.resource-artifact-status,.resource-filter-bar,.resource-gap-row,.resource-row,.resource-detail-line,.resource-stop-boundary{grid-template-columns:1fr}.resource-safety-strip{padding:8px}.p12-readonly-contract-panel{padding:12px}.resource-p18-readonly-gate-panel{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.resource-p18-adapter-card{flex:0 0 280px;max-height:260px;overflow-y:auto;overscroll-behavior:contain}.resource-p18-adapter-grid{display:flex;gap:10px;max-width:100%;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.resource-p18-adapter-grid .resource-p18-adapter-card{scroll-snap-align:start}.resource-p18-forbidden-claims{max-height:128px;overflow-y:auto;overscroll-behavior:contain}.resource-p30-contract-intake-panel{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.resource-p30-kpis{display:flex;overflow-x:auto;padding-bottom:2px}.resource-p30-kpis div{flex:0 0 auto;min-width:94px;padding:8px 10px}.resource-p30-boundary-strip,.resource-p30-boundary-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.resource-p30-boundary-strip span,.resource-p30-boundary-row span{flex:0 0 auto;white-space:nowrap;overflow-wrap:normal}.resource-p30-response-queue{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(202px,78vw);overflow-x:auto;overflow-y:hidden;padding-bottom:6px}.resource-p30-response-card{gap:5px;padding:8px}.resource-p30-detail-header{display:grid;gap:8px}.resource-p30-detail-header p{display:none}.resource-p30-forbidden-claims{max-height:128px;overflow-y:auto;overscroll-behavior:contain}.p12-readonly-header,.p12-readonly-detail-header{display:grid;gap:8px}.p12-readonly-header p,.p12-readonly-detail-header p{display:none}.p12-readonly-boundary,.p12-readonly-flag-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.p12-readonly-metrics{display:flex;overflow-x:auto;padding-bottom:2px}.p12-readonly-metrics span{flex:0 0 auto;min-width:94px;padding:8px 10px}.p12-readonly-queue{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(184px,74vw);overflow-x:auto;overflow-y:hidden;padding-bottom:6px}.p12-readonly-card{gap:5px;padding:8px}.p12-readonly-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.p12-readonly-actions .primary-action{grid-column:1 / -1}.p12-readonly-actions .primary-action,.p12-readonly-actions .secondary-action{min-height:38px;margin-top:0}.resource-safety-strip span{grid-template-columns:auto minmax(0,1fr)}.resource-metric{min-height:92px;padding:11px}.resource-panel-heading,.resource-detail-header{display:grid;gap:8px}.resource-panel-heading>span,.resource-risk,.resource-status{justify-self:start}.resource-list{max-height:420px}.resource-row{gap:8px}.resource-row-body strong,.resource-row-body small{white-space:normal}.resource-detail-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.resource-detail-tabs button{justify-content:center}.operational-page{gap:12px}.operational-actions{gap:8px}.operational-actions .readiness-badge{width:100%;justify-content:center}.operational-focus,.operational-local-action-panel,.operational-mobile-priority,.operational-boundary,.operational-task-row,.operational-source-row,.operational-kpi-grid,.operational-side,.operational-local-action-grid,.operational-shortcut-grid{grid-template-columns:1fr}.operational-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operational-focus{padding:11px}.operational-local-action-status{grid-template-columns:auto minmax(0,1fr)}.operational-local-action-status small{grid-column:2}.operational-focus p{display:none}.operational-mobile-priority{display:grid;padding:12px;border-left:0;background:#fffdfc}.operational-kpi{min-height:112px;padding:11px}.operational-kpi strong{font-size:23px}.operational-panel{padding:12px}.operational-main-panel{min-height:0}.operational-panel-header,.operational-panel-header.compact{display:grid;gap:6px}.operational-panel-header>span{white-space:normal}.operational-mobile-queue-note{display:block}.operational-task-row{min-height:0;gap:9px}.operational-task-row:nth-child(n+4){display:none}.operational-task-owner,.operational-next-action{padding-top:8px;border-top:1px solid var(--line-soft)}.operational-status{justify-self:start}.precheck-mobile-alias-summary{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--info-border);border-left:0;border-radius:8px;background:#f6f9ff}.precheck-mobile-alias-summary strong{display:block;margin-top:2px;color:var(--text-regular);font-size:16px;line-height:1.3}.precheck-mobile-alias-summary p{margin:5px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.precheck-mobile-alias-summary .secondary-action{margin-top:0}}@media(max-width:1180px)and (min-width:761px){.observatory-progress-definition-grid,.observatory-risk-radar-grid,.observatory-acceptance-columns,.observatory-team-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory-thread-health-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.draft-ledger-page{display:grid;gap:14px}.draft-ledger-boundary{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid #f0c7bd;border-radius:8px;background:#fff7f5;color:var(--text-danger)}.draft-ledger-boundary svg{flex:0 0 auto;margin-top:2px}.draft-ledger-boundary strong,.draft-ledger-boundary p{min-width:0;overflow-wrap:anywhere}.draft-ledger-boundary strong{color:var(--text-regular);font-size:14px;line-height:1.45}.draft-ledger-boundary p{margin:4px 0 0;color:var(--text-danger);line-height:1.5}.draft-ledger-review-path{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid #cfe0f5;border-radius:8px;background:#f7fbff}.draft-ledger-review-path h3{margin:3px 0 6px;color:var(--text-regular);font-size:17px;line-height:1.3}.draft-ledger-review-path p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.draft-ledger-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.draft-ledger-mask-policy{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;align-items:center;padding:13px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.draft-ledger-mask-policy h3{margin:3px 0 6px;color:var(--text-regular);font-size:17px;line-height:1.3}.draft-ledger-mask-policy p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.draft-ledger-mask-grid,.agent-object-mask-policy{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.mask-policy-pill{min-width:0;display:grid;gap:4px;padding:9px 10px;border:1px solid var(--line-strong);border-radius:8px;background:#f8fbff}.mask-policy-pill strong,.mask-policy-pill em{min-width:0;overflow-wrap:anywhere}.mask-policy-pill strong{color:var(--text-regular);font-size:12px;line-height:1.25}.mask-policy-pill em{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.25}.mask-policy-pill.active{border-color:var(--info-border);background:#f3f8ff}.mask-policy-pill.reserved{border-color:#ead6a3;background:#fffaf0}.mask-policy-pill.blocked{border-color:#f0c7bd;background:#fff7f5}.draft-ledger-kpis,.draft-ledger-business-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.draft-ledger-business-summary div{min-width:0;display:grid;gap:4px;padding:10px 12px;border:1px solid #cdd9e8;border-left:0;border-radius:8px;background:#fff}.draft-ledger-business-summary span{color:var(--text-muted);font-size:12px;line-height:1.35}.draft-ledger-business-summary strong{color:var(--text-regular);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.draft-ledger-kpi{min-width:0;min-height:108px;display:grid;align-content:start;gap:5px;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.draft-ledger-kpi svg{color:var(--text-info)}.draft-ledger-kpi span,.draft-ledger-kpi small{color:var(--text-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.draft-ledger-kpi strong{color:var(--text-regular);font-size:18px;line-height:1.25;overflow-wrap:anywhere}.draft-ledger-boundary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.draft-ledger-boundary-strip span{min-width:0;padding:8px 10px;border:1px solid #ead6a3;border-radius:8px;background:#fffaf0;color:var(--text-warning);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.draft-ledger-agent-object-types{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.draft-ledger-agent-object-types div{min-width:0;display:grid;gap:5px;padding:10px;border:1px solid var(--card-border);border-radius:8px;background:#f8fbff}.draft-ledger-agent-object-types span{color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.draft-ledger-agent-object-types strong{color:var(--text-regular);font-size:20px;line-height:1}.draft-ledger-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px}.draft-ledger-panel{min-width:0;display:grid;align-content:start;gap:10px;padding:14px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.draft-ledger-panel.wide{grid-column:1 / -1}.draft-ledger-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.draft-ledger-panel-head h3{margin:2px 0 0;color:var(--text-regular);font-size:18px;line-height:1.3}.draft-ledger-panel-head small{flex:0 0 auto;color:var(--text-muted);font-size:12px;line-height:1.35}.draft-ledger-list{display:grid;gap:8px}.draft-ledger-evidence-list{display:grid;gap:7px}.draft-ledger-evidence-row{min-width:0;display:grid;grid-template-columns:minmax(100px,.7fr) minmax(180px,1.4fr) minmax(160px,1fr) minmax(130px,.8fr) minmax(80px,.6fr);gap:8px;align-items:center;padding:9px 10px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.draft-ledger-evidence-row span,.draft-ledger-evidence-row small,.draft-ledger-evidence-row em,.draft-ledger-evidence-row time{min-width:0;color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.35;overflow-wrap:anywhere}.draft-ledger-evidence-row span{display:inline-flex;width:fit-content;max-width:100%;padding:5px 7px;border:1px solid #d7e5f7;border-radius:999px;background:#eef5ff;color:var(--text-info);font-weight:600}.draft-ledger-evidence-row strong{min-width:0;color:var(--text-regular);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.draft-ledger-evidence-row em{color:var(--text-secondary)}.draft-ledger-row{min-width:0;display:grid;gap:8px;padding:10px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.draft-ledger-row.compact{gap:6px}.draft-ledger-row-main{min-width:0;display:grid;gap:3px}.draft-ledger-row-main strong{color:var(--text-regular);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.draft-ledger-row-main span,.draft-ledger-row p{color:var(--text-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.draft-ledger-row p{margin:0}.draft-ledger-meta-grid,.draft-ledger-event-detail{display:grid;gap:6px}.draft-ledger-meta-grid,.draft-ledger-event-detail{grid-template-columns:repeat(3,minmax(0,1fr))}.draft-ledger-meta-grid span,.draft-ledger-event-detail span{min-width:0;padding:6px 7px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-secondary);font-size:12px;line-height:1.3;overflow-wrap:anywhere}.draft-ledger-empty{display:grid;gap:5px;padding:16px;border:1px dashed #cfd9e6;border-radius:8px;background:#fbfdff}.draft-ledger-empty strong{color:var(--text-regular);font-size:15px;line-height:1.35}.draft-ledger-empty span{color:var(--text-muted);line-height:1.5}@media(max-width:1180px){.draft-ledger-kpis,.draft-ledger-business-summary,.draft-ledger-boundary-strip,.draft-ledger-mask-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-ledger-mask-policy,.draft-ledger-columns{grid-template-columns:1fr}.draft-ledger-evidence-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.draft-ledger-page{gap:11px}.draft-ledger-page .page-heading{display:grid;gap:10px}.draft-ledger-page .page-heading h2{font-size:22px}.draft-ledger-page .page-heading p{display:none}.draft-ledger-page .page-heading-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.draft-ledger-page .page-heading-actions .secondary-action{grid-column:1 / -1}.draft-ledger-boundary{padding:11px}.draft-ledger-review-path{grid-template-columns:1fr;padding:11px}.draft-ledger-mask-policy{padding:11px}.draft-ledger-review-path p,.draft-ledger-mask-policy p{display:none}.draft-ledger-review-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.draft-ledger-boundary p{display:none}.draft-ledger-kpis,.draft-ledger-business-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.draft-ledger-business-summary div{padding:9px}.draft-ledger-kpi{min-height:92px;padding:10px}.draft-ledger-kpi svg{display:none}.draft-ledger-kpi strong{font-size:15px}.draft-ledger-boundary-strip{grid-template-columns:1fr}.draft-ledger-boundary-strip span:nth-child(n+4){display:none}.draft-ledger-agent-object-types,.draft-ledger-mask-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-ledger-panel{padding:12px}.draft-ledger-panel-head{display:grid;gap:4px}.draft-ledger-meta-grid,.draft-ledger-event-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-ledger-evidence-row{grid-template-columns:1fr;gap:5px}.draft-ledger-evidence-row span{max-width:100%}}.p0-ecom-page,.p0-launch-page{display:grid;gap:16px}.p0-proc-page{display:grid;gap:12px}.p0-mfg-page{display:grid;gap:16px}.p0-ecom-hero,.p0-ecom-command,.p0-ecom-panel,.p0-ecom-forbidden,.p0-launch-hero,.p0-launch-command,.p0-launch-panel,.p0-launch-forbidden,.p0-proc-hero,.p0-proc-command,.p0-proc-panel,.p0-proc-forbidden,.p0-mfg-hero,.p0-mfg-command,.p0-mfg-panel,.p0-mfg-forbidden{min-width:0;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 14px 34px #1f2f430f}.p0-ecom-hero,.p0-launch-hero,.p0-proc-hero,.p0-mfg-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:18px}.p0-ecom-title h2,.p0-launch-title h2,.p0-proc-title h2,.p0-mfg-title h2{margin:4px 0 7px;color:var(--text-regular);font-size:28px;line-height:1.16}.p0-ecom-title p,.p0-ecom-command-main p,.p0-ecom-signal p,.p0-ecom-detail p,.p0-ecom-local-status p,.p0-launch-title p,.p0-launch-command-main p,.p0-launch-readiness p,.p0-launch-metric p,.p0-launch-detail p,.p0-launch-local-status p,.p0-launch-queue-row p,.p0-launch-gap-row p,.p0-launch-asset p,.p0-proc-title p,.p0-proc-command-main p,.p0-proc-metric p,.p0-proc-detail p,.p0-proc-local-status p,.p0-proc-queue-row p,.p0-proc-issue-row p,.p0-mfg-title p,.p0-mfg-command-main p,.p0-mfg-metric p,.p0-mfg-detail p,.p0-mfg-local-status p,.p0-mfg-queue-row p,.p0-mfg-issue-row p{margin:0;color:var(--text-muted);line-height:1.55}.p0-ecom-actions,.p0-launch-actions,.p0-proc-actions,.p0-mfg-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.p0-ecom-command,.p0-launch-command,.p0-proc-command,.p0-mfg-command{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:16px;padding:18px;background:#f8fbff}.p0-ecom-command-main,.p0-launch-command-main,.p0-proc-command-main,.p0-mfg-command-main{display:grid;gap:7px}.p0-ecom-command-main span,.p0-ecom-signal span,.p0-ecom-evidence-node span,.p0-ecom-queue-row span,.p0-launch-command-main span,.p0-launch-metric span,.p0-launch-flow-node span,.p0-launch-queue-row span,.p0-launch-gap-row span,.p0-proc-command-main span,.p0-proc-metric span,.p0-proc-flow-node span,.p0-proc-queue-row span,.p0-proc-issue-row span,.p0-mfg-command-main span,.p0-mfg-metric span,.p0-mfg-flow-node span,.p0-mfg-queue-row span,.p0-mfg-issue-row span{color:var(--text-secondary);font-size:12px;font-weight:600}.p0-ecom-command-main h3,.p0-launch-command-main h3,.p0-proc-command-main h3,.p0-mfg-command-main h3{margin:0;color:var(--text-regular);font-size:30px;line-height:1.12}.p0-ecom-command-main strong,.p0-launch-command-main strong,.p0-proc-command-main strong,.p0-mfg-command-main strong{color:var(--text-info);line-height:1.45}.p0-ecom-command-metrics,.p0-proc-command-metrics,.p0-mfg-command-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.p0-ecom-command-metrics div,.p0-proc-command-metrics div,.p0-mfg-command-metrics div,.p0-ecom-signal,.p0-ecom-evidence-node>div{min-width:0;display:grid;gap:4px;padding:11px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.p0-ecom-command-metrics span,.p0-proc-command-metrics span,.p0-mfg-command-metrics span{color:var(--text-secondary);font-size:12px}.p0-ecom-command-metrics strong,.p0-proc-command-metrics strong,.p0-mfg-command-metrics strong,.p0-ecom-signal strong,.p0-ecom-evidence-node strong,.p0-launch-metric strong,.p0-launch-flow-node strong,.p0-proc-metric strong,.p0-proc-flow-node strong,.p0-mfg-metric strong,.p0-mfg-flow-node strong{color:var(--text-regular);font-size:19px;line-height:1.2}.p0-ecom-signal-grid,.p0-launch-metric-grid,.p0-proc-metric-grid,.p0-mfg-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.p0-ecom-signal,.p0-launch-metric,.p0-proc-metric,.p0-mfg-metric{min-height:126px}.p0-ecom-signal small,.p0-launch-metric small,.p0-proc-metric small,.p0-mfg-metric small{width:fit-content;margin-top:auto;padding:4px 8px;border-radius:999px;color:var(--text-info);background:#eef4fb;font-size:12px;font-weight:600}.p0-ecom-signal.blocked,.p0-ecom-signal.attention,.p0-ecom-signal.draft,.p0-ecom-signal.local{border-left:0}.p0-launch-metric,.p0-proc-metric,.p0-mfg-metric{min-width:0;display:grid;gap:4px;padding:11px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.p0-launch-metric.blocked,.p0-proc-metric.blocked,.p0-mfg-metric.blocked,.p0-launch-metric.attention,.p0-proc-metric.attention,.p0-mfg-metric.attention,.p0-launch-metric.draft,.p0-proc-metric.draft,.p0-mfg-metric.draft,.p0-launch-metric.ready,.p0-proc-metric.ready,.p0-mfg-metric.ready,.p0-launch-metric.local,.p0-proc-metric.local,.p0-mfg-metric.local{border-left:0}.p0-ecom-evidence-flow{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:stretch}.p0-launch-flow{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:stretch}.p0-proc-flow{min-width:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:stretch}.p0-mfg-flow{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:stretch}.p0-ecom-evidence-node,.p0-launch-flow-node,.p0-proc-flow-node,.p0-mfg-flow-node{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.p0-ecom-evidence-node svg,.p0-launch-flow-node svg,.p0-proc-flow-node svg,.p0-mfg-flow-node svg{color:var(--text-muted)}.p0-ecom-evidence-node p,.p0-ecom-evidence-node small,.p0-launch-flow-node p,.p0-launch-flow-node small,.p0-proc-flow-node p,.p0-proc-flow-node small,.p0-mfg-flow-node p,.p0-mfg-flow-node small{margin:0;color:var(--text-muted);font-size:12px;line-height:1.35}.p0-ecom-layout,.p0-launch-layout,.p0-proc-layout,.p0-mfg-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;align-items:start}.p0-ecom-panel,.p0-launch-panel,.p0-proc-panel,.p0-mfg-panel{padding:14px}.p0-ecom-panel-head,.p0-launch-panel-head,.p0-proc-panel-head,.p0-mfg-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.p0-ecom-panel-head h3,.p0-ecom-detail h3,.p0-launch-panel-head h3,.p0-launch-detail h3,.p0-proc-panel-head h3,.p0-proc-detail h3,.p0-mfg-panel-head h3,.p0-mfg-detail h3{margin:2px 0 0;color:var(--text-regular);font-size:18px;line-height:1.3}.p0-ecom-tabs,.p0-launch-tabs,.p0-proc-tabs,.p0-mfg-tabs{display:flex;flex-wrap:wrap;gap:6px}.p0-ecom-tabs button,.p0-launch-tabs button,.p0-proc-tabs button,.p0-mfg-tabs button{min-height:34px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:8px;background:#f7fafc;color:var(--text-info);font-weight:600}.p0-ecom-tabs button[aria-selected=true],.p0-launch-tabs button[aria-selected=true],.p0-proc-tabs button[aria-selected=true],.p0-mfg-tabs button[aria-selected=true]{border-color:#2f6fbb;background:#eef6ff;color:var(--text-info)}.p0-ecom-queue,.p0-ecom-side,.p0-ecom-detail-list,.p0-launch-queue,.p0-launch-side,.p0-launch-detail-list,.p0-launch-gap-list,.p0-proc-queue,.p0-proc-side,.p0-proc-detail-list,.p0-proc-issue-list,.p0-mfg-queue,.p0-mfg-side,.p0-mfg-detail-list,.p0-mfg-issue-list{display:grid;gap:10px}.p0-ecom-queue-row,.p0-launch-queue-row,.p0-launch-gap-row,.p0-proc-queue-row,.p0-proc-issue-row,.p0-mfg-queue-row,.p0-mfg-issue-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(180px,.55fr);gap:12px;align-items:start;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.p0-ecom-queue-row div,.p0-launch-queue-row div,.p0-launch-gap-row div,.p0-proc-queue-row div,.p0-proc-issue-row div,.p0-mfg-queue-row div,.p0-mfg-issue-row div{min-width:0;display:grid;gap:4px}.p0-ecom-queue-row strong,.p0-ecom-queue-row b,.p0-ecom-local-status strong,.p0-launch-queue-row strong,.p0-launch-queue-row b,.p0-launch-gap-row strong,.p0-launch-gap-row b,.p0-launch-local-status strong,.p0-launch-asset strong,.p0-proc-queue-row strong,.p0-proc-queue-row b,.p0-proc-issue-row strong,.p0-proc-issue-row b,.p0-proc-local-status strong,.p0-mfg-queue-row strong,.p0-mfg-queue-row b,.p0-mfg-issue-row strong,.p0-mfg-issue-row b,.p0-mfg-local-status strong{color:var(--text-regular);line-height:1.35}.p0-ecom-queue-row p{margin:0;color:var(--text-muted);font-size:13px}.p0-ecom-queue-row small,.p0-launch-queue-row small,.p0-launch-gap-row small,.p0-proc-queue-row small,.p0-proc-issue-row small,.p0-mfg-queue-row small,.p0-mfg-issue-row small{padding:5px 8px;border-radius:999px;background:#fff4ed;color:var(--text-danger);font-size:12px;font-weight:600}.p0-ecom-detail-list div,.p0-ecom-local-status,.p0-launch-detail-list div,.p0-launch-local-status,.p0-proc-detail-list div,.p0-proc-local-status,.p0-mfg-detail-list div,.p0-mfg-local-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.p0-ecom-detail-list div,.p0-launch-detail-list div,.p0-proc-detail-list div,.p0-mfg-detail-list div{color:var(--text-info);font-size:13px;line-height:1.45}.p0-ecom-detail-list svg,.p0-ecom-local-status svg,.p0-launch-detail-list svg,.p0-launch-local-status svg,.p0-proc-detail-list svg,.p0-proc-local-status svg,.p0-mfg-detail-list svg,.p0-mfg-local-status svg{margin-top:2px;color:var(--text-success)}.p0-proc-loop-workbench{min-width:0;padding:14px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 14px 34px #1f2f430f}.p0-proc-loop-grid{min-width:0;display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:14px;align-items:start}.p0-proc-stage-rail{min-width:0;display:grid;gap:8px}.p0-proc-stage-rail button{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:46px;padding:8px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff;color:var(--text-regular);text-align:left}.p0-proc-stage-rail button[aria-selected=true]{border-color:rgba(var(--brand-rgb),.46);background:var(--brand-25);box-shadow:inset 0 0 0 var(--brand-500)}.p0-proc-stage-rail span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#eef4fb;color:var(--text-info);font-size:12px;font-weight:600}.p0-proc-stage-rail strong{min-width:0;color:var(--text-primary);font-size:13px;line-height:1.25}.p0-proc-stage-rail em,.p0-proc-stage-status{width:fit-content;padding:4px 8px;border-radius:999px;background:#eef4fb;color:var(--text-info);font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.p0-proc-stage-detail{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--card-border);border-radius:8px;background:#f8fbff}.p0-proc-stage-summary{display:grid;gap:6px}.p0-proc-stage-summary h4{margin:0;color:var(--text-primary);font-size:22px;line-height:1.22}.p0-proc-stage-summary p,.p0-proc-action-row p,.p0-proc-action-row small{margin:0;color:var(--text-muted);line-height:1.5}.p0-proc-stage-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.p0-proc-stage-facts div{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.p0-proc-stage-facts span,.p0-proc-action-row span{color:var(--text-secondary);font-size:12px;font-weight:600}.p0-proc-stage-facts strong,.p0-proc-action-row strong{min-width:0;color:var(--text-primary);line-height:1.3;overflow-wrap:anywhere}.p0-proc-stage-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.p0-proc-stage-columns section{min-width:0;padding:11px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.p0-proc-stage-columns h5{margin:0 0 8px;color:var(--text-regular);font-size:13px}.p0-proc-chip-row{display:flex;flex-wrap:wrap;gap:6px}.p0-proc-chip-row span{padding:5px 8px;border-radius:999px;background:#eef4fb;color:var(--text-info);font-size:12px;font-weight:600}.p0-proc-stage-columns ul{margin:0;padding-left:18px;color:var(--text-muted);font-size:13px;line-height:1.5}.p0-proc-action-list{display:grid;gap:8px}.p0-proc-action-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.p0-proc-action-row>div{min-width:0;display:grid;gap:4px}.p0-proc-stage-status.blocked{background:#fff0ed;color:var(--text-danger)}.p0-proc-stage-status.attention{background:#fff7e8;color:var(--text-warning)}.p0-proc-stage-status.draft{background:#eef6ff;color:var(--text-info)}.p0-proc-stage-status.ready{background:#e9f8f0;color:var(--text-success)}.p0-proc-stage-status.local{background:#eef4fb;color:var(--text-info)}.p0-proc-standard-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.p0-proc-standard-head h2{margin:2px 0 0;color:var(--text-primary);font-size:20px;line-height:1.18}.p0-proc-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.p0-proc-boundary-pill{min-height:30px;display:inline-flex;align-items:center;padding:5px 9px;border:1px solid #f2c9b8;border-radius:999px;background:#fff7f2;color:var(--text-danger);font-size:12px;font-weight:600}.p0-proc-boundary-pill.muted{border-color:var(--line-strong);background:#f6f9fc;color:var(--text-secondary)}.p0-proc-sample-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.p0-proc-sample-strip .p0-proc-metric{min-height:86px}.p0-proc-standard-shell{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:start}.p0-proc-table-panel,.p0-proc-object-detail{min-width:0;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.p0-proc-table-panel{overflow:hidden}.p0-proc-toolbar{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--card-border);background:#fff}.p0-proc-toolbar h3,.p0-proc-detail-head h3,.p0-proc-detail-head h4{margin:2px 0 0;color:var(--text-primary);font-size:17px;line-height:1.25}.p0-proc-search{min-width:0;position:relative;display:block}.p0-proc-search span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.p0-proc-search input{width:100%;min-height:34px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdff;color:var(--text-primary);font-size:13px}.p0-proc-tabs{display:flex;justify-content:flex-end;gap:6px;white-space:nowrap}.p0-proc-tabs button{min-height:var(--control-height-md);display:inline-flex;gap:6px;align-items:center;padding:6px 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-info);font-size:13px;font-weight:600}.p0-proc-tabs button[aria-selected=true]{border-color:#2f6fbb;background:#eef6ff;color:var(--text-info)}.p0-proc-tabs b{color:var(--text-secondary);font-size:12px;font-weight:600}.p0-proc-standard-table-wrap{overflow-x:auto}.p0-proc-standard-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.p0-proc-standard-table th,.p0-proc-standard-table td{padding:8px 9px;border-bottom:1px solid var(--card-border);color:var(--text-info);font-size:13px;line-height:1.35;text-align:left;vertical-align:top;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p0-proc-standard-table th:nth-child(1),.p0-proc-standard-table td:nth-child(1){width:19%}.p0-proc-standard-table th:nth-child(2),.p0-proc-standard-table td:nth-child(2){width:13%}.p0-proc-standard-table th:nth-child(3),.p0-proc-standard-table td:nth-child(3){width:12%}.p0-proc-standard-table th:nth-child(4),.p0-proc-standard-table td:nth-child(4){width:10%}.p0-proc-standard-table th:nth-child(5),.p0-proc-standard-table td:nth-child(5){width:11%}.p0-proc-standard-table th:nth-child(6),.p0-proc-standard-table td:nth-child(6){width:11%}.p0-proc-standard-table th:nth-child(7),.p0-proc-standard-table td:nth-child(7){width:16%}.p0-proc-standard-table th:nth-child(8),.p0-proc-standard-table td:nth-child(8){width:8%;text-align:right}.p0-proc-row-action{min-height:28px;padding:4px 8px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600}.p0-proc-row-action:hover{border-color:#2f6fbb;background:#eef6ff}.p0-proc-standard-table th{background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.p0-proc-standard-table tr{cursor:pointer}.p0-proc-standard-table tbody tr:hover td{background:#f9fbfd}.p0-proc-standard-table tr[aria-selected=true] td{background:#fffaf5}.p0-proc-standard-table tr[aria-selected=true] td:first-child{box-shadow:inset 0 0 0 var(--brand-500)}.p0-proc-object-button{display:grid;gap:2px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}.p0-proc-object-button strong{color:var(--text-primary);font-size:14px;line-height:1.2}.p0-proc-object-button span{color:var(--text-secondary);font-size:12px;font-weight:600}.p0-proc-status-dot{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:999px;background:#eef4fb;color:var(--text-info);font-size:12px;font-weight:600;white-space:nowrap}.p0-proc-status-dot.blocked{background:#fff0ed;color:var(--text-danger)}.p0-proc-status-dot.attention{background:#fff7e8;color:var(--text-warning)}.p0-proc-status-dot.draft{background:#eef6ff;color:var(--text-info)}.p0-proc-status-dot.ready{background:#e9f8f0;color:var(--text-success)}.p0-proc-object-detail{display:grid;gap:10px;padding:12px;position:sticky;top:76px}.p0-proc-detail-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.p0-proc-detail-head.compact{align-items:center}.p0-proc-detail-meta{display:grid;grid-template-columns:1fr;gap:0;border:1px solid var(--card-border);border-radius:8px;overflow:hidden}.p0-proc-detail-meta.two{grid-template-columns:1fr}.p0-proc-detail-meta div{min-width:0;display:flex;justify-content:space-between;gap:4px;padding:8px 10px;border-bottom:1px solid var(--card-border);background:#fff}.p0-proc-detail-meta div:last-child{border-bottom:0}.p0-proc-compact-stage{min-width:0;display:grid;gap:8px;padding:10px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.p0-proc-detail-meta span,.p0-proc-object-impact span{color:var(--text-secondary);font-size:12px;font-weight:600}.p0-proc-detail-meta strong,.p0-proc-object-impact strong{min-width:0;color:var(--text-primary);font-size:13px;line-height:1.35;text-align:right;overflow-wrap:anywhere}.p0-proc-stage-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.p0-proc-stage-strip button{min-width:0;min-height:38px;display:grid;gap:1px;padding:6px;border:1px solid var(--card-border);border-radius:8px;background:#fff;color:var(--text-info);text-align:left}.p0-proc-stage-strip button[aria-selected=true]{border-color:rgba(var(--brand-rgb),.55);background:var(--brand-25);box-shadow:inset 0 -3px 0 var(--brand-500)}.p0-proc-stage-strip span{color:var(--text-muted);font-size:12px;font-weight:600}.p0-proc-stage-strip strong{min-width:0;color:var(--text-primary);font-size:12px;line-height:1.2}.p0-proc-compact-stage{background:#fbfdff}.p0-proc-blocker-list{margin:0;padding-left:17px;color:var(--text-muted);font-size:12px;line-height:1.45}.p0-proc-action-stack{display:grid;gap:6px}.p0-proc-action-card{min-width:0;display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);text-align:left}.p0-proc-action-card:hover{border-color:rgba(var(--brand-rgb),.46);background:#fffaf5}.p0-proc-action-card span,.p0-proc-action-card small{color:var(--text-secondary);font-size:12px;font-weight:600}.p0-proc-action-card strong{color:var(--text-primary);font-size:13px;line-height:1.3}.p0-proc-issue-compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.p0-proc-issue-compact .p0-proc-issue-row{grid-template-columns:minmax(0,1fr);gap:7px;padding:10px}.p0-proc-standard-boundary{min-width:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff;color:var(--text-secondary);font-size:12px;line-height:1.45}.p0-proc-standard-boundary span{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p0-proc-local-status{display:grid;grid-template-columns:1fr;gap:3px;padding:8px 10px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.p0-proc-local-status strong,.p0-proc-local-status span{min-width:0;color:var(--text-secondary);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p0-proc-standard-boundary svg{color:var(--text-danger)}.procurement-overview-page{display:grid;gap:12px}.procurement-overview-head,.procurement-overview-panel{min-width:0;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.procurement-overview-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px}.procurement-overview-head h2,.procurement-overview-panel-head h3{margin:0;color:var(--text-primary);font-size:20px;line-height:1.2}.procurement-overview-head p{margin:4px 0 0;color:var(--text-secondary);font-size:13px}.procurement-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.procurement-overview-stat{min-width:0;display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.procurement-overview-stat span,.procurement-overview-stat small{color:var(--text-secondary);font-size:12px;font-weight:600}.procurement-overview-stat strong{color:var(--text-primary);font-size:22px;line-height:1.15}.procurement-overview-panel{overflow:hidden}.procurement-overview-panel-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px;border-bottom:1px solid var(--card-border)}.procurement-overview-panel-head span{color:var(--text-secondary);font-size:12px;font-weight:600}.procurement-overview-table{width:100%;border-collapse:collapse;table-layout:fixed}.procurement-overview-table th,.procurement-overview-table td{padding:9px 12px;border-bottom:1px solid var(--card-border);color:var(--text-info);font-size:13px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-overview-table th{background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.supply-page{min-height:100%;padding:18px;background:#f5f7fa}.supply-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.supply-head h2{margin:0;color:var(--text-primary);font-size:21px;font-weight:600;letter-spacing:0;line-height:1.25}.supply-purpose{max-width:760px;margin:7px 0 0;color:var(--text-secondary);font-size:13px;font-weight:600;line-height:1.55}.supply-head-meta{display:flex;align-items:center;gap:8px;margin-top:7px;color:var(--text-muted);font-size:12px;font-weight:600}.supply-head-meta span+span:before{content:"";display:inline-block;width:4px;height:4px;margin-right:8px;border-radius:999px;background:#cbd5e1;vertical-align:2px}.supply-head-actions{display:flex;align-items:center;gap:8px}.supply-head-actions .primary-action,.supply-head-actions .secondary-action{height:36px;border-radius:8px;font-size:13px;font-weight:600}.supply-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.supply-kpi{min-width:0;height:64px;padding:11px 13px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.supply-kpi span{display:block;color:var(--text-muted);font-size:12px;font-weight:600}.supply-kpi strong{display:block;margin-top:4px;color:var(--text-primary);font-size:22px;font-weight:600;line-height:1}.supply-kpi.risk{border-color:#e5484d47;background:#fff7f6}.supply-kpi.risk strong{color:var(--text-danger)}.supply-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.supply-flow-step{min-width:0;min-height:54px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.supply-flow-step span{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#fff4eb;color:var(--text-warning);font-size:12px;font-weight:600}.supply-page-execute .supply-flow-step span{background:#fff4eb;color:var(--text-warning)}.supply-page-arrival .supply-flow-step span{background:#eef8f5;color:var(--text-info)}.supply-page-supplier .supply-flow-step span{background:#eef4ff;color:var(--text-info)}.supply-page-control .supply-flow-step span{background:#fff1f2;color:var(--text-danger)}.supply-flow-step strong{min-width:0;color:var(--text-regular);font-size:13px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supply-operating-model{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.supply-model-block{min-width:0;min-height:112px;padding:11px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.supply-model-block>span{display:block;color:var(--text-muted);font-size:12px;font-weight:600}.supply-model-block div{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.supply-model-block strong{min-width:0;padding:5px 7px;border-radius:7px;background:#f8fafc;color:var(--text-regular);font-size:12px;font-weight:600;line-height:1.25}.supply-model-block.close-rule{background:#fffaf7}.supply-model-block.close-rule strong{display:block;margin-top:9px;padding:0;background:transparent;color:var(--text-danger);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.supply-boundary{border:1px solid rgba(222,128,71,.24);background:#fff7edb8;color:var(--text-danger);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.55;font-weight:600}.workflow-layout-panel{margin:12px 0;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.business-experience{margin:12px 0;padding:14px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.business-experience-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.business-experience-title{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start}.business-experience-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#eef5ff;color:var(--text-info)}.business-experience-title strong{display:block;color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.25}.business-experience-title span:not(.business-experience-icon){display:block;margin-top:3px;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.45}.business-experience-pulse{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.business-experience-pulse span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#f1f5f9;color:var(--text-info);font-size:12px;font-weight:600}.business-experience-body{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(280px,1.25fr) minmax(220px,.78fr);gap:10px;align-items:stretch}.business-focus-card,.business-side-panel,.business-object-board,.business-impact-map,.business-stage-track,.business-readiness-grid,.business-score-grid,.business-inventory-grid,.business-funnel-board,.business-margin-stack,.business-calendar-board{min-width:0;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.business-focus-card,.business-side-panel{padding:12px}.business-focus-card>span,.business-side-panel>span,.business-focus-fields small,.business-flow-list span,.business-object-row small,.business-impact-map span,.business-stage-track span,.business-readiness-grid span,.business-inventory-grid span,.business-funnel-board span,.business-margin-stack span,.business-calendar-board span{color:var(--text-secondary);font-size:12px;font-weight:600}.business-focus-card strong,.business-side-panel strong{display:block;margin-top:6px;color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.28;overflow-wrap:anywhere}.business-focus-card p,.business-side-panel p{margin:8px 0 0;color:var(--text-secondary);font-size:12.5px;font-weight:600;line-height:1.5}.business-focus-fields{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.business-focus-fields small{max-width:100%;padding:5px 7px;border-radius:7px;background:#eef2f7;overflow-wrap:anywhere}.business-flow-list{display:grid;gap:6px;margin-top:12px}.business-flow-list div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:center}.business-flow-list b,.business-stage-track b{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:var(--ink-900);color:var(--text-inverse);font-size:12px}.business-object-board{display:grid;gap:8px;padding:10px}.business-object-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 9px;align-items:center;padding:8px;border-radius:8px;background:#fff}.business-object-row strong{min-width:0;color:var(--text-primary);font-size:13px;font-weight:600;overflow-wrap:anywhere}.business-object-row small{grid-column:2}.business-impact-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.business-impact-map div,.business-readiness-grid div,.business-inventory-grid div,.business-margin-stack div,.business-calendar-board div{min-width:0;padding:10px;border-radius:8px;background:#fff}.business-impact-map strong,.business-readiness-grid strong,.business-inventory-grid strong,.business-margin-stack strong,.business-calendar-board strong,.business-funnel-board strong{display:block;margin-top:5px;color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.business-stage-track{display:grid;grid-template-columns:repeat(5,minmax(92px,1fr));gap:8px;padding:10px;overflow-x:auto}.business-stage-track div{min-width:0;display:grid;align-content:start;gap:7px;min-height:118px;padding:10px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.business-stage-track div.active{border-color:var(--info-border);background:#f0f7ff}.business-stage-track small,.business-inventory-grid small,.business-calendar-board small{color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.35}.business-readiness-grid,.business-inventory-grid,.business-margin-stack,.business-calendar-board,.business-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.business-funnel-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;align-items:end;padding:10px}.business-funnel-board div{min-width:0;min-height:84px;display:grid;align-content:space-between;padding:10px 8px;border-radius:8px;background:#fff}.business-funnel-board strong{color:var(--text-warning);font-size:24px;line-height:1}.business-margin-stack{background:linear-gradient(90deg,#2459a714,#ff7a1a14),#fbfdff}.business-experience.listing,.business-experience.readiness{background:linear-gradient(180deg,#fff,#f8fbff)}.business-experience.margin,.business-experience.spend{background:linear-gradient(180deg,#fff,#fffaf5)}.business-experience.fulfillment,.business-experience.inventory{background:linear-gradient(180deg,#fff,#f8fffb)}.workflow-layout-title{display:flex;align-items:flex-start;gap:9px;margin-bottom:12px}.workflow-layout-title svg{margin-top:1px;color:var(--text-warning)}.workflow-layout-title strong{display:block;color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.25}.workflow-layout-title span{display:block;margin-top:3px;color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.45}.workflow-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:10px}.workflow-editor-canvas{min-height:156px;padding:14px;border:1px solid var(--card-border);border-radius:8px;background:linear-gradient(180deg,#fbfdff,#fff)}.workflow-editor-canvas>span,.workflow-review-grid span,.workflow-stage-row span,.workflow-relation-node span,.workflow-metric-tile span{color:var(--text-muted);font-size:12px;font-weight:600}.workflow-editor-canvas strong{display:block;margin-top:6px;color:var(--text-primary);font-size:18px;font-weight:600;line-height:1.3}.workflow-editor-canvas p,.workflow-review-grid p{margin:8px 0 0;color:var(--text-secondary);font-size:12.5px;font-weight:600;line-height:1.55}.workflow-editor-canvas div{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.workflow-editor-canvas small,.workflow-asset-card small,.workflow-timeline-item small,.workflow-funnel-step small{color:var(--text-muted);font-size:12px;font-weight:600}.workflow-editor-canvas small{padding:5px 7px;border-radius:7px;background:#f1f5f9}.workflow-stage-list{display:grid;gap:8px}.workflow-stage-row,.workflow-timeline-item{min-width:0;display:grid;align-items:center;gap:8px;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdff}.workflow-stage-row{grid-template-columns:24px minmax(0,1fr) auto}.workflow-stage-row b,.workflow-timeline-item b{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:var(--ink-900);color:var(--text-inverse);font-size:12px}.workflow-stage-row strong{color:var(--text-primary);font-size:12px}.workflow-asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workflow-asset-card{min-height:112px;min-width:0;display:grid;align-content:start;gap:7px;padding:11px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.workflow-asset-card svg{color:var(--text-secondary)}.workflow-asset-card strong,.workflow-timeline-item strong,.workflow-funnel-step strong,.workflow-relation-node strong,.workflow-metric-tile strong{min-width:0;color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.workflow-asset-card span,.workflow-timeline-item span{color:var(--text-secondary);font-size:12px;font-weight:600}.workflow-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workflow-review-grid div,.workflow-metric-tile,.workflow-relation-node,.workflow-funnel-step{min-width:0;padding:11px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.workflow-review-grid strong{display:block;margin-top:6px;color:var(--text-danger);font-size:14px;font-weight:600;line-height:1.35}.workflow-timeline{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;overflow-x:auto}.workflow-timeline-item{grid-template-columns:24px minmax(0,1fr)}.workflow-timeline-item small{grid-column:2}.workflow-funnel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:end}.workflow-funnel-step{min-height:86px;display:grid;align-content:space-between;background:#f8fbff}.workflow-funnel-step span{color:var(--text-warning);font-size:22px;font-weight:600;line-height:1}.workflow-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workflow-metric-tile strong{display:block;margin-top:6px}.workflow-relation-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workflow-empty-panel{padding:18px;border-radius:8px;background:#f8fafc;color:var(--text-muted);font-size:13px;font-weight:600;text-align:center}.supply-workbench{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:12px;align-items:start}.rfq-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.rfq-command-strip div{min-width:0;min-height:64px;padding:11px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.rfq-command-strip span,.rfq-panel-head span,.rfq-risk-items span,.rfq-decision-body span{display:block;color:var(--text-muted);font-size:12px;font-weight:600}.rfq-command-strip strong{display:block;margin-top:6px;color:var(--text-primary);font-size:18px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.rfq-workspace{display:grid;grid-template-columns:292px minmax(0,1fr);gap:12px;align-items:start}.rfq-list-panel,.rfq-matrix-panel,.rfq-risk-panel,.rfq-decision-panel{min-width:0;border:1px solid var(--card-border);border-radius:8px;background:#fff}.rfq-panel-head{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.rfq-panel-head.compact{min-height:42px}.rfq-panel-head strong{min-width:0;color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.rfq-card-list{display:grid;gap:8px;padding:10px}.rfq-card{min-width:0;min-height:92px;display:grid;align-content:start;gap:5px;padding:11px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdff;color:var(--text-regular);text-align:left;cursor:pointer}.rfq-card[aria-selected=true]{border-color:#ffb36f;background:#fff7ef}.rfq-card strong{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.35}.rfq-card span,.rfq-card small{color:var(--text-muted);font-size:12px;font-weight:600}.rfq-card em{width:fit-content;padding:3px 7px;border-radius:999px;background:#eef4ff;color:var(--text-info);font-size:12px;font-style:normal;font-weight:600}.rfq-quote-matrix{padding:10px;overflow-x:auto}.rfq-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.rfq-section-title strong{color:var(--text-primary);font-size:13px;font-weight:600}.rfq-section-title span{color:var(--text-muted);font-size:12px;font-weight:600}.rfq-matrix-row{width:100%;min-width:820px;display:grid;grid-template-columns:1.5fr 1fr 1fr .9fr 1.2fr .7fr .7fr;gap:1px;margin-bottom:6px;border:1px solid var(--line-soft);border-radius:8px;background:#edf0f3;color:var(--text-regular);text-align:left;overflow:hidden}.rfq-matrix-row.header{border-color:transparent;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600}.rfq-matrix-row:not(.header){cursor:pointer}.rfq-matrix-row.selected{border-color:#ffb36f}.rfq-matrix-row>*{min-width:0;padding:10px;background:#fff;font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.rfq-matrix-row.header>*{background:#fbfdff}.rfq-matrix-row strong{color:var(--text-primary);font-weight:600}.rfq-matrix-row b{color:var(--text-success)}.rfq-matrix-row em{color:var(--text-danger);font-style:normal;font-weight:600}.rfq-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:10px;padding:0 10px 10px}.rfq-risk-items,.rfq-decision-body{display:grid;gap:8px;padding:10px}.rfq-risk-items p,.rfq-decision-body p{min-width:0;margin:0;padding:10px;border-radius:8px;background:#fbfdff}.rfq-risk-items strong,.rfq-decision-body strong{display:block;margin-top:5px;color:var(--text-primary);font-size:12.5px;font-weight:600;line-height:1.4}.po-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.po-command-strip div,.po-order-list,.po-main-panel,.po-lines-panel,.po-handoff-panel,.po-risk-panel{min-width:0;border:1px solid var(--card-border);border-radius:8px;background:#fff}.po-command-strip div{min-height:64px;padding:11px}.po-command-strip span,.po-panel-head span,.po-section-head span,.po-handoff-panel span,.po-risk-panel span{display:block;color:var(--text-muted);font-size:12px;font-weight:600}.po-command-strip strong{display:block;margin-top:6px;color:var(--text-primary);font-size:18px;font-weight:600;line-height:1.2}.po-workspace{display:grid;grid-template-columns:292px minmax(0,1fr);gap:12px;align-items:start}.po-panel-head,.po-section-head{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.po-panel-head strong,.po-section-head strong{min-width:0;color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.3}.po-card-list{display:grid;gap:8px;padding:10px}.po-card{min-width:0;min-height:88px;display:grid;align-content:start;gap:5px;padding:11px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdff;color:var(--text-regular);text-align:left;cursor:pointer}.po-card[aria-selected=true]{border-color:#ffb36f;background:#fff7ef}.po-card strong{color:var(--text-primary);font-size:13px;font-weight:600}.po-card span,.po-card small{color:var(--text-muted);font-size:12px;font-weight:600}.po-card em{width:fit-content;padding:3px 7px;border-radius:999px;background:#eef4ff;color:var(--text-info);font-size:12px;font-style:normal;font-weight:600}.po-stage-track{display:grid;grid-template-columns:repeat(7,minmax(96px,1fr));gap:8px;padding:10px;overflow-x:auto}.po-stage-track div{min-height:92px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdff}.po-stage-track div.active{border-color:#ffb36f;background:#fff8f1}.po-stage-track span,.po-stage-track small{display:block;color:var(--text-muted);font-size:12px;font-weight:600}.po-stage-track strong{display:block;margin:8px 0 5px;color:var(--text-primary);font-size:13px;font-weight:600}.po-lines-panel{margin:0 10px 10px}.po-line-table{padding:10px;overflow-x:auto}.po-line-row{min-width:760px;display:grid;grid-template-columns:1fr 1.4fr 1fr .9fr 1fr 1.2fr;gap:1px;margin-bottom:6px;border:1px solid var(--line-soft);border-radius:8px;background:#edf0f3;overflow:hidden}.po-line-row>*{min-width:0;padding:10px;background:#fff;color:var(--text-regular);font-size:12.5px;line-height:1.35}.po-line-row.header>*{background:#fbfdff;color:var(--text-muted);font-size:12px;font-weight:600}.po-line-row strong{color:var(--text-primary);font-weight:600}.po-line-row em{color:var(--text-success);font-style:normal;font-weight:600}.po-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:0 10px 10px}.po-handoff-panel p,.po-risk-panel p{margin:0;padding:10px 12px;border-top:1px solid var(--line-soft)}.po-handoff-panel strong,.po-risk-panel strong{display:block;margin-top:5px;color:var(--text-primary);font-size:12.5px;font-weight:600;line-height:1.4}.arrival-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.arrival-command-strip div,.arrival-batch-list,.arrival-main-panel,.arrival-dock-board,.arrival-readiness-panel,.arrival-handoff-panel{min-width:0;border:1px solid var(--card-border);border-radius:8px;background:#fff}.arrival-command-strip div{min-height:64px;padding:11px}.arrival-command-strip span,.arrival-panel-head span,.arrival-section-head span,.arrival-checklist span,.arrival-handoff-panel span{display:block;color:var(--text-muted);font-size:12px;font-weight:600}.arrival-command-strip strong{display:block;margin-top:6px;color:var(--text-primary);font-size:18px;font-weight:600;line-height:1.2}.arrival-workspace{display:grid;grid-template-columns:292px minmax(0,1fr);gap:12px;align-items:start}.arrival-panel-head,.arrival-section-head{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.arrival-panel-head strong,.arrival-section-head strong{min-width:0;color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.3}.arrival-card-list{display:grid;gap:8px;padding:10px}.arrival-card{min-width:0;min-height:88px;display:grid;align-content:start;gap:5px;padding:11px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdff;color:var(--text-regular);text-align:left;cursor:pointer}.arrival-card[aria-selected=true]{border-color:#57c4a6;background:#f3fbf8}.arrival-card strong{color:var(--text-primary);font-size:13px;font-weight:600}.arrival-card span,.arrival-card small{color:var(--text-muted);font-size:12px;font-weight:600}.arrival-card em{width:fit-content;padding:3px 7px;border-radius:999px;background:#e9f8f0;color:var(--text-success);font-size:12px;font-style:normal;font-weight:600}.arrival-dock-board{margin-bottom:10px}.arrival-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.arrival-slot-grid div{min-width:0;min-height:136px;padding:11px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfffd}.arrival-slot-grid div.risk{border-color:var(--danger-border);background:#fff7f7}.arrival-slot-grid span,.arrival-slot-grid small{display:block;color:var(--text-muted);font-size:12px;font-weight:600}.arrival-slot-grid strong{display:block;margin-top:6px;color:var(--text-primary);font-size:15px;font-weight:600}.arrival-slot-grid p{margin:8px 0 0;color:var(--text-regular);font-size:12.5px;font-weight:600;line-height:1.35}.arrival-slot-grid em{display:inline-flex;margin-top:9px;padding:3px 7px;border-radius:999px;background:#e9f8f0;color:var(--text-success);font-size:12px;font-style:normal;font-weight:600}.arrival-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:10px}.arrival-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.arrival-checklist p{margin:0;padding:10px;border-radius:8px;background:#fbfdff}.arrival-checklist p.todo{background:#fff7e8}.arrival-checklist strong,.arrival-handoff-panel strong{display:block;margin-top:5px;color:var(--text-primary);font-size:12.5px;font-weight:600;line-height:1.4}.arrival-handoff-panel p{margin:0;padding:10px 12px;border-top:1px solid var(--line-soft)}.configured-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.configured-command-strip div,.configured-object-list,.configured-main-panel,.configured-lane-board,.configured-decision-panel,.configured-handoff-panel{min-width:0;border:1px solid var(--card-border);border-radius:8px;background:#fff}.configured-command-strip div{min-height:64px;padding:11px}.configured-command-strip span,.configured-panel-head span,.configured-section-head span,.configured-detail-grid span,.configured-handoff-panel span{display:block;color:var(--text-muted);font-size:12px;font-weight:600}.configured-command-strip strong{display:block;margin-top:6px;color:var(--text-primary);font-size:18px;font-weight:600;line-height:1.2}.configured-workspace{display:grid;grid-template-columns:292px minmax(0,1fr);gap:12px;align-items:start}.configured-panel-head,.configured-section-head{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.configured-panel-head strong,.configured-section-head strong{min-width:0;color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.3}.configured-card-list{display:grid;gap:8px;padding:10px}.configured-card{min-width:0;min-height:88px;display:grid;align-content:start;gap:5px;padding:11px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdff;color:var(--text-regular);text-align:left;cursor:pointer}.configured-card[aria-selected=true]{border-color:#a7c7ff;background:#f6f9ff}.configured-card strong{color:var(--text-primary);font-size:13px;font-weight:600}.configured-card span,.configured-card small{color:var(--text-muted);font-size:12px;font-weight:600}.configured-card em{width:fit-content;padding:3px 7px;border-radius:999px;background:#eef4ff;color:var(--text-info);font-size:12px;font-style:normal;font-weight:600}.supplier-archive-command-strip,.supplier-archive-workspace{display:grid;gap:14px}.supplier-archive-page{background:#f5f7fa;box-sizing:border-box;color:var(--text-primary);display:grid;height:calc(100vh - 52px);min-height:0;padding:14px 14px 2px}.observatory-work-area .observatory-main-content>.page.supplier-archive-page{background:#f2f4f7}.supplier-archive-management{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);min-height:0}.supplier-archive-management-head{align-items:center;border-bottom:0;display:flex;grid-column:1 / -1;justify-content:space-between;min-height:44px;padding:0 2px 4px}.supplier-archive-title-block{display:grid;gap:5px;min-width:0}.supplier-archive-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.supplier-archive-eyebrow{color:var(--action-primary-bg);font-size:12px;font-weight:600;line-height:16px}.supplier-archive-management-head h2{color:var(--text-primary);font-size:21px;font-weight:600;letter-spacing:0;line-height:1.1;margin:0}.supplier-archive-management-head p{color:var(--text-secondary);font-size:12.5px;font-weight:600;margin:0}.supplier-archive-head-focus{border-left:1px solid var(--line-strong);color:var(--text-muted);display:inline-block;font-weight:500;margin-left:8px;max-width:min(520px,46vw);overflow:hidden;padding-left:8px;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.supplier-archive-api-badge{align-items:center;background:#e9fbf5;border:1px solid var(--success-border);border-radius:999px;color:var(--text-success);display:inline-flex;font-size:12px;font-weight:600;height:22px;padding:0 9px}.supplier-archive-api-badge.is-loading{background:#fff7e6;border-color:#f7d491;color:var(--text-warning)}.supplier-archive-api-badge.is-error{background:#fff0f4;border-color:#f3b6c5;color:var(--text-danger)}.supplier-archive-head-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.supplier-archive-refresh{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:7px;color:var(--text-regular);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;height:34px;padding:0 12px}.supplier-archive-create{align-items:center;background:#ff7a1a;border:1px solid #ff7a1a;border-radius:6px;box-shadow:0 8px 18px #f9731638;color:var(--text-inverse);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:7px;height:38px;padding:0 18px}.supplier-archive-health-strip{align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:62px}.supplier-archive-health{align-content:center;align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:6px;box-shadow:0 8px 18px #0f172a09;display:grid;gap:4px 10px;grid-template-columns:34px 1fr;grid-template-rows:auto auto;min-width:0;padding:9px 16px}.supplier-archive-health small{color:var(--text-muted);font-size:12px;font-weight:500;grid-column:2;grid-row:2;line-height:16px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-health svg{background:#f7fafc;border:1px solid var(--card-border);border-radius:999px;grid-row:1 / 3;align-self:center;height:30px;padding:6px;width:30px}.supplier-archive-health span{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-archive-health strong{color:var(--text-primary);font-size:21px;font-weight:600;grid-column:3;grid-row:1 / 3;align-self:center;justify-self:end;letter-spacing:0;line-height:1}.supplier-archive-health.orange svg{color:var(--text-warning)}.supplier-archive-health.red svg{color:var(--text-danger)}.supplier-archive-health.green svg{color:var(--text-success)}.supplier-archive-health.blue svg{color:var(--text-info)}.supplier-archive-health.teal svg{color:var(--text-success)}.supplier-archive-layout{align-items:start;background:#fff;border:1px solid var(--line-strong);border-radius:7px;box-shadow:0 12px 30px #0f172a0b;display:grid;gap:0;grid-template-columns:324px minmax(0,1fr);height:calc(100vh - 188px);min-height:0;min-width:0;overflow:hidden;padding:0}.supplier-archive-layout>.supplier-archive-queue,.supplier-archive-layout>.supplier-archive-detail-region{max-height:100%;min-height:0}.supplier-archive-queue,.supplier-archive-dossier,.supplier-archive-review-card,.supplier-archive-audit-card,.supplier-archive-detail-region{background:transparent;border:0;border-radius:0;box-shadow:none}.supplier-archive-queue{display:grid;grid-template-rows:auto auto auto 1fr auto;height:100%;min-height:0;overflow:hidden}.supplier-archive-queue.filters-open{grid-template-rows:auto auto auto auto 1fr auto}.supplier-archive-detail-region{border-left:1px solid var(--line-strong);display:grid;grid-template-columns:minmax(0,1fr) 306px;height:100%;min-height:0;min-width:0;overflow:hidden}.supplier-archive-review{border-left:1px solid var(--line-strong)}.supplier-archive-panel-head,.supplier-archive-table-title,.supplier-archive-review-title{align-items:center;display:flex;justify-content:space-between}.supplier-archive-panel-head{background:#fbfcfe;border-bottom:1px solid var(--line-strong);padding:12px 14px 9px}.supplier-archive-queue-title{display:grid;gap:3px;min-width:0}.supplier-archive-panel-head strong,.supplier-archive-table-title strong,.supplier-archive-review-title strong{color:var(--text-primary);font-size:15px;font-weight:600}.supplier-archive-review-title>div{display:grid;gap:3px;min-width:0}.supplier-archive-review-title small{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.35}.supplier-archive-queue-title span{color:var(--text-secondary);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-panel-head button{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;height:var(--control-height-sm);justify-content:center;width:28px}.supplier-archive-panel-head button[aria-expanded=true]{background:#eef5ff;border-color:#a7c7ff;color:var(--text-info)}.supplier-archive-filter-tabs{border-bottom:1px solid var(--card-border);display:grid;gap:4px;grid-template-columns:repeat(4,minmax(44px,1fr)) minmax(58px,.72fr);padding:8px 7px 6px}.supplier-archive-filter-tabs button,.supplier-archive-filter-more select{align-items:center;background:#f8fafc;border:1px solid var(--card-border);border-radius:7px;color:var(--text-secondary);cursor:pointer;display:grid;font-size:12px;font-weight:600;gap:2px;grid-template-columns:minmax(0,1fr) auto;height:30px;justify-content:space-between;min-width:0;padding:0 4px}.supplier-archive-filter-tabs button[aria-pressed=true]{background:#eef5ff;border-color:#a7c7ff;color:var(--text-info)}.supplier-archive-filter-tabs span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-filter-tabs b{color:inherit;flex:0 0 auto;font-size:12px;font-weight:600}.supplier-archive-filter-more{display:block;min-width:0}.supplier-archive-filter-more>span{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.supplier-archive-filter-more select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 14px) 12px,calc(100% - 9px) 12px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;color:var(--text-info);padding-right:24px;width:100%}.supplier-archive-filter-tab.is-all b{color:var(--text-info)}.supplier-archive-filter-tab.is-work b{color:var(--text-danger)}.supplier-archive-filter-tab.is-review b{color:var(--text-warning)}.supplier-archive-filter-tab.is-risk b{color:var(--text-danger)}.supplier-archive-filter-tab.is-pass b{color:var(--text-success)}.supplier-archive-filter-tab.is-alt b,.supplier-archive-filter-tab.is-id b{color:var(--text-info)}.supplier-archive-advanced-filters{border-bottom:1px solid var(--card-border);display:grid;gap:6px;grid-template-columns:1fr .86fr .86fr;padding:7px}.supplier-archive-search-bar{border-bottom:1px solid var(--card-border);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 96px;padding:6px 10px 8px}.supplier-archive-advanced-filters label,.supplier-archive-search-bar label{display:grid;min-width:0}.supplier-archive-filter-wide{grid-column:auto}.supplier-archive-advanced-filters label:first-child{grid-column:span 2}.supplier-archive-advanced-filters span,.supplier-archive-search-bar span{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.supplier-archive-advanced-filters input,.supplier-archive-advanced-filters select,.supplier-archive-search-bar input,.supplier-archive-search-bar select{background:#fff;border:1px solid var(--line-strong);border-radius:6px;color:var(--text-primary);font-size:12px;font-weight:600;height:var(--control-height-sm);min-width:0;outline:none;padding:0 8px;width:100%}.supplier-archive-queue-list{align-content:start;display:grid;gap:8px;min-height:0;overflow:auto;padding:9px 10px 8px}.supplier-archive-queue-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--card-border);border-radius:12px;box-shadow:0 1px 2px #0f172a0a;cursor:pointer;display:grid;gap:7px;grid-template-columns:minmax(0,1fr);min-height:108px;min-width:0;overflow:hidden;padding:10px;position:relative;text-align:left}.supplier-archive-queue-item:hover{border-color:#cbd5e1;box-shadow:0 8px 18px #0f172a0f}.supplier-archive-queue-accessible-label{bottom:1px;color:transparent;font-size:12px;height:1px;line-height:1;overflow:hidden;position:absolute;right:1px;width:1px}.supplier-archive-queue-item[aria-selected=true]{background:#f8fbff;border-color:#8db5ff;box-shadow:0 0 0 2px #2563eb1f}.supplier-archive-card-main{align-items:center;display:grid;gap:10px;grid-template-columns:46px minmax(0,1fr);min-width:0}.supplier-archive-card-body{display:grid;gap:5px;min-width:0}.supplier-archive-card-head{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.supplier-archive-card-head strong{color:var(--text-primary);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-card-meta-row,.supplier-archive-card-capability-row,.supplier-archive-card-subline{align-items:center;color:var(--text-secondary);display:grid;font-size:12px;font-weight:600;gap:8px;grid-template-columns:minmax(0,1fr) minmax(58px,auto);line-height:1.25;min-width:0}.supplier-archive-card-meta-row span,.supplier-archive-card-capability-row span,.supplier-archive-card-subline span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-card-capability-row{grid-template-columns:auto minmax(0,1fr)}.supplier-archive-card-capability-row .supplier-archive-capability-chip{min-height:18px;padding:0 6px}.supplier-archive-card-code{color:var(--text-secondary);font-weight:600}.supplier-archive-card-code.is-missing-id{color:var(--text-danger);font-weight:600}.supplier-archive-card-source{color:var(--text-secondary);justify-self:end;max-width:88px;text-align:right}.supplier-archive-card-subline span:last-child{justify-self:end;max-width:64px;text-align:right}.supplier-archive-card-tags{align-items:center;display:flex;gap:5px;min-width:0;overflow:hidden}.supplier-archive-file-badge{border:1px solid var(--card-border);border-radius:999px;color:var(--text-secondary);font-size:12px;font-weight:600;justify-self:start;line-height:1;max-width:100%;overflow:hidden;padding:4px 7px;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-file-badge:before{content:attr(data-label)}.supplier-archive-file-badge.is-ready{background:#effaf3;border-color:#bce8c8;color:var(--text-success)}.supplier-archive-file-badge.is-placeholder{background:#fff7ed;border-color:var(--warning-border);color:var(--text-disabled)}.supplier-archive-file-badge.is-empty{background:#f8fafc;color:var(--text-secondary)}.supplier-archive-card-next{background:#f8fafc;border:1px solid var(--card-border);border-radius:999px;color:var(--text-secondary);flex:1 1 auto;font-size:12px;font-weight:600;line-height:1;min-width:0;overflow:hidden;padding:4px 7px;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-context-menu{background:#fff;border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 16px 32px #0f172a24;display:grid;gap:2px;min-width:210px;padding:6px;position:fixed;z-index:90}.supplier-archive-context-menu-head{border-bottom:1px solid var(--line-soft);display:grid;gap:2px;margin:0 2px 4px;padding:6px 6px 8px}.supplier-archive-context-menu-head strong{color:var(--text-primary);font-size:12.5px;font-weight:600;max-width:188px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-context-menu-head span{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-archive-context-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:6px;color:var(--text-info);cursor:pointer;font-size:12px;font-weight:600;height:30px;padding:0 9px;text-align:left}.supplier-archive-context-menu button:hover{background:#f3f6fa;color:var(--text-primary)}.supplier-archive-context-menu button.is-disabled{color:var(--text-muted);cursor:not-allowed}.supplier-archive-context-menu button.danger{color:var(--text-disabled)}.supplier-archive-context-menu button.danger:hover{background:#fff1f2}.supplier-archive-context-menu hr{border:0;border-top:1px solid var(--line-soft);margin:4px 2px}.supplier-archive-ring{align-items:center;display:grid;height:42px;justify-items:center;position:relative;width:42px}.supplier-archive-ring svg{height:42px;position:absolute;transform:rotate(-90deg);width:42px}.supplier-archive-ring circle{fill:none;stroke:#edf1f5;stroke-width:3.6}.supplier-archive-ring circle+circle{stroke-linecap:round}.supplier-archive-ring.good circle+circle{stroke:#16a34a}.supplier-archive-ring.warn circle+circle{stroke:#f97316}.supplier-archive-ring.bad circle+circle{stroke:#ef4444}.supplier-archive-ring b{color:var(--text-primary);font-size:12px;font-weight:600;z-index:1}.supplier-archive-ring b:before,.supplier-archive-status-chip:before{content:attr(data-label)}.supplier-archive-ring.large,.supplier-archive-ring.large svg{height:82px;width:82px}.supplier-archive-ring.large circle{stroke-width:3.2}.supplier-archive-ring.large b{font-size:19px}.supplier-archive-status-chip{background:#16a34a;border-radius:6px;color:var(--text-inverse);font-size:12px;font-weight:600;padding:4px 8px;white-space:nowrap}.archive-status-review{background:#f97316;color:var(--text-inverse)}.archive-status-risk{background:#ef4444;color:var(--text-inverse)}.archive-status-pass{background:#16a34a;color:var(--text-inverse)}.archive-status-alt{background:#64748b;color:var(--text-inverse)}.supplier-archive-state-banner{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:7px;color:var(--text-secondary);display:grid;gap:8px;grid-template-columns:18px auto minmax(0,1fr) auto;min-height:38px;padding:8px 12px}.supplier-archive-state-banner svg{color:var(--text-secondary)}.supplier-archive-state-banner strong{color:var(--text-primary);font-size:12.5px;font-weight:600}.supplier-archive-state-banner span{color:var(--text-secondary);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-state-banner button{background:#fff7ed;border:1px solid #ffbf87;border-radius:7px;color:var(--text-danger);cursor:pointer;font-size:12px;font-weight:600;height:var(--control-height-sm);padding:0 12px}.supplier-archive-state-banner.is-error{background:#fff7ed;border-color:var(--warning-border)}.supplier-archive-state-banner.is-error svg{color:var(--text-danger)}.supplier-archive-state-banner.is-loading svg{color:var(--text-warning)}.supplier-archive-pagination{align-items:center;border-top:1px solid var(--line-soft);background:#fff;color:var(--text-secondary);display:flex;gap:10px;height:42px;justify-content:space-between;min-width:0;padding:0 14px;position:relative;z-index:5}.supplier-archive-pagination-count{align-items:center;color:var(--text-secondary);display:flex;flex:1 1 auto;font-size:12px;font-weight:600;gap:8px;justify-content:space-between;min-width:0}.supplier-archive-pagination-count span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-pagination-count b{background:#eef5ff;border:1px solid var(--info-border);border-radius:999px;color:var(--text-info);flex:0 0 auto;font-size:12px;font-weight:600;line-height:1;padding:4px 8px}.supplier-archive-pagination-tools{align-items:center;display:inline-flex;flex:0 0 auto;gap:4px}.supplier-archive-pagination-tools button,.supplier-archive-pagination-tools label{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:6px;display:inline-flex;height:var(--control-height-xs);justify-content:center}.supplier-archive-pagination-tools button{border-color:var(--line-strong);color:var(--text-secondary);cursor:pointer;padding:0;width:24px}.supplier-archive-pagination-tools button:hover:not(:disabled){background:#f8fafc;border-color:#b8c4d3;color:var(--text-disabled)}.supplier-archive-pagination-tools button:disabled{color:var(--text-disabled);cursor:not-allowed}.supplier-archive-pagination-tools label{color:var(--text-regular);min-width:58px;overflow:hidden}.supplier-archive-pagination-tools label span{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.supplier-archive-pagination-tools select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--text-regular);cursor:pointer;font-size:12px;font-weight:600;height:100%;min-width:44px;outline:none;padding:0 18px 0 8px;text-align:center}.supplier-archive-dossier{align-content:start;display:grid;gap:10px;max-height:100%;min-height:0;min-width:0;overflow:auto;padding:12px 14px}.supplier-archive-identity{border-bottom:1px solid var(--card-border);display:grid;gap:8px;padding-bottom:8px}.supplier-archive-identity-main{align-items:center;display:flex;gap:12px;justify-content:space-between}.supplier-archive-building-icon{align-items:center;background:#eef5ff;border-radius:9px;color:var(--text-info);display:inline-flex;height:42px;justify-content:center;width:42px}.supplier-archive-identity h3{color:var(--text-primary);align-items:center;display:inline-flex;font-size:19px;font-weight:600;gap:8px;margin:0}.supplier-archive-normal{background:#fff3e8;border-radius:999px;color:var(--text-warning);display:inline-block;font-size:12px;font-weight:600;margin-left:10px;padding:3px 7px}.supplier-archive-normal:before{content:attr(data-label)}.supplier-archive-identity-actions{align-items:center;display:inline-flex;gap:8px}.supplier-archive-identity-actions button{background:#fff;border:1px solid var(--line-strong);border-radius:6px;color:var(--text-info);cursor:pointer;font-size:12px;font-weight:600;height:var(--control-height-sm);padding:0 10px}.supplier-archive-info-cluster{display:grid;gap:10px}.supplier-archive-info-section{background:#fff;border:1px solid var(--card-border);border-radius:8px;display:grid;gap:10px;padding:10px 12px}.supplier-archive-info-section>header{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.supplier-archive-info-section>header strong{color:var(--text-primary);font-size:14px;font-weight:600}.supplier-archive-info-section>header span{color:var(--text-secondary);font-size:12px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-info-section>header button{background:#fff;border:1px solid var(--line-strong);border-radius:7px;color:var(--text-info);cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:600;height:var(--control-height-sm);padding:0 10px}.supplier-archive-capability-panel{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-archive-capability-panel div{background:#f8fafc;border:1px solid var(--line-soft);border-radius:7px;display:grid;gap:4px;min-width:0;padding:8px 10px}.supplier-archive-capability-panel div.wide{grid-column:span 2}.supplier-archive-capability-panel div.full{grid-column:1 / -1}.supplier-archive-capability-panel span{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-archive-capability-panel strong{color:var(--text-info);font-size:12.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-capability-panel strong.is-goods,.supplier-archive-capability-panel strong.is-material,.supplier-archive-capability-panel strong.is-manufacture{color:var(--text-success)}.supplier-archive-capability-panel strong.is-logistics,.supplier-archive-capability-panel strong.is-service,.supplier-archive-capability-panel strong.is-ip,.supplier-archive-capability-panel strong.is-cert{color:var(--text-info)}.supplier-archive-capability-panel p{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin:0;min-width:0}.supplier-archive-capability-panel small{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.35}.supplier-archive-capability-chip,.supplier-archive-business-chip{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:600;line-height:1;min-height:20px;padding:0 7px;white-space:nowrap}.supplier-archive-capability-chip.is-goods,.supplier-archive-capability-chip.is-material,.supplier-archive-capability-chip.is-manufacture{background:#e9f8ef;color:var(--text-success)}.supplier-archive-capability-chip.is-logistics{background:#e8f4ff;color:var(--text-info)}.supplier-archive-capability-chip.is-service,.supplier-archive-capability-chip.is-ip,.supplier-archive-capability-chip.is-cert{background:#f3e8ff;color:var(--text-info)}.supplier-archive-capability-chip.is-unknown{background:#f1f5f9;color:var(--text-secondary)}.supplier-archive-business-chip{background:#fff7ed;color:var(--text-danger)}.supplier-archive-identity-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-archive-identity-grid p,.supplier-archive-review-score p{margin:0}.supplier-archive-identity-grid span,.supplier-archive-review-score span{color:var(--text-secondary);display:block;font-size:12px;font-weight:600;line-height:1.25;margin-bottom:3px}.supplier-archive-identity-grid strong,.supplier-archive-review-score strong{color:var(--text-info);display:block;font-size:12.5px;font-weight:600;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-judgement{align-items:center;background:#f4fbf7;border:1px solid #ccebd6;border-radius:7px;display:grid;gap:3px;margin-top:8px;padding:8px 10px}.supplier-archive-judgement strong{color:var(--text-success);font-size:12px;font-weight:600;line-height:1.35}.supplier-archive-judgement span{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.35}.supplier-archive-summary-strip{border:1px solid var(--card-border);border-radius:8px;display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.supplier-archive-summary-strip p{background:#fbfcfe;border-left:1px solid var(--line-soft);display:grid;gap:3px;margin:0;min-width:0;padding:8px 10px}.supplier-archive-summary-strip p:first-child{border-left:0}.supplier-archive-summary-strip span,.supplier-archive-decision-brief span,.supplier-archive-decision-brief dt{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-archive-summary-strip strong,.supplier-archive-decision-brief dd{color:var(--text-info);font-size:12px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-decision-brief{align-items:center;border:1px solid var(--line-strong);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(250px,.9fr) auto;padding:10px 12px}.supplier-archive-decision-brief.success{background:#f3fbf6;border-color:#cbeed7}.supplier-archive-decision-brief.warning{background:#fffaf2;border-color:var(--warning-border)}.supplier-archive-decision-brief.danger{background:#fff5f5;border-color:var(--danger-border)}.supplier-archive-decision-brief.info{background:#f3f8ff;border-color:#cfe0ff}.supplier-archive-decision-brief.neutral{background:#f8fafc}.supplier-archive-decision-brief>div{display:grid;gap:3px;min-width:0}.supplier-archive-decision-brief strong{color:var(--text-primary);font-size:13px;font-weight:600}.supplier-archive-decision-brief.success strong{color:var(--text-success)}.supplier-archive-decision-brief.warning strong,.supplier-archive-decision-brief.danger strong{color:var(--text-danger)}.supplier-archive-decision-brief.info strong{color:var(--text-info)}.supplier-archive-decision-brief p{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.35;margin:0}.supplier-archive-decision-brief dl{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.supplier-archive-decision-brief dl div{border-left:1px solid rgba(148,163,184,.3);display:grid;gap:3px;min-width:0;padding-left:9px}.supplier-archive-decision-brief nav{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.supplier-archive-decision-brief button{background:#fff;border:1px solid var(--line-strong);border-radius:7px;color:var(--text-info);cursor:pointer;font-size:12px;font-weight:600;height:30px;padding:0 10px;white-space:nowrap}.supplier-archive-decision-brief nav button:first-child{background:#fff7ed;border-color:#ffbf87;color:var(--text-danger)}.supplier-archive-id-closure{align-items:center;border:1px solid var(--line-strong);border-radius:7px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);padding:9px 10px}.supplier-archive-id-closure.success{background:#f0fdf4;border-color:var(--success-border)}.supplier-archive-id-closure.warning{background:#fff7ed;border-color:var(--warning-border)}.supplier-archive-id-closure.danger{background:#fef2f2;border-color:var(--danger-border)}.supplier-archive-id-closure.info{background:#eff6ff;border-color:var(--info-border)}.supplier-archive-id-closure.neutral{background:#f8fafc;border-color:var(--line-strong)}.supplier-archive-id-closure>div{display:grid;gap:3px;min-width:0}.supplier-archive-id-closure span,.supplier-archive-id-closure dt{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-archive-id-closure strong{color:var(--text-primary);font-size:13px;font-weight:600}.supplier-archive-id-closure.warning strong{color:var(--text-danger)}.supplier-archive-id-closure.success strong{color:var(--text-success)}.supplier-archive-id-closure.danger strong{color:var(--text-danger)}.supplier-archive-id-closure.info strong{color:var(--text-info)}.supplier-archive-id-closure p{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.42;margin:0}.supplier-archive-id-closure dl{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.supplier-archive-id-closure dl div{border-left:1px solid rgba(148,163,184,.36);display:grid;gap:3px;min-width:0;padding-left:9px}.supplier-archive-id-closure dd{color:var(--text-info);font-size:12px;font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-file-check-strip{border:1px solid var(--line-soft);border-radius:6px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.supplier-archive-file-check-strip button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:0;border-left:1px solid var(--line-soft);cursor:pointer;display:grid;gap:3px;min-height:48px;min-width:0;padding:7px 9px;text-align:left}.supplier-archive-file-check-strip button:first-child{border-left:0}.supplier-archive-file-check-strip button.is-pass{background:#f4fbf6}.supplier-archive-file-check-strip button.is-warn{background:#fffaf0}.supplier-archive-file-check-strip button.is-block{background:#fff7ed}.supplier-archive-file-check-strip span,.supplier-archive-file-check-strip small{color:var(--text-secondary);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-file-check-strip strong{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1}.supplier-archive-file-check-strip button.is-pass strong{color:var(--text-success)}.supplier-archive-file-check-strip button.is-warn strong,.supplier-archive-file-check-strip button.is-block strong{color:var(--text-danger)}.supplier-archive-source-strip{align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-archive-source-strip div{background:#f8fafc;border:1px solid var(--line-soft);border-radius:7px;display:grid;gap:3px;min-width:0;padding:8px 10px}.supplier-archive-source-strip span{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-archive-source-strip strong{color:var(--text-primary);font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-source-strip small{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-lifecycle{align-items:center;background:#fbfcfe;border:1px solid var(--card-border);border-radius:6px;display:flex;gap:0;min-height:28px;overflow-x:auto}.supplier-archive-lifecycle span{color:var(--text-secondary);flex:1 0 auto;font-size:12px;font-weight:600;min-width:70px;padding:0 10px;position:relative;text-align:center}.supplier-archive-lifecycle span+span{border-left:1px solid var(--line-soft)}.supplier-archive-lifecycle span.active{color:var(--text-danger);background:#fff7ed}.supplier-archive-section-tabs{border-bottom:1px solid var(--card-border);display:grid;gap:2px;grid-template-columns:repeat(6,minmax(0,1fr));min-height:36px;min-width:0;overflow:hidden}.supplier-archive-section-tabs button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;display:inline-flex;flex:1 1 0;gap:7px;height:34px;justify-content:center;min-width:0;padding:0 10px;text-align:left}.supplier-archive-section-tabs button[aria-selected=true]{background:#eef5ff;border-bottom-color:#1d6df2;color:var(--text-info)}.supplier-archive-section-tabs svg{flex:0 0 auto;color:var(--text-info)}.supplier-archive-section-tabs span{color:var(--text-primary);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-section-tabs b{border-radius:999px;color:var(--text-info);flex:0 0 auto;font-size:12px;font-weight:600;padding:2px 6px}.supplier-archive-section-tabs b.good,.supplier-archive-section-summary b.good{color:var(--text-success)}.supplier-archive-section-tabs b.warn,.supplier-archive-section-summary b.warn{color:var(--text-warning)}.supplier-archive-data-table>button,.supplier-archive-review-score button,.supplier-archive-section-summary button{background:transparent;border:0;color:var(--text-info);cursor:pointer;font-size:12px;font-weight:600;padding:0;text-align:left}.supplier-archive-table-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:280px;min-width:0}.supplier-archive-data-table{border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}.supplier-archive-table-title{border-bottom:1px solid var(--line-soft);padding:9px 14px}.supplier-archive-table-title span{background:#fff1f2;border-radius:999px;color:var(--text-danger);font-size:12px;font-weight:600;padding:3px 8px}.supplier-archive-data-table table{border-collapse:collapse;table-layout:fixed;width:100%}.supplier-archive-certificate-table .supplier-archive-col-module{width:16%}.supplier-archive-certificate-table .supplier-archive-col-name{width:24%}.supplier-archive-certificate-table .supplier-archive-col-type{width:18%}.supplier-archive-certificate-table .supplier-archive-col-desc{width:22%}.supplier-archive-certificate-table .supplier-archive-col-expiry{width:11%}.supplier-archive-certificate-table .supplier-archive-col-state{width:9%}.supplier-archive-attachment-table .supplier-archive-col-module{width:14%}.supplier-archive-attachment-table .supplier-archive-col-name{width:15%}.supplier-archive-attachment-table .supplier-archive-col-file-id{width:22%}.supplier-archive-attachment-table .supplier-archive-col-type{width:14%}.supplier-archive-attachment-table .supplier-archive-col-size{width:11%}.supplier-archive-attachment-table .supplier-archive-col-state{width:10%}.supplier-archive-attachment-table .supplier-archive-col-action{width:14%}.supplier-archive-data-table th{background:#fafbfc;color:var(--text-secondary);font-size:12px;font-weight:600;padding:6px 10px;text-align:left}.supplier-archive-data-table td{border-top:1px solid var(--line-soft);color:var(--text-regular);font-size:12px;font-weight:600;max-width:180px;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.supplier-archive-data-table td button{background:transparent;border:0;color:var(--text-info);cursor:pointer;font-size:12px;font-weight:600;padding:0 4px 0 0}.supplier-archive-data-table td a{color:var(--text-info);display:inline-flex;font-size:12px;font-weight:600;text-decoration:none}.supplier-archive-file-actions{align-items:center;display:flex;gap:5px;min-width:0}.supplier-archive-file-id{background:#f6f8fb;border:1px solid var(--card-border);border-radius:5px;color:var(--text-secondary);display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:600;max-width:120px;overflow:hidden;padding:2px 5px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.supplier-archive-file-pending{color:var(--text-danger);font-size:12px;font-weight:600}.supplier-archive-section-detail{align-items:center;background:#f8fafc;border:1px solid var(--card-border);border-radius:7px;color:var(--text-secondary);display:flex;gap:10px;min-height:38px;padding:9px 12px}.supplier-archive-section-detail strong{color:var(--text-primary);font-size:12px;font-weight:600}.supplier-archive-section-detail span,.supplier-archive-empty{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-archive-section-workbench{border:1px solid var(--line-soft);border-radius:6px;display:grid;gap:0;min-height:260px;overflow:hidden;position:relative;z-index:1}.supplier-archive-section-summary{align-items:center;background:#fbfdff;border-bottom:1px solid var(--line-soft);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) repeat(3,minmax(74px,auto)) auto;min-height:44px;padding:7px 12px}.supplier-archive-section-summary div{display:grid;gap:3px;min-width:0}.supplier-archive-section-summary strong{color:var(--text-primary);font-size:13.5px;font-weight:600}.supplier-archive-section-summary span{color:var(--text-secondary);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-section-summary p{display:grid;gap:2px;margin:0}.supplier-archive-section-summary p span{font-size:12px}.supplier-archive-section-summary b{color:var(--text-info);font-size:12px;font-weight:600}.supplier-archive-section-missing{align-items:center;background:#f7fafc;border-bottom:1px solid var(--line-soft);display:flex;gap:10px;min-height:30px;padding:6px 12px}.supplier-archive-section-missing strong{color:var(--text-success);flex:0 0 auto;font-size:12px;font-weight:600}.supplier-archive-section-missing span{color:var(--text-secondary);font-size:12px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-section-missing.has-missing{background:#fff7ed}.supplier-archive-section-missing.has-missing strong{color:var(--text-danger)}.supplier-archive-section-workbench>.supplier-archive-data-table,.supplier-archive-section-workbench>.supplier-archive-rule-board{border:0;border-radius:0}.supplier-archive-section-workbench>.supplier-archive-rule-board{display:none}.supplier-archive-section-workbench .supplier-archive-table-title{background:#fff}.supplier-archive-section-workbench.is-file-workbench .supplier-archive-section-summary,.supplier-archive-section-workbench.is-file-workbench .supplier-archive-section-missing{display:none}.supplier-archive-section-workbench.is-file-workbench .supplier-archive-file-toolbar{border-left:0;border-radius:0;border-right:0;min-height:40px}.supplier-archive-field-table th:first-child{width:18%}.supplier-archive-field-table th:nth-child(2){width:38%}.supplier-archive-field-table th:nth-child(3){width:14%}.supplier-archive-rule-board{border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:0;overflow:hidden}.supplier-archive-rule-head{align-items:center;background:#fbfdff;border-bottom:1px solid var(--line-soft);display:flex;justify-content:space-between;padding:10px 12px}.supplier-archive-rule-head strong{color:var(--text-primary);font-size:13px;font-weight:600}.supplier-archive-rule-head span{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-archive-rule-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.supplier-archive-rule-list div{border-left:1px solid var(--line-soft);display:grid;gap:4px;min-height:62px;padding:8px 10px}.supplier-archive-evidence-strip{border:1px solid var(--line-soft);border-radius:6px;display:grid;gap:0;overflow:hidden;position:relative;z-index:2}.supplier-archive-evidence-head{align-items:center;background:#fff;border-bottom:1px solid var(--line-soft);display:flex;justify-content:space-between;min-height:34px;padding:8px 12px}.supplier-archive-evidence-head strong{color:var(--text-primary);font-size:13px;font-weight:600}.supplier-archive-evidence-head span{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-archive-evidence-list{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr)) 104px;padding:10px 12px}.supplier-archive-evidence-card{align-items:center;background:#fbfdff;border:1px solid var(--card-border);border-radius:6px;color:inherit;display:grid;gap:2px 8px;grid-template-columns:34px minmax(0,1fr);min-height:50px;padding:7px 8px;position:relative;text-decoration:none;z-index:1}.supplier-archive-evidence-card span{align-items:center;background:#fff1f2;border:1px solid var(--danger-border);border-radius:5px;color:var(--text-danger);display:flex;font-size:12px;font-weight:600;grid-row:1 / 3;height:32px;justify-content:center}.supplier-archive-evidence-card.is-ok span{background:#f0fdf4;border-color:var(--success-border);color:var(--text-success)}.supplier-archive-evidence-card strong,.supplier-archive-evidence-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-evidence-card strong{color:var(--text-info);font-size:12px;font-weight:600}.supplier-archive-evidence-card small{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-archive-evidence-upload{align-items:center;background:#fff;border:1px dashed #b8c4d3;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;min-height:50px;position:relative;z-index:1}.supplier-archive-rule-list div:first-child{border-left:0}.supplier-archive-rule-list div.pass{background:#f4fbf6}.supplier-archive-rule-list div.block{background:#fff7ed}.supplier-archive-rule-list span,.supplier-archive-rule-list small{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.3}.supplier-archive-rule-list strong{color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.35}.supplier-archive-empty{padding:14px}.supplier-archive-empty-state{align-content:center;display:grid;gap:8px;min-height:160px;padding:18px 12px;text-align:center}.supplier-archive-empty-state strong{color:var(--text-primary);font-size:13px;font-weight:600}.supplier-archive-empty-state span{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.4}.supplier-archive-empty-state button{background:#fff;border:1px solid var(--line-strong);border-radius:7px;color:var(--text-info);cursor:pointer;font-size:12px;font-weight:600;height:30px;justify-self:center;padding:0 12px}.supplier-archive-table-ok{color:var(--text-success);font-weight:600}.supplier-archive-table-warn{color:var(--text-danger);font-weight:600}.supplier-archive-file-toolbar{align-items:center;background:#f8fafc;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(180px,1fr) repeat(3,auto);min-height:44px;padding:8px 10px}.supplier-archive-file-toolbar div{display:grid;gap:2px;min-width:0}.supplier-archive-file-toolbar strong{color:var(--text-primary);font-size:12.5px;font-weight:600}.supplier-archive-file-toolbar span{color:var(--text-secondary);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-file-toolbar button{background:#fff;border:1px solid var(--line-strong);border-radius:7px;color:var(--text-info);cursor:pointer;font-size:12px;font-weight:600;height:30px;min-width:74px;padding:0 10px}.supplier-archive-file-toolbar button:first-of-type{background:#fff7ed;border-color:#ffbf87;color:var(--text-danger)}.supplier-archive-file-preview-panel{border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:0;overflow:hidden}.supplier-archive-file-preview-head{align-items:center;background:#fff;border-bottom:1px solid var(--line-soft);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.supplier-archive-file-preview-head div{display:grid;gap:3px;min-width:0}.supplier-archive-file-preview-head strong{color:var(--text-primary);font-size:13px;font-weight:600}.supplier-archive-file-preview-head span{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-archive-file-preview-head nav{background:#f6f8fb;border:1px solid var(--card-border);border-radius:7px;display:flex;gap:2px;padding:2px}.supplier-archive-file-preview-head nav button{background:transparent;border:0;border-radius:5px;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600;height:26px;padding:0 9px}.supplier-archive-file-preview-head nav button[aria-pressed=true]{background:#fff;color:var(--text-info);box-shadow:0 1px 2px #0f172a14}.supplier-archive-file-preview-list{display:grid}.supplier-archive-file-preview-row{align-items:center;background:#fff;border-top:1px solid var(--line-soft);display:grid;gap:12px;grid-template-columns:82px minmax(0,1fr) 118px 132px;min-height:74px;padding:8px 12px}.supplier-archive-file-preview-row:first-child{border-top:0}.supplier-archive-file-thumb,.supplier-archive-drawer-file-thumb{align-items:center;background:#f8fafc;border:1px solid var(--card-border);border-radius:7px;color:var(--text-secondary);display:flex;justify-content:center;overflow:hidden;position:relative;text-decoration:none}.supplier-archive-file-thumb{aspect-ratio:4 / 3;width:82px}.supplier-archive-file-thumb img,.supplier-archive-file-thumb iframe,.supplier-archive-drawer-file-thumb img,.supplier-archive-drawer-file-thumb iframe{border:0;height:100%;object-fit:cover;pointer-events:none;width:100%}.supplier-archive-file-thumb iframe,.supplier-archive-drawer-file-thumb iframe{background:#fff;transform:scale(1.01)}.supplier-archive-file-thumb span,.supplier-archive-drawer-file-thumb span{align-items:center;display:grid;gap:6px;justify-items:center;padding:8px;text-align:center}.supplier-archive-file-thumb small,.supplier-archive-drawer-file-thumb small{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-archive-file-preview-info{display:grid;gap:5px;min-width:0}.supplier-archive-file-preview-info strong{color:var(--text-primary);font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-file-preview-info span,.supplier-archive-file-preview-state small{color:var(--text-secondary);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-file-preview-info code{background:#f6f8fb;border:1px solid var(--card-border);border-radius:5px;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:600;justify-self:start;max-width:100%;overflow:hidden;padding:2px 5px;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-file-preview-state{display:grid;gap:5px;min-width:0}.supplier-archive-file-preview-state small{line-height:1.35;max-width:100%;white-space:normal}.supplier-archive-file-preview-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.supplier-archive-file-preview-actions a,.supplier-archive-file-preview-actions button{background:#fff;border:1px solid var(--line-strong);border-radius:6px;color:var(--text-info);cursor:pointer;font-size:12px;font-weight:600;height:var(--control-height-sm);padding:0 9px;text-decoration:none}.supplier-archive-file-preview-actions a{align-items:center;display:inline-flex}.supplier-archive-file-preview-actions button{background:#fff7ed;border-color:#ffbf87;color:var(--text-danger)}.supplier-archive-data-table>button{margin:12px 14px 14px}.supplier-archive-certificate-workbench{display:grid;gap:10px;min-width:0}.supplier-archive-license-parse{align-items:center;background:#f7fbff;border:1px solid #cfe0ff;border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) auto;padding:10px 12px}.supplier-archive-license-parse>div{display:grid;gap:3px;min-width:0}.supplier-archive-license-parse span{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-archive-license-parse strong{color:var(--text-primary);font-size:12.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-license-parse p{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.35;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-license-parse nav{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.supplier-archive-license-parse a,.supplier-archive-license-parse button{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:8px;color:var(--text-info);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;height:30px;justify-content:center;padding:0 10px;text-decoration:none;white-space:nowrap}.supplier-archive-license-parse button{background:#ff7a1a;border-color:#ff7a1a;color:var(--text-inverse)}.supplier-archive-file-preview-panel>button{background:#fff;border:0;border-top:1px solid var(--line-soft);color:var(--text-info);cursor:pointer;font-size:12px;font-weight:600;height:var(--control-height-lg);text-align:center}.supplier-archive-file-groups{border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.supplier-archive-file-groups div{background:#fbfdff;border-left:1px solid var(--line-soft);display:grid;gap:4px;padding:10px 12px}.supplier-archive-file-groups div:first-child{border-left:0}.supplier-archive-file-groups strong{color:var(--text-primary);font-size:12.5px;font-weight:600}.supplier-archive-file-groups span,.supplier-archive-file-groups small{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-archive-review{align-content:start;background:#fbfcfe;display:grid;gap:0;max-height:100%;min-height:0;min-width:0;overflow:hidden;position:relative}.supplier-archive-review-card,.supplier-archive-audit-card{padding:12px}.supplier-archive-review-card{background:#fff;border-bottom:1px solid var(--card-border);display:flex;flex-direction:column;height:100%;min-height:100%;overflow:auto;padding-bottom:132px}.supplier-archive-review-score{align-items:center;border-bottom:1px solid var(--line-soft);display:grid;gap:12px;grid-template-columns:82px 1fr;margin-top:10px;padding-bottom:10px}.supplier-archive-operation-flow{border:1px solid var(--card-border);border-radius:10px;display:grid;flex:0 0 auto;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;overflow:hidden}.supplier-archive-operation-flow div{background:#fbfdff;display:grid;gap:4px;min-width:0;padding:8px;position:relative}.supplier-archive-operation-flow div+div{border-left:1px solid var(--line-soft)}.supplier-archive-operation-flow div:nth-child(odd){border-left:0}.supplier-archive-operation-flow div:nth-child(n+3){border-top:1px solid var(--line-soft)}.supplier-archive-operation-flow b{align-items:center;background:#e5e7eb;border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:600;height:18px;justify-content:center;width:18px}.supplier-archive-operation-flow span{color:var(--text-regular);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-operation-flow small{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.3;min-height:27px}.supplier-archive-operation-flow .is-done{background:#f3fbf6}.supplier-archive-operation-flow .is-done b{background:#16a34a;color:var(--text-inverse)}.supplier-archive-operation-flow .is-current{background:#fff7ed}.supplier-archive-operation-flow .is-current b{background:#ff7a1a;color:var(--text-inverse)}.supplier-archive-review-score div{display:grid;gap:6px}.supplier-archive-decision{border-bottom:1px solid var(--line-soft);display:grid;gap:6px;padding:12px 0}.supplier-archive-decision>span,.supplier-archive-textarea span{color:var(--text-regular);font-size:12px;font-weight:600}.supplier-archive-decision>em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;line-height:1.35}.supplier-archive-decision div{display:grid;gap:8px;grid-template-columns:1.1fr .95fr .95fr}.supplier-archive-role-actions{border-bottom:1px solid var(--line-soft);display:grid;gap:6px;padding:8px 0 10px}.supplier-archive-role-actions div{align-items:center;border:1px solid var(--card-border);border-radius:7px;display:grid;gap:4px;grid-template-columns:68px minmax(0,1fr);min-height:38px;padding:7px 9px}.supplier-archive-role-actions div.active{background:#eef5ff;border-color:#a7c7ff}.supplier-archive-role-actions div.blocked{background:#f8fafc;color:var(--text-muted)}.supplier-archive-role-actions span{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-archive-role-actions strong{color:var(--text-regular);font-size:12px;font-weight:600;line-height:1.3}.supplier-archive-decision button,.supplier-archive-return,.supplier-archive-import,.supplier-archive-void{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:var(--control-height-md);justify-content:center}.supplier-archive-decision .pass{background:#16a34a;border:1px solid #16a34a;color:var(--text-inverse)}.supplier-archive-decision .alt{background:#fff;border:1px solid #a8c4fb;color:var(--text-info)}.supplier-archive-decision .reject{background:#fff;border:1px solid var(--danger-border);color:var(--text-danger)}.supplier-archive-textarea{display:grid;gap:6px;padding-top:10px}.supplier-archive-textarea textarea{border:1px solid var(--line-strong);border-radius:7px;color:var(--text-primary);font:inherit;min-height:48px;outline:none;padding:8px 10px;resize:none}.supplier-archive-textarea small{color:var(--text-muted);font-size:12px;justify-self:end}.supplier-archive-return{background:#fff7ed;border:1px solid #ff7a1a;color:var(--text-warning);width:100%}.supplier-archive-import{background:#e5e7eb;border:1px solid var(--line-strong);color:var(--text-muted);width:100%}.supplier-archive-import.blocked,.supplier-archive-import:disabled{background:#f3f4f6;border-color:var(--line-strong);color:var(--text-muted);cursor:not-allowed}.supplier-archive-import:not(:disabled){background:#fff7ed;border-color:var(--warning-border);color:var(--text-disabled)}.supplier-archive-import.ready:not(:disabled){background:#1d6df2;border-color:#1d6df2;color:var(--text-inverse)}.supplier-archive-void{background:#fff;border:1px solid var(--danger-border);color:var(--text-danger);width:100%}.supplier-archive-void:not(:disabled):hover{background:#fff1f2}.supplier-archive-import-checks{border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:0;margin-top:10px;overflow:hidden}.supplier-archive-review-actions{background:linear-gradient(180deg,#ffffffeb,#fff 18%);border-top:1px solid var(--line-soft);bottom:0;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));left:0;margin:0;padding:10px 12px 12px;position:absolute;right:0;z-index:8}.supplier-archive-review-actions:has(.supplier-archive-void){grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-archive-review-actions .supply-notice{clip:rect(0 0 0 0);grid-column:1 / -1;height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.supplier-archive-import-checks>strong{background:#fbfdff;border-bottom:1px solid var(--line-soft);color:var(--text-primary);font-size:12px;font-weight:600;padding:8px 10px}.supplier-archive-import-checks p{display:grid;gap:3px;margin:0;padding:7px 10px}.supplier-archive-import-checks p+p{border-top:1px solid var(--line-soft)}.supplier-archive-import-checks p.pass{background:#f4fbf6}.supplier-archive-import-checks p.block{background:#fff7ed}.supplier-archive-import-checks span{color:var(--text-primary);font-size:12px;font-weight:600}.supplier-archive-import-checks small{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.35}.supplier-archive-import-checks button{background:#fff;border:0;border-top:1px solid var(--line-soft);color:var(--text-info);cursor:pointer;font-size:12px;font-weight:600;height:30px}.supplier-archive-block-reason{color:var(--text-danger);display:grid;font-size:12px;font-weight:600;gap:4px;margin-top:10px}.supplier-archive-block-reason strong{font-size:12px}.supplier-archive-block-reason ul{display:grid;gap:5px;list-style:none;margin:0;padding:0}.supplier-archive-block-reason li,.supplier-archive-block-reason span{background:#fff7ed;border:1px solid var(--warning-border);border-radius:6px;color:var(--text-danger);line-height:1.35;padding:6px 8px}.supplier-archive-block-reason>small{color:var(--text-warning);font-size:12px;font-weight:600;line-height:1.35}.supplier-archive-block-reason>button{background:#fff;border:1px solid var(--warning-border);border-radius:7px;color:var(--text-danger);cursor:pointer;font-size:12px;font-weight:600;height:30px}.supplier-archive-block-more{background:#fffaf0!important;border-color:#fde68a!important;color:var(--text-warning)!important}.supplier-archive-audit-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.supplier-archive-audit-head button{background:transparent;border:0;color:var(--text-info);cursor:pointer;font-size:12px;font-weight:600;padding:0}.supplier-archive-audit-more{background:#f8fafc;border:1px solid var(--card-border);border-radius:7px;color:var(--text-info);cursor:pointer;font-size:12px;font-weight:600;height:30px;width:100%}.supplier-archive-confirm-backdrop{align-items:center;background:#0f172a52;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:80}.supplier-archive-confirm-modal{background:#fff;border:1px solid var(--card-border);border-radius:18px;box-shadow:0 24px 70px #0f172a3d;display:grid;gap:14px;max-width:460px;padding:18px;width:min(460px,100%)}.supplier-archive-create-modal{background:#fff;border:1px solid var(--card-border);border-radius:16px;box-shadow:0 22px 64px #0f172a38;display:grid;gap:12px;max-height:calc(100vh - 48px);max-width:680px;overflow:auto;padding:16px;width:min(680px,100%)}.supplier-archive-confirm-modal header,.supplier-archive-confirm-modal footer,.supplier-archive-create-modal header,.supplier-archive-create-modal footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.supplier-archive-confirm-modal header div,.supplier-archive-create-modal header div{align-items:center;display:flex;gap:10px;min-width:0}.supplier-archive-create-modal header div{align-items:flex-start;display:grid;grid-template-columns:10px minmax(0,1fr)}.supplier-archive-create-modal header p{grid-column:2;margin:2px 0 0;color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-archive-create-mode{background:#f3f6fa;border:1px solid var(--card-border);border-radius:8px;display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px}.supplier-archive-create-mode button{background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;min-height:var(--control-height-md);padding:0 10px;text-align:center}.supplier-archive-create-mode button[aria-pressed=true]{background:#fff;border-color:#ffbf87;box-shadow:0 2px 6px #f973161a}.supplier-archive-create-mode strong{color:var(--text-primary);font-size:12px;font-weight:600}.supplier-archive-create-mode span{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-archive-create-result{align-items:center;background:#fff7ed;border:1px solid var(--warning-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:6px;min-height:34px;padding:6px 9px}.supplier-archive-create-result strong{color:var(--text-danger);font-size:12px;font-weight:600;margin-right:2px}.supplier-archive-create-result span{align-items:center;background:#fff;border:1px solid var(--warning-border);border-radius:999px;color:var(--text-danger);display:inline-flex;font-size:12px;font-weight:600;height:22px;padding:0 8px}.supplier-archive-confirm-modal h3,.supplier-archive-create-modal h3{color:var(--text-primary);font-size:18px;font-weight:600;line-height:1.25;margin:0}.supplier-archive-confirm-modal header button,.supplier-archive-create-modal header button{align-items:center;background:#f8fafc;border:1px solid var(--card-border);border-radius:7px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:18px;height:var(--control-height-md);justify-content:center;width:32px}.supplier-archive-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px}.supplier-archive-create-section{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;color:var(--text-regular);display:flex;font-size:12px;font-weight:600;grid-column:1 / -1;min-height:24px;padding:2px 0 5px}.supplier-archive-create-grid label{display:grid;gap:6px;min-width:0}.supplier-archive-create-grid span,.supplier-archive-create-boundary strong{color:var(--text-secondary);display:inline-flex;gap:5px;font-size:12px;font-weight:600}.supplier-archive-create-grid span em{color:var(--text-danger);font-size:12px;font-style:normal;font-weight:600}.supplier-archive-create-grid input,.supplier-archive-create-grid select{width:100%;min-width:0;height:var(--control-height-lg);border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-primary);font:inherit;font-size:13px;font-weight:600;outline:none;padding:0 10px}.supplier-archive-create-wide{grid-column:1 / -1}.supplier-archive-create-boundary{display:grid;gap:5px;padding:10px 12px;border:1px solid var(--card-border);border-radius:8px;background:#f8fafc}.supplier-archive-create-boundary span{color:var(--text-secondary);font-size:12.5px;font-weight:600;line-height:1.45}.supplier-archive-confirm-mark{border-radius:999px;display:inline-flex;height:10px;width:10px}.supplier-archive-confirm-mark.primary,.supplier-archive-confirm-mark.warning{background:#f97316}.supplier-archive-confirm-mark.danger{background:#ef4444}.supplier-archive-confirm-body{border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:0;overflow:hidden}.supplier-archive-confirm-body p{display:grid;gap:5px;margin:0;padding:11px 12px}.supplier-archive-confirm-body p+p{border-top:1px solid var(--line-soft)}.supplier-archive-confirm-body span{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-archive-confirm-body strong{color:var(--text-regular);font-size:12.5px;font-weight:600;line-height:1.45}.supplier-archive-confirm-modal footer,.supplier-archive-create-modal footer{align-items:center;justify-content:flex-end}.supplier-archive-create-modal footer{background:#fff;border-top:1px solid var(--line-soft);bottom:-16px;margin:2px -16px -16px;padding:10px 16px 16px;position:sticky;z-index:2}.supplier-archive-create-status{border-radius:999px;font-size:12px;font-weight:600;height:24px;margin-right:auto;padding:4px 9px}.supplier-archive-create-status.is-ready{background:#ecfdf5;color:var(--text-success)}.supplier-archive-create-status.is-missing{background:#fff1f2;color:var(--text-danger)}.supplier-archive-confirm-modal footer button,.supplier-archive-create-modal footer button{border-radius:7px;cursor:pointer;font-size:13px;font-weight:600;height:34px;padding:0 16px}.supplier-archive-confirm-modal footer button:first-child,.supplier-archive-create-modal footer button:first-child{background:#fff;border:1px solid var(--line-strong);color:var(--text-secondary)}.supplier-archive-confirm-modal footer button.primary,.supplier-archive-create-modal footer button.primary{background:#ff7a1a;border:1px solid #ff7a1a;color:var(--text-inverse)}.supplier-archive-create-modal footer button:disabled{background:#f1f5f9;border-color:var(--card-border);color:var(--text-muted);cursor:not-allowed}.supplier-archive-confirm-modal footer button.danger{background:#ef4444;border:1px solid #ef4444;color:var(--text-inverse)}.supplier-archive-drawer-backdrop{background:#0f172a2e;border:0;top:0;right:0;bottom:0;left:0;padding:0;position:fixed;z-index:70}.supplier-archive-detail-drawer{background:#fff;border-left:1px solid var(--card-border);box-shadow:-24px 0 54px #0f172a29;display:grid;grid-template-rows:auto 1fr;gap:12px;inset:0 0 0 auto;max-width:520px;min-width:0;overflow:auto;padding:18px;position:fixed;width:min(520px,100vw);z-index:75}.supplier-archive-detail-drawer>header{align-items:center;display:flex;gap:12px;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.supplier-archive-detail-drawer>header div{display:grid;gap:4px;min-width:0}.supplier-archive-detail-drawer>header strong{color:var(--text-primary);font-size:18px;font-weight:600;line-height:1.25}.supplier-archive-detail-drawer>header span{color:var(--text-secondary);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-detail-drawer>header button{align-items:center;background:#f8fafc;border:1px solid var(--card-border);border-radius:7px;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:var(--control-height-md);justify-content:center;width:32px}.supplier-archive-drawer-stack{align-content:start;display:grid;gap:12px}.supplier-archive-drawer-stack section,.supplier-archive-drawer-stack dl,.supplier-archive-drawer-table div{border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.supplier-archive-drawer-stack section{display:grid;gap:8px;padding:12px}.supplier-archive-drawer-stack section span,.supplier-archive-drawer-stack dt,.supplier-archive-drawer-table span{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-archive-drawer-stack section strong{color:var(--text-primary);font-size:22px;font-weight:600;line-height:1}.supplier-archive-drawer-stack section p,.supplier-archive-drawer-table p{margin:0;color:var(--text-secondary);font-size:12.5px;font-weight:600;line-height:1.45}.supplier-archive-drawer-stack dl{display:grid;gap:0;margin:0;overflow:hidden}.supplier-archive-drawer-stack dl div{display:grid;gap:5px;padding:11px 12px}.supplier-archive-drawer-stack dl div+div{border-top:1px solid var(--line-soft)}.supplier-archive-drawer-stack dd{margin:0;color:var(--text-primary);font-size:12.5px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.supplier-archive-drawer-table{align-content:start;display:grid;gap:8px}.supplier-archive-drawer-table div{display:grid;gap:6px;padding:11px 12px}.supplier-archive-drawer-table div.pass{background:#f4fbf6}.supplier-archive-drawer-table div.block{background:#fff7ed}.supplier-archive-drawer-table strong{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.35}.supplier-archive-drawer-table em{color:var(--text-danger);font-size:12px;font-style:normal;font-weight:600}.supplier-archive-drawer-table code{width:fit-content;max-width:100%;padding:4px 6px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text-regular);font-size:12px;overflow-wrap:anywhere}.supplier-archive-drawer-table nav{display:flex;gap:8px}.supplier-archive-drawer-table nav a{color:var(--text-info);font-size:12px;font-weight:600;text-decoration:none}.supplier-archive-drawer-file-preview{align-content:start;display:grid;gap:10px}.supplier-archive-drawer-file-preview>div{background:#fbfdff;border:1px solid var(--card-border);border-radius:8px;display:grid;gap:10px;grid-template-columns:120px minmax(0,1fr);padding:10px}.supplier-archive-drawer-file-thumb{aspect-ratio:4 / 3;width:120px}.supplier-archive-drawer-file-preview section{display:grid;gap:6px;min-width:0}.supplier-archive-drawer-file-preview strong{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.35}.supplier-archive-drawer-file-preview span,.supplier-archive-drawer-file-preview p{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.4;margin:0}.supplier-archive-drawer-file-preview code{background:#fff;border:1px solid var(--line-strong);border-radius:6px;color:var(--text-regular);font-size:12px;max-width:100%;overflow-wrap:anywhere;padding:4px 6px;width:fit-content}.supplier-archive-drawer-file-preview nav{display:flex;gap:8px;grid-column:2}.supplier-archive-drawer-file-preview nav a,.supplier-archive-drawer-file-preview nav button{background:transparent;border:0;color:var(--text-info);cursor:pointer;font-size:12px;font-weight:600;padding:0;text-decoration:none}.supplier-archive-replace-evidence{background:#fff7ed;border:1px solid var(--warning-border);border-radius:8px;display:grid;gap:10px;padding:12px}.supplier-archive-replace-evidence>div:first-child{display:grid;gap:4px}.supplier-archive-replace-evidence label{display:grid;gap:5px}.supplier-archive-replace-evidence input{border:1px solid var(--line-strong);border-radius:7px;color:var(--text-primary);font-size:12px;font-weight:600;height:34px;padding:0 10px}.supplier-archive-replace-evidence input[type=file]{align-items:center;background:#fff;cursor:pointer;display:flex;height:auto;min-height:var(--control-height-lg);padding:7px 10px}.supplier-archive-replace-evidence small{color:var(--text-warning);font-size:12px;font-weight:600;line-height:1.45}.supplier-archive-replace-evidence>div:last-child{display:flex;gap:8px;justify-content:flex-end}.supplier-archive-replace-evidence button{border:1px solid var(--warning-border);border-radius:7px;cursor:pointer;font-size:12px;font-weight:600;height:var(--control-height-md);padding:0 12px}.supplier-archive-replace-evidence button:last-child{background:#f97316;border-color:#f97316;color:var(--text-inverse)}.supplier-archive-replace-evidence button:disabled{cursor:not-allowed;opacity:.55}.supplier-archive-audit-card{background:#fbfcfe;display:grid;gap:12px}.supplier-archive-audit-card>strong{color:var(--text-primary);font-size:15px;font-weight:600}.supplier-archive-audit-row{display:grid;gap:10px;grid-template-columns:12px 1fr}.supplier-archive-audit-row>span{background:#ff7a1a;border-radius:999px;height:7px;margin-top:5px;width:7px}.supplier-archive-audit-row div{display:grid;gap:3px}.supplier-archive-audit-row b{color:var(--text-primary);font-size:12px;font-weight:600}.supplier-archive-audit-row small,.supplier-archive-audit-row em{color:var(--text-secondary);font-size:12px;font-style:normal}.supplier-archive-page{background:#f3f5f8;height:calc(100vh - 54px);overflow:hidden;padding:16px 16px 2px}.supplier-archive-management{gap:12px;min-height:0;overflow:hidden}.supplier-archive-management-head{background:transparent;border:0;border-radius:0;min-height:58px;padding:4px 2px 2px}.supplier-archive-management-head h2{font-size:22px}.supplier-archive-create{border-radius:8px;box-shadow:0 8px 18px #f973162e}.supplier-archive-layout{align-items:stretch;border-color:var(--line-strong);border-radius:10px;box-shadow:0 10px 24px #0f172a0b;height:100%;max-height:100%}.supplier-archive-health{background:linear-gradient(180deg,#fff,#fbfcfe);border-color:var(--line-strong);border-radius:8px;box-shadow:none;grid-template-columns:32px minmax(0,1fr) auto;min-height:72px;padding:11px 14px}.supplier-archive-health svg{background:#f5f7fa;border-color:var(--line-soft);grid-row:1 / 4}.supplier-archive-health strong{align-self:center;font-size:22px;grid-column:3;grid-row:1 / 3;justify-self:end}.supplier-archive-health span{color:var(--text-regular);font-weight:600}.supplier-archive-health small{grid-column:2;grid-row:2}.supplier-archive-health.orange strong,.supplier-archive-health.red strong{color:var(--text-danger)}.supplier-archive-health.green strong{color:var(--text-success)}.supplier-archive-health.blue strong,.supplier-archive-health.teal strong{color:var(--text-info)}.supplier-archive-state-banner{border-radius:9px;box-shadow:0 4px 12px #0f172a09;min-height:40px}.supplier-archive-state-banner.is-error{background:#fffaf5;border-color:var(--warning-border)}.supplier-archive-state-banner.is-loading{background:#f8fbff;border-color:#cfe0ff}.supplier-archive-panel-head{background:#fff;padding:14px 14px 10px}.supplier-archive-filter-tabs{background:#fff;padding:9px 10px 7px}.supplier-archive-filter-tabs button,.supplier-archive-filter-more select,.supplier-archive-advanced-filters select,.supplier-archive-search-bar input,.supplier-archive-search-bar select{border-radius:8px}.supplier-archive-filter-tabs button,.supplier-archive-filter-more select{background-color:#f9fbfd;height:var(--control-height-md)}.supplier-archive-filter-tabs button[aria-pressed=true]{background:#eef5ff;box-shadow:inset 0 0 0 1px #1d6df214}.supplier-archive-queue-list{gap:9px;padding:10px}.supplier-archive-queue-item{border-color:var(--card-border);border-radius:14px;min-height:112px;padding:11px}.supplier-archive-queue-item:hover{box-shadow:0 8px 18px #0f172a0e}.supplier-archive-queue-item[aria-selected=true]{background:#f7fbff;border-color:#7aa7f8;box-shadow:0 0 0 2px #1d6df21f,0 10px 20px #0f172a0e}.supplier-archive-status-chip,.supplier-archive-normal{border-radius:999px;font-weight:600}.supplier-archive-empty-state{background:#f8fafc;border:1px dashed var(--line-strong);border-radius:12px;margin:12px}.supplier-archive-dossier{gap:12px;padding:14px 16px}.supplier-archive-identity{background:#fff;border:1px solid var(--card-border);border-radius:10px;box-shadow:0 1px 2px #0f172a06;padding:12px}.supplier-archive-identity-main>div:first-child{min-width:0}.supplier-archive-identity h3{line-height:1.25;min-width:0}.supplier-archive-identity-actions{flex:0 0 auto}.supplier-archive-identity-actions button{min-width:44px;white-space:nowrap}.supplier-archive-ring{overflow:visible}.supplier-archive-ring b{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;min-width:0;position:absolute;text-align:center}.supplier-archive-ring.large,.supplier-archive-ring.large svg{height:78px;width:78px}.supplier-archive-ring.large b{font-size:18px}.supplier-archive-judgement{background:#f7fbf8;border-color:#d7efdf;margin-top:0;padding:9px 11px}.supplier-archive-id-closure{border-radius:10px;padding:10px 12px}.supplier-archive-info-section{border-color:var(--card-border);border-radius:10px;box-shadow:0 1px 2px #0f172a05;padding:12px}.supplier-archive-section-tabs{background:#f6f8fb;border:1px solid var(--card-border);border-radius:10px;min-height:42px;padding:4px}.supplier-archive-section-tabs button{border-bottom:0;border-radius:7px;height:var(--control-height-md)}.supplier-archive-section-tabs button[aria-selected=true]{background:#fff;border-bottom-color:transparent;box-shadow:0 1px 3px #0f172a14}.supplier-archive-section-workbench,.supplier-archive-evidence-strip,.supplier-archive-file-preview-panel,.supplier-archive-file-groups{border-color:var(--card-border);border-radius:10px}.supplier-archive-section-summary{background:#fbfcfe;min-height:48px;padding:9px 12px}.supplier-archive-section-detail{border-radius:9px}.supplier-archive-data-table th{background:#f8fafc;padding:8px 12px}.supplier-archive-data-table td{font-size:12px;line-height:1.35;padding:8px 12px}.supplier-archive-evidence-card,.supplier-archive-evidence-upload{border-radius:8px;min-height:54px}.supplier-archive-file-toolbar{border-radius:10px}.supplier-archive-file-preview-row{grid-template-columns:88px minmax(0,1fr) 116px 128px;min-height:84px;padding:10px 12px}.supplier-archive-file-thumb{border-radius:8px;width:88px}.supplier-archive-file-preview-actions a,.supplier-archive-file-preview-actions button,.supplier-archive-file-preview-panel>button{border-radius:8px}.supplier-archive-review{background:#f8fafc}.supplier-archive-review-card{padding:14px 14px 132px}.supplier-archive-review-score{background:#fff;border:1px solid var(--card-border);border-radius:10px;margin-top:12px;padding:12px}.supplier-archive-decision{background:#fff;border:1px solid var(--card-border);border-radius:10px;margin-top:10px;padding:10px}.supplier-archive-decision div{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-archive-role-actions{background:#fff;border:1px solid var(--card-border);border-radius:10px;margin-top:10px;padding:8px}.supplier-archive-role-actions div{border-radius:8px}.supplier-archive-textarea textarea,.supplier-archive-import-checks,.supplier-archive-block-reason li,.supplier-archive-block-reason span,.supplier-archive-block-reason>button{border-radius:10px}.supplier-archive-import.ready:not(:disabled){background:#ff7a1a;border-color:#ff7a1a;color:var(--text-inverse)}.supplier-archive-review-actions{background:linear-gradient(180deg,#f8fafcb8,#fff 22%);border-top-color:#e4ebf2;padding:11px 12px 12px}.supplier-archive-dossier{gap:8px;padding:12px 14px}.supplier-archive-identity{background:transparent;border:0;border-radius:0;box-shadow:none;gap:10px;padding:2px 0 10px}.supplier-archive-identity-main{border-bottom:1px solid var(--card-border);min-height:38px;padding-bottom:8px}.supplier-archive-summary-strip{border:0;border-bottom:1px solid var(--card-border);border-radius:0}.supplier-archive-summary-strip p{background:transparent;border-left-color:#e8eef5;padding:6px 10px}.supplier-archive-summary-strip p:first-child{padding-left:0}.supplier-archive-decision-brief{border-radius:7px;box-shadow:none}.supplier-archive-section-tabs{background:transparent;border:0;border-bottom:1px solid var(--card-border);border-radius:0;min-height:38px;padding:0}.supplier-archive-section-tabs button{border-radius:0;height:38px}.supplier-archive-section-tabs button[aria-selected=true]{background:transparent;border-bottom:2px solid #1d6df2;box-shadow:none}.supplier-archive-section-tabs{grid-template-columns:repeat(9,minmax(0,1fr))}.supplier-archive-section-tabs button{gap:5px;min-width:0;padding:0 6px}.supplier-archive-section-tabs button span{color:var(--text-regular);font-size:12px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-section-tabs button svg{flex:0 0 auto;height:15px;width:15px}.supplier-archive-section-tabs button b{display:none}.supplier-archive-overview-workbench{align-content:start;background:#fff;border:1px solid var(--card-border);border-radius:8px;display:grid;gap:10px;min-height:0;overflow:hidden;padding:10px 12px}.supplier-archive-overview-judgement{background:#fffaf6;border:1px solid var(--warning-border);border-radius:7px;display:grid;grid-template-columns:.9fr 1.2fr 1fr;overflow:hidden}.supplier-archive-overview-judgement div{display:grid;gap:4px;min-width:0;padding:10px 12px}.supplier-archive-overview-judgement div+div{border-left:1px solid var(--warning-border)}.supplier-archive-overview-judgement span,.supplier-archive-readiness-line span,.supplier-archive-overview-table th,.supplier-archive-key-summary dt,.supplier-archive-overview-history p span{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-archive-overview-judgement strong{color:var(--text-danger);font-size:13px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-readiness-line{border:1px solid var(--card-border);border-radius:7px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.supplier-archive-readiness-line p{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:0;min-width:0;padding:9px 12px}.supplier-archive-readiness-line p+p{border-left:1px solid var(--card-border)}.supplier-archive-readiness-line strong{border-radius:999px;color:var(--text-inverse);flex:0 0 auto;font-size:12px;font-weight:600;line-height:1;padding:5px 8px}.supplier-archive-readiness-line .pass strong{background:#16a34a}.supplier-archive-readiness-line .warn strong{background:#f97316}.supplier-archive-readiness-line .block strong{background:#ef4444}.supplier-archive-overview-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);min-height:0}.supplier-archive-overview-table,.supplier-archive-key-summary,.supplier-archive-overview-history{border:1px solid var(--card-border);border-radius:8px;min-width:0;overflow:hidden}.supplier-archive-overview-table table{border-collapse:collapse;table-layout:fixed;width:100%}.supplier-archive-overview-table th,.supplier-archive-overview-table td{border-top:1px solid var(--line-soft);font-size:12px;line-height:1.35;padding:8px 10px;text-align:left;vertical-align:middle}.supplier-archive-overview-table td{color:var(--text-regular);font-weight:600}.supplier-archive-overview-table td:nth-child(3){color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-overview-table button,.supplier-archive-overview-history button{background:#fff;border:1px solid var(--warning-border);border-radius:7px;color:var(--text-warning);cursor:pointer;font-size:12px;font-weight:600;height:var(--control-height-sm);padding:0 10px;white-space:nowrap}.supplier-archive-overview-table button{min-width:52px;padding:0 8px}.supplier-archive-decision-brief nav button{font-size:12px;min-width:102px;padding:0 10px;white-space:nowrap}.supplier-archive-key-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.supplier-archive-key-summary div{border-top:1px solid var(--line-soft);display:grid;gap:4px;min-width:0;padding:8px 10px}.supplier-archive-key-summary div:nth-child(2n){border-left:1px solid var(--line-soft)}.supplier-archive-key-summary dd{color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.35;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-overview-history{display:grid}.supplier-archive-overview-history>div:last-child{display:grid}.supplier-archive-overview-history p{align-items:center;border-top:1px solid var(--line-soft);display:grid;gap:10px;grid-template-columns:120px 140px minmax(0,1fr);margin:0;padding:8px 10px}.supplier-archive-overview-history strong{color:var(--text-primary);font-size:12px;font-weight:600}.supplier-archive-overview-history em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-review-actions{background:#fff}.supplier-archive-section-workbench{border:0;border-radius:0;min-height:260px}.supplier-archive-section-summary{background:transparent;min-height:40px;padding:8px 0}.supplier-archive-section-missing{border-top:1px solid var(--line-soft);min-height:30px;padding:6px 0}.supplier-archive-data-table,.supplier-archive-file-preview-panel,.supplier-archive-file-groups{border-radius:7px}.supplier-archive-certificate-workbench{gap:8px}.supplier-archive-license-parse{border-radius:7px;padding:9px 10px}@media(max-width:1480px){.supplier-archive-health-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.supplier-archive-layout{grid-template-columns:282px minmax(0,1fr);height:100%;max-height:100%}.supplier-archive-detail-region{grid-template-columns:minmax(0,1fr) 300px}.supplier-archive-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-archive-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-archive-evidence-upload{grid-column:1 / -1}.supplier-archive-table-grid{grid-template-columns:minmax(0,1fr)}.supplier-archive-section-summary{grid-template-columns:minmax(0,1fr) repeat(3,minmax(64px,auto))}.supplier-archive-section-summary button{grid-column:1 / -1;justify-self:start}.supplier-archive-dossier{padding:12px}.supplier-archive-id-closure{grid-template-columns:minmax(0,1fr)}.supplier-archive-id-closure dl{border-top:1px solid rgba(148,163,184,.28);padding-top:8px}.supplier-archive-info-cluster{gap:8px}.supplier-archive-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-archive-summary-strip p:nth-child(4){border-left:0}.supplier-archive-decision-brief{align-items:stretch;grid-template-columns:minmax(0,1fr)}.supplier-archive-decision-brief dl{border-top:1px solid rgba(148,163,184,.26);padding-top:8px}.supplier-archive-decision-brief nav{justify-self:start;justify-content:flex-start}.supplier-archive-license-parse{align-items:stretch;grid-template-columns:minmax(0,1fr)}.supplier-archive-license-parse nav{justify-content:flex-start}.supplier-archive-file-preview-head{grid-template-columns:minmax(0,1fr)}.supplier-archive-file-preview-row{align-items:start;grid-template-columns:78px minmax(0,1fr);min-height:92px}.supplier-archive-file-thumb{width:78px}.supplier-archive-file-preview-state,.supplier-archive-file-preview-actions{grid-column:2}.supplier-archive-file-preview-actions{justify-content:flex-start}}@media(max-width:1500px){.supplier-archive-health-strip{grid-template-columns:repeat(5,minmax(0,1fr));min-height:78px}.supplier-archive-health{padding:10px 14px}.supplier-archive-layout{grid-template-columns:282px minmax(0,1fr);height:100%;max-height:100%;min-height:0;overflow:hidden}.supplier-archive-detail-region{grid-template-columns:minmax(0,1fr) 300px;overflow:hidden}.supplier-archive-queue{height:100%;max-height:100%}.supplier-archive-dossier{max-height:100%}.supplier-archive-detail-region>.supplier-archive-dossier{max-height:100%;overflow:auto}.supplier-archive-review{border-left:1px solid var(--line-strong);border-top:0;grid-template-columns:minmax(0,1fr);max-height:100%;overflow:hidden}.supplier-archive-review-card,.supplier-archive-audit-card{min-height:auto;min-width:0}.supplier-archive-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-archive-identity-actions button{min-width:44px;padding:0 8px;white-space:nowrap}}@media(max-width:1180px){.supplier-archive-page{padding:14px}.supplier-archive-management-head{align-items:flex-start;gap:12px}.supplier-archive-head-actions{align-self:flex-start}.supplier-archive-health-strip{grid-template-columns:repeat(3,minmax(0,1fr));min-height:72px}.supplier-archive-health{grid-template-columns:22px minmax(0,1fr) auto;padding:8px 10px}.supplier-archive-filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-archive-filter-tabs button,.supplier-archive-filter-more select{min-width:0}.supplier-archive-health svg{align-self:center;grid-row:1 / 3;height:20px;padding:4px;width:20px}.supplier-archive-health span{font-size:12px}.supplier-archive-file-badge{display:none}.supplier-archive-health strong{align-self:center;grid-column:3;grid-row:1 / 3;font-size:18px}.supplier-archive-health small{grid-column:2;grid-row:2}.supplier-archive-layout{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;overflow:visible}.supplier-archive-queue{height:720px;max-height:720px}.supplier-archive-dossier{max-height:none;overflow:visible}.supplier-archive-detail-region{grid-template-columns:minmax(0,1fr);overflow:visible}.supplier-archive-detail-region>.supplier-archive-dossier{max-height:none;overflow:visible}.supplier-archive-review{border-left:0;border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.supplier-archive-review-actions{grid-template-columns:minmax(0,1fr);margin:10px 0 0;position:static}.supplier-archive-identity-actions button{font-size:0;padding:0;width:28px}.supplier-archive-audit-card{min-width:0}.supplier-archive-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.supplier-archive-filter-tabs{gap:4px;grid-template-columns:repeat(4,minmax(44px,1fr)) minmax(58px,.72fr);padding:8px 7px 6px}.supplier-archive-filter-tabs button,.supplier-archive-filter-more select{font-size:12px;gap:2px;padding:0 4px}.supplier-archive-panel-tools{display:inline-flex;flex:0 0 auto;gap:6px}.supplier-archive-panel-tools button[aria-pressed=true]{background:#fff7ed;border-color:#fdba74;color:var(--text-warning)}.supplier-archive-queue.is-compact .supplier-archive-queue-item{min-height:88px;padding:8px 9px}.supplier-archive-queue.is-compact .supplier-archive-card-main{grid-template-columns:38px minmax(0,1fr)}.supplier-archive-queue.is-compact .supplier-archive-ring,.supplier-archive-queue.is-compact .supplier-archive-ring svg{height:36px;width:36px}.supplier-archive-queue.is-compact .supplier-archive-card-capability-row{display:none}.supplier-archive-queue.is-compact .supplier-archive-card-tags{margin-left:46px}.supplier-archive-status-matrix{border-bottom:1px solid var(--card-border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-archive-status-matrix p{display:grid;gap:4px;margin:0;min-width:0;padding:7px 10px}.supplier-archive-status-matrix p+p{border-left:1px solid var(--line-soft)}.supplier-archive-status-matrix span{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-archive-status-matrix strong{border-radius:999px;color:var(--text-inverse);display:inline-flex;font-size:12px;font-weight:600;justify-self:start;line-height:1;padding:5px 8px}.supplier-archive-status-matrix .pass strong{background:#16a34a}.supplier-archive-status-matrix .warn strong{background:#f97316}.supplier-archive-status-matrix .block strong{background:#ef4444}.supplier-archive-status-matrix .neutral strong{background:#64748b}.supplier-archive-blocker-actions{align-items:center;border:1px solid var(--card-border);border-radius:7px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:8px 10px}.supplier-archive-blocker-actions>strong{color:var(--text-primary);font-size:12px;font-weight:600;white-space:nowrap}.supplier-archive-blocker-actions>div{display:flex;gap:6px;min-width:0;overflow:hidden}.supplier-archive-blocker-actions button{align-items:center;background:#fff7ed;border:1px solid var(--warning-border);border-radius:999px;color:var(--text-danger);cursor:pointer;display:inline-flex;flex:1 1 0;gap:6px;height:var(--control-height-sm);min-width:0;padding:0 9px}.supplier-archive-blocker-actions button.is-pass{background:#f0fdf4;border-color:var(--success-border);color:var(--text-success)}.supplier-archive-blocker-actions button span,.supplier-archive-blocker-actions button b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-blocker-actions button span{color:inherit;font-size:12px;font-weight:600}.supplier-archive-blocker-actions button b{font-size:12px;font-weight:600}.supplier-archive-key-files{border-top:1px solid var(--line-soft);display:grid;gap:0}.supplier-archive-key-files>strong{color:var(--text-primary);font-size:12px;font-weight:600;padding:8px 10px 6px}.supplier-archive-key-files a,.supplier-archive-key-files button{align-items:center;background:#fff;border:0;border-top:1px solid var(--line-soft);color:var(--text-regular);cursor:pointer;display:grid;gap:7px;grid-template-columns:16px minmax(0,1fr) auto;min-height:var(--control-height-md);padding:6px 10px;text-decoration:none}.supplier-archive-key-files a:hover,.supplier-archive-key-files button:hover{background:#f8fafc}.supplier-archive-key-files span,.supplier-archive-key-files b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-key-files span{font-size:12px;font-weight:600}.supplier-archive-key-files b{color:var(--text-success);font-size:12px;font-weight:600}.supplier-archive-license-draft{background:#f8fbff;border:1px solid var(--info-border);border-radius:7px;display:grid;gap:8px;padding:10px}.supplier-archive-license-draft>div{align-items:center;display:flex;justify-content:space-between;gap:12px}.supplier-archive-license-draft strong{color:var(--text-info);font-size:13px;font-weight:600}.supplier-archive-license-draft span{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-archive-license-draft dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.supplier-archive-license-draft dl div{background:#fff;border:1px solid #dbeafe;display:grid;gap:4px;min-width:0;padding:8px}.supplier-archive-license-draft dl div+div{border-left:0}.supplier-archive-license-draft dt{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-archive-license-draft dd{color:var(--text-primary);font-size:12px;font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-license-draft small{color:var(--text-info);font-size:12px;font-weight:600}.supplier-archive-license-draft nav{display:flex;gap:8px;justify-content:flex-end}.supplier-archive-license-draft button{background:#fff;border:1px solid var(--info-border);border-radius:7px;color:var(--text-info);cursor:pointer;font-size:12px;font-weight:600;height:30px;padding:0 10px}.supplier-archive-license-draft button:first-child{background:#1d6df2;border-color:#1d6df2;color:var(--text-inverse)}.supplier-archive-review-inputs{display:grid;gap:8px;margin-top:10px}.supplier-archive-role-actions div:first-child{align-items:center;display:flex;gap:8px;grid-column:1 / -1;justify-content:space-between}.supplier-archive-role-actions div:first-child span,.supplier-archive-role-actions div:first-child strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-review-inputs>button{background:#fff;border:1px solid var(--line-strong);border-radius:8px;color:var(--text-regular);cursor:pointer;font-size:12px;font-weight:600;height:var(--control-height-md)}.supplier-archive-review-inputs.is-open>button{background:#eef5ff;border-color:#a7c7ff;color:var(--text-info)}.supplier-archive-review-card{scrollbar-gutter:stable}.supplier-archive-review-actions{box-shadow:0 -10px 18px #0f172a0b}@media(max-width:1180px){.supplier-archive-page{overflow:auto;padding-bottom:76px}.supplier-archive-review{overflow:visible}.supplier-archive-review-card{padding-bottom:12px}.supplier-archive-review-actions{bottom:2px;border:1px solid var(--card-border);border-radius:10px;box-shadow:0 -12px 26px #0f172a1a;grid-template-columns:repeat(2,minmax(0,1fr));left:258px;position:fixed;right:14px;z-index:60}.supplier-archive-review-actions:has(.supplier-archive-void){grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-archive-overview-grid,.supplier-archive-license-draft dl{grid-template-columns:minmax(0,1fr)}.supplier-archive-blocker-actions{align-items:stretch;grid-template-columns:minmax(0,1fr)}.supplier-archive-blocker-actions>div{flex-wrap:wrap}.supplier-archive-blocker-actions button{flex-basis:calc(50% - 4px)}}@media(max-width:760px){.supplier-archive-page{padding-bottom:76px}.supplier-archive-review-actions{left:12px;right:12px}}.supplier-archive-command-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.supplier-archive-command-strip div,.supplier-archive-list,.supplier-archive-main,.supplier-archive-side section,.supplier-archive-status-grid div,.supplier-archive-section-grid article{border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff;box-shadow:0 18px 40px #0f172a0f}.supplier-archive-command-strip div{padding:16px}.supplier-archive-command-strip span,.supplier-archive-status-grid span,.supplier-archive-section-grid span,.supplier-archive-side span,.supplier-archive-card small{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-archive-command-strip strong{display:block;color:var(--text-primary);font-size:24px;margin-top:8px}.supplier-archive-workspace{grid-template-columns:290px minmax(0,1fr) 300px;align-items:start}.supplier-archive-list,.supplier-archive-main,.supplier-archive-side section{padding:16px}.supplier-archive-cards,.supplier-archive-side{display:grid;gap:10px}.supplier-archive-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f8fafc;cursor:pointer;display:grid;gap:8px;padding:12px;text-align:left}.supplier-archive-card[aria-selected=true]{background:#eef6ff;border-color:#2563eb52}.supplier-archive-card-top,.supplier-archive-card-meta,.supplier-archive-title,.supplier-archive-side p,.supplier-archive-section-grid p{align-items:center;display:flex;justify-content:space-between;gap:12px}.supplier-archive-card-top strong{color:var(--text-primary);font-size:14px;font-weight:600}.supplier-archive-card-top em{border-radius:999px;background:#2563eb1a;color:var(--text-info);flex:0 0 auto;font-size:12px;font-style:normal;font-weight:600;padding:4px 7px}.supplier-archive-card-meta b,.supplier-archive-card-meta i{color:var(--text-regular);font-size:12px;font-style:normal}.supplier-archive-progress{background:#0f172a14;border-radius:999px;display:block;height:6px;overflow:hidden}.supplier-archive-progress span{background:linear-gradient(90deg,#2563eb,#16a34a);display:block;height:100%}.supplier-archive-title{border-bottom:1px solid rgba(15,23,42,.08);padding-bottom:14px}.supplier-archive-title strong{color:var(--text-primary);display:block;font-size:22px;font-weight:600}.supplier-archive-title span{color:var(--text-secondary);display:block;font-size:13px;margin-top:5px}.supplier-archive-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.supplier-archive-status-grid div{padding:14px}.supplier-archive-status-grid strong{color:var(--text-primary);display:block;font-size:17px;font-weight:600;margin:6px 0}.supplier-archive-status-grid small{color:var(--text-secondary);display:block;font-size:12px;line-height:1.45}.supplier-archive-management .supplier-archive-filter-tabs{grid-template-columns:minmax(56px,.78fr) minmax(82px,1fr) minmax(72px,.9fr) minmax(82px,1fr) 76px;gap:5px;padding:8px 10px 7px}.supplier-archive-management .supplier-archive-filter-tabs button,.supplier-archive-management .supplier-archive-filter-more select{border-radius:8px;font-size:12px;gap:5px;height:var(--control-height-md);padding:0 8px}.supplier-archive-management .supplier-archive-filter-tabs button[aria-pressed=true]{background:#eef5ff;border-color:#8fb8ff;box-shadow:inset 0 0 0 1px #1d6df21a}.supplier-archive-management .supplier-archive-filter-tab.is-work b,.supplier-archive-management .supplier-archive-filter-tab.is-review b,.supplier-archive-management .supplier-archive-filter-tab.is-risk b{color:var(--text-danger)}.supplier-archive-management .supplier-archive-current-anchor{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8fbff;border:0;border-bottom:1px solid #dbeafe;color:var(--text-regular);cursor:pointer;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr) auto;min-height:34px;padding:0 10px;text-align:left}.supplier-archive-management .supplier-archive-current-anchor span{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-archive-management .supplier-archive-current-anchor strong{color:var(--text-primary);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-management .supplier-archive-current-anchor b{color:var(--text-info);font-size:12px;font-weight:600}.supplier-archive-management .supplier-archive-queue-item[aria-selected=true]{background:#f6fbff;border-color:#6ea2f8;box-shadow:inset 0 0 0 1px #1d6df21a,0 8px 18px #1d6df21a}.supplier-archive-management .supplier-archive-queue-item[aria-selected=true]:after{background:#1d6df2;border-radius:999px;content:"";height:6px;position:absolute;right:10px;top:10px;width:6px}.supplier-archive-management .supplier-archive-decision-brief{align-items:stretch;background:#f8fafc;border-color:var(--line-strong);border-radius:9px;gap:10px;grid-template-columns:minmax(0,1.15fr) minmax(210px,.82fr) 210px auto;padding:10px 12px}.supplier-archive-management .supplier-archive-decision-brief.ready,.supplier-archive-management .supplier-archive-decision-brief.imported{background:#f4fbf7;border-color:#c9ead6}.supplier-archive-management .supplier-archive-decision-brief.blocked{background:#fff8f3;border-color:var(--warning-border)}.supplier-archive-management .supplier-archive-decision-brief.pending,.supplier-archive-management .supplier-archive-decision-brief.review{background:#f7fbff;border-color:#cfe0ff}.supplier-archive-management .supplier-archive-verdict-copy{align-content:center}.supplier-archive-management .supplier-archive-decision-brief.ready strong,.supplier-archive-management .supplier-archive-decision-brief.imported strong{color:var(--text-success)}.supplier-archive-management .supplier-archive-decision-brief.blocked strong{color:var(--text-danger)}.supplier-archive-management .supplier-archive-decision-brief.pending strong,.supplier-archive-management .supplier-archive-decision-brief.review strong{color:var(--text-info)}.supplier-archive-management .supplier-archive-evidence-strip{align-content:center;border:0;display:grid;gap:5px;min-width:0}.supplier-archive-management .supplier-archive-evidence-strip span{align-items:center;background:#fff;border:1px solid var(--card-border);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:600;height:24px;justify-content:center;padding:0 8px;white-space:nowrap}.supplier-archive-management .supplier-archive-evidence-strip .is-ready{background:#eefbf3;border-color:#c9ead6;color:var(--text-success)}.supplier-archive-management .supplier-archive-evidence-strip .is-pending{background:#fff7ed;border-color:var(--warning-border);color:var(--text-danger)}.supplier-archive-management .supplier-archive-evidence-strip .is-missing{background:#fff1f2;border-color:var(--danger-border);color:var(--text-danger)}.supplier-archive-management .supplier-archive-section-tabs{display:flex;gap:18px;min-height:40px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.supplier-archive-management .supplier-archive-section-tabs button{flex:0 0 auto;gap:6px;height:39px;min-width:max-content;padding:0 2px}.supplier-archive-management .supplier-archive-section-tabs button[aria-selected=true]{border-bottom:2px solid #1d6df2}.supplier-archive-management .supplier-archive-operation-flow{border:0;border-radius:0;display:grid;gap:0;grid-template-columns:1fr;margin-top:10px;overflow:visible}.supplier-archive-management .supplier-archive-operation-flow div{align-items:start;background:transparent;border-left:1px solid var(--line-strong);display:grid;gap:2px 8px;grid-template-columns:20px minmax(0,1fr);min-height:36px;padding:0 0 8px 10px}.supplier-archive-management .supplier-archive-operation-flow div+div,.supplier-archive-management .supplier-archive-operation-flow div:nth-child(n+3){border-left:1px solid var(--line-strong);border-top:0}.supplier-archive-management .supplier-archive-operation-flow b{grid-row:1 / span 2;height:18px;transform:translate(-20px);width:18px}.supplier-archive-management .supplier-archive-operation-flow span{font-size:12px}.supplier-archive-management .supplier-archive-operation-flow small{line-height:1.25;min-height:0}.supplier-archive-management .supplier-archive-operation-flow .is-done,.supplier-archive-management .supplier-archive-operation-flow .is-done span,.supplier-archive-management .supplier-archive-operation-flow .is-done small{color:var(--text-secondary)}.supplier-archive-management .supplier-archive-operation-flow .is-current span,.supplier-archive-management .supplier-archive-operation-flow .is-current small{color:var(--text-danger)}.supplier-archive-management .supplier-archive-return{background:#fff;border-color:var(--warning-border);color:var(--text-danger)}.supplier-archive-management .supplier-archive-import.blocked,.supplier-archive-management .supplier-archive-import.blocked:not(:disabled){background:#f1f5f9;border-color:var(--line-strong);color:var(--text-secondary)}.supplier-archive-management .supplier-archive-import.ready:not(:disabled){background:#ff7a1a;border-color:#ff7a1a;color:var(--text-inverse);box-shadow:0 8px 16px #f973162e}@media(max-width:1560px){.supplier-archive-management .supplier-archive-decision-brief{align-items:start;grid-template-columns:minmax(0,1fr)}.supplier-archive-management .supplier-archive-decision-brief dl,.supplier-archive-management .supplier-archive-evidence-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-archive-management .supplier-archive-decision-brief nav{justify-content:flex-start}}@media(max-width:1360px){.supplier-archive-management .supplier-archive-audit-card{display:none}}.supplier-archive-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.supplier-archive-section-grid article{padding:14px}.supplier-archive-section-grid p,.supplier-archive-side p{border-top:1px solid rgba(15,23,42,.06);margin:0;padding:10px 0 0}.supplier-archive-section-grid p+p,.supplier-archive-side p+p{margin-top:10px}.supplier-archive-section-grid strong,.supplier-archive-side strong{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.45;text-align:right}.configured-lane-board{margin-bottom:10px}.configured-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px}.configured-lanes div{min-width:0;min-height:104px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdff}.configured-lanes div.active{border-color:var(--info-border);background:#f6f9ff}.configured-lanes span,.configured-lanes small{display:block;color:var(--text-muted);font-size:12px;font-weight:600}.configured-lanes strong{display:block;margin:8px 0 5px;color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.3}.configured-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:10px}.configured-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.configured-detail-grid p,.configured-handoff-panel p{margin:0;padding:10px;border-radius:8px;background:#fbfdff}.configured-handoff-panel p{border-radius:0;border-top:1px solid var(--line-soft)}.configured-detail-grid strong,.configured-handoff-panel strong{display:block;margin-top:5px;color:var(--text-primary);font-size:12.5px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.supply-table-panel,.supply-detail{min-width:0;border:1px solid var(--card-border);border-radius:8px;background:#fff}.supply-table-panel{overflow:hidden}.supply-table-title{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-bottom:1px solid var(--line-soft)}.supply-table-title strong{color:var(--text-primary);font-size:14px;font-weight:600}.supply-table-title span{color:var(--text-muted);font-size:12px;font-weight:600}.supply-toolbar{min-height:54px;display:grid;grid-template-columns:minmax(220px,1fr) auto 36px;gap:10px;align-items:center;padding:9px 10px;border-bottom:1px solid var(--line-soft)}.supply-search{min-width:0;height:36px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;background:#f8fafc;color:var(--text-muted)}.supply-search:focus-within{border-color:var(--brand-300);background:#fff}.supply-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text-regular);font:inherit;font-size:13px;font-weight:600}.supply-status-tabs{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--card-border);border-radius:8px;background:#f8fafc}.supply-status-tabs button,.supply-icon-action{height:30px;border-radius:7px;background:transparent;color:var(--text-secondary);cursor:pointer}.supply-status-tabs button{padding:0 10px;font-size:12px;font-weight:600}.supply-status-tabs button[aria-selected=true]{background:#fff;color:var(--text-primary);box-shadow:0 1px 2px #1f2f4314}.supply-icon-action{width:36px;display:grid;place-items:center;border:1px solid var(--card-border);background:#fff}.supply-table-wrap{overflow-x:auto}.supply-table{width:100%;min-width:820px;border-collapse:collapse;table-layout:fixed}.supply-table th,.supply-table td{height:48px;padding:8px 10px;border-bottom:1px solid var(--line-soft);color:var(--text-regular);font-size:12.5px;line-height:1.35;text-align:left;vertical-align:middle}.supply-table th{height:38px;background:#fbfdff;color:var(--text-muted);font-size:12px;font-weight:600}.supply-table th:nth-child(1),.supply-table td:nth-child(1){width:30%}.supply-table th:nth-child(2),.supply-table td:nth-child(2){width:18%}.supply-table th:nth-child(3),.supply-table td:nth-child(3){width:12%}.supply-table th:nth-child(4),.supply-table td:nth-child(4){width:14%}.supply-table th:nth-child(5),.supply-table td:nth-child(5){width:16%}.supply-table th:nth-child(6),.supply-table td:nth-child(6){width:10%;text-align:right}.supply-table tbody tr{cursor:pointer}.supply-table tbody tr:hover td{background:#fffaf7}.supply-table tbody tr[aria-selected=true] td{background:#fff6ef}.supply-object-button{min-width:0;width:100%;padding:0;display:block;background:transparent;color:inherit;text-align:left;cursor:pointer}.supply-object-button strong,.supply-object-button span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supply-object-button strong{color:var(--text-primary);font-size:13px;font-weight:600}.supply-object-button span{margin-top:3px;color:var(--text-muted);font-size:12px;font-weight:600}.supply-status{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600}.supply-status.risk{background:#fff0ed;color:var(--text-danger)}.supply-status.todo{background:#fff7e8;color:var(--text-warning)}.supply-status.ready{background:#e9f8f0;color:var(--text-success)}.supply-status.draft{background:#eef4ff;color:var(--text-info)}.supply-status.closed{background:#f1f5f9;color:var(--text-secondary)}.supply-row-action{height:28px;padding:0 10px;border-radius:7px;background:var(--ink-900);color:var(--text-inverse);font-size:12px;font-weight:600;cursor:pointer}.supply-detail{position:sticky;top:12px;padding:14px}.supply-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid var(--line-soft)}.supply-detail-head h3{margin:0;color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.35}.supply-detail-head span{display:block;margin-top:4px;color:var(--text-muted);font-size:12px;font-weight:600}.supply-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:12px;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:#edf0f3}.supply-detail-grid div,.supply-impact{min-width:0;padding:10px;background:#fff}.supply-detail-grid span,.supply-impact span{display:block;color:var(--text-muted);font-size:12px;font-weight:600}.supply-detail-grid strong,.supply-impact strong{display:block;margin-top:5px;color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.supply-impact{margin-top:10px;border:1px solid var(--line-soft);border-radius:8px}.supply-trust-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:10px;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:#e5eaf0}.supply-trust-panel div{min-width:0;padding:10px;background:#fbfdff}.supply-trust-panel span{display:block;color:var(--text-muted);font-size:12px;font-weight:600}.supply-trust-panel strong{display:block;margin-top:5px;color:var(--text-primary);font-size:12.5px;font-weight:600;line-height:1.38;overflow-wrap:anywhere}.supply-trust-panel.execute div:first-child{background:#fffaf7}.supply-trust-panel.arrival div:first-child{background:#f4fbf8}.supply-trust-panel.supplier div:first-child{background:#f7faff}.supply-trust-panel.control div:first-child{background:#fff7f8}.supply-next-panel{margin-top:10px;padding:11px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.supply-next-panel span,.supply-next-panel small{display:block;color:var(--text-muted);font-size:12px;font-weight:600}.supply-next-panel strong{display:block;margin-top:5px;color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.35}.supply-next-panel small{margin-top:7px;font-weight:600;line-height:1.45}.supply-field-snapshot{margin-top:10px;padding:11px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.supply-field-snapshot>span{display:block;color:var(--text-muted);font-size:12px;font-weight:600}.supply-field-snapshot div{display:grid;gap:7px;margin-top:9px}.supply-field-snapshot p{min-width:0;margin:0;display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;align-items:baseline}.supply-field-snapshot small{color:var(--text-muted);font-size:12px;font-weight:600}.supply-field-snapshot strong{min-width:0;color:var(--text-primary);font-size:12.5px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.supply-linkage-panel{margin-top:10px;padding:11px;border:1px solid var(--line-strong);border-radius:8px;background:#f7fbff}.supply-linkage-panel>span{display:block;color:var(--text-info);font-size:12px;font-weight:600}.supply-linkage-panel div{display:grid;gap:7px;margin-top:9px}.supply-linkage-panel p{min-width:0;margin:0;display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;align-items:baseline}.supply-linkage-panel small{color:var(--text-info);font-size:12px;font-weight:600}.supply-linkage-panel strong{min-width:0;color:var(--text-primary);font-size:12.5px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.supply-action-preview{margin-top:10px;padding:11px;border:1px solid #e4dfd7;border-radius:8px;background:#fffdf8}.supply-action-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.supply-action-preview-head span{color:var(--text-warning);font-size:12px;font-weight:600}.supply-action-preview-head strong{min-width:0;color:var(--text-primary);font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supply-action-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:9px;overflow:hidden;border:1px solid #efe8dc;border-radius:8px;background:#efe8dc}.supply-action-preview-grid p{min-width:0;margin:0;padding:9px;background:#fff}.supply-action-preview-grid small{display:block;color:var(--text-muted);font-size:12px;font-weight:600}.supply-action-preview-grid strong{display:block;margin-top:4px;color:var(--text-primary);font-size:12.5px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.supply-action-checklist{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.supply-action-checklist span{padding:5px 7px;border-radius:7px;background:#fff7e8;color:var(--text-danger);font-size:12px;font-weight:600}.supply-action-stack{display:grid;gap:8px;margin-top:12px}.supply-action-line{min-height:38px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 11px;border:1px solid var(--card-border);border-radius:8px;background:#fff;color:var(--text-regular);font-size:13px;font-weight:600;cursor:pointer}.supply-action-line.primary{border-color:var(--ink-900);background:var(--ink-900);color:var(--text-inverse)}.supply-action-line.danger{color:var(--text-danger)}.supply-notice{min-height:34px;margin-top:12px;padding:9px 10px;border-radius:8px;background:#fff7e8;color:var(--text-warning);font-size:12px;font-weight:600;line-height:1.35}.supply-log{margin-top:12px;border-top:1px solid var(--line-soft);padding-top:12px}.supply-log-head,.supply-log-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.supply-log-head{margin-bottom:8px;color:var(--text-primary);font-size:12.5px;font-weight:600}.supply-log-head span{color:var(--text-muted)}.supply-log-row{min-height:32px;border-top:1px solid var(--line-soft);color:var(--text-secondary);font-size:12px}.supply-log-row div{min-width:0}.supply-log-row strong{display:block;color:var(--text-regular);font-size:12px;font-weight:600}.supply-log-row small{display:block;margin-top:3px;color:var(--text-muted);font-size:12px;font-weight:600}.supply-log-row em{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:#eef4ff;color:var(--text-info);font-size:12px;font-style:normal;font-weight:600}.supply-empty,.supply-log-empty{padding:18px;color:var(--text-muted);font-size:13px;font-weight:600;text-align:center}.inventory-page{min-height:100%;padding:18px;background:#f5f7fa}.inventory-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.inventory-head h2{margin:0;color:var(--text-primary);font-size:21px;font-weight:600;letter-spacing:0;line-height:1.25}.inventory-head-meta{display:flex;align-items:center;gap:8px;margin-top:7px;color:var(--text-muted);font-size:12px;font-weight:600}.inventory-head-meta span+span:before{content:"";display:inline-block;width:4px;height:4px;margin-right:8px;border-radius:999px;background:#cbd5e1;vertical-align:2px}.inventory-head-actions{display:flex;align-items:center;gap:8px}.inventory-head-actions .primary-action,.inventory-head-actions .secondary-action{height:36px;border-radius:8px;font-size:13px;font-weight:600}.inventory-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.inventory-kpi{min-width:0;height:64px;padding:11px 13px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.inventory-kpi span{display:block;color:var(--text-muted);font-size:12px;font-weight:600}.inventory-kpi strong{display:block;margin-top:4px;color:var(--text-primary);font-size:22px;font-weight:600;line-height:1}.inventory-kpi.risk{border-color:#e5484d47;background:#fff7f6}.inventory-kpi.risk strong{color:var(--text-danger)}.inventory-workbench{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:12px;align-items:start}.inventory-table-panel,.inventory-detail{min-width:0;border:1px solid var(--card-border);border-radius:8px;background:#fff}.inventory-table-panel{overflow:hidden}.inventory-toolbar{min-height:54px;display:grid;grid-template-columns:minmax(220px,1fr) auto 36px;gap:10px;align-items:center;padding:9px 10px;border-bottom:1px solid var(--line-soft)}.inventory-search{min-width:0;height:36px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;background:#f8fafc;color:var(--text-muted)}.inventory-search:focus-within{border-color:var(--brand-300);background:#fff}.inventory-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text-regular);font:inherit;font-size:13px;font-weight:600}.inventory-status-tabs{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--card-border);border-radius:8px;background:#f8fafc}.inventory-status-tabs button,.inventory-icon-action{height:30px;border-radius:7px;background:transparent;color:var(--text-secondary);cursor:pointer}.inventory-status-tabs button{padding:0 10px;font-size:12px;font-weight:600}.inventory-status-tabs button[aria-selected=true]{background:#fff;color:var(--text-primary);box-shadow:0 1px 2px #1f2f4314}.inventory-icon-action{width:36px;display:grid;place-items:center;border:1px solid var(--card-border);background:#fff}.inventory-table-wrap{overflow-x:auto}.inventory-table{width:100%;min-width:820px;border-collapse:collapse;table-layout:fixed}.inventory-table th,.inventory-table td{height:48px;padding:8px 10px;border-bottom:1px solid var(--line-soft);color:var(--text-regular);font-size:12.5px;line-height:1.35;text-align:left;vertical-align:middle}.inventory-table th{height:38px;background:#fbfdff;color:var(--text-muted);font-size:12px;font-weight:600}.inventory-table th:nth-child(1),.inventory-table td:nth-child(1){width:30%}.inventory-table th:nth-child(2),.inventory-table td:nth-child(2){width:18%}.inventory-table th:nth-child(3),.inventory-table td:nth-child(3){width:12%}.inventory-table th:nth-child(4),.inventory-table td:nth-child(4){width:14%}.inventory-table th:nth-child(5),.inventory-table td:nth-child(5){width:16%}.inventory-table th:nth-child(6),.inventory-table td:nth-child(6){width:10%;text-align:right}.inventory-table tbody tr{cursor:pointer}.inventory-table tbody tr:hover td{background:#fffaf7}.inventory-table tbody tr[aria-selected=true] td{background:#fff6ef}.inventory-object-button{min-width:0;width:100%;padding:0;display:block;background:transparent;color:inherit;text-align:left;cursor:pointer}.inventory-object-button strong,.inventory-object-button span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-object-button strong{color:var(--text-primary);font-size:13px;font-weight:600}.inventory-object-button span{margin-top:3px;color:var(--text-muted);font-size:12px;font-weight:600}.inventory-status{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600}.inventory-status.risk{background:#fff0ed;color:var(--text-danger)}.inventory-status.todo{background:#fff7e8;color:var(--text-warning)}.inventory-status.ready{background:#e9f8f0;color:var(--text-success)}.inventory-status.draft{background:#eef4ff;color:var(--text-info)}.inventory-status.closed{background:#f1f5f9;color:var(--text-secondary)}.inventory-row-action{height:28px;padding:0 10px;border-radius:7px;background:var(--ink-900);color:var(--text-inverse);font-size:12px;font-weight:600;cursor:pointer}.inventory-detail{position:sticky;top:12px;padding:14px}.inventory-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid var(--line-soft)}.inventory-detail-head h3{margin:0;color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.35}.inventory-detail-head span{display:block;margin-top:4px;color:var(--text-muted);font-size:12px;font-weight:600}.inventory-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:12px;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:#edf0f3}.inventory-detail-grid div,.inventory-impact{min-width:0;padding:10px;background:#fff}.inventory-detail-grid span,.inventory-impact span{display:block;color:var(--text-muted);font-size:12px;font-weight:600}.inventory-detail-grid strong,.inventory-impact strong{display:block;margin-top:5px;color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.inventory-impact{margin-top:10px;border:1px solid var(--line-soft);border-radius:8px}.inventory-action-stack{display:grid;gap:8px;margin-top:12px}.inventory-action-line{min-height:38px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 11px;border:1px solid var(--card-border);border-radius:8px;background:#fff;color:var(--text-regular);font-size:13px;font-weight:600;cursor:pointer}.inventory-action-line.primary{border-color:var(--ink-900);background:var(--ink-900);color:var(--text-inverse)}.inventory-action-line.danger{color:var(--text-danger)}.inventory-notice{min-height:34px;margin-top:12px;padding:9px 10px;border-radius:8px;background:#fff7e8;color:var(--text-warning);font-size:12px;font-weight:600;line-height:1.35}.inventory-log{margin-top:12px;border-top:1px solid var(--line-soft);padding-top:12px}.inventory-log-head,.inventory-log-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.inventory-log-head{margin-bottom:8px;color:var(--text-primary);font-size:12.5px;font-weight:600}.inventory-log-head span{color:var(--text-muted)}.inventory-log-row{min-height:32px;border-top:1px solid var(--line-soft);color:var(--text-secondary);font-size:12px}.inventory-log-row strong{color:var(--text-regular);font-size:12px;font-weight:600}.inventory-empty,.inventory-log-empty{padding:18px;color:var(--text-muted);font-size:13px;font-weight:600;text-align:center}@media(max-width:1180px){.supply-workbench,.rfq-workspace,.po-workspace,.arrival-workspace,.configured-workspace,.inventory-workbench{grid-template-columns:1fr}.supply-flow,.supply-operating-model{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-editor-grid,.workflow-review-grid,.workflow-metric-strip,.workflow-relation-row,.rfq-bottom-grid,.po-bottom-grid,.arrival-bottom-grid,.configured-bottom-grid{grid-template-columns:1fr}.configured-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.arrival-slot-grid{grid-template-columns:1fr}.workflow-asset-grid,.workflow-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-detail,.inventory-detail{position:static}}@media(max-width:760px){.supply-page,.inventory-page{padding:12px}.supply-head,.supply-head-actions,.inventory-head,.inventory-head-actions{align-items:stretch;flex-direction:column}.supply-toolbar,.inventory-toolbar{grid-template-columns:1fr}.supply-head-actions .primary-action,.supply-head-actions .secondary-action,.inventory-head-actions .primary-action,.inventory-head-actions .secondary-action{width:100%}.supply-kpi-row,.rfq-command-strip,.po-command-strip,.arrival-command-strip,.configured-command-strip,.inventory-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-status-tabs,.inventory-status-tabs{overflow-x:auto}.supply-purpose{font-size:12.5px}.supply-flow,.supply-operating-model,.workflow-asset-grid,.workflow-funnel{grid-template-columns:1fr}.supply-flow-step{min-height:46px}.rfq-command-strip{margin-bottom:10px}.rfq-list-panel,.po-order-list,.arrival-batch-list{max-height:260px;overflow:auto}.configured-object-list{max-height:300px;overflow:auto}.configured-lanes,.configured-detail-grid{grid-template-columns:1fr}.configured-panel-head{align-items:stretch;flex-direction:column}.configured-panel-head .primary-action{width:100%}.arrival-checklist{grid-template-columns:1fr}}.operational-boundary.compact{padding:10px 12px}.operational-boundary.compact p{margin:0;font-size:12px}.p0-ecom-forbidden,.p0-launch-forbidden,.p0-proc-forbidden,.p0-mfg-forbidden{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px;background:#fff8f6}.p2-governance-flow{grid-template-columns:repeat(6,minmax(0,1fr))}.p2-governance-shortcuts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.p2-governance-shortcuts .secondary-action{min-width:132px;display:inline-flex;gap:7px;align-items:center;justify-content:center}.p2-governance-panels{display:grid;gap:12px}.p2-governance-panel{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.p2-governance-panel h4{margin:0;color:var(--text-regular);font-size:16px;line-height:1.35}.p2-audit-replay-page{--audit-node-line: #d8e4f1}.p2-audit-boundary-strip{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.p2-audit-boundary-strip span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 7px;align-items:center;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-info)}.p2-audit-boundary-strip svg{grid-row:span 2;color:var(--text-success)}.p2-audit-boundary-strip strong,.p2-audit-boundary-strip small{min-width:0;overflow-wrap:anywhere}.p2-audit-boundary-strip strong{font-size:12px;line-height:1.2}.p2-audit-boundary-strip small{color:var(--text-secondary);font-size:12px;font-weight:600}.p2-audit-tabs{align-items:center}.p2-audit-layout{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.p2-audit-timeline{display:grid;gap:9px}.p2-audit-node{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--card-border);border-left:0;border-radius:8px;background:#fbfdff}.p2-audit-node.risk-high,.p2-audit-node.risk-blocked{border-left-color:#d94c3f}.p2-audit-node.risk-medium{border-left-color:#d88d22}.p2-audit-node.risk-low{border-left-color:#25835a}.p2-audit-node-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-info)}.p2-audit-node span,.p2-audit-node strong,.p2-audit-node p,.p2-audit-node small{min-width:0;overflow-wrap:anywhere}.p2-audit-node span{color:var(--text-secondary);font-size:12px;font-weight:600}.p2-audit-node strong{display:block;margin:3px 0;color:var(--text-regular);font-size:16px;line-height:1.25}.p2-audit-node p,.p2-audit-node small{margin:0;color:var(--text-secondary);line-height:1.45}.p2-audit-node small{font-size:12px}.p2-audit-node-arrow{color:var(--text-muted)}.p2-audit-action-row{justify-content:stretch}.p2-audit-action-row .secondary-action{flex:1 1 160px;display:inline-flex;gap:7px;align-items:center;justify-content:center}.p2-audit-case-row{cursor:pointer;text-align:left}.p2-audit-case-row small{justify-self:start;background:#eef4fb;color:var(--text-info)}.p2-audit-case-row small.blocked{background:#fff0ed;color:var(--text-danger)}.p2-audit-case-row small.attention{background:#fff7e8;color:var(--text-warning)}.p2-audit-case-row small.ready{background:#e9f8f0;color:var(--text-success)}.p2-audit-subgrid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.p2-staging-page{--staging-accent: #2e638f}.p2-staging-action-row{justify-content:stretch}.p2-staging-action-row .secondary-action{flex:1 1 160px;display:inline-flex;gap:7px;align-items:center;justify-content:center}.p2-staging-forbidden{border-left:0}.p2-governance-row p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.p2-contract-section,.p2-hra-section,.p2-policy-section{display:grid;gap:14px;padding:16px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.p2-contract-head,.p2-hra-head,.p2-policy-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:14px;align-items:start}.p2-contract-head h3,.p2-hra-head h3,.p2-policy-head h3{margin:2px 0 6px;color:var(--text-regular);font-size:20px;line-height:1.3}.p2-contract-head p,.p2-contract-action small,.p2-hra-head p,.p2-hra-action small,.p2-policy-head p,.p2-policy-action small{margin:0;color:var(--text-muted);line-height:1.5}.p2-contract-action,.p2-hra-action,.p2-policy-action{min-width:0;display:grid;gap:8px;align-content:start}.p2-contract-metrics,.p2-hra-metrics,.p2-policy-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.p2-contract-metric,.p2-hra-metric,.p2-policy-metric{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.p2-contract-metric.ready,.p2-policy-metric.ready,.p2-hra-metric.ready,.p2-contract-metric.attention,.p2-policy-metric.attention,.p2-hra-metric.attention,.p2-contract-metric.draft,.p2-policy-metric.draft,.p2-hra-metric.draft,.p2-contract-metric.blocked,.p2-policy-metric.blocked,.p2-hra-metric.blocked{border-left:0}.p2-contract-metric span,.p2-contract-metric small,.p2-hra-metric span,.p2-hra-metric small,.p2-policy-metric span,.p2-policy-metric small{color:var(--text-muted);font-size:12px;font-weight:600}.p2-contract-metric strong,.p2-hra-metric strong,.p2-policy-metric strong{color:var(--text-regular);font-size:22px;line-height:1.15}.p2-contract-metric p,.p2-hra-metric p,.p2-policy-metric p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.4}.p2-contract-flow,.p2-hra-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.p2-contract-flow-node,.p2-hra-flow-node{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdff}.p2-contract-flow-node span,.p2-hra-flow-node span{color:var(--text-muted);font-size:12px;font-weight:600}.p2-contract-flow-node strong,.p2-hra-flow-node strong{display:block;margin:4px 0;color:var(--text-regular);line-height:1.35}.p2-contract-flow-node p,.p2-contract-flow-node small,.p2-hra-flow-node p,.p2-hra-flow-node small{margin:0;color:var(--text-muted);font-size:12px;line-height:1.35}.p2-contract-flow-node svg,.p2-hra-flow-node svg{color:var(--text-muted)}.p2-contract-grid,.p2-hra-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:12px}.p2-policy-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:12px}.p2-policy-list{display:grid;gap:8px}.p2-policy-card,.p2-policy-audit-card{min-width:0;display:grid;gap:8px;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.p2-policy-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.p2-policy-card span,.p2-policy-card small,.p2-policy-audit-card span{color:var(--text-muted);font-size:12px;font-weight:600}.p2-policy-card strong,.p2-policy-audit-card strong{color:var(--text-regular);line-height:1.35}.p2-policy-card p,.p2-policy-card-foot p,.p2-policy-audit-card p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.p2-policy-card-foot{grid-column:1 / -1;display:grid;gap:4px;padding-top:8px;border-top:1px solid var(--card-border)}.p2-policy-card-foot b,.p2-policy-audit-card b{color:var(--text-info);font-size:13px}.p2-policy-audit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.p2-contract-forbidden,.p2-hra-forbidden,.p2-policy-forbidden{margin:0}.p0-ecom-forbidden svg,.p0-launch-forbidden svg,.p0-proc-forbidden svg,.p0-mfg-forbidden svg{color:var(--text-danger)}.p0-ecom-forbidden strong,.p0-launch-forbidden strong,.p0-proc-forbidden strong,.p0-mfg-forbidden strong{color:var(--text-regular)}.p0-ecom-forbidden div div,.p0-launch-forbidden div div,.p0-proc-forbidden div div,.p0-mfg-forbidden div div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.p0-ecom-forbidden span,.p0-launch-forbidden span,.p0-proc-forbidden span,.p0-mfg-forbidden span{padding:5px 8px;border-radius:999px;background:#fff;color:var(--text-danger);font-size:12px;font-weight:600}.p0-launch-readiness{display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;align-items:center}.p0-launch-readiness>div:last-child{min-width:0;display:grid;gap:5px}.p0-launch-readiness span{color:var(--text-secondary);font-size:12px;font-weight:600}.p0-launch-readiness strong{color:var(--text-regular);line-height:1.35}.p0-launch-ring{--launch-progress: 0deg;width:120px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at center,#ffffff 58%,transparent 59%),conic-gradient(#2f6bd3 var(--launch-progress),#e5edf6 0deg);box-shadow:inset 0 0 0 1px #d8e4f2}.p0-launch-ring strong,.p0-launch-ring span{grid-area:1 / 1}.p0-launch-ring strong{margin-top:-12px;font-size:24px}.p0-launch-ring span{margin-top:34px;font-size:12px}.p0-launch-subgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.p0-proc-subgrid,.p0-mfg-subgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.p0-launch-assets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.p0-launch-asset{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.p0-launch-asset-preview{min-height:84px;display:grid;place-items:center;gap:5px;border-radius:8px;color:var(--text-info);background:#eef5ff}.p0-launch-asset.video .p0-launch-asset-preview{color:var(--text-warning);background:#fff7e8}.p0-launch-asset.copy .p0-launch-asset-preview{color:var(--text-success);background:#e9f8f0}.p0-launch-asset.doc .p0-launch-asset-preview{color:var(--text-info);background:#f5f0ff}.p0-launch-asset small,.p0-launch-asset-preview span{color:var(--text-secondary);font-size:12px;font-weight:600}@media(max-width:980px){.p0-ecom-hero,.p0-ecom-command,.p0-ecom-layout,.p0-launch-hero,.p0-launch-command,.p0-launch-layout,.p0-launch-subgrid,.p0-proc-hero,.p0-proc-command,.p0-proc-layout,.p0-proc-subgrid,.p0-proc-loop-grid,.p0-proc-standard-head,.p0-proc-standard-shell,.p0-proc-issue-compact,.p0-mfg-hero,.p0-mfg-command,.p0-mfg-layout,.p0-mfg-subgrid,.p2-audit-layout,.p2-audit-subgrid,.p2-contract-head,.p2-contract-grid,.p2-hra-head,.p2-hra-grid,.p2-policy-head,.p2-policy-grid{grid-template-columns:1fr}.p0-ecom-actions,.p0-launch-actions,.p0-proc-actions,.p0-mfg-actions{justify-content:flex-start}.p0-ecom-signal-grid,.p0-launch-metric-grid,.p0-launch-assets,.p0-proc-metric-grid,.p0-mfg-metric-grid,.p2-audit-boundary-strip,.p2-contract-metrics,.p2-hra-metrics,.p2-policy-metrics,.p2-policy-audit-grid,.p0-ecom-evidence-flow,.p0-launch-flow,.p0-proc-flow,.p0-proc-stage-facts,.p0-proc-stage-columns,.p0-proc-detail-meta,.p0-mfg-flow,.p2-audit-timeline,.p2-contract-flow,.p2-hra-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.p0-proc-head-actions,.p0-proc-toolbar{justify-content:flex-start}.p0-proc-object-detail{position:static}}@media(max-width:640px){.p0-ecom-page,.p0-launch-page,.p0-proc-page,.p0-mfg-page{gap:12px}.p0-ecom-hero,.p0-ecom-command,.p0-ecom-panel,.p0-ecom-forbidden,.p0-launch-hero,.p0-launch-command,.p0-launch-panel,.p0-launch-forbidden,.p0-proc-hero,.p0-proc-command,.p0-proc-panel,.p0-proc-forbidden,.p0-mfg-hero,.p0-mfg-command,.p0-mfg-panel,.p0-mfg-forbidden,.p2-contract-section,.p2-hra-section,.p2-policy-section{padding:12px}.p0-ecom-hero,.p0-proc-hero,.p0-mfg-hero{gap:10px}.p0-ecom-title p,.p0-proc-title p,.p0-mfg-title p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p0-ecom-title h2,.p0-ecom-command-main h3,.p0-launch-title h2,.p0-launch-command-main h3,.p0-proc-title h2,.p0-proc-command-main h3,.p0-mfg-title h2,.p0-mfg-command-main h3{font-size:23px}.p0-ecom-command-main p,.p0-proc-command-main p,.p0-mfg-command-main p,.p0-ecom-command-main strong,.p0-proc-command-main strong,.p0-mfg-command-main strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p0-ecom-command-metrics,.p0-proc-command-metrics,.p0-mfg-command-metrics{gap:8px}.p0-ecom-command-metrics div,.p0-proc-command-metrics div,.p0-mfg-command-metrics div,.p0-ecom-signal,.p0-proc-metric,.p0-mfg-metric{padding:10px}.p0-ecom-command-metrics,.p0-ecom-signal-grid,.p0-ecom-evidence-flow,.p0-ecom-queue-row,.p0-launch-metric-grid,.p0-launch-flow,.p0-launch-queue-row,.p0-launch-gap-row,.p0-launch-assets,.p0-launch-asset,.p0-launch-readiness,.p0-proc-command-metrics,.p0-proc-metric-grid,.p0-proc-flow,.p0-proc-queue-row,.p0-proc-issue-row,.p0-proc-loop-grid,.p0-proc-stage-facts,.p0-proc-stage-columns,.p0-proc-action-row,.p0-proc-standard-head,.p0-proc-standard-shell,.p0-proc-sample-strip,.p0-proc-issue-compact,.p0-proc-detail-meta,.p0-proc-detail-meta.two,.p0-proc-stage-strip,.p0-mfg-command-metrics,.p0-mfg-metric-grid,.p2-audit-boundary-strip,.p0-mfg-flow,.p0-mfg-queue-row,.p0-mfg-issue-row,.p2-contract-head,.p2-contract-metrics,.p2-contract-flow,.p2-contract-grid,.p2-hra-head,.p2-hra-metrics,.p2-hra-flow,.p2-hra-grid,.p2-policy-head,.p2-policy-metrics,.p2-policy-grid,.p2-policy-audit-grid{grid-template-columns:1fr}.p0-proc-standard-head,.p0-proc-table-panel,.p0-proc-object-detail,.p0-proc-standard-boundary{border-radius:8px}.p0-proc-standard-head{padding:12px}.p0-proc-standard-head h2{font-size:22px}.p0-proc-head-actions,.p0-proc-toolbar,.p0-proc-detail-head,.p0-proc-standard-boundary{display:grid;justify-content:stretch}.p0-proc-toolbar{grid-template-columns:1fr;gap:8px}.p0-proc-tabs{justify-content:flex-start;flex-wrap:wrap}.p0-proc-head-actions .primary-action,.p0-proc-standard-boundary .secondary-action{width:100%;justify-content:center}.p0-proc-standard-table{min-width:0}.p0-proc-standard-table th,.p0-proc-standard-table td{padding:8px 7px;font-size:12px}.p0-proc-standard-table th:nth-child(2),.p0-proc-standard-table td:nth-child(2),.p0-proc-standard-table th:nth-child(3),.p0-proc-standard-table td:nth-child(3),.p0-proc-standard-table th:nth-child(5),.p0-proc-standard-table td:nth-child(5),.p0-proc-standard-table th:nth-child(7),.p0-proc-standard-table td:nth-child(7){display:none}.p0-proc-standard-table th:nth-child(1),.p0-proc-standard-table td:nth-child(1){width:44%}.p0-proc-standard-table th:nth-child(4),.p0-proc-standard-table td:nth-child(4){width:18%}.p0-proc-standard-table th:nth-child(6),.p0-proc-standard-table td:nth-child(6){width:24%}.p0-proc-standard-table th:nth-child(8),.p0-proc-standard-table td:nth-child(8){width:14%}.p2-policy-card,.p0-ecom-evidence-node,.p0-launch-flow-node,.p0-proc-flow-node,.p0-mfg-flow-node,.p2-audit-node,.p2-contract-flow-node,.p2-hra-flow-node{grid-template-columns:1fr}.p0-ecom-evidence-node svg,.p0-launch-flow-node svg,.p0-proc-flow-node svg,.p0-mfg-flow-node svg,.p2-audit-node-arrow,.p2-contract-flow-node svg,.p2-hra-flow-node svg{display:none}.p0-ecom-panel-head,.p0-launch-panel-head,.p0-proc-panel-head,.p0-mfg-panel-head{display:grid}.p0-launch-ring{width:104px}}button:focus-visible,a:focus-visible{outline-color:var(--brand-600)}.app-shell,.observatory-shell,.observatory-main-content{background:var(--page-bg)}@media(min-width:761px){.observatory-work-area{column-gap:0}.observatory-work-area>.observatory-main-content:first-child{margin-left:0}.observatory-main-content>.page{padding-left:12px;padding-right:12px}}.observatory-topbar{background:var(--topbar-bg);border-bottom-color:var(--topbar-border)}.global-search{background:var(--search-bg);border-color:var(--search-border)}.rail{background:linear-gradient(180deg,rgba(var(--brand-rgb),.18),#fff0 34%),#243247}.observatory-sidebar{background:linear-gradient(180deg,rgba(var(--brand-rgb),.06),#fff0 38%),var(--nav-rail-bg);border-right-color:#e5eaf0}.module-subnav{background:var(--subnav-bg);border-right:0}.brand-mark,.observatory-brand span{background:var(--brand-500);color:var(--text-inverse);box-shadow:0 10px 24px rgba(var(--brand-rgb),.18)}.rail-button.active,.rail-button[aria-current=page],.rail-button:hover{background:rgba(var(--brand-rgb),.2);color:var(--text-inverse)}.module-link.active,.module-link[aria-current=page],.module-link:hover,.module-subnav-link:hover,.module-subnav-link.active,.module-subnav-link[aria-current=page],.observatory-brand:hover,.observatory-brand:focus-visible,.observatory-owner:hover{background:var(--brand-50);color:var(--action-primary-bg)}.module-subnav-link:hover svg,.module-subnav-link.active svg,.module-subnav-link[aria-current=page] svg,.observatory-owner svg,.gt-breadcrumb button:hover,.observatory-link-action,.observatory-question-strip button,.observatory-tabs button.active,.observatory-tabs button:hover,.observatory-inline-action{color:var(--action-primary-bg)}.global-search:focus-within,.observatory-refresh-button,.observatory-inline-action{border-color:var(--brand-200);color:var(--action-primary-bg)}.search-popover{border-color:var(--brand-200);box-shadow:0 18px 34px #9a341221}.search-popover button:hover{background:var(--brand-50);color:var(--action-primary-bg)}.observatory-side-link:hover,.observatory-side-link.active,.observatory-side-link[aria-current=page],.observatory-side-link:hover svg,.observatory-side-link.active svg,.observatory-side-link[aria-current=page] svg{color:var(--nav-active-fg)}.observatory-side-link:hover .observatory-side-tile,.observatory-side-link.active .observatory-side-tile,.observatory-side-link[aria-current=page] .observatory-side-tile{background:var(--nav-active-bg);color:var(--nav-active-fg);box-shadow:0 0 0 1px var(--nav-active-border) inset}.observatory-side-link:focus-visible{outline:none}.observatory-side-link:focus-visible .observatory-side-tile{box-shadow:0 0 0 1px var(--brand-200) inset,0 0 0 3px rgba(var(--brand-rgb),.14)}.observatory-side-link:hover .observatory-side-icon,.observatory-side-link.active .observatory-side-icon,.observatory-side-link[aria-current=page] .observatory-side-icon{color:var(--nav-active-fg);background:transparent;box-shadow:none}.observatory-owner{border-top-color:#edf1f6;color:var(--nav-rail-fg)}.observatory-owner:hover{background:var(--brand-50);color:var(--nav-active-fg)}.observatory-owner svg{color:var(--nav-active-fg)}.observatory-avatar{background:var(--brand-50);color:var(--action-primary-bg)}.observatory-topbar-icon:hover,.observatory-avatar:hover{background:var(--brand-50)}.primary-action{background:var(--brand-500);color:var(--text-inverse);box-shadow:0 10px 22px rgba(var(--brand-rgb),.16)}.primary-action:hover{background:var(--action-primary-bg)}.secondary-action:hover,.observatory-panel-actions button:hover,.object-select-button:hover{border-color:var(--brand-200);background:var(--brand-50);color:var(--action-primary-bg)}.observatory-command-primary{background:linear-gradient(120deg,rgba(var(--brand-rgb),.11),#fff0 36%),#fff}.observatory-decision-icon{background:var(--action-primary-bg);box-shadow:0 12px 26px rgba(var(--brand-rgb),.18)}.observatory-owner-brief{background:radial-gradient(circle at 16% 8%,rgba(var(--brand-rgb),.25),transparent 30%),var(--ink-900)}.observatory-owner-brief .observatory-link-action{color:var(--brand-200)}.observatory-sync-card.active,.observatory-health-card,.observatory-owner-focus-panel,.observatory-optimization-summary{border-color:var(--brand-200);background:linear-gradient(180deg,#fff 0%,var(--brand-25) 100%)}.observatory-live-icon,.observatory-metric-icon,.observatory-evidence-icon,.observatory-dispatch-rail article>span{background:var(--brand-50);color:var(--action-primary-bg)}.observatory-tabs button.active:after,.observatory-reference-progress b,.observatory-percent b,.observatory-signal-tile i b,.observatory-health-bars b,.observatory-progress-definition-grid b,.observatory-risk-radar-grid b{background:var(--brand-600)}.observatory-progress-ring{background:radial-gradient(circle at center,#fff 58%,transparent 59%),conic-gradient(var(--brand-600) var(--progress),#e5edf6 0deg)}.observatory-pulse-grid article.active,.observatory-decision-stack div.active,.observatory-clarity-item.active,.observatory-owner-focus-grid article.active,.observatory-evidence-flow-list article.active,.observatory-resource-board article.active,.observatory-suggestion-list article.active,.observatory-progress-definition-grid article.active,.observatory-risk-radar-grid article.active,.observatory-source-list article.active,.observatory-risk-tier-grid article.active,.observatory-evidence-trace-list article.active,.observatory-team-card.active,.observatory-commander-list article.active,.observatory-phase-card.active{box-shadow:inset 0 0 0 1px rgba(var(--brand-rgb),.24)}.observatory-milestone-row.active:before,.observatory-readiness-track article.active:before,.observatory-readiness-track article.active:after,.observatory-signal-card i.active{background:var(--brand-600)}.observatory-pulse-grid article.active svg,.observatory-readiness-track article.active>span,.observatory-status.active,.observatory-readiness-state.active,.observatory-milestone-stage span,.observatory-optimization-chips span.active,.observatory-soft-tag.active{border-color:var(--brand-200);background:var(--brand-50);color:var(--action-primary-bg)!important}.observatory-readiness-track article.active>span{border-color:var(--brand-600)}.observatory-reference-metric>svg,.observatory-card-title svg{color:var(--brand-600)}.observatory-evidence-flow-list article>span:first-child,.observatory-status:not(.done):not(.review):not(.risk):not(.pending),.observatory-soft-tag:not(.done):not(.review){border-color:var(--brand-200);background:var(--brand-50);color:var(--action-primary-bg)!important}.secondary-action{border:1px solid var(--brand-100);background:var(--brand-50);color:var(--action-primary-bg)}.secondary-action:hover{border-color:var(--brand-200);background:var(--brand-100);color:var(--action-primary-hover-bg)}.mobile-nav button,.mobile-nav select{border-color:var(--line-soft);outline-color:var(--brand-600)}.mobile-nav button.active,.mobile-nav button[aria-current=page],.mobile-nav select.active,.mobile-nav select:focus{border-color:var(--brand-200);background:var(--brand-50);color:var(--action-primary-bg)}.object-filter-bar input:focus,.object-filter-bar select:focus,.precheck-filter-stack input:focus,.precheck-filter-stack select:focus,.mobile-nav select:focus{outline-color:var(--brand-600)}.observatory-phase-node span{color:var(--action-primary-bg)}.observatory-phase-node.active{background:linear-gradient(180deg,#ffffff,var(--brand-25));box-shadow:inset 0 3px 0 var(--brand-600)}.observatory-phase-node.active small{background:var(--brand-50);color:var(--action-primary-bg)}.observatory-evidence-card.screenshot .observatory-evidence-preview{background:linear-gradient(90deg,rgba(var(--brand-rgb),.1),transparent),#f7f9fc}.observatory-qa-grid svg{color:var(--brand-600)}.observatory-side-link:hover .observatory-side-icon,.observatory-side-link.active .observatory-side-icon,.observatory-side-link[aria-current=page] .observatory-side-icon{border:0;background:transparent;box-shadow:none}.observatory-side-link:hover .observatory-side-tile,.observatory-side-link.active .observatory-side-tile,.observatory-side-link[aria-current=page] .observatory-side-tile{box-shadow:0 0 0 1px rgba(var(--brand-rgb),.16) inset}@media(max-width:1180px)and (min-width:761px){.observatory-shell{grid-template-columns:72px minmax(0,1fr)}.observatory-sidebar{padding-inline:8px}.observatory-side-link{min-height:52px}.observatory-side-tile{inline-size:54px;block-size:48px}.observatory-topbar{grid-template-columns:minmax(180px,1fr) minmax(220px,380px) auto;padding-inline:18px}}@media(max-width:760px){.observatory-shell{min-height:100dvh}.observatory-work-area{flex:0 0 calc(100dvh - 146px - env(safe-area-inset-bottom));min-height:0;max-height:calc(100dvh - 146px - env(safe-area-inset-bottom))}.observatory-topbar{position:sticky;top:0;z-index:30;height:54px;min-height:54px;grid-template-columns:minmax(0,1fr) auto;padding:0 14px;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.observatory-topbar .gt-breadcrumb{font-size:12px}.observatory-topbar .gt-breadcrumb button:not(:first-child),.observatory-topbar .gt-breadcrumb span:nth-of-type(2){display:none}.observatory-topbar .gt-breadcrumb button,.observatory-topbar .gt-breadcrumb strong{max-width:42vw}.observatory-topbar-actions{gap:4px}.observatory-topbar-icon{width:34px;height:34px}.observatory-main-content{padding-bottom:calc(128px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(128px + env(safe-area-inset-bottom))}.mobile-nav{position:fixed;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:60;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;min-height:62px;padding:7px;border:1px solid rgba(226,232,240,.92);border-radius:18px;background:#fffffff0;box-shadow:0 18px 44px #1f2f4329,0 0 0 1px #ffffffb3 inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav button,.mobile-more-nav>button{min-width:0;min-height:48px;display:grid;grid-template-rows:22px 16px;place-items:center;gap:2px;padding:4px 2px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.mobile-nav button svg,.mobile-more-nav>button svg{color:currentColor;stroke-width:2.1}.mobile-nav button span,.mobile-more-nav>button span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.mobile-nav button.active,.mobile-nav button[aria-current=page],.mobile-more-nav>button.active{border-color:rgba(var(--brand-rgb),.2);background:var(--brand-50);color:var(--action-primary-bg)}.mobile-more-nav{position:relative;min-width:0}.mobile-more-nav>button{width:100%}.mobile-more-panel{position:fixed;left:12px;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));z-index:70;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:min(58dvh,440px);overflow-y:auto;padding:12px;border:1px solid var(--card-border);border-radius:18px;background:#fffffffa;box-shadow:0 18px 52px #1f2f4333}.mobile-more-panel button{min-height:54px;grid-template-columns:28px minmax(0,1fr) auto;grid-template-rows:auto;justify-items:start;gap:8px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:12px;background:#fbfdff;text-align:left}.mobile-more-panel button svg{align-self:center}.mobile-more-panel button span{color:var(--text-regular);font-size:13px;line-height:1.2}.mobile-more-panel button small{justify-self:end;color:var(--text-disabled);font-size:12px;font-weight:600}.mobile-more-panel button.active{border-color:var(--brand-200);background:var(--brand-50)}}@media(max-width:430px){.mobile-nav{left:8px;right:8px;min-height:60px;padding:6px;border-radius:16px}.mobile-nav button,.mobile-more-nav>button{min-height:46px;font-size:12px}.mobile-more-panel{grid-template-columns:1fr}}.observatory-side-link{color:var(--text-muted)}.observatory-side-link svg,.observatory-side-icon{color:var(--text-muted)}.observatory-side-icon{position:relative}.observatory-side-signal{position:absolute;top:4px;right:4px;width:3px;height:6px;border-radius:999px;background:#ff3b30;box-shadow:0 0 0 2px #fff,0 0 10px #ff3b3094}.observatory-side-tile{position:relative}.observatory-side-link:hover{color:var(--text-secondary)}.observatory-side-link:hover svg,.observatory-side-link:hover .observatory-side-icon{color:var(--text-secondary)}.observatory-side-link:hover .observatory-side-tile{background:#fbfdff;box-shadow:none}.observatory-side-link.active,.observatory-side-link[aria-current=page]{background:#fff8f2;color:var(--action-primary-bg);box-shadow:inset 0 -3px 0 var(--brand-600)}.observatory-side-link.active svg,.observatory-side-link[aria-current=page] svg,.observatory-side-link.active .observatory-side-icon,.observatory-side-link[aria-current=page] .observatory-side-icon{color:var(--brand-600)}.observatory-side-link.active svg,.observatory-side-link[aria-current=page] svg{filter:none;stroke-width:2.35;transform:none}.observatory-side-link.active .observatory-side-signal,.observatory-side-link[aria-current=page] .observatory-side-signal{box-shadow:0 0 0 2px var(--brand-50),0 0 10px #ff3b3099}.observatory-side-link.active .observatory-side-tile,.observatory-side-link[aria-current=page] .observatory-side-tile{background:transparent;color:var(--action-primary-bg);box-shadow:none}.observatory-owner,.observatory-owner:hover{color:var(--text-secondary);background:transparent}.observatory-owner svg{color:var(--text-secondary)}.observatory-owner:hover svg{color:var(--action-primary-bg)}:root{--brand-25: #fff9f4;--brand-50: #fff3e9;--brand-100: #ffe2cc;--brand-200: #ffc79f;--brand-300: #ff9a52;--brand-400: #ff8237;--brand-500: #ff680b;--brand-600: #e85600;--brand-700: #d54400;--brand-800: #c33100;--brand-rgb: 255, 104, 11}.observatory-brand span{overflow:hidden;background:var(--brand-500);box-shadow:0 10px 24px rgba(var(--brand-rgb),.22)}.observatory-brand img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit;transform:scale(1.12)}.observatory-brand .observatory-brand-logo{width:100%;height:100%;border-radius:inherit;background:transparent}.observatory-brand .observatory-brand-logo .brand-logo-mark__image{width:100%;height:100%;border-radius:inherit;object-fit:cover;transform:translate(var(--brand-logo-offset-x, 0),var(--brand-logo-offset-y, 0)) scale(var(--brand-logo-scale, 1))}.rail{background:#fff}.observatory-sidebar{background:linear-gradient(180deg,rgba(var(--brand-rgb),.05),#fff0 36%),var(--nav-rail-bg);border-right-color:#e5eaf0}.rail-button.active,.rail-button[aria-current=page],.rail-button:hover{background:#ffffff24}.observatory-command-primary,.observatory-owner-brief{background:#fff}.observatory-owner-brief{color:var(--text-regular)}.primary-action{background:var(--brand-500)}.primary-action:hover{background:var(--brand-600)}.observatory-shell{grid-template-columns:76px minmax(0,1fr);background:var(--page-bg)}.observatory-sidebar{width:76px;padding:14px 8px;background:var(--nav-rail-bg);border-right-color:var(--line-soft)}.observatory-brand{width:34px;height:34px}.observatory-brand span{width:34px;height:34px;border-radius:11px}.observatory-side-link{width:58px;min-height:58px;border-radius:14px;color:var(--nav-rail-fg);font-size:12px;font-weight:600}.observatory-side-tile{inline-size:58px;block-size:54px;border-radius:14px;gap:4px}.observatory-side-link svg,.observatory-side-icon{color:var(--nav-rail-fg-muted)}.observatory-side-link:hover .observatory-side-tile{background:#ff680b0e}.observatory-side-link.active,.observatory-side-link[aria-current=page]{background:transparent;box-shadow:none}.observatory-side-link.active .observatory-side-tile,.observatory-side-link[aria-current=page] .observatory-side-tile{background:var(--nav-active-bg);color:var(--nav-active-fg);box-shadow:inset 0 0 0 1px var(--nav-active-border),0 10px 22px #78501e0f}.observatory-side-link.active .observatory-side-tile:before,.observatory-side-link[aria-current=page] .observatory-side-tile:before{content:"";position:absolute;left:-8px;top:12px;width:3px;height:30px;border-radius:99px;background:var(--brand-500)}.observatory-side-link.active .observatory-side-label,.observatory-side-link[aria-current=page] .observatory-side-label{font-weight:600}.observatory-topbar{flex-basis:56px;height:56px;min-height:56px;padding:0 20px;background:var(--topbar-bg);border-bottom-color:var(--topbar-border)}.module-subnav{flex:0 0 auto;min-width:176px;max-width:320px;padding:28px 18px;background:var(--subnav-bg);border-right:1px solid var(--line-soft)}.module-subnav-header strong{color:var(--text-warning);font-size:16px;font-weight:600}.module-subnav-group-toggle{min-height:34px;grid-template-columns:minmax(0,1fr) auto;padding:0 12px;margin:28px 0 10px;color:var(--text-warning);font-size:14px;font-weight:600;letter-spacing:0}.module-subnav-group-toggle:hover,.module-subnav-group.expanded .module-subnav-group-toggle{background:transparent;color:var(--text-warning)}.module-subnav-link{min-height:34px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 12px;margin-bottom:8px;border-radius:11px;color:var(--text-secondary)}.module-subnav-label{font-size:13px;font-weight:400;line-height:1.2}.module-subnav-link.active .module-subnav-label,.module-subnav-link[aria-current=page] .module-subnav-label{font-weight:400}.module-subnav-link:hover,.module-subnav-link.active,.module-subnav-link[aria-current=page]{background:var(--subnav-active-bg);color:var(--nav-active-fg)}.module-subnav-mode,.module-subnav-search,.module-subnav-status,.module-subnav-legend{display:none}.observatory-decision-icon,.observatory-tabs button.active:after,.observatory-reference-progress b,.observatory-percent b,.observatory-signal-tile i b,.observatory-health-bars b,.observatory-progress-definition-grid b,.observatory-risk-radar-grid b,.observatory-milestone-row.active:before,.observatory-readiness-track article.active:before,.observatory-readiness-track article.active:after,.observatory-signal-card i.active{background:var(--brand-500)}@media(min-width:761px){.observatory-shell{grid-template-columns:76px minmax(0,1fr);grid-template-rows:56px minmax(0,1fr)}.observatory-topbar{grid-column:1 / -1;grid-row:1;z-index:30}.observatory-sidebar{grid-column:1;grid-row:2;height:calc(100vh - 56px)}.observatory-main-area{grid-column:2;grid-row:2;height:calc(100vh - 56px)}.observatory-work-area{height:100%}}.observatory-main-content{background:#fff}.observatory-topbar{grid-template-columns:minmax(250px,1fr) minmax(280px,520px) auto;gap:12px;padding:0 18px;background:var(--topbar-bg)}.observatory-topbar-start{min-width:0;display:flex;align-items:center;gap:12px}.observatory-topbar-start .observatory-brand{flex:0 0 auto;width:34px;height:34px}.observatory-topbar-start .observatory-brand span{width:32px;height:32px;border-radius:10px}.observatory-sidebar{grid-template-rows:minmax(0,1fr) auto;gap:8px;padding:10px 8px 12px;background:var(--nav-rail-bg)}.observatory-sidebar-head{display:none}.observatory-side-link{min-height:54px;width:58px;padding:0}.observatory-side-tile{inline-size:54px;block-size:54px;gap:4px;border-radius:12px}.observatory-side-label{line-height:1.08}.module-subnav{padding:18px 16px}.module-subnav-header{margin-bottom:16px}.module-subnav-groups{display:grid;gap:14px}.module-subnav-group{display:grid;gap:6px}.module-subnav-group-toggle{min-height:30px;margin:0;padding:0 10px;font-size:13px}.module-subnav-link{min-height:30px;justify-self:start;width:auto;min-width:86px;margin-bottom:0;padding:0 10px;border-radius:10px}.module-subnav-label{font-size:13px;line-height:1.1}@media(min-width:761px){.observatory-sidebar{height:calc(100vh - 56px)}}:root{--shell-bg: #fffaf4;--sidebar-visual-bg: #fffdf8;--shell-border: #eadfce;--nav-ink: var(--text-primary);--nav-ink-muted: var(--text-muted);--nav-active-surface: #fff1e6;--nav-active-shadow: rgba(255, 104, 11, .08);--subnav-ink: var(--text-primary);--subnav-muted: var(--text-muted)}.observatory-topbar{height:56px;min-height:56px;grid-template-columns:minmax(300px,1fr) minmax(300px,520px) auto;gap:14px;padding:0 20px 0 18px;background:var(--shell-bg);border-bottom:1px solid var(--shell-border);box-shadow:none}.observatory-topbar-start{gap:14px}.observatory-topbar-start .observatory-brand{width:36px;height:36px}.observatory-topbar-start .observatory-brand span{width:32px;height:32px;border-radius:10px;box-shadow:0 8px 18px rgba(var(--brand-rgb),.16)}.observatory-topbar .gt-breadcrumb{color:var(--text-secondary);font-size:12px;line-height:1;gap:6px}.observatory-topbar .gt-breadcrumb-workspace{color:var(--text-secondary);font-weight:400}.observatory-topbar .gt-breadcrumb-separator{color:var(--text-muted);font-weight:400}.observatory-topbar .gt-breadcrumb strong{color:var(--text-primary);font-size:13px;font-weight:500;line-height:18px}.observatory-topbar-search{height:36px;border-radius:12px;background:#ffffffd1;border-color:#eadfce;box-shadow:none}.observatory-topbar-actions{gap:8px}.observatory-topbar-icon{width:32px;height:32px;color:var(--text-secondary)}.observatory-topbar-icon:hover{background:#ff680b14;color:var(--brand-600)}.observatory-sidebar{width:76px;padding:12px 8px;background:var(--shell-bg);border-right:1px solid var(--shell-border)}.observatory-side-nav{display:grid;align-content:start;justify-items:center;gap:4px;padding:0}.observatory-side-link{width:60px;min-height:58px;padding:2px 0;border-radius:16px;color:var(--text-secondary);font-size:12px;font-weight:500;background:transparent!important;box-shadow:none!important}.observatory-side-tile{inline-size:52px;block-size:52px;display:grid;grid-template-rows:22px 16px;place-items:center;align-content:center;gap:3px;border:1px solid transparent;border-radius:16px;background:transparent;box-shadow:none;transition:background var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard)}.observatory-side-icon{display:grid;place-items:center;width:22px;height:22px;color:var(--text-secondary)}.observatory-side-icon svg{width:19px;height:19px;stroke-width:1.8}.observatory-side-label{color:inherit;font-size:13px;font-weight:500;line-height:18px}.observatory-side-link:hover .observatory-side-tile{background:#fff8f2;border-color:#eadfceb8}.observatory-side-link.active,.observatory-side-link[aria-current=page]{color:var(--brand-600)}.observatory-side-link.active .observatory-side-tile,.observatory-side-link[aria-current=page] .observatory-side-tile{background:linear-gradient(180deg,#ffffffe6,#fff8f2ad);border-color:#ff680b33;color:var(--brand-600);box-shadow:inset 0 -3px 0 var(--brand-500),0 12px 26px #1f2f4316}.observatory-side-link.active .observatory-side-icon,.observatory-side-link[aria-current=page] .observatory-side-icon,.observatory-side-link.active svg,.observatory-side-link[aria-current=page] svg{color:var(--nav-active-fg);stroke-width:2}.observatory-side-link.active .observatory-side-label,.observatory-side-link[aria-current=page] .observatory-side-label{color:var(--nav-active-fg);font-weight:500}.observatory-side-link.active .observatory-side-tile:before,.observatory-side-link[aria-current=page] .observatory-side-tile:before{content:none}.observatory-side-link.active .observatory-side-tile:after,.observatory-side-link[aria-current=page] .observatory-side-tile:after{content:none}.observatory-side-signal{top:5px;right:5px;width:7px;height:7px;background:#ff3b30;box-shadow:0 0 0 2px var(--shell-bg),0 4px 10px #ff3b303d}.observatory-side-link.active .observatory-side-signal,.observatory-side-link[aria-current=page] .observatory-side-signal{box-shadow:0 0 0 2px #fff,0 4px 10px #ff3b303d}.observatory-owner{min-height:50px;border-top:1px solid var(--shell-border);color:var(--text-secondary)}.module-subnav{padding:22px 18px;background:#fff;border-right:1px solid var(--card-border)}.module-subnav-header{margin-bottom:18px}.module-subnav-header span{color:var(--text-secondary);font-size:12px;font-weight:400}.module-subnav-header strong{margin-top:2px;color:var(--text-warning);font-size:16px;font-weight:600;line-height:1.15}.module-subnav-groups{gap:20px}.module-subnav-group{gap:8px}.module-subnav-group-toggle{min-height:24px;padding:0;color:var(--subnav-ink);font-size:14px;font-weight:600;line-height:1.1}.module-subnav-group-toggle:hover,.module-subnav-group.expanded .module-subnav-group-toggle{background:transparent;color:var(--subnav-ink)}.module-subnav-items{gap:5px}.module-subnav-link{min-height:34px;min-width:0;width:fit-content;max-width:100%;padding:0 14px;border:1px solid transparent;border-radius:13px;color:var(--subnav-muted);background:transparent}.module-subnav-link:hover{background:#fff8f2;color:var(--brand-600)}.module-subnav-link.active,.module-subnav-link[aria-current=page]{background:#fff0e2;border-color:#ff680b1f;color:var(--brand-600)}.module-subnav-label,.module-subnav-link.active .module-subnav-label,.module-subnav-link[aria-current=page] .module-subnav-label{font-size:13px;font-weight:400;line-height:1.1}:root{--go-radius-xs: 6px;--go-radius-sm: 8px;--go-radius-md: 10px;--go-radius-lg: 12px;--go-space-1: 4px;--go-space-2: 8px;--go-space-3: 12px;--go-space-4: 16px;--go-space-5: 20px;--go-line: #e7edf4;--go-line-warm: #eadfce;--go-surface: #ffffff;--go-surface-soft: #fbf7f0;--go-text: var(--text-regular);--go-text-muted: var(--text-muted);--go-text-soft: var(--text-muted)}.observatory-side-nav{gap:0}.observatory-side-link{min-height:47px;padding:0}.observatory-side-tile{width:46px!important;height:46px!important;min-width:46px;max-width:46px;min-height:46px;max-height:46px;inline-size:46px!important;block-size:46px!important;aspect-ratio:1 / 1;box-sizing:border-box;grid-template-rows:21px 15px;gap:2px;border-radius:var(--go-radius-sm)}.observatory-side-link.active .observatory-side-tile,.observatory-side-link[aria-current=page] .observatory-side-tile{width:46px!important;height:46px!important;inline-size:46px!important;block-size:46px!important;aspect-ratio:1 / 1;border-radius:var(--go-radius-sm)}.observatory-side-signal{top:4px;right:4px}.observatory-topbar,.observatory-sidebar,.module-subnav,.observatory-main-content{color:var(--go-text)}.primary-action,.gt-primary-action,button.primary-action{min-height:var(--control-height-lg);border-radius:var(--go-radius-sm);background:var(--brand-500);color:var(--text-inverse);box-shadow:none}.secondary-action,.gt-secondary-action,button.secondary-action{min-height:var(--control-height-lg);border-radius:var(--go-radius-sm);border-color:var(--go-line);background:#fff;color:var(--go-text-muted);box-shadow:none}.primary-action:hover,.gt-primary-action:hover,button.primary-action:hover{background:var(--brand-600)}.secondary-action:hover,.gt-secondary-action:hover,button.secondary-action:hover{border-color:#ff680b38;background:#fff8f2;color:var(--brand-600)}.observatory-status,.observatory-soft-tag,.module-subnav-badge,.status-tag,.risk-badge{border-radius:999px;font-size:12px;line-height:1}.module-page,.operational-module-page,.object-foundation-page,.resource-access-page,.draft-ledger-page{background:var(--go-surface)}.page-header,.observatory-page-header,.module-page-header,.operational-page-header{margin-bottom:var(--go-space-4)}.page-header p,.observatory-page-header p,.module-page-header p,.operational-page-header p{max-width:760px;color:var(--go-text-muted);line-height:1.45}.metric-strip,.observatory-metric-grid,.module-metric-grid{gap:var(--go-space-3)}.data-table,.object-table,.precheck-table,.module-table{border-radius:var(--go-radius-md);border-color:var(--go-line)}.detail-drawer,.evidence-drawer,.rule-drawer,.empty-state,.loading-skeleton{border-radius:var(--go-radius-md)}@media(max-width:760px){.observatory-side-tile{border-radius:var(--go-radius-sm)}.mobile-nav{border-radius:16px}}@media(min-width:761px){.observatory-shell{grid-template-columns:100px minmax(0,1fr)}.observatory-sidebar{width:100px;padding:10px 8px;grid-template-rows:minmax(0,1fr);align-content:stretch;background:var(--sidebar-visual-bg)}.observatory-sidebar-scroll{gap:10px}.observatory-side-nav{min-width:0;display:grid;justify-items:stretch}.observatory-side-nav-main{gap:10px}.observatory-side-nav-management{gap:0}.observatory-side-group{min-width:0;display:grid;gap:4px}.observatory-side-group-label{padding:0 10px 0 12px;color:var(--text-muted);font-size:12px;font-weight:500;line-height:1}.observatory-side-group-items{min-width:0;display:grid;gap:1px}.observatory-side-link{width:84px;min-height:40px;padding:0;border-radius:8px}.observatory-side-tile{width:84px!important;height:38px!important;min-width:84px;max-width:84px;min-height:38px;max-height:38px;inline-size:84px!important;block-size:38px!important;aspect-ratio:auto;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;padding:0 9px 0 10px;border:1px solid transparent;border-radius:8px}.observatory-side-icon{width:19px;height:19px;flex:0 0 19px}.observatory-side-icon svg{width:19px;height:19px}.observatory-side-label{min-width:0;font-size:14px;line-height:1;text-align:left;white-space:nowrap}.observatory-side-link:hover .observatory-side-tile{background:#fff9;border-color:#eadfceb8}.observatory-side-link.active .observatory-side-tile,.observatory-side-link[aria-current=page] .observatory-side-tile{width:84px!important;height:38px!important;inline-size:84px!important;block-size:38px!important;background:linear-gradient(180deg,#ffffffe6,#fff8f2ad);border-color:#ff680b33;border-radius:8px;box-shadow:inset 0 -3px 0 var(--brand-500),0 12px 26px #1f2f4316}.observatory-side-link.active .observatory-side-tile:before,.observatory-side-link[aria-current=page] .observatory-side-tile:before{content:none}.observatory-side-signal{top:8px;right:7px}.observatory-owner{display:none}.observatory-topbar-avatar{position:relative;display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid rgba(234,223,206,.92);border-radius:999px;background:#ffffffb8;color:var(--text-secondary);cursor:pointer}.observatory-topbar-avatar:hover{border-color:#ff680b38;background:#ff680b14;color:var(--brand-600)}.module-subnav-groups{gap:14px}.module-subnav-group{gap:4px}.module-subnav-items{gap:3px}.module-subnav-link{min-height:32px}}.module-subnav{--module-subnav-ink: var(--text-primary);--module-subnav-muted: var(--text-muted);--module-subnav-link: var(--text-secondary);--module-subnav-active-bg: #fff6ef;--module-subnav-hover-bg: #fff8f2;min-width:176px;max-width:320px;padding:12px;background:#fff;border-right:1px solid var(--card-border);box-shadow:none}.module-subnav-header{min-width:0;display:block;padding:0;margin-bottom:2px}.module-subnav-title-row{min-height:22px;display:flex;align-items:center;gap:6px;min-width:0}.module-subnav-header span{min-width:0;color:var(--module-subnav-muted);font-size:12px;font-weight:400;line-height:16px;order:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-subnav-header strong{flex:0 0 auto;min-width:0;color:var(--module-subnav-ink);font-size:15px;font-weight:600;line-height:20px;order:1;white-space:nowrap}.module-subnav-title-row span:before{content:"·";margin-right:6px;color:var(--text-muted)}.module-subnav-groups{display:grid;gap:10px;overflow-y:auto;padding-right:2px}.module-subnav-group{position:relative;display:grid;gap:4px}.module-subnav-group.single-item{gap:0}.module-subnav-group-toggle{position:relative;min-height:20px;display:grid;grid-template-columns:10px minmax(0,1fr) 32px;align-items:center;gap:5px;padding:0 9px 0 2px;margin:0;border-radius:6px;color:var(--module-subnav-ink);font-size:15px;font-weight:500;line-height:18px;letter-spacing:0;background:transparent}.module-subnav-group-toggle:hover,.module-subnav-group.expanded .module-subnav-group-toggle{background:transparent;color:var(--module-subnav-ink)}.module-subnav-group-chevron{width:6px;height:6px;border-right:1.5px solid #a09484;border-bottom:1.5px solid #a09484;transform:rotate(-45deg);transition:transform var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard)}.module-subnav-group.expanded .module-subnav-group-chevron{transform:rotate(45deg)}.module-subnav-group-toggle:hover .module-subnav-group-chevron{border-color:var(--module-subnav-ink)}.module-subnav-group-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-subnav-group.contains-active .module-subnav-group-toggle:before{content:"";width:2px;height:14px;border-radius:999px;background:var(--brand-600);position:absolute;left:-7px;top:50%;transform:translateY(-50%)}.module-subnav-items{display:grid;gap:4px}.module-subnav-link{min-height:30px;width:100%;max-width:100%;justify-self:stretch;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:6px;padding:0 9px;margin:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--module-subnav-link)}.module-subnav-link:hover{background:var(--module-subnav-hover-bg);color:var(--brand-600)}.module-subnav-link.active,.module-subnav-link[aria-current=page]{background:var(--module-subnav-active-bg);border-color:#ff680b14;color:var(--brand-600)}.module-subnav-label,.module-subnav-link.active .module-subnav-label,.module-subnav-link[aria-current=page] .module-subnav-label{min-width:0;font-size:15px;font-weight:400;line-height:18px}.module-subnav-badge{justify-self:end;width:20px;min-width:20px;height:20px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;line-height:16px;text-align:center;font-variant-numeric:tabular-nums;border:1px solid var(--line-strong);box-sizing:border-box}.module-subnav-badge.group{width:20px;min-width:20px;height:20px;font-size:12px;line-height:16px;font-weight:500}.module-subnav-badge.risk,.module-subnav-badge.group.risk{background:#fff;color:var(--text-danger)}.module-subnav-badge.todo,.module-subnav-badge.group.todo{background:#fff;color:var(--text-warning)}.module-subnav-badge.neutral,.module-subnav-badge.group.neutral{background:#fff;color:var(--text-regular)}.module-subnav-link.active .module-subnav-badge,.module-subnav-link[aria-current=page] .module-subnav-badge{opacity:.72}.module-subnav-resize-handle{display:block}.observatory-sidebar{grid-template-rows:minmax(0,1fr)!important}.observatory-sidebar-scroll{grid-row:1 / -1;min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:8px;overflow:hidden;overflow-x:hidden;padding-bottom:0}.observatory-sidebar-scroll .observatory-side-nav{grid-row:auto!important}.observatory-sidebar-scroll .observatory-side-nav-main{min-height:0;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:10px}.observatory-sidebar-scroll .observatory-side-nav-management{grid-row:2!important;overflow:visible!important;padding-top:10px;border-top:1px solid rgba(234,223,206,.78)}:root{--shell-bg: #ffffff;--sidebar-visual-bg: #ffffff;--shell-border: #f0e8da;--shell-glass-bg: rgba(255, 255, 255, .92);--shell-glass-strong: rgba(255, 255, 255, .96);--shell-glass-shadow: rgba(31, 47, 67, .025);--shell-glass-blur: blur(24px) saturate(1.18);--shell-chrome-bg: #f5f7fa;--nav-rest-icon: #6f7f94;--nav-rest-text: var(--text-secondary);--nav-hover-icon: #415166;--nav-hover-text: var(--text-primary);--nav-hover-bg: #fffaf5;--page-bg: var(--shell-page-surface)}.observatory-shell,.observatory-main-area,.observatory-work-area{background:#fff}.observatory-topbar{background:#fff;background-image:none;border-bottom-color:var(--shell-border);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.observatory-sidebar{background:#fff;background-image:none;border-right-color:var(--shell-border);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.observatory-main-content{background:var(--page-bg)}.observatory-topbar-search,.global-search{border-color:var(--shell-border);background:#fffaf5;box-shadow:0 1px #ffffffbd inset,0 8px 18px #78501e09;backdrop-filter:none;-webkit-backdrop-filter:none}.observatory-topbar-search:focus-within,.global-search:focus-within{border-color:rgba(var(--brand-rgb),.28);background:#ffffffd1;box-shadow:0 0 0 3px rgba(var(--brand-rgb),.08),0 12px 26px #1f2f430e}.observatory-topbar-icon,.observatory-topbar-avatar{border-color:transparent;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.observatory-user-menu-wrap{position:relative;display:inline-grid;place-items:center}.observatory-topbar-avatar{position:relative;display:inline-grid;place-items:center;width:32px;height:32px;box-sizing:border-box;padding:0;border:0;border-radius:999px;background:#fff4ed;color:var(--text-secondary);cursor:pointer;line-height:1;overflow:hidden}.observatory-topbar-avatar-initials{display:grid;place-items:center;box-sizing:border-box;padding:0;width:100%;height:100%;border-radius:inherit;background:#fff4ed;color:var(--brand-600);font-size:12px;font-weight:600;line-height:1;overflow:hidden}.observatory-topbar-avatar-initials img,.observatory-user-menu-avatar img,.observatory-profile-summary-avatar img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.observatory-topbar-avatar:hover,.observatory-topbar-avatar.active{background:rgba(var(--brand-rgb),.08);color:var(--brand-600)}.observatory-user-menu{position:absolute;z-index:60;top:40px;right:0;width:min(292px,calc(100vw - 24px));padding:8px;border:1px solid rgba(231,226,218,.96);border-radius:12px;background:#fff;box-shadow:0 18px 42px #1f2f4324}.observatory-user-menu-head{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;padding:8px}.observatory-user-menu-avatar{display:grid;place-items:center;box-sizing:border-box;padding:0;width:38px;height:38px;border:1px solid rgba(255,216,194,.9);border-radius:50%;background:#fff4ed;color:var(--brand-600);font-size:13px;font-weight:600;line-height:1;overflow:hidden}.observatory-user-menu-head strong,.observatory-user-menu-head small,.observatory-user-menu-section span,.observatory-user-menu-section small{display:block}.observatory-user-menu-head strong{color:var(--text-primary);font-size:14px;line-height:1.25}.observatory-user-menu-head small{margin-top:3px;color:var(--text-secondary);font-size:12px;line-height:1.25}.observatory-user-menu-section,.observatory-user-menu-foot{display:grid;gap:2px;padding:6px 0 0;border-top:1px solid var(--line-soft)}.observatory-user-menu-section button,.observatory-user-menu-foot button{display:grid;grid-template-columns:18px 1fr auto;column-gap:9px;align-items:center;min-height:var(--control-height-xl);padding:7px 8px;border:0;border-radius:8px;background:transparent;color:var(--text-regular);text-align:left;cursor:pointer}.observatory-user-menu-section button:hover,.observatory-user-menu-foot button:hover{background:#fff4ed;color:var(--text-danger)}.observatory-user-menu-section svg,.observatory-user-menu-foot svg{color:var(--text-secondary)}.observatory-user-menu-section button:hover svg,.observatory-user-menu-foot button:hover svg{color:var(--text-danger)}.observatory-user-menu-section span,.observatory-user-menu-foot span{color:inherit;font-size:13px;font-weight:600;line-height:1.2}.observatory-user-menu-section small{color:var(--text-muted);font-size:12px;line-height:1.2;white-space:nowrap}.observatory-user-menu-foot button{grid-template-columns:18px 1fr;color:var(--text-secondary)}.observatory-user-menu-error{margin:2px 8px 4px;padding:6px 8px;border-radius:6px;background:#fef3f2;color:var(--text-danger);font-size:12px;font-weight:500;line-height:1.4}.observatory-profile-dialog-backdrop{position:fixed;z-index:220;top:0;right:0;bottom:0;left:0;display:grid;place-items:start center;padding:22px 18px 14px;background:#1118272e}.observatory-profile-dialog{width:min(920px,100%);max-height:calc(100vh - 36px);overflow-y:auto;border:1px solid rgba(231,226,218,.98);border-radius:18px;background:#fff;box-shadow:0 24px 70px #1f2f4333}.observatory-profile-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:9px 14px 8px;border-bottom:1px solid var(--line-soft);background:#fff}.observatory-profile-identity{display:flex;align-items:center;min-width:0;gap:12px}.observatory-profile-identity span{display:inline-flex;min-width:0;color:var(--text-secondary);font-size:13px;font-weight:600;white-space:nowrap}.observatory-profile-dialog h2,.observatory-profile-dialog p{margin:0}.observatory-profile-dialog h2{color:var(--text-primary);font-size:17px;font-weight:600;line-height:1.25}.observatory-profile-dialog p{margin-top:4px;color:var(--text-secondary);font-size:13px;line-height:1.35}.observatory-profile-dialog-head>button{display:grid;place-items:center;width:28px;height:var(--control-height-sm);border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer}.observatory-profile-dialog-head>button:hover{background:#fff4ed;color:var(--text-danger)}.observatory-profile-status{display:flex;flex-wrap:wrap;gap:7px;padding:12px 18px 4px}.observatory-profile-status span{padding:4px 8px;border:1px solid #e7e2da;border-radius:999px;background:#faf9f7;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.2}.observatory-profile-avatar-input{display:none}.observatory-profile-avatar-preview{display:grid;gap:8px;width:100%;padding:8px;border:1px solid #e7e2da;border-radius:10px;background:#fff}.observatory-profile-avatar-preview img{width:100%;aspect-ratio:1;display:block;border-radius:8px;object-fit:cover}.observatory-profile-avatar-preview div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.observatory-profile-avatar-preview button{min-height:var(--control-height-sm);padding:0 6px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.observatory-profile-avatar-preview button:first-child{border-color:#15803d;background:#ecfdf3;color:var(--text-success)}.observatory-profile-avatar-error{width:100%;color:var(--text-danger);font-size:12px;font-weight:600;line-height:1.3;text-align:center}.observatory-profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;align-content:start}.observatory-profile-form-grid label{display:grid;gap:4px;min-width:0}.observatory-profile-form-grid label span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.2}.observatory-profile-form-grid label em{flex:0 0 auto;border-radius:999px;padding:1px 6px;background:#f8fafc;color:var(--text-muted);font-size:12px;font-style:normal;font-weight:600}.observatory-profile-form-grid label em.editable{background:#ecfdf3;color:var(--text-success)}.observatory-profile-form-grid input{width:100%;min-width:0;height:var(--control-height-md);padding:0 10px;border:1px solid #e1ded8;border-radius:8px;outline:none;background:#fff;color:var(--text-primary);font-size:13px;font-weight:600}.observatory-profile-form-grid label:has(input:not([readonly])) input{background:#fff}.observatory-profile-form-grid input:focus{border-color:rgba(var(--brand-rgb),.42);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.08)}.observatory-profile-form-grid input[readonly]{border-color:#e7e2da;background:#fff;color:var(--text-regular)}.observatory-profile-form-grid label.wide{grid-column:1 / -1}.observatory-profile-body{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:0;border-bottom:1px solid var(--line-soft);background:#fff}.observatory-profile-summary{display:grid;align-content:start;justify-items:center;gap:6px;padding:22px 22px 14px;border-right:1px solid var(--line-soft);background:#fff;text-align:center}.observatory-profile-avatar-stack{position:relative;display:grid;place-items:center;width:78px;height:78px}.observatory-profile-avatar-stack[role=button]{cursor:pointer}.observatory-profile-avatar-stack[role=button]:focus-visible{outline:3px solid rgba(var(--brand-rgb),.16);outline-offset:4px;border-radius:50%}.observatory-profile-summary-avatar{display:grid;place-items:center;box-sizing:border-box;padding:0;width:74px;height:74px;border:1px solid #ffd8c2;border-radius:50%;background:#fff1eb;color:var(--text-primary);font-size:27px;font-weight:600;line-height:1;overflow:hidden}.observatory-profile-avatar-stack>button{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:28px;height:var(--control-height-sm);border:1px solid #d7dce2;border-radius:50%;background:#fff;color:var(--text-secondary);cursor:pointer}.observatory-profile-summary strong{color:var(--text-primary);font-size:20px;font-weight:600;line-height:1.25}.observatory-profile-summary small,.observatory-profile-summary em{color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.2}.observatory-profile-summary-meta,.observatory-profile-enabled{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--text-secondary);font-size:13px;font-weight:600}.observatory-profile-enabled{color:var(--text-success)}.observatory-profile-enabled:before{content:"";width:9px;height:9px;border-radius:50%;background:#16a34a}.observatory-profile-sync-state{width:100%;justify-content:center;margin-top:2px;border:1px solid #e7e2da;border-radius:8px;padding:5px 8px;background:#faf9f7;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.2;text-align:center}.observatory-profile-summary button{min-height:30px;padding:0 10px;border:1px solid #ffd8c2;border-radius:8px;background:#fff;color:var(--text-danger);font-size:12px;font-weight:600;cursor:pointer}.observatory-profile-main{display:grid;gap:0;min-width:0;padding:14px 34px;background:#fff}.observatory-profile-primary-form{padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.observatory-profile-row-groups{display:grid}.observatory-profile-row-group{display:grid;grid-template-columns:144px minmax(0,1fr) minmax(96px,auto) auto;align-items:center;gap:12px;min-height:54px;border-bottom:1px solid var(--line-soft);color:var(--text-secondary);background:#fff;font-size:13px;font-weight:600}.observatory-profile-row-group.no-action{grid-template-columns:144px minmax(0,1fr) minmax(96px,auto)}.observatory-profile-row-group header{display:inline-flex;align-items:center;gap:12px;min-width:0;color:var(--text-regular)}.observatory-profile-row-group header svg{color:var(--text-secondary)}.observatory-profile-row-group strong{color:var(--text-regular);font-size:14px;font-weight:600}.observatory-profile-row-group span{min-width:0;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.observatory-profile-row-group .observatory-profile-phone-value{display:inline-flex;align-items:center;gap:6px}.observatory-profile-row-group .observatory-profile-phone-value svg{flex:0 0 auto;color:var(--text-muted)}.observatory-profile-row-group>button{justify-self:end;min-height:var(--control-height-sm);border:1px solid #e1ded8;border-radius:8px;padding:0 12px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.observatory-profile-row-group.voice{grid-template-columns:144px minmax(0,1fr)}.observatory-profile-voice-switches{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.observatory-profile-voice-switches .goodone-ui-switch{flex:1 1 0;min-width:0;justify-content:center;min-height:30px;padding:0}.observatory-profile-voice-switches .goodone-ui-switch button:disabled{cursor:not-allowed;opacity:.68}.observatory-profile-row-group.security{grid-template-columns:144px minmax(0,1fr) auto}.observatory-profile-password-panel{padding-top:10px;border-bottom:1px solid var(--line-soft)}.observatory-profile-session-panel{display:grid;gap:8px;padding-top:10px}.observatory-profile-session-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.observatory-profile-session-panel>header>div{display:inline-flex;align-items:center;min-width:0;gap:8px}.observatory-profile-session-panel>header svg{color:var(--text-secondary)}.observatory-profile-session-panel>header strong{color:var(--text-regular);font-size:15px;font-weight:600}.observatory-profile-session-panel>header span{color:var(--text-muted);font-size:12px;font-weight:600}.observatory-profile-session-panel>header button{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-height-sm);padding:0 10px;border:1px solid #e1ded8;border-radius:8px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.observatory-profile-session-panel>header button:disabled{cursor:not-allowed;opacity:.58}.observatory-profile-session-list{display:grid;gap:6px;max-height:min(244px,32vh);overflow-y:auto;padding-right:2px}.observatory-profile-session-list article{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:50px;padding:6px 8px;border:1px solid #e7e2da;border-radius:10px;background:#fff}.observatory-profile-session-list article.current{border-color:var(--success-border);background:#f8fffb}.observatory-profile-session-list article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#f8fafc;color:var(--text-secondary)}.observatory-profile-session-list article div{display:grid;gap:2px;min-width:0}.observatory-profile-session-list article strong,.observatory-profile-session-list article small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.observatory-profile-session-list article strong{color:var(--text-regular);font-size:12px;font-weight:600}.observatory-profile-session-list article small{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.2}.observatory-profile-session-list article b{justify-self:end;padding:2px 6px;border-radius:999px;background:#f1f5f9;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.2}.observatory-profile-session-list article b.active{background:#ecfdf3;color:var(--text-success)}.observatory-profile-session-list article b.revoked,.observatory-profile-session-list article b.expired{background:#f8fafc;color:var(--text-muted)}.observatory-profile-session-list article button{justify-self:end;min-height:var(--control-height-sm);padding:0 9px;border:1px solid #e1ded8;border-radius:8px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.observatory-profile-session-list article button:disabled{cursor:not-allowed;opacity:.58}.observatory-profile-session-list>p,.observatory-profile-session-state{margin:0;padding:9px 10px;border:1px dashed #e7e2da;border-radius:10px;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.35}.observatory-profile-section-note{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.32}.observatory-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.observatory-profile-grid div{min-height:52px;display:grid;align-content:center;gap:6px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:8px;background:#faf9f7}.observatory-profile-grid div.editable{border-color:#ffd8c2;background:#fffaf7}.observatory-profile-grid div.wide{grid-column:1 / -1}.observatory-profile-grid.compact div{min-height:48px}.observatory-profile-grid span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.1}.observatory-profile-grid span em{flex:0 0 auto;padding:2px 5px;border-radius:999px;background:#fff;color:var(--text-muted);font-size:12px;font-style:normal;font-weight:600}.observatory-profile-grid .editable span em{background:#fff4ed;color:var(--text-danger)}.observatory-profile-grid strong{min-width:0;color:var(--text-regular);font-size:14px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.observatory-profile-permission{display:grid;gap:8px;width:100%;margin-top:20px;padding-top:14px;border-top:1px solid var(--line-soft);text-align:left}.observatory-profile-permission span{color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.1}.observatory-profile-permission dl{display:grid;gap:8px;width:100%;margin:0}.observatory-profile-permission div{display:grid;grid-template-columns:minmax(72px,max-content) minmax(0,1fr);gap:12px}.observatory-profile-permission dt,.observatory-profile-permission dd{margin:0;font-size:12px;font-weight:600}.observatory-profile-permission dt{color:var(--text-secondary);white-space:nowrap}.observatory-profile-permission dd{min-width:0;color:var(--text-regular);text-align:right;overflow-wrap:anywhere}.observatory-profile-permission small{color:var(--text-secondary);font-size:12px;line-height:1.35}.observatory-profile-actions{position:sticky;z-index:2;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:12px 32px;background:#fff}.observatory-profile-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:112px;min-height:var(--control-height-lg);padding:0 18px;border:1px solid #e7e2da;border-radius:10px;background:#fff;color:var(--text-regular);font-size:14px;font-weight:600;cursor:pointer}.observatory-profile-actions button.secondary{border-color:#d7dce2;background:#f8fafc;color:var(--text-secondary)}.observatory-profile-actions button.primary{border-color:var(--brand-600);background:var(--brand-600);color:var(--text-inverse)}.observatory-profile-actions button:hover{border-color:rgba(var(--brand-rgb),.28);color:var(--text-danger)}.observatory-profile-actions button.primary:hover{border-color:#b94717;background:#b94717;color:var(--text-inverse)}@media(max-width:520px){.observatory-profile-dialog-backdrop{place-items:end center;padding:18px 12px}.observatory-profile-dialog{max-height:calc(100vh - 36px);overflow-y:auto}.observatory-profile-dialog-head{padding:16px 14px 12px}.observatory-profile-hero{grid-template-columns:86px minmax(0,1fr);gap:12px;padding-inline:14px}.observatory-profile-photo{padding:10px}.observatory-profile-photo .observatory-profile-summary-avatar{width:58px;height:58px;font-size:17px}.observatory-profile-avatar-actions button{min-height:var(--control-height-sm);padding-inline:6px}.observatory-profile-hero-fields,.observatory-profile-form-grid{grid-template-columns:1fr}.observatory-profile-sections{padding-inline:14px;grid-template-columns:1fr}.observatory-profile-grid,.observatory-profile-body{grid-template-columns:1fr;padding-inline:14px}.observatory-profile-status{padding-inline:14px}.observatory-profile-permission{margin-inline:14px}.observatory-profile-actions{flex-direction:column;padding-inline:14px}.observatory-profile-actions button{width:100%}.observatory-profile-session-panel>header{align-items:stretch;flex-direction:column}.observatory-profile-session-panel>header>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.observatory-profile-session-list article{grid-template-columns:32px minmax(0,1fr)}.observatory-profile-session-list article b,.observatory-profile-session-list article button{justify-self:stretch;text-align:center}}.gimi-topbar-button.active,.gimi-topbar-button[aria-current=page]{border-color:rgba(var(--brand-rgb),.26);background:rgba(var(--brand-rgb),.1);color:var(--brand-600)}.gimi-topbar-mark{position:relative;display:grid;place-items:center;width:22px;height:22px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--brand-600);box-shadow:none}.gimi-topbar-mark svg{width:18px;height:18px;animation:gimiSparkMotion 2.6s ease-in-out infinite;filter:drop-shadow(0 1px 3px rgba(255,104,11,.18))}@keyframes gimiSparkMotion{0%,to{opacity:.88;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.gimi-page{position:relative;min-height:100%;padding:var(--space-section-gap);color:var(--text-primary)}.gimi-workspace-card{position:relative;min-height:calc(100vh - 80px);display:grid;grid-template-columns:minmax(180px,var(--gimi-left-width, 224px)) 8px minmax(420px,1fr) 8px minmax(260px,var(--gimi-right-width, 304px));overflow:hidden;border:1px solid rgba(207,218,232,.78);border-radius:14px;background:#ffffffc7;box-shadow:0 1px #ffffffe0 inset,0 18px 42px #1f2f430e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.gimi-page.embedded{padding:0}.gimi-page.embedded .gimi-workspace-card{min-height:calc(100vh - 104px);border-radius:10px}.gimi-page.embedded .gimi-chat-panel{min-height:0}.gimi-thread-panel,.gimi-chat-panel,.gimi-context-panel{min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.gimi-thread-panel,.gimi-context-panel{padding:8px}.gimi-thread-panel{border-right:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;background:#fff}.gimi-context-panel{border-left:0}.gimi-resize-handle{position:relative;z-index:2;width:8px;min-width:8px;padding:0;border:0;background:transparent;cursor:col-resize}.gimi-resize-handle:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:1px;border-radius:0;background:#eadfcebd;transition:background var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard),width var(--motion-fast) var(--motion-ease-standard)}.gimi-resize-handle:hover:after,.gimi-resize-handle:focus-visible:after,.gimi-resizing .gimi-resize-handle:after{left:2px;width:3px;background:rgba(var(--brand-rgb),.48);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.08)}.gimi-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.gimi-panel-head,.gimi-chat-header,.gimi-context-head,.gimi-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.gimi-panel-head div,.gimi-chat-title,.gimi-context-head,.gimi-run-card div{min-width:0;display:grid;gap:3px}.gimi-panel-head span,.gimi-chat-title span,.gimi-context-head span,.gimi-section-title span,.gimi-run-card span{color:var(--text-secondary);font-size:12px;line-height:1.2}.gimi-panel-head strong,.gimi-context-head strong{min-width:0;overflow:hidden;color:var(--text-regular);font-size:15px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.gimi-panel-head button,.gimi-page-close,.gimi-composer button,.gimi-task-card button{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(234,223,206,.86);background:#fffc;color:var(--text-secondary);cursor:pointer}.gimi-composer textarea{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text-primary)}.gimi-thread-top{display:grid;gap:2px;padding:0 0 4px}.gimi-thread-top button,.gimi-thread-bottom button{width:100%;min-height:var(--control-height-md);display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--text-primary);font:inherit;cursor:pointer;text-align:left}.gimi-thread-top button:hover,.gimi-thread-bottom button:hover{background:#f4f6f8}.gimi-page:not(.embedded) .gimi-thread-top button:not(:first-child){color:var(--text-secondary);opacity:.86}.gimi-page:not(.embedded) .gimi-thread-top button:not(:first-child):hover,.gimi-page:not(.embedded) .gimi-thread-top button:not(:first-child):focus-visible{opacity:1}.gimi-thread-top svg{color:var(--text-regular);stroke-width:2;width:16px;height:16px}.gimi-thread-top span{min-width:0;overflow:hidden;color:var(--text-regular);font-size:14px;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.gimi-thread-top i{min-width:28px;height:20px;display:inline-grid;place-items:center;padding:0 7px;border-radius:999px;background:#f0f1f3;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:500}.gimi-thread-middle{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;overflow:hidden}.gimi-thread-search{height:30px;display:grid;grid-template-columns:18px minmax(0,1fr) 22px;align-items:center;gap:6px;margin:0 8px;padding:0 6px;border:1px solid rgba(221,226,233,.82);border-radius:8px;background:#fff;color:var(--text-secondary)}.gimi-thread-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--text-regular);font:inherit;font-size:12.5px}.gimi-thread-search button{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer}.gimi-thread-list{display:grid;gap:1px;align-content:start;overflow-y:auto}.gimi-thread-group-label{display:block;padding:7px 10px 4px;color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.2}.gimi-thread-list>div{position:relative;min-height:30px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding:0 5px 0 0;border:0;border-radius:7px;background:transparent;color:var(--text-info);text-align:left;transition:background var(--motion-instant) var(--motion-ease-standard),color var(--motion-instant) var(--motion-ease-standard)}.gimi-thread-list>div.active,.gimi-thread-list>div:hover,.gimi-thread-list>div:focus-within{background:#f5f6f7}.gimi-thread-list>div.pinned .gimi-thread-title i{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.gimi-thread-main{position:relative;z-index:1;min-width:0;min-height:30px;display:grid;align-items:center;padding:0 7px 0 10px;border:0;border-radius:7px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:padding var(--motion-instant) var(--motion-ease-standard)}.gimi-thread-title{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--text-info);font-size:12.5px;font-weight:400;line-height:1.25}.gimi-thread-title span{min-width:0;display:flex;align-items:center;gap:6px}.gimi-thread-title i{flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:#22a768;box-shadow:0 0 0 3px #22a7681a}.gimi-thread-title b{min-width:0;overflow:hidden;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.gimi-thread-side{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;padding-right:0;transition:padding var(--motion-instant) var(--motion-ease-standard)}.gimi-thread-title time{color:var(--text-muted);font-size:12px;font-weight:400;line-height:1;white-space:nowrap;transition:opacity var(--motion-instant) var(--motion-ease-standard)}.gimi-thread-side strong{color:var(--text-info);font-size:12px;font-weight:500;font-style:normal}.gimi-thread-empty{min-height:160px;display:grid;place-items:center;align-content:center;gap:7px;padding:20px 14px;border:1px dashed rgba(234,223,206,.86);border-radius:12px;background:#fffcf89e;color:var(--text-secondary);text-align:center}.gimi-thread-empty.compact{min-height:118px;padding:16px 12px}.gimi-thread-bottom{display:grid;gap:6px;padding-top:6px;border-top:1px solid var(--line-soft)}.gimi-thread-bottom button{min-height:var(--control-height-lg);grid-template-columns:10px minmax(0,1fr) auto;gap:8px;padding:2px 8px;border-radius:8px}.gimi-thread-bottom button:hover{background:#f7f8fa}.gimi-thread-bottom button.needs-config .gimi-model-dot{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.gimi-model-dot{width:7px;height:7px;border-radius:999px;background:#22a768;box-shadow:0 0 0 3px #22a7681a}.gimi-model-summary{min-width:0;display:grid;gap:4px}.gimi-model-summary b{min-width:0;overflow:hidden;color:var(--text-info);font-size:13px;font-weight:500;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.gimi-thread-bottom i{min-width:34px;height:24px;display:inline-grid;place-items:center;padding:0 8px;border:1px solid rgba(234,223,206,.78);border-radius:999px;background:#fff;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:500}.gimi-voice-browser-state{min-height:38px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;border:1px solid var(--line-soft);border-radius:9px;background:#fff;color:var(--text-secondary)}.gimi-voice-browser-state svg{color:var(--text-muted)}.gimi-voice-browser-state span{min-width:0;display:grid;gap:2px}.gimi-voice-browser-state b,.gimi-voice-browser-state small{min-width:0;overflow:hidden;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.gimi-voice-browser-state b{color:var(--text-regular);font-size:12px;font-weight:500}.gimi-voice-browser-state small{color:var(--text-muted);font-size:12px;font-weight:400}.gimi-voice-browser-state.ready{border-color:#22a76838;background:#f6fdf9}.gimi-voice-browser-state.ready svg,.gimi-voice-browser-state.ready b{color:var(--text-success)}.gimi-voice-browser-state.warning{border-color:#f59e0b3d;background:#fffaf1}.gimi-voice-browser-state.warning svg,.gimi-voice-browser-state.warning b{color:var(--text-warning)}.gimi-voice-browser-state.blocked{border-color:#dc262638;background:#fff7f7}.gimi-voice-browser-state.blocked svg,.gimi-voice-browser-state.blocked b{color:var(--text-danger)}.gimi-thread-empty svg{color:var(--brand-600)}.gimi-thread-empty strong{color:var(--text-primary);font-size:14px}.gimi-thread-empty span{font-size:12px}.gimi-thread-empty button{min-height:var(--control-height-sm);margin-top:4px;padding:0 10px;border:1px solid rgba(var(--brand-rgb),.2);border-radius:8px;background:rgba(var(--brand-rgb),.1);color:var(--brand-600);font-size:12px;font-weight:600}.gimi-chat-panel{position:relative;min-height:0;display:grid;grid-template-rows:48px minmax(0,1fr) auto;overflow:visible}.gimi-thread-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 12px 0 18px;border-bottom:1px solid rgba(229,234,240,.28);background:#ffffffe6}.gimi-thread-header-title{min-width:0;display:inline-flex;align-items:center;gap:9px;color:var(--text-info)}.gimi-thread-header-title svg{flex:0 0 auto;color:var(--text-secondary)}.gimi-thread-header-title strong{min-width:0;overflow:hidden;font-size:14.5px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.gimi-thread-header-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px}.gimi-thread-header-actions button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--motion-instant) var(--motion-ease-standard),border-color var(--motion-instant) var(--motion-ease-standard),color var(--motion-instant) var(--motion-ease-standard),transform var(--motion-instant) var(--motion-ease-standard)}.gimi-thread-header-actions button:hover,.gimi-thread-header-actions button:focus-visible{border-color:#cfdae8a8;background:#f8f9fa;color:var(--text-regular)}.gimi-message-search-popover{position:absolute;z-index:8;top:42px;right:12px;width:min(360px,calc(100% - 24px));display:grid;gap:8px;padding:8px;border:1px solid rgba(221,226,233,.92);border-radius:8px;background:#fff;box-shadow:0 14px 32px #10182821}.gimi-message-search-input{min-height:30px;display:grid;grid-template-columns:18px minmax(0,1fr) 22px;align-items:center;gap:6px;padding:0 6px;border:1px solid rgba(221,226,233,.86);border-radius:7px;color:var(--text-secondary)}.gimi-message-search-input input{min-width:0;border:0;outline:0;background:transparent;color:var(--text-regular);font:inherit;font-size:12.5px}.gimi-message-search-input button,.gimi-model-picker button:disabled{cursor:not-allowed}.gimi-message-search-input button{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-secondary)}.gimi-message-search-results{max-height:224px;display:grid;gap:4px;overflow-y:auto}.gimi-message-search-results button{min-width:0;display:grid;gap:3px;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:var(--text-regular);text-align:left;cursor:pointer}.gimi-message-search-results button:hover,.gimi-message-search-results button:focus-visible{background:#f5f6f7}.gimi-message-search-results strong,.gimi-message-search-results span,.gimi-message-search-results p{min-width:0;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.gimi-message-search-results strong{color:var(--text-info);font-size:12px;font-weight:600}.gimi-message-search-results span,.gimi-message-search-results p{color:var(--text-secondary);font-size:12px}.gimi-avatar{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;border:1px solid rgba(234,223,206,.88);background:#ffffffd6;color:var(--brand-600);box-shadow:0 1px #ffffffdb inset;overflow:hidden}.gimi-avatar img{width:40px;height:40px;object-fit:contain;transform:translateY(1px)}.gimi-chat-title{flex:1 1 auto}@keyframes gimiMascotFloat{0%,to{transform:translateY(8px) scale(1)}50%{transform:translateY(2px) scale(1.018)}}@keyframes gimiStatusPulse{0%,to{box-shadow:0 0 #2563c738}50%{box-shadow:0 0 0 5px #2563c714}}@keyframes gimiBusinessEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes gimiTaskSignal{0%{box-shadow:0 0 #ff680b29}42%{box-shadow:0 0 0 4px #ff680b14}to{box-shadow:0 0 #ff680b00}}@keyframes gimiRunSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes gimiEvidenceOpen{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gimiToastEnter{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.gimi-status-avatar img,.gimi-status-card.loading .gimi-status-avatar i{animation:none}}.gimi-page-close{position:absolute;top:22px;right:22px;z-index:12;width:32px;height:32px;padding:0;border-color:#94a3b838;border-radius:999px;background:#ffffff94;color:#4b5563ad;box-shadow:0 1px #ffffffb8 inset,0 6px 14px #1f2f430b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard)}.gimi-page-close:hover,.gimi-page-close:focus-visible{border-color:#dc26262e;background:#fef2f2b8;color:var(--text-danger);box-shadow:0 8px 18px #7f1d1d12}.gimi-page-close:focus-visible{outline:2px solid rgba(220,38,38,.22);outline-offset:2px}.gimi-messages{position:relative;min-height:0;display:flex;flex-direction:column;gap:9px;padding:12px 18px 18px;overflow-y:auto}.gimi-chat-jump{position:absolute;right:16px;top:62px;bottom:134px;z-index:2;width:28px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.gimi-chat-jump button{width:28px;height:var(--control-height-sm);display:grid;place-items:center;padding:0;border:1px solid rgba(209,213,219,.72);border-radius:999px;background:#ffffffd6;color:var(--text-secondary);cursor:pointer;opacity:0;pointer-events:auto;box-shadow:0 8px 18px #1f2f4314;transition:background var(--motion-instant) var(--motion-ease-standard),border-color var(--motion-instant) var(--motion-ease-standard),color var(--motion-instant) var(--motion-ease-standard),opacity var(--motion-instant) var(--motion-ease-standard),transform var(--motion-instant) var(--motion-ease-standard)}.gimi-chat-jump button:hover,.gimi-chat-jump button:focus-visible{border-color:#94a3b8cc;background:#fffffff5;color:var(--text-regular);opacity:1;transform:scale(1.04)}.gimi-chat-panel:hover .gimi-chat-jump button{opacity:.68}.gimi-chat-panel:hover .gimi-chat-jump button:hover,.gimi-chat-panel:hover .gimi-chat-jump button:focus-visible{opacity:1}.gimi-chat-jump button:disabled{opacity:0!important;pointer-events:none;transform:none}.gimi-chat-empty-state{min-height:160px;display:grid;place-content:center;gap:6px;color:var(--text-muted);text-align:center}.gimi-chat-empty-state strong{color:var(--text-regular);font-size:14px;font-weight:500}.gimi-chat-empty-state span{color:var(--text-secondary);font-size:12.5px;line-height:1.5}.gimi-message{max-width:min(680px,86%);display:flex;gap:8px;animation:gimiBusinessEnter var(--motion-base) var(--motion-ease-out) both}.gimi-message.assistant:has(.gimi-work-card){max-width:min(720px,88%)}.gimi-message.user{max-width:min(520px,72%);align-self:flex-end;justify-content:flex-end;align-items:flex-start}.gimi-message.user>div:last-child{min-width:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end}.gimi-message-body{min-width:0;display:grid;gap:4px}.gimi-message-name{color:var(--text-muted);font-size:12px;line-height:1.2}.gimi-message.user .gimi-message-name{text-align:right;padding-right:2px}.gimi-message.assistant .gimi-message-name{padding-left:1px}.gimi-message p{margin:0;color:var(--text-regular);font-size:13.5px;line-height:1.58}.gimi-message.user p{padding:7px 10px;border-radius:12px 12px 4px;background:#fff3e8;color:var(--text-warning);line-height:1.42}.gimi-message.user .gimi-rich-text{width:fit-content;max-width:100%;gap:4px;padding:7px 10px;border-radius:12px 12px 4px;background:#fff3e8;overflow-wrap:anywhere;word-break:break-word}.gimi-message.user .gimi-rich-text p,.gimi-message.user .gimi-rich-text li{color:var(--text-warning);font-size:13px;line-height:1.42;overflow-wrap:anywhere;word-break:break-word}.gimi-message.user .gimi-rich-text p{padding:0;border-radius:0;background:transparent}.gimi-message.user .gimi-rich-text code,.gimi-message.user .gimi-rich-text a{overflow-wrap:anywhere;word-break:break-word}.gimi-message.assistant>.gimi-message-body{padding:0;border:0;background:transparent}.gimi-message.assistant .gimi-message-body>.gimi-rich-text,.gimi-message.assistant .gimi-message-body>.gimi-plain-message,.gimi-message.assistant .gimi-message-body>.gimi-visual-message,.gimi-message.assistant .gimi-message-body>.gimi-light-message,.gimi-message.assistant .gimi-message-body>.gimi-conversation-message{padding:8px 10px;border:1px solid rgba(221,226,233,.62);border-radius:12px;background:#ffffffb8}.gimi-message.assistant.streaming .gimi-message-body>.gimi-rich-text,.gimi-message.assistant.streaming .gimi-message-body>.gimi-plain-message,.gimi-message.assistant.streaming .gimi-message-body>.gimi-visual-message,.gimi-message.assistant.streaming .gimi-message-body>.gimi-light-message,.gimi-message.assistant.streaming .gimi-message-body>.gimi-conversation-message{border-color:#cfdae88f;background:#f8fafcc7;color:var(--text-secondary)}.gimi-message-card-frame{width:min(720px,100%);min-width:0;overflow:hidden;border-radius:8px;background:var(--surface);box-shadow:none}.gimi-message-card-frame>.goodone-ui-card__body{min-width:0;padding:0}.gimi-daily-reply-card>.goodone-ui-card__body{padding:16px}.gimi-daily-reply-card>.goodone-ui-card__body>.gimi-rich-text,.gimi-daily-reply-card>.goodone-ui-card__body>.gimi-plain-message,.gimi-daily-reply-card>.goodone-ui-card__body>.gimi-visual-message,.gimi-daily-reply-card>.goodone-ui-card__body>.gimi-light-message,.gimi-daily-reply-card>.goodone-ui-card__body>.gimi-conversation-message{padding:0;border:0;border-radius:0;background:transparent}.gimi-message.assistant.streaming .gimi-rich-text p{color:var(--text-secondary)}.gimi-streaming-reply{display:inline-flex;align-items:center;gap:8px;min-height:22px;color:var(--text-secondary);font-size:13px;line-height:1.4}.gimi-streaming-reply-dots{display:inline-flex;align-items:center;gap:3px;width:22px}.gimi-streaming-reply-dots i{width:4px;height:4px;border-radius:50%;background:#ff6a16;animation:gimi-streaming-dot 1s ease-in-out infinite}.gimi-streaming-reply-dots i:nth-child(2){animation-delay:.14s}.gimi-streaming-reply-dots i:nth-child(3){animation-delay:.28s}@keyframes gimi-streaming-dot{0%,to{opacity:.32;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.gimi-rich-text{display:grid;gap:7px}.gimi-rich-text h4{margin:6px 0 1px;color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.28}.gimi-rich-text h4:first-child{margin-top:0}.gimi-rich-text p,.gimi-rich-text li{color:var(--text-info);font-size:13.5px;line-height:1.62}.gimi-rich-text ul{display:grid;gap:5px;margin:0;padding-left:18px}.gimi-rich-text strong{color:var(--text-primary);font-weight:600}.gimi-rich-text code{padding:1px 5px 2px;border:1px solid var(--line-strong);border-radius:5px;background:#f6f8fb;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.gimi-rich-text pre{overflow:auto;max-width:100%;margin:0;padding:9px 10px;border:1px solid var(--line-strong);border-radius:8px;background:#0f172a;color:var(--text-inverse);font-size:12px;line-height:1.5}.gimi-rich-text pre code{padding:0;border:0;background:transparent;color:inherit}.gimi-rich-text a{color:var(--text-info);font-weight:600;text-decoration:none}.gimi-rich-text a:hover{text-decoration:underline}.gimi-rich-text .gimi-rich-lead{color:var(--text-primary);font-size:14.5px;font-weight:500;line-height:1.6}.gimi-rich-section{display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--text-regular);font-size:12px;font-weight:600;letter-spacing:.02em}.gimi-rich-section:first-child{margin-top:0}.gimi-rich-section:after{content:"";flex:1;border-top:1px solid var(--card-border)}.gimi-rich-status{padding:6px 10px;border:1px solid var(--info-border);border-radius:6px;background:#eff6ff;color:var(--text-info);font-size:13px;line-height:1.55}.gimi-rich-status[data-tone=success]{border-color:var(--success-border);background:#f0fdf4}.gimi-rich-status[data-tone=warn]{border-color:#fde68a;background:#fffbeb}.gimi-rich-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.gimi-rich-suggestions>span{color:var(--text-muted);font-size:12px;font-weight:500}.gimi-rich-suggestions>button{padding:5px 12px;border:1px solid #d3dce8;border-radius:999px;background:#fff;color:var(--text-info);font-size:12.5px;font-weight:500;line-height:1.4;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard)}.gimi-rich-suggestions>button:hover{border-color:var(--info-border);background:#f0f6ff}.gimi-plain-followups li button{padding:0;border:0;background:transparent;color:var(--text-info);font:inherit;text-align:left;cursor:pointer}.gimi-plain-followups li button:hover{text-decoration:underline}.gimi-codeblock{overflow:hidden;border:1px solid #1e293b;border-radius:8px;background:#0f172a}.gimi-codeblock-head{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 4px 12px;border-bottom:1px solid rgba(148,163,184,.18);background:#111c30;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.4}.gimi-codeblock-head button{padding:2px 8px;border:1px solid rgba(148,163,184,.35);border-radius:5px;background:transparent;color:var(--text-info);font-size:12px;cursor:pointer}.gimi-codeblock-head button:hover{background:#94a3b824}.gimi-codeblock pre{border:0;border-radius:0}.gimi-rich-text ul li::marker,.gimi-rich-text ol li::marker{color:var(--text-muted)}.gimi-rich-text blockquote{border:1px solid var(--line-strong)}.gimi-markdown-table tbody tr:nth-child(2n) td{background:#f8fafc}.gimi-conversation-message{display:grid;gap:8px;max-width:100%}.gimi-conversation-title{display:inline-flex;align-items:center;gap:5px;color:var(--text-regular);font-size:12.5px;line-height:1.2}.gimi-conversation-title>span{font-size:13px;line-height:1}.gimi-conversation-title strong{color:var(--text-regular);font-size:12.5px;font-weight:600}.gimi-conversation-message p{margin:0;color:var(--text-info);font-size:13.5px;line-height:1.62}.gimi-conversation-message strong{color:var(--text-primary);font-weight:600}.gimi-identity-message{display:grid;gap:8px;max-width:100%}.gimi-identity-message-title{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px}.gimi-identity-message-title>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(var(--brand-rgb),.22);border-radius:999px;background:#fff7eddb;color:var(--brand-600);font-size:12px;font-weight:600}.gimi-identity-message-title p,.gimi-identity-boundary{margin:0;color:var(--text-info);font-size:13.5px;line-height:1.58}.gimi-identity-message-title strong{color:var(--text-info);font-weight:600}.gimi-identity-meta{display:flex;flex-wrap:wrap;gap:5px;padding-left:30px}.gimi-identity-meta span{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border:1px solid rgba(207,218,232,.78);border-radius:999px;background:#f8fafce6;color:var(--text-regular);font-size:12px;font-weight:600}.gimi-identity-boundary{padding-left:30px;color:var(--text-secondary);font-size:12.5px}.gimi-light-message{display:grid;gap:8px;max-width:100%}.gimi-light-lead-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:0}.gimi-light-lead-row p,.gimi-light-points p,.gimi-light-note{margin:0;color:var(--text-info);font-size:13.5px;line-height:1.6}.gimi-light-lead-row strong,.gimi-light-points strong,.gimi-light-note strong{color:var(--text-info);font-weight:600}.gimi-light-points{display:grid;gap:5px;padding-left:28px}.gimi-light-points p{position:relative;color:var(--text-regular)}.gimi-light-points p:before{position:absolute;left:-12px;top:.7em;width:4px;height:4px;border-radius:999px;background:#64748b80;content:""}.gimi-light-actions{display:flex;flex-wrap:wrap;gap:5px;padding-left:28px}.gimi-light-actions span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(207,218,232,.74);border-radius:999px;background:#f8fafce0;color:var(--text-regular);font-size:12px;font-weight:600;line-height:1}.gimi-light-note{padding-left:28px;color:var(--text-secondary);font-size:12.5px}.gimi-capability-chips{display:flex;flex-wrap:wrap;gap:5px}.gimi-capability-chips span{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 7px;border:1px solid rgba(207,218,232,.72);border-radius:999px;background:#f8fafcd1;color:var(--text-regular);font-size:12px;font-weight:600;line-height:1}.gimi-capability-chips b{font-size:12px;line-height:1}.gimi-visual-message{display:grid;gap:8px;max-width:100%}.gimi-visual-title{display:inline-flex;align-items:center;gap:5px;color:var(--text-regular);font-size:12.5px;line-height:1.2}.gimi-visual-title span{font-size:13px;line-height:1}.gimi-visual-title strong{color:var(--text-regular);font-size:12.5px;font-weight:600}.gimi-visual-lead{margin:0;color:var(--text-info);font-size:13.5px;line-height:1.58}.gimi-visual-lead strong{color:var(--text-primary);font-weight:600}.gimi-visual-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.gimi-visual-points article{min-width:0;padding:7px 8px;border:1px solid rgba(226,232,240,.8);border-radius:8px;background:#f8fafcb8}.gimi-visual-points article span{display:block;margin-bottom:3px;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.1}.gimi-visual-points article p{margin:0;color:var(--text-regular);font-size:12.75px;line-height:1.48}.gimi-visual-message.confirm_card .gimi-visual-points article{border-color:#fbbf245c;background:#fffbeb8f}.gimi-visual-message.work_card .gimi-visual-points article{border-color:#cfdae8db;background:#ffffffa8}.gimi-visual-message.draft_card .gimi-visual-points article{border-color:#bfdbfeb8;background:#eff6ff7a}@media(max-width:640px){.gimi-visual-points{grid-template-columns:1fr}}.gimi-plain-message{display:grid;gap:8px;max-width:100%}.gimi-plain-lead{margin:0;color:var(--text-regular);font-size:13.75px;font-weight:400;line-height:1.66}.gimi-plain-notes{display:grid;gap:5px;padding-top:2px}.gimi-plain-notes p{margin:0;color:var(--text-regular);font-size:13.25px;font-weight:400;line-height:1.58}.gimi-plain-followups{display:grid;gap:5px;padding-top:7px;border-top:1px solid rgba(226,232,240,.72)}.gimi-plain-followups>span{color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.2}.gimi-plain-followups ul{display:grid;gap:3px;margin:0;padding-left:17px}.gimi-plain-followups li{color:var(--text-regular);font-size:13px;font-weight:400;line-height:1.52}.gimi-plain-boundary{margin:0;padding-top:7px;border-top:1px solid rgba(226,232,240,.72);color:var(--text-secondary);font-size:12.5px;font-weight:400;line-height:1.5}.gimi-plain-message strong{color:var(--text-primary);font-weight:600}.gimi-plain-message code{padding:1px 5px 2px;border:1px solid var(--line-strong);border-radius:5px;background:#f6f8fb;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.gimi-plain-message a{color:var(--text-info);font-weight:600;text-decoration:none}.gimi-plain-message a:hover{text-decoration:underline}.gimi-markdown-table{max-width:100%;overflow:auto;border:1px solid var(--line-strong);border-radius:8px}.gimi-markdown-table table{width:100%;min-width:360px;border-collapse:collapse;background:#fff}.gimi-markdown-table th,.gimi-markdown-table td{padding:6px 8px;border-bottom:1px solid var(--card-border);color:var(--text-regular);font-size:12px;line-height:1.42;text-align:left}.gimi-markdown-table th{background:#f8fafc;color:var(--text-primary);font-weight:600}.gimi-rich-text blockquote{margin:0;padding:7px 10px;border-left:0;border-radius:0 7px 7px 0;background:#f8fafc;color:var(--text-regular);font-size:13px;line-height:1.52}.gimi-work-card{position:relative;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;animation:gimiBusinessEnter var(--motion-base) var(--motion-ease-out) both;transition:border-color var(--motion-fast) var(--motion-ease-standard),background var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard)}.gimi-work-card>.goodone-ui-card__body{padding:0}.gimi-work-card:before{display:none}.gimi-work-card header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:9px 12px 8px;border-bottom:1px solid var(--line-soft);border-left:0;background:#fff}.gimi-work-card header div{min-width:0;display:inline-flex;align-items:center;gap:8px}.gimi-work-card.risk header{border-left-color:transparent;background:#fff}.gimi-work-card.risk{animation:gimiBusinessEnter .18s ease-out both,gimiTaskSignal .9s ease-out .12s 1}.gimi-work-card.action header{border-left-color:transparent;background:#fff}.gimi-work-card.draft header{border-left-color:transparent;background:#fff}.gimi-work-card.draft{border-color:#2563c72e}.gimi-work-card header span{flex:0 0 auto;width:fit-content;min-height:20px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:#eef2f7;color:var(--text-regular);font-size:12px;font-weight:600;line-height:1}.gimi-work-card.risk header span{background:#fff2e7;color:var(--text-warning)}.gimi-work-card.action header span{background:#eef7ff;color:var(--text-info)}.gimi-work-card.draft header span{background:#f4f0ff;color:var(--text-info)}.gimi-work-card header strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:14px;line-height:1.2;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.gimi-work-card-body{display:grid;gap:0;padding:0}.gimi-work-card-conclusion{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:10px 12px;border-bottom:1px solid var(--line-soft);color:var(--text-success)}.gimi-work-card-conclusion svg{margin-top:1px;padding:2px;border-radius:999px;background:#edf7f1}.gimi-work-card-conclusion p{color:var(--text-info);font-size:13.5px;line-height:1.56}.gimi-work-card-files{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,148px));gap:8px;padding:10px 12px;border-bottom:1px solid var(--line-soft);background:#fbfcfe}.gimi-work-card-table{max-width:100%;overflow:auto;margin:10px 12px 0;border:1px solid var(--card-border);border-radius:8px;background:#fff}.gimi-work-card-table table{width:100%;min-width:520px;border-collapse:collapse}.gimi-work-card-table th,.gimi-work-card-table td{padding:7px 9px;border-bottom:1px solid var(--line-soft);color:var(--text-info);font-size:12px;line-height:1.45;text-align:left;vertical-align:top}.gimi-work-card-table th{background:#f8fafc;color:var(--text-secondary);font-weight:600;white-space:nowrap}.gimi-work-card-table tr:last-child td{border-bottom:0}.gimi-work-card-file{position:relative;display:block;min-width:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff;text-decoration:none;transition:border-color var(--motion-instant) var(--motion-ease-standard),transform var(--motion-instant) var(--motion-ease-standard),box-shadow var(--motion-instant) var(--motion-ease-standard)}.gimi-work-card-file:hover{border-color:rgba(var(--brand-rgb),.28);box-shadow:0 8px 18px #0f172a14;transform:translateY(-1px)}.gimi-work-card-file img{width:100%;aspect-ratio:4 / 3;display:block;object-fit:cover;background:#f1f5f9}.gimi-work-card-file span{position:absolute;right:6px;bottom:6px;min-height:20px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:#0f172ac7;color:var(--text-inverse);font-size:12px;font-weight:600;line-height:1}.gimi-work-card-file.archived{opacity:.62;filter:grayscale(.72)}.gimi-release-command-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px 2px 0}.gimi-release-command-head>div{min-width:0;display:grid;gap:4px}.gimi-release-command-head span,.gimi-release-section-head span{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:600}.gimi-release-command-head strong{color:var(--text-primary);font-size:16px;line-height:1.35;font-weight:600}.gimi-release-command-head em,.gimi-release-section-head em{min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;background:#ecfdf5;color:var(--text-success);font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.gimi-release-command-head em.warn{background:#fff8f0;color:var(--text-danger)}.gimi-release-command-head em.risk{background:#fef2f2;color:var(--text-danger)}.gimi-release-stage-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.gimi-release-stage-row article{min-width:0;display:grid;gap:5px;min-height:74px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#f8fafc;box-shadow:inset 0 1px #ffffffc7}.gimi-release-stage-row article.ready{border-color:var(--success-border);background:#f0fdf4}.gimi-release-stage-row article.warn{border-color:var(--warning-border);background:#fff8f0}.gimi-release-stage-row article.risk{border-color:var(--danger-border);background:#fef2f2}.gimi-release-stage-row span{color:var(--text-secondary);font-size:12px;font-weight:600}.gimi-release-stage-row strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:18px;line-height:1.05;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.gimi-release-stage-row small{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.gimi-release-next-step{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.gimi-release-next-step div{min-width:0;display:grid;gap:3px}.gimi-release-next-step span{color:var(--text-warning);font-size:12px;font-weight:600}.gimi-release-next-step strong,.gimi-release-next-step small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gimi-release-next-step strong{color:var(--text-primary);font-size:13px;font-weight:600}.gimi-release-next-step small{color:var(--text-secondary);font-size:12px}.gimi-release-action-clusters{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;margin-top:10px}.gimi-release-action-clusters>div{min-width:0;display:flex;align-items:center;gap:6px;padding:7px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.gimi-release-action-clusters span{flex:0 0 auto;padding:0 4px;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.gimi-release-action-clusters button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;white-space:nowrap;transition:border-color var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard),background var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard)}.gimi-release-action-clusters button:hover:not(:disabled){border-color:#ff67186b;background:#fff8f0;color:var(--text-disabled);transform:translateY(-1px)}.gimi-release-action-clusters button:disabled{cursor:not-allowed;opacity:.52}.gimi-release-workbench{display:grid;grid-template-columns:minmax(0,.94fr) minmax(320px,1.06fr);gap:10px;margin-top:10px}.gimi-release-compose,.gimi-release-sandbox-preview{min-width:0;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.gimi-release-compose{display:grid;gap:10px;padding:10px}.gimi-release-section-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.gimi-release-section-head>div{min-width:0;display:grid;gap:2px}.gimi-release-section-head strong{color:var(--text-primary);font-size:13px;font-weight:600}.gimi-release-section-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gimi-release-section-head em{min-height:24px;background:#f1f5f9;color:var(--text-secondary)}.gimi-release-compose textarea{min-height:112px}.gimi-release-sandbox-preview{display:grid;align-content:start;gap:8px;padding:10px}.gimi-release-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gimi-release-preview-grid article{min-width:0;display:grid;gap:4px;min-height:66px;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc}.gimi-release-preview-grid span{color:var(--text-secondary);font-size:12px;font-weight:600}.gimi-release-preview-grid strong,.gimi-release-sandbox-empty strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.gimi-release-preview-grid em,.gimi-release-sandbox-empty span{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.gimi-release-preview-grid p{grid-column:1 / -1;margin:0;padding:9px;border-radius:8px;background:#fff8f0;color:var(--text-warning);font-size:12px;line-height:1.5}.gimi-release-sandbox-empty{grid-column:1 / -1;min-height:138px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--text-secondary);text-align:center}.gimi-release-governance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.gimi-release-governance-grid article{min-width:0;display:grid;gap:5px;min-height:74px;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:#f8fafc}.gimi-release-governance-grid span{color:var(--text-secondary);font-size:12px;font-weight:600}.gimi-release-governance-grid strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:20px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.gimi-release-governance-grid small{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.gimi-release-ops-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.92fr);gap:8px;margin-top:8px}.gimi-release-ops-grid section{min-width:0;display:grid;align-content:start;gap:8px;min-height:134px;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.gimi-release-ops-grid section:first-child{grid-row:span 2}.gimi-release-ops-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.gimi-release-ops-head strong{color:var(--text-primary);font-size:13px;font-weight:600}.gimi-release-ops-head span{max-width:48%;overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.gimi-release-memory-list,.gimi-release-group-list{display:grid;gap:6px}.gimi-release-memory-list article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:8px 9px;border:1px solid var(--card-border);border-radius:8px;background:#f8fafc}.gimi-release-memory-list article.empty{grid-template-columns:minmax(0,1fr)}.gimi-release-memory-list div{min-width:0;display:grid;gap:3px}.gimi-release-memory-list strong,.gimi-release-memory-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gimi-release-memory-list strong{color:var(--text-primary);font-size:13px;font-weight:600}.gimi-release-memory-list span{color:var(--text-secondary);font-size:12px}.gimi-release-memory-list article>div:last-child{grid-auto-flow:column;align-items:center;gap:5px}.gimi-release-memory-list button,.gimi-release-feedback-actions button{min-height:var(--control-height-sm);padding:0 9px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;white-space:nowrap}.gimi-release-memory-list button:hover:not(:disabled),.gimi-release-feedback-actions button:hover:not(:disabled){border-color:#ff7a1a;color:var(--text-disabled)}.gimi-release-memory-list button:disabled,.gimi-release-feedback-actions button:disabled{cursor:not-allowed;opacity:.55}.gimi-release-group-list article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:32px;padding:6px 8px;border:1px solid transparent;border-radius:7px;background:#f8fafc}.gimi-release-group-list article.empty{grid-template-columns:minmax(0,1fr) auto auto}.gimi-release-group-list span{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.gimi-release-group-list strong{color:var(--text-primary);font-size:13px;font-weight:600}.gimi-release-group-list em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.gimi-release-model-gate{min-width:0;display:grid;gap:6px;padding:10px;border-radius:8px;background:#f8fafc}.gimi-release-model-gate strong,.gimi-release-model-gate span,.gimi-release-model-gate small,.gimi-release-feedback-actions+small{min-width:0;overflow:hidden;text-overflow:ellipsis}.gimi-release-model-gate strong{color:var(--text-primary);font-size:13px;font-weight:600;white-space:nowrap}.gimi-release-model-gate span,.gimi-release-model-gate small,.gimi-release-feedback-actions+small{color:var(--text-secondary);font-size:12px;line-height:1.45}.gimi-release-feedback-actions{display:flex;flex-wrap:wrap;gap:6px}.gimi-release-feedback-draft{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.gimi-release-feedback-draft small{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.gimi-release-feedback-draft button{min-height:var(--control-height-sm);padding:0 9px;border:1px solid var(--warning-border);border-radius:7px;background:#fff7ed;color:var(--text-danger);font-size:12px;font-weight:600;white-space:nowrap}.gimi-release-feedback-draft button:hover:not(:disabled){border-color:#ff7a1a;color:var(--text-disabled)}.gimi-release-replay-list{display:grid;gap:7px;margin-top:8px}.gimi-release-replay-list article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:8px;background:#f8fafc}.gimi-release-replay-list article.empty{grid-template-columns:minmax(0,1fr)}.gimi-release-replay-list div{min-width:0;display:grid;gap:3px}.gimi-release-replay-list strong,.gimi-release-replay-list span,.gimi-release-replay-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gimi-release-replay-list strong{color:var(--text-primary);font-size:13px;font-weight:600}.gimi-release-replay-list span,.gimi-release-replay-list small{color:var(--text-secondary);font-size:12px}.gimi-release-replay-list small{grid-column:1 / -1}.gimi-release-replay-list em{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#fff8f0;color:var(--text-warning);font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.gimi-run-records-page{min-height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:8px 8px 2px;background:var(--shell-chrome-bg, #f5f7fa)}.gimi-run-records-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gimi-run-records-page .goodone-ui-page-header__actions>button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;line-height:1}.gimi-run-records-metrics article{min-width:0;display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.gimi-run-records-metrics span{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:600}.gimi-run-records-metrics strong{color:var(--text-primary);font-size:24px;line-height:1;font-weight:600}.gimi-run-records-metrics small{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.gimi-run-records-workspace{min-height:0;display:block;border-radius:8px;background:#fff}.gimi-run-records-workspace>.goodone-ui-layout{height:100%}.gimi-run-records-workspace .goodone-ui-layout--timeline-audit .goodone-ui-layout__body{min-height:0;grid-template-columns:268px minmax(0,1fr) 356px;gap:8px}.gimi-run-records-filter,.gimi-run-records-table,.gimi-run-records-detail{min-width:0;min-height:0;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.gimi-run-records-filter{display:grid;align-content:start;gap:10px;padding:10px}.gimi-run-records-search{height:34px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#f8fafc;color:var(--text-secondary)}.gimi-run-records-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:13px}.gimi-run-records-boundary{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;padding:9px;border-radius:8px;background:#fff8f0;color:var(--text-warning);font-size:12px;line-height:1.45}.gimi-run-records-notice{padding:8px 9px;border-radius:8px;background:#f5f8fc;color:var(--text-secondary);font-size:12px;line-height:1.45}.gimi-run-records-toggle{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard),background var(--motion-fast) var(--motion-ease-standard)}.gimi-run-records-toggle:hover,.gimi-run-records-toggle.active{border-color:#ff8a3d;background:#fff8f0;color:var(--text-danger);box-shadow:0 8px 18px #ff671814}.gimi-run-records-table{overflow:hidden}.gimi-run-records-list{height:100%;overflow:auto}.gimi-run-records-list button{width:100%;min-height:58px;display:grid;grid-template-columns:86px minmax(86px,.8fr) minmax(130px,1fr) minmax(110px,.85fr) 150px;align-items:center;gap:10px;padding:9px 12px;border:0;border-bottom:1px solid var(--line-soft);background:#fff;color:var(--text-regular);font:inherit;text-align:left;cursor:pointer}.gimi-run-records-list button:hover,.gimi-run-records-list button.selected{background:#fff8f0}.gimi-run-records-list strong,.gimi-run-records-list em,.gimi-run-records-list small,.gimi-run-records-list time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gimi-run-records-list strong{color:var(--text-primary);font-size:13px;font-style:normal;font-weight:600}.gimi-run-records-list em,.gimi-run-records-list small,.gimi-run-records-list time{color:var(--text-secondary);font-size:12px;font-style:normal}.gimi-run-outcome{width:fit-content;min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:999px;background:#f1f5f9;color:var(--text-secondary);font-size:12px;font-weight:600}.gimi-run-outcome.is-success{background:#edf7f1;color:var(--text-success)}.gimi-run-outcome.is-blocked{background:#fff8e8;color:var(--text-warning)}.gimi-run-outcome.is-failed{background:#fff1f0;color:var(--text-danger)}.gimi-run-outcome.is-skipped{background:#f1f5f9;color:var(--text-secondary)}.gimi-run-records-detail{display:grid;grid-template-rows:auto minmax(0,auto) auto auto;align-content:start;border-color:transparent;border-radius:0;background:transparent;overflow:auto}.gimi-run-records-detail header{display:grid;gap:6px;padding:12px;border-bottom:1px solid var(--line-soft)}.gimi-run-records-detail header strong{color:var(--text-primary);font-size:16px;font-weight:600}.gimi-run-records-detail header small{min-width:0;overflow-wrap:anywhere;color:var(--text-secondary);font-size:12px}.gimi-run-records-detail dl{display:grid;gap:0;margin:0;padding:4px 12px}.gimi-run-records-detail dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.gimi-run-records-detail dt{color:var(--text-secondary);font-size:12px;font-weight:600}.gimi-run-records-detail dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text-regular);font-size:12.5px;line-height:1.45}.gimi-run-records-admin-actions{display:flex;justify-content:flex-end;padding:10px 12px;border-top:1px solid var(--line-soft)}.gimi-run-records-admin-actions button{min-height:var(--control-height-md);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--warning-border);border-radius:8px;background:#fff8f0;color:var(--text-danger);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard),opacity var(--motion-fast) var(--motion-ease-standard)}.gimi-run-records-admin-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-raised)}.gimi-run-records-admin-actions button:disabled{cursor:not-allowed;opacity:.48}.gimi-run-records-detail section{display:grid;gap:7px;padding:10px 12px;border-top:1px solid var(--line-soft)}.gimi-run-records-detail h3{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--text-secondary);font-size:12px;font-weight:600}.gimi-run-records-detail code{display:block;padding:6px 7px;border-radius:6px;background:#f8fafc;color:var(--text-regular);font-size:12px;overflow-wrap:anywhere}.gimi-run-records-diagnostics{display:grid;gap:6px;margin:0;padding:0;list-style:none}.gimi-run-records-diagnostics li{padding:7px 8px;border:1px solid var(--line-soft);border-radius:7px;background:#fff;color:var(--text-regular);font-size:12px;line-height:1.45}.gimi-run-records-detail p,.gimi-run-records-empty-detail span{margin:0;color:var(--text-secondary);font-size:12.5px;line-height:1.5}.gimi-run-records-empty-detail{min-height:220px;display:grid;place-items:center;align-content:center;gap:7px;padding:20px;color:var(--text-secondary);text-align:center}.gimi-run-records-empty-detail strong{color:var(--text-primary);font-size:14px}.gimi-run-records-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px}.gimi-run-records-confirm>div{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a2e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.gimi-run-records-confirm>section{position:relative;z-index:1;width:min(440px,calc(100vw - 48px));display:grid;gap:14px;padding:16px;border:1px solid var(--card-border);border-radius:12px;background:#fff;box-shadow:0 24px 60px #0f172a2e;animation:goodonePopupIn var(--motion-base) var(--motion-ease-standard) both}.gimi-run-records-confirm header{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start}.gimi-run-records-confirm header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#fff3e8;color:var(--text-warning)}.gimi-run-records-confirm strong{color:var(--text-primary);font-size:15px;font-weight:600}.gimi-run-records-confirm p,.gimi-run-records-confirm em{margin:4px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.5;font-style:normal}.gimi-run-records-confirm>section>div{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc}.gimi-run-records-confirm>section>div span{min-width:0;overflow-wrap:anywhere;color:var(--text-regular);font-size:12px;font-weight:600}.gimi-run-records-confirm footer{display:flex;justify-content:flex-end;gap:8px}.gimi-run-records-confirm footer button{min-height:var(--control-height-md);padding:0 13px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.gimi-run-records-confirm footer button.danger{border-color:#ff6b1a;background:#ff6b1a;color:var(--text-inverse)}.gimi-run-records-confirm footer button:disabled{cursor:not-allowed;opacity:.55}@keyframes goodonePopupIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1180px){.gimi-release-command-head strong{font-size:15px}.gimi-release-stage-row article{min-height:62px;padding:8px 10px}.gimi-release-next-step{padding:8px 10px}.gimi-release-stage-row,.gimi-release-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gimi-release-action-clusters{grid-template-columns:1fr}.gimi-release-action-clusters>div{flex-wrap:wrap}.gimi-run-records-workspace .goodone-ui-layout--timeline-audit .goodone-ui-layout__body{grid-template-columns:240px minmax(0,1fr)}.gimi-run-records-detail{grid-column:1 / -1;max-height:280px}}@media(max-width:860px){.gimi-release-command-head,.gimi-release-next-step{align-items:stretch;flex-direction:column}.gimi-release-stage-row,.gimi-release-governance-grid,.gimi-release-workbench,.gimi-release-preview-grid,.gimi-release-ops-grid,.gimi-run-records-metrics,.gimi-run-records-workspace .goodone-ui-layout--timeline-audit .goodone-ui-layout__body{grid-template-columns:1fr}.gimi-run-records-list button{grid-template-columns:1fr;gap:4px}}.gimi-work-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line-soft)}.gimi-work-card-section{display:grid;align-content:start;gap:8px;min-width:0;padding:10px 12px;border-top:0;border-right:1px solid var(--line-soft)}.gimi-work-card-section:last-child{border-right:0}.gimi-work-card-section h5{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.2;font-weight:600}.gimi-work-card-section span{display:block;position:relative;padding-left:12px;color:var(--text-info);font-size:13px;line-height:1.52}.gimi-work-card-section span:before{content:"";position:absolute;top:.62em;left:1px;width:5px;height:5px;border-radius:999px;background:#98a2b3}.gimi-next-step-list{display:grid;gap:7px}.gimi-next-step{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;align-items:start}.gimi-next-step b{width:16px;height:16px;display:inline-grid;place-items:center;border-radius:999px;background:#f1f5f9;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1}.gimi-next-step span{padding-left:0;color:var(--text-regular);font-size:12.8px;line-height:1.45}.gimi-next-step span:before{display:none}.gimi-next-step-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;text-align:left;color:var(--text-info);font-size:12.8px;line-height:1.45;cursor:pointer;border-radius:4px}.gimi-next-step-action:hover{text-decoration:underline}.gimi-next-step-action:focus-visible{outline:2px solid #84adff;outline-offset:1px}.gimi-evidence-list{display:grid;gap:7px;border-top:0}.gimi-evidence-list button{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;align-items:start;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-regular);font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-instant) var(--motion-ease-standard),color var(--motion-instant) var(--motion-ease-standard),transform var(--motion-instant) var(--motion-ease-standard)}.gimi-evidence-list button:before{content:"";width:5px;height:5px;margin:7px 0 0 5px;border-radius:999px;background:#98a2b3}.gimi-evidence-list button:hover{background:transparent;color:var(--text-regular);transform:translate(2px)}.gimi-evidence-list strong{display:none}.gimi-evidence-list span{min-width:0;padding-left:0;overflow:visible;color:inherit;font-size:12.8px;line-height:1.45;text-overflow:clip;white-space:normal}.gimi-evidence-list span:before{display:none}.gimi-evidence-list em{display:none}.gimi-work-card-boundary{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:9px 12px;border-top:0;border-radius:0;background:#fffdf9;color:var(--text-warning);font-size:12.3px;line-height:1.45}.gimi-work-card.risk .gimi-work-card-boundary{background:snow;color:var(--text-danger)}.gimi-card-expand{width:fit-content;min-height:24px;padding:0 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-info);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.gimi-card-expand:hover{border-color:var(--card-border);background:#f5f9ff}.gimi-work-card footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 0 0;border-top:0;background:transparent}.gimi-work-card-meta,.gimi-work-card-actions{min-width:0;display:inline-flex;align-items:center;gap:6px}.gimi-work-card-meta{overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1}.gimi-work-card-meta span{min-width:0;min-height:23px;display:inline-flex;align-items:center;padding:0 8px;overflow:hidden;border-radius:999px;background:#f8fafc;text-overflow:ellipsis;white-space:nowrap}.gimi-work-card-meta span+span:before{display:none}.gimi-work-card-actions{flex:0 0 auto}.gimi-work-card-actions button{min-height:25px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(218,225,234,.9);border-radius:8px;background:#fff;color:var(--text-regular);font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:border-color var(--motion-instant) var(--motion-ease-standard),background var(--motion-instant) var(--motion-ease-standard),color var(--motion-instant) var(--motion-ease-standard),transform var(--motion-instant) var(--motion-ease-standard)}.gimi-work-card-actions button:hover{border-color:rgba(var(--brand-rgb),.26);background:#fff8f0;color:var(--brand-600);transform:translateY(-1px)}@media(max-width:760px){.gimi-work-card-grid{grid-template-columns:1fr}.gimi-work-card-section{border-right:0;border-bottom:1px solid var(--line-soft)}.gimi-work-card-section:last-child{border-bottom:0}}.gimi-evidence-popover{position:absolute;right:calc(var(--gimi-right-width, 304px) + 18px);bottom:132px;z-index:8;width:min(420px,calc(100% - 560px));max-height:360px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line-strong);border-radius:12px;background:#fff;box-shadow:0 16px 36px #1f2f4324;animation:gimiEvidenceOpen var(--motion-base) var(--motion-ease-out) both}.gimi-conversation-menu{position:fixed;z-index:80;width:132px;display:grid;gap:2px;padding:5px;border:1px solid rgba(221,226,233,.92);border-radius:10px;background:#fffffffa;box-shadow:0 14px 28px #1f2f4324}.gimi-conversation-menu button{min-height:30px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--text-regular);font-size:12px;text-align:left;cursor:pointer}.gimi-conversation-menu button:hover,.gimi-conversation-menu button:focus-visible{background:#f6f8fb}.gimi-conversation-menu button.danger{color:var(--text-danger)}.gimi-menu-separator{display:block;height:1px;margin:3px 4px;background:#eef2f6}.gimi-archive-drawer{position:absolute;z-index:75;right:18px;top:60px;width:min(340px,calc(100% - 48px));max-height:min(520px,calc(100% - 96px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(221,226,233,.92);border-radius:12px;background:#fff;box-shadow:0 18px 42px #1f2f4324;animation:gimiEvidenceOpen var(--motion-base) var(--motion-ease-out) both}.gimi-archive-drawer header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid var(--line-soft)}.gimi-archive-drawer header div{display:grid;gap:2px}.gimi-archive-drawer header span,.gimi-archive-drawer small{color:var(--text-muted);font-size:12px}.gimi-archive-drawer header strong{color:var(--text-info);font-size:15px;font-weight:600}.gimi-archive-drawer header button{width:28px;height:var(--control-height-sm);display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(221,226,233,.82);border-radius:8px;background:#fff;color:var(--text-secondary);cursor:pointer}.gimi-archive-drawer>div{display:grid;align-content:start;gap:2px;padding:8px;overflow:auto}.gimi-archive-drawer>div>button{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:var(--text-regular);text-align:left;cursor:pointer}.gimi-archive-drawer>div>button:hover{background:#f6f8fb}.gimi-archive-drawer>div>button span,.gimi-archive-drawer>div>section{min-width:0;display:grid;gap:3px}.gimi-archive-drawer>div>button strong{overflow:hidden;color:var(--text-info);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.gimi-archive-drawer>div>section{min-height:160px;place-content:center;justify-items:center;color:var(--text-muted);text-align:center}.gimi-archive-drawer>div>section strong{color:var(--text-secondary);font-size:13px;font-weight:500}.gimi-undo-toast{position:absolute;z-index:95;left:50%;bottom:18px;display:inline-flex;align-items:center;gap:8px;min-height:34px;max-width:min(420px,calc(100% - 48px));padding:0 6px 0 12px;border:1px solid rgba(221,226,233,.92);border-radius:999px;background:#fffffffa;color:var(--text-secondary);font-size:12.5px;box-shadow:0 14px 30px #1f2f4321;transform:translate(-50%);animation:gimiToastEnter var(--motion-fast) var(--motion-ease-out) both}.gimi-undo-toast span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gimi-undo-toast button{min-height:var(--control-height-xs);padding:0 8px;border:0;border-radius:999px;background:transparent;color:var(--brand-600);font:inherit;font-weight:600;cursor:pointer}.gimi-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#f8fafc6b;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.gimi-dialog{width:min(360px,100%);display:grid;gap:14px;padding:14px;border:1px solid rgba(221,226,233,.96);border-radius:12px;background:#fff;box-shadow:0 20px 42px #1f2f4329}.gimi-dialog header,.gimi-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.gimi-dialog header div{min-width:0;display:grid;gap:2px}.gimi-dialog header span,.gimi-dialog label span{color:var(--text-muted);font-size:12px;line-height:1.2}.gimi-dialog header strong{color:var(--text-info);font-size:15px;font-weight:600;line-height:1.25}.gimi-dialog header>button{width:28px;height:var(--control-height-sm);display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(221,226,233,.82);border-radius:8px;background:#fff;color:var(--text-secondary);cursor:pointer}.gimi-dialog p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55}.gimi-dialog label{display:grid;gap:6px}.gimi-dialog input{width:100%;height:38px;padding:0 10px;border:1px solid rgba(207,218,232,.92);border-radius:8px;background:#fff;color:var(--text-info);font:inherit;font-size:13px;outline:0}.gimi-dialog input:focus{border-color:rgba(var(--brand-rgb),.42);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.055)}.gimi-dialog footer{justify-content:flex-end}.gimi-dialog footer button{min-height:var(--control-height-md);padding:0 12px;border:1px solid rgba(207,218,232,.9);border-radius:8px;background:#fff;color:var(--text-regular);font-size:13px;font-weight:500;cursor:pointer}.gimi-dialog footer button.primary{border-color:transparent;background:var(--brand-600);color:var(--text-inverse)}.gimi-dialog.danger footer button.primary{background:#dc2626}.gimi-dialog footer button:disabled{opacity:.42;cursor:not-allowed}.gimi-evidence-popover header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--card-border)}.gimi-evidence-popover header div{min-width:0;display:grid;gap:3px}.gimi-evidence-popover header span{color:var(--text-secondary);font-size:12px}.gimi-evidence-popover header strong{overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.gimi-evidence-popover header button{width:28px;height:var(--control-height-sm);display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary);cursor:pointer}.gimi-evidence-popover>div{display:grid;gap:0;overflow:auto}.gimi-evidence-popover>div>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px 12px;border:0;border-bottom:1px solid var(--line-soft);background:#fff;color:var(--text-regular);text-align:left}.gimi-evidence-popover>div>button strong{color:var(--text-primary);font-size:12.5px;font-weight:600}.gimi-evidence-popover>div>button span{grid-column:1 / -1;color:var(--text-secondary);font-size:12px;line-height:1.45}.gimi-evidence-popover>div>button em{width:fit-content;justify-self:end;align-self:start;padding:2px 6px;border-radius:999px;background:#edf7f1;color:var(--text-success);font-size:12px;font-style:normal;font-weight:600}.gimi-error-card{display:grid;gap:8px;padding:10px 12px;border:1px solid #fed7d7;border-radius:11px;background:#fff7f7}.gimi-error-card header{display:inline-flex;align-items:center;gap:7px;color:var(--text-danger)}.gimi-error-card header strong{font-size:13px;font-weight:600}.gimi-error-card p{color:var(--text-regular);font-size:13px;line-height:1.48}.gimi-error-card small{color:var(--text-danger);font-size:12px;line-height:1.42}.gimi-error-card footer{display:flex;gap:7px}.gimi-error-card button{min-height:var(--control-height-sm);padding:0 9px;border:1px solid var(--danger-border);border-radius:8px;background:#fff;color:var(--text-danger);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.gimi-message-mark{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid rgba(234,223,206,.72);border-radius:10px;background:#ffffffdb}.gimi-message-mark img{width:36px;height:36px;object-fit:contain;transform:translateY(1px)}.gimi-message-mark.user{border:0;border-radius:999px;background:#fff4ed;color:var(--brand-600);font-size:12px;font-weight:600;line-height:1}.gimi-message-mark.user img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit;transform:none}.gimi-message-mark.user span{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;overflow:hidden}.gimi-message-footer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;margin-top:1px}.gimi-voice-message,.gimi-voice-transcript{grid-column:1 / -1}.gimi-voice-message{display:flex;align-items:center;gap:8px;min-width:0}.gimi-voice-message-play{position:relative;overflow:hidden;min-width:190px;max-width:min(280px,100%);height:34px;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line-strong);border-radius:999px;background:#f9fafb;color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-standard),background var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard)}.gimi-voice-message-play:hover,.gimi-voice-message-play:focus-visible{border-color:#d0d5dd;background:#fff;outline:0;box-shadow:var(--ring-focus)}.gimi-voice-message.active .gimi-voice-message-play{border-color:#f973166b;background:#fffaf7;color:var(--text-info)}.gimi-voice-message.unheard .gimi-voice-message-play{border-color:#f973164d}.gimi-voice-message-play:disabled{cursor:not-allowed;opacity:.42}.gimi-voice-message-progress{position:absolute;inset:0 auto 0 0;width:var(--gimi-voice-progress, 0%);background:#f973161f;pointer-events:none}.gimi-voice-message-play>svg,.gimi-voice-message-play>i,.gimi-voice-message-play>strong,.gimi-voice-message-play>em{position:relative;z-index:1}.gimi-voice-message-play i{height:15px;display:flex;align-items:flex-end;gap:2px;font-style:normal}.gimi-voice-message-play i b{width:3px;border-radius:999px;background:#98a2b3}.gimi-voice-message-play i b:nth-child(1){height:6px}.gimi-voice-message-play i b:nth-child(2){height:12px}.gimi-voice-message-play i b:nth-child(3){height:9px}.gimi-voice-message-play i b:nth-child(4){height:14px}.gimi-voice-message-play i b:nth-child(5){height:7px}.gimi-voice-message.active .gimi-voice-message-play i b,.gimi-voice-message.preparing .gimi-voice-message-play i b{background:#f97316;animation:gimi-voice-bar .92s ease-in-out infinite;transform-origin:bottom center}.gimi-voice-message.active .gimi-voice-message-play i b:nth-child(2){animation-delay:90ms}.gimi-voice-message.active .gimi-voice-message-play i b:nth-child(3){animation-delay:.18s}.gimi-voice-message.active .gimi-voice-message-play i b:nth-child(4){animation-delay:.27s}.gimi-voice-message.active .gimi-voice-message-play i b:nth-child(5){animation-delay:.36s}.gimi-voice-message-play strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gimi-voice-message-play em{color:var(--text-secondary);font-style:normal;font-weight:600}.gimi-voice-message-state{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:12px;font-weight:600;white-space:nowrap}.gimi-voice-message-state:before{content:"";width:6px;height:6px;border-radius:999px;background:#d0d5dd}.gimi-voice-message.unheard .gimi-voice-message-state{color:var(--text-danger)}.gimi-voice-message.unheard .gimi-voice-message-state:before{background:#f97316}.gimi-voice-message-text{height:28px;padding:0 4px;border:0;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.gimi-voice-message-text:hover,.gimi-voice-message-text:focus-visible{color:var(--text-regular);outline:0;box-shadow:var(--ring-focus)}.gimi-voice-transcript{width:min(640px,100%);padding:8px 10px;border:1px solid var(--line-soft);border-radius:8px;background:#fcfcfd;color:var(--text-secondary);font-size:12px;line-height:1.5}.gimi-voice-transcript span{display:inline;padding:1px 2px;border-radius:4px;transition:background var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard)}.gimi-voice-transcript span+span{margin-left:4px}.gimi-voice-transcript span.active{background:#fff4ed;color:var(--text-danger)}@keyframes gimi-voice-bar{50%{transform:scaleY(.45);opacity:.64}}.gimi-message-actions{display:inline-flex;align-items:center;gap:1px;flex:0 0 auto}.gimi-model-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;animation:gimi-fade-in var(--motion-fast) var(--motion-ease-out) 1}.gimi-model-picker.smart-avatar-model-picker{z-index:130}.gimi-model-picker-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a47}.gimi-model-picker-panel{position:relative;z-index:1;width:min(880px,calc(100vw - 48px));height:min(640px,calc(100vh - 48px));display:grid;grid-template-rows:78px minmax(0,1fr) 60px;overflow:hidden;border:1px solid var(--line-strong);border-radius:12px;background:#fff;box-shadow:0 24px 60px #0f172a2e;animation:gimi-panel-in var(--motion-base) var(--motion-ease-out) 1}.gimi-model-picker-panel header,.gimi-model-picker-panel footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line-soft)}.gimi-model-picker-panel footer{border-top:1px solid var(--line-soft);border-bottom:0}.gimi-model-picker-panel header span{color:var(--text-secondary);font-size:12px;font-weight:600}.gimi-model-picker-panel header h3{margin:2px 0;color:var(--text-primary);font-size:18px;line-height:1.2}.gimi-model-picker-panel header p,.gimi-model-picker-panel footer p{margin:0;color:var(--text-secondary);font-size:12px}.gimi-model-picker-panel header>button{width:32px;height:var(--control-height-md);display:grid;place-items:center;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:var(--text-regular);cursor:pointer}.gimi-model-picker-body{min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden}.gimi-model-picker-body nav{min-height:0;display:grid;align-content:start;gap:6px;overflow:auto;padding:10px;border-right:1px solid var(--line-soft);background:#f8fafc}.gimi-model-picker-body nav button,.gimi-model-picker-models button{text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.gimi-model-picker-body nav button{display:grid;gap:3px;padding:9px}.gimi-model-picker-body nav button.active{border-color:#d0d5dd;background:#fff;box-shadow:0 0 0 2px #eef2f6}.gimi-model-picker-body nav strong{color:var(--text-primary);font-size:13px}.gimi-model-picker-body nav span{color:var(--text-secondary);font-size:12px}.gimi-model-picker-models{min-height:0;display:grid;align-content:start;gap:8px;overflow:auto;padding:10px}.gimi-model-picker-models button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px;border-color:var(--line-strong);background:#fff;transition:border-color var(--motion-fast) var(--motion-ease-standard),background var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard)}.gimi-model-picker-models button.active{border-color:#98a2b3;background:#f9fafb;box-shadow:0 0 0 2px #eef2f6}.gimi-model-picker-models strong{color:var(--text-primary);font-size:13px}.gimi-model-picker-models span,.gimi-model-picker-models small{color:var(--text-secondary);font-size:12px}.gimi-model-picker-models em{font-style:normal;color:var(--text-success);font-size:12px;font-weight:600}.gimi-model-picker-empty{margin:8px;color:var(--text-secondary);font-size:13px}.gimi-model-picker-panel footer div{display:flex;gap:8px}.gimi-model-picker-panel footer button{height:34px;padding:0 12px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:var(--text-regular);font-weight:600;cursor:pointer}.gimi-model-picker-panel footer button.primary{border-color:#f97316;background:#f97316;color:var(--text-inverse)}.gimi-model-picker-panel footer button:disabled{cursor:not-allowed;opacity:.55}@keyframes gimi-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gimi-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gimi-message-actions button{position:relative;width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--motion-instant) var(--motion-ease-standard),color var(--motion-instant) var(--motion-ease-standard),transform var(--motion-instant) var(--motion-ease-standard)}.gimi-message-actions button>svg{position:relative;z-index:1}.gimi-message-actions button.gimi-message-feedback{width:auto;min-width:34px;height:22px;padding:0 7px;border:1px solid rgba(208,213,221,.72);border-radius:999px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.gimi-message-actions button:hover,.gimi-message-actions button:focus-visible,.gimi-message-actions button.active{background:#f8fafceb;color:var(--text-regular)}.gimi-message-actions button.gimi-message-feedback:hover,.gimi-message-actions button.gimi-message-feedback:focus-visible{border-color:#f9731657;background:#fff7ed;color:var(--text-danger)}.gimi-message-actions button.gimi-message-feedback.selected{border-color:#f9731675;background:#fff7ed;color:var(--text-danger)}.gimi-message-actions button.gimi-message-feedback.saved{border-color:#22c55e52;background:#f0fdf4;color:var(--text-success)}.gimi-message-actions button.gimi-message-feedback.failed{border-color:#ef444452;background:#fef2f2;color:var(--text-danger)}.gimi-message-actions button:disabled{cursor:not-allowed;opacity:.36}.gimi-message-actions button:disabled:hover{background:transparent;color:var(--text-disabled);transform:none}.gimi-message-actions button .gimi-speech-progress{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:999px;background:conic-gradient(#f97316 var(--gimi-speech-progress, 8%),rgba(148,163,184,.22) 0);opacity:.9}.gimi-message-actions button .gimi-speech-progress:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:inherit;background:#fff}.gimi-message-actions button.preparing .gimi-speech-progress{animation:gimi-speech-spin .72s linear infinite}@keyframes gimi-speech-spin{to{transform:rotate(360deg)}}.gimi-message-meta{min-width:0;display:inline-flex;justify-content:flex-end;flex-wrap:wrap;gap:5px}.gimi-message-meta span{display:inline-flex;align-items:center;gap:4px;min-height:21px;max-width:180px;padding:0 7px;border-radius:999px;background:#f6f8fb;color:var(--text-secondary);font-size:12px;line-height:1;white-space:nowrap}.gimi-message-meta svg{flex:0 0 auto}.gimi-message.compact{max-width:560px}.gimi-action-preview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.gimi-action-preview strong{color:var(--brand-600);font-size:13px}.gimi-action-preview span{color:var(--text-secondary);font-size:13px}.gimi-action-preview button,.gimi-next-actions button{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(234,223,206,.84);border-radius:10px;background:#fff;color:var(--text-primary);cursor:pointer}.gimi-action-preview button{min-height:var(--control-height-sm);padding:0 9px;color:var(--brand-600);font-size:13px}.gimi-composer{position:relative;z-index:24;min-height:122px;display:grid;gap:7px;padding:0 24px 12px;border-top:0;background:transparent}.gimi-quick-prompts{display:flex;flex-wrap:wrap;gap:6px;padding-left:0}.gimi-quick-prompts button{width:auto;min-height:var(--control-height-xs);padding:0 8px;border-radius:999px;border-color:#eadfce94;background:#ffffff7a;color:var(--text-secondary);font-size:12px;font-weight:500;white-space:nowrap}.gimi-quick-prompts button:hover,.gimi-quick-prompts button:focus-visible{border-color:rgba(var(--brand-rgb),.18);background:#fff8f2bd;color:var(--text-warning)}.gimi-composer-row{display:block}.gimi-input-shell{position:relative;min-height:98px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgba(207,218,232,.78);border-radius:11px;background:#ffffffdb;overflow:visible;transition:border-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard),background var(--motion-fast) var(--motion-ease-standard)}.gimi-input-shell:focus-within{border-color:rgba(var(--brand-rgb),.42);background:#fffffff0;box-shadow:0 0 0 3px rgba(var(--brand-rgb),.055)}.gimi-input-shell.recording{border-color:#e1412d5c;background:#fff;box-shadow:0 0 0 3px #e1412d14}.gimi-attachment-strip{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 0}.gimi-attachment-strip span{min-width:0;display:inline-flex;align-items:center;gap:6px;max-width:220px;min-height:24px;padding:0 6px 0 9px;overflow:hidden;border:1px solid rgba(234,223,206,.72);border-radius:999px;background:#fffcf8db;color:var(--text-regular);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.gimi-attachment-strip b{min-width:0;overflow:hidden;color:inherit;font-size:inherit;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.gimi-attachment-strip em{flex:0 0 auto;color:var(--text-secondary);font-size:12px;font-style:normal}.gimi-attachment-strip button{width:18px;height:18px;border:0;background:transparent;color:var(--text-secondary)}.gimi-pending-send{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;margin:8px 12px 0;padding:5px 8px;border:1px solid rgba(207,218,232,.72);border-radius:8px;background:#fff;color:var(--text-secondary);font-size:12px}.gimi-pending-send span{color:var(--text-secondary);font-weight:500}.gimi-pending-send strong{min-width:0;overflow:hidden;color:var(--text-info);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.gimi-reply-reference{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:6px;margin:8px 12px 0;padding:5px 6px 5px 8px;border:1px solid rgba(249,115,22,.24);border-radius:8px;background:#fffaf5;color:var(--text-warning);font-size:12px}.gimi-reply-reference>svg{color:var(--text-warning)}.gimi-reply-reference span{color:var(--text-warning);font-weight:500;white-space:nowrap}.gimi-reply-reference strong{min-width:0;overflow:hidden;color:var(--text-info);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.gimi-reply-reference button{width:18px;height:18px;border:0;border-radius:6px;background:transparent;color:var(--text-warning)}.gimi-reply-reference button:hover,.gimi-reply-reference button:focus-visible{background:#f973161a;color:var(--text-danger)}.gimi-composer textarea{height:56px;min-height:56px;max-height:150px;padding:11px 14px 3px;border:0;background:transparent;font-size:13px;line-height:1.45;resize:none}.gimi-voice-pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 10px 8px}.gimi-voice-pipeline-step{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 5px;align-items:center;min-height:34px;padding:5px 7px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary)}.gimi-voice-pipeline-step i{display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#f8fafc;color:var(--text-muted);font-style:normal}.gimi-voice-pipeline-step span,.gimi-voice-pipeline-step small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gimi-voice-pipeline-step span{color:var(--text-regular);font-size:12px;font-weight:600}.gimi-voice-pipeline-step small{grid-column:1 / -1;color:var(--text-secondary);font-size:12px}.gimi-voice-pipeline-step.running{border-color:var(--info-border);background:#eff6ff}.gimi-voice-pipeline-step.running i{color:var(--text-info);animation:gimiVoicePulse .95s ease-in-out infinite}.gimi-voice-pipeline-step.success i{background:#ecfdf3;color:var(--text-success)}.gimi-voice-pipeline-step.warning{border-color:#fedf89;background:#fffbeb}.gimi-voice-pipeline-step.warning i{color:var(--text-warning)}.gimi-voice-pipeline-step.error{border-color:var(--danger-border);background:#fff7f7}.gimi-voice-pipeline-step.error i{color:var(--text-danger)}.gimi-voice-status{position:relative;display:grid;gap:8px;margin:0 10px 8px;min-height:30px;padding:7px 10px;border:1px solid rgba(207,218,232,.86);border-radius:8px;background:#f8fafc;color:var(--text-secondary);font-size:12px}.gimi-voice-status-main{display:flex;align-items:center;gap:8px}.gimi-voice-status-main span{min-width:0;flex:1}.gimi-voice-help-trigger,.gimi-voice-dismiss{flex:0 0 auto;width:auto;height:22px;min-height:22px;border:0;border-radius:6px;padding:0 6px;background:transparent;color:inherit;font-size:12px;font-weight:600}.gimi-voice-help-trigger:hover,.gimi-voice-help-trigger:focus-visible{background:#ffffffb8}.gimi-voice-dismiss{display:grid;place-items:center;padding:0}.gimi-voice-dismiss:hover,.gimi-voice-dismiss:focus-visible{background:#0f172a0f}.gimi-voice-fix-panel{position:absolute;right:8px;bottom:calc(100% + 6px);z-index:14;display:grid;gap:7px;width:min(440px,calc(100vw - 32px));padding:10px;border:1px solid rgba(220,38,38,.2);border-radius:8px;background:#fff;box-shadow:0 12px 26px #1f2f4324;color:var(--text-danger)}.gimi-voice-fix-panel p{margin:0;color:inherit;font-size:12px;line-height:1.45}.gimi-voice-fix-panel div{display:flex;flex-wrap:wrap;gap:6px}.gimi-voice-fix-panel button{flex:0 0 auto;width:auto;height:var(--control-height-xs);padding:0 8px;border-color:#dc262647;border-radius:7px;background:#fff;color:var(--text-danger);font-size:12px;font-weight:600}.gimi-voice-status svg{flex:0 0 auto}.gimi-voice-status.recording{border-color:#e1412d3d;background:#fff7f6f5;color:var(--text-danger)}.gimi-voice-status.success{border-color:#16a34a47;background:#f0fdf4;color:var(--text-success)}.gimi-voice-status.success svg{color:var(--text-success)}.gimi-voice-status.warning{border-color:#d977064d;background:#fffbeb;color:var(--text-warning)}.gimi-voice-status.warning svg{color:var(--text-warning)}.gimi-voice-status.error{border-color:#dc262657;background:#fef2f2;color:var(--text-danger)}.gimi-voice-status.error svg{color:var(--text-danger)}.gimi-voice-status.recording svg,.gimi-input-actions button.recording svg{animation:gimiVoicePulse .95s ease-in-out infinite}.gimi-input-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px 9px}.gimi-input-actions{display:inline-flex;align-items:center;gap:8px}.gimi-tool-menu-anchor{position:relative}.gimi-tool-menu{position:absolute;left:0;bottom:40px;z-index:80;width:172px;display:grid;gap:2px;padding:5px;border:1px solid rgba(221,226,233,.92);border-radius:10px;background:#fffffffa;box-shadow:0 14px 28px #1f2f4324}.gimi-composer .gimi-tool-menu button{width:auto;height:30px;min-height:30px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--text-regular);font-size:12px;text-align:left}.gimi-composer .gimi-tool-menu button:hover,.gimi-composer .gimi-tool-menu button:focus-visible{background:#f6f8fb}.gimi-composer button{width:34px;height:34px;border-radius:9px}.gimi-composer .gimi-voice-help-trigger,.gimi-composer .gimi-voice-dismiss{width:auto;height:22px;min-height:22px;border-radius:6px}.gimi-composer .gimi-voice-dismiss{width:22px;padding:0}.gimi-composer .gimi-voice-fix-panel button{width:auto;min-width:72px;height:var(--control-height-sm);padding:0 10px;white-space:nowrap}.gimi-composer .gimi-quick-prompts button{width:auto;height:var(--control-height-xs)}.gimi-composer .gimi-send{border-color:transparent;background:var(--brand-500);color:var(--text-inverse)}.gimi-composer .gimi-send:disabled{opacity:.42;cursor:default}.gimi-input-actions button.recording{border-color:#e1412d2e;background:#e1412d14;color:var(--text-disabled);box-shadow:0 0 0 3px #e1412d0f}@keyframes gimiVoicePulse{0%,to{opacity:.58;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.gimi-context-panel{min-width:0;display:grid;align-content:start;gap:8px;overflow:hidden}.gimi-status-card{position:relative;min-width:0;min-height:122px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-content:center;padding:13px 106px 12px 13px;border:1px solid rgba(231,226,218,.92);border-radius:12px;background:radial-gradient(circle at 88% 50%,rgba(var(--brand-rgb),.075),transparent 45%),linear-gradient(135deg,#fffffffa,#faf9f7eb),#fff;box-shadow:0 6px 16px #1f2f4307;overflow:hidden;transition:border-color var(--motion-base) var(--motion-ease-standard),background var(--motion-base) var(--motion-ease-standard),box-shadow var(--motion-base) var(--motion-ease-standard)}.gimi-status-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.46),transparent);opacity:0;transform:translate(-120%)}.gimi-status-card.ready{border-color:#e7e2daeb;background:radial-gradient(circle at 88% 50%,rgba(var(--brand-rgb),.07),transparent 46%),linear-gradient(135deg,#fffffffa,#faf9f7eb),#fff}.gimi-status-card.loading{border-color:#2563c72e;background:radial-gradient(circle at 88% 50%,rgba(37,99,199,.085),transparent 46%),linear-gradient(135deg,#fffffffa,#faf9f7eb),#fff}.gimi-status-card.loading:after{opacity:1;animation:gimiRunSweep 1.4s ease-in-out infinite}.gimi-status-card.error{border-color:#e1412d33;background:radial-gradient(circle at 88% 50%,rgba(225,65,45,.085),transparent 46%),linear-gradient(135deg,#fffffffa,#faf9f7eb),#fff}.gimi-status-avatar{position:absolute;top:15px;right:36px;width:98px;height:98px;display:grid;place-items:center;pointer-events:none}.gimi-status-avatar img{width:98px;height:98px;object-fit:contain;animation:gimiMascotFloat 3.8s ease-in-out infinite;filter:drop-shadow(0 9px 12px rgba(31,47,67,.105))}.gimi-status-card.error .gimi-status-avatar img{animation:none;filter:drop-shadow(0 8px 12px rgba(127,29,29,.11))}.gimi-status-avatar i{position:absolute;right:16px;top:18px;width:9px;height:9px;border:2px solid rgba(255,255,255,.96);border-radius:999px;background:#98a2b3;box-shadow:0 1px 4px #1f2f431f,0 0 0 3px #98a2b31a}.gimi-status-card.ready .gimi-status-avatar i{background:#22a768;box-shadow:0 1px 4px #1f2f431f,0 0 0 3px #22a76829}.gimi-status-card.loading .gimi-status-avatar i{background:#2563c7;animation:gimiStatusPulse 1.45s ease-in-out infinite}.gimi-status-card.error .gimi-status-avatar i{background:#d94b32}.gimi-status-main{min-width:0;display:grid;gap:3px}.gimi-status-main span{overflow:hidden;color:var(--text-muted);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.gimi-status-main strong{color:var(--text-info);font-size:16px;font-weight:600;line-height:1.25}.gimi-status-main p{margin:0;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.gimi-status-actions{display:inline-flex;flex-wrap:nowrap;gap:6px;align-items:center}.gimi-status-actions button{width:auto;min-height:27px;padding:0 10px;border:1px solid rgba(207,218,232,.82);border-radius:7px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:500;cursor:pointer;transition:border-color var(--motion-instant) var(--motion-ease-standard),background var(--motion-instant) var(--motion-ease-standard),color var(--motion-instant) var(--motion-ease-standard),filter var(--motion-instant) var(--motion-ease-standard),transform var(--motion-instant) var(--motion-ease-standard)}.gimi-status-actions button.primary{border-color:transparent;background:var(--brand-600);color:var(--text-inverse)}.gimi-status-card.ready .gimi-status-actions button.primary{background:var(--brand-600)}.gimi-status-card.loading .gimi-status-actions button.primary{background:#2563c7}.gimi-status-card.error .gimi-status-actions button.primary{background:#d94b32}.gimi-status-actions button:hover{border-color:rgba(var(--brand-rgb),.24);color:var(--brand-600);transform:translateY(-1px)}.gimi-status-actions button.primary:hover{color:var(--text-inverse);filter:brightness(.96)}.gimi-task-card{min-width:0;display:grid;gap:7px;padding:10px;border:1px solid rgba(207,218,232,.72);border-radius:10px;background:#ffffffbd;animation:gimiBusinessEnter var(--motion-base) var(--motion-ease-out) both;transition:border-color var(--motion-fast) var(--motion-ease-standard),background var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard)}.gimi-task-card.risk{border-color:#e1412d2e;background:#fff8f6db;animation:gimiBusinessEnter .18s ease-out both,gimiTaskSignal .9s ease-out .12s 1}.gimi-task-card.action,.gimi-task-card.draft{border-color:#2563c724;background:#f8fbffe6}.gimi-task-card span{color:var(--text-secondary);font-size:12px;font-weight:500}.gimi-task-card strong{min-width:0;display:-webkit-box;overflow:hidden;color:var(--text-info);font-size:13px;font-weight:500;line-height:1.5;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:4}.gimi-task-card button{width:fit-content;min-height:var(--control-height-sm);gap:6px;padding:0 9px;border-radius:8px;border-color:#cfdae8d1;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;transition:border-color var(--motion-instant) var(--motion-ease-standard),background var(--motion-instant) var(--motion-ease-standard),color var(--motion-instant) var(--motion-ease-standard),transform var(--motion-instant) var(--motion-ease-standard)}.gimi-task-card button:hover,.gimi-task-card button:focus-visible{border-color:rgba(var(--brand-rgb),.24);background:#fff8f0;color:var(--brand-600);transform:translateY(-1px)}.gimi-context-stack{display:grid;gap:8px}.gimi-context-block{min-width:0;display:grid;gap:7px;padding:10px;border:1px solid rgba(207,218,232,.62);border-radius:10px;background:#ffffffb8}.gimi-context-summary{display:grid;gap:4px;min-width:0}.gimi-context-summary strong{min-width:0;overflow:hidden;color:var(--text-info);font-size:13px;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.gimi-context-summary span{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.gimi-context-summary.empty strong{color:var(--text-regular)}.gimi-context-insight{display:-webkit-box;overflow:hidden;margin:0;color:var(--text-regular);font-size:12.5px;line-height:1.55;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.gimi-context-link{width:fit-content;min-height:28px;gap:5px;padding:0 9px;border:1px solid rgba(207,218,232,.82);border-radius:8px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer;transition:border-color var(--motion-instant) var(--motion-ease-standard),background var(--motion-instant) var(--motion-ease-standard),color var(--motion-instant) var(--motion-ease-standard),transform var(--motion-instant) var(--motion-ease-standard)}.gimi-context-link:hover,.gimi-context-link:focus-visible{border-color:rgba(var(--brand-rgb),.2);background:#fff8f2d1;color:var(--brand-600);transform:translateY(-1px)}.gimi-context-grid{display:grid;gap:6px}.gimi-context-panel.wide .gimi-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gimi-context-panel.wide .gimi-context-grid article:first-child{grid-column:1 / -1}.gimi-context-grid article{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px 9px;border:1px solid rgba(207,218,232,.68);border-radius:9px;background:#ffffffb3}.gimi-context-grid article svg{color:var(--text-secondary)}.gimi-context-grid article span{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.gimi-context-grid article strong{min-width:0;overflow:hidden;color:var(--text-info);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.gimi-context-grid article small{grid-column:2 / -1;overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.gimi-context-panel.wide .gimi-task-card strong{-webkit-line-clamp:6}.gimi-context-panel.wide .gimi-context-grid article{align-items:start}.gimi-context-panel.wide .gimi-context-grid article small{display:-webkit-box;overflow:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gimi-next-actions{display:grid;gap:5px}.gimi-section-title{margin-top:2px}.gimi-section-title strong{font-size:14px;font-weight:500}.gimi-next-actions button{min-height:var(--control-height-md);padding:0 9px;border-color:#cfdae8ad;border-radius:9px;background:#ffffffb8;text-align:left;transition:border-color var(--motion-instant) var(--motion-ease-standard),background var(--motion-instant) var(--motion-ease-standard),transform var(--motion-instant) var(--motion-ease-standard)}.gimi-next-actions button:hover,.gimi-next-actions button:focus-visible{border-color:rgba(var(--brand-rgb),.2);background:#fff8f2d1;transform:translate(2px)}.gimi-next-actions span{min-width:0;overflow:hidden;color:var(--text-regular);font-size:12.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.gimi-context-panel.wide .gimi-next-actions button{min-height:var(--control-height-xl);align-items:flex-start;padding-top:8px;padding-bottom:8px}.gimi-context-panel.wide .gimi-next-actions span{white-space:normal;overflow-wrap:anywhere}.gimi-context-panel.wide .gimi-next-actions i{margin-top:1px}.gimi-next-actions i{flex:0 0 auto;color:var(--text-secondary);font-size:12px;font-style:normal}.gimi-run-card{display:flex;align-items:flex-start;gap:7px;padding:8px;border:1px solid rgba(207,218,232,.68);border-radius:9px;background:#f8fafcc2;color:var(--text-muted);transition:border-color var(--motion-fast) var(--motion-ease-standard),background var(--motion-fast) var(--motion-ease-standard)}.gimi-status-card.loading~.gimi-run-card{border-color:#2563c724;background:#f8fbffdb}.gimi-run-card div{min-width:0;flex:1}.gimi-run-card button{min-height:25px;flex:0 0 auto;padding:0 8px;border:1px solid rgba(207,218,232,.82);border-radius:7px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:500;cursor:pointer}.gimi-evidence-card{min-width:0;display:flex;align-items:flex-start;gap:7px;padding:8px;border:1px solid rgba(207,218,232,.68);border-radius:9px;background:#ffffffbd;color:var(--text-muted)}.gimi-evidence-card svg{flex:0 0 auto;color:var(--text-secondary)}.gimi-evidence-card.empty{opacity:.78}.gimi-evidence-card div{min-width:0;display:grid;gap:3px}.gimi-evidence-card strong{min-width:0;overflow:hidden;color:var(--text-info);font-size:12.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.gimi-evidence-card span{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.gimi-context-panel.wide .gimi-evidence-card span,.gimi-context-panel.wide .gimi-run-card span{display:-webkit-box;overflow:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gimi-run-chain,.gimi-asr-diagnostic{display:block;min-width:0;overflow:hidden;margin-top:3px;color:var(--text-secondary);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.gimi-asr-diagnostic{color:var(--text-secondary)}.gimi-run-card svg{flex:0 0 auto;color:var(--text-secondary)}.gimi-run-card strong{min-width:0;overflow:hidden;color:var(--text-info);font-size:12.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.gimi-context-empty{display:grid;align-content:center;gap:9px;min-height:244px;padding:18px;border:1px dashed rgba(234,223,206,.86);border-radius:12px;background:#fffcf89e;color:var(--text-secondary)}.gimi-context-empty svg{color:var(--brand-600)}.gimi-context-empty strong{color:var(--text-warning);font-size:16px}.gimi-context-empty p{max-width:220px;margin:0;font-size:13px;line-height:1.5}.gimi-context-empty div{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.gimi-context-empty span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(234,223,206,.78);border-radius:999px;background:#ffffffb8;color:var(--text-secondary);font-size:12px}@media(prefers-reduced-motion:reduce){.gimi-message,.gimi-work-card,.gimi-work-card.risk,.gimi-task-card,.gimi-task-card.risk,.gimi-evidence-popover,.gimi-archive-drawer,.gimi-undo-toast,.gimi-status-card.loading:after{animation:none}.gimi-message-actions button:hover,.gimi-message-actions button:focus-visible,.gimi-evidence-list button:hover,.gimi-work-card-actions button:hover,.gimi-status-actions button:hover,.gimi-task-card button:hover,.gimi-task-card button:focus-visible,.gimi-next-actions button:hover,.gimi-next-actions button:focus-visible{transform:none}}@media(max-width:1180px){.gimi-workspace-card{grid-template-columns:minmax(180px,var(--gimi-left-width, 208px)) 8px minmax(0,1fr)}.gimi-context-panel,.gimi-resize-handle-right{display:none}}@media(max-width:760px){.observatory-shell.view-gimi .observatory-topbar{position:fixed;inset:0 0 auto 0;width:100vw!important}.observatory-shell.view-gimi .observatory-main-area{position:fixed;top:56px;right:0;bottom:0;left:0;width:100vw!important;height:calc(100dvh - 56px)!important}.observatory-shell.view-gimi .observatory-work-area,.observatory-shell.view-gimi .observatory-main-content{width:100%;height:100%}.observatory-shell.view-gimi .observatory-work-area{margin:0;border-radius:0}.gimi-page{min-height:calc(100dvh - 112px);padding:var(--space-panel-gap)}.gimi-workspace-card{min-height:calc(100dvh - 132px);grid-template-columns:1fr;border-radius:12px}.gimi-thread-panel,.gimi-resize-handle{display:none}.gimi-chat-panel{min-height:0;border-radius:12px}.gimi-chat-header{min-height:54px;padding:10px}.gimi-chat-header h1{font-size:22px}.gimi-messages{padding:0 10px 12px}.gimi-chat-jump{right:10px;top:58px;bottom:148px;width:26px}.gimi-chat-jump button{width:26px;height:26px}.gimi-message{max-width:100%}.gimi-action-preview{grid-template-columns:1fr}.gimi-composer{min-height:146px;padding:0 12px 10px}.gimi-input-shell{min-height:120px}.gimi-voice-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.gimi-composer textarea{height:82px;min-height:82px}.gimi-quick-prompts button:nth-child(n+3){display:none}}.observatory-side-link{color:var(--nav-rest-text)}.observatory-side-link .observatory-side-icon,.observatory-side-link svg{color:var(--nav-rest-icon)}.observatory-side-link .observatory-side-label{color:var(--nav-rest-text)}.observatory-side-link:not(.active):not([aria-current=page]):hover{color:var(--nav-hover-text)}.observatory-side-link:not(.active):not([aria-current=page]):hover .observatory-side-tile{background:var(--nav-hover-bg);border-color:rgba(var(--brand-rgb),.08);box-shadow:0 8px 18px #1f2f430b}.observatory-side-link:not(.active):not([aria-current=page]):hover .observatory-side-icon,.observatory-side-link:not(.active):not([aria-current=page]):hover svg{color:var(--nav-hover-icon)}.observatory-side-link:not(.active):not([aria-current=page]):hover .observatory-side-label{color:var(--nav-hover-text)}.ai-model-page{min-height:0;height:100%;display:flex;flex-direction:column;padding:14px 12px 0;background:#f7f8fa;color:var(--text-primary)}.ai-model-header,.ai-model-panel-head,.ai-model-side-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.ai-model-header{min-height:46px;margin-bottom:8px;padding:4px 2px 8px;border:0;border-bottom:1px solid rgba(218,224,232,.74);border-radius:0;background:transparent;box-shadow:none}.ai-model-header-actions{display:flex;align-items:center;gap:9px}.ai-model-header span,.ai-model-panel-head span,.ai-model-status-strip span,.ai-model-side-card span,.ai-model-table-row.head,.ai-model-binding-grid span{color:var(--text-secondary);font-size:12px}.ai-model-header h2{margin:3px 0 0;color:var(--text-primary);font-size:24px;line-height:1.12}.ai-model-header p{max-width:720px;margin:4px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.45}.ai-model-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.ai-model-gimi-status{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(360px,1fr);align-items:center;gap:14px;margin-bottom:8px;padding:10px 12px;border:1px solid rgba(221,226,233,.86);border-left:0;border-radius:12px;background:#fff;box-shadow:0 10px 24px #1f2f4307}.ai-model-gimi-status.ready{border-left-color:#22a468d1}.ai-model-gimi-status-main{min-width:0;display:flex;align-items:flex-start;gap:10px}.ai-model-gimi-status-main svg{flex:0 0 auto;margin-top:2px;color:var(--brand-600)}.ai-model-gimi-status.ready .ai-model-gimi-status-main svg{color:var(--text-success)}.ai-model-gimi-status-main div{min-width:0;display:grid;gap:3px}.ai-model-gimi-status-main span,.ai-model-gimi-status-facts span{color:var(--text-secondary);font-size:12px;font-weight:600}.ai-model-gimi-status-main strong{color:var(--text-primary);font-size:15px;line-height:1.2}.ai-model-gimi-status-main p{margin:0;overflow:hidden;color:var(--text-secondary);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ai-model-gimi-status-facts{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-model-gimi-status-facts article{min-width:0;display:grid;gap:2px;padding:7px 10px;border:1px solid rgba(234,223,206,.72);border-radius:9px;background:#fffdfa}.ai-model-gimi-status-facts strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ai-model-gimi-status>button{min-height:var(--control-height-lg);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(var(--brand-rgb),.18);border-radius:10px;background:var(--brand-500);color:var(--text-inverse);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.ai-model-gimi-status>button:disabled{border-color:#dde2e9eb;background:#f2f4f7;color:var(--text-muted);cursor:default}.ai-model-setup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.ai-model-setup-steps article{min-width:0;min-height:58px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(221,226,233,.82);border-radius:10px;background:#fff}.ai-model-setup-steps article.done{border-color:#22a46833;background:#f7fef9}.ai-model-setup-steps article.active{border-color:rgba(var(--brand-rgb),.2);background:#fff8f1}.ai-model-setup-steps article>span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f2f4f7;color:var(--text-secondary);font-size:12px;font-weight:600}.ai-model-setup-steps article.done>span{background:#eafaf0;color:var(--text-success)}.ai-model-setup-steps article.active>span{background:#fff0e2;color:var(--brand-600)}.ai-model-setup-steps div{min-width:0;display:grid;gap:2px}.ai-model-setup-steps strong,.ai-model-setup-steps small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-model-setup-steps strong{color:var(--text-primary);font-size:13px}.ai-model-setup-steps small{color:var(--text-secondary);font-size:12px}.ai-model-registry-boundary{display:grid;gap:10px;margin-bottom:10px}.ai-model-registry-boundary{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-model-registry-boundary article{min-width:0;min-height:60px;display:grid;align-content:center;gap:4px;padding:10px 12px;border:1px solid rgba(221,226,233,.82);border-left:0;border-radius:10px;background:#fff}.ai-model-registry-boundary strong,.ai-model-registry-boundary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-model-registry-boundary strong{color:var(--text-primary);font-size:13px}.ai-model-registry-boundary span{color:var(--text-secondary);font-size:12px}.ai-model-metric-card{min-width:0;min-height:50px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value";align-items:center;gap:6px 10px;padding:10px 13px;border:1px solid rgba(221,226,233,.82);border-radius:12px;background:#fff;box-shadow:0 10px 24px #1f2f4307}.ai-model-metric-card span{grid-area:label;color:var(--text-secondary);font-size:12px}.ai-model-metric-card strong{grid-area:value;color:var(--text-primary);font-size:21px;line-height:1;white-space:nowrap}.ai-model-metric-card small{grid-area:note;min-width:0;overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ai-model-header button,.ai-model-panel-head button,.ai-model-table-row button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 13px;border:1px solid rgba(var(--brand-rgb),.18);border-radius:9px;background:var(--brand-500);color:var(--text-inverse);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.ai-model-header button.secondary{background:#fff;color:var(--brand-600)}.ai-model-panel-head button,.ai-model-table-row button{border-color:#dde2e9e6;background:#fff;color:var(--brand-600)}.ai-model-panel-actions button{border-color:transparent;background:#f6f7f9;color:var(--text-secondary)}.ai-model-panel-actions button.primary,.ai-model-panel-actions button.try{border-color:rgba(var(--brand-rgb),.18);background:var(--brand-500);color:var(--text-inverse)}.ai-model-panel-actions button.try{background:#211b16}.ai-model-panel-actions button.secondary{border-color:transparent;background:#f6f7f9;color:var(--text-secondary)}.ai-model-panel-actions button.danger-ghost,.ai-model-panel-head button.danger-ghost{border-color:transparent;background:#fff5f5;color:var(--text-danger)}.ai-model-panel-actions button.danger-ghost:hover,.ai-model-panel-head button.danger-ghost:hover{border-color:#b423182e;background:#ffefef}.ai-model-panel-actions button:disabled{opacity:.48;cursor:default}.ai-model-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:16px;overflow:hidden;border:1px solid rgba(234,223,206,.72);border-radius:14px;background:#ffffffb8}.ai-model-panel,.ai-model-side-card{border:1px solid rgba(221,226,233,.82);border-radius:12px;background:#fff;box-shadow:0 12px 28px #1f2f4309}.ai-model-status-strip article{display:grid;gap:4px;padding:12px 16px;border-right:1px solid rgba(234,223,206,.58);background:transparent}.ai-model-status-strip article:last-child{border-right:0}.ai-model-status-strip strong{color:var(--text-primary);font-size:18px;line-height:1.1}.ai-model-status-strip small{color:var(--text-secondary);font-size:12px}.ai-model-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px}.ai-model-main,.ai-model-side{display:grid;align-content:start;gap:14px}.ai-model-panel{overflow:hidden;border-color:#dde2e9d1}.ai-model-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:38px;padding:9px 14px 6px;border-bottom:0;background:transparent}.ai-model-panel-head>div{min-width:0}.ai-model-panel-head h3{margin:2px 0 0;color:var(--text-primary);font-size:14px}.ai-model-panel-head p{max-width:520px;margin:4px 0 0;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ai-model-table{display:grid}.ai-model-table-row{display:grid;grid-template-columns:1fr 1.3fr 110px 120px 96px;gap:10px;align-items:center;min-height:54px;padding:0 15px;border-bottom:1px solid rgba(234,223,206,.52)}.ai-model-table-row:last-child{border-bottom:0}.ai-model-table-row strong{color:var(--text-primary);font-size:14px}.ai-model-table-row span{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ai-model-table-row.head{min-height:38px;background:#fffcf8b8;font-weight:600}.ai-model-badge{width:fit-content;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;font-size:12px;font-style:normal}.ai-model-badge.ready{background:#ecfdf3;color:var(--text-success)}.ai-model-badge.pending{background:#f6f8fb;color:var(--text-secondary)}.ai-model-badge.attention{background:#fff4e8;color:var(--brand-600)}.account-user-page{--account-surface: #fff;--account-surface-soft: #fbfcfd;--account-line: rgba(221, 226, 233, .82);--account-line-soft: rgba(234, 223, 206, .52);--account-warm: #fff9f4;--account-muted: var(--text-muted);--account-ink: var(--text-primary);min-height:100%;height:100%;display:flex;flex-direction:column;padding:18px 8px 8px;background:#f7f8fa;color:var(--text-primary)}.account-user-top-card{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:0 0 12px;border:0;border-bottom:1px solid var(--account-line);border-radius:0;background:transparent;box-shadow:none}.account-user-top-card h2{margin:0;color:var(--account-ink);font-size:24px;line-height:1.12}.account-user-title-line{display:inline-flex;align-items:center;gap:12px}.account-user-title-line>span{min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:1px solid #d7eadf;border-radius:999px;background:#f0f9f4;color:var(--text-success);font-size:14px;font-weight:600;line-height:1}.account-user-top-card h1{margin:0;color:var(--account-ink);font-size:24px;line-height:1.12;letter-spacing:0}.account-user-top-card>div:last-child{display:flex;align-items:center;gap:9px}.account-user-top-card p{margin:5px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.4}.account-user-top-card h1+span,.account-user-top-card h2+span{display:block;margin-top:5px;color:var(--text-secondary);font-size:13px;line-height:1.4}.account-user-page-status{display:inline-flex;max-width:560px;margin-top:5px;overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.account-user-top-card button,.account-user-toolbar button,.account-user-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid rgba(var(--brand-rgb),.16);border-radius:9px;background:#fff;color:var(--brand-600);font-size:13px;font-weight:600;cursor:pointer}.account-user-top-card button{padding:0 13px}.account-user-top-card button:first-child{background:var(--brand-500);color:var(--text-inverse)}.account-user-top-card.goodone-ui-page-header .goodone-ui-page-header__actions>button:first-child{background:#fff;color:var(--brand-600)}.account-user-top-card.goodone-ui-page-header .goodone-ui-page-header__actions>button.account-user-primary-action,.account-user-top-card.goodone-ui-page-header .goodone-ui-page-header__actions>button.account-user-primary-action:first-child{background:var(--brand-500);color:var(--text-inverse)}.account-user-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.account-user-metrics article{--account-user-card-accent: rgba(var(--brand-rgb), .78);position:relative;overflow:hidden;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border:1px solid var(--account-line);border-left:0;border-radius:12px;background:var(--account-surface);box-shadow:0 12px 28px #1f2f4306}.account-user-metrics article.tone-active{--account-user-card-accent: rgba(34, 164, 104, .82)}.account-user-metrics article.tone-invited{--account-user-card-accent: rgba(242, 123, 47, .82)}.account-user-metrics article.tone-reclaim{--account-user-card-accent: rgba(229, 83, 75, .82)}.account-user-metrics article.tone-pending,.account-user-metrics article.tone-expiring{--account-user-card-accent: rgba(242, 123, 47, .82)}.account-user-metrics article.tone-revoked{--account-user-card-accent: rgba(138, 150, 163, .74)}.account-user-metrics article.account-user-metric-chart{--account-user-card-accent: rgba(138, 128, 111, .28);background:var(--account-surface-soft)}.account-user-metrics article>div:first-child{min-width:0;display:grid;gap:5px}.account-user-metrics span,.account-user-row.head span,.account-user-detail dt{color:var(--account-muted);font-size:12px;font-weight:600}.account-user-metrics strong{color:var(--account-ink);font-size:24px;line-height:1.1}.account-user-page-state-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:32px;margin:-4px 0 12px;color:var(--account-muted);font-size:12px;font-weight:500}.account-user-page-state-strip span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--account-line);border-radius:999px;background:var(--account-surface)}.account-user-api-state--ready{color:var(--text-success);border-color:var(--success-border);background:#ecfdf3}.account-user-api-state--error{color:var(--text-danger);border-color:var(--danger-border);background:#fef3f2}.account-user-api-state--empty,.account-user-api-state--loading{color:var(--text-info);border-color:var(--info-border);background:#eff8ff}.account-user-load-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px;padding:8px 12px;border:1px solid var(--info-border);border-radius:8px;background:#eff8ff;color:var(--text-info);font-size:12px;font-weight:500;line-height:1.5}.account-user-load-banner.is-error{border-color:var(--danger-border);background:#fef3f2;color:var(--text-danger)}.account-user-load-banner button{flex:none;min-height:26px;padding:0 12px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;font-size:12px;font-weight:600;cursor:pointer}.account-user-load-banner button:focus-visible{outline:2px solid currentColor;outline-offset:1px}.account-user-detail--empty{display:flex;align-items:center;justify-content:center}.account-user-detail-empty-state{max-width:240px;text-align:center;color:var(--account-muted)}.account-user-detail-empty-state strong{display:block;margin-bottom:6px;color:var(--account-ink, #101828);font-size:13px;font-weight:600}.account-user-detail-empty-state p{margin:0;font-size:12px;line-height:1.6}.account-user-metric-chart{align-items:stretch;display:grid;gap:9px}.account-user-metric-chart>span{white-space:nowrap}.account-user-metric-chart>div{min-height:56px;display:flex;align-items:end;justify-content:space-between;gap:8px}.account-user-metric-chart i{width:20%;min-width:18px;max-height:64px;display:flex;align-items:start;justify-content:center;padding-top:5px;border-radius:7px 7px 3px 3px;background:#8a806f24;color:var(--text-secondary);font-style:normal}.account-user-metric-chart i.tone-total{background:rgba(var(--brand-rgb),.18)}.account-user-metric-chart i.tone-active{background:#22a46833}.account-user-metric-chart i.tone-invited{background:#f27b2f33}.account-user-metric-chart i.tone-reclaim{background:#e5534b2e}.account-user-metric-chart b{font-size:12px;line-height:1}.account-role-planning-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,.72fr);gap:10px;margin-bottom:12px}.account-role-planning-strip article,.account-role-planning-strip button{min-width:0;min-height:94px;display:grid;align-content:start;gap:5px;padding:13px 14px;border:1px solid var(--account-line);border-radius:12px;background:var(--account-surface);color:var(--text-secondary);text-align:left;box-shadow:0 10px 22px #1f2f4305}.account-role-planning-strip button{position:relative;border-color:rgba(var(--brand-rgb),.22);background:var(--account-warm);cursor:pointer}.account-role-planning-strip span{color:var(--account-muted);font-size:12px;font-weight:600}.account-role-planning-strip strong{min-width:0;overflow:hidden;color:var(--account-ink);font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.account-role-planning-strip p{min-width:0;display:-webkit-box;margin:0;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.account-role-planning-strip svg{position:absolute;right:13px;bottom:13px;color:var(--brand-600)}.account-user-workspace-card{flex:1 1 auto;min-height:404px;height:clamp(560px,calc(100dvh - 360px),680px);position:relative;display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:0;align-items:stretch;padding:0;border:1px solid var(--account-line);border-radius:14px;background:var(--account-surface);overflow:hidden;box-shadow:0 10px 24px #1f2f4306}.account-user-workspace-card>.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.permission-matrix-panel{min-width:0;display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid var(--account-line);border-radius:14px;background:var(--account-surface);box-shadow:0 12px 28px #1f2f4306}.permission-matrix-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.permission-matrix-head h3{margin:0;color:var(--account-ink);font-size:16px;line-height:1.2}.permission-matrix-head p,.permission-matrix-explainer p{margin:4px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.42}.permission-matrix-stats{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.permission-matrix-stats span{min-height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--account-line);border-radius:999px;background:#f7f8fa;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.permission-section-label,.permission-column-label{color:var(--text-secondary);font-size:12px;font-weight:600}.permission-column-label{padding:0 2px 2px;grid-column:1 / -1}.permission-role-column{min-width:0;display:grid;align-content:start;gap:7px}.permission-role-tabs{min-width:0;display:grid;gap:7px}.permission-role-tabs button{min-width:0;min-height:46px;display:grid;gap:1px;align-content:center;padding:5px 9px;border:1px solid var(--account-line);border-radius:9px;background:#fff;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer}.permission-role-tabs button[aria-selected=true]{border-color:rgba(var(--brand-rgb),.28);background:var(--account-warm)}.permission-role-tabs strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.permission-role-tabs span{color:var(--text-secondary);font-size:12px;line-height:1.1}.permission-switchboard{display:grid;grid-template-columns:170px 210px minmax(0,1fr) 280px;gap:12px;min-width:0}.permission-module-list{min-width:0;display:grid;align-content:start;gap:7px}.permission-module-button{min-width:0;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--account-line);border-radius:10px;background:var(--account-surface-soft);color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer}.permission-module-button[aria-pressed=true]{border-color:rgba(var(--brand-rgb),.26);background:var(--account-warm);color:var(--brand-600);box-shadow:inset 0 0 0 var(--brand-500),0 4px 12px #1f2f4309}.permission-module-button span{min-width:0;display:grid;gap:0}.permission-module-button strong,.permission-page-card header strong,.permission-content-row strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.permission-module-button small,.permission-page-card header span,.permission-content-row small{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.permission-module-button b{min-width:38px;min-height:var(--control-height-xs);display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef1f4;color:var(--text-secondary);font-size:12px;font-weight:600}.permission-module-button.state-on b{background:#edf9f3;color:var(--text-success)}.permission-module-button.state-partial b{background:#fff4e8;color:var(--text-warning)}.permission-page-switches{min-width:0;display:grid;align-content:start;gap:9px}.permission-rule-inspector{min-width:0;display:grid;align-content:start;gap:7px}.permission-rule-card{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--account-line);border-radius:10px;background:#fff}.permission-rule-card h4{margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:16px;line-height:1.25}.permission-rule-card p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.permission-rule-card dl{display:grid;gap:0;margin:0;overflow:hidden;border:1px solid var(--account-line-soft);border-radius:9px}.permission-rule-card dl>div{min-width:0;display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;padding:8px 9px;border-bottom:1px solid var(--account-line-soft)}.permission-rule-card dl>div:last-child{border-bottom:0}.permission-rule-card dt,.permission-rule-card dd{min-width:0;margin:0;font-size:12px;line-height:1.35}.permission-rule-card dt{color:var(--text-secondary);font-weight:600}.permission-rule-card dd{overflow-wrap:anywhere;color:var(--text-regular);font-weight:600}.permission-rule-card small{color:var(--text-secondary);font-size:12px;line-height:1.35}.permission-switchboard-title{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(var(--brand-rgb),.14);border-radius:10px;background:#fff9f4}.permission-switchboard-title span{color:var(--text-secondary);font-size:12px;font-weight:600}.permission-switchboard-title h4{margin:2px 0 0;color:var(--text-primary);font-size:16px;line-height:1.2}.permission-page-card{min-width:0;border:1px solid rgba(221,226,233,.9);border-radius:10px;background:#fff;overflow:hidden}.permission-page-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid var(--account-line-soft);background:#fbfcfd}.permission-page-card header>div{min-width:0;display:grid;gap:3px}.permission-toggle-control{flex:0 0 auto;min-height:var(--control-height-sm);display:inline-flex;align-items:center;gap:8px;padding:0 7px 0 9px;border:1px solid var(--account-line);border-radius:999px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.permission-toggle-control.state-on{border-color:#22a46847;color:var(--text-success)}.permission-toggle-control.state-partial{border-color:#64748b3d;color:var(--text-secondary)}.permission-toggle{position:relative;width:36px;height:20px;display:inline-flex;align-items:center;border-radius:999px;background:#d9dee5;transition:background-color var(--motion-fast) var(--motion-ease-standard)}.permission-toggle i{width:16px;height:16px;margin-left:2px;border-radius:999px;background:#fff;box-shadow:0 1px 4px #1f2f432e;transition:transform var(--motion-fast) var(--motion-ease-standard)}.permission-toggle.state-on{background:#22a468}.permission-toggle.state-on i{transform:translate(16px)}.permission-toggle.state-partial{background:#cbd5e1;box-shadow:inset 0 0 0 1px #64748b24}.permission-toggle.state-partial i{transform:translate(16px)}.permission-content-list{min-width:0;display:grid}.permission-content-group{min-width:0;display:grid;border-bottom:1px solid var(--account-line-soft)}.permission-content-group:last-child{border-bottom:0}.permission-content-row{min-width:0;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) 22px 46px;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border:0;background:#fff;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer}.permission-content-row[aria-pressed=true]{background:#fbfff9}.permission-content-row.risk-high[aria-pressed=true]{background:#fff9f2}.permission-content-row.mode-masked,.permission-field-row.mode-masked{background:#fffaf3}.permission-content-row.mode-request,.permission-field-row.mode-request{background:#f7fbff}.permission-content-row.mode-off,.permission-field-row.mode-off{color:var(--text-muted)}.permission-content-main{min-width:0;display:grid;grid-template-columns:14px minmax(0,1fr);gap:6px;align-items:center}.permission-risk-dot{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:600}.permission-risk-dot.risk-high{background:#fff0ef;color:var(--text-danger)}.permission-risk-dot.risk-medium{background:#fff4e8;color:var(--text-warning)}.permission-risk-dot.risk-low{background:#edf9f3;color:var(--text-success)}.permission-content-main>span{min-width:0;display:grid;gap:2px}.permission-content-row.risk-high .permission-content-main>svg{color:var(--text-warning)}.permission-content-row.risk-medium .permission-content-main>svg{color:var(--text-warning)}.permission-content-row.risk-low .permission-content-main>svg{color:var(--text-success)}.permission-field-list{display:grid;padding:0 0 6px 30px;background:#fff}.permission-field-row{min-height:32px;display:grid;grid-template-columns:minmax(0,1fr) 22px 46px;align-items:center;gap:10px;padding:4px 10px 4px 0;border:0;border-top:1px solid rgba(234,223,206,.36);background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.permission-field-row span:first-child{min-width:0;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.permission-field-row[aria-pressed=true]{background:#22a46809}.permission-mode-pill{width:46px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5ddd0;border-radius:999px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.permission-mode-pill.mode-visible{border-color:#22a46838;background:#eefaf3;color:var(--text-success)}.permission-mode-pill.mode-masked{border-color:#f27b2f38;background:#fff4e8;color:var(--text-warning)}.permission-mode-pill.mode-request{border-color:#326fb933;background:#eef5ff;color:var(--text-info)}.permission-mode-pill.mode-off{border-color:#e5ddd0;background:#f6f2ec;color:var(--text-secondary)}.permission-domain-tabs{display:flex;gap:6px;overflow-x:auto;padding-top:2px;padding-bottom:1px;scrollbar-width:thin}.permission-domain-tabs button,.permission-matrix-row button{border:1px solid var(--account-line);background:var(--account-surface);color:var(--text-secondary);font:inherit;cursor:pointer}.permission-domain-tabs button{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;border-radius:9px;font-size:13px;font-weight:600;white-space:nowrap}.permission-domain-tabs button[aria-selected=true]{border-color:rgba(var(--brand-rgb),.28);background:var(--account-warm);color:var(--brand-600)}.permission-domain-tabs i{min-width:18px;min-height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-style:normal;font-weight:600}.permission-compact-label{margin-top:2px;color:var(--text-secondary);font-size:12px;font-weight:600}.permission-domain-tabs i.risk-high{background:#fff0ef;color:var(--text-danger)}.permission-domain-tabs i.risk-medium{background:#fff4e8;color:var(--text-warning)}.permission-domain-tabs i.risk-low{background:#edf9f3;color:var(--text-success)}.permission-matrix-grid{min-width:0;display:grid;overflow-x:auto;border:1px solid var(--account-line-soft);border-radius:10px;background:#fff;scrollbar-width:thin}.permission-matrix-row{display:grid;grid-template-columns:136px repeat(6,96px);width:max-content;min-width:100%;border-bottom:1px solid var(--account-line-soft)}.permission-matrix-row:last-child{border-bottom:0}.permission-matrix-row.head{background:#fffcf8f5}.permission-matrix-row>button,.permission-matrix-row>span{min-height:42px;border-width:0 1px 0 0;border-radius:0}.permission-matrix-row>button:last-child,.permission-matrix-row>span:last-child{border-right:0}.permission-matrix-row.head span,.permission-matrix-row.head button{display:flex;align-items:center;padding:0 10px;color:var(--account-muted);font-size:12px;font-weight:600}.permission-matrix-row.head button{justify-content:center;background:transparent}.permission-matrix-row.head button[aria-selected=true]{background:#fff4ea;color:var(--brand-600)}.permission-matrix-row>button:first-child,.permission-matrix-row>span:first-child{position:sticky;left:0;z-index:2;background:inherit}.permission-matrix-row:not(.head){background:#fff}.permission-matrix-row.active{background:var(--account-warm)}.permission-matrix-row>button:first-child{display:grid;gap:2px;align-content:center;justify-items:start;padding:0 10px;text-align:left}.permission-matrix-row>button:first-child strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.permission-matrix-row>button:first-child span{color:var(--text-secondary);font-size:12px}.permission-cell{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:12px;font-weight:600}.permission-cell[aria-pressed=true]{box-shadow:inset 0 0 0 2px rgba(var(--brand-rgb),.22)}.permission-cell.level-full,.permission-cell.level-operate{background:#edf9f3;color:var(--text-success)}.permission-cell.level-read{background:#eef5ff;color:var(--text-info)}.permission-cell.level-masked,.permission-cell.level-request{background:#fff4e8;color:var(--text-warning)}.permission-cell.level-blocked,.permission-cell.level-none{background:#f2f4f6;color:var(--text-secondary)}.permission-matrix-explainer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.permission-matrix-explainer>div{min-width:0;padding:10px 12px;border:1px solid var(--account-line-soft);border-radius:10px;background:var(--account-surface-soft)}.permission-matrix-explainer span{display:block;margin-bottom:3px;color:var(--account-muted);font-size:12px;font-weight:600}.permission-matrix-explainer strong{color:var(--text-primary);font-size:15px;line-height:1.2}.permission-matrix-clean-page{--permission-clean-line: #e6ebf1;--permission-clean-line-soft: #eef2f6;--permission-clean-bg: #f5f7fa;--permission-clean-surface: #ffffff;--permission-clean-soft: #fbfcfe;--permission-clean-ink: var(--text-primary);--permission-clean-muted: var(--text-muted);--permission-clean-subtle: #98a2b3;--permission-clean-active: #f97316;--permission-clean-green: #16a34a;--permission-clean-blue: #2563eb;--permission-clean-amber: #d97706;background:var(--permission-clean-bg);height:calc(100dvh - 52px);min-height:0;padding:2px;border-radius:8px;overflow:hidden}.permission-matrix-clean-top{min-height:69px;height:69px;margin-bottom:0;padding:17px 8px 18px;border-radius:8px 8px 0 0;border-bottom:1px solid var(--card-border);background:var(--permission-clean-surface);box-shadow:none}.permission-matrix-clean-top>div:first-child{min-width:0;display:grid;gap:3px}.permission-matrix-clean-top h1{margin:0;font-size:24px;line-height:27px;font-weight:600;letter-spacing:0}.permission-matrix-clean-top p{margin:0;overflow:hidden;color:var(--permission-clean-muted);font-size:12px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.permission-preview-role-select{min-height:34px;width:232px;max-width:232px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary);font-size:13px;font-weight:600}.permission-matrix-clean-top .permission-preview-role-select .goodone-ui-select__trigger{border:0;background:transparent;color:var(--text-regular);min-height:32px}.permission-preview-role-select select{min-width:0;flex:1 1 auto;width:100%;border:0;outline:0;background:transparent;color:var(--text-regular);font:inherit;font-size:13px;cursor:pointer}.permission-preview-status{color:var(--text-danger)}.permission-matrix-clean-top .permission-matrix-role-manage-button,.permission-matrix-clean-top .permission-matrix-focus-button{border-color:var(--line-strong);background:#fff;color:var(--text-regular)}.permission-matrix-clean-top .permission-matrix-focus-button[aria-pressed=true]{border-color:#d0d5dd;background:#f2f4f7;color:var(--text-primary)}.permission-matrix-clean-top>div:last-child{gap:8px;align-self:center}.permission-matrix-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;transform:translateY(5px)}.permission-matrix-top-secondary,.permission-matrix-top-primary{display:inline-flex;align-items:center;gap:6px;min-width:0}.permission-matrix-top-secondary{padding-right:0;border-right:0}.permission-matrix-clean-top>div:last-child button{min-height:34px;height:34px;border-radius:8px;padding:0 13px}.permission-matrix-clean-top>div:last-child>button:not(:last-child){background:#fff;color:var(--text-regular)}.permission-matrix-clean-top>div:last-child .permission-top-action-weak{border-color:var(--card-border);background:#fbfcfe;color:var(--text-secondary)}.permission-matrix-clean-top>div:last-child>.permission-matrix-top-secondary>button:nth-last-child(2){border-color:var(--line-strong);background:#fff;color:var(--text-regular)}.permission-matrix-clean-top>div:last-child>.permission-matrix-top-secondary>button:last-child,.permission-matrix-clean-top>div:last-child>button:last-child{border-color:var(--brand-500);background:var(--brand-500);color:var(--text-inverse)}.permission-matrix-clean-top .permission-matrix-top-secondary button{min-height:34px;padding:0 10px}.permission-matrix-clean-top .permission-matrix-top-primary button{min-height:34px;padding:0 13px}.permission-matrix-clean-top .permission-matrix-top-primary button:first-child{border-color:var(--line-strong);background:#fff;color:var(--text-regular)}.permission-matrix-clean-top .permission-matrix-top-primary button:last-child{border-color:var(--brand-500);background:var(--brand-500);color:var(--text-inverse)}.permission-matrix-clean-top>div:last-child button:disabled{opacity:.44;cursor:not-allowed}.permission-matrix-clean-top .permission-preview-exit-button{border-color:#f9731647;background:#fff7ed;color:var(--text-danger)}.permission-matrix-clean-top .permission-preview-validate-button{border-color:#16a34a3d;background:#f0fdf4;color:var(--text-success)}.permission-preview-mode-banner{min-height:38px;margin:0 0 6px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border:1px solid rgba(37,99,235,.2);border-radius:8px;background:#eff6ff;color:var(--text-info);font-size:13px;font-weight:600}.permission-preview-mode-banner strong{color:var(--text-primary);font-weight:600}.permission-preview-mode-banner>div{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.permission-preview-mode-banner button{min-height:var(--control-height-sm);display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(37,99,235,.18);border-radius:6px;background:#fff;color:var(--text-info);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.permission-preview-mode-banner .permission-preview-exit-button{border-color:#f973163d;color:var(--text-danger)}.permission-feedback-toast{position:fixed;top:64px;right:18px;z-index:60;min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid rgba(22,163,74,.22);border-radius:8px;background:#f0fdf4;color:var(--text-success);font-size:13px;font-weight:600;box-shadow:0 12px 28px #0f172a1f;pointer-events:none}.permission-matrix-page .permission-feedback-toast{top:auto;right:24px;bottom:24px}.permission-matrix-clean-shell{min-width:0;min-height:0;flex:1 1 auto;display:grid;grid-template-rows:auto minmax(0,1fr);gap:5px;padding:8px;overflow:hidden;border:1px solid var(--permission-clean-line);border-radius:8px;background:var(--permission-clean-surface);box-shadow:0 10px 24px #0f172a06}.permission-config-guide{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 0 6px;overflow-x:auto;scrollbar-width:thin}.permission-config-guide span{min-width:0;min-height:38px;display:grid;grid-template-columns:22px minmax(0,auto) minmax(0,1fr);align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.permission-config-guide b{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef2f7;color:var(--text-secondary);font-size:12px;font-weight:600}.permission-config-guide small,.permission-config-guide strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-config-guide small{color:var(--text-secondary);font-size:12px;font-weight:600}.permission-config-guide strong{color:var(--text-regular);font-size:12px;font-weight:600}.permission-config-guide .state-done b{background:#dcfce7;color:var(--text-success)}.permission-config-guide .state-active{border-color:#2563eb38;background:#eff6ff}.permission-config-guide .state-active b{background:#dbeafe;color:var(--text-info)}.permission-config-guide .state-idle b{background:#f1f5f9;color:var(--text-secondary)}.permission-matrix-subject-tabs{width:max-content;max-width:100%;display:inline-grid;grid-template-columns:repeat(2,minmax(92px,1fr));gap:2px;padding:2px;border:1px solid var(--permission-clean-line);border-radius:8px;background:var(--permission-clean-soft)}.permission-matrix-subject-tabs button{min-height:var(--control-height-sm);padding:0 11px;border:0;border-radius:6px;background:transparent;color:var(--permission-clean-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;outline-offset:2px}.permission-matrix-subject-tabs button[aria-selected=true]{background:#fff;color:var(--text-primary);box-shadow:0 1px 3px #0f172a14}.permission-role-subject-segmented .goodone-ui-segmented{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.permission-role-subject-segmented .goodone-ui-segmented button{min-width:0;padding:0 4px;overflow:hidden;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.permission-clean-link-action,.permission-matrix-history-list button{min-height:var(--control-height-md);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--permission-clean-line);border-radius:6px;background:#fff;color:var(--permission-clean-ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.permission-matrix-clean-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:34px;padding:0 0 5px;border-bottom:1px solid var(--permission-clean-line-soft)}.permission-matrix-object-bar{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px;overflow:hidden}.permission-matrix-object-bar>span{min-width:0;min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--permission-clean-line);border-radius:6px;background:#fff;color:var(--permission-clean-subtle);font-size:12px;font-weight:600;white-space:nowrap}.permission-matrix-object-bar strong{min-width:0;overflow:hidden;color:var(--permission-clean-ink);text-overflow:ellipsis}.permission-matrix-object-bar .permission-matrix-object-state{flex:0 0 auto;border-radius:999px;font-weight:600}.permission-matrix-object-state.state-ready{border-color:#22a46833;background:#ecfdf3;color:var(--text-success)}.permission-matrix-object-state.state-warning{border-color:#f973163d;background:#fff7ed;color:var(--text-warning)}.permission-matrix-object-state.state-neutral{border-color:#64748b2e;background:#f8fafc;color:var(--text-secondary)}.permission-matrix-head-left{min-width:0;display:grid;gap:4px}.permission-matrix-title-line{min-width:0;display:flex;align-items:center;gap:10px}.permission-matrix-title-copy{min-width:0;display:flex;align-items:baseline;gap:10px}.permission-clean-eyebrow,.permission-clean-section-title{color:var(--permission-clean-subtle);font-size:12px;font-weight:600;letter-spacing:0}.permission-matrix-clean-head h3{margin:0;color:var(--permission-clean-ink);font-size:17px;line-height:1.2}.permission-matrix-clean-head p{margin:0;min-width:0;overflow:hidden;color:var(--permission-clean-muted);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.permission-matrix-clean-head .permission-matrix-stats{flex:0 0 auto;flex-wrap:nowrap;gap:5px;overflow-x:auto;scrollbar-width:thin}.permission-matrix-clean-head .permission-matrix-stats span{min-height:24px;padding:0 8px;font-size:12px}.permission-matrix-clean-workspace{min-width:0;min-height:0;overflow:hidden;border:1px solid var(--permission-clean-line);border-radius:8px;background:var(--permission-clean-surface);box-shadow:0 10px 22px #1f293706}.permission-matrix-clean-workspace>.goodone-ui-layout--settings{border:0;border-radius:8px;background:transparent;box-shadow:none}.permission-matrix-clean-page.permission-matrix-clean-page .permission-matrix-clean-workspace>.goodone-ui-layout--settings .goodone-ui-layout__body{grid-template-columns:392px minmax(0,1fr) 322px}.permission-matrix-clean-workspace>.goodone-ui-layout--settings .goodone-ui-layout__region{padding:0;overflow:hidden;background:transparent}.permission-matrix-clean-page.permission-matrix-clean-page .permission-matrix-clean-workspace>.goodone-ui-layout--settings .goodone-ui-layout__master{display:grid;grid-template-columns:188px 204px;background:transparent}.permission-matrix-clean-workspace>.goodone-ui-layout--settings .goodone-ui-layout__region+.goodone-ui-layout__region{border-left:0}.permission-matrix-clean-sidebar,.permission-matrix-clean-main,.permission-matrix-detail-pane,.permission-clean-inspector,.permission-clean-overrides{min-width:0;min-height:0;border:0;border-radius:8px;background:transparent}.permission-matrix-clean-sidebar{display:grid;align-content:start;gap:7px;padding:8px;overflow:auto;border-right:1px solid var(--permission-clean-line-soft);scrollbar-width:thin}.permission-matrix-role-pane{grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:stretch;overflow:hidden;background:#fff}.permission-matrix-role-pane .permission-clean-role-list{min-height:0;align-content:start;grid-auto-rows:max-content;padding-bottom:10px;overflow:auto;scrollbar-width:thin}.permission-matrix-module-pane{grid-template-rows:auto minmax(0,1fr);align-content:stretch;overflow:hidden;background:#fbfcfd}.permission-matrix-module-pane .permission-clean-module-list{min-height:0;align-content:start;grid-auto-rows:max-content;overflow:auto;scrollbar-width:thin}.permission-matrix-detail-pane{grid-template-rows:auto minmax(0,1fr) auto;display:grid;gap:9px;padding:0;overflow:hidden;border-left:1px solid var(--permission-clean-line-soft);background:#fff}.permission-matrix-detail-pane>header{min-width:0;display:grid;gap:3px;padding:14px 12px 10px;border-bottom:1px solid var(--permission-clean-line-soft);background:#fff}.permission-matrix-detail-pane>header span{color:var(--permission-clean-subtle);font-size:12px;font-weight:600}.permission-matrix-detail-pane>header strong{min-width:0;overflow:hidden;color:var(--permission-clean-ink);font-size:18px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.permission-matrix-detail-pane>header small{min-width:0;overflow:hidden;color:var(--permission-clean-muted);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.permission-clean-role-list,.permission-clean-module-list{display:grid;gap:6px}.permission-history-compact,.permission-business-scope-note,.permission-agent-scope-note{min-width:0;display:grid;gap:6px;padding:8px;border:1px solid var(--permission-clean-line-soft);border-radius:6px;background:#fff}.permission-history-compact header,.permission-business-scope-note{display:flex;align-items:center;justify-content:space-between;gap:8px}.permission-history-compact header span,.permission-business-scope-note span,.permission-agent-scope-note span{color:var(--permission-clean-subtle);font-size:12px;font-weight:600}.permission-history-compact header strong{color:var(--permission-clean-ink);font-size:12px;font-weight:600}.permission-history-compact button{min-width:0;min-height:34px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;align-items:center;padding:5px 6px;border:1px solid transparent;border-radius:6px;background:#f8fafc;color:var(--permission-clean-muted);font:inherit;text-align:left;cursor:pointer}.permission-history-compact button:hover,.permission-history-compact button:focus-visible{border-color:#2563eb2e;background:#eff6ff;color:var(--text-info);outline:0}.permission-history-compact button span{min-width:0;display:grid;gap:1px}.permission-history-compact b,.permission-history-compact small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-history-compact b{color:var(--permission-clean-ink);font-size:12px}.permission-history-compact small,.permission-agent-scope-note small{color:var(--permission-clean-muted);font-size:12px;line-height:1.25}.permission-business-scope-note button{min-height:var(--control-height-xs);padding:0 8px;border:1px solid rgba(37,99,235,.18);border-radius:6px;background:#eff6ff;color:var(--text-info);font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.permission-clean-sidebar-search,.permission-clean-sidebar-select{min-width:0;width:100%;min-height:var(--control-height-md);border:1px solid var(--permission-clean-line);border-radius:6px;background:#fff;color:var(--permission-clean-muted)}.permission-clean-sidebar-filter-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.permission-clean-sidebar-search{display:flex;align-items:center;gap:6px;padding:0 9px}.permission-clean-sidebar-search .goodone-ui-input,.permission-clean-sidebar-select{outline:0;font:inherit;font-size:12px}.permission-clean-sidebar-search .goodone-ui-input{min-width:0;width:100%;border:0;background:transparent;color:var(--permission-clean-ink)}.permission-clean-sidebar-select{padding:0 7px}.permission-role-scope-tabs{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px;border:1px solid var(--permission-clean-line);border-radius:7px;background:#fff}.permission-role-scope-tabs button{min-height:var(--control-height-sm);border:0;border-radius:5px;background:transparent;color:var(--permission-clean-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.permission-role-scope-tabs button[aria-selected=true]{background:#fff;color:var(--text-primary);box-shadow:inset 0 0 0 1px #d0d5dd}.permission-clean-role-list button,.permission-module-select-button{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:5px;padding:7px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--permission-clean-muted);font:inherit;text-align:left;cursor:pointer}.permission-clean-role-list button[aria-selected=true],.permission-clean-module-item[aria-pressed=true]{border-color:#d0d5dd;background:#f8fafc;box-shadow:inset 0 0 0 1px #64748b1a}.permission-clean-role-list button>i,.permission-clean-module-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f3f5f7;color:var(--text-secondary)}.permission-clean-role-list button[aria-selected=true]>i,.permission-clean-module-item[aria-pressed=true] .permission-clean-module-icon{background:#eef2f7;color:var(--text-regular)}.permission-clean-role-list strong,.permission-clean-module-list strong{min-width:0;overflow:hidden;color:var(--permission-clean-ink);font-size:12.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.permission-clean-role-list span,.permission-clean-module-list small{min-width:0;overflow:hidden;color:var(--permission-clean-muted);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.permission-clean-role-list button>span{min-width:0;display:grid;gap:2px}.permission-clean-role-list button[aria-selected]>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.permission-clean-role-list small{min-width:0;overflow:hidden;color:var(--permission-clean-muted);font-size:12px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.permission-clean-role-list button[aria-selected] small{justify-self:end}.permission-clean-module-item{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) 36px;align-items:center;gap:5px;border:1px solid transparent;border-radius:6px}.permission-module-select-button>span{min-width:0;display:grid;gap:2px}.permission-clean-module-list b{min-width:42px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef2f7;color:var(--text-secondary);font-size:12px;font-weight:600}.permission-matrix-clean-page .permission-matrix-clean-head,.permission-matrix-clean-page .permission-history-compact,.permission-matrix-clean-page .permission-business-scope-note,.permission-matrix-clean-page .permission-agent-scope-note,.permission-matrix-clean-page .permission-clean-sidebar-filter-row{display:none}.permission-matrix-clean-page .permission-matrix-clean-shell{gap:0;padding:0;border-radius:8px;border-color:var(--card-border);box-shadow:none}.permission-matrix-clean-page .permission-matrix-clean-workspace{grid-template-columns:200px 220px minmax(360px,1fr) 280px;border:0;border-radius:8px;box-shadow:none}.goodone-permission-focus-mode .module-subnav{display:none}.goodone-permission-focus-mode .permission-matrix-clean-page .permission-matrix-clean-workspace{grid-template-columns:212px 236px minmax(440px,1fr) 320px}.permission-matrix-clean-page .permission-matrix-clean-sidebar{gap:10px;padding:14px;background:#fff}.permission-matrix-clean-page .permission-matrix-role-pane{gap:8px}.permission-matrix-clean-page .permission-matrix-role-pane{padding-bottom:10px}.permission-matrix-clean-page .permission-matrix-role-pane,.permission-matrix-clean-page .permission-matrix-module-pane{background:#fff}.permission-matrix-clean-page .permission-clean-section-title{color:var(--text-primary);font-size:15px;font-weight:600}.permission-role-pane-title{min-width:0;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:8px}.permission-role-pane-title span,.permission-role-pane-title small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-role-pane-title small{justify-self:end;color:var(--text-secondary);font-size:12px;font-weight:600}.permission-role-subject-segmented{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:7px}.permission-role-subject-segmented button{height:30px;min-height:30px;padding:0 6px;border-radius:5px;font-size:12.5px;line-height:30px}.permission-subject-boundary-note{margin:-3px 0 -4px;padding:0 2px;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.25}.permission-clean-role-group{display:grid;align-content:start;gap:3px}.permission-clean-role-group+.permission-clean-role-group{margin-top:8px;padding-top:10px;border-top:1px solid var(--card-border)}.permission-clean-role-group>header{min-height:32px}.permission-clean-role-group>header button{width:100%;min-height:var(--control-height-md);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;border:1px solid var(--card-border);border-radius:8px;background:#f8fafc;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-standard),background-color var(--motion-fast) var(--motion-ease-standard)}.permission-clean-role-group>header button:hover,.permission-clean-role-group>header button:focus-visible{border-color:#16a34a38;background:#f0fdf4}.permission-clean-role-group>header button[aria-expanded=false] svg{transform:rotate(-90deg)}.permission-clean-role-group>header .permission-clean-static-group-trigger{width:100%;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;border:1px solid var(--card-border);border-radius:8px;background:#f8fafc;color:var(--text-primary)}.permission-clean-role-group>header .permission-clean-static-group-trigger span{color:var(--text-secondary);font-size:12px;font-weight:600}.permission-clean-role-group>header strong{font-size:13px;font-weight:600}.permission-clean-role-group>header svg{color:var(--text-secondary);transition:transform var(--motion-fast) var(--motion-ease-standard)}.permission-matrix-clean-page .permission-clean-role-list{gap:5px}.permission-protected-role-note{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:start;padding:9px 10px;border:1px solid var(--line-strong);border-radius:6px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.35}.permission-protected-role-note svg{margin-top:1px;color:var(--text-secondary)}.permission-matrix-clean-page .permission-clean-role-list button{min-height:34px;grid-template-columns:20px minmax(0,1fr);gap:6px;padding:4px 7px;border-radius:7px}.permission-matrix-clean-page .permission-clean-role-list strong{font-size:12.5px;line-height:1.15}.permission-matrix-clean-page .permission-clean-module-item{min-height:44px;padding:7px 8px;border-radius:8px}.permission-matrix-clean-page .permission-clean-role-list button[aria-selected=true],.permission-matrix-clean-page .permission-clean-module-item[aria-pressed=true]{border-color:#d0d5dd;background:#f8fafc;box-shadow:inset 0 0 0 1px #64748b1a;color:var(--text-regular)}.permission-matrix-clean-page .permission-clean-role-list button[aria-selected=true] strong,.permission-matrix-clean-page .permission-clean-module-item[aria-pressed=true] strong{color:var(--text-primary)}.permission-matrix-clean-page .permission-clean-role-list button>i{width:20px;height:20px;border-radius:5px;background:transparent;color:var(--text-secondary)}.permission-matrix-clean-page .permission-clean-module-icon{width:24px;height:24px;border-radius:6px;background:transparent;color:var(--text-secondary)}.permission-matrix-clean-page .permission-clean-role-list button[aria-selected=true]>i,.permission-matrix-clean-page .permission-clean-module-item[aria-pressed=true] .permission-clean-module-icon{background:#eef2f7;color:var(--text-regular)}.permission-matrix-clean-page .permission-clean-sidebar-search{min-height:34px;height:34px;border-color:var(--line-strong);border-radius:8px}.permission-role-add-button{width:100%;min-height:34px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-standard),background-color var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard)}.permission-role-add-button:hover,.permission-role-add-button:focus-visible{border-color:#16a34a42;background:#f0fdf4;color:var(--text-success)}.permission-matrix-role-pane .permission-clean-empty{min-height:96px;display:grid;place-items:center;padding:14px;border:1px dashed var(--line-strong);border-radius:8px;background:#fbfcfd;color:var(--text-secondary);font-size:12px;font-weight:600;text-align:center}.permission-module-fixed-tools{min-width:0;display:grid;gap:7px;padding-bottom:8px;border-bottom:1px solid var(--card-border)}.permission-module-quick-filters{min-width:0}.permission-module-quick-filters .goodone-ui-segmented{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.permission-module-quick-filters .goodone-ui-segmented button{min-width:0;min-height:30px;height:30px;padding:0 4px;overflow:hidden;font-size:12px;font-weight:600;line-height:30px;text-overflow:ellipsis;white-space:nowrap}.permission-module-bulk-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.permission-module-bulk-actions button{min-width:0;min-height:30px;height:30px;padding:0 7px;border-radius:8px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.permission-module-bulk-actions button:hover:not(:disabled){border-color:var(--line-strong);background:var(--neutral-100)}.permission-module-bulk-actions button:disabled{border-color:var(--card-border);background:#f8fafc;color:var(--text-muted);cursor:not-allowed}@media(max-width:1500px){.permission-matrix-clean-page .permission-module-quick-filters .goodone-ui-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-matrix-clean-page .permission-role-subject-segmented .goodone-ui-segmented{gap:2px;padding:2px}.permission-matrix-clean-page .permission-role-subject-segmented .goodone-ui-segmented button{padding:0 2px;font-size:12px}.permission-matrix-clean-page .permission-clean-module-item>svg{display:none}.permission-matrix-clean-page .permission-clean-module-item{grid-template-columns:minmax(0,1fr) 34px}.permission-matrix-clean-page .permission-module-select-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.permission-agent-inheritance-note{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:start;padding:9px 10px;border:1px solid var(--info-border);border-radius:6px;background:#eff6ff;color:var(--text-info);font-size:12px;font-weight:600;line-height:1.35}.permission-agent-inheritance-note svg{margin-top:1px;color:var(--text-info)}.permission-matrix-clean-page .permission-clean-module-item{min-height:40px;grid-template-columns:24px minmax(0,1fr) 34px 14px;gap:7px;padding:0}.permission-matrix-clean-page .permission-module-select-button{grid-column:1 / 3;min-height:38px;grid-template-columns:24px minmax(0,1fr);gap:7px;padding:6px 7px;border:0;background:transparent}.permission-matrix-clean-page .permission-clean-module-item strong{font-size:13px}.permission-matrix-clean-page .permission-clean-module-item>svg{color:var(--text-secondary);justify-self:end}.permission-matrix-clean-page .permission-clean-module-item[aria-pressed=true]>svg{color:var(--text-secondary)}.permission-module-row-switch{justify-self:end;width:34px;height:20px;display:inline-flex;align-items:center;padding:2px;border:1px solid #d5dbe5;border-radius:999px;background:#e5eaf0;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-standard),background-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard)}.permission-module-row-switch span{width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a29;transform:translate(0);transition:transform var(--motion-fast) var(--motion-ease-standard)}.permission-module-row-switch.state-on{border-color:#16a34a3d;background:#16a34a}.permission-module-row-switch.state-partial{border-color:#f59e0b57;background:#f59e0b}.permission-module-row-switch.state-on span,.permission-module-row-switch.state-partial span{transform:translate(14px)}.permission-module-row-switch:focus-visible{outline:2px solid rgba(22,163,74,.34);outline-offset:2px}.permission-matrix-clean-main{position:relative;display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr);overflow:hidden;background:#fff}.permission-clean-table-title{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:11px 18px;border-bottom:1px solid var(--permission-clean-line-soft);background:#fff}.permission-publish-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:2px 14px;border-bottom:1px solid var(--line-soft);background:transparent}.permission-matrix-row-filter{position:relative;z-index:4;display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;padding:8px 14px;border-bottom:1px solid var(--line-soft);background:#fff;scrollbar-width:thin}.permission-matrix-row-filter .goodone-ui-segmented{flex:0 0 auto}.permission-matrix-row-filter .goodone-ui-segmented button{font-size:12px;font-weight:600}.permission-matrix-scroll-hint{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 14px;border-bottom:1px solid var(--line-soft);background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.permission-matrix-scroll-hint span,.permission-matrix-scroll-hint b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-matrix-scroll-hint b{color:var(--text-regular);font-weight:600}.permission-matrix-inline-action{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 14px;border-bottom:1px solid var(--warning-border);background:#fff7ed}.permission-matrix-inline-action.dirty{border-bottom-color:#bfdbfe;background:#eff6ff}.permission-matrix-inline-action>div{min-width:0;display:flex;align-items:center;gap:8px}.permission-matrix-inline-action strong,.permission-matrix-inline-action span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-matrix-inline-action strong{color:var(--text-danger);font-size:12px;font-weight:600}.permission-matrix-inline-action.dirty strong{color:var(--text-info)}.permission-matrix-inline-action span{color:var(--text-regular);font-size:12px;font-weight:600}.permission-matrix-inline-action button{min-height:var(--control-height-md);padding:0 11px;border:1px solid rgba(249,115,22,.28);border-radius:7px;background:#fff;color:var(--text-danger);font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.permission-matrix-inline-action.dirty button{border-color:#2563eb3d;color:var(--text-info)}.permission-matrix-inline-action button:disabled{cursor:not-allowed;opacity:.45}.permission-matrix-row-filter>button{flex:0 0 auto;min-height:30px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.permission-matrix-row-filter>button[aria-pressed=true]{border-color:#16a34a3d;background:#f0fdf4;color:var(--text-success)}.permission-publish-summary-strip button{min-width:0;min-height:34px;display:flex;align-items:baseline;gap:6px;padding:4px 10px;border:0;border-left:1px solid var(--line-soft);border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-standard)}.permission-publish-summary-strip button:first-child{border-left:0;padding-left:0}.permission-publish-summary-strip button:hover{background:var(--neutral-100)}.permission-publish-summary-strip button:focus-visible{outline:2px solid var(--brand-300);outline-offset:1px;border-radius:4px}.permission-publish-summary-strip b,.permission-publish-summary-strip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-publish-summary-strip b{color:var(--text-primary);font-size:14px;font-weight:600}.permission-publish-summary-strip small{color:var(--text-secondary);font-size:12px;font-weight:600}.permission-publish-summary-strip .active{background:transparent}.permission-publish-summary-strip .active b{color:var(--text-info)}.permission-publish-summary-strip .risk{background:transparent}.permission-publish-summary-strip .risk b{color:var(--text-danger)}.permission-publish-summary-strip .warn{background:transparent}.permission-publish-summary-strip .warn b{color:var(--text-warning)}.permission-clean-table-title span{color:var(--permission-clean-muted);font-size:12px;font-weight:600}.permission-clean-table-title h4{margin:3px 0 0;color:var(--permission-clean-ink);font-size:16px;line-height:1.2}.permission-clean-table-title p{margin:0;color:var(--permission-clean-muted);font-size:12px;line-height:1.35}.permission-clean-table-title-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;max-width:58%;overflow-x:auto;padding-bottom:1px;scrollbar-width:thin}.permission-clean-table-title-actions button{min-height:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;padding:0 8px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.permission-clean-table-title-actions button:disabled{cursor:not-allowed;opacity:.42}.permission-clean-table-title-actions .permission-batch-select-all,.permission-clean-table-title-actions .permission-batch-invert{border-color:var(--line-strong);background:#fff;color:var(--text-regular)}.permission-clean-table-title-actions .permission-batch-close{border-color:var(--card-border);background:#fff;color:var(--text-danger)}.permission-clean-table-title-actions .permission-batch-close:hover:not(:disabled){border-color:#dc262647;background:#fef2f2}.permission-matrix-mode-legend,.permission-matrix-publish-strip{min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto;padding:6px 12px;border-bottom:1px solid var(--permission-clean-line-soft);background:#fff;scrollbar-width:thin}.permission-matrix-mode-legend span,.permission-matrix-publish-strip span{flex:0 0 auto;min-height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--permission-clean-line);border-radius:999px;background:#fff;color:var(--permission-clean-muted);font-size:12px;font-weight:600;white-space:nowrap}.permission-matrix-mode-legend b,.permission-matrix-publish-strip strong{color:var(--permission-clean-ink);font-weight:600}.permission-matrix-mode-legend em{color:var(--permission-clean-subtle);font-style:normal}.permission-matrix-mode-legend .mode-visible{border-color:#16a34a33;background:#f0fdf4}.permission-matrix-mode-legend .mode-visible b{color:var(--text-success)}.permission-matrix-mode-legend .mode-masked{border-color:#d9770633;background:#fffbeb}.permission-matrix-mode-legend .mode-masked b{color:var(--text-warning)}.permission-matrix-mode-legend .mode-request{border-color:#2563eb2e;background:#eff6ff}.permission-matrix-mode-legend .mode-request b{color:var(--text-info)}.permission-matrix-mode-legend .mode-off{border-color:#64748b29;background:#f8fafc}.permission-matrix-publish-strip span:first-child{border-color:#f9731638;background:#fff7ed;color:var(--text-danger)}.permission-matrix-publish-strip .risk-warn{border-color:#ff3b303d;background:#fff5f4;color:var(--text-danger)}.permission-matrix-publish-strip .risk-pass{border-color:#22a46833;background:#ecfdf3;color:var(--text-success)}.permission-clean-table{min-width:0;position:relative;overflow:auto;border-radius:8px;background:linear-gradient(to right,#fff 68%,#fff0) left / 22px 100% no-repeat,linear-gradient(to left,#fff 68%,#fff0) right / 22px 100% no-repeat;scrollbar-width:thin}.permission-rule-collapse-card{padding:0}.permission-rule-collapse-card summary{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;list-style:none}.permission-rule-collapse-card summary::-webkit-details-marker{display:none}.permission-rule-collapse-card summary:after{content:"展开";color:var(--text-muted);font-size:12px;font-weight:600}.permission-rule-collapse-card[open] summary{border-bottom:1px solid var(--line-soft)}.permission-rule-collapse-card[open] summary:after{content:"收起"}.permission-rule-collapse-card dl{padding:8px 10px 10px}.permission-clean-row{display:grid;grid-template-columns:minmax(220px,1.15fr) repeat(6,minmax(76px,.42fr)) 96px;width:100%;min-width:790px;min-height:50px;align-items:stretch;border:0;border-bottom:1px solid var(--permission-clean-line-soft);background:#fff;color:var(--permission-clean-muted);font:inherit;text-align:left}.permission-clean-row-page{min-height:50px;background:#f5f7fa;box-shadow:inset 0 1px #e6ebf1,inset 0 -1px #e6ebf1}.permission-clean-row-empty{grid-template-columns:minmax(0,1fr);min-height:54px;color:var(--permission-clean-muted)}.permission-clean-row-empty span{border-right:0}.permission-clean-row:not(.permission-clean-row-head){cursor:pointer}.permission-clean-row[aria-selected=true]{background:#f6f9ff;box-shadow:inset 0 0 0 1px #64748b2e}.permission-clean-row.is-changed{background:#f8fafc}.permission-clean-row.is-changed .permission-clean-result{color:var(--text-secondary)}.permission-clean-row:hover:not(.permission-clean-row-head){background:#fffdf9}.permission-clean-row-page[aria-selected=true],.permission-clean-row-page:hover:not(.permission-clean-row-head){background:#f6f9ff;box-shadow:inset 0 0 0 1px #64748b24}.permission-clean-row-head{position:sticky;top:0;z-index:3;min-height:48px;background:var(--neutral-100);color:var(--text-secondary);font-size:12px;font-weight:600;box-shadow:0 1px 0 var(--line-soft),0 7px 14px #0f172a0d}.permission-clean-row-head>span:first-child{border-top-left-radius:8px}.permission-clean-row-head>span:last-child{border-top-right-radius:8px}.permission-clean-row>span{min-width:0;display:flex;align-items:center;min-height:inherit;padding:0 10px;border-right:1px solid var(--permission-clean-line-soft)}.permission-clean-row>span:last-child{border-right:0;background:inherit;box-shadow:-1px 0 0 var(--permission-clean-line-soft)}.permission-clean-row-name{position:sticky;left:0;z-index:2;display:grid!important;grid-template-columns:minmax(0,1fr) 34px;align-content:center;align-items:center;gap:6px;background:inherit}.permission-clean-row-name.has-group-toggle{grid-template-columns:minmax(0,1fr) 34px;column-gap:6px}.permission-clean-row-name>strong,.permission-clean-row-name>small,.permission-clean-row-copy{grid-column:1}.permission-clean-row-name.has-group-toggle .permission-clean-row-copy{grid-column:1}.permission-clean-row-copy{min-width:0;min-height:28px;display:inline-flex;align-items:center;align-self:center;gap:3px}.permission-clean-group-label{width:100%;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.permission-clean-group-label:hover strong,.permission-clean-group-label:focus-visible strong{color:var(--text-regular)}.permission-clean-group-label:focus-visible{outline:2px solid rgba(100,116,139,.16);outline-offset:2px}.permission-clean-row-head .permission-clean-row-name,.permission-clean-row-head>span:first-child,.permission-clean-row-head>span:last-child{z-index:4;background:#eef4ff}.permission-clean-row-name.depth-1{padding-left:12px}.permission-clean-row-name.depth-2{padding-left:30px}.permission-clean-row-name.depth-3{padding-left:48px}.permission-clean-row-name strong{min-width:0;overflow:hidden;color:var(--permission-clean-ink);font-size:13px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.permission-clean-risk-tag{flex:0 0 auto;min-height:20px;display:inline-flex;align-items:center;padding:0 6px;border:1px solid rgba(220,38,38,.18);border-radius:6px;background:#fef2f2;color:var(--text-danger);font-size:12px;font-style:normal;font-weight:600;line-height:1}.permission-clean-row-name small{min-width:0;overflow:hidden;color:var(--permission-clean-subtle);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.permission-clean-group-toggle{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--text-info);cursor:inherit}.permission-clean-group-toggle:hover,.permission-clean-group-toggle:focus-visible{background:transparent;color:inherit;outline:0}.permission-clean-row-module .permission-clean-row-name strong{font-weight:600}.permission-clean-row-page .permission-clean-row-name strong{color:var(--text-info);font-size:13px;font-weight:600}.permission-clean-row-page .permission-clean-group-label{width:min(100%,220px);max-width:100%;min-height:36px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:8px;background:#fff;color:var(--text-regular)}.permission-clean-row-page[aria-selected=true] .permission-clean-group-label{background:#eef4ff;color:var(--text-regular)}.permission-clean-row-page:hover .permission-clean-group-label{background:#f6f9ff;color:var(--text-regular)}.permission-clean-row-page[aria-selected=true] .permission-clean-group-toggle,.permission-clean-row-page:hover .permission-clean-group-toggle,.permission-clean-row-page[aria-selected=true] .permission-clean-group-label strong,.permission-clean-row-page:hover .permission-clean-group-label strong{color:var(--text-regular)}.permission-clean-row-page .permission-clean-row-name small{color:var(--text-muted);font-size:12px;font-weight:600}.permission-clean-row-page .permission-clean-switch-cell,.permission-clean-row-page .permission-clean-result{background:#f8fafcd1}.permission-clean-row-page .permission-clean-preview-trigger{color:var(--text-secondary)}.permission-clean-row-content .permission-clean-row-name:before,.permission-clean-row-field .permission-clean-row-name:before{content:"";position:absolute;left:22px;top:8px;bottom:8px;width:1px;background:#edf1f6}.permission-clean-row-field .permission-clean-row-name:before{left:40px}.permission-clean-switch-cell{position:relative;z-index:1;justify-content:center}.permission-clean-preview-trigger{grid-row:1;grid-column:2;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;align-self:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;pointer-events:none;opacity:0;transition:opacity var(--motion-fast) var(--motion-ease-standard),background-color var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard)}.permission-clean-row-name.has-group-toggle .permission-clean-preview-trigger{grid-column:2}.permission-clean-row:hover .permission-clean-preview-trigger,.permission-clean-row[aria-selected=true] .permission-clean-preview-trigger,.permission-clean-preview-trigger:focus-visible{pointer-events:auto;opacity:1}.permission-clean-row[aria-selected=true] .permission-clean-preview-trigger{border-color:#64748b38;background:#fff;color:var(--text-secondary)}.permission-clean-preview-trigger:hover,.permission-clean-preview-trigger:focus-visible{border-color:#64748b38;background:#fff;color:var(--text-secondary);outline:0}.permission-matrix-rule-drawer{position:absolute;top:128px;right:0;bottom:0;z-index:8;width:306px;display:grid;grid-template-rows:auto;align-content:start;gap:9px;padding:12px;overflow:auto;border-left:1px solid rgba(234,88,12,.18);background:#fff;box-shadow:-12px 0 28px #0f172a14;scrollbar-width:thin}.permission-matrix-rule-drawer header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--permission-clean-subtle);font-size:12px;font-weight:600}.permission-matrix-rule-drawer header button{width:26px;height:26px;border:1px solid var(--permission-clean-line);border-radius:999px;background:#fff;color:var(--permission-clean-muted);font:inherit;font-size:18px;line-height:1;cursor:pointer}.permission-matrix-rule-drawer>strong{color:var(--permission-clean-ink);font-size:14px;line-height:1.3}.permission-rule-inspector-card{min-width:0;display:grid;gap:6px;padding:9px 10px;border:1px solid var(--permission-clean-line-soft);border-radius:6px;background:#fbfcfe}.permission-rule-primary-panel{display:grid;gap:8px;padding:9px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.permission-rule-current-card{border-color:transparent;background:transparent;padding:2px 2px 0}.permission-rule-current-card>strong{color:var(--text-success);font-size:15px}.permission-rule-plain-summary{display:grid;gap:3px;padding:8px 2px 2px;border:0;border-top:1px solid var(--line-soft);border-radius:0;background:transparent}.permission-rule-plain-summary b{color:var(--permission-clean-muted);font-size:12px;font-weight:600}.permission-rule-plain-summary em{color:var(--text-regular);font-size:12px;font-style:normal;font-weight:600;line-height:1.42}.permission-rule-decision-card{display:grid;gap:4px;padding:10px 2px 2px;border:0;border-top:1px solid var(--line-soft);border-radius:0;background:transparent}.permission-rule-decision-card span{color:var(--text-secondary);font-size:12px;font-weight:600}.permission-rule-decision-card strong{color:var(--text-primary);font-size:14px;line-height:1.3;font-weight:600}.permission-rule-decision-card p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45;font-weight:600}.permission-rule-decision-card.risk-high{border-color:transparent;background:transparent}.permission-rule-decision-card.risk-high strong{color:var(--text-danger)}.permission-rule-decision-card.risk-medium{border-color:transparent;background:transparent}.permission-rule-decision-card.risk-medium strong{color:var(--text-warning)}.permission-rule-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:2px 2px 0;border-top:1px solid var(--line-soft)}.permission-rule-summary-strip span{min-width:0;display:grid;gap:2px;padding:8px 10px 2px;border:0;border-left:1px solid var(--line-soft);border-radius:0;background:transparent}.permission-rule-summary-strip span:first-child{border-left:0;padding-left:0}.permission-rule-summary-strip b,.permission-rule-summary-strip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-rule-summary-strip b{color:var(--permission-clean-ink);font-size:12.5px;font-weight:600}.permission-rule-summary-strip small{color:var(--permission-clean-muted);font-size:12px;font-weight:600}.permission-rule-summary-strip .changed,.permission-rule-summary-strip .stable{border-color:transparent;background:transparent}.permission-rule-summary-strip .changed b,.permission-rule-summary-strip .risk-high b{color:var(--text-danger)}.permission-rule-summary-strip .stable b,.permission-rule-summary-strip .risk-low b{color:var(--text-success)}.permission-rule-summary-strip .risk-medium b{color:var(--text-warning)}.permission-rule-detail-scroll{min-height:0;display:grid;align-content:start;gap:8px;padding:0 10px 10px;overflow:auto;scrollbar-width:thin}.permission-rule-inspector-card>span{color:var(--permission-clean-subtle);font-size:12px;font-weight:600}.permission-rule-inspector-card>strong{color:var(--permission-clean-ink);font-size:13px;line-height:1.35}.permission-matrix-rule-drawer p,.permission-rule-inspector-card p{margin:0;color:var(--permission-clean-muted);font-size:12px;line-height:1.45}.permission-matrix-rule-drawer dl,.permission-rule-inspector-card dl{display:grid;gap:0;margin:0;border:1px solid var(--permission-clean-line-soft);border-radius:6px;overflow:hidden}.permission-matrix-rule-drawer dl>div,.permission-rule-inspector-card dl>div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:8px;padding:6px 8px;border-bottom:1px solid var(--permission-clean-line-soft)}.permission-matrix-rule-drawer dl>div:last-child,.permission-rule-inspector-card dl>div:last-child{border-bottom:0}.permission-matrix-rule-drawer dt,.permission-matrix-rule-drawer dd,.permission-rule-inspector-card dt,.permission-rule-inspector-card dd{min-width:0;margin:0;font-size:12px}.permission-matrix-rule-drawer dt,.permission-rule-inspector-card dt{color:var(--permission-clean-subtle);font-weight:600}.permission-matrix-rule-drawer dd,.permission-rule-inspector-card dd{color:var(--permission-clean-ink);font-weight:600}.permission-rule-drawer-actions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.05fr);gap:8px;padding:10px;border-top:1px solid var(--permission-clean-line-soft);background:#fff}.permission-rule-drawer-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.permission-rule-drawer-actions .permission-rule-publish-action{border-color:#16a34a3d;background:#f0fdf4;color:var(--text-success)}.permission-rule-drawer-actions button:disabled{cursor:not-allowed;opacity:.48}.permission-rule-impact-card dd{color:var(--text-regular)}.permission-rule-impact-card dl>div:nth-child(3) dd{color:var(--text-disabled)}.permission-matrix-diff-table{display:grid;gap:0;overflow:hidden;border:1px solid var(--card-border);border-radius:6px;background:#fff}.permission-matrix-diff-table>header{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border-bottom:1px solid var(--card-border);background:#f8fafc}.permission-matrix-diff-table>header span{padding:0;color:var(--text-secondary);font-size:12px;font-weight:600}.permission-matrix-diff-table>header strong{color:var(--text-regular);font-size:12px;font-weight:600}.permission-matrix-diff-table [role=table]{overflow:auto;max-height:178px}.permission-matrix-diff-table [role=row]{display:grid;grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(82px,.7fr));min-height:34px;align-items:center;border-bottom:1px solid var(--line-soft)}.permission-matrix-diff-table [role=row]:last-child{border-bottom:0}.permission-matrix-diff-table [role=row]:first-child{position:sticky;top:0;z-index:1;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.permission-matrix-diff-table span{min-width:0;padding:7px 9px;overflow:hidden;color:var(--text-regular);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.permission-matrix-diff-table b{padding:7px 9px;color:var(--text-secondary);font-weight:600}.permission-clean-switch{position:relative;width:36px;height:20px;flex:0 0 auto;border:0;border-radius:999px;background:#d5dbe5;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard)}.permission-clean-switch i{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 1px 4px #0f172a38;transition:transform var(--motion-fast) var(--motion-ease-standard)}.permission-clean-switch.is-on{background:var(--permission-clean-green)}.permission-clean-switch.is-changed{box-shadow:0 0 0 2px #64748b29}.permission-clean-switch.is-changed.is-on{background:var(--permission-clean-green)}.permission-clean-switch.is-changed:not(.is-on):not(.is-mixed){background:#cbd5e1}.permission-clean-switch.is-mixed,.permission-clean-switch.is-on.is-mixed{background:#f59e0b}.permission-clean-switch.is-on i{transform:translate(16px)}.permission-clean-switch.is-mixed{background:#f59e0b;box-shadow:inset 0 0 0 1px #b4530929}.permission-clean-switch.is-mixed i{transform:translate(16px)}.permission-clean-switch.is-disabled,.permission-clean-switch:disabled{cursor:not-allowed;opacity:.72}.permission-clean-switch.is-disabled.is-on,.permission-clean-switch:disabled.is-on{background:var(--permission-clean-green)}.permission-clean-switch.is-disabled i,.permission-clean-switch:disabled i{box-shadow:none}.permission-clean-switch:focus-visible{outline:2px solid rgba(22,163,74,.38);outline-offset:2px}.permission-clean-result{gap:5px;justify-content:center;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.permission-clean-result:before{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:currentColor;content:"";opacity:.72}.permission-clean-result.result-manage,.permission-clean-result.result-edit{color:var(--text-success)}.permission-clean-result.result-request{color:var(--text-info)}.permission-clean-result.result-masked{color:var(--text-warning)}.permission-clean-result.result-off{color:var(--text-muted)}.permission-clean-result.result-readonly{color:var(--text-secondary)}.permission-clean-result.mode-visible,.permission-clean-overrides-list b.mode-visible{color:var(--text-success)}.permission-clean-result.mode-masked,.permission-clean-overrides-list b.mode-masked{color:var(--permission-clean-amber)}.permission-clean-result.mode-request,.permission-clean-overrides-list b.mode-request{color:var(--permission-clean-blue)}.permission-clean-result.mode-off{color:var(--text-muted)}.permission-clean-inspector{display:grid;align-content:start;gap:8px;padding:10px;overflow:auto;scrollbar-width:thin}.permission-clean-inspector-card{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--permission-clean-line);border-radius:6px;background:var(--permission-clean-soft)}.permission-clean-risk{width:max-content;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600}.permission-clean-risk.risk-high{background:#fef2f2;color:var(--text-danger)}.permission-clean-risk.risk-medium{background:#fff7ed;color:var(--text-warning)}.permission-clean-risk.risk-low{background:#ecfdf3;color:var(--text-success)}.permission-clean-inspector-card h4{margin:0;overflow-wrap:anywhere;color:var(--permission-clean-ink);font-size:17px;line-height:1.24}.permission-clean-inspector-card p,.permission-clean-inspector-card small{margin:0;color:var(--permission-clean-muted);font-size:13px;line-height:1.45}.permission-clean-inspector-card dl{display:grid;gap:0;margin:0;overflow:hidden;border:1px solid var(--permission-clean-line);border-radius:6px;background:#fff}.permission-clean-inspector-card dl>div{min-width:0;display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;padding:8px 9px;border-bottom:1px solid var(--permission-clean-line-soft)}.permission-clean-inspector-card dl>div:last-child{border-bottom:0}.permission-clean-inspector-card dt,.permission-clean-inspector-card dd{min-width:0;margin:0;font-size:12px;line-height:1.35}.permission-clean-inspector-card dt{color:var(--permission-clean-subtle);font-weight:600}.permission-clean-inspector-card dd{overflow-wrap:anywhere;color:var(--text-regular);font-weight:600}.permission-clean-mask-preview{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--warning-border);border-radius:6px;background:#fff7ed}.permission-clean-mask-preview span{color:var(--text-danger);font-size:12px;font-weight:600}.permission-clean-mask-preview strong{color:var(--text-danger);font-size:13px;line-height:1.35}.permission-clean-member-preview,.permission-clean-conflict-preview,.permission-clean-overrides-preview{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--permission-clean-line);border-radius:6px;background:#fff}.permission-clean-member-preview span,.permission-clean-conflict-preview span,.permission-clean-overrides-preview span{color:var(--permission-clean-subtle);font-size:12px;font-weight:600}.permission-clean-member-preview strong,.permission-clean-conflict-preview strong,.permission-clean-overrides-preview strong{color:var(--permission-clean-ink);font-size:13px;line-height:1.35}.permission-clean-member-preview small,.permission-clean-overrides-preview small{color:var(--permission-clean-muted)}.permission-clean-link-action{width:100%;border-color:#2563eb38;background:#eff6ff;color:var(--text-info)}.permission-matrix-review-grid{min-height:0;max-height:62px;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;overflow:hidden}.permission-matrix-review-grid.is-expanded{max-height:184px}.permission-matrix-review-tabs{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:center;padding:3px;border:1px solid var(--permission-clean-line);border-radius:8px;background:var(--permission-clean-soft)}.permission-matrix-review-tabs [role=tablist]{min-width:0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin}.permission-matrix-review-tabs button,.permission-matrix-review-expand{flex:0 0 auto;min-height:26px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--permission-clean-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.permission-matrix-review-tabs [role=tab][aria-selected=true]{background:#fff;color:var(--text-danger);box-shadow:0 1px 3px #0f172a14}.permission-matrix-review-expand{display:inline-flex;align-items:center;gap:4px;border-left:1px solid var(--permission-clean-line);border-radius:6px;background:#fff;color:var(--permission-clean-ink);white-space:nowrap}.permission-matrix-review-compact-summary{min-width:0;display:flex;gap:6px;overflow-x:auto;padding:0 2px;scrollbar-width:thin}.permission-matrix-review-compact-summary span{flex:0 0 auto;min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--permission-clean-line);border-radius:999px;background:#fff;color:var(--permission-clean-muted);font-size:12px;font-weight:600;white-space:nowrap}.permission-matrix-change-panel,.permission-matrix-history-panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:4px;padding:5px 8px;border:1px solid var(--permission-clean-line);border-radius:8px;background:var(--permission-clean-surface)}.permission-matrix-change-panel header,.permission-matrix-history-panel header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--permission-clean-muted);font-size:12px;font-weight:600}.permission-matrix-change-panel header strong,.permission-matrix-history-panel header strong{color:var(--permission-clean-ink);font-size:13px}.permission-matrix-change-list,.permission-matrix-history-list,.permission-matrix-health-list{min-height:0;max-height:24px;display:grid;gap:6px;overflow:auto;scrollbar-width:thin}.permission-matrix-review-grid.is-expanded .permission-matrix-change-list,.permission-matrix-review-grid.is-expanded .permission-matrix-history-list,.permission-matrix-review-grid.is-expanded .permission-matrix-health-list{max-height:108px}.permission-matrix-change-group,.permission-matrix-simulation-summary{min-width:0;display:grid;gap:5px}.permission-matrix-change-group>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;padding:0 2px}.permission-matrix-change-group>header b{color:var(--permission-clean-ink);font-size:12px}.permission-matrix-change-group>header small{color:var(--permission-clean-muted);font-size:12px;font-weight:600}.permission-matrix-change-list span,.permission-matrix-history-list span,.permission-matrix-health-list span{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;padding:5px 8px;border:1px solid var(--permission-clean-line-soft);border-radius:6px;background:var(--permission-clean-soft)}.permission-matrix-change-list b,.permission-matrix-history-list b,.permission-matrix-health-list b{min-width:0;overflow:hidden;color:var(--permission-clean-ink);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.permission-matrix-change-list em,.permission-matrix-history-list em,.permission-matrix-health-list em{grid-column:1 / -1;color:var(--permission-clean-muted);font-size:12px;font-style:normal;line-height:1.2}.permission-matrix-simulation-summary span{border-color:#2563eb29;background:#eff6ff}.permission-matrix-health-list .status-pass{border-color:var(--success-border);background:#f0fdf4}.permission-matrix-health-list .status-warn{border-color:var(--warning-border);background:#fff7ed}.permission-matrix-health-list .status-error{border-color:var(--danger-border);background:#fef2f2}.permission-matrix-health-section{min-width:0;display:grid;gap:6px}.permission-matrix-health-section header{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.permission-matrix-health-section header b{color:var(--permission-clean-ink);font-size:12px}.permission-matrix-health-section header small{color:var(--permission-clean-muted);font-size:12px;font-weight:600}.permission-matrix-change-list strong{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:#fef2f2;color:var(--text-danger);font-size:12px}.permission-matrix-change-list p{margin:0;color:var(--permission-clean-muted);font-size:13px}.permission-matrix-history-list span{grid-template-columns:minmax(0,1fr) auto}.permission-matrix-history-list button{grid-row:1 / span 2;grid-column:2;min-height:30px;padding:0 9px;font-size:12px}.permission-matrix-publish-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a52}.permission-matrix-publish-confirm>div{width:min(620px,100%);max-height:calc(100dvh - 48px);display:grid;gap:12px;padding:18px;border:1px solid var(--permission-clean-line);border-radius:18px;background:#fff;box-shadow:0 18px 48px #0f172a38;overflow:auto}.permission-matrix-simple-confirm>div{width:min(360px,100%);gap:10px;padding:18px;overflow:visible}.permission-matrix-publish-confirm header{display:flex;align-items:center;gap:8px;color:var(--text-danger);font-size:17px;font-weight:600}.permission-matrix-publish-confirm.permission-matrix-simple-confirm header{color:var(--text-success)}.permission-matrix-publish-confirm p{margin:0;color:var(--permission-clean-muted);font-size:13px;line-height:1.5}.permission-matrix-publish-confirm textarea{min-height:92px;resize:vertical;padding:10px 11px;border:1px solid var(--permission-clean-line);border-radius:6px;color:var(--permission-clean-ink);font:inherit;font-size:13px}.permission-matrix-confirm-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.permission-matrix-confirm-summary span{min-width:0;display:grid;gap:3px;padding:8px 9px;border:1px solid var(--permission-clean-line);border-radius:6px;background:#fff}.permission-matrix-confirm-summary b{color:var(--permission-clean-subtle);font-size:12px;font-weight:600}.permission-matrix-confirm-summary strong{min-width:0;overflow:hidden;color:var(--permission-clean-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.permission-matrix-confirm-detail{display:grid;gap:5px;padding:9px 10px;border:1px solid var(--permission-clean-line);border-radius:6px;background:var(--permission-clean-soft)}.permission-matrix-confirm-detail span{color:var(--permission-clean-subtle);font-size:12px;font-weight:600}.permission-matrix-confirm-detail strong,.permission-matrix-confirm-detail em{color:var(--permission-clean-ink);font-size:12px;font-style:normal;line-height:1.35}.permission-matrix-publish-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.permission-matrix-publish-checklist span{min-width:0;display:grid;gap:2px;padding:8px 9px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.permission-matrix-publish-checklist b,.permission-matrix-publish-checklist strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-matrix-publish-checklist b{color:var(--text-secondary);font-size:12px;font-weight:600}.permission-matrix-publish-checklist strong{color:var(--text-regular);font-size:12.5px;font-weight:600}.permission-matrix-publish-checklist .state-ready{border-color:#16a34a2e;background:#f0fdf4}.permission-matrix-publish-checklist .state-ready strong{color:var(--text-success)}.permission-matrix-publish-checklist .state-active{border-color:#2563eb33;background:#eff6ff}.permission-matrix-publish-checklist .state-active strong{color:var(--text-info)}.permission-matrix-publish-checklist .state-warning{border-color:#d9770633;background:#fffbeb}.permission-matrix-publish-checklist .state-warning strong{color:var(--text-warning)}.permission-matrix-publish-confirm footer{display:flex;justify-content:flex-end;gap:8px}.permission-matrix-publish-confirm button{min-height:34px;height:34px;padding:0 14px;border:1px solid var(--permission-clean-line);border-radius:8px;background:#fff;color:var(--permission-clean-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.permission-matrix-publish-confirm button:not(.goodone-ui-button):last-child{border-color:var(--brand-500);background:#ff680b;color:var(--text-inverse)}.permission-matrix-publish-confirm button:disabled{cursor:not-allowed;opacity:.52}.permission-clean-overrides{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px}.permission-clean-overrides p{margin:3px 0 0;color:var(--permission-clean-muted);font-size:12px;line-height:1.35}.permission-clean-overrides-list{min-width:0;display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin}.permission-clean-overrides-list>span{flex:0 0 auto;min-width:188px;display:grid;gap:2px;padding:8px 10px;border:1px solid var(--permission-clean-line);border-radius:6px;background:var(--permission-clean-soft)}.permission-clean-overrides-list strong{color:var(--permission-clean-ink);font-size:13px;line-height:1.2}.permission-clean-overrides-list em{color:var(--permission-clean-muted);font-size:12px;font-style:normal}.permission-clean-overrides-list b{color:var(--text-secondary);font-size:12px}.permission-clean-overrides-list .permission-clean-empty{width:100%;color:var(--permission-clean-muted);font-size:13px}@media(max-width:1440px){.permission-matrix-clean-page.permission-matrix-clean-page .permission-matrix-clean-workspace>.goodone-ui-layout--settings .goodone-ui-layout__body{grid-template-columns:342px minmax(0,1fr) 272px}.permission-matrix-clean-page.permission-matrix-clean-page .permission-matrix-clean-workspace>.goodone-ui-layout--settings .goodone-ui-layout__master{grid-template-columns:164px 178px}.permission-clean-row{grid-template-columns:minmax(210px,1.35fr) repeat(6,70px) 102px}}@media(max-width:1500px){.permission-matrix-history-panel{grid-column:1 / -1}.permission-matrix-clean-workspace{overflow-x:auto;overflow-y:hidden}.permission-matrix-clean-workspace>.goodone-ui-layout--settings{min-width:1122px}.permission-matrix-clean-workspace>.goodone-ui-layout--settings .goodone-ui-layout__body{grid-template-columns:322px minmax(540px,1fr) 260px}.permission-matrix-clean-workspace>.goodone-ui-layout--settings .goodone-ui-layout__master{grid-template-columns:152px 170px}.permission-clean-overrides{grid-template-columns:minmax(0,1fr)}.permission-clean-table-title{align-items:flex-start;flex-direction:column;gap:6px}.permission-clean-row{min-width:820px;grid-template-columns:minmax(190px,1.15fr) repeat(6,68px) 98px}}@media(max-width:1360px){.permission-matrix-clean-workspace{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.permission-matrix-clean-workspace>.goodone-ui-layout--settings{min-width:1100px}.permission-matrix-clean-workspace>.goodone-ui-layout--settings .goodone-ui-layout__body{grid-template-columns:312px 540px 248px}.permission-matrix-clean-workspace>.goodone-ui-layout--settings .goodone-ui-layout__master{grid-template-columns:148px 164px}.permission-matrix-clean-main{min-width:540px}.permission-matrix-detail-pane{width:248px}.permission-clean-row{min-width:780px;grid-template-columns:minmax(176px,1fr) repeat(6,64px) 92px}}@media(max-width:1024px){.permission-matrix-clean-page{height:calc(100dvh - 52px);min-height:0;overflow:hidden}.permission-matrix-clean-workspace{overflow-x:auto;overflow-y:hidden}.permission-matrix-clean-workspace>.goodone-ui-layout--settings{min-width:1090px}.permission-matrix-clean-workspace>.goodone-ui-layout--settings .goodone-ui-layout__body{grid-template-columns:306px 540px 244px}.permission-matrix-clean-workspace>.goodone-ui-layout--settings .goodone-ui-layout__master{grid-template-columns:146px 160px}.permission-matrix-clean-sidebar{grid-template-columns:minmax(0,1fr)}.permission-matrix-clean-main{border-bottom:0}}@media(max-width:1500px){.permission-matrix-clean-page .permission-matrix-clean-workspace{overflow-x:auto;overflow-y:hidden}.permission-matrix-clean-page .permission-matrix-clean-workspace>.goodone-ui-layout--settings{min-width:1120px}.permission-matrix-clean-page.permission-matrix-clean-page .permission-matrix-clean-workspace>.goodone-ui-layout--settings .goodone-ui-layout__body{grid-template-columns:420px minmax(420px,1fr) 280px}.permission-matrix-clean-page.permission-matrix-clean-page .permission-matrix-clean-workspace>.goodone-ui-layout--settings .goodone-ui-layout__master{grid-template-columns:200px 220px}.permission-matrix-clean-page .permission-matrix-detail-pane{width:280px}}@media(max-width:1360px){.permission-matrix-clean-page .permission-matrix-clean-workspace>.goodone-ui-layout--settings{min-width:990px}.permission-matrix-clean-page.permission-matrix-clean-page .permission-matrix-clean-workspace>.goodone-ui-layout--settings .goodone-ui-layout__body{grid-template-columns:318px 440px 232px}.permission-matrix-clean-page.permission-matrix-clean-page .permission-matrix-clean-workspace>.goodone-ui-layout--settings .goodone-ui-layout__master{grid-template-columns:154px 164px}.permission-matrix-clean-page .permission-matrix-clean-main{min-width:440px}.permission-matrix-clean-page .permission-matrix-detail-pane{width:232px}.permission-matrix-clean-page .permission-clean-row{min-width:720px;grid-template-columns:minmax(168px,1fr) repeat(6,58px) 86px}}@media(max-width:1100px){.permission-matrix-clean-page .permission-matrix-clean-workspace>.goodone-ui-layout--settings{min-width:960px}.permission-matrix-clean-page .permission-matrix-clean-workspace>.goodone-ui-layout--settings .goodone-ui-layout__body{grid-template-columns:346px minmax(382px,1fr) 232px;overflow-x:auto;overflow-y:hidden}.permission-matrix-clean-page .permission-matrix-clean-workspace>.goodone-ui-layout--settings .goodone-ui-layout__master{grid-template-columns:156px 190px}.permission-matrix-clean-page .permission-matrix-role-pane,.permission-matrix-clean-page .permission-matrix-module-pane{padding:8px}.permission-matrix-clean-page .permission-config-guide{gap:4px;padding-bottom:2px}.permission-matrix-clean-page .permission-config-guide span{min-height:30px;grid-template-columns:18px minmax(0,auto) minmax(0,1fr);gap:4px;padding:3px 6px}.permission-matrix-clean-page .permission-config-guide b{width:18px;height:18px;font-size:12px}.permission-matrix-clean-page .permission-config-guide small,.permission-matrix-clean-page .permission-config-guide strong{font-size:12px}.permission-matrix-clean-page .permission-matrix-clean-main{min-width:382px}.permission-matrix-clean-page .permission-clean-table-title{padding:10px 12px}.permission-matrix-clean-page .permission-clean-table-title-actions{justify-content:flex-start;width:100%;max-width:100%;padding-bottom:2px}.permission-matrix-clean-page .permission-clean-row{min-width:620px;grid-template-columns:minmax(144px,1fr) repeat(6,48px) 76px}.permission-matrix-clean-page .permission-clean-role-list button{grid-template-columns:22px minmax(0,1fr);gap:6px}.permission-matrix-clean-page .permission-clean-module-item{grid-template-columns:minmax(0,1fr) 34px;gap:6px}.permission-matrix-clean-page .permission-module-select-button{grid-column:auto}.permission-matrix-clean-page .permission-clean-role-list button>i,.permission-matrix-clean-page .permission-clean-module-icon{width:22px;height:22px}.permission-matrix-clean-page .permission-clean-role-list button[aria-selected]>span{grid-template-columns:minmax(0,1fr);gap:1px}.permission-matrix-clean-page .permission-clean-role-list button[aria-selected] small{display:none}}.account-user-list-panel,.account-user-detail{border:0;border-radius:0;background:transparent;box-shadow:none}.account-user-list-panel{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.account-user-detail{display:flex;flex-direction:column;height:100%;border-left:1px solid var(--account-line)}.account-user-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(112px,auto) minmax(112px,auto) minmax(112px,auto);gap:10px;align-items:center;padding:13px 14px;border-bottom:1px solid var(--account-line-soft)}.account-user-toolbar label{min-width:0;display:flex;align-items:center;gap:8px;height:36px;padding:0 11px;border:1px solid var(--account-line);border-radius:9px;background:var(--account-surface-soft);color:var(--text-muted)}.account-user-toolbar input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:13px}.account-user-toolbar select{min-width:112px;height:var(--control-height-lg);padding:0 10px;border:1px solid var(--account-line);border-radius:9px;background:#fff;color:var(--text-secondary);font:inherit;font-size:12px}.account-user-toolbar div[role=tablist]{min-width:0;max-width:100%;display:flex;align-items:center;gap:5px;padding:3px;border:1px solid var(--account-line);border-radius:10px;background:#f7f8fa;overflow-x:auto;scrollbar-width:none}.account-user-toolbar div[role=tablist]::-webkit-scrollbar{display:none}.account-user-toolbar button{min-height:var(--control-height-sm);padding:0 9px;border-color:transparent;background:transparent;color:var(--text-secondary);white-space:nowrap}.account-user-toolbar button[aria-selected=true]{background:#fff;color:var(--text-primary);box-shadow:0 1px 4px #1f2f4312}.account-user-batch-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--account-line-soft);background:#fffcf8c7;color:var(--text-secondary);font-size:12px}.account-user-batch-bar span{margin-right:auto;color:var(--text-secondary);font-weight:600}.account-user-batch-bar button{min-height:30px;padding:0 10px;border:1px solid var(--account-line);border-radius:8px;background:#fff;color:var(--text-secondary);font-size:12px}.account-user-batch-bar button:disabled{opacity:.48;cursor:not-allowed}.account-user-bulk-result{display:flex;align-items:center;gap:10px;min-height:32px;padding:7px 14px;border-bottom:1px solid var(--account-line-soft);background:#fbfcfd;color:var(--text-secondary);font-size:12px;overflow-x:auto;scrollbar-width:thin}.account-user-bulk-result strong{flex:0 0 auto;color:var(--text-primary);font-size:12px;white-space:nowrap}.account-user-bulk-result span{flex:0 0 auto;color:var(--text-secondary);white-space:nowrap}.account-user-table{flex:1 1 auto;min-height:0;display:grid;align-content:start;overflow:auto;overscroll-behavior-x:contain;padding-right:10px}.account-user-goodone-list{height:100%}.account-user-goodone-list .goodone-ui-list-workspace__filters{padding:0}.account-user-goodone-list .account-user-toolbar{border-bottom:0}.account-user-goodone-list .goodone-ui-list-workspace__bulk{display:grid;gap:0;padding:0}.account-user-goodone-list .goodone-ui-bulk{min-height:44px;padding-inline:14px;border:0;border-radius:0;border-bottom:1px solid var(--account-line-soft);background:#fffcf8c7}.account-user-goodone-list .goodone-ui-list-workspace__viewport{padding:0}.account-user-goodone-list .goodone-ui-list-workspace__viewport>.goodone-ui-table{margin:0}.account-user-goodone-table{border:0;border-radius:0;background:var(--account-surface)}.account-user-goodone-table table{min-width:620px;table-layout:fixed}.account-user-goodone-table th,.account-user-goodone-table td{min-width:0;padding-inline:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-user-goodone-table .goodone-ui-table__actions-head,.account-user-goodone-table .goodone-ui-table__actions{width:54px;min-width:54px;max-width:54px;padding-inline:6px}.account-user-goodone-table tbody tr{cursor:pointer}.account-user-goodone-table tbody tr.active td{background:var(--account-warm)}.account-user-goodone-table tbody tr.is-selected td{background:#fff7ed;box-shadow:inset 0 1px #f4842129,inset 0 -1px #f4842129}.account-user-goodone-table tbody tr.account-user-row-created td{background:#fff4e8}.account-user-row{--account-user-row-bg: var(--account-surface);display:grid;grid-template-columns:34px 70px 118px minmax(82px,1.02fr) minmax(54px,.62fr) minmax(54px,.64fr) minmax(54px,.62fr) minmax(58px,.66fr) 50px 56px 58px;gap:4px;align-items:center;box-sizing:border-box;width:100%;min-width:100%;min-height:44px;padding:0 8px;border:0;border-bottom:1px solid var(--account-line-soft);background:var(--account-user-row-bg);color:var(--text-secondary);font:inherit;text-align:left}.account-user-row:not(.head){cursor:pointer}.account-user-row:last-child{border-bottom:0}.account-user-row.head{--account-user-row-bg: rgba(255, 252, 248, .96);min-height:34px}.account-user-row>:first-child{position:sticky;left:0;z-index:2;display:flex;align-items:center;height:100%;background:var(--account-user-row-bg);color:var(--text-muted);font-size:12px;font-weight:600}.account-user-row>:nth-child(2){position:sticky;left:34px;z-index:2;display:grid;align-content:center;height:100%;background:var(--account-user-row-bg)}.account-user-row>:nth-child(3){position:sticky;left:104px;z-index:2;display:flex;align-items:center;height:100%;padding-right:12px;background:var(--account-user-row-bg)}.account-user-table.scrolled-left .account-user-row>:nth-child(3){box-shadow:6px 0 10px #1f2f4309}.account-user-row>:last-child{position:sticky;right:10px;z-index:2;display:flex;align-items:center;justify-content:flex-end;height:100%;padding:0 3px 0 8px;background:var(--account-user-row-bg)}.account-user-table.scrolled-right .account-user-row>:last-child{box-shadow:-6px 0 10px #1f2f4309}.account-user-row input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;margin:0;display:inline-grid;place-content:center;border:1.5px solid #7a8088;border-radius:4px;background:#fff;cursor:pointer}.account-user-row input[type=checkbox]:before{width:8px;height:5px;border:solid #1f2328;border-width:0 0 2px 2px;content:"";transform:rotate(-45deg) scale(0);transform-origin:center}.account-user-row input[type=checkbox]:checked:before{transform:rotate(-45deg) scale(1)}.account-user-row input[type=checkbox]:focus-visible{outline:2px solid rgba(31,35,40,.18);outline-offset:2px}.account-user-row.active,.account-user-row:not(.head):hover{--account-user-row-bg: var(--account-warm)}.account-user-row.selected{--account-user-row-bg: #fff7ed;box-shadow:inset 0 0 0 1px #f484213d}.account-user-row.active.selected{box-shadow:inset 0 0 0 2px #f4842157}.account-user-row.account-user-row-created{--account-user-row-bg: #fff4e8;box-shadow:inset 0 0 0 1px #f4842157}.account-user-row strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.account-user-name-cell{position:relative;width:100%;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;overflow:hidden}.account-user-avatar-wrap{min-width:0;display:inline-flex;align-items:center;gap:4px}.account-user-avatar-wrap img,.account-user-avatar-wrap>span{flex:0 0 24px;width:24px;height:24px;border-radius:50%}.account-user-avatar-wrap img{object-fit:cover;background:#f2f4f7}.account-user-avatar-wrap>span{display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--brand-rgb),.12);color:var(--brand-600);font-size:12px;font-weight:600}.account-user-name-cell em{min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.account-user-name-cell b{flex:0 0 auto;border-radius:999px;padding:2px 4px;font-size:12px;font-weight:600;line-height:1}.account-user-name-cell b.bound{background:#22a4681f;color:var(--text-success)}.account-user-name-cell b.unbound{background:#94a3b824;color:var(--text-secondary)}.account-user-login-cell{display:grid;gap:2px;min-width:0}.account-user-email-cell{display:block;align-items:center;min-width:0}.account-user-login-cell strong,.account-user-login-cell small,.account-user-email-cell small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-user-login-cell strong{color:var(--text-primary);font-size:13px;font-weight:600}.account-user-login-cell small,.account-user-email-cell small{color:var(--text-secondary);font-size:12px;font-weight:600}.account-user-row span,.account-user-detail dd,.account-user-detail p{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.account-user-row.head span[draggable=true]{position:relative;min-height:26px;display:flex;align-items:center;padding:0 6px;border-radius:7px;cursor:grab;-webkit-user-select:none;user-select:none}.account-user-employee-sort{min-height:26px;padding:0 6px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.account-user-employee-sort:hover,.account-user-employee-sort:focus-visible{border-color:rgba(var(--brand-rgb),.18);background:#fff4ea;color:var(--text-warning);outline:0}.account-user-row.head span[draggable=true] em{min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.account-user-row.head span.dragging{background:rgba(var(--brand-rgb),.08);color:var(--brand-600);opacity:.72}.account-user-row.head span.drop-target{background:#fff4ea;color:var(--text-warning)}.account-user-row.head span.drop-target:before{position:absolute;top:6px;bottom:6px;left:-5px;width:2px;border-radius:999px;background:var(--brand-500);content:""}.account-user-row i,.account-user-detail header i{width:fit-content;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;font-size:12px;font-style:normal;font-weight:600}.account-user-row i.active,.account-user-detail header i.active{background:#22a468;color:var(--text-inverse)}.account-user-row i.invited,.account-user-detail header i.invited{background:#f27b2f;color:var(--text-inverse)}.account-user-row i.disabled,.account-user-detail header i.disabled{background:#8a96a3;color:var(--text-inverse)}.account-user-row i.draft,.account-user-detail header i.draft,.account-role-business-row i.draft{background:#fff4e8;color:var(--text-warning)}.account-role-business-row i.active{background:#ecfdf3;color:var(--text-success)}.account-role-business-row i.disabled{background:#eef1f4;color:var(--text-disabled)}.account-user-row i.reclaim,.account-user-detail header i.reclaim{background:#e5534b;color:var(--text-inverse)}.account-user-row i.pending,.account-user-detail header i.pending,.temporary-authorization-row i.pending{background:#fff4e8;color:var(--text-warning)}.account-user-row i.expiring,.account-user-detail header i.expiring,.temporary-authorization-row i.expiring{background:#fff0ef;color:var(--text-danger)}.account-user-row i.revoked,.account-user-detail header i.revoked,.temporary-authorization-row i.revoked{background:#eef1f4;color:var(--text-secondary)}.temporary-authorization-page{grid-template-rows:auto auto minmax(0,1fr)}.temporary-authorization-heading>div:first-child>p,.login-audit-page .account-user-top-card>div:first-child>p{margin:0 0 4px;color:var(--text-secondary);font-size:13px;font-weight:600}.temporary-authorization-heading-status{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.temporary-authorization-heading-status span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.temporary-authorization-heading-status span:first-child{border-color:#22a46833;background:#f0fbf5;color:var(--text-success)}.temporary-authorization-sync-state{align-self:center;margin-left:auto;overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-user-metrics article.temporary-authorization-window{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;align-items:center;justify-content:start;justify-items:start;gap:8px}.temporary-authorization-window strong{color:var(--account-ink);font-size:28px;line-height:1}.temporary-authorization-window small,.temporary-authorization-action-card small{display:block;max-width:150px;color:var(--text-secondary);font-size:12px;line-height:1.35}.temporary-authorization-workspace{min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:10px;align-items:stretch;padding:10px;border:1px solid var(--account-line);border-radius:8px;background:var(--account-surface);box-shadow:0 8px 18px #1f2f4305}.temporary-authorization-table{min-width:0;display:grid;align-content:start;overflow:auto;scrollbar-width:thin}.temporary-authorization-row{--temporary-row-bg: #fff;display:grid;grid-template-columns:112px 76px minmax(148px,.88fr) minmax(158px,1fr) 94px 46px 98px;gap:9px;align-items:center;min-width:780px;min-height:52px;padding:0 12px;border:0;border-bottom:1px solid var(--account-line-soft);background:var(--temporary-row-bg);color:var(--text-secondary);font:inherit;text-align:left}.temporary-authorization-row:not(.head){cursor:pointer}.temporary-authorization-row:last-child{border-bottom:0}.temporary-authorization-row.head{--temporary-row-bg: rgba(255, 252, 248, .96);min-height:40px}.temporary-authorization-row.active,.temporary-authorization-row:not(.head):hover{--temporary-row-bg: #f8fafc}.temporary-authorization-row strong,.temporary-authorization-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.temporary-authorization-row strong{display:grid;gap:3px;color:var(--text-primary);font-size:13px;line-height:1.15}.temporary-authorization-row strong small{color:var(--brand-600);font-size:12px;font-weight:600}.temporary-authorization-row span{color:var(--text-secondary);font-size:13px}.temporary-authorization-row.head span{color:var(--account-muted);font-size:12px;font-weight:600}.temporary-authorization-row i,.temporary-authorization-detail header i{width:fit-content;min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:999px;font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.temporary-authorization-row b{width:fit-content;min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;font-size:12px;font-weight:600}.temporary-authorization-row b.risk-high{background:#fff0ef;color:var(--text-danger)}.temporary-authorization-row b.risk-medium{background:#fff4e8;color:var(--text-warning)}.temporary-authorization-row b.risk-low{background:#edf9f3;color:var(--text-success)}.temporary-authorization-row i.active,.temporary-authorization-detail header i.active{background:#edf9f3;color:var(--text-success)}.temporary-authorization-row i.reclaim,.temporary-authorization-detail header i.reclaim{background:#fff0ef;color:var(--text-danger)}.temporary-authorization-empty{min-height:132px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-secondary);font-size:13px}.temporary-authorization-empty-action{margin-left:8px;display:inline-flex;align-items:center;gap:6px;font-size:12px}.temporary-authorization-detail .account-user-detail-body{display:block}.temporary-authorization-source-card{display:grid;grid-template-columns:max-content max-content minmax(0,1fr);gap:8px 10px;align-items:center;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(var(--brand-rgb),.18);border-radius:9px;background:#fff9f4;color:var(--text-primary)}.temporary-authorization-source-card strong{color:var(--text-warning);font-size:13px;font-weight:600}.temporary-authorization-source-card span{min-width:0;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;overflow:hidden;border-radius:999px;background:#fff;color:var(--text-primary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.temporary-authorization-source-card small{grid-column:1 / -1;color:var(--text-secondary);font-size:12px;line-height:1.35}.temporary-authorization-detail .account-user-detail-body section{grid-template-columns:44px minmax(0,1fr)}.login-audit-detail.temporary-authorization-detail .account-user-detail-body section{grid-template-columns:72px minmax(0,1fr)}.login-audit-detail .account-user-detail-body h4{white-space:nowrap}.temporary-authorization-detail dd{white-space:normal}.temporary-authorization-detail-kicker{display:block;margin-bottom:3px;color:var(--text-warning);font-size:12px;font-weight:600}.temporary-authorization-subject-card{background:#fbfcfd}.temporary-authorization-subject-card>div{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(221,226,233,.9);border-radius:8px;background:#fff}.temporary-authorization-subject-card strong{color:var(--text-primary);font-size:16px;line-height:1.2}.temporary-authorization-subject-card p{margin:0;color:var(--text-secondary);font-size:12px;white-space:normal}.temporary-authorization-subject-card span{width:fit-content;max-width:100%;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;overflow:hidden;border-radius:999px;background:#f3f6f9;color:var(--text-secondary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.temporary-authorization-recommendation{background:#fff9f4}.temporary-authorization-recommendation>div{display:grid;gap:5px;padding:10px 12px;border:1px solid rgba(var(--brand-rgb),.16);border-radius:7px;background:#fff}.temporary-authorization-recommendation strong{color:var(--text-primary);font-size:16px;line-height:1.2}.temporary-authorization-recommendation p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45;white-space:normal}.temporary-authorization-recommendation.reclaim>div,.temporary-authorization-recommendation.expiring>div{border-color:#e5534b38;background:#fff8f7}.temporary-authorization-recommendation.pending>div{border-color:#f27b2f38;background:#fffaf4}.login-audit-detail .temporary-authorization-recommendation{grid-template-columns:minmax(0,1fr)!important}.login-audit-detail .temporary-authorization-recommendation>div{display:flex;align-items:center;gap:8px}.login-audit-detail .temporary-authorization-recommendation p{padding-left:28px}.temporary-authorization-detail .account-user-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.temporary-authorization-actions{display:grid;grid-template-columns:repeat(4,minmax(86px,1fr))}.temporary-authorization-local-action{margin:10px 14px 0;padding:8px 10px;border:1px solid rgba(var(--brand-rgb),.18);border-radius:9px;background:#fff9f4;color:var(--brand-600);font-size:12px;font-weight:600}.temporary-authorization-list-items{min-width:0;display:grid;gap:7px;margin:0;padding:0;list-style:none}.temporary-authorization-list-items li{position:relative;min-width:0;padding-left:13px;color:var(--text-primary);font-size:13px;line-height:1.38}.temporary-authorization-list-items li:before{position:absolute;top:.58em;left:0;width:5px;height:5px;border-radius:999px;background:rgba(var(--brand-rgb),.55);content:""}.temporary-authorization-list-items.audit li:before{background:#22a468b3}.account-role-page .account-user-workspace-card{min-height:0;grid-template-columns:minmax(0,1fr) clamp(340px,28vw,390px)}.account-role-page .account-user-top-card{min-height:86px;padding-top:18px;padding-bottom:12px}.account-role-page .account-user-top-card>div:last-child{align-self:center}.account-role-page .account-user-top-card button.account-role-secondary-action{border-color:#dde2e9eb;background:#fff;color:var(--text-secondary)}.account-role-page .account-user-top-card button:disabled{cursor:not-allowed;opacity:.72}.account-role-access-denied{display:grid;align-content:center;justify-items:start;gap:12px;min-height:100%;padding:42px;color:var(--text-warning)}.account-role-access-denied span{min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:rgba(var(--brand-rgb),.1);color:var(--text-warning);font-size:12px;font-weight:600}.account-role-access-denied h2{margin:0;font-size:22px;line-height:1.2}.account-role-access-denied p{max-width:560px;margin:0;color:var(--text-secondary);font-size:14px;line-height:1.65}.account-role-access-denied button{min-height:var(--control-height-lg);padding:0 14px;border:1px solid var(--brand-500);border-radius:8px;background:var(--brand-500);color:var(--text-inverse);font-size:13px;font-weight:600;cursor:pointer}.account-role-mode-tabs{display:flex;align-items:flex-end;justify-content:flex-start;gap:24px;padding:12px 14px 0;border-bottom:1px solid var(--account-line-soft)}.account-role-mode-tabs button{flex:0 0 auto;width:auto;min-height:34px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 0 9px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.account-role-mode-tabs button[aria-selected=true]{border-color:var(--brand-500);background:transparent;color:var(--text-warning);box-shadow:none}.account-role-mode-panel{min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.account-role-mode-tabs small{min-width:0;max-width:320px;overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.account-role-toolbar-note{margin:0;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.35}.account-role-business-toolbar{display:grid;grid-template-columns:minmax(180px,1.35fr) repeat(3,minmax(108px,.8fr));gap:10px;align-items:center;padding:14px 14px 10px;border-bottom:1px solid var(--account-line-soft);background:#fff}.account-role-business-boundary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 14px 0;background:#fff}.account-role-business-boundary span{min-width:0;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid rgba(221,226,233,.86);border-radius:8px;background:#fbfcfd;color:var(--text-secondary);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-role-business-toolbar label{min-width:0;height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(221,226,233,.92);border-radius:8px;background:#fff;color:var(--text-muted)}.account-role-business-toolbar input{min-width:0;flex:1 1 auto;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:12px;outline:0}.account-role-business-toolbar select{min-width:0;height:34px;border:1px solid rgba(221,226,233,.92);border-radius:8px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.account-role-business-table{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-width:thin}.account-role-agent-table{flex:1 1 auto;min-height:0;overflow:auto;padding:0;scrollbar-width:thin}.account-role-business-row{display:grid;grid-template-columns:32px minmax(92px,.9fr) minmax(132px,1.2fr) 82px 54px 54px 58px;align-items:center;gap:5px;width:100%;min-width:0;min-height:50px;padding:0 10px;border:0;border-bottom:1px solid var(--account-line-soft);background:#fff;color:var(--text-secondary);font:inherit;font-size:12px;text-align:left}.account-role-agent-row{display:grid;grid-template-columns:72px minmax(116px,.85fr) minmax(132px,1fr) 64px minmax(180px,1.25fr) 58px;align-items:center;gap:8px;width:100%;min-height:50px;padding:0 12px;border:0;border-bottom:1px solid var(--account-line-soft);background:#fff;color:var(--text-secondary);font:inherit;font-size:12px;text-align:left}.account-role-agent-row:not(.head){cursor:pointer}.account-role-agent-row[aria-pressed=true],.account-role-agent-row:not(.head):hover{border-color:#16a34a2e;background:#f5fbf8}.account-role-agent-row.head{position:sticky;top:0;z-index:2;min-height:38px;background:#fbfcfd;color:var(--text-secondary);font-weight:600}.account-role-agent-row>span,.account-role-agent-row strong,.account-role-agent-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-role-agent-row strong{display:inline-flex;align-items:center;gap:7px;color:var(--text-primary);font-size:13px}.account-role-agent-row strong svg{flex:0 0 auto;color:var(--text-secondary)}.account-role-agent-row i{width:fit-content;min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;font-size:12px;font-style:normal;font-weight:600}.account-role-agent-row i.active{background:#ecfdf3;color:var(--text-success)}.account-role-agent-row i.invited,.account-role-agent-row i.reclaim{background:#eef1f4;color:var(--text-secondary)}.account-role-agent-row i.disabled{background:#eef1f4;color:var(--text-disabled)}.account-role-agent-row>em{color:var(--text-disabled);font-style:normal;font-weight:600;text-align:right}.account-role-agent-row[aria-pressed=true]>em{color:var(--text-success)}.account-role-business-row:not(.head){cursor:pointer}.account-role-business-row[aria-pressed=true],.account-role-business-row:not(.head):hover{background:#fff8f1}.account-role-empty-row{cursor:default!important;background:#fbfcfd!important;color:var(--text-secondary)}.account-role-empty-row strong{color:var(--text-secondary)}.account-role-business-row.head{position:sticky;top:0;z-index:2;min-height:38px;background:#fbfcfd;color:var(--text-secondary);font-weight:600}.account-role-business-row>span,.account-role-business-row strong,.account-role-business-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-role-business-row strong{color:var(--text-primary);font-size:13px}.account-role-business-row>em{color:var(--text-info);font-style:normal;font-weight:600;text-align:right}.account-role-business-row[aria-pressed=true]>em{color:var(--brand-600)}.account-role-business-row i{width:fit-content;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;font-size:12px;font-style:normal;font-weight:600}.account-role-business-row i.matrix-unconfigured,.account-role-business-state .matrix-unconfigured{background:#f3f6f9;color:var(--text-secondary)}.account-role-business-row i.matrix-partial,.account-role-business-state .matrix-partial{background:#fff4e8;color:var(--text-warning)}.account-role-business-row i.matrix-published,.account-role-business-state .matrix-published{background:#e8f8ef;color:var(--text-success)}.account-role-business-row i.matrix-review,.account-role-business-state .matrix-review{background:#fff1f1;color:var(--text-danger)}.account-role-select-filters{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));gap:8px;min-width:min(100%,360px)}.account-role-select-filters select{min-width:0;height:34px;border:1px solid rgba(221,226,233,.92);border-radius:8px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.account-role-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:0 14px;border-bottom:1px solid var(--account-line-soft);background:#fff}.account-role-selection-bar-note p{margin:0;overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-role-selection-bar span{color:var(--text-secondary);font-size:12px;font-weight:600}.account-role-agent-selection-bar{min-height:38px;background:#fbfcfd}.account-role-agent-selection-bar strong{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-role-selection-bar div{display:inline-flex;gap:8px}.account-role-selection-bar button{min-height:var(--control-height-sm);padding:0 9px;border:1px solid rgba(221,226,233,.88);border-radius:7px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.account-role-selection-bar button:disabled{cursor:not-allowed;opacity:.62}.account-role-system-summary{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;align-items:center;margin:10px 14px 12px;padding:10px 12px;border:1px solid rgba(221,226,233,.86);border-radius:8px;background:#fbfcfd}.account-role-system-summary strong{color:var(--text-primary);font-size:12px;font-weight:600}.account-role-system-summary span{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-role-business-list{flex:1 1 auto;min-height:0;display:grid;align-content:start;gap:8px;overflow:auto;padding:12px 14px 14px;scrollbar-width:thin}.account-role-business-list button{min-width:0;display:grid;gap:5px;padding:11px 12px;border:1px solid var(--account-line-soft);border-radius:9px;background:#fff;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer}.account-role-business-list button[aria-pressed=true],.account-role-business-list button:hover{border-color:rgba(var(--brand-rgb),.24);background:#fff9f4}.account-role-business-list span,.account-role-business-list small{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-role-business-list strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.account-role-business-list p,.account-role-principle p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45;white-space:normal}.account-role-business-detail .account-user-detail-grid div{grid-template-columns:72px minmax(0,1fr)}.account-role-business-detail{background:#fff}.account-role-business-detail header p,.account-role-business-detail .account-role-toolbar-note{overflow:visible;text-overflow:clip;white-space:normal}.account-role-business-detail .account-role-purpose-line{max-width:92%}.account-role-principle{border-color:rgba(var(--brand-rgb),.16);background:#fff9f4}.account-role-business-detail>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:86px;padding-right:16px}.account-role-business-detail>header>i{justify-self:end;margin-top:2px}.account-role-business-detail .account-role-detail-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.account-role-business-detail .account-role-detail-body{display:grid;align-content:start;gap:7px;padding:10px 12px 12px}.account-role-business-detail .account-role-detail-body>section{gap:8px;padding:10px 12px;border:1px solid rgba(221,226,233,.82);border-radius:8px;background:#fff}.account-role-business-detail .account-role-detail-body>section:first-child{border-top:1px solid rgba(221,226,233,.82)}.account-role-business-detail .account-role-business-audit{align-self:start}.account-role-business-overview>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-role-business-overview article{min-width:0;display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(221,226,233,.72);border-radius:8px;background:linear-gradient(180deg,#fff,#fbfcfd)}.account-role-business-overview article span,.account-role-business-overview article small{min-width:0;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.account-role-business-overview article strong{color:var(--text-primary);font-size:20px;line-height:1.1}.account-role-business-risk,.account-role-business-safe{margin:0;padding:7px 9px;border-radius:8px;font-size:12px;font-weight:600;line-height:1.35}.account-role-business-risk{border:1px solid rgba(255,59,48,.22);background:#fff5f4;color:var(--text-danger)}.account-role-business-safe{border:1px solid rgba(34,164,104,.2);background:#f3fbf7;color:var(--text-success)}.account-role-business-position .account-role-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.account-role-business-position{background:#fffaf6!important;border-color:rgba(var(--brand-rgb),.18)!important}.account-role-business-position .account-role-basic-grid .wide{grid-column:1 / -1}.account-role-business-position .account-role-basic-grid .wide dd{line-height:1.45}.account-role-business-example>div:not(.account-role-business-employee-preview),.account-role-business-employees .account-role-business-employee-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:4px 8px;align-items:center;min-width:0;padding:10px;border:1px solid rgba(221,226,233,.82);border-radius:8px;background:#fbfcfd}.account-role-business-example span,.account-role-business-employees .account-role-business-employee-row span{grid-row:span 2;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e8f1ff;color:var(--text-info);font-size:12px;font-weight:600}.account-role-business-example span img,.account-role-business-employee-preview span img,.account-role-business-employees .account-role-business-employee-row span img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.account-role-business-example strong,.account-role-business-example p,.account-role-business-employees .account-role-business-employee-row strong,.account-role-business-employees .account-role-business-employee-row small,.account-role-business-employees .account-role-business-employee-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-role-business-example strong,.account-role-business-employees .account-role-business-employee-row strong{color:var(--text-primary);font-size:13px}.account-role-business-example p,.account-role-business-employees .account-role-business-employee-row small,.account-role-business-employees .account-role-business-employee-row em{margin:0;color:var(--text-secondary);font-size:12px;font-style:normal}.account-role-business-example p{grid-column:2 / -1}.account-role-business-example .account-role-business-employee-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px;padding:0;border:0;background:transparent}.account-role-business-employee-preview article{display:grid;justify-items:center;gap:5px;min-width:0;padding:2px 0;background:transparent}.account-role-business-employee-preview span{grid-row:auto;width:38px;height:38px}.account-role-business-employee-preview strong,.account-role-business-employee-preview p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-role-business-employee-preview strong{max-width:100%;color:var(--text-primary);font-size:12px;line-height:1.2;text-align:center}.account-role-business-employee-preview p{grid-column:2;font-size:12px;display:none}.account-role-business-employee-preview em{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 8px;border:1px dashed rgba(170,154,132,.42);border-radius:8px;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.account-role-business-employee-preview button{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-height:var(--control-height-sm);padding:0 8px;border:1px dashed rgba(170,154,132,.42);border-radius:8px;color:var(--text-secondary);background:#fff;font-size:12px;font-weight:600;cursor:pointer}.account-role-business-employees .account-role-business-employee-row em{grid-column:2;color:var(--text-secondary)}.account-role-business-employees .account-role-business-employee-row button{grid-column:3;grid-row:1 / span 3;width:auto;min-width:52px;min-height:30px;border:1px solid rgba(255,59,48,.22);border-radius:7px;padding:0 9px;background:#fff;color:var(--text-danger);font-size:12px;font-weight:600;cursor:pointer}.account-role-business-employees .account-role-business-employee-row button:hover{border-color:#ff3b3057;background:#fff5f4}.account-role-business-menu-scope{gap:8px!important}.account-role-business-menu-scope div{display:grid;gap:5px;padding:10px;border:1px solid rgba(221,226,233,.82);border-radius:8px;background:#fbfcfd}.account-role-business-menu-scope strong{color:var(--text-primary);font-size:13px}.account-role-business-menu-scope p{display:flex;flex-wrap:wrap;gap:6px;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.account-role-business-menu-tags>div{display:grid;gap:6px}.account-role-business-menu-tags strong{color:var(--text-primary);font-size:12px;font-weight:600}.account-role-business-menu-tags p{display:flex;flex-wrap:wrap;gap:6px;margin:0}.account-role-business-menu-tags span,.account-role-business-menu-scope span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:7px;font-size:12px;font-weight:600}.account-role-business-menu-tags span.visible,.account-role-business-menu-scope span.visible{border:1px solid rgba(45,105,179,.18);background:#f1f7ff;color:var(--text-info)}.account-role-business-menu-tags span.blocked,.account-role-business-menu-scope span.blocked{border:1px solid rgba(255,59,48,.18);background:#fff5f4;color:var(--text-danger)}.account-role-business-detail .account-user-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.account-role-agent-detail{background:#fff}.account-role-agent-detail>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:86px;padding-right:16px}.account-role-agent-detail>header>i{justify-self:end;margin-top:2px}.account-role-agent-boundary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px 12px;border-bottom:1px solid var(--account-line-soft);background:#fff}.account-role-agent-boundary span,.account-role-agent-rules span{min-width:0;min-height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap}.account-role-agent-detail .account-role-purpose-line{max-width:96%}.account-role-agent-boundary span.allow,.account-role-agent-rules span.allow{border:1px solid rgba(34,164,104,.2);background:#f3fbf7;color:var(--text-success)}.account-role-agent-boundary span.deny,.account-role-agent-rules span.deny{border:1px solid rgba(255,59,48,.18);background:#fff5f4;color:var(--text-danger)}.account-role-agent-detail .account-role-detail-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.account-role-agent-detail .account-role-detail-body{display:grid;align-content:start;gap:7px;padding:10px 12px 12px}.account-role-agent-detail .account-role-detail-body>section{gap:8px;padding:10px 12px;border:1px solid rgba(221,226,233,.82);border-radius:8px;background:#fff}.account-role-agent-position{background:#fbfcfd!important;border-color:#dde2e9d1!important}.account-role-agent-rules{display:grid;gap:8px}.account-role-agent-rules>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;align-items:start}.account-role-agent-rules strong{min-height:26px;display:inline-flex;align-items:center;color:var(--text-primary);font-size:12px;font-weight:600}.account-role-agent-rules p{display:flex;flex-wrap:wrap;gap:6px;margin:0}.account-role-agent-preview article p{display:block;grid-column:auto;max-width:100%;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-role-agent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-role-agent-list article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:2px 8px;align-items:center;padding:8px;border:1px solid rgba(221,226,233,.82);border-radius:8px;background:#fbfcfd}.account-role-agent-list span{grid-row:span 2;width:30px;height:30px;overflow:hidden;border-radius:50%}.account-role-agent-list img{width:100%;height:100%;object-fit:cover}.account-role-agent-list strong,.account-role-agent-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-role-agent-list strong{color:var(--text-primary);font-size:12px}.account-role-agent-list small{color:var(--text-secondary);font-size:12px}.account-role-agent-detail .account-user-actions{gap:6px}.account-role-agent-detail .account-user-actions button{min-height:var(--control-height-md);padding:0 9px}.account-role-business-detail .account-user-detail-actions-section{min-height:54px;padding:8px 12px;background:#fff}.account-role-business-detail .account-user-detail-actions-section h4{color:var(--text-secondary);font-size:12px}.account-role-business-detail .account-user-detail-actions-section .account-user-actions button{min-height:34px}.account-role-business-detail .account-user-detail-actions-section .account-user-actions button.secondary{border-color:#dde2e9f5;background:#fff;color:var(--text-regular)}.account-role-business-detail .account-user-detail-actions-section .account-user-actions button.primary{border-color:var(--brand-500);background:var(--brand-500);color:var(--text-inverse)}.account-role-business-detail .account-user-detail-actions-section .account-user-actions button.danger.subtle{border-color:#ff3b3047;background:#fff;color:var(--text-danger);box-shadow:none}.account-role-page .account-user-row{width:100%;min-width:0}.account-role-page .account-user-row>:first-child,.account-role-page .account-user-row>:nth-child(2),.account-role-page .account-user-row>:nth-child(3),.account-role-page .account-user-row>:last-child{position:static;box-shadow:none}.account-role-page .account-user-row.active{background:#fff8f1}.account-role-owner-cell{display:inline-flex!important;align-items:center;gap:7px;min-width:0}.account-role-owner-cell img,.account-role-owner-cell b{flex:0 0 24px;width:24px;height:24px;overflow:hidden;border-radius:50%}.account-role-owner-cell img{object-fit:cover}.account-role-owner-cell b{display:inline-flex;align-items:center;justify-content:center;background:#fff4e8;color:var(--text-warning);font-size:12px;font-weight:600}.account-role-owner-cell em{min-width:0;overflow:hidden;color:var(--text-secondary);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.account-role-row-more{flex:0 0 auto;width:40px;min-width:40px;height:28px;min-height:26px;display:inline-flex;align-items:center;justify-content:center;align-self:center;padding:0 6px;border:1px solid rgba(221,226,233,.88);border-radius:7px;background:#fff;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.account-role-row-more:hover,.account-role-row-more:focus-visible{border-color:rgba(var(--brand-rgb),.24);color:var(--brand-600);outline:0}.account-role-page .account-user-row>.account-role-row-more{width:40px;min-width:40px;height:28px;justify-self:end;padding:0 6px}.account-role-page .account-user-row:focus-visible{outline:2px solid rgba(var(--brand-rgb),.28);outline-offset:-2px}.account-role-page .account-user-detail dd{white-space:normal}.account-role-page .account-user-detail{min-height:0}.account-role-page .account-user-detail header{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:82px;align-items:start;justify-content:space-between;gap:12px;padding:12px 16px 10px}.account-role-page .account-user-detail header>div{min-width:0}.account-role-purpose-line{display:block;margin-top:4px;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.35}.account-role-page .account-user-detail header>i{flex:0 0 auto;justify-self:end;margin-top:2px}.account-role-detail-more{position:absolute;top:14px;right:14px;width:30px;min-width:30px;height:30px;border:1px solid rgba(221,226,233,.92);border-radius:8px;background:#fff;color:var(--text-secondary);cursor:pointer}.account-role-detail-menu{position:absolute;top:48px;right:14px;z-index:4;min-width:132px;display:grid;gap:2px;padding:6px;border:1px solid rgba(221,226,233,.92);border-radius:8px;background:#fff;box-shadow:0 12px 28px #2d231824}.account-role-detail-menu button{min-height:30px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.account-role-detail-menu button:hover,.account-role-detail-menu button:focus-visible{background:#fff4e8;color:var(--brand-600);outline:0}.account-role-detail-tabs{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:8px 12px;border-bottom:1px solid var(--account-line-soft);background:#fffffff5}.account-role-detail-tabs button{min-width:0;min-height:var(--control-height-sm);display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 7px;border:1px solid rgba(221,226,233,.86);border-radius:7px;background:#fff;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.account-role-detail-tabs button[aria-selected=true]{border-color:rgba(var(--brand-rgb),.32);background:#fff4e8;color:var(--brand-600)}.account-role-detail-tabs small{min-width:18px;min-height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:#f3f6f9;color:var(--text-secondary);font-size:12px;font-weight:600}.account-role-detail-body{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(138,128,111,.28) transparent}.account-role-page .account-user-detail .account-user-detail-actions-section{flex:0 0 auto;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px}.account-role-page .account-user-detail .account-user-detail-actions-section h4{grid-column:1;grid-row:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:22px;min-width:22px;min-height:22px;height:22px;border:0;border-radius:999px;padding:0;background:transparent;color:var(--text-regular);white-space:nowrap}.account-role-page .account-user-detail .account-user-detail-actions-section h4 svg{flex:0 0 auto;width:20px;height:20px;stroke-width:2.6}.account-role-page .account-user-detail .account-user-detail-actions-section h4 svg circle{fill:currentColor;stroke:currentColor}.account-role-page .account-user-detail .account-user-detail-actions-section h4 svg path,.account-role-page .account-user-detail .account-user-detail-actions-section h4 svg polyline{stroke:#fff}.account-role-footer-state.tone-ready{color:var(--text-success)!important}.account-role-footer-state.tone-warning{color:var(--text-warning)!important}.account-role-footer-state.tone-danger{color:var(--text-danger)!important}.account-role-footer-state.tone-protected{color:var(--text-secondary)!important}.account-role-page .account-user-detail .account-user-detail-actions-section .account-user-actions{grid-column:2;grid-row:1;flex-wrap:nowrap;justify-content:flex-end}.account-role-detail-body::-webkit-scrollbar{width:6px}.account-role-detail-body::-webkit-scrollbar-thumb{border-radius:999px;background:#8a806f38}.account-role-page .account-role-detail-body section{gap:7px;padding-top:7px;padding-bottom:7px}.account-role-page .account-role-basic-grid{gap:0}.account-role-page .account-role-basic-grid div{align-items:center;min-height:29px;padding:0;border:0;border-bottom:1px solid rgba(221,226,233,.72);background:transparent}.account-role-page .account-role-basic-grid dt,.account-role-page .account-role-basic-grid dd{font-size:12px}.account-role-page .account-role-basic-grid .wide dd{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.account-role-business-detail .account-role-basic-grid .wide dd{display:block;overflow:visible;white-space:normal;-webkit-line-clamp:unset}.account-role-business-detail .account-role-basic-grid .wide{align-items:start;padding-top:5px;padding-bottom:5px}.account-role-business-detail .account-role-basic-grid .wide dt{padding-top:2px}.account-role-permission-distribution>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:center}.account-role-permission-ring{width:96px;height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;position:relative;border-radius:50%}.account-role-permission-ring:after{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%;background:#fff;content:""}.account-role-permission-ring b,.account-role-permission-ring small{position:relative;z-index:1}.account-role-permission-ring b{color:var(--text-primary);font-size:22px;line-height:1}.account-role-permission-ring small{color:var(--text-secondary);font-size:12px;font-weight:600}.account-role-permission-distribution ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.account-role-permission-distribution li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;color:var(--text-secondary);font-size:12px;font-weight:600}.account-role-permission-distribution li i{width:8px;height:8px;border-radius:50%}.account-role-permission-distribution li i.full{background:#3b82f6}.account-role-permission-distribution li i.limited{background:#f97316}.account-role-permission-distribution li i.none{background:#d8dee8}.account-role-permission-distribution li strong{color:var(--text-primary);font-size:13px}.account-role-permission-note{margin:6px 0 0;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.4}.account-role-blocked-scope div{display:flex;flex-wrap:wrap;gap:6px}.account-role-blocked-scope span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:7px;background:#f3f6f9;color:var(--text-secondary);font-size:12px;font-weight:600}.account-role-matrix-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.account-role-matrix-progress span{width:auto;min-width:0;justify-content:center;border:1px solid rgba(221,226,233,.86);background:#f8fafc;color:var(--text-secondary)}.account-role-matrix-progress span.done{border-color:#22a46838;background:#f3fbf7;color:var(--text-success)}.account-role-matrix-progress span.active{box-shadow:0 0 0 2px rgba(var(--brand-rgb),.08)}.account-role-business-state-note{display:grid;gap:6px;padding:10px;border:1px solid rgba(221,226,233,.78);border-radius:8px;background:#fbfcfd}.account-role-business-state span,.account-role-business-state strong{width:fit-content;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:7px;font-size:12px;font-weight:600}.account-role-business-state p{margin:0;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.45}.account-role-inline-primary{min-height:34px;border:1px solid var(--brand-500);border-radius:8px;background:var(--brand-500);color:var(--text-inverse);font:inherit;font-size:12px;font-weight:600;cursor:pointer}@media(max-width:1320px){.account-role-business-toolbar{grid-template-columns:minmax(0,1fr) repeat(2,minmax(92px,.62fr))}.account-role-business-toolbar select:nth-of-type(3){display:none}.account-role-business-boundary{grid-template-columns:repeat(3,minmax(0,1fr))}.account-role-business-boundary span{min-height:24px}.account-role-business-row{grid-template-columns:30px minmax(80px,.9fr) minmax(110px,1.2fr) 78px 54px 58px;min-width:0;gap:5px;padding:0 10px}.account-role-business-row>:nth-child(5){display:none!important}.account-role-business-row>em{justify-self:end}.account-role-selection-bar-note{align-items:flex-start;flex-direction:column;justify-content:center;gap:3px;padding-top:7px;padding-bottom:7px}.account-role-selection-bar-note p,.account-role-system-summary span{white-space:normal}}.account-role-member-picker{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:8px;align-items:center}.account-role-member-picker select{min-width:0;height:34px;border:1px solid rgba(170,154,132,.35);border-radius:8px;background:#fff;color:var(--text-primary);font-size:12px}.account-role-member-picker button,.account-role-member-list button{min-height:34px;border:1px solid rgba(var(--brand-rgb),.16);border-radius:8px;background:#fff;color:var(--brand-600);font-size:12px;font-weight:600;cursor:pointer}.account-role-member-picker button:disabled,.account-role-member-list button:disabled{cursor:default;opacity:.46}.account-role-member-list{display:grid;gap:7px;margin-top:8px}.account-role-member-list div{display:grid;grid-template-columns:30px minmax(58px,.72fr) minmax(0,1fr) 44px;gap:7px;align-items:center;min-width:0;padding:7px;border:1px solid rgba(170,154,132,.22);border-radius:8px;background:#fffdf9}.account-role-member-list span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;overflow:hidden;border-radius:50%;background:#f4eee4;color:var(--text-warning);font-size:12px;font-weight:600}.account-role-member-list img{width:100%;height:100%;object-fit:cover}.account-role-member-list strong,.account-role-member-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-role-member-list strong{color:var(--text-primary);font-size:12px}.account-role-member-list small{color:var(--text-secondary);font-size:12px}.account-role-member-list p{margin:0;color:var(--text-secondary);font-size:12px}.account-role-audit-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.account-role-audit-list li{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:2px 8px;padding:8px 10px 8px 18px;border:1px solid rgba(221,226,233,.78);border-radius:8px;background:#fbfcfd}.account-role-audit-list li:before{position:absolute;top:14px;left:8px;width:6px;height:6px;border-radius:999px;background:var(--brand-500);content:""}.account-role-audit-list strong,.account-role-audit-list span,.account-role-audit-list em,.account-role-audit-list time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-role-audit-list strong{color:var(--text-primary);font-size:12px}.account-role-audit-list span{color:var(--text-secondary);font-size:12px;font-weight:600}.account-role-audit-list em{grid-column:2;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.account-role-audit-list time{grid-column:2;color:var(--text-secondary);font-size:12px}.account-role-matrix-summary{gap:8px!important}.account-role-matrix-summary p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.account-role-matrix-summary div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:32px;padding:0 10px;border:1px solid rgba(221,226,233,.78);border-radius:8px;background:#fbfcfd}.account-role-matrix-summary span,.account-role-matrix-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-role-matrix-summary span{color:var(--text-secondary);font-size:12px;font-weight:600}.account-role-matrix-summary strong{color:var(--text-primary);font-size:12px}.account-role-matrix-summary button{min-height:34px;border:1px solid var(--brand-500);border-radius:8px;background:var(--brand-500);color:var(--text-inverse);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.account-role-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#251f191f;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.account-role-dialog{position:absolute;top:50%;left:min(61.5vw,calc(100vw - 700px));transform:translate(-50%,-50%);display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,calc(100vw - 48px));height:min(640px,calc(100vh - 72px));max-height:min(720px,calc(100vh - 72px));overflow:hidden;border:1px solid rgba(170,154,132,.32);border-radius:10px;background:#fff;box-shadow:0 18px 44px #2d23182e}.account-role-dialog header,.account-role-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;border-bottom:1px solid rgba(170,154,132,.22)}.account-role-dialog footer{border-top:1px solid rgba(170,154,132,.22);border-bottom:0}.account-role-dialog header span{color:var(--text-warning);font-size:12px;font-weight:600}.account-role-dialog header h3{margin:2px 0 0;color:var(--text-primary);font-size:15px}.account-role-dialog header button{width:28px;min-width:28px;height:var(--control-height-sm);padding:0;border-radius:8px}.account-role-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;overflow:auto;padding:18px}.account-role-dialog-grid.compact{align-content:start}.account-role-dialog-kind{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.account-role-dialog-kind button{display:grid;gap:6px;min-width:0;min-height:72px;padding:13px 14px;border:1px solid rgba(170,154,132,.28);border-radius:8px;background:#fff;text-align:left;cursor:pointer}.account-role-dialog-kind button[aria-checked=true],.account-role-dialog-kind button[aria-selected=true]{border-color:rgba(var(--brand-rgb),.36);background:#fff;box-shadow:inset 0 0 0 1px rgba(var(--brand-rgb),.14)}.account-role-dialog-kind button[aria-checked=true] strong{color:var(--brand-600)}.account-role-dialog-choice-note{grid-column:1 / -1;display:grid;gap:6px;padding:14px;border:1px solid rgba(221,226,233,.82);border-radius:8px;background:#fbfcfd}.account-role-dialog-choice-note strong{color:var(--text-primary);font-size:13px;font-weight:600}.account-role-dialog-choice-note span{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.45}.account-role-dialog-kind strong,.account-role-dialog-kind span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-role-dialog-kind strong{color:var(--text-primary);font-size:13px;font-weight:600}.account-role-dialog-kind span{color:var(--text-secondary);font-size:12px;font-weight:600}.account-role-dialog-grid label{display:grid;gap:6px;min-width:0}.account-role-dialog-grid label.wide{grid-column:1 / -1}.account-role-dialog-next-step{grid-column:1 / -1;display:grid;gap:6px;padding:13px 14px;border:1px solid rgba(var(--brand-rgb),.16);border-radius:8px;background:#fff}.account-role-dialog-next-step strong{color:var(--text-primary);font-size:12px;font-weight:600}.account-role-dialog-next-step span{color:var(--text-secondary);font-size:12px;line-height:1.35}.account-role-dialog-validation{grid-column:1 / -1;margin:-2px 0 0;color:var(--text-danger);font-size:12px;font-weight:600;line-height:1.35}.account-role-dialog-grid span{color:var(--text-secondary);font-size:12px;font-weight:600}.account-role-dialog-grid input,.account-role-dialog-grid select,.account-role-dialog-grid textarea{width:100%;min-width:0;border:1px solid rgba(170,154,132,.35);border-radius:6px;padding:6px 8px;background:#fff;color:var(--text-primary);font-size:12px}.account-role-dialog-grid input,.account-role-dialog-grid select{height:var(--control-height-lg)}.account-role-dialog-grid input:focus,.account-role-dialog-grid select:focus,.account-role-dialog-grid textarea:focus{border-color:rgba(var(--brand-rgb),.38);background:#fff;outline:0;box-shadow:0 0 0 3px rgba(var(--brand-rgb),.08)}.account-role-dialog-grid input[aria-invalid=true]{border-color:#d02d2094;box-shadow:0 0 0 3px #d02d2014}.account-role-dialog-grid textarea{resize:vertical}.account-role-dialog footer p{max-width:320px;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.account-role-dialog footer div{display:flex;gap:8px}.account-role-dialog footer button{display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:var(--control-height-lg);padding:0 15px;border:1px solid var(--brand-500);border-radius:8px;background:var(--brand-500);color:var(--text-inverse);font:inherit;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;box-shadow:0 1px #2218100a;cursor:pointer}.account-role-dialog footer button.quiet{border-color:#dde2e9f5;background:#fff;color:var(--text-primary)}.account-role-dialog footer button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #22181014}.account-role-dialog footer button:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(var(--brand-rgb),.14)}.account-role-dialog footer button:disabled{border-color:#dde2e9db;background:#f6f7f8;color:var(--text-disabled);box-shadow:none;cursor:not-allowed}.account-user-row b{color:var(--text-disabled);font-size:13px;font-weight:600}.account-user-row.active b,.account-user-row:not(.head):hover b{color:var(--brand-600)}.account-user-row-action{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:26px;padding:0 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-muted);font:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer}.account-user-row-menu-cell{gap:5px}.account-user-row-action.manage{color:var(--text-muted)}.account-user-row-action.enable{border-color:#f4842138;background:#fff4e8;color:var(--text-warning)}.account-user-row-action.view{color:var(--text-muted);cursor:default}.account-user-row.status-disabled .account-user-row-action.enable{border-color:#8a96a33d;background:#f5f7f9;color:var(--text-disabled)}.account-user-row.status-reclaim .account-user-row-action.enable{border-color:#e5534b38;background:#fff1f0;color:var(--text-danger)}.account-user-row.active .account-user-row-action.manage,.account-user-row:not(.head):hover .account-user-row-action.manage{color:var(--brand-600)}.account-user-row-more{flex:0 0 auto;min-width:34px;min-height:26px;padding:0 6px;border:1px solid rgba(221,226,233,.88);border-radius:7px;background:#fff;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.account-user-row-more[aria-expanded=true]{border-color:rgba(var(--brand-rgb),.24);color:var(--brand-600)}.account-user-row-menu{position:fixed;z-index:2200;display:grid;min-width:132px;padding:5px;border:1px solid rgba(221,226,233,.96);border-radius:8px;background:#fff;box-shadow:0 14px 34px #151c2624}.account-user-row-menu button{min-height:var(--control-height-sm);padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.account-user-row-menu button:hover:not(:disabled),.account-user-row-menu button:focus-visible{background:#fff4ea;color:var(--text-disabled);outline:0}.account-user-row-menu button:disabled{color:var(--text-disabled);cursor:not-allowed}.account-user-empty-state{display:grid;grid-template-columns:1fr;gap:4px;width:100%;min-height:96px;padding:24px 18px;border-bottom:1px solid var(--account-line-soft);background:#fff;color:var(--text-secondary)}.account-user-empty-state strong,.account-user-empty-state span{grid-column:1 / -1}.account-user-empty-state strong{color:var(--text-primary);font-size:15px}.account-user-empty-state span{font-size:13px}.account-user-row-action:focus-visible{outline:2px solid rgba(var(--brand-rgb),.35);outline-offset:2px}.account-user-row-filler{min-height:36px;cursor:default;pointer-events:none}.account-user-row-filler span,.account-user-row-filler strong,.account-user-row-filler b{position:relative}.account-user-row-filler span:after{width:min(100%,62px);height:8px;display:block;border-radius:999px;background:#dde2e942;content:""}.account-user-pager{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;border-top:1px solid var(--account-line-soft);background:var(--account-surface)}.account-user-pager span{color:var(--text-secondary);font-size:12px;font-weight:600}.account-user-pager div{display:flex;align-items:center;gap:8px}.account-user-pager button{min-height:30px;padding:0 10px;border:1px solid var(--account-line);border-radius:8px;background:var(--account-surface);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer}.account-user-pager button:disabled{cursor:default;opacity:.45}.account-user-detail{display:flex;flex-direction:column;gap:0;position:relative;overflow:hidden}.account-user-detail header{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:118px;padding:14px 16px 12px;border-bottom:1px solid var(--account-line-soft)}.account-user-profile-card>img,.account-user-profile-card>span{flex:0 0 48px;width:48px;height:48px;border-radius:50%}.account-user-profile-card>img{object-fit:cover;background:#f2f4f7}.account-user-profile-card>span{display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--brand-rgb),.12);color:var(--brand-600);font-size:18px;font-weight:600}.account-user-profile-card>div{min-width:0;display:grid;gap:4px;flex:1 1 auto;padding-right:76px}.account-user-profile-card>div>div{min-width:0;display:flex;align-items:center;gap:8px}.account-user-profile-card>div>div>i{position:absolute;top:14px;right:16px}.account-user-detail h3{margin:0;color:var(--text-primary);font-size:21px;line-height:1.2}.account-user-detail p{margin:2px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.35}.account-user-detail-body{min-height:0;flex:1 1 auto;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(138,128,111,.28) transparent}.account-user-detail-tabs{position:sticky;top:0;z-index:3;padding:10px 12px;border-bottom:1px solid var(--account-line-soft);background:#fffffff5}.account-user-detail-tabs .goodone-ui-tabs{--goodone-tabs-count: 5;width:100%}.account-user-detail-body::-webkit-scrollbar{width:6px}.account-user-detail-body::-webkit-scrollbar-thumb{border-radius:999px;background:#8a806f38}.account-user-detail-body::-webkit-scrollbar-track{background:transparent}.account-user-detail section{display:grid;grid-template-columns:1fr;gap:10px;align-items:start;padding:12px 16px;border-top:1px solid var(--account-line-soft);border-bottom:0}.account-user-detail header+.account-user-detail-body section:first-child{border-top:0}.account-user-detail h4{margin:0;min-height:18px;display:inline-flex;align-items:center;justify-content:flex-start;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.25}.account-user-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-user-health-grid article{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid rgba(221,226,233,.72);border-radius:8px;background:#fbfcfd}.account-user-health-grid span{color:var(--text-secondary);font-size:12px;font-weight:600}.account-user-health-grid strong{color:var(--text-primary);font-size:13px;line-height:1.25}.account-user-detail dl{min-width:0;display:grid;gap:10px;margin:0}.account-user-detail-grid{grid-template-columns:1fr}.account-user-detail dl div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:baseline;min-width:0;min-height:32px;padding:0 0 8px;border-bottom:1px solid rgba(234,223,206,.42)}.account-user-detail dl div:last-child{border-bottom:0;padding-bottom:0}.account-user-detail dl div.wide{grid-column:auto}.account-user-detail dt,.account-user-detail dd{margin:0}.account-user-detail dd{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.35}.account-user-external-login-section{display:grid;gap:8px}.account-user-external-login-card{display:grid;gap:10px;min-width:0;border:1px solid rgba(226,232,240,.92);border-radius:8px;padding:10px;background:#f3f8ff}.account-user-external-login-card.bound{border-color:#3370ff42;background:#eef6ff}.account-user-external-login-card.disabled{border-color:#94a3b83d;background:#f8fafc}.account-user-external-login-card.disabled strong{color:var(--text-secondary)}.account-user-external-login-head{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}.account-user-external-login-card>div{display:grid;gap:3px;min-width:0}.account-user-external-login-card>.account-user-external-login-head{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}.account-user-external-login-head>div{display:grid;gap:3px;min-width:0}.account-user-external-login-card span,.account-user-external-login-card small{min-width:0;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.account-user-external-login-card strong{color:var(--text-primary);font-size:15px;line-height:1.25}.account-user-external-login-card.bound strong{color:var(--text-success)}.account-user-external-login-card dl{gap:6px}.account-user-external-login-card footer{display:flex;align-items:center;justify-content:flex-end;gap:6px}.account-user-external-login-logo{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;min-width:34px;border:1px solid rgba(51,112,255,.18);border-radius:999px;background:#fff;box-shadow:0 8px 18px #3370ff1f;overflow:hidden;white-space:normal}.account-user-external-login-logo img{width:22px;height:22px;object-fit:contain}.account-user-external-login-card footer button{min-height:30px;border:1px solid var(--line-strong);border-radius:8px;padding:0 9px;background:var(--surface);color:var(--text-regular);font-size:12px;font-weight:600}.account-user-external-login-card footer button:first-child{border-color:#e5534b47;color:var(--text-danger)}.account-user-profile-card>div>.account-user-lifecycle-line,.account-user-lifecycle-line{position:relative;min-width:0;width:calc(100% + 76px);display:flex;align-items:flex-start;justify-content:space-between;gap:0;margin:8px -76px 0 0;padding-right:10px}.account-user-lifecycle-line:before{position:absolute;top:4px;right:20px;left:0;height:2px;background:#d7dde5;content:""}.account-user-lifecycle-line:after{position:absolute;top:4px;left:0;width:0;height:2px;background:#22a4689e;content:""}.account-user-lifecycle-line:has(.step-active.state-current):after{width:calc((100% - 20px)/4)}.account-user-lifecycle-line:has(.step-disabled.state-current):after{width:calc((100% - 20px)/2)}.account-user-lifecycle-line:has(.step-reclaim.state-current):after{width:calc((100% - 20px)*.75)}.account-user-lifecycle-line>span{position:relative;min-width:0;display:grid;justify-items:center;gap:4px;transform:translate(-50%);color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.1;text-align:center;white-space:nowrap}.account-user-lifecycle-line>span:last-child{transform:translate(-100%)}.account-user-lifecycle-line>span:before{display:none}.account-user-lifecycle-line>span:first-child:before{display:none}.account-user-lifecycle-line b{position:relative;z-index:1;width:9px;min-height:0;height:9px;display:block;padding:0;border:2px solid #cbd3dd;border-radius:999px;background:#fff;box-sizing:border-box}.account-user-lifecycle-line strong{min-width:0;overflow:hidden;color:inherit;font:inherit;text-overflow:ellipsis}.account-user-lifecycle-line .state-done,.account-user-lifecycle-line .state-done strong{color:var(--text-success)}.account-user-lifecycle-line .state-done:before,.account-user-lifecycle-line .state-current:before{display:none}.account-user-lifecycle-line .state-done b{border-color:#22a468;background:#22a468}.account-user-lifecycle-line .state-current,.account-user-lifecycle-line .state-current strong{color:var(--brand-600)}.account-user-lifecycle-line .state-current b{border-color:var(--brand-500);background:var(--brand-500);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.14)}.account-user-lifecycle-line .state-terminal,.account-user-lifecycle-line .state-terminal strong{color:var(--text-secondary)}.account-user-lifecycle-line .state-terminal b{border-color:#d8c4c1;background:#fff}.account-user-recent-action{border-color:rgba(var(--brand-rgb),.18);background:#fff9f4}.account-user-recent-action h4{color:var(--text-warning)}.account-user-recent-action p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45;white-space:normal}.account-user-next-steps{border-color:rgba(var(--brand-rgb),.18);background:#fff9f4}.account-user-next-steps>div{display:flex;flex-wrap:wrap;gap:7px}.account-user-next-steps button{min-height:var(--control-height-sm);padding:0 9px;border:1px solid rgba(var(--brand-rgb),.22);border-radius:8px;background:#fff;color:var(--text-warning);font-size:12px;font-weight:600;cursor:pointer}.account-user-next-steps button.quiet{border-color:#dde2e9e6;color:var(--text-secondary)}.account-user-next-steps p{margin:8px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.35;white-space:normal}.account-user-edit-form{min-width:0;display:grid;grid-template-columns:1fr;gap:9px}.account-user-edit-form.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.account-user-edit-form label{min-width:0;display:grid;gap:5px}.account-user-edit-form label.wide{grid-column:1 / -1}.account-user-edit-form span{color:var(--account-muted);font-size:12px;font-weight:600}.account-user-edit-form em{color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.3}.account-user-edit-form label>strong{color:var(--text-danger);font-size:12px;line-height:1.3}.account-user-edit-form input,.account-user-edit-form select{width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid var(--account-line);border-radius:8px;outline:0;background:#fbfcfd;color:var(--text-primary);font:inherit;font-size:13px}.account-user-edit-form input:focus,.account-user-edit-form select:focus{border-color:rgba(var(--brand-rgb),.38);background:#fff;box-shadow:0 0 0 3px rgba(var(--brand-rgb),.08)}.account-user-edit-form label.has-error input,.account-user-edit-form label.has-error select{border-color:#e5534b9e;background:#fff7f6}.account-user-edit-form label.has-error input:focus,.account-user-edit-form label.has-error select:focus{box-shadow:0 0 0 3px #e5534b1f}.account-user-edit-form label.has-warning input,.account-user-edit-form label.has-warning select{border-color:#f59e0b75;background:#fffaf0}.account-user-edit-form label.has-warning em{color:var(--text-warning)}.account-user-edit-impact{display:grid;gap:8px;padding:10px;border:1px solid rgba(221,226,233,.82);border-radius:8px;background:#fbfcfd}.account-user-edit-impact>span{color:var(--text-secondary);font-size:12px;font-weight:600}.account-user-edit-impact dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.account-user-edit-impact div{min-width:0;padding:8px;border:1px solid rgba(221,226,233,.72);border-radius:7px;background:#fff}.account-user-edit-impact dt,.account-user-edit-impact dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-user-edit-impact dt{color:var(--account-muted);font-size:12px;font-weight:600}.account-user-edit-impact dd{margin-top:3px;color:var(--text-primary);font-size:12px;font-weight:600}.account-user-edit-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:86;display:grid;place-items:center;padding:24px;background:#11182752}.account-user-edit-dialog{width:min(860px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(221,226,233,.92);border-radius:16px;background:var(--account-surface);box-shadow:0 24px 70px #151c2638}.account-user-edit-dialog header,.account-user-edit-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--account-line-soft)}.account-user-edit-dialog footer{border-top:1px solid var(--account-line-soft);border-bottom:0;background:#fff}.account-user-edit-dialog h3{margin:0;color:var(--text-primary);font-size:18px;line-height:1.25}.account-user-edit-dialog p,.account-user-edit-dialog footer span{margin:3px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.35}.account-user-edit-dialog header>button{width:32px;height:var(--control-height-md);border:1px solid var(--account-line);border-radius:8px;background:#fff;color:var(--text-secondary);cursor:pointer}.account-user-edit-dialog-body{min-height:0;display:grid;grid-template-columns:270px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px 16px;overflow-y:auto;background:#fff}.account-user-edit-locked-panel,.account-user-edit-fields-panel{min-width:0;display:grid;gap:10px}.account-user-edit-locked-panel{padding:12px;border:1px solid var(--account-line-soft);border-radius:10px;background:#fbfcfd}.account-user-edit-locked-panel h4,.account-user-edit-section h4{margin:0;color:var(--text-primary);font-size:13px;line-height:1.2}.account-user-edit-summary{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid var(--account-line-soft);border-radius:10px;background:#fbfcfd}.account-user-edit-summary img,.account-user-edit-summary>span{width:42px;height:42px;border-radius:50%}.account-user-edit-summary img{object-fit:cover;background:#f2f4f7}.account-user-edit-summary>span{display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--brand-rgb),.12);color:var(--brand-600);font-weight:600}.account-user-edit-summary strong,.account-user-edit-summary small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-user-edit-summary strong{color:var(--text-primary);font-size:15px}.account-user-edit-summary small{margin-top:2px;color:var(--text-secondary);font-size:12px;font-weight:600}.account-user-edit-section{display:grid;gap:10px;padding:12px;border:1px solid var(--account-line-soft);border-radius:10px;background:#fff}.account-user-edit-locked-list{display:grid;gap:8px;margin:0}.account-user-edit-locked-list div{display:grid;gap:3px;padding:8px 9px;border:1px solid rgba(221,226,233,.78);border-radius:8px;background:#fff}.account-user-edit-locked-list dt,.account-user-edit-locked-list dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-user-edit-locked-list dt{color:var(--account-muted);font-size:12px;font-weight:600}.account-user-edit-locked-list dd{color:var(--text-primary);font-size:13px;font-weight:600}.account-user-edit-locked-panel>p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45;white-space:normal}.account-user-edit-dialog footer>div{display:flex;gap:8px}.account-user-edit-dialog footer span.changed{color:var(--text-warning);font-weight:600}.account-user-edit-dialog footer span.error{color:var(--text-danger);font-weight:600}.account-user-edit-dialog footer button{min-height:var(--control-height-md);padding:0 12px;border:1px solid var(--account-line);border-radius:8px;background:#fff;color:var(--text-primary);font-weight:600;cursor:pointer}.account-user-edit-dialog footer button:last-child{border-color:var(--brand-500);background:var(--brand-500);color:var(--text-inverse)}.account-user-edit-dialog footer button:disabled{cursor:default;opacity:.55}.account-user-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px}.account-user-action-groups{width:100%;justify-content:flex-end;gap:6px;flex-wrap:nowrap}.account-user-safe-actions,.account-user-danger-actions{min-width:0;display:flex;align-items:center;flex-wrap:nowrap;gap:6px}.account-user-danger-actions{justify-content:flex-end}.account-user-detail .account-user-detail-actions-section{flex:0 0 auto;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:center;padding:8px 10px;border-top:1px solid var(--account-line-soft);background:var(--account-surface)}.account-user-detail .account-user-detail-actions-section h4{grid-row:2;min-width:0;min-height:0;margin:0;display:grid;gap:2px;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.25}.account-user-detail .account-user-detail-actions-section .account-user-actions{grid-column:1;grid-row:1}.account-user-detail .account-user-detail-actions-section h4 span,.account-user-detail .account-user-detail-actions-section h4 em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-user-detail .account-user-detail-actions-section h4 span{color:var(--text-secondary)}.account-user-detail .account-user-detail-actions-section h4 em{color:var(--brand-600);font-size:12px;font-style:normal}.account-user-activity-list{display:grid;gap:0}.account-user-activity-list article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;min-height:42px;position:relative}.account-user-activity-list article:not(:last-child):after{position:absolute;top:18px;bottom:0;left:5px;width:1px;background:#dde2e9d1;content:""}.account-user-activity-list article>span{width:10px;height:10px;margin-top:4px;border-radius:50%;background:var(--brand-500)}.account-user-activity-list strong{display:block;color:var(--text-primary);font-size:13px;line-height:1.25}.account-user-activity-list p{margin:3px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.3}.account-user-actions button{flex:0 0 auto;min-width:0;min-height:30px;padding:0 7px;white-space:nowrap;font-size:12px;line-height:1.15}.account-user-actions button.primary{border-color:var(--brand-500);background:var(--brand-500);color:var(--text-inverse);font-weight:600}.account-user-actions button.danger{border-color:#ff3b3057;background:#fff0ef;color:var(--text-danger);font-weight:600;box-shadow:inset 0 0 0 1px #ff3b3014}.account-user-actions button.quiet-danger{border-color:#e5534b47;background:#fff;color:var(--text-danger);box-shadow:none}.account-user-create-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#1118273d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.account-user-create-dialog{width:min(1100px,calc(100vw - 56px));height:min(770px,calc(100vh - 56px));max-height:min(790px,calc(100vh - 56px));display:flex;border:1px solid rgba(221,226,233,.92);border-radius:18px;background:var(--account-surface);box-shadow:0 18px 52px #151c262e;overflow:hidden}.account-user-create-dialog .account-user-create-detail{width:100%;height:100%;max-height:inherit;border:0;border-radius:0;background:transparent}.account-user-create-dialog .account-user-detail-body{max-height:calc(min(790px,100vh - 56px) - 132px)}.account-user-create-header{min-height:68px;padding:16px 28px 13px;background:#fff}.account-user-detail.account-user-create-detail .account-user-create-header{min-height:68px}.account-user-create-header p{margin-top:4px}.account-user-create-close{margin-left:auto;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer}.account-user-create-close:hover{background:#f5f7fa;color:var(--text-primary)}.account-user-create-body{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:0;overflow:hidden}.account-user-create-form-panel{min-width:0;overflow-y:auto;border-right:1px solid var(--account-line-soft);padding:18px 28px}.account-user-create-group{padding:0;margin-bottom:0;border-bottom:0}.account-user-create-group:last-child{margin-bottom:0;border-bottom:0}.account-user-create-group h4,.account-user-create-preview-panel h4{margin-bottom:10px}.account-user-create-form{min-width:0;display:grid;grid-template-columns:1fr;gap:14px 18px}.account-user-create-form.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.account-user-create-form label{min-width:0;display:grid;gap:6px}.account-user-create-form label.wide,.account-user-permission-preview,.account-user-create-risk{grid-column:1 / -1}.account-user-create-form label span{color:var(--account-muted);font-size:12px;font-weight:600}.account-user-create-form label em{min-height:16px;color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.3}.account-user-create-form input,.account-user-create-form select{width:100%;min-width:0;height:var(--control-height-xl);padding:0 12px;border:1px solid var(--account-line);border-radius:7px;outline:0;background:#fbfcfd;color:var(--text-primary);font:inherit;font-size:13px}.account-user-create-form input:disabled{background:#f5f7fa;color:var(--text-disabled);cursor:default}.account-user-create-form input:focus,.account-user-create-form select:focus{border-color:rgba(var(--brand-rgb),.38);background:#fff;box-shadow:0 0 0 3px rgba(var(--brand-rgb),.08)}.account-user-password-rule{grid-column:1 / -1;display:grid;grid-template-columns:1fr;gap:8px;align-items:center;min-width:0}.account-user-password-rule>span{color:var(--text-secondary);font-size:12px;font-weight:600}.account-user-password-rule>div{display:flex;align-items:center;gap:18px}.account-user-password-rule button{min-height:var(--control-height-sm);display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600}.account-user-password-rule button:before{width:12px;height:12px;border:1px solid var(--line-strong);border-radius:50%;content:""}.account-user-password-rule button[aria-pressed=true]{color:var(--brand-600)}.account-user-password-rule button[aria-pressed=true]:before{border:3px solid var(--brand-500)}.account-user-password-rule p{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0;padding:10px 12px;border-radius:6px;background:#f4f6f9;color:var(--text-secondary);font-size:12px;line-height:1.35;overflow:hidden;overflow-wrap:anywhere}.account-user-permission-preview{display:grid;gap:7px}.account-user-permission-preview div{min-width:0;display:grid;grid-template-columns:18px 42px minmax(0,1fr);gap:7px;align-items:center;min-height:32px;padding:7px 9px;border:1px solid var(--account-line-soft);border-radius:9px;background:#fff}.account-user-permission-preview svg{color:var(--brand-600)}.account-user-permission-preview span{color:var(--account-muted);font-size:12px;font-weight:600}.account-user-permission-preview strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.account-user-create-preview-panel{min-width:0;overflow-y:auto;display:grid;align-content:start;gap:16px;padding:20px 28px;background:#fff}.account-user-create-preview-card{min-width:0;display:grid;grid-template-columns:66px minmax(0,1fr) auto;gap:14px;align-items:start;padding:22px 16px;border:1px solid var(--account-line);border-radius:8px;background:#fff}.account-user-create-preview-card>span{width:66px;height:66px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#3567db;color:var(--text-inverse);font-size:26px;font-weight:600}.account-user-create-preview-card strong{display:block;overflow:hidden;color:var(--text-primary);font-size:16px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.account-user-create-preview-card p{margin:4px 0 0;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-user-create-preview-card i{min-height:22px;display:inline-flex;align-items:center;border-radius:999px;padding:0 8px;font-size:12px;font-style:normal;font-weight:600}.account-user-create-preview-card i.active{background:#e9f8ef;color:var(--text-success)}.account-user-create-preview-card i.pending{background:#fff4e8;color:var(--text-warning)}.account-user-create-preview-list{display:grid;gap:0;margin:0;border-top:1px solid rgba(221,226,233,.9)}.account-user-create-preview-list div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:9px;align-items:center;min-height:52px;padding:12px 0;border-bottom:1px solid rgba(221,226,233,.9)}.account-user-create-preview-list dt,.account-user-create-preview-list dd{margin:0;min-width:0}.account-user-create-preview-list dt{color:var(--text-secondary);font-size:12px;font-weight:600}.account-user-create-preview-list dd{overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-user-create-checks{display:grid;gap:12px;padding:0;border:0;border-radius:0;background:transparent}.account-user-create-checks h4{margin-bottom:0}.account-user-create-checks h4 small{margin-left:8px;color:var(--text-secondary);font-size:12px;font-weight:600}.account-user-create-checks div{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:center;color:var(--text-secondary);font-size:12px;font-weight:600}.account-user-create-checks div em{grid-column:2;min-width:0;overflow:hidden;color:var(--text-muted);font-size:12px;font-style:normal;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.account-user-create-checks div.pass svg{color:var(--text-success)}.account-user-create-checks div.pending svg{color:var(--text-muted)}.account-user-create-checks div.warn svg,.account-user-create-checks div.warn{color:var(--text-warning)}.account-user-create-alert{margin:8px 0 0;padding:10px 12px;border:1px solid rgba(244,132,33,.24);border-radius:7px;background:#fff8ec;color:var(--text-warning);font-size:12px;font-weight:600;line-height:1.35}.account-user-create-actions-section{min-height:70px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:10px 28px;background:#fff}.account-user-create-actions-section h4{min-width:0;min-height:18px;display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:13px}.account-user-create-actions-section h4.tone-pass,.account-user-create-actions-section h4.tone-pass svg{color:var(--text-success)}.account-user-create-actions-section h4.tone-warn,.account-user-create-actions-section h4.tone-warn svg{color:var(--text-warning)}.account-user-create-actions-section h4.tone-error,.account-user-create-actions-section h4.tone-error svg{color:var(--text-danger)}.account-user-create-actions-section p{grid-column:1;margin:-2px 0 0}.account-user-create-actions-section p.tone-pass{color:var(--text-success)}.account-user-create-actions-section p.tone-error{color:var(--text-danger)}.account-user-create-actions-section p.tone-muted{color:var(--text-secondary)}.account-user-create-actions-section .account-user-actions{grid-column:2;grid-row:1 / span 2;gap:12px}.account-user-create-actions-section .account-user-actions button:last-child{border-color:var(--brand-500);background:var(--brand-500);color:var(--text-inverse)}.account-user-actions button.quiet{color:var(--text-secondary)}.account-user-actions button:disabled{cursor:default;opacity:.48}@media(max-width:1100px){.account-user-page{min-height:auto;height:auto;overflow-y:auto}.account-user-workspace-card,.temporary-authorization-workspace{height:auto;grid-template-columns:1fr}.account-user-workspace-card{min-height:0;overflow:visible}.account-user-list-panel{min-height:410px;max-height:560px;border-bottom:1px solid var(--account-line)}.account-user-table{min-height:230px}.account-user-detail{min-height:430px;max-height:none;border-left:0}.account-user-detail-body{min-height:220px;max-height:360px}.account-user-detail .account-user-detail-actions-section{grid-template-columns:minmax(96px,.24fr) minmax(0,1fr)}.account-role-page .account-user-workspace-card{grid-template-columns:1fr;height:auto;overflow:visible}.account-role-page .account-user-list-panel,.account-role-page .account-user-detail{min-height:0;max-height:none}.account-role-page .account-user-list-panel{height:340px;min-height:340px;max-height:340px;border-bottom:1px solid var(--account-line)}.account-role-page .account-user-detail{height:580px;min-height:580px;border-left:0}.account-role-page .account-user-detail-body,.account-role-page .account-role-detail-body{min-height:0;max-height:none}.account-role-page .account-role-selection-bar-note p{display:none}.permission-matrix-head,.permission-matrix-explainer{grid-template-columns:1fr}.permission-matrix-head{display:grid}.permission-matrix-stats{justify-content:flex-start}.permission-switchboard{grid-template-columns:1fr}.permission-module-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.account-user-page.permission-matrix-clean-page{min-height:0;height:calc(100dvh - 52px);overflow:hidden}.permission-matrix-clean-shell{min-height:0}}@media(max-width:760px){.account-user-page{display:block;padding:14px 12px 94px}.account-user-top-card{align-items:stretch;flex-direction:column;padding:16px}.account-user-top-card>div:last-child,.account-user-actions{grid-template-columns:1fr;display:grid}.account-user-action-groups,.account-user-safe-actions,.account-user-danger-actions{display:grid;grid-template-columns:1fr;width:100%}.account-user-detail .account-user-detail-actions-section{grid-template-columns:1fr}.account-user-detail .account-user-detail-actions-section .account-user-actions{grid-column:1;grid-row:auto}.account-user-top-card button{width:100%}.account-user-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-role-planning-strip{grid-template-columns:1fr}.account-user-workspace-card{min-height:calc(100dvh - 472px);gap:12px;padding:10px;border-radius:12px}.account-role-page .account-user-workspace-card{grid-template-columns:1fr}.temporary-authorization-workspace{display:grid;gap:12px;padding:10px;border-radius:12px}.temporary-authorization-list,.temporary-authorization-detail{min-width:0;width:100%}.temporary-authorization-detail header{align-items:flex-start}.temporary-authorization-detail header i{flex:0 0 auto}.permission-matrix-panel{padding:10px}.permission-module-list{display:flex;overflow-x:auto;padding-bottom:1px;scrollbar-width:thin}.permission-module-button{min-width:210px}.permission-switchboard-title,.permission-page-card header{align-items:stretch;flex-direction:column}.permission-toggle-control{width:100%;justify-content:space-between}.permission-matrix-row{grid-template-columns:124px repeat(6,84px)}.permission-cell{gap:4px}.permission-cell span{font-size:12px}.account-user-metrics article:nth-child(2n){border-right:1px solid rgba(221,226,233,.82)}.account-user-metrics article:nth-child(n+3){border-top:1px solid rgba(221,226,233,.82)}.account-user-toolbar{grid-template-columns:1fr}.account-user-toolbar div[role=tablist]{overflow-x:auto}.account-user-toolbar button{white-space:nowrap}.account-user-row{grid-template-columns:88px 96px 104px repeat(6,100px) 68px;min-height:48px}.account-user-row>:nth-child(2){left:88px}.account-user-row>:nth-child(3){left:184px}.account-user-detail dl div{grid-template-columns:68px minmax(0,1fr)}.account-user-permission-preview strong{white-space:normal}.account-user-create-dialog{width:min(960px,calc(100vw - 32px))}.account-user-create-body{grid-template-columns:minmax(0,1fr)}.account-user-create-form-panel{border-right:0;border-bottom:1px solid var(--account-line-soft)}.account-user-create-preview-panel{max-height:280px;border-top:0}}@media(max-width:760px){.account-user-create-dialog-backdrop{align-items:stretch;padding:10px}.account-user-create-dialog{width:100%;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.account-user-create-header,.account-user-create-form-panel,.account-user-create-preview-panel,.account-user-create-actions-section{padding-left:16px;padding-right:16px}.account-user-create-form.two-column,.account-user-create-actions-section{grid-template-columns:1fr}.account-user-create-body{display:block;overflow-y:auto}.account-user-create-form-panel{overflow:visible;height:auto}.account-user-create-preview-panel{max-height:none;overflow:visible}.account-user-create-actions-section .account-user-actions{grid-column:1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.account-user-create-actions-section .account-user-actions button:last-child{grid-column:1 / -1}.account-user-password-rule p{padding-left:9px;padding-right:9px}}.ai-model-binding-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px}.ai-model-binding-grid article{min-width:0;display:grid;gap:7px;padding:12px;border:1px solid rgba(234,223,206,.72);border-radius:10px;background:#fffcf8b8}.ai-model-binding-grid strong{color:var(--text-primary);font-size:15px}.ai-model-binding-grid small,.ai-model-side-card p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.ai-model-binding-grid i{width:fit-content;color:var(--brand-600);font-size:12px;font-style:normal}.ai-model-side-card{display:grid;gap:9px;padding:13px;box-shadow:none}.ai-model-side-card.primary{grid-template-columns:28px minmax(0,1fr);border-color:rgba(var(--brand-rgb),.18);background:#fff8f1d6}.ai-model-side-card svg{color:var(--brand-600)}.ai-model-side-card strong{color:var(--text-primary);font-size:15px}.ai-model-side-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ai-model-side-card li{display:flex;align-items:flex-start;gap:7px;color:var(--text-regular);font-size:13px;line-height:1.45}.ai-model-guard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-model-guard-item{display:grid;gap:4px;min-height:58px;padding:10px;border:1px solid rgba(226,214,196,.78);border-radius:10px;background:#fffdfa}.ai-model-guard-item span{color:var(--text-secondary);font-size:12px}.ai-model-guard-item strong{color:var(--text-primary);font-size:14px}.ai-model-guard-item.locked strong{color:var(--text-warning)}.ai-model-guard-item.review strong{color:var(--brand-600)}.ai-model-guard-item.pending strong{color:var(--text-secondary)}.ai-model-side-card.warning{border-color:#ef44442e;background:#fff8f6}.ai-model-layout.editable{grid-template-columns:minmax(0,1fr) 310px}.ai-model-console-layout{flex:1 1 auto;display:grid;grid-template-columns:260px minmax(0,1fr);gap:0;align-items:stretch;min-height:clamp(540px,calc(100vh - 245px),920px);overflow:hidden;border:1px solid rgba(221,226,233,.86);border-radius:12px;background:#fff;box-shadow:0 10px 24px #1f2f4307}.ai-model-provider-column,.ai-model-detail-column{display:grid;gap:0;min-width:0;min-height:0;height:100%}.ai-model-provider-column{border-right:1px solid rgba(221,226,233,.78);background:#fbfbfa}.ai-model-console-layout .ai-model-panel{border:0;border-radius:0;box-shadow:none}.ai-model-detail-column .ai-model-panel+.ai-model-panel{border-top:0}.ai-model-detail-column{grid-template-columns:270px minmax(0,1fr);align-items:stretch}.ai-model-detail-column .ai-model-panel:first-child{border-right:1px solid rgba(221,226,233,.72)}.ai-model-detail-column .ai-model-panel:nth-child(2){min-width:0;display:flex;flex-direction:column;min-height:0}.ai-model-panel-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ai-model-panel-actions button{min-height:var(--control-height-md);padding:0 10px;font-size:12px}.ai-model-provider-stack{display:grid;align-content:start;gap:0;padding:2px 8px 10px;max-height:100%;overflow-y:auto}.ai-model-provider-card{width:100%;overflow:hidden;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard)}.ai-model-provider-card.active{background:#fff6ed;box-shadow:inset 0 0 0 var(--brand-500)}.ai-model-provider-head,.ai-model-provider-metrics{display:flex;align-items:center;gap:10px}.ai-model-provider-head{padding:7px 10px}.ai-model-provider-head>div{min-width:0;flex:1}.ai-model-provider-head strong{display:block;color:var(--text-primary);font-size:14px;line-height:1.15}.ai-model-provider-head small{display:block;margin-top:2px;color:var(--text-muted);font-size:12px}.ai-model-provider-head span,.ai-model-provider-metrics span{color:var(--text-secondary);font-size:12px}.ai-model-provider-state{min-height:22px;display:inline-flex;align-items:center;border-radius:999px;padding:0 8px;background:transparent;color:var(--text-secondary)!important}.ai-model-provider-state.ready{background:transparent;color:var(--text-success)!important}.ai-model-provider-metrics{justify-content:space-between;padding:0 12px 10px}.ai-model-provider-logo{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(221,226,233,.96);border-radius:9px;background:#fff;color:var(--brand-600)!important;font-size:12px!important;font-weight:600}.ai-model-provider-logo[data-provider=kimi]{color:var(--text-info)!important;border-color:#6d5dfc29}.ai-model-provider-logo[data-provider=deepseek]{color:var(--text-info)!important;border-color:#2563eb29}.ai-model-provider-logo[data-provider=volcengine]{color:var(--brand-600)!important}.ai-model-provider-logo[data-provider=custom]{color:var(--text-secondary)!important;border-color:#64748b29}.ai-model-selected-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 16px 10px;overflow:hidden;border-bottom:1px solid rgba(234,223,206,.62);border:1px solid rgba(234,223,206,.72);border-radius:10px;background:linear-gradient(180deg,#fffaf4eb,#ffffffc7)}.ai-model-selected-summary article{display:grid;gap:4px;padding:10px 13px;border-right:1px solid rgba(234,223,206,.58)}.ai-model-selected-summary article:last-child{border-right:0}.ai-model-selected-summary span{color:var(--text-secondary);font-size:12px}.ai-model-selected-summary strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ai-model-connector-list{display:grid;gap:0}.ai-model-connector-list.compact{padding:2px 8px 14px;max-height:100%;overflow-y:auto}.ai-model-connector{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:6px 9px;border:0;border-top:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.ai-model-connector:last-child{border-bottom:0}.ai-model-connector:hover,.ai-model-connector.active{background:#fff7ef}.ai-model-connector.active{border-radius:8px;background:#fff6ed;box-shadow:inset 0 0 0 var(--brand-500)}.ai-model-connector-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(221,226,233,.86);border-radius:8px;background:#fff;color:var(--brand-600)}.ai-model-connector strong,.ai-model-connector small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-model-connector strong{color:var(--text-primary);font-size:13px}.ai-model-connector small{margin-top:2px;color:var(--text-secondary);font-size:12px}.ai-model-connector .ai-model-badge{grid-column:2;margin-top:4px}.ai-model-connector i{min-height:20px;display:inline-flex;align-items:center;border-radius:999px;padding:0 7px;background:rgba(var(--brand-rgb),.09);color:var(--brand-600);font-size:12px;font-style:normal;font-weight:600}.ai-model-connector i.ready{background:#ecfdf3;color:var(--text-success)}.ai-model-connector i.pending{background:#f6f8fb;color:var(--text-secondary)}.ai-model-connector i.missing{background:#fff4e8;color:var(--brand-600)}.ai-model-connection-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 16px 8px;border-bottom:0;background:#fff}.ai-model-connection-row span{min-height:24px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(221,226,233,.76);border-radius:999px;padding:0 9px;background:#fbfcfd;color:var(--text-secondary);font-size:12px}.ai-model-connection-row span.ready{border-color:#22a46833;background:#f3fbf7;color:var(--text-success)}.ai-model-connection-row span.missing{border-color:rgba(var(--brand-rgb),.2);background:#fff8f1;color:var(--brand-600)}.ai-model-protocol-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 16px 10px;background:#fff}.ai-model-protocol-presets button{min-width:0;display:grid;gap:3px;min-height:50px;padding:9px 10px;border:1px solid rgba(221,226,233,.9);border-radius:9px;background:#f8fafc;color:var(--text-secondary);text-align:left;cursor:pointer}.ai-model-protocol-presets button.active{border-color:rgba(var(--brand-rgb),.24);background:#fff6ed;box-shadow:inset 0 0 0 var(--brand-500)}.ai-model-protocol-presets strong,.ai-model-protocol-presets span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-model-protocol-presets strong{color:var(--text-primary);font-size:13px}.ai-model-protocol-presets span{color:var(--text-secondary);font-size:12px}.ai-model-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:6px 16px 12px;background:#fff}.ai-model-detail-column .ai-model-panel:nth-child(2)>.ai-model-form-grid{flex:1 1 auto;align-content:start;overflow-y:auto}.ai-model-form-grid.compact{padding:8px 16px 14px;border-top:0;background:#fff}.ai-model-advanced{border-top:0;background:#fff}.ai-model-advanced summary{min-height:32px;display:flex;align-items:center;padding:0 16px;color:var(--text-secondary);font-size:12px;cursor:pointer}.ai-model-advanced summary::marker{color:var(--brand-600)}.ai-model-form-grid label{display:grid;gap:5px;min-width:0}.ai-model-form-grid label.wide{grid-column:1 / -1}.ai-model-form-grid label>span,.ai-model-switch-row span{color:var(--text-secondary);font-size:12px}.ai-model-field-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ai-model-field-label strong{color:var(--text-regular);font-size:12px;font-weight:500}.ai-model-field-label small{color:var(--text-muted);font-size:12px;font-weight:500}.ai-model-form-grid input,.ai-model-form-grid select,.ai-model-form-grid textarea{width:100%;min-width:0;border:1px solid transparent;border-radius:10px;background:#f7f8fa;color:var(--text-primary);font:inherit;font-size:13px;outline:none}.ai-model-form-grid input,.ai-model-form-grid select{height:var(--control-height-lg);padding:0 11px}.ai-model-form-grid textarea{min-height:62px;resize:vertical;padding:10px 11px;line-height:1.45}.ai-model-form-grid input:focus,.ai-model-form-grid select:focus,.ai-model-form-grid textarea:focus{border-color:rgba(var(--brand-rgb),.44);background:#fff;box-shadow:0 0 0 3px rgba(var(--brand-rgb),.07)}.ai-model-form-grid small{color:var(--text-muted);font-size:12px}.ai-model-key-field{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:7px}.ai-model-key-field button{height:var(--control-height-lg);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:9px;background:#f7f8fa;color:var(--text-secondary);cursor:pointer}.ai-model-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px 8px;background:#fff;color:var(--text-secondary);font-size:13px}.ai-model-switch-row label{display:inline-flex;align-items:center;gap:8px}.ai-model-switch-row input{accent-color:var(--brand-500)}.ai-model-usecase-grid{display:flex;flex-wrap:wrap;gap:7px;padding:8px 16px 14px;background:#fff}.ai-model-usecase-grid button{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 9px;border:1px solid rgba(226,214,196,.86);border-radius:9px;background:#fff;color:var(--text-secondary);font-size:13px;cursor:pointer}.ai-model-usecase-grid button svg{color:var(--text-muted)}.ai-model-usecase-grid button.active{border-color:rgba(var(--brand-rgb),.2);background:#fff3e8c7;color:var(--brand-600)}.ai-model-usecase-grid button.active svg{color:var(--brand-600)}.ai-model-inline-status{display:flex;align-items:center;min-height:34px;margin:2px 16px 14px;padding:0 11px;border-radius:8px;background:#f7f8fa;color:var(--text-muted);font-size:12px;line-height:1.35}.ai-model-inline-status span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-model-compact-count{min-height:34px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid rgba(234,223,206,.76);border-radius:999px;background:#ffffffb8;color:var(--text-secondary);font-size:12px}.ai-model-warehouse{--warehouse-bg: var(--shell-page-surface);--warehouse-panel: #fff;--warehouse-ink: var(--text-primary);--warehouse-muted: var(--text-muted);--warehouse-label: var(--text-muted);--warehouse-subtle: #b2bac6;--warehouse-line: rgba(24, 28, 34, .08);--warehouse-line-strong: rgba(24, 28, 34, .12);--warehouse-soft: #f8fafc;--warehouse-accent: var(--ink-700);--warehouse-accent-hover: #1d2c40;--warehouse-accent-soft: #f5f7fa;--warehouse-ok: #247a59;--warehouse-warn: #986018;--warehouse-risk: #b42318;--warehouse-blue: #3766ad;--provider-accent: #506078;--provider-accent-soft: #f6f8fb;--provider-accent-line: rgba(80, 96, 120, .22);--warehouse-type-title: 19px;--warehouse-type-section: 14px;--warehouse-type-object: 13.5px;--warehouse-type-body: 12.5px;--warehouse-type-meta: 12px;--warehouse-weight-title: 600;--warehouse-weight-strong: 600;--warehouse-weight-body: 500;--warehouse-weight-meta: 400;height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:8px 8px 2px;overflow:hidden;background:var(--warehouse-bg);color:var(--warehouse-ink);font-size:var(--warehouse-type-body);line-height:1.35}.ai-model-warehouse button,.ai-model-warehouse input,.ai-model-warehouse select,.ai-model-warehouse textarea{font-size:13px;line-height:1.35;font-weight:500}.ai-model-warehouse :where(strong,b,button,small,em,.ai-warehouse-provider-status,.ai-warehouse-section-head,.ai-warehouse-model-group-row,.ai-warehouse-model-group-card-head){font-weight:500!important}.ai-model-warehouse :where(h1,h2,h3,h4,.goodone-ui-page-header h1,.ai-warehouse-metrics>article>strong){font-weight:600!important}.ai-warehouse-shell{height:100%;min-height:720px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.ai-warehouse-shell>.goodone-ui-page-header{background:transparent;border-bottom:1px solid var(--warehouse-line)}.ai-warehouse-primary-container{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);margin-top:0;overflow:hidden;border:1px solid var(--warehouse-line);border-radius:8px;background:#fff}.ai-warehouse-topbar{min-height:69px;display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--warehouse-line);background:#fff}.ai-warehouse-page-heading{min-width:0}.ai-warehouse-topbar h2,.ai-warehouse-inspector h3,.ai-warehouse-block h4{margin:0;letter-spacing:0}.ai-warehouse-topbar h2{font-size:var(--warehouse-type-title);line-height:1.12;font-weight:var(--warehouse-weight-title)}.ai-warehouse-topbar p,.ai-warehouse-inspector header p{margin:3px 0 0;color:var(--warehouse-muted);font-size:var(--warehouse-type-body);font-weight:var(--warehouse-weight-body)}.ai-warehouse-metrics{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:0;border-bottom:0;background:transparent}.ai-warehouse-metrics article{--metric-accent: #536476;min-width:0;min-height:48px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--warehouse-line);border-radius:8px;background:#fff}.ai-warehouse-metrics article.metric-ready{--metric-accent: #14865d}.ai-warehouse-metrics article.metric-pending{--metric-accent: #bd6b13}.ai-warehouse-metrics article.metric-local{--metric-accent: #335f9f}.ai-warehouse-metric-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:color-mix(in srgb,var(--metric-accent) 10%,#fff);color:var(--metric-accent)}.ai-warehouse-status:before{content:"";width:10px;height:10px;flex:0 0 auto;border-radius:999px;background:#2d8a65;box-shadow:0 0 0 5px #2d8a6514}.ai-warehouse-metric-copy{min-width:0;display:grid;gap:3px}.ai-warehouse-metric-copy small,.ai-warehouse-metric-copy em{overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-metric-copy small{color:var(--warehouse-ink);font-size:var(--warehouse-type-meta);font-weight:var(--warehouse-weight-strong)}.ai-warehouse-metric-copy em{color:var(--warehouse-muted);font-size:12px;font-style:normal;font-weight:var(--warehouse-weight-meta)}.ai-warehouse-metrics strong{flex:0 0 auto;color:var(--metric-accent);font-size:17px;line-height:1;font-weight:600;white-space:nowrap}.ai-warehouse-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ai-warehouse-actions.inline{gap:7px}.ai-warehouse-actions button,.ai-warehouse-section-head button,.ai-warehouse-inspector button,.ai-warehouse-footer-actions button,.ai-warehouse-presets button{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--warehouse-line);border-radius:7px;background:#fff;color:var(--warehouse-ink);font:inherit;font-size:13px;line-height:1;font-weight:600;white-space:nowrap;cursor:pointer}.ai-warehouse-actions button.primary,.ai-warehouse-inspector button.primary{border-color:var(--brand-600);background:var(--brand-500);color:var(--text-inverse);box-shadow:0 1px #fff3 inset}.ai-warehouse-actions button.primary:hover,.ai-warehouse-inspector button.primary:hover{background:var(--brand-600)}.ai-warehouse-focus .ai-warehouse-actions button.primary{border-color:var(--provider-accent-line);background:var(--provider-accent)}.ai-warehouse-focus .ai-warehouse-actions button.primary:hover{background:var(--provider-accent);filter:brightness(.92)}.ai-warehouse-actions button:disabled{cursor:not-allowed;opacity:.58}.ai-warehouse-focus .ai-warehouse-actions button.primary:disabled{border-color:#5364762e;background:#9aa6b4;color:var(--text-inverse);filter:none}.ai-warehouse-focus .ai-warehouse-actions button:not(.primary){color:var(--text-regular)}.ai-warehouse-inspector button:disabled,.ai-warehouse-footer-actions button:disabled{cursor:not-allowed;opacity:.5}.ai-warehouse-workspace{min-height:0;padding:0;background:transparent}.ai-warehouse-workspace>.goodone-ui-layout--settings{height:100%;min-height:0;overflow:hidden;border:0;border-radius:0;background:transparent}.ai-warehouse-workspace>.goodone-ui-layout--settings .goodone-ui-layout__body,.ai-warehouse-workspace>.goodone-ui-layout[data-goodone-layout-id=LAY-010][data-goodone-optional-state=impact-absent]>.goodone-ui-layout__body{height:100%;min-height:0;grid-template-columns:var(--provider-rail-width, 208px) minmax(0,1fr)!important;gap:0}.ai-warehouse-workspace>.goodone-ui-layout--settings .goodone-ui-layout__region,.ai-warehouse-workspace>.goodone-ui-layout--settings .goodone-ui-layout__master{min-width:0;min-height:0;height:100%;padding:0!important;overflow:hidden;border:0;border-radius:0;background:#fff!important}.ai-warehouse-workspace>.goodone-ui-layout--settings .goodone-ui-layout__region+.goodone-ui-layout__region{border-left:1px solid var(--warehouse-line)}.ai-warehouse-workspace-card{height:100%;min-height:0;display:grid;grid-template-columns:var(--provider-rail-width, 208px) minmax(0,1fr);overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.ai-warehouse-rail,.ai-warehouse-main{min-width:0;min-height:0;height:100%;overflow:hidden;border-right:1px solid var(--warehouse-line)}.ai-warehouse-rail{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.ai-warehouse-rail-resizer{position:absolute;top:0;right:-5px;bottom:0;z-index:4;width:10px;padding:0;border:0;background:transparent;cursor:col-resize}.ai-warehouse-rail-resizer:after{content:"";position:absolute;top:8px;right:4px;bottom:8px;width:1px;border-radius:999px;background:transparent;transition:background var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard)}.ai-warehouse-rail-resizer:hover:after,.ai-warehouse-rail-resizer:focus-visible:after,.ai-warehouse-workspace.is-resizing-provider-rail .ai-warehouse-rail-resizer:after{background:#8c97a5;box-shadow:0 0 0 3px #8c97a524}.ai-warehouse-workspace.is-resizing-provider-rail,.ai-warehouse-workspace.is-resizing-provider-rail *{cursor:col-resize;-webkit-user-select:none;user-select:none}.ai-warehouse-inspector{display:grid;grid-template-rows:auto minmax(0,1fr)}.ai-warehouse-main{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;background:#fff}.ai-warehouse-table{width:100%;min-width:0;min-height:0;flex:0 1 auto;overflow:auto}.ai-warehouse-table-scroll-hint{display:none;padding:5px 12px 0;color:var(--warehouse-muted);font-size:var(--warehouse-type-meta);line-height:1.35}.ai-warehouse-model-group-row{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--warehouse-line);background:#f6f8fb;color:var(--warehouse-ink)}.ai-warehouse-model-group-row strong,.ai-warehouse-model-group-card-head strong{font-size:12.5px;font-weight:600}.ai-warehouse-model-group-row small,.ai-warehouse-model-group-card-head small{color:var(--warehouse-muted);font-size:var(--warehouse-type-meta);font-weight:var(--warehouse-weight-meta)}.ai-warehouse-section-head{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-bottom:1px solid var(--warehouse-line);font-size:var(--warehouse-type-section);font-weight:600}.ai-warehouse-section-head>span{min-width:0;display:inline-flex;align-items:baseline;gap:6px}.ai-warehouse-section-head>span small{color:var(--warehouse-muted);font-size:var(--warehouse-type-meta);font-weight:var(--warehouse-weight-meta)}.ai-warehouse-section-head>div{display:inline-flex;align-items:center;gap:6px}.ai-warehouse-section-head button:disabled{cursor:not-allowed;opacity:.5}.ai-warehouse-rail .ai-warehouse-section-head{gap:6px;padding:0 10px}.ai-warehouse-rail .ai-warehouse-section-head>span{flex:0 0 auto;white-space:nowrap}.ai-warehouse-rail .ai-warehouse-section-head>div{gap:4px}.ai-warehouse-rail .ai-warehouse-section-head button{min-height:var(--control-height-sm);padding:0 8px;font-size:var(--warehouse-type-meta)}.ai-warehouse-provider-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:8px;border-bottom:1px solid var(--warehouse-line);background:#fbfcfd}.ai-warehouse-provider-filters button{min-height:27px;padding:0 6px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--warehouse-muted);font:inherit;font-size:var(--warehouse-type-meta);font-weight:500;cursor:pointer}.ai-warehouse-provider-filters button:hover,.ai-warehouse-provider-filters button.active{border-color:var(--warehouse-line);background:#fff;color:var(--warehouse-ink)}.ai-warehouse-provider-list{min-height:0;overflow:auto;padding:8px}.ai-warehouse-provider-list.goodone-ui-object-list{gap:5px;background:transparent}.ai-warehouse-provider-list .goodone-ui-object-list__item{min-height:72px;padding:0;border:1px solid var(--warehouse-line);border-radius:6px;background:#fff;box-shadow:none;transition:background-color var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard)}.ai-warehouse-provider-list .goodone-ui-object-list__item:before{display:none}.ai-warehouse-provider-list .goodone-ui-object-list__item:hover,.ai-warehouse-provider-list .goodone-ui-object-list__item:focus-visible{border-color:#26384f3d;background:#fff;box-shadow:0 6px 14px #1f2f430f}.ai-warehouse-provider-list .goodone-ui-object-list__item.goodone-ui-selected{border-color:#26384f6b;background:#fff;box-shadow:inset 0 0 0 1px #26384f1f,0 6px 14px #1f2f430f}.ai-warehouse-provider-list .goodone-ui-object-list__item-main{min-width:0;width:100%}.ai-warehouse-provider-list .goodone-ui-object-list__title,.ai-warehouse-provider-list .goodone-ui-object-list__meta{overflow:visible;white-space:normal}.ai-warehouse-provider-list .goodone-ui-object-list__meta,.ai-warehouse-provider-list .goodone-ui-object-list__actions{display:none}.ai-warehouse-provider-empty{display:grid;gap:4px;padding:16px 10px;color:var(--warehouse-muted);font-size:12px;line-height:1.35}.ai-warehouse-provider-empty strong{color:var(--warehouse-ink);font-size:13px}.ai-warehouse-provider{--provider-accent: #506078;--provider-accent-soft: #f6f8fb;--provider-accent-line: rgba(80, 96, 120, .22);position:relative;width:100%;min-height:70px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;margin:0;padding:8px 8px 8px 7px;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:left}.ai-warehouse-provider.active{border-color:transparent;background:transparent;box-shadow:none}.ai-warehouse-provider-copy{min-width:0;display:grid;min-height:44px;align-content:center;gap:3px}.ai-warehouse-provider .ai-warehouse-provider-logo{width:44px;height:44px;border-radius:10px}.ai-warehouse-provider-copy strong{padding-right:36px;color:var(--warehouse-ink);font-size:13.5px;line-height:1.15;font-weight:600}.ai-warehouse-provider-copy .ai-warehouse-provider-type{display:block;min-width:0;overflow:hidden;padding-right:36px;color:var(--text-secondary);font-size:12px;line-height:1.15;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-provider-metrics{display:flex;min-width:0;align-items:center;gap:3px;overflow:visible}.ai-warehouse-provider-metrics small{flex:0 0 auto;min-width:auto;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.15;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-provider-metrics small+small:before{content:"";display:inline-block;width:3px;height:3px;margin-right:3px;border-radius:999px;background:#c3cad5;vertical-align:middle}.ai-warehouse-provider-status{position:absolute;top:7px;right:7px;min-height:18px;display:inline-flex;align-items:center;padding:0 6px;border-radius:999px;border:1px solid rgba(83,100,118,.12);background:#fff;color:var(--text-secondary);font-size:12px;line-height:1;font-weight:600}.ai-warehouse-provider-status.ok{border-color:#2290622e;background:#effaf5;color:var(--text-success)}.ai-warehouse-provider-status.warn{border-color:#b45f1833;background:#fff7ed;color:var(--text-warning)}.ai-warehouse-provider-status.gray{border-color:#53647624;background:#f5f7fa;color:var(--text-secondary)}.ai-warehouse-provider[data-provider=deepseek],.ai-warehouse-row[data-provider=deepseek],.ai-warehouse-provider-summary[data-provider=deepseek],.ai-warehouse-editor-panel[data-provider=deepseek],.ai-warehouse-provider-panel[data-provider=deepseek]{--provider-accent: #406bf6;--provider-accent-soft: #f4f7ff;--provider-accent-line: rgba(64, 107, 246, .2)}.ai-warehouse-provider[data-provider=kimi],.ai-warehouse-row[data-provider=kimi],.ai-warehouse-provider-summary[data-provider=kimi],.ai-warehouse-editor-panel[data-provider=kimi],.ai-warehouse-provider-panel[data-provider=kimi]{--provider-accent: #111827;--provider-accent-soft: #f7f8fa;--provider-accent-line: rgba(17, 24, 39, .16)}.ai-warehouse-provider[data-provider=volcengine],.ai-warehouse-row[data-provider=volcengine],.ai-warehouse-provider-summary[data-provider=volcengine],.ai-warehouse-editor-panel[data-provider=volcengine],.ai-warehouse-provider-panel[data-provider=volcengine]{--provider-accent: #0077e6;--provider-accent-soft: #f1f8ff;--provider-accent-line: rgba(0, 119, 230, .2)}.ai-warehouse-provider[data-provider=openai],.ai-warehouse-row[data-provider=openai],.ai-warehouse-provider-summary[data-provider=openai],.ai-warehouse-editor-panel[data-provider=openai],.ai-warehouse-provider-panel[data-provider=openai]{--provider-accent: #202a33;--provider-accent-soft: #f6f7f8;--provider-accent-line: rgba(32, 42, 51, .16)}.ai-warehouse-provider[data-provider=codex],.ai-warehouse-row[data-provider=codex],.ai-warehouse-provider-summary[data-provider=codex],.ai-warehouse-editor-panel[data-provider=codex],.ai-warehouse-provider-panel[data-provider=codex]{--provider-accent: #687cff;--provider-accent-soft: #f5f6ff;--provider-accent-line: rgba(104, 124, 255, .24)}.ai-warehouse-provider[data-provider=openclaw],.ai-warehouse-row[data-provider=openclaw],.ai-warehouse-provider-summary[data-provider=openclaw],.ai-warehouse-editor-panel[data-provider=openclaw],.ai-warehouse-provider-panel[data-provider=openclaw]{--provider-accent: #e44242;--provider-accent-soft: #fff6f6;--provider-accent-line: rgba(228, 66, 66, .22)}.ai-warehouse-provider[data-provider=hermesagent],.ai-warehouse-row[data-provider=hermesagent],.ai-warehouse-provider-summary[data-provider=hermesagent],.ai-warehouse-editor-panel[data-provider=hermesagent],.ai-warehouse-provider-panel[data-provider=hermesagent]{--provider-accent: #121937;--provider-accent-soft: #f5f6fb;--provider-accent-line: rgba(18, 25, 55, .18)}.ai-warehouse-provider-logo{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid rgba(221,226,233,.95);border-radius:8px;background:#fff;color:var(--text-regular);font-size:12px;font-style:normal;font-weight:600;line-height:1;letter-spacing:0;box-shadow:0 4px 10px #1118270b;overflow:hidden}.ai-warehouse-provider-logo img{width:18px;height:18px;display:block;object-fit:contain}.ai-warehouse-provider-logo.large{width:36px;height:36px;border-radius:9px;font-size:12px}.ai-warehouse-provider-logo.large img{width:24px;height:24px}.ai-warehouse-provider-logo[data-provider=kimi],.ai-warehouse-provider-logo[data-provider=deepseek]{border-color:#406bf633}.ai-warehouse-provider-logo[data-provider=volcengine]{border-color:#006eff2e}.ai-warehouse-provider-logo[data-provider=openai]{border-color:#11182729}.ai-warehouse-provider-logo[data-provider=codex]{border-color:#7a9dff52;background:#fff}.ai-warehouse-provider-logo[data-provider=codex] img{width:22px;height:22px}.ai-warehouse-provider-logo.large[data-provider=codex] img{width:29px;height:29px}.ai-warehouse-provider-logo[data-provider=openclaw]{border-color:#ff4d4d38}.ai-warehouse-provider-logo[data-provider=hermesagent]{border-color:#9b87f542}.ai-warehouse-provider-logo[data-provider=custom]{border-color:#4755692e;background:linear-gradient(135deg,#69778a,#3f4b5d);color:var(--text-inverse);box-shadow:0 5px 14px #3f4b5d24}.ai-warehouse-row strong,.ai-warehouse-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-provider strong,.ai-warehouse-provider small,.ai-warehouse-provider-copy small{display:-webkit-box;min-width:0;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.ai-warehouse-provider strong{-webkit-line-clamp:2}.ai-warehouse-provider small{-webkit-line-clamp:1}.ai-warehouse-provider strong,.ai-warehouse-row strong{font-size:var(--warehouse-type-object);line-height:1.25;font-weight:600}.ai-warehouse-row .name strong,.ai-warehouse-model-card header strong{font-weight:600}.ai-warehouse-provider small,.ai-warehouse-row small{margin-top:2px;color:var(--warehouse-label);font-size:var(--warehouse-type-body);line-height:1.25;font-weight:var(--warehouse-weight-body)}.ai-warehouse-provider-copy strong{display:block;padding-right:36px;color:var(--warehouse-ink);font-size:13.5px;line-height:1.15;font-weight:600;-webkit-line-clamp:1}.ai-warehouse-provider-copy .ai-warehouse-provider-type{display:block;margin-top:0;padding-right:36px;color:var(--text-secondary);font-size:12px;line-height:1.15;font-weight:400;-webkit-line-clamp:1}.ai-warehouse-provider-copy .ai-warehouse-provider-metrics{display:flex;overflow:visible;gap:3px}.ai-warehouse-provider-copy .ai-warehouse-provider-metrics small{display:inline-block;flex:0 0 auto;min-width:auto;margin-top:0;color:var(--text-secondary);font-size:12px;line-height:1.15;font-weight:500;-webkit-line-clamp:1}.ai-warehouse-provider em,.ai-warehouse-row em,.ai-warehouse-chip-row em,.ai-warehouse-block em{min-height:20px;display:inline-flex;align-items:center;width:fit-content;padding:0 6px;border-radius:999px;font-size:var(--warehouse-type-meta);line-height:1;font-style:normal;font-weight:600;white-space:nowrap}.ai-warehouse-provider-state{display:inline-flex;align-items:center;justify-content:center;width:16px;min-height:18px;color:var(--warehouse-muted)}.ai-warehouse-provider-state svg{flex:0 0 auto;color:var(--text-regular)}.ai-warehouse-provider-state em{min-height:18px;padding:0;border:0;background:transparent}.ai-warehouse-provider-state em:before{content:"";width:5px;height:5px;margin-right:4px;border-radius:999px;background:currentColor}.ai-warehouse-provider em.ok,.ai-warehouse-chip-row em.ok,.ai-warehouse-block em.ok,.ai-warehouse-row em.ready{border:1px solid rgba(20,134,93,.18);color:var(--text-success);background:#ecf8f2}.ai-warehouse-provider em.warn,.ai-warehouse-chip-row em.warn,.ai-warehouse-block em.warn,.ai-warehouse-row em.pending{border:1px solid rgba(189,107,19,.18);color:var(--text-warning);background:#fff7e9}.ai-warehouse-row em.missing{border:1px solid rgba(190,65,45,.18);color:var(--text-danger);background:#fff2ef}.ai-warehouse-provider em.gray,.ai-warehouse-chip-row em,.ai-warehouse-block em.gray,.ai-warehouse-row em.muted{border:1px solid rgba(83,100,118,.16);color:var(--text-secondary);background:#f3f6f9}.ai-warehouse-provider-state em.ok,.ai-warehouse-provider-state em.warn,.ai-warehouse-provider-state em.gray{border:0;background:transparent}.ai-warehouse-model-card em.ready{border:1px solid rgba(20,134,93,.18);color:var(--text-success);background:#ecf8f2}.ai-warehouse-model-card em.pending{border:1px solid rgba(189,107,19,.18);color:var(--text-warning);background:#fff7e9}.ai-warehouse-model-card em.missing{border:1px solid rgba(190,65,45,.18);color:var(--text-danger);background:#fff2ef}.ai-warehouse-model-card em.muted{border:1px solid rgba(83,100,118,.16);color:var(--text-secondary);background:#f3f6f9}.ai-warehouse-chip-row em.blue{color:var(--text-inverse);background:#335f9f}.ai-warehouse-model-assets{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;gap:0;overflow:hidden}.ai-warehouse-model-toolbar{min-height:50px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding:8px 12px;border-bottom:1px solid var(--warehouse-line);background:#fff}.ai-warehouse-toolbar-actions{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:stretch;gap:8px}.ai-warehouse-toolbar-left{min-width:0;display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:center;gap:8px}.ai-warehouse-model-search{min-width:0}.ai-warehouse-model-search .goodone-ui-search-field{gap:0}.ai-warehouse-model-search .goodone-ui-search-field>span{display:none}.ai-warehouse-model-search .goodone-ui-search-field>div{min-height:30px;border-color:var(--warehouse-line);border-radius:8px;background:#fff}.ai-warehouse-model-search .goodone-ui-search-field input{font-size:var(--warehouse-type-meta)}.ai-warehouse-model-group-filter{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:5px;overflow-x:auto;scrollbar-width:thin}.ai-warehouse-model-group-filter button{min-height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--warehouse-line);border-radius:999px;background:#fff;color:var(--text-secondary);font:inherit;font-size:var(--warehouse-type-meta);font-weight:500;white-space:nowrap;cursor:pointer}.ai-warehouse-model-group-filter button small{min-width:18px;height:18px;display:inline-grid;place-items:center;margin:0;border-radius:999px;background:#f2f5f8;color:var(--text-secondary);font-size:12px;line-height:1;font-weight:600}.ai-warehouse-model-group-filter button.active{border-color:var(--provider-accent-line);background:var(--provider-accent-soft);color:var(--provider-accent)}.ai-warehouse-model-group-filter button.active small{background:#fff;color:var(--provider-accent)}.ai-warehouse-model-toolbar strong{color:var(--warehouse-ink);font-size:13px;line-height:1.2;font-weight:600}.ai-warehouse-model-toolbar small{color:var(--warehouse-label);font-size:var(--warehouse-type-meta);font-weight:var(--warehouse-weight-meta)}.ai-warehouse-view-toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--warehouse-line);border-radius:8px;background:#f8fafc}.ai-warehouse-view-toggle button{min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--warehouse-muted);font:inherit;font-size:var(--warehouse-type-meta);font-weight:600;white-space:nowrap;cursor:pointer}.ai-warehouse-view-toggle button.active{background:#fff;color:var(--warehouse-ink);box-shadow:0 1px 4px #1f2f4314}.ai-warehouse-card-grid{flex:0 1 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(286px,1fr));grid-auto-rows:auto;align-content:start;align-items:start;gap:10px 12px;padding:12px;background:#fbfcfd;overflow:auto}.ai-warehouse-model-group-card-head{grid-column:1 / -1;min-height:32px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--warehouse-line);border-radius:8px;background:#f6f8fb;color:var(--text-regular)}.ai-warehouse-model-empty{min-height:118px;display:grid;place-content:center;gap:6px;padding:20px;border-bottom:1px solid var(--warehouse-line);color:var(--warehouse-muted);text-align:center}.ai-warehouse-card-grid .ai-warehouse-model-empty{grid-column:1 / -1;border:1px dashed rgba(83,100,118,.2);border-radius:8px;background:#fff}.ai-warehouse-model-empty strong{color:var(--warehouse-ink);font-size:13px;font-weight:600}.ai-warehouse-model-empty small{color:var(--warehouse-label);font-size:12px;font-weight:500}.ai-warehouse-model-card{--provider-accent: #506078;--provider-accent-soft: #f6f8fb;--provider-accent-line: rgba(80, 96, 120, .22);position:relative;min-width:0;height:166px;min-height:0;display:grid;grid-template-rows:auto auto auto;align-content:start;gap:7px;padding:10px 10px 9px;overflow:hidden;border:1px solid var(--warehouse-line);border-radius:8px;background:#fff;color:inherit;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-standard),background var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard)}.ai-warehouse-model-card:hover{border-color:var(--provider-accent-line);background:#fff;box-shadow:0 8px 18px #1f2f4314}.ai-warehouse-model-card.active{border-color:#26384f57;background:#fff;box-shadow:inset 0 0 0 1px #26384f14}.ai-warehouse-model-card.testing:after{content:"";position:absolute;right:12px;bottom:0;left:12px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(38,56,79,.36),transparent);animation:aiWarehouseRowTesting .92s ease-in-out infinite}.ai-warehouse-model-card-header{position:relative;min-width:0;display:block;padding-right:58px}.ai-warehouse-model-card-identity{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px}.ai-warehouse-model-card-identity>span{min-width:0;display:grid;gap:2px}.ai-warehouse-model-card .ai-warehouse-model-card-identity>span{gap:3px}.ai-warehouse-model-card-actions{position:absolute;top:0;right:0;display:inline-flex;align-items:center;gap:0}.ai-warehouse-model-card strong,.ai-warehouse-model-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-model-card-header strong{color:var(--warehouse-ink);font-size:13.5px;line-height:1.25;font-weight:600}.ai-warehouse-model-card em{min-height:20px;display:inline-flex;align-items:center;width:fit-content;padding:0 6px;border-radius:999px;font-size:var(--warehouse-type-meta);line-height:1;font-style:normal;font-weight:600;white-space:nowrap}.ai-warehouse-card-meta{min-width:0}.ai-warehouse-card-description{min-width:0;margin:0;overflow:hidden;color:var(--text-secondary);font-size:12.5px;line-height:1.34;font-weight:400;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-warehouse-card-footer{min-width:0;display:grid;gap:6px;padding-top:6px;border-top:1px solid rgba(83,100,118,.1)}.ai-warehouse-card-bottom{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.ai-warehouse-card-tags{min-width:0;display:flex;align-items:center;flex-wrap:nowrap;gap:4px;overflow:hidden}.ai-warehouse-card-tags i{min-height:18px;display:inline-flex;align-items:center;max-width:88px;overflow:hidden;padding:0 6px;border:1px solid rgba(83,100,118,.11);border-radius:6px;background:#fff;color:var(--text-secondary);font-size:12px;line-height:1;font-style:normal;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-card-control{display:inline-flex;align-items:center;gap:6px;color:var(--warehouse-label);font-size:12px;white-space:nowrap}.ai-warehouse-card-metrics{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.ai-warehouse-card-metrics span{min-width:0;display:grid;justify-items:start;gap:2px;min-height:30px;padding:4px 7px 3px;border:1px solid rgba(83,100,118,.08);border-radius:7px;background:#fff}.ai-warehouse-card-metrics strong{max-width:100%;overflow:hidden;color:var(--text-info);font-size:12.5px;line-height:1.1;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-card-metrics small{color:var(--warehouse-label);font-size:12px;line-height:1;font-weight:500}@media(max-width:1120px){.ai-warehouse-card-grid{grid-template-columns:1fr}.ai-warehouse-table-scroll-hint{display:block}}.ai-warehouse-row{--provider-accent: #506078;--provider-accent-soft: #f6f8fb;--provider-accent-line: rgba(80, 96, 120, .22);position:relative;z-index:0;width:100%;min-width:100%;min-height:62px;box-sizing:border-box;display:grid;grid-template-columns:minmax(260px,1.65fr) minmax(142px,.82fr) minmax(148px,.9fr) 74px 54px 48px;align-items:center;gap:6px;padding:6px 10px;border:0;border-bottom:1px solid var(--warehouse-line);background:#fff;color:inherit;font:inherit;font-size:var(--warehouse-type-body);line-height:1.35;text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard)}.ai-warehouse-row>span:not(.name):not(.ai-warehouse-row-actions){color:var(--text-regular);font-size:var(--warehouse-type-body);line-height:1.35;font-weight:var(--warehouse-weight-body)}.ai-warehouse-stack-cell{min-width:0;display:grid;gap:2px}.ai-warehouse-stack-cell strong,.ai-warehouse-stack-cell small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-stack-cell strong{color:var(--text-regular);font-size:12.5px;font-weight:500}.ai-warehouse-stack-cell small{color:var(--warehouse-label);font-size:var(--warehouse-type-meta);font-weight:var(--warehouse-weight-meta)}.ai-warehouse-status-cell,.ai-warehouse-enable-cell{justify-items:start}.ai-warehouse-model-switch{width:36px;height:22px;display:inline-flex;align-items:center;padding:2px;border:1px solid rgba(83,100,118,.18);border-radius:999px;background:#eef2f6;color:inherit;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-standard),background var(--motion-fast) var(--motion-ease-standard),opacity var(--motion-fast) var(--motion-ease-standard)}.ai-warehouse-model-switch span{width:16px;height:16px;display:block;border-radius:999px;background:#fff;box-shadow:0 1px 3px #1f2f432e;transform:translate(0);transition:transform var(--motion-fast) var(--motion-ease-standard)}.ai-warehouse-model-switch.enabled{border-color:#14865d3d;background:#158f64}.ai-warehouse-model-switch.enabled span{transform:translate(14px)}.ai-warehouse-model-switch:hover{border-color:var(--provider-accent-line)}.ai-warehouse-model-switch:disabled{cursor:not-allowed;opacity:.48}.ai-warehouse-capability-summary{width:fit-content;max-width:100%;min-height:19px;display:inline-flex;align-items:center;padding:0 6px;border:1px solid rgba(83,100,118,.11);border-radius:999px;background:#f7f9fc;color:var(--text-secondary);line-height:1}.ai-warehouse-row.head{min-height:34px;color:var(--warehouse-label);background:#f8fafc;font-size:var(--warehouse-type-meta);font-weight:500;cursor:default}.ai-warehouse-row.head>span,.ai-warehouse-row.head>span:not(.name):not(.ai-warehouse-row-actions){color:var(--warehouse-label);font-size:var(--warehouse-type-meta);font-weight:500}.ai-warehouse-row.active{background:linear-gradient(90deg,var(--provider-accent-soft),#fff 58%);box-shadow:none}.ai-warehouse-row.more-open{z-index:12}.ai-warehouse-row.testing{background:linear-gradient(90deg,#26384f0f,#fff 62%)}.ai-warehouse-row.testing:after{content:"";position:absolute;right:10px;bottom:-1px;left:10px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(38,56,79,.36),transparent);animation:aiWarehouseRowTesting .92s ease-in-out infinite}@keyframes aiWarehouseRowTesting{0%{opacity:.28;transform:scaleX(.35)}50%{opacity:1;transform:scaleX(1)}to{opacity:.28;transform:scaleX(.35)}}.ai-warehouse-row:not(.head):hover{background:#fbfcfd;transform:translate(1px)}.ai-warehouse-row.active:hover{background:linear-gradient(90deg,var(--provider-accent-soft),#fff 58%)}.ai-warehouse-row.head,.ai-warehouse-row.head:hover{transform:none}@media(prefers-reduced-motion:reduce){.ai-warehouse-row{transition:none}.ai-warehouse-row:not(.head):hover{transform:none}.ai-warehouse-row.testing:after{animation:none;opacity:.8;transform:none}.ai-warehouse-model-card{transition:none}.ai-warehouse-model-card.testing:after{animation:none;opacity:.8;transform:none}}.ai-warehouse-row .name{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px}.ai-warehouse-row .name>span{min-width:0;display:grid;gap:3px}.ai-warehouse-row .name strong{color:var(--text-primary);font-size:13.5px;font-weight:600}.ai-warehouse-model-id-actions{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:4px}.ai-warehouse-model-id-actions.without-edit{grid-template-columns:minmax(0,1fr)}.ai-warehouse-model-id-copy{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--warehouse-label);font:inherit;font-size:var(--warehouse-type-meta);font-weight:400;text-align:left;cursor:pointer}.ai-warehouse-model-card .ai-warehouse-model-id-copy{grid-template-columns:minmax(0,1fr) 16px;max-width:100%}.ai-warehouse-model-id-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-model-id-copy svg{flex:0 0 auto;width:0;height:12px;overflow:hidden;opacity:0;transition:width var(--motion-fast) var(--motion-ease-standard),opacity var(--motion-fast) var(--motion-ease-standard)}.ai-warehouse-model-id-copy:hover svg,.ai-warehouse-model-id-copy:focus-visible svg,.ai-warehouse-model-card:hover .ai-warehouse-model-id-copy svg,.ai-warehouse-model-card:focus-within .ai-warehouse-model-id-copy svg,.ai-warehouse-row:hover .ai-warehouse-model-id-copy svg,.ai-warehouse-row:focus-within .ai-warehouse-model-id-copy svg{width:12px;opacity:1}.ai-warehouse-model-id-copy:hover{color:var(--provider-accent)}.ai-warehouse-model-id-copy:disabled{cursor:default;opacity:.72}.ai-warehouse-model-id-edit{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer}.ai-warehouse-model-id-edit:hover{border-color:#146ff738;background:#146ff714;color:var(--provider-accent)}.ai-warehouse-row-actions{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;justify-self:stretch;min-width:0}.ai-warehouse-row-actions button{min-height:var(--control-height-sm);display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border:1px solid var(--warehouse-line);border-radius:7px;background:#fff;color:var(--text-regular);font:inherit;font-size:var(--warehouse-type-body);font-weight:600;cursor:pointer}.ai-warehouse-row-actions button:hover{border-color:var(--provider-accent-line);background:var(--provider-accent-soft);color:var(--provider-accent)}.ai-warehouse-row-actions button.primary{min-width:62px;border-color:#26384f2e;background:#fff;color:var(--text-regular)}.ai-warehouse-row-actions button.primary:hover{background:#f4f7fb;color:var(--text-info)}.ai-warehouse-row-actions button.primary[aria-busy=true]{background:#536476}.ai-warehouse-row-actions button:disabled{cursor:not-allowed;opacity:.48}.ai-warehouse-row-more{position:relative;display:inline-flex;z-index:2}.ai-warehouse-row-more-trigger{width:30px;padding:0}.ai-warehouse-model-card .ai-warehouse-row-more{justify-self:end}.ai-warehouse-model-card .ai-warehouse-row-more-trigger{width:28px;min-height:28px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary)}.ai-warehouse-model-card .ai-warehouse-row-more-trigger:hover,.ai-warehouse-model-card.more-open .ai-warehouse-row-more-trigger{background:#f4f6f8;color:var(--text-info)}.ai-warehouse-model-card .ai-warehouse-row-more-trigger svg{width:16px;height:16px}.ai-warehouse-row-menu{position:fixed;z-index:120;width:138px;min-width:138px;padding:5px;border:1px solid var(--warehouse-line, var(--line-strong));border-radius:8px;background:#fff;box-shadow:0 10px 24px #1f2f4324}.ai-warehouse-row-menu button{min-height:var(--control-height-sm);display:inline-flex;align-items:center;gap:6px;width:100%;justify-content:flex-start;padding:0 8px;border:1px solid transparent;border-radius:7px;background:#fff;color:var(--text-regular);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.ai-warehouse-row-menu button:hover{border-color:var(--provider-accent-line, rgba(80, 96, 120, .22));background:var(--provider-accent-soft, #f6f8fb);color:var(--provider-accent, #506078)}.ai-warehouse-row-menu button:disabled{cursor:not-allowed;opacity:.48}.ai-warehouse-row-actions button.danger{width:28px;padding:0;color:var(--warehouse-risk)}.ai-warehouse-row-menu button.danger{width:100%;padding:0 8px;color:var(--warehouse-risk)}.ai-warehouse-row-actions button.danger:hover{border-color:#be412d3d;background:#fff4f1}.ai-warehouse-provider-summary-identity{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.ai-warehouse-provider-summary{--provider-accent: #506078;--provider-accent-soft: #f6f8fb;--provider-accent-line: rgba(80, 96, 120, .22);min-height:56px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,auto);align-items:center;gap:14px;padding:8px 12px;border-bottom:1px solid var(--warehouse-line);background:linear-gradient(90deg,var(--provider-accent-soft),rgba(255,255,255,0) 26%),linear-gradient(180deg,#fff,#fbfcfd);box-shadow:none}.ai-warehouse-provider-summary-identity span,.ai-warehouse-provider-summary-stats small{color:var(--warehouse-label);font-size:var(--warehouse-type-meta);line-height:1.2;font-weight:400}.ai-warehouse-provider-summary-identity h3{margin:2px 0 0;overflow:hidden;color:var(--warehouse-ink);font-size:15.5px;line-height:1.18;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-provider-summary-identity p{margin:4px 0 0;overflow:hidden;color:var(--warehouse-label);font-size:var(--warehouse-type-body);line-height:1.25;font-weight:var(--warehouse-weight-body);text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-provider-summary-stats{width:min(420px,100%);min-width:320px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;justify-self:end}.ai-warehouse-provider-summary-stats span{min-width:0;min-height:32px;display:grid;align-content:center;gap:2px;padding:0 8px;border:1px solid var(--warehouse-line);border-radius:7px;background:#ffffffb8}.ai-warehouse-provider-summary-stats strong{min-width:0;overflow:hidden;color:var(--warehouse-ink);font-size:13.5px;line-height:1.2;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-chip-row.compact{min-width:0;padding:0;border-bottom:0;justify-content:flex-start}.ai-warehouse-chip-row.business{padding-left:0}.ai-warehouse-inspector{min-width:0;min-height:0;background:#fff}.ai-warehouse-inspector header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 11px;border-bottom:1px solid var(--warehouse-line)}.ai-warehouse-inspector h3{font-size:17px;line-height:1.2;font-weight:600}.ai-warehouse-chip-row{display:flex;flex-wrap:wrap;gap:7px;padding:0 14px 11px;border-bottom:1px solid var(--warehouse-line)}.ai-warehouse-inspector-body{min-height:0;overflow:auto;padding:12px 14px 16px}.ai-warehouse-block{overflow:hidden;border:1px solid var(--warehouse-line);border-radius:9px;background:#fff}.ai-warehouse-block+.ai-warehouse-block,.ai-warehouse-edit,.ai-warehouse-switch-row,.ai-warehouse-footer-actions,.ai-warehouse-status{margin-top:12px}.ai-warehouse-block h4{padding:11px 12px;border-bottom:1px solid var(--warehouse-line);background:#fbfcfd;font-size:13px;font-weight:600}.ai-warehouse-block div{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid var(--warehouse-line)}.ai-warehouse-block div:last-child{border-bottom:0}.ai-warehouse-block span{color:var(--text-secondary);font-size:13px}.ai-warehouse-block strong{min-width:0;overflow:hidden;font-size:13px;font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-edit,.ai-warehouse-editor-panel{border:1px solid var(--warehouse-line);border-radius:9px;background:#fff}.ai-warehouse-edit summary{min-height:38px;display:flex;align-items:center;padding:0 12px;border-bottom:1px solid var(--warehouse-line);color:var(--warehouse-ink);font-size:13px;font-weight:600;cursor:pointer}.ai-warehouse-form{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:auto;padding:12px 14px 22px;scroll-padding-bottom:110px}.model-editor-form{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:10px 12px 12px;background:#fbfcfd;scroll-padding-bottom:18px}.ai-warehouse-form-section{border:1px solid var(--warehouse-line);border-radius:9px;background:#fff;overflow:visible}.ai-warehouse-form-section h4{width:100%;box-sizing:border-box;margin:0;min-height:36px;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid var(--warehouse-line);background:#f3f6fa;color:var(--warehouse-ink);font-size:13px;line-height:1;font-weight:600}.model-editor-form .ai-warehouse-form-section{overflow:visible}.model-editor-form .ai-warehouse-form-section h4{min-height:30px;padding:0 12px;font-weight:600}.ai-warehouse-advanced-section summary{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-bottom:1px solid var(--warehouse-line);background:#fbfcfd;color:var(--warehouse-ink);font-size:13px;line-height:1;font-weight:var(--type-role-section-weight);cursor:pointer}.ai-warehouse-advanced-section summary::-webkit-details-marker{display:none}.ai-warehouse-advanced-section summary::marker{content:""}.ai-warehouse-advanced-section summary svg{flex:0 0 auto;color:var(--warehouse-label);transition:transform var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard)}.ai-warehouse-advanced-section[open] summary svg{color:var(--warehouse-ink);transform:rotate(180deg)}.ai-warehouse-advanced-section:not([open]) summary{border-bottom:0}.ai-warehouse-advanced-section:not([open]) .ai-warehouse-form-grid{display:none}.ai-warehouse-advanced-section[open] .ai-warehouse-form-grid{padding-bottom:6px}.ai-warehouse-form-section.ai-warehouse-advanced-section[open]{overflow:visible}.ai-warehouse-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:2px 12px 6px}.model-editor-form .ai-warehouse-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.ai-warehouse-form label,.ai-warehouse-form-field,.ai-warehouse-form-grid label{min-width:0;display:grid;grid-template-columns:minmax(112px,140px) minmax(0,1fr);align-items:center;gap:14px;min-height:0;padding:7px 0;border-bottom:1px solid rgba(230,234,240,.72)}.model-editor-form .ai-warehouse-form-grid label,.model-editor-form .ai-warehouse-form-grid .ai-warehouse-form-field,.model-editor-form .ai-warehouse-form-grid>.goodone-ui-form-field,.model-editor-form .ai-warehouse-summary-field,.model-editor-form .ai-warehouse-enable-toggle{min-height:40px;grid-template-columns:112px minmax(0,1fr);gap:10px;padding:5px 10px;border-right:1px solid rgba(230,234,240,.72)}.model-editor-form .ai-warehouse-form-grid>.goodone-ui-form-field{min-width:0;display:grid;align-items:center;border-bottom:1px solid rgba(230,234,240,.72)}.model-editor-form .ai-warehouse-form-grid label:nth-child(2n),.model-editor-form .ai-warehouse-form-grid .ai-warehouse-form-field:nth-child(2n),.model-editor-form .ai-warehouse-form-grid>.goodone-ui-form-field:nth-child(2n),.model-editor-form .ai-warehouse-summary-field:nth-child(2n),.model-editor-form .ai-warehouse-enable-toggle:nth-child(2n){border-right:0}.model-editor-form .ai-warehouse-form-grid label:nth-last-child(-n+2),.model-editor-form .ai-warehouse-form-grid .ai-warehouse-form-field:nth-last-child(-n+2),.model-editor-form .ai-warehouse-form-grid>.goodone-ui-form-field:nth-last-child(-n+2),.model-editor-form .ai-warehouse-summary-field:nth-last-child(-n+2),.model-editor-form .ai-warehouse-enable-toggle:nth-last-child(-n+2){border-bottom:0}.ai-warehouse-form-grid label.wide{grid-column:auto}.model-editor-form .ai-warehouse-form-grid label.wide{grid-column:span 2;border-right:0}.ai-warehouse-form-section>label{padding:12px}.ai-warehouse-form-grid label:last-child,.ai-warehouse-form-grid .ai-warehouse-form-field:last-child,.ai-warehouse-form-grid .ai-warehouse-summary-field:last-child,.ai-warehouse-form-grid .ai-warehouse-required-hint:last-child,.ai-warehouse-form-grid .ai-warehouse-enable-toggle:last-child{border-bottom:0}.ai-warehouse-form-grid label:has(textarea){align-items:start}.ai-warehouse-form-grid .ai-warehouse-tag-field{align-items:start;min-height:0;padding-top:9px;padding-bottom:10px}.ai-warehouse-tag-options{min-width:0;display:flex;flex-wrap:wrap;gap:6px 7px;align-items:flex-start}.ai-warehouse-tag-options button{min-height:27px;padding:0 9px;border:1px solid var(--warehouse-line);border-radius:999px;background:#fff;color:var(--text-primary);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ai-warehouse-tag-options button.active{border-color:#26384f38;background:var(--warehouse-accent-soft);color:var(--text-primary)}.ai-warehouse-form .ai-model-field-label{min-width:0;justify-content:flex-start}.ai-warehouse-form .ai-model-field-label strong{min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12.5px;font-weight:600}.ai-warehouse-summary-field{min-width:0;min-height:52px;display:grid;grid-template-columns:minmax(112px,140px) minmax(0,1fr);align-items:center;gap:14px;padding:7px 0;border-bottom:1px solid rgba(230,234,240,.72);background:transparent}.ai-warehouse-field-note{display:block;margin-top:4px;color:var(--warehouse-muted);font-size:12px;line-height:1.3}.ai-model-field-label strong em{margin-left:3px;padding:0;border-radius:0;background:transparent;color:var(--text-danger);font-size:14px;line-height:1;font-style:normal;font-weight:600}.ai-warehouse-required-hint{min-width:0;min-height:48px;display:grid;grid-template-columns:minmax(106px,132px) minmax(0,1fr);align-items:center;gap:14px;padding:8px 10px;border-radius:8px;margin:7px 0}.ai-warehouse-required-hint strong{color:var(--warehouse-ink);font-size:13px;line-height:1.2;font-weight:600}.ai-warehouse-required-hint span{color:var(--text-secondary);font-size:12px;line-height:1.35}.ai-warehouse-required-hint.missing{border:1px solid rgba(190,65,45,.14);background:#fff6f2}.ai-warehouse-required-hint.ready{border:1px solid rgba(20,134,93,.14);background:#f1fbf6}.ai-warehouse-summary-field strong,.ai-warehouse-summary-field em{width:fit-content;margin:0;color:var(--text-primary);font-size:13px;line-height:1.25;font-style:normal;font-weight:600}.ai-warehouse-summary-field em.ready{color:var(--text-success)}.ai-warehouse-summary-field em.pending,.ai-warehouse-summary-field em.missing{color:var(--text-warning)}.ai-warehouse-enable-toggle{width:100%;min-height:48px;display:grid;grid-template-columns:minmax(112px,140px) minmax(0,1fr) 42px;align-items:center;gap:14px;padding:6px 0;border:0;border-bottom:1px solid rgba(230,234,240,.72);border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ai-warehouse-enable-toggle:hover{background:#f8fafcb8}.ai-warehouse-enable-toggle span{min-width:0;display:grid;gap:3px}.ai-warehouse-enable-toggle strong{color:var(--text-primary);font-size:13px;line-height:1.2;font-weight:600}.ai-warehouse-enable-toggle small{color:var(--warehouse-muted);font-size:12px;line-height:1.3}.ai-warehouse-enable-toggle i{position:relative;width:38px;height:22px;display:inline-block;border:1px solid rgba(83,100,118,.18);border-radius:999px;background:#e9edf2;transition:background var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard)}.ai-warehouse-enable-toggle i b{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #1f2f4329;transition:transform var(--motion-fast) var(--motion-ease-standard)}.ai-warehouse-enable-toggle.enabled i{border-color:#14865d3d;background:#14865d}.ai-warehouse-enable-toggle.enabled i b{transform:translate(16px)}.ai-warehouse-form input,.ai-warehouse-form select,.ai-warehouse-form textarea{width:100%;min-width:0;border:1px solid transparent;border-radius:8px;background:#f7f8fa;color:var(--text-primary);font:inherit;font-size:13px;line-height:1.35;outline:none}.ai-warehouse-form input::placeholder,.ai-warehouse-form textarea::placeholder{color:var(--text-muted)}.ai-warehouse-form input,.ai-warehouse-form select{height:var(--control-height-lg);padding:0 11px}.ai-warehouse-form textarea{min-height:104px;resize:vertical;padding:10px 11px;line-height:1.45}.ai-warehouse-form input:focus,.ai-warehouse-form select:focus,.ai-warehouse-form textarea:focus{border-color:#26384f57;background:#fff;box-shadow:0 0 0 3px #26384f12}.ai-warehouse-number-with-unit{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.ai-warehouse-number-with-unit em{color:var(--warehouse-muted);font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.ai-warehouse-form-grid label>.ai-warehouse-field-note{grid-column:2;margin-top:-2px}.ai-warehouse-provider-picker{position:relative;min-width:0}.ai-warehouse-provider-picker-trigger{width:100%;height:var(--control-height-xl);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border:1px solid rgba(221,226,233,.95);border-radius:10px;background:#fff;color:var(--text-primary);font:inherit;cursor:pointer;box-shadow:0 0 0 3px #26384f0a}.ai-warehouse-provider-picker-trigger:hover,.ai-warehouse-provider-picker-trigger[aria-expanded=true]{border-color:#26384f47;box-shadow:0 0 0 3px #26384f14}.ai-warehouse-provider-picker-trigger>span{min-width:0;display:inline-flex;align-items:center;gap:9px}.ai-warehouse-provider-picker-trigger strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13.5px;line-height:1;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-provider-picker-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:24;max-height:280px;overflow:auto;padding:6px;border:1px solid rgba(221,226,233,.95);border-radius:12px;background:#fff;box-shadow:0 18px 46px #1f2f432e}.ai-warehouse-provider-picker-menu button{width:100%;min-height:42px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:6px 8px;border:1px solid transparent;border-radius:9px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ai-warehouse-provider-picker-menu button:hover,.ai-warehouse-provider-picker-menu button.active{border-color:var(--warehouse-line);background:#f7f9fc}.ai-warehouse-provider-picker-menu button>span{min-width:0;display:grid;gap:2px}.ai-warehouse-provider-picker-menu strong{min-width:0;overflow:hidden;color:var(--warehouse-ink);font-size:13px;line-height:1.2;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-provider-picker-menu small{color:var(--warehouse-muted);font-size:12px;line-height:1.2;font-weight:500}.ai-warehouse-runtime-picker{position:relative;min-width:0}.ai-warehouse-runtime-picker-trigger{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;border:1px solid rgba(221,226,233,.95);border-radius:10px;background:#fff;color:var(--warehouse-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 0 0 3px #26384f0a}.ai-warehouse-runtime-picker-trigger:hover,.ai-warehouse-runtime-picker-trigger[aria-expanded=true]{border-color:#26384f47;box-shadow:0 0 0 3px #26384f14}.ai-warehouse-runtime-picker-trigger span{min-width:0;display:grid;gap:3px}.ai-warehouse-runtime-picker-trigger strong,.ai-warehouse-runtime-picker-menu strong{min-width:0;overflow:hidden;color:var(--warehouse-ink);font-size:13px;line-height:1.2;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-runtime-picker-trigger small,.ai-warehouse-runtime-picker-menu small{color:var(--warehouse-muted);font-size:12px;line-height:1.2;font-weight:500}.ai-warehouse-runtime-picker-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:24;overflow:hidden;padding:6px;border:1px solid rgba(221,226,233,.95);border-radius:12px;background:#fff;box-shadow:0 18px 46px #1f2f432e}.ai-warehouse-runtime-picker-menu button{width:100%;min-height:48px;display:grid;gap:3px;padding:7px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ai-warehouse-runtime-picker-menu button:hover,.ai-warehouse-runtime-picker-menu button.active{border-color:var(--warehouse-line);background:#f7f9fc}.ai-warehouse-logo-field{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.ai-warehouse-logo-editor{min-width:0;display:grid;gap:8px}.ai-warehouse-logo-preview{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.ai-warehouse-logo-preview strong,.ai-warehouse-logo-preview small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-logo-preview strong{color:var(--warehouse-ink);font-size:13px;font-weight:600}.ai-warehouse-logo-preview small{margin-top:2px;color:var(--warehouse-muted);font-size:12px}.ai-warehouse-logo-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.ai-warehouse-logo-actions label,.ai-warehouse-logo-actions button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid var(--warehouse-line);border-radius:8px;background:#fff;color:var(--text-regular);font:inherit;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.ai-warehouse-logo-actions label:hover,.ai-warehouse-logo-actions button:hover{border-color:#26384f2e;background:var(--warehouse-accent-soft);color:var(--warehouse-accent)}.ai-warehouse-logo-actions input{display:none}.ai-warehouse-logo-editor>input{height:34px}.ai-warehouse-logo-field button{height:var(--control-height-lg);padding:0 10px;border:1px solid var(--warehouse-line);border-radius:8px;background:#fff;color:var(--text-regular);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.ai-warehouse-logo-field button:hover{border-color:#26384f2e;background:var(--warehouse-accent-soft);color:var(--warehouse-accent)}.ai-warehouse-logo-field button:disabled{cursor:not-allowed;opacity:.6}.ai-warehouse-switch-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;color:var(--text-secondary);font-size:13px}.ai-warehouse-switch-row label{display:inline-flex;align-items:center;gap:8px}.ai-warehouse-switch-row input{accent-color:var(--warehouse-accent)}.ai-warehouse-footer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 14px}.ai-warehouse-editor-panel>.ai-warehouse-footer-actions{flex:0 0 auto;justify-content:flex-end;margin-top:0;min-height:58px;padding:10px 14px;border-top:1px solid var(--warehouse-line);background:#fff;box-shadow:0 -10px 22px #1f2f4314;z-index:1}.ai-warehouse-footer-actions button{min-height:var(--control-height-md);padding:0 11px;border:1px solid var(--warehouse-line);border-radius:8px;background:#fff;color:var(--warehouse-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ai-warehouse-footer-actions button.danger{color:var(--warehouse-risk)}.ai-warehouse-footer-actions button.primary{border-color:#26384f2e;background:var(--warehouse-accent);color:var(--text-inverse)}.ai-warehouse-footer-actions button:disabled{cursor:not-allowed;opacity:.52}.ai-warehouse-status{min-height:34px;display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:8px;background:#f7f8fa;color:var(--text-secondary);font-size:12px;line-height:1.35}.ai-warehouse-editor-panel>.ai-warehouse-status{flex:0 0 auto;min-height:36px;margin-top:0;padding:8px 14px;border-top:1px solid var(--warehouse-line);border-radius:0;overflow:hidden;background:#f7f9fc;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-main-edit{max-height:300px;margin:0;border-right:0;border-bottom:0;border-left:0;border-radius:0;overflow:auto}.ai-warehouse-main-edit:not([open]){max-height:38px;overflow:hidden}.ai-warehouse-editor-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.ai-warehouse-editor-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#181c221f;pointer-events:auto}.ai-warehouse-editor-modal{z-index:96;display:grid;place-items:center;padding:24px;pointer-events:auto}.ai-warehouse-editor-panel{--provider-accent: #506078;--provider-accent-soft: #f6f8fb;--provider-accent-line: rgba(80, 96, 120, .22);position:absolute;top:18px;right:16px;bottom:18px;width:min(var(--model-editor-width, 720px),calc(100vw - 56px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--warehouse-line);border-radius:12px;box-shadow:0 24px 64px #1f2f432e;pointer-events:auto}.ai-warehouse-editor-panel.model-editor-panel{position:relative;inset:auto;width:min(960px,calc(100vw - 48px));max-height:min(860px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 30px 78px #1f2f4338}.ai-warehouse-editor-panel>header{position:relative;flex:0 0 auto;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid var(--provider-accent-line);background:linear-gradient(90deg,var(--provider-accent-soft),#fff 64%)}.ai-warehouse-editor-panel.model-editor-panel>header{min-height:58px;padding:10px 16px}.ai-warehouse-editor-title{min-width:0;display:inline-flex;align-items:center;gap:11px}.ai-warehouse-editor-title>span{min-width:0;display:grid;gap:2px}.ai-warehouse-editor-panel h3{margin:0;color:var(--warehouse-ink);font-size:15px;line-height:1.2;font-weight:var(--type-role-section-weight)}.ai-warehouse-editor-panel p{margin:3px 0 0;color:var(--warehouse-muted);font-size:12px}.ai-warehouse-editor-panel>header button{min-height:29px;padding:0 10px;border:1px solid var(--warehouse-line);border-radius:7px;background:#fff;color:var(--warehouse-ink);font:inherit;font-size:13px;font-weight:600}.ai-warehouse-provider-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;display:grid;place-items:center;padding:24px}.ai-warehouse-provider-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#181c222e}.ai-warehouse-provider-panel{position:relative;width:min(680px,calc(100vw - 36px));max-height:calc(100vh - 96px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--warehouse-line);border-radius:12px;background:#fff;box-shadow:0 28px 72px #1f2f4333}.ai-warehouse-provider-panel.compact{width:min(620px,calc(100vw - 36px))}.ai-warehouse-provider-panel.provider-edit-panel{width:min(720px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 72px));border-radius:12px;box-shadow:0 30px 78px #1f2f4338}.ai-warehouse-provider-panel.provider-view-panel,.ai-warehouse-provider-panel.model-view-panel{width:min(620px,calc(100vw - 48px));max-height:min(680px,calc(100vh - 72px));grid-template-rows:auto minmax(0,1fr) auto;background:#fff}.ai-warehouse-provider-panel.model-view-panel{width:min(560px,calc(100vw - 48px))}.ai-warehouse-provider-panel>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--warehouse-line);background:#fff}.ai-warehouse-provider-panel.provider-edit-panel>header{min-height:66px;padding:13px 16px;background:linear-gradient(90deg,var(--provider-accent-soft),rgba(255,255,255,0) 56%),#fff}.ai-warehouse-provider-panel.provider-view-panel>header,.ai-warehouse-provider-panel.model-view-panel>header{min-height:64px;padding:13px 16px;background:#fff}.ai-warehouse-provider-modal-title{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px}.ai-warehouse-provider-panel h3{margin:0;color:var(--warehouse-ink);font-size:16px;line-height:1.2;font-weight:600}.ai-warehouse-provider-panel p{margin:4px 0 0;color:var(--warehouse-muted);font-size:12px;line-height:1.3}.ai-warehouse-provider-panel>header button,.ai-warehouse-provider-panel footer button{min-height:34px;padding:0 13px;border:1px solid var(--warehouse-line);border-radius:8px;background:#fff;color:var(--warehouse-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ai-warehouse-provider-form{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:18px 18px 20px}.ai-warehouse-provider-form.provider-edit-form{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;padding:12px 14px 14px;background:#fbfcfd}.ai-warehouse-provider-form.provider-create-form{overflow:visible}.ai-warehouse-provider-edit-section{overflow:hidden;border:1px solid var(--warehouse-line);border-radius:9px;background:#fff}.ai-warehouse-provider-edit-section+.ai-warehouse-provider-edit-section{margin-top:0}.ai-warehouse-provider-edit-section h4{margin:0;padding:8px 11px;border-bottom:1px solid var(--warehouse-line);background:#f3f6f9;color:var(--warehouse-ink);font-size:13px;line-height:1.2;font-weight:600}.ai-warehouse-provider-edit-section label,.ai-warehouse-provider-edit-section .ai-warehouse-provider-field{min-height:44px;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:6px 11px;border-bottom:1px solid rgba(230,234,240,.72)}.ai-warehouse-provider-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-warehouse-provider-section-grid label,.ai-warehouse-provider-section-grid .ai-warehouse-provider-field{border-right:1px solid rgba(230,234,240,.72)}.ai-warehouse-provider-section-grid label:nth-child(2n),.ai-warehouse-provider-section-grid .ai-warehouse-provider-field:nth-child(2n){border-right:0}.ai-warehouse-provider-section-grid label:nth-last-child(-n+2),.ai-warehouse-provider-section-grid .ai-warehouse-provider-field:nth-last-child(-n+2){border-bottom:0}.ai-warehouse-provider-section-grid .wide{grid-column:span 2;border-right:0}.ai-warehouse-provider-edit-section label:last-child,.ai-warehouse-provider-edit-section .ai-warehouse-provider-field:last-child{border-bottom:0}.ai-warehouse-provider-edit-section .ai-model-field-label strong{color:var(--text-secondary);font-size:12.5px;font-weight:600}.ai-warehouse-provider-readonly-grid{display:grid}.ai-warehouse-provider-readonly-grid span,.ai-warehouse-provider-key-row,.ai-warehouse-provider-impact{min-height:42px;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:6px 11px;border-bottom:1px solid rgba(230,234,240,.72)}.ai-warehouse-provider-readonly-grid span:last-child{border-bottom:0}.ai-warehouse-provider-readonly-grid small,.ai-warehouse-provider-key-row small,.ai-warehouse-provider-impact small{color:var(--text-secondary);font-size:12.5px;line-height:1.2;font-weight:600}.ai-warehouse-provider-readonly-grid strong,.ai-warehouse-provider-key-row strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;line-height:1.25;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-provider-key-row{grid-template-columns:minmax(0,1fr) auto}.ai-warehouse-provider-key-row>span{min-width:0;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px}.ai-warehouse-provider-key-row strong.ready{color:var(--text-success)}.ai-warehouse-provider-key-row strong.pending{color:var(--text-warning)}.ai-warehouse-provider-key-row button{min-height:var(--control-height-sm);padding:0 9px;border:1px solid var(--warehouse-line);border-radius:7px;background:#fff;color:var(--text-regular);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ai-warehouse-provider-key-edit{padding:0;border-top:1px solid rgba(230,234,240,.72);background:#fbfcfd}.ai-warehouse-provider-impact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-bottom:0}.ai-warehouse-provider-impact span{min-width:0;display:grid;gap:2px;padding:8px 10px;border:1px solid var(--warehouse-line);border-radius:8px;background:#fff}.ai-warehouse-provider-impact strong{color:var(--text-primary);font-size:15px;line-height:1.1;font-weight:600}.ai-warehouse-provider-edit-section.compact p{margin:0;padding:0 12px 11px;color:var(--warehouse-muted);font-size:12px}.ai-warehouse-provider-form label,.ai-warehouse-provider-field{min-width:0;display:grid;gap:8px}.ai-warehouse-form .ai-warehouse-logo-actions label,.ai-warehouse-provider-form .ai-warehouse-logo-actions label{min-height:30px;display:inline-flex;grid-template-columns:none;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid var(--warehouse-line);border-radius:8px}.ai-warehouse-provider-form label.wide,.ai-warehouse-provider-field.wide{grid-column:span 2}.ai-warehouse-source-switch{min-height:var(--control-height-lg);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;border:1px solid var(--warehouse-line);border-radius:10px;background:#f7f8fa}.ai-warehouse-source-switch button{min-height:30px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ai-warehouse-source-switch button.active{background:#fff;color:var(--warehouse-ink);box-shadow:0 1px 4px #1a263414}.ai-warehouse-local-discovery{display:grid;gap:12px;padding:12px;border:1px solid var(--warehouse-line);border-radius:10px;background:#fbfcfd}.ai-warehouse-local-discovery-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-warehouse-local-discovery-head span,.ai-warehouse-discovery-grid button span,.ai-warehouse-local-models label span{min-width:0;display:grid;gap:3px}.ai-warehouse-local-discovery-head strong,.ai-warehouse-local-models-title strong{color:var(--warehouse-ink);font-size:13px;font-weight:600}.ai-warehouse-local-discovery-head small,.ai-warehouse-discovery-grid small,.ai-warehouse-local-models small,.ai-warehouse-local-models-title span,.ai-warehouse-discovery-empty span{color:var(--warehouse-muted);font-size:12px;line-height:1.35}.ai-warehouse-local-discovery-head button{min-height:var(--control-height-md);padding:0 12px;border:1px solid rgba(38,56,79,.16);border-radius:8px;background:var(--warehouse-accent);color:var(--text-inverse);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ai-warehouse-local-discovery-head button:disabled{cursor:not-allowed;opacity:.62}.ai-warehouse-discovery-grid{display:grid;gap:8px}.ai-warehouse-discovery-grid button,.ai-warehouse-discovery-empty{min-width:0;min-height:50px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--warehouse-line);border-radius:9px;background:#fff;color:inherit;text-align:left}.ai-warehouse-discovery-grid button.active{border-color:#ff680b57;background:#fff8f4}.ai-warehouse-discovery-grid em,.ai-warehouse-local-models label em{justify-self:end;padding:4px 7px;border-radius:999px;background:#eef2f7;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.ai-warehouse-discovery-grid em.ok{background:#ecfdf3;color:var(--text-success)}.ai-warehouse-discovery-grid em.warn{background:#fff7ed;color:var(--text-warning)}.ai-warehouse-local-models{display:grid;gap:8px}.ai-warehouse-local-models-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-warehouse-local-models>div{max-height:220px;overflow:auto;display:grid;gap:7px}.ai-warehouse-local-models label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;padding:8px 10px;border:1px solid var(--warehouse-line);border-radius:8px;background:#fff}.ai-warehouse-local-models input{width:15px;height:15px;accent-color:var(--warehouse-accent)}.ai-warehouse-local-models label strong,.ai-warehouse-discovery-empty strong{overflow:hidden;color:var(--warehouse-ink);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-provider-form input,.ai-warehouse-provider-form select{width:100%;min-width:0;height:var(--control-height-lg);padding:0 11px;border:1px solid transparent;border-radius:8px;background:#f7f8fa;color:var(--warehouse-ink);font:inherit;font-size:13px;line-height:1.35;outline:none}.ai-warehouse-provider-form input:focus,.ai-warehouse-provider-form select:focus{border-color:#26384f57;background:#fff;box-shadow:0 0 0 3px #26384f12}.ai-warehouse-provider-panel footer{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--warehouse-line);background:#fbfcfd;box-shadow:0 -10px 22px #1f2f430f}.ai-warehouse-provider-panel footer label{display:inline-flex;align-items:center;gap:8px;color:var(--text-regular);font-size:13px;font-weight:600}.ai-warehouse-provider-panel footer>span{color:var(--text-secondary);font-size:12px;line-height:1.35}.ai-warehouse-provider-panel footer input{accent-color:var(--warehouse-accent)}.ai-warehouse-provider-panel footer div{display:inline-flex;align-items:center;gap:8px}.ai-warehouse-provider-panel footer button.primary{border-color:#26384f2e;background:var(--warehouse-accent);color:var(--text-inverse)}.ai-warehouse-provider-panel footer button.danger{border-color:#b4231838;background:#fff;color:var(--text-danger)}.ai-warehouse-provider-panel footer button.danger:hover{background:#fff4f1}.ai-warehouse-view-body{min-height:0;overflow:auto;display:grid;align-content:start;gap:10px;padding:12px 14px 14px;background:#fbfcfd}.ai-warehouse-view-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ai-warehouse-view-summary.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-warehouse-view-summary span{min-width:0;display:grid;gap:3px;padding:9px 10px;border:1px solid var(--warehouse-line);border-radius:8px;background:#fff}.ai-warehouse-view-summary strong{overflow:hidden;color:var(--warehouse-ink);font-size:15px;line-height:1.1;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-view-summary small{color:var(--text-secondary);font-size:12px;line-height:1.2;font-weight:500}.ai-warehouse-view-section{overflow:hidden;border:1px solid var(--warehouse-line);border-radius:9px;background:#fff}.ai-warehouse-view-section h4{margin:0;padding:8px 11px;border-bottom:1px solid var(--warehouse-line);background:#f7f9fb;color:var(--warehouse-ink);font-size:13px;line-height:1.2;font-weight:600}.ai-warehouse-view-dl{margin:0;display:grid}.ai-warehouse-view-dl div{min-width:0;min-height:38px;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;padding:7px 11px;border-bottom:1px solid rgba(230,234,240,.72)}.ai-warehouse-view-dl div:last-child{border-bottom:0}.ai-warehouse-view-dl dt{color:var(--text-secondary);font-size:12px;font-weight:500}.ai-warehouse-view-dl dd{min-width:0;margin:0;overflow:hidden;color:var(--warehouse-ink);font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-view-model-list{display:grid}.ai-warehouse-view-model-list button{min-width:0;min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;border:0;border-bottom:1px solid rgba(230,234,240,.72);background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.ai-warehouse-view-model-list button:last-child{border-bottom:0}.ai-warehouse-view-model-list button:hover{background:#f7f9fb}.ai-warehouse-view-model-list span{min-width:0;display:grid;gap:2px}.ai-warehouse-view-model-list strong,.ai-warehouse-view-model-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-view-model-list strong{color:var(--warehouse-ink);font-size:13px;font-weight:600}.ai-warehouse-view-model-list small{color:var(--text-muted);font-size:12px;font-weight:500}.ai-warehouse-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center}.ai-warehouse-confirm-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#181c222e}.ai-warehouse-confirm-panel{position:relative;width:min(360px,calc(100vw - 32px));padding:18px;border:1px solid var(--warehouse-line);border-radius:10px;background:#fff;box-shadow:0 24px 64px #1f2f432e}.ai-warehouse-confirm-panel h3{margin:0;color:var(--warehouse-ink);font-size:16px;line-height:1.2;font-weight:600}.ai-warehouse-confirm-panel p{margin:9px 0 16px;color:var(--text-secondary);font-size:13px;line-height:1.5}.ai-warehouse-confirm-panel div{display:flex;justify-content:flex-end;gap:8px}.ai-warehouse-confirm-panel button{min-height:34px;padding:0 13px;border:1px solid var(--warehouse-line);border-radius:8px;background:#fff;color:var(--warehouse-ink);font:inherit;font-size:13px;font-weight:600}.ai-warehouse-confirm-panel button.danger{border-color:#b4231833;background:#b42318;color:var(--text-inverse)}@media(max-width:1180px){.ai-warehouse-workspace-card{grid-template-columns:var(--provider-rail-width, 228px) minmax(0,1fr)}.ai-warehouse-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ai-warehouse-actions{justify-content:flex-end}.ai-warehouse-metrics{grid-template-columns:1fr}.ai-warehouse-metrics article{min-height:42px}.ai-warehouse-provider-summary{grid-template-columns:minmax(0,1fr)}.ai-warehouse-provider-summary-stats{width:100%;min-width:0;justify-self:stretch}.ai-warehouse-model-toolbar{grid-template-columns:1fr}.ai-warehouse-toolbar-actions{grid-template-columns:1fr;align-items:stretch}.ai-warehouse-toolbar-left{grid-template-columns:1fr}.ai-warehouse-view-toggle{justify-self:flex-start}}@media(max-width:1440px)and (min-width:1181px){.ai-warehouse-metrics article{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:0 8px}.ai-warehouse-metric-icon,.ai-warehouse-metric-copy em{display:none}}@media(max-width:980px){.ai-warehouse-editor-panel{left:18px;width:auto}.ai-warehouse-editor-panel.model-editor-panel{left:auto;width:min(860px,calc(100vw - 28px))}}@media(max-width:860px){.ai-model-warehouse{padding:8px}.ai-warehouse-shell{height:auto;min-height:calc(100vh - 16px)}.ai-warehouse-topbar,.ai-warehouse-workspace-card,.ai-warehouse-row{grid-template-columns:1fr}.ai-warehouse-topbar{min-height:auto;gap:9px;padding:10px 12px}.ai-warehouse-topbar h2{font-size:20px}.ai-warehouse-actions{flex-wrap:nowrap}.ai-warehouse-actions button{min-height:34px;flex:1 1 0}.ai-warehouse-metrics{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.ai-warehouse-metrics article{min-width:146px;min-height:44px;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:0 10px}.ai-warehouse-metric-icon{width:28px;height:28px;border-radius:7px}.ai-warehouse-metric-copy em{display:none}.ai-warehouse-metrics strong{font-size:18px}.ai-warehouse-workspace{padding:0}.ai-warehouse-workspace-card{height:auto;min-height:0}.ai-warehouse-workspace>.goodone-ui-layout--settings,.ai-warehouse-workspace>.goodone-ui-layout--settings .goodone-ui-layout__body{height:auto;min-height:0;grid-template-columns:1fr!important}.ai-warehouse-workspace>.goodone-ui-layout--settings .goodone-ui-layout__region+.goodone-ui-layout__region{border-left:0;border-top:1px solid var(--warehouse-line)}.ai-warehouse-rail{max-height:206px}.ai-warehouse-section-head{min-height:40px}.ai-warehouse-provider-filters{grid-template-columns:repeat(4,minmax(0,1fr));padding:6px}.ai-warehouse-provider-list{max-height:112px;padding:8px}.ai-warehouse-provider{min-height:50px;margin-bottom:5px;padding:6px 10px}.ai-warehouse-rail,.ai-warehouse-main{border-right:0;border-bottom:1px solid var(--warehouse-line)}.ai-warehouse-rail-resizer,.ai-warehouse-row.head{display:none}.ai-warehouse-row{gap:6px;min-width:100%;padding:10px 12px}.ai-warehouse-row-actions{justify-content:flex-start}.ai-warehouse-row-more{margin-left:auto}.ai-warehouse-provider-summary,.ai-warehouse-form{grid-template-columns:1fr}.ai-warehouse-provider-summary{min-height:64px;gap:10px;padding:10px 12px}.ai-warehouse-provider-summary-stats{display:none}.ai-warehouse-toolbar-left{grid-template-columns:1fr}.ai-warehouse-chip-row.business{padding-left:0}.ai-warehouse-provider-modal{padding:14px}.ai-warehouse-provider-form,.ai-warehouse-provider-form label.wide{grid-template-columns:1fr;grid-column:span 1}.model-editor-form .ai-warehouse-form-grid,.ai-warehouse-provider-section-grid{grid-template-columns:1fr}.model-editor-form .ai-warehouse-form-grid label,.model-editor-form .ai-warehouse-form-grid .ai-warehouse-form-field,.model-editor-form .ai-warehouse-form-grid>.goodone-ui-form-field,.model-editor-form .ai-warehouse-summary-field,.model-editor-form .ai-warehouse-enable-toggle,.ai-warehouse-provider-section-grid label,.ai-warehouse-provider-section-grid .ai-warehouse-provider-field{grid-column:auto;border-right:0}.model-editor-form .ai-warehouse-form-grid label.wide{grid-column:auto}.ai-warehouse-provider-panel footer{align-items:stretch;flex-direction:column}.ai-warehouse-provider-panel footer div{justify-content:flex-end}}.model-lab-page{--model-lab-line: rgba(221, 226, 233, .86);--model-lab-ink: var(--text-primary);min-height:0;height:100%;display:flex;flex-direction:column;gap:10px;padding:12px 12px 16px;background:#f8fafc;color:var(--model-lab-ink)}.model-lab-hero{min-height:62px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:4px 2px 10px;border-bottom:1px solid rgba(226,231,238,.78)}.model-lab-hero span,.model-lab-panel-head span,.model-lab-panel label>span,.model-eval-model-picker>span{color:var(--text-secondary);font-size:12px;font-weight:600}.model-lab-hero h2{margin:3px 0 0;color:var(--text-primary);font-size:22px;line-height:1.12}.model-lab-hero p{max-width:760px;margin:4px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.45}.model-lab-primary,.model-mode-tabs button,.model-eval-model-picker button,.model-application-slot{border:1px solid var(--model-lab-line);border-radius:8px;background:#fff;color:var(--text-regular);font:inherit;cursor:pointer}.model-lab-primary{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-color:rgba(var(--brand-rgb),.18);background:var(--brand-500);color:var(--text-inverse);font-size:13px;font-weight:600;white-space:nowrap}.model-lab-primary:disabled{opacity:.52;cursor:default}.model-lab-panel{min-width:0;overflow:hidden;border:1px solid rgba(226,231,238,.94);border-radius:12px;background:#fff;box-shadow:none}.model-lab-panel-head{min-height:48px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px 8px}.model-lab-panel-head strong{display:block;margin-top:2px;color:var(--text-primary);font-size:15px}.model-lab-panel-head em{max-width:420px;color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.35;text-align:right}.model-lab-panel label{display:grid;gap:6px;padding:0 14px 12px}.model-lab-panel select,.model-lab-panel textarea,.model-lab-panel input[type=range]{width:100%;min-width:0;border:1px solid transparent;border-radius:8px;background:#f7f8fa;color:var(--text-primary);font:inherit;font-size:13px;outline:none}.model-lab-panel select{height:var(--control-height-lg);padding:0 10px}.model-lab-panel textarea{min-height:132px;resize:vertical;padding:10px;line-height:1.5}.model-lab-panel select:focus,.model-lab-panel textarea:focus{border-color:rgba(var(--brand-rgb),.42);background:#fff;box-shadow:0 0 0 3px rgba(var(--brand-rgb),.07)}.model-eval-layout,.model-playground,.model-application-layout,.model-usage-layout{flex:1 1 auto;min-height:0;display:grid;gap:12px}.model-eval-layout{grid-template-columns:330px minmax(0,1fr)}.model-eval-workbench{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr);gap:0;background:#fff}.model-playground{grid-template-columns:290px minmax(0,1fr)}.model-application-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.2fr)}.model-usage-layout{grid-template-columns:minmax(0,1fr) 360px}.model-eval-setup,.model-eval-results,.model-playground-main{min-height:0;display:flex;flex-direction:column}.model-eval-setup{border-right:1px solid rgba(226,231,238,.94);background:#fbfcfd}.model-eval-results{background:#fff}.model-eval-section-head{min-height:54px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px 10px;border-bottom:1px solid rgba(232,236,242,.92)}.model-eval-section-head span{color:var(--text-secondary);font-size:12px;font-weight:600}.model-eval-section-head strong{display:block;margin-top:2px;color:var(--text-primary);font-size:15px}.model-eval-section-head em{max-width:420px;color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.35;text-align:right}.model-eval-model-picker{min-height:0;display:grid;align-content:start;gap:4px;overflow-y:auto;padding:0 14px 14px}.model-eval-model-picker button{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;border-color:transparent;background:transparent;text-align:left}.model-eval-model-picker button.active,.model-mode-tabs button.active,.model-application-slot.active{border-color:#e2e7eeb8;background:#fff9f4;box-shadow:inset 0 0 0 var(--brand-500)}.model-eval-model-picker strong,.model-eval-model-picker small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-eval-model-picker strong{color:var(--text-primary);font-size:13px}.model-eval-model-picker small{color:var(--text-secondary);font-size:12px}.model-eval-model-main{min-width:0;display:grid;gap:2px}.model-eval-model-state{min-width:34px;color:var(--text-secondary);font-size:12px;font-weight:600;text-align:right}.model-eval-model-picker button.active .model-eval-model-state{color:var(--brand-600)}.model-eval-scoreboard,.model-usage-metrics{display:grid;gap:10px}.model-eval-scoreboard{display:flex;align-items:center;gap:0;margin:0 14px 12px;padding:8px 10px;overflow-x:auto;border:1px solid rgba(221,226,233,.82);border-radius:10px;background:#fbfcfd}.model-usage-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.model-eval-scoreboard article,.model-usage-metrics article{min-width:0;border:1px solid rgba(221,226,233,.82);border-radius:10px;background:#fbfcfd;padding:11px 12px}.model-eval-scoreboard>span{min-width:0;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border-right:1px solid rgba(226,231,238,.9);white-space:nowrap}.model-eval-scoreboard>span:first-child{padding-left:2px}.model-eval-scoreboard>span:last-child{border-right:0}.model-eval-scoreboard em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.model-usage-metrics span,.model-eval-card dt,.model-application-slot span,.model-application-model-card span{color:var(--text-secondary);font-size:12px}.model-eval-scoreboard strong{min-width:0;color:var(--text-primary);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.model-usage-metrics strong{display:block;margin-top:5px;color:var(--text-primary);font-size:18px}.model-usage-metrics small{display:block;margin-top:4px;color:var(--text-muted);font-size:12px}.model-eval-grid{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;overflow:auto;padding:0 14px 14px}.model-eval-card{min-height:360px;display:flex;flex-direction:column;border:1px solid rgba(221,226,233,.86);border-radius:10px;background:#fff}.model-eval-card.passed{border-color:#22a46842}.model-eval-card.failed{border-color:#dc262638}.model-eval-card header{min-height:60px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px}.model-eval-card header strong,.model-eval-card header span{display:block}.model-eval-card header strong{color:var(--text-primary);font-size:14px}.model-eval-card header span{margin-top:3px;color:var(--text-secondary);font-size:12px}.model-eval-card-facts{display:grid;gap:7px;margin:0 12px 10px;padding:9px 0;border-top:1px solid rgba(232,236,242,.92);border-bottom:1px solid rgba(232,236,242,.92)}.model-eval-card-facts span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.model-eval-card-facts em{flex:0 0 auto;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.model-eval-card-facts strong{min-width:0;color:var(--text-primary);font-size:12px;font-weight:600;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-eval-card p{flex:1;margin:0;overflow:auto;padding:0 12px 12px;color:var(--text-regular);font-size:13px;line-height:1.55;white-space:pre-wrap}.model-mode-tabs,.model-playground-facts{display:grid;gap:8px;padding:14px 14px 0}.model-mode-tabs button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600}.model-mode-tabs button.active{color:var(--brand-600)}.model-playground-sidebar{display:grid;align-content:start;gap:12px;padding-bottom:14px}.model-playground-facts{gap:0;padding:0 14px 8px}.model-playground-facts article{display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid rgba(232,236,242,.92);border-radius:0;background:transparent;padding:9px 0}.model-playground-facts span,.model-playground-facts strong{font-size:12px}.model-playground-facts span{color:var(--text-secondary)}.model-playground-facts strong{min-width:0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.model-playground-facts+.model-playground-facts{margin-top:2px;padding-top:4px}.model-playground-prompt{min-height:150px!important;width:calc(100% - 28px)!important;margin:0 14px 12px}.model-playground-output{flex:1;min-height:260px;display:flex;flex-direction:column;margin:0 14px 14px;border:1px solid rgba(221,226,233,.82);border-radius:10px;background:#fbfcfd}.model-playground-output span{padding:11px 12px 0;color:var(--text-secondary);font-size:12px;font-weight:600}.model-playground-output p{flex:1;margin:0;overflow:auto;padding:10px 12px 12px;color:var(--text-primary);font-size:14px;line-height:1.65;white-space:pre-wrap}.model-experience-controls{display:grid;grid-template-columns:minmax(280px,1.15fr) minmax(250px,.86fr) minmax(300px,1fr);gap:8px}.model-experience-control{min-width:0;min-height:52px;display:grid;align-content:center;gap:5px;border:1px solid rgba(226,231,238,.9);border-radius:10px;background:#ffffffc7;padding:8px 12px}.model-experience-control.model-choice{border-color:#406bf63d;background:#fff;box-shadow:inset 0 0 #406bf6}.model-experience-control span{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:12px;font-weight:600}.model-experience-control select{min-width:0;border:0;outline:0;background:transparent;color:var(--text-info);font:inherit;font-size:13px;font-weight:600}.model-experience-mode-switch{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.model-experience-mode-switch button,.model-recent-row button,.model-prompt-shortcuts button,.model-output-actions button{border:1px solid rgba(226,231,238,.96);border-radius:999px;background:#fff;color:var(--text-regular);font:inherit;cursor:pointer}.model-experience-mode-switch button{min-height:var(--control-height-sm);display:inline-flex;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600}.model-experience-mode-switch button.active,.model-recent-row button.active{border-color:#406bf62e;background:#f8faff;color:var(--text-info)}.model-evaluation-studio{--model-eval-ink: var(--text-primary);--model-eval-muted: var(--text-muted);--model-eval-line: rgba(226, 231, 238, .92);--model-eval-soft: #f8fafc;--model-eval-panel: #fff;--model-eval-primary: var(--ink-700);--model-eval-blue: #315f9f;--model-eval-ok: #14865d;--model-eval-warn: #bd6b13;--model-eval-risk: #be412d;height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;padding:12px;background:#f7f9fb;color:var(--model-eval-ink);font-size:13px;line-height:1.35}.model-evaluation-studio button,.model-evaluation-studio select,.model-evaluation-studio textarea,.model-evaluation-studio input{font:inherit}.model-evaluation-studio-top{min-height:58px;display:grid;grid-template-columns:minmax(260px,360px) auto minmax(0,1fr);align-items:center;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--model-eval-line)}.model-evaluation-selector,.model-evaluation-sample-stepper,.model-evaluation-top-actions{min-width:0;display:inline-flex;align-items:center;gap:8px}.model-evaluation-top-actions{justify-content:flex-end}.model-evaluation-selector span,.model-evaluation-sample-stepper span{color:var(--model-eval-muted);font-size:12px;font-weight:600;white-space:nowrap}.model-evaluation-selector select{width:250px;height:var(--control-height-lg);border:1px solid var(--model-eval-line);border-radius:8px;background:#fff;color:var(--model-eval-ink);padding:0 10px;font-size:13px;font-weight:600}.model-evaluation-sample-stepper strong{min-width:72px;height:36px;display:inline-grid;place-items:center;border:1px solid var(--model-eval-line);border-radius:8px;background:#fff;font-size:13px}.model-evaluation-studio button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--model-eval-line);border-radius:8px;background:#fff;color:var(--text-regular);font-size:13px;font-weight:600;cursor:pointer}.model-evaluation-studio button.primary{min-width:138px;border-color:#26384f2e;background:var(--model-eval-primary);color:var(--text-inverse)}.model-evaluation-studio button:disabled{cursor:not-allowed;opacity:.58}.model-evaluation-flow{min-height:44px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:8px}.model-evaluation-flow div{min-width:0;height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--model-eval-line);border-radius:9px;background:#fff;color:var(--model-eval-muted)}.model-evaluation-flow div.active{border-color:#315f9f3d;background:#f5f8ff;color:var(--model-eval-primary)}.model-evaluation-flow div span{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#eef2f6;color:var(--text-secondary);font-size:12px;font-weight:600}.model-evaluation-flow div.active span{background:var(--model-eval-primary);color:var(--text-inverse)}.model-evaluation-flow strong{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.model-evaluation-flow p{margin:0;color:var(--model-eval-muted);font-size:12px;font-weight:600;white-space:nowrap}.model-evaluation-body{min-height:0;display:grid;grid-template-columns:292px minmax(0,1fr) 280px;gap:10px;overflow:hidden}.model-evaluation-question,.model-evaluation-decision{min-width:0;min-height:0;display:grid;align-content:start;gap:10px;overflow:auto}.model-evaluation-block{min-width:0;overflow:hidden;border:1px solid var(--model-eval-line);border-radius:10px;background:var(--model-eval-panel)}.model-picker header span{color:var(--model-eval-muted);font-size:12px;font-weight:600}.model-evaluation-model-list{max-height:190px;overflow:auto;display:grid;gap:7px;padding:10px 12px 12px}.model-evaluation-model-list label{min-width:0;min-height:42px;display:grid;grid-template-columns:16px 28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;border:1px solid var(--model-eval-line);border-radius:8px;background:#fff;color:var(--model-eval-ink)}.model-evaluation-model-list label.ready{background:#fbfefd}.model-evaluation-model-list label.missing{background:#fffaf6}.model-evaluation-model-list input{accent-color:var(--model-eval-primary)}.model-evaluation-model-list label>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--model-eval-line);border-radius:7px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600}.model-evaluation-model-list strong,.model-evaluation-model-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-evaluation-model-list strong{font-size:13px;font-weight:600}.model-evaluation-model-list small{color:var(--model-eval-muted);font-size:12px;font-weight:600}.model-evaluation-block header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid var(--model-eval-line)}.model-evaluation-header-actions{display:inline-flex;gap:6px}.model-evaluation-block header strong{display:inline-flex;align-items:center;gap:6px;color:var(--model-eval-ink);font-size:15px;line-height:1.2;font-weight:600}.model-evaluation-block header button{min-height:26px;padding:0 6px;border:0;color:var(--text-info);background:transparent;font-size:12px}.model-evaluation-copy,.model-evaluation-user-question,.model-evaluation-checks{padding:11px 13px}.model-evaluation-copy span,.model-evaluation-user-question span,.model-evaluation-checks span,.score-weights header span,.model-evaluation-weight span,.model-evaluation-note span,.model-evaluation-confirm-list>span,.model-evaluation-conclusion span,.model-answer-output span,.model-answer-evidence>span,.model-answer-scores>span,.model-answer-runtime span{color:var(--model-eval-muted);font-size:12px;font-weight:600}.model-evaluation-copy p{margin:7px 0 0;color:var(--text-info);font-size:13px;line-height:1.55}.model-evaluation-user-question p{margin:8px 0 0;padding:10px 11px;border-radius:8px;background:#f1f4f8;color:var(--model-eval-ink);font-size:13px;line-height:1.55}.model-evaluation-checks{display:grid;gap:8px}.model-evaluation-checks label,.model-evaluation-confirm-list label{display:flex;align-items:center;gap:8px;color:var(--text-info);font-size:13px;line-height:1.35}.model-evaluation-checks label svg{flex:0 0 auto;color:var(--model-eval-ok)}.score-weights{padding-bottom:12px}.model-evaluation-weight{padding:10px 13px 0}.model-evaluation-weight div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center}.model-evaluation-weight small{color:var(--text-secondary);font-size:12px}.model-evaluation-weight strong{grid-row:span 2;color:var(--model-eval-primary);font-size:13px}.model-evaluation-weight input{width:100%;margin-top:6px;accent-color:#315f9f}.ghost-add{margin:12px 13px 0}.model-evaluation-answer-area{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--model-eval-line);border-radius:10px;background:#fff}.model-evaluation-answer-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--model-eval-line)}.model-evaluation-answer-head h2{margin:0;color:var(--model-eval-ink);font-size:18px;line-height:1.2;font-weight:600}.model-evaluation-answer-head p{margin:4px 0 0;color:var(--model-eval-muted);font-size:12.5px}.model-evaluation-view-toggle{display:inline-flex;gap:6px;padding:3px;border:1px solid var(--model-eval-line);border-radius:8px;background:#f8fafc}.model-evaluation-view-toggle button{min-height:var(--control-height-sm);border:0;border-radius:6px;background:transparent;color:var(--model-eval-muted)}.model-evaluation-view-toggle button.active{background:#fff;color:var(--model-eval-primary);box-shadow:0 1px 4px #1f2f4314}.model-answer-grid{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));gap:8px;overflow:auto;padding:12px}.model-answer-grid.compact{grid-template-columns:minmax(0,1fr)}.model-answer-card{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto auto auto auto auto;overflow:hidden;border:1px solid var(--model-eval-line);border-radius:10px;background:#fff}.model-answer-card.excellent{border-color:#14865d5c;background:linear-gradient(180deg,#14865d0b,#fff 120px)}.model-answer-card.good{border-color:#bd6b1342;background:linear-gradient(180deg,#bd6b130a,#fff 120px)}.model-answer-card.weak{border-color:#be412d38}.model-answer-card header{min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px}.model-answer-logo{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--model-eval-line);border-radius:9px;background:#fff;color:var(--text-info);font-weight:600}.model-answer-card header strong,.model-answer-card header span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-answer-card header strong{color:var(--model-eval-ink);font-size:14px;line-height:1.25;font-weight:600}.model-answer-card header span{margin-top:3px;color:var(--model-eval-muted);font-size:12px}.model-answer-card header em{min-height:23px;max-width:64px;display:inline-flex;align-items:center;overflow:hidden;padding:0 8px;border-radius:999px;background:#e9f7ef;color:var(--model-eval-ok);font-size:12px;font-style:normal;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.model-answer-card header em{max-width:72px}.model-answer-card.good header em{background:#fff4e5;color:var(--model-eval-warn)}.model-answer-card.weak header em{background:#fff0ed;color:var(--model-eval-risk)}.model-answer-score{display:flex;align-items:baseline;gap:6px;padding:0 12px 12px;border-bottom:1px solid var(--model-eval-line)}.model-answer-score strong{color:var(--model-eval-ok);font-size:26px;line-height:1;font-weight:600}.model-answer-card.good .model-answer-score strong{color:var(--model-eval-warn)}.model-answer-card.weak .model-answer-score strong{color:var(--model-eval-risk)}.model-answer-score span{color:var(--model-eval-muted);font-size:12px;font-weight:600}.model-answer-output,.model-answer-evidence,.model-answer-scores,.model-answer-runtime{padding:10px 12px;border-bottom:1px solid var(--model-eval-line)}.model-answer-output p{min-height:90px;margin:7px 0 0;color:var(--text-regular);font-size:13px;line-height:1.55}.model-answer-output button{min-height:26px;padding:0;border:0;background:transparent;color:var(--text-info)}.model-answer-evidence{display:grid;gap:6px}.model-answer-evidence p{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-regular);font-size:12.5px;line-height:1.35}.model-answer-evidence p.low svg{color:var(--model-eval-ok)}.model-answer-evidence p.medium svg{color:var(--model-eval-warn)}.model-answer-evidence p.high svg{color:var(--model-eval-risk)}.model-answer-scores{display:grid;gap:6px}.model-answer-scores>div{min-width:0;display:grid;grid-template-columns:minmax(42px,1fr) auto 22px 22px;align-items:center;gap:4px}.model-answer-scores small{color:var(--text-secondary);font-size:12px;font-weight:600}.model-answer-scores b{color:var(--model-eval-ink);font-size:12px}.model-answer-scores button{width:22px;min-height:22px;padding:0;border-radius:6px}.model-answer-runtime{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.model-answer-runtime div{min-width:0}.model-answer-runtime strong{display:block;margin-top:2px;color:var(--model-eval-ink);font-size:12px;font-weight:600}.model-answer-card footer{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 12px;color:var(--text-success);background:#f6fbf8}.model-answer-card footer.medium{color:var(--model-eval-warn);background:#fff9f1}.model-answer-card footer.high{color:var(--model-eval-risk);background:#fff7f5}.model-answer-card footer span{min-width:0;flex:1;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.model-evaluation-conclusion{height:132px;min-height:132px;display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1.1fr) minmax(150px,.72fr);gap:10px;overflow:hidden;padding:12px 14px;border-top:1px solid var(--model-eval-line);background:#fbfcfd}.model-evaluation-ranking,.model-evaluation-reason,.model-evaluation-record{min-width:0;padding:10px;border:1px solid var(--model-eval-line);border-radius:9px;background:#fff}.model-evaluation-ranking{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.model-evaluation-ranking>span{grid-column:1 / -1}.model-evaluation-ranking article{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);gap:4px 6px;align-items:center}.model-evaluation-ranking article span{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--model-eval-line);border-radius:7px;color:var(--text-info);font-weight:600}.model-evaluation-ranking article p{grid-column:span 2;margin:0;overflow:hidden;color:var(--model-eval-ink);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.model-evaluation-ranking article b{color:var(--text-info);font-size:15px}.model-evaluation-reason strong{display:block;margin:6px 0 4px;color:var(--model-eval-ok);font-size:14px}.model-evaluation-reason p,.model-evaluation-record p{margin:4px 0 0;overflow:hidden;color:var(--text-info);font-size:12.5px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.model-evaluation-record strong{color:var(--model-eval-ink)}.model-evaluation-note{display:grid;gap:7px;padding:12px}.model-evaluation-note textarea{min-height:104px;resize:vertical;border:1px solid var(--model-eval-line);border-radius:8px;background:#fff;color:var(--model-eval-ink);padding:10px;font-size:13px;line-height:1.5}.model-evaluation-note small{color:var(--model-eval-muted);font-size:12px;text-align:right}.model-evaluation-confirm-list{display:grid;gap:7px;padding:0 12px 12px}.model-evaluation-confirm-list input{accent-color:var(--model-eval-ok)}.model-evaluation-decision-actions{display:grid;gap:8px;padding:0 12px 12px}.model-evaluation-decision-actions button{min-height:50px;display:grid;grid-template-columns:18px minmax(0,1fr);align-content:center;justify-content:stretch;text-align:left}.model-evaluation-decision-actions button small{grid-column:2;color:inherit;opacity:.78;font-size:12px;font-weight:600}.model-evaluation-decision-actions .pass{border-color:#14865d5c;background:#f3fbf7;color:var(--model-eval-ok)}.model-evaluation-decision-actions .retest{border-color:#bd6b1352;background:#fff9f1;color:var(--model-eval-warn)}.model-evaluation-decision-actions .drop{border-color:#be412d47;background:#fff7f5;color:var(--model-eval-risk)}.model-evaluation-block.compact{padding-bottom:8px}.model-evaluation-more-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 12px 0}.model-evaluation-more-actions button{min-height:46px;display:grid;gap:4px;padding:8px 4px;font-size:12px}.model-evaluation-block.help{display:grid}.model-evaluation-block.help button{min-height:30px;justify-content:flex-start;padding:6px 12px;border:0;border-radius:0;background:transparent;color:var(--text-info);font-size:13px;font-weight:600;text-align:left}.model-evaluation-modal-panel.answer-detail{width:min(720px,calc(100vw - 44px))}.model-evaluation-full-answer{min-height:0;overflow:auto;padding:16px}.model-evaluation-full-answer p{margin:0;color:var(--text-regular);font-size:14px;line-height:1.72;white-space:pre-wrap}.model-evaluation-status{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:8px;background:#fff;color:var(--model-eval-muted);font-size:12.5px;font-weight:600}.model-evaluation-status span{width:8px;height:8px;border-radius:999px;background:var(--model-eval-ok)}.model-evaluation-modal,.model-evaluation-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150}.model-evaluation-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#11182747}.model-evaluation-modal-panel{position:absolute;top:22px;right:22px;bottom:22px;width:min(760px,calc(100vw - 44px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 24px 70px #1118272e}.model-evaluation-modal-panel.history{width:min(680px,calc(100vw - 44px))}.model-evaluation-modal-panel.question-bank{width:min(1120px,calc(100vw - 44px))}.model-evaluation-modal-panel header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--model-eval-line)}.model-evaluation-modal-actions{display:inline-flex;align-items:center;gap:8px}.model-evaluation-modal-actions .ai-generate{border-color:var(--line-strong);background:#f8fafc;color:var(--text-regular)}.model-evaluation-modal-actions .ai-generate:disabled{opacity:.62}.model-evaluation-modal-panel header span{color:var(--model-eval-muted);font-size:12px;font-weight:600}.model-evaluation-modal-panel h3{margin:3px 0 0;color:var(--model-eval-ink);font-size:18px;line-height:1.2}.model-evaluation-modal-panel header p{margin:5px 0 0;color:var(--model-eval-muted);font-size:12px;font-weight:400}.model-evaluation-modal-form{min-height:0;overflow:auto;display:grid;gap:12px;padding:14px 16px;background:#fbfcfd}.model-evaluation-modal-form label,.model-evaluation-check-edit{display:grid;gap:7px}.model-evaluation-modal-form label span,.model-evaluation-check-edit>span,.model-evaluation-check-head span{color:var(--model-eval-muted);font-size:12px;font-weight:600}.model-evaluation-modal-form input,.model-evaluation-modal-form textarea,.model-evaluation-check-edit input{width:100%;border:1px solid var(--model-eval-line);border-radius:8px;background:#fff;color:var(--model-eval-ink);padding:9px 10px;font:inherit;font-size:13px}.model-evaluation-modal-form textarea{min-height:92px;resize:vertical;line-height:1.5}.model-evaluation-sample-editor-main{min-height:0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.82fr);gap:14px}.model-evaluation-sample-field-stack,.model-evaluation-check-edit{min-width:0;display:grid;align-content:start;gap:12px;padding:14px;border:1px solid var(--model-eval-line);border-radius:12px;background:#fff}.model-evaluation-sample-field-stack textarea{min-height:82px}.model-evaluation-check-head{min-height:26px;display:flex;align-items:center;justify-content:space-between;gap:10px}.model-evaluation-check-head small{color:var(--model-eval-muted);font-size:12px}.model-evaluation-check-row{min-width:0;display:grid!important;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px}.model-evaluation-check-row b{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--model-eval-line);border-radius:8px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.model-evaluation-ai-boundary{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line-strong);border-radius:10px;background:#f8fafc;color:var(--text-secondary);font-size:12px}.model-evaluation-ai-boundary svg{color:var(--model-eval-ok);flex:0 0 auto}.model-evaluation-sample-meta,.model-evaluation-weight-editor{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--model-eval-line)}.model-evaluation-sample-meta>span,.model-evaluation-weight-editor>span{color:var(--model-eval-muted);font-size:12px;font-weight:600}.model-evaluation-model-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.model-evaluation-model-type-options label,.model-evaluation-enabled-toggle{min-height:30px;display:flex!important;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--model-eval-line);border-radius:8px;background:#fbfcfd;color:var(--text-regular);font-size:12px}.model-evaluation-weight-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.model-evaluation-weight-editor>span{grid-column:1 / -1}.model-evaluation-weight-editor label{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:8px}.model-evaluation-weight-editor small{color:var(--text-regular);font-size:12px}.model-evaluation-weight-editor input{min-height:30px;padding:0 8px}.model-evaluation-modal-panel footer{min-height:58px;display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--model-eval-line);background:#fbfcfd}.model-evaluation-modal-panel footer button.danger{margin-right:auto;border-color:#be412d3d;background:#fff7f5;color:var(--model-eval-risk)}.model-evaluation-question-bank{min-height:0;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:#fbfcfd}.model-evaluation-bank-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;border-bottom:1px solid var(--model-eval-line)}.model-evaluation-bank-summary article{min-height:58px;display:grid;align-content:center;gap:5px;padding:10px 12px;border:1px solid var(--model-eval-line);border-radius:10px;background:#fff}.model-evaluation-bank-summary span{color:var(--model-eval-muted);font-size:12px}.model-evaluation-bank-summary strong{color:var(--text-regular);font-size:20px;line-height:1;font-weight:600}.model-evaluation-coverage-matrix{display:grid;gap:8px;padding:10px 12px;border-bottom:1px solid var(--model-eval-line);background:#fff}.model-evaluation-coverage-matrix header{display:flex;align-items:center;justify-content:space-between;gap:10px}.model-evaluation-coverage-matrix header strong{color:var(--model-eval-ink);font-size:12.5px;font-weight:600}.model-evaluation-coverage-matrix header span{color:var(--model-eval-muted);font-size:12px}.model-evaluation-matrix-grid{display:grid;grid-template-columns:78px repeat(6,minmax(0,1fr));gap:4px;align-items:stretch}.model-evaluation-matrix-grid>b,.model-evaluation-matrix-row>strong,.model-evaluation-matrix-row>em{min-height:24px;display:grid;place-items:center;border:1px solid var(--model-eval-line);border-radius:6px;background:#fbfcfd;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.model-evaluation-matrix-row{display:contents}.model-evaluation-matrix-row>strong{justify-items:start;padding-left:7px;color:var(--model-eval-ink)}.model-evaluation-matrix-row>em:not(.empty){background:#f2f6f3;color:var(--model-eval-ok)}.model-evaluation-matrix-row>em.empty{background:#fff7f5;color:var(--model-eval-risk)}.model-evaluation-question-bank-workspace{min-height:0;display:grid;grid-template-columns:250px minmax(360px,1fr) 300px;overflow:hidden}.model-evaluation-bank-filter-panel,.model-evaluation-bank-detail{min-height:0;overflow:auto;background:#fff}.model-evaluation-bank-filter-panel{border-right:1px solid var(--model-eval-line);padding:12px}.model-evaluation-bank-search{display:grid;gap:7px;margin-bottom:12px}.model-evaluation-bank-search span{color:var(--model-eval-muted);font-size:12px;font-weight:600}.model-evaluation-bank-search input{width:100%;min-height:34px;border:1px solid var(--model-eval-line);border-radius:9px;background:#fbfcfd;color:var(--model-eval-ink);padding:0 10px;font:inherit;font-size:12.5px}.model-evaluation-bank-taxonomy{display:grid;gap:9px;padding:0 0 12px;border-bottom:0;background:#fff}.model-evaluation-bank-taxonomy>div{display:grid;gap:7px}.model-evaluation-bank-taxonomy>div>span{color:var(--model-eval-muted);font-size:12px;font-weight:600;line-height:1.3}.model-evaluation-bank-taxonomy>div>div,.model-evaluation-taxonomy-editor>div>div{display:flex;flex-wrap:wrap;gap:6px}.model-evaluation-bank-taxonomy button,.model-evaluation-taxonomy-editor button{min-height:27px;padding:0 8px;border-radius:8px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:500}.model-evaluation-bank-taxonomy button.active,.model-evaluation-taxonomy-editor button.active{border-color:#cfd8e3;background:#eef2f6;color:var(--text-regular)}.model-evaluation-bank-batchbar{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;border:1px solid var(--model-eval-line);border-radius:10px;background:#fffffff5;box-shadow:0 8px 22px #1f2f430a}.model-evaluation-bank-batchbar span{margin-right:auto;color:var(--model-eval-muted);font-size:12px;font-weight:600}.model-evaluation-bank-batchbar button{min-height:var(--control-height-sm);padding:0 8px;font-size:12px}.model-evaluation-bank-coverage{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--model-eval-line)}.model-evaluation-bank-coverage>strong{color:var(--model-eval-ink);font-size:12px;font-weight:600}.model-evaluation-bank-coverage>div{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:6px;align-items:center}.model-evaluation-bank-coverage span,.model-evaluation-bank-coverage b{color:var(--model-eval-muted);font-size:12px;font-weight:600}.model-evaluation-bank-coverage i{grid-column:1 / -1;height:5px;overflow:hidden;border-radius:999px;background:#eef2f6}.model-evaluation-bank-coverage em{display:block;height:100%;border-radius:inherit;background:#65748a}.model-evaluation-question-bank-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:10px;padding:12px;background:#fbfcfd}.model-evaluation-question-group{overflow:hidden;border:1px solid var(--model-eval-line);border-radius:12px;background:#fff}.model-evaluation-question-group-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--model-eval-line);background:#fff}.model-evaluation-question-group-head strong{color:var(--model-eval-ink);font-size:13px;font-weight:600}.model-evaluation-question-group-head span{color:var(--model-eval-muted);font-size:12px}.model-evaluation-question-group article{min-height:82px;display:grid;grid-template-columns:18px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--model-eval-line);cursor:pointer}.model-evaluation-question-group article>input{accent-color:#536173}.model-evaluation-question-group article:last-child{border-bottom:0}.model-evaluation-question-group article.active{background:#f6f8fb;box-shadow:inset 0 0 #65748a}.model-evaluation-question-group article strong,.model-evaluation-question-group article p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-evaluation-question-group article strong{display:block;color:var(--model-eval-ink);font-size:13.5px;font-weight:600}.model-evaluation-question-group article p{margin:4px 0 8px;color:var(--model-eval-muted);font-size:12px}.model-evaluation-question-group article div div{display:flex;flex-wrap:wrap;gap:6px}.model-evaluation-bank-row-count{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--model-eval-line);border-radius:8px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.model-evaluation-bank-detail{display:grid;align-content:start;gap:12px;border-left:1px solid var(--model-eval-line);padding:12px}.model-evaluation-bank-detail-head{display:grid;gap:7px;padding-bottom:12px;border-bottom:1px solid var(--model-eval-line)}.model-evaluation-bank-detail-head strong{color:var(--model-eval-ink);font-size:15px;line-height:1.35;font-weight:600}.model-evaluation-bank-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.model-evaluation-bank-detail-kpis article{display:grid;gap:4px;min-height:52px;align-content:center;padding:8px;border:1px solid var(--model-eval-line);border-radius:9px;background:#fbfcfd}.model-evaluation-bank-detail-kpis article span{color:var(--model-eval-muted);font-size:12px}.model-evaluation-bank-detail-kpis article strong{color:var(--model-eval-ink);font-size:13px;font-weight:600}.model-evaluation-bank-detail p,.model-evaluation-bank-detail li{margin:0;color:var(--text-regular);font-size:12px;line-height:1.55}.model-evaluation-bank-detail section{display:grid;gap:7px}.model-evaluation-bank-detail section>span{color:var(--model-eval-muted);font-size:12px;font-weight:600}.model-evaluation-bank-detail section div{display:flex;flex-wrap:wrap;gap:6px}.model-evaluation-bank-detail section b{min-height:24px;display:inline-flex;align-items:center;border:1px solid var(--model-eval-line);border-radius:7px;background:#fbfcfd;color:var(--text-regular);padding:0 7px;font-size:12px;font-weight:600}.model-evaluation-bank-detail ol{display:grid;gap:6px;margin:0;padding-left:18px}.model-evaluation-bank-detail-actions{position:sticky;bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 -12px -12px;padding:12px;border-top:1px solid var(--model-eval-line);background:#fff}.model-evaluation-bank-detail-actions button{min-height:30px;padding:0 8px;white-space:nowrap}.model-evaluation-taxonomy-editor{display:grid;gap:10px;padding:12px;border:1px solid var(--model-eval-line);border-radius:10px;background:#fbfcfd}.model-evaluation-taxonomy-editor>span{color:var(--model-eval-muted);font-size:12px;font-weight:600}.model-evaluation-taxonomy-editor>div{display:grid;gap:7px}.model-evaluation-taxonomy-editor small{color:var(--text-regular);font-size:12px;font-weight:600}.model-evaluation-history-list{min-height:0;overflow:auto;padding:10px 12px}.model-evaluation-history-list article{min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--model-eval-line)}.model-evaluation-history-actions{display:inline-flex;gap:6px}.model-evaluation-history-actions button{min-height:30px;padding:0 9px}.model-evaluation-record-detail{min-height:0;overflow:auto;display:grid;gap:12px;padding:14px 16px}.model-evaluation-record-detail section{display:grid;gap:8px;padding:12px;border:1px solid var(--model-eval-line);border-radius:10px;background:#fff}.model-evaluation-record-detail section>strong{color:var(--model-eval-ink);font-size:14px}.model-evaluation-record-detail p{margin:0;color:var(--text-info);font-size:13px;line-height:1.55}.model-evaluation-record-detail article{display:grid;grid-template-columns:72px minmax(0,1fr);gap:4px 8px;padding:8px 0;border-top:1px solid var(--model-eval-line)}.model-evaluation-record-detail article span{color:var(--text-info);font-size:12px;font-weight:600}.model-evaluation-record-detail article b,.model-evaluation-record-detail article p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-evaluation-record-detail article p{grid-column:2}.model-evaluation-history-list strong,.model-evaluation-history-list span,.model-evaluation-history-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-evaluation-history-list strong{color:var(--model-eval-ink);font-size:14px;font-weight:600}.model-evaluation-history-list span{margin-top:4px;color:var(--text-regular);font-size:12.5px}.model-evaluation-history-list small{margin-top:3px;color:var(--model-eval-muted);font-size:12px}.model-evaluation-history-list button.danger,.model-evaluation-confirm button.danger{border-color:#be412d3d;background:#fff7f5;color:var(--model-eval-risk)}.model-evaluation-empty-record{display:grid;gap:5px;padding:24px 12px;color:var(--model-eval-muted);text-align:center}.model-evaluation-empty-record strong{color:var(--model-eval-ink)}.model-evaluation-confirm section{position:absolute;top:50%;left:50%;width:min(360px,calc(100vw - 40px));transform:translate(-50%,-50%);border-radius:12px;background:#fff;padding:18px;box-shadow:0 24px 70px #11182733}.model-evaluation-confirm h3{margin:0;color:var(--model-eval-ink);font-size:17px}.model-evaluation-confirm p{margin:10px 0 16px;color:var(--model-eval-muted);font-size:13px;line-height:1.5}.model-evaluation-confirm section>div{display:flex;justify-content:flex-end;gap:8px}.model-evaluation-studio{--model-eval-ink: var(--text-primary);--model-eval-muted: var(--text-muted);--model-eval-line: #e2e8ef;--model-eval-soft: #f7f9fb;--model-eval-panel: #fff;--model-eval-primary: #334155;--model-eval-ok: #587061;--model-eval-warn: #756247;--model-eval-risk: #7b554f;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:12px;background:var(--model-eval-soft);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;font-size:14px;line-height:1.45}.model-evaluation-studio-top{min-height:62px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding-bottom:10px}.model-evaluation-eyebrow{color:var(--model-eval-muted);font-size:12px;font-weight:500}.model-evaluation-studio-top h1{margin:4px 0 0;color:var(--model-eval-ink);font-size:20px;line-height:1.25;font-weight:600}.model-evaluation-studio-top p{margin:4px 0 0;color:var(--model-eval-muted);font-size:12.5px;font-weight:400}.model-evaluation-studio button{min-height:var(--control-height-md);gap:6px;padding:0 12px;border:1px solid var(--model-eval-line);border-radius:8px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.model-evaluation-studio button.primary{min-width:0;border-color:#cfd8e3;background:var(--model-eval-primary);color:var(--text-inverse)}.model-evaluation-body{grid-template-columns:270px minmax(0,1fr) 300px;gap:0;border:1px solid var(--model-eval-line);border-radius:12px;background:var(--model-eval-panel)}.model-evaluation-setup,.model-evaluation-decision{min-width:0;min-height:0;display:grid;overflow:hidden;background:#fff}.model-evaluation-setup{grid-template-rows:auto auto auto minmax(0,1fr) auto;border-right:1px solid var(--model-eval-line)}.model-evaluation-main{min-width:0;min-height:0;display:grid;grid-template-rows:104px minmax(0,1.05fr) minmax(210px,.78fr);overflow:hidden;background:#fbfcfd}.model-evaluation-decision{grid-template-rows:auto auto minmax(0,1fr) auto auto auto;border-left:1px solid var(--model-eval-line)}.model-evaluation-section-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--model-eval-line);background:#fff}.model-evaluation-section-head strong{color:var(--model-eval-ink);font-size:13px;font-weight:600}.model-evaluation-section-head span{color:var(--model-eval-muted);font-size:12px;font-weight:400}.model-evaluation-form{display:grid;gap:12px;padding:12px;border-bottom:1px solid var(--model-eval-line)}.model-evaluation-form label{display:grid;gap:6px}.model-evaluation-form label span{color:var(--text-regular);font-size:12px;font-weight:600}.model-evaluation-form select{width:100%;min-height:34px;border:1px solid var(--model-eval-line);border-radius:8px;background:#fff;color:var(--model-eval-ink);padding:0 10px;font-size:13px;font-weight:400}.model-evaluation-custom-select{position:relative;min-width:0}.model-evaluation-custom-select>button{width:100%;min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;justify-content:stretch;gap:8px;padding:0 10px;border:1px solid var(--model-eval-line);border-radius:10px;background:#fff;color:var(--model-eval-ink);text-align:left}.model-evaluation-custom-select>button strong{min-width:0;overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.model-evaluation-custom-select>button svg{transform:rotate(90deg);color:var(--text-regular)}.model-evaluation-custom-select>button[aria-expanded=true]{border-color:#cbd5e1;border-bottom-color:transparent;border-radius:10px 10px 0 0}.model-evaluation-select-menu{position:absolute;z-index:20;top:calc(100% - 1px);left:0;right:0;max-height:220px;overflow:auto;border:1px solid #cbd5e1;border-radius:0 0 10px 10px;background:#fff;box-shadow:0 14px 32px #20293624}.model-evaluation-select-menu button{width:100%;min-height:var(--control-height-xl);display:flex;align-items:center;justify-content:flex-start;border:0;border-radius:0;background:#fff;color:var(--model-eval-ink);padding:0 12px;font-size:13px;font-weight:500;text-align:left}.model-evaluation-select-menu button:hover,.model-evaluation-select-menu button.active{background:#edf4ff;color:var(--text-regular)}.model-evaluation-select-menu button:last-child{border-radius:0 0 9px 9px}.model-evaluation-readonly-field{min-height:46px;display:grid;gap:3px;align-content:center;padding:8px 10px;border:1px solid var(--model-eval-line);border-radius:8px;background:#fbfcfd}.model-evaluation-readonly-field strong,.model-evaluation-readonly-field small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-evaluation-readonly-field strong{color:var(--model-eval-ink);font-size:13px;font-weight:600}.model-evaluation-readonly-field small{color:var(--model-eval-muted);font-size:12px}.model-evaluation-sample-stepper{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:8px;align-items:center}.model-evaluation-sample-stepper strong{min-width:0;height:34px;border:1px solid var(--model-eval-line);border-radius:8px;background:#fff;display:grid;place-items:center;font-size:12px;font-weight:600}.model-evaluation-model-list{max-height:none;min-height:0;overflow:auto;display:grid;align-content:start;gap:5px;padding:10px}.model-evaluation-setup .model-evaluation-model-list{scrollbar-width:thin}.model-evaluation-model-list label{min-height:52px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:9px;background:transparent;transition:border-color var(--motion-fast) var(--motion-ease-standard),background-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard)}.model-evaluation-model-list label:hover{border-color:var(--line-strong);background:#fff}.model-evaluation-model-list label.active{border-color:#cfd8e3;background:#fff;box-shadow:0 1px #1f2f4308,inset 0 0 0 1px #cfd8e373}.model-evaluation-model-list input{accent-color:#536173}.model-evaluation-model-list strong,.model-evaluation-model-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-evaluation-model-list strong{color:var(--model-eval-ink);font-size:13px;font-weight:600}.model-evaluation-model-list small{margin-top:2px;color:var(--model-eval-muted);font-size:12px;font-weight:400}.model-evaluation-model-list em,.model-evaluation-pill{min-height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:#f2f5f8;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:500;white-space:nowrap}.model-evaluation-model-list em.ok,.model-evaluation-pill.low{background:#f2f6f3;color:var(--model-eval-ok)}.model-evaluation-model-list em.warn,.model-evaluation-pill.medium{background:#f7f3ed;color:var(--model-eval-warn)}.model-evaluation-pill.high{background:#f8f3f2;color:var(--model-eval-risk)}.model-evaluation-setup-actions{display:grid;gap:8px;padding:12px;border-top:1px solid var(--model-eval-line);background:#fff}.model-evaluation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--model-eval-line);background:#fff}.model-evaluation-summary article{display:grid;align-content:center;gap:5px;padding:12px 14px;border-right:1px solid var(--model-eval-line)}.model-evaluation-summary article:last-child{border-right:0}.model-evaluation-summary span{color:var(--model-eval-muted);font-size:12px;font-weight:400}.model-evaluation-summary strong{color:var(--text-regular);font-size:22px;line-height:1;font-weight:600}.model-evaluation-compare,.model-evaluation-answer-review{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#fff}.model-evaluation-compare{border-bottom:1px solid var(--model-eval-line)}.model-evaluation-table{min-height:0;overflow:auto}.model-evaluation-row{min-width:760px;min-height:52px;display:grid;grid-template-columns:190px 90px minmax(130px,1fr) 84px 84px 98px;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid var(--model-eval-line)}.model-evaluation-row.header{min-height:38px;position:sticky;top:0;z-index:1;background:#fbfcfd;color:var(--model-eval-muted);font-size:12px;font-weight:500}.model-evaluation-model-cell{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center}.model-evaluation-logo{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--model-eval-line);border-radius:8px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.model-evaluation-model-cell strong,.model-evaluation-model-cell small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-evaluation-model-cell strong{color:var(--model-eval-ink);font-size:13px;font-weight:600}.model-evaluation-model-cell small{margin-top:2px;color:var(--model-eval-muted);font-size:12px}.model-evaluation-score{color:var(--text-regular);font-size:18px;font-weight:600}.model-evaluation-scorebar{height:8px;overflow:hidden;border-radius:999px;background:#edf1f5}.model-evaluation-scorebar span{display:block;height:100%;border-radius:inherit;background:#65748a;transition:width var(--motion-overlay) var(--motion-ease-standard)}.model-evaluation-scorebar span.excellent{background:#5d7463}.model-evaluation-scorebar span.good{background:#7a6a55}.model-evaluation-scorebar span.weak{background:#80605b}.model-evaluation-answer-body{min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden}.model-evaluation-question-list{min-height:0;overflow:auto;padding:8px;border-right:1px solid var(--model-eval-line)}.model-evaluation-question-list button{width:100%;min-height:var(--control-height-xl);display:grid;align-items:center;justify-content:stretch;padding:8px;border:1px solid transparent;background:transparent;text-align:left}.model-evaluation-question-list button.active,.model-evaluation-question-list button:hover{border-color:var(--line-strong);background:#fafbfc}.model-evaluation-question-list strong,.model-evaluation-question-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-evaluation-question-list strong{color:var(--model-eval-ink);font-size:12.5px;font-weight:600}.model-evaluation-question-list small{color:var(--model-eval-muted);font-size:12px;font-weight:400}.model-evaluation-answer-lines{min-height:0;overflow:auto;display:grid;align-content:start;gap:8px;padding:10px 12px}.model-evaluation-answer-lines article{display:grid;grid-template-columns:130px minmax(0,1fr) auto auto;gap:10px;align-items:start;padding-bottom:8px;border-bottom:1px solid var(--model-eval-line)}.model-evaluation-answer-lines strong{color:var(--model-eval-ink);font-size:12.5px;font-weight:600}.model-evaluation-answer-lines p{margin:0;color:var(--text-regular);font-size:12px;line-height:1.5}.model-evaluation-answer-lines button{min-height:var(--control-height-xs);padding:0;border:0;background:transparent;color:var(--text-secondary)}.model-evaluation-winner{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--model-eval-line)}.model-evaluation-winner strong,.model-evaluation-winner small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-evaluation-winner strong{color:var(--model-eval-ink);font-size:14px;font-weight:600}.model-evaluation-winner small{margin-top:3px;color:var(--model-eval-muted);font-size:12px}.model-evaluation-review-list{min-height:0;overflow:auto;padding:8px 12px}.model-evaluation-review-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--model-eval-line)}.model-evaluation-review-list strong,.model-evaluation-review-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-evaluation-review-list strong{color:var(--model-eval-ink);font-size:13px;font-weight:600}.model-evaluation-review-list small{margin-top:2px;color:var(--model-eval-muted);font-size:12px}.model-evaluation-note{display:grid;gap:6px;padding:10px 12px 0}.model-evaluation-note textarea{min-height:66px;resize:vertical;border:1px solid var(--model-eval-line);border-radius:8px;background:#fff;color:var(--model-eval-ink);padding:9px 10px;font-size:12.5px;line-height:1.5}.model-evaluation-note span{color:var(--model-eval-muted);font-size:12px;font-weight:500}.model-evaluation-confirm-list{display:grid;gap:6px;padding:10px 12px}.model-evaluation-confirm-list label{display:flex;align-items:center;gap:8px;color:var(--text-regular);font-size:12px}.model-evaluation-decision-hint{margin:0 12px 10px;min-height:30px;display:flex;align-items:center;padding:0 10px;border:1px solid #eadfce;border-radius:8px;background:#f8f5f0;color:var(--model-eval-warn);font-size:12px}.model-evaluation-decision-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;border-top:1px solid var(--model-eval-line)}.model-evaluation-decision-actions button{min-height:var(--control-height-md);display:inline-flex;grid-template-columns:none;align-content:initial;justify-content:center;text-align:center}.model-evaluation-more-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px 12px}.model-evaluation-more-actions button{min-height:30px;display:inline-flex;padding:0 8px;font-size:12px}.model-evaluation-status{min-height:36px;border:1px solid var(--model-eval-line);border-radius:9px;background:#fff;font-size:12px;font-weight:400}@media(max-width:1280px){.model-evaluation-body{grid-template-columns:280px minmax(0,1fr)}.model-evaluation-decision{display:none}}@media(max-width:960px){.model-evaluation-studio{height:auto;min-height:100%;display:block}.model-evaluation-studio-top,.model-evaluation-flow,.model-evaluation-body{grid-template-columns:1fr}.model-evaluation-top-actions{justify-content:stretch}.model-evaluation-top-actions button{flex:1}.model-evaluation-body{overflow:visible;margin-top:10px}.model-answer-grid,.model-evaluation-conclusion{grid-template-columns:1fr}}.model-param-control>div{display:grid;grid-template-columns:minmax(0,1fr) 92px;align-items:end;gap:12px}.model-param-control label,.model-param-control p{min-width:0;display:grid;gap:4px;margin:0}.model-param-control label{grid-template-columns:minmax(0,1fr) auto}.model-param-control input{grid-column:1 / -1;width:100%}.model-param-control em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.model-param-control strong{color:var(--text-info);font-size:14px}.model-experience-page .model-playground{grid-template-columns:minmax(0,1fr) 306px;gap:10px}.model-experience-page .model-playground-main{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.model-playground-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid rgba(232,236,242,.92)}.model-playground-title{min-width:0;display:flex;align-items:center;gap:10px}.model-playground-title img,.model-recent-row img{width:28px;height:28px;object-fit:contain;border:1px solid rgba(221,226,233,.9);border-radius:8px;background:#fff}.model-playground-title strong{display:block;color:var(--text-info);font-size:15px}.model-playground-title span{display:block;margin-top:3px;color:var(--text-secondary);font-size:12px}.model-playground-badges,.model-output-meta,.model-playground-pane footer>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.model-playground-badges span,.model-output-meta span,.model-playground-pane footer>div span,.model-playground-pane-head em{min-height:21px;display:inline-flex;align-items:center;border-radius:999px;background:#f1f4f8;color:var(--text-secondary);padding:0 8px;font-size:12px;font-style:normal;font-weight:600}.model-playground-badges span:first-child{background:#eef8f3;color:var(--text-success)}.model-recent-row{display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:8px 14px;border-bottom:1px solid rgba(232,236,242,.92);background:#fff}.model-recent-row button{min-height:var(--control-height-sm);display:inline-flex;align-items:center;gap:7px;padding:0 10px;border-color:transparent;font-size:12px;font-weight:600}.model-recent-row img{width:18px;height:18px;border-radius:7px}.model-playground-board{min-height:0;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:12px;overflow:hidden;padding:12px;background:#fafbfc}.model-playground-pane{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(226,231,238,.94);border-radius:12px;background:#fff;box-shadow:none}.model-playground-pane.output{grid-template-rows:auto minmax(0,1fr) auto}.model-playground-pane-head{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(232,236,242,.92)}.model-playground-pane-head strong{display:block;color:var(--text-info);font-size:14px}.model-playground-pane-head span{display:block;margin-top:3px;color:var(--text-secondary);font-size:12px}.model-prompt-shortcuts{display:flex;gap:6px;flex-wrap:wrap;padding:12px 14px 9px}.model-prompt-shortcuts button{min-height:27px;padding:0 9px;font-size:12px;font-weight:600}.model-prompt-shortcuts button:first-child{border-color:rgba(var(--brand-rgb),.16);background:#fff8f2;color:var(--brand-600)}.model-playground-pane .model-playground-prompt{min-height:0!important;width:calc(100% - 28px)!important;height:calc(100% - 12px);margin:0 14px 12px;resize:none;border-color:#e2e7eef5;background:#fff}.model-playground-pane footer{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border-top:1px solid rgba(232,236,242,.92)}.model-output-card{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:9px;overflow:hidden;margin:12px;padding:12px;border:1px solid rgba(226,231,238,.96);border-radius:12px;background:#fff}.model-output-card header{display:grid;gap:4px}.model-output-card header strong{color:var(--text-info);font-size:14px}.model-output-card header span{color:var(--text-secondary);font-size:12px;line-height:1.35}.model-output-body{min-height:0;overflow:auto;display:grid;align-content:start;gap:10px}.model-output-body section{display:grid;gap:6px;border-radius:8px;background:#fafbfc;padding:11px}.model-output-body span{color:var(--text-secondary);font-size:12px;font-weight:600}.model-output-body p,.model-output-body ul{margin:0;color:var(--text-regular);font-size:13px;line-height:1.6;white-space:pre-wrap}.model-output-body ul{padding-left:18px}.model-output-body li+li{margin-top:4px}.model-output-card header strong{display:inline-flex;align-items:center;gap:6px}.model-output-actions{display:flex;gap:8px;flex-wrap:wrap}.model-output-actions button{min-height:var(--control-height-md);display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:8px;color:var(--text-secondary);font-size:12px;font-weight:600}.model-playground-inspector{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;background:#fff}.model-playground-empty{margin:0 14px 14px;border:1px dashed rgba(221,226,233,.9);border-radius:10px;background:#fff;padding:16px;color:var(--text-secondary);font-size:13px;line-height:1.5}.model-application-slots{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start;overflow:auto}.model-application-slot{min-height:132px;display:grid;align-content:start;gap:7px;padding:13px;text-align:left}.model-application-slot svg{color:var(--brand-600)}.model-application-slot strong{color:var(--text-primary);font-size:15px}.model-application-slot small{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.model-application-detail{display:grid;align-content:start;gap:12px;padding-bottom:14px}.model-application-copy,.model-application-model-card,.model-application-empty{margin:0 14px;border-radius:10px;padding:13px}.model-application-copy{display:grid;gap:8px;border:1px solid rgba(234,223,206,.72);background:#fffdfa}.model-application-copy p,.model-application-copy strong,.model-application-copy small{margin:0;font-size:13px;line-height:1.5}.model-application-copy p{color:var(--text-regular)}.model-application-copy strong{color:var(--text-primary)}.model-application-copy small{color:var(--text-warning)}.model-application-model-card,.model-application-empty{border:1px solid rgba(221,226,233,.82);background:#fbfcfd}.model-application-model-card strong{display:block;margin-top:5px;color:var(--text-primary);font-size:15px}.model-application-model-card p,.model-application-empty{color:var(--text-secondary);font-size:13px;line-height:1.5}.model-usage-live{max-width:440px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(221,226,233,.86);border-radius:9px;background:#fff;padding:10px 12px;color:var(--text-secondary);font-size:12px;line-height:1.35}.model-usage-metrics article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px}.model-usage-metrics svg{grid-row:span 3;color:var(--brand-600)}.model-usage-table{align-self:start;padding-bottom:14px}.model-usage-row{display:grid;grid-template-columns:minmax(180px,1fr) repeat(4,minmax(90px,.5fr));align-items:center;gap:10px;min-height:48px;margin:0 14px;border-bottom:1px solid rgba(234,223,206,.62);color:var(--text-regular);font-size:13px}.model-usage-row.head{min-height:34px;color:var(--text-secondary);font-size:12px;font-weight:600}.model-usage-row strong{color:var(--text-primary)}.model-usage-events{min-height:0;overflow:auto;padding-bottom:14px}.model-usage-events article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 14px 8px;border:1px solid rgba(221,226,233,.82);border-radius:9px;background:#fbfcfd;padding:10px}.model-usage-events article strong,.model-usage-events article span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-usage-events article strong{color:var(--text-primary);font-size:13px}.model-usage-events article span,.model-usage-events article em{color:var(--text-secondary);font-size:12px;font-style:normal}.model-usage-empty{margin:0 14px;border:1px dashed rgba(221,226,233,.9);border-radius:10px;background:#fbfcfd;padding:16px;color:var(--text-secondary);font-size:13px}.model-usage-costs{margin-top:14px;padding-bottom:14px}.model-usage-cost-row{display:grid;grid-template-columns:minmax(190px,1.1fr) 86px minmax(98px,.6fr) minmax(124px,.75fr) minmax(180px,1fr);align-items:center;gap:10px;min-height:44px;margin:0 14px;border-bottom:1px solid rgba(234,223,206,.62);color:var(--text-regular);font-size:13px}.model-usage-cost-row.head{min-height:32px;color:var(--text-secondary);font-size:12px;font-weight:600}.model-usage-cost-row strong,.model-usage-cost-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-usage-cost-row strong{color:var(--text-primary)}.model-question-bank-page{--question-bank-ink: var(--text-primary);--question-bank-muted: var(--text-muted);--question-bank-line: rgba(226, 231, 238, .92);--question-bank-primary: var(--ink-700);min-height:0;height:100%;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;padding:12px;background:#f8fafc;color:var(--question-bank-ink)}.model-question-bank-page button,.model-question-bank-page input,.model-question-bank-page select{font:inherit}.model-question-bank-header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--question-bank-line);border-radius:12px;background:#fff}.model-question-bank-header span{color:var(--question-bank-muted);font-size:12px;font-weight:600}.model-question-bank-header h1{margin:4px 0 3px;color:var(--question-bank-ink);font-size:22px;line-height:1.15;letter-spacing:0}.model-question-bank-header p{margin:0;color:var(--question-bank-muted);font-size:13px}.model-question-bank-actions{display:flex;align-items:center;gap:8px}.model-question-bank-page button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--question-bank-line);border-radius:9px;background:#fff;color:var(--text-info);padding:0 12px;font-size:13px;font-weight:600;cursor:pointer}.model-question-bank-page button.primary,.model-question-bank-detail-actions .primary{border-color:var(--question-bank-primary);background:var(--question-bank-primary);color:var(--text-inverse)}.model-question-bank-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.model-question-bank-metrics article{min-height:66px;display:grid;align-content:center;gap:5px;padding:10px 12px;border:1px solid var(--question-bank-line);border-radius:12px;background:#fff}.model-question-bank-metrics span,.model-question-bank-detail-grid span{color:var(--question-bank-muted);font-size:12px;font-weight:600}.model-question-bank-metrics strong{color:var(--question-bank-ink);font-size:24px;line-height:1;font-weight:600}.model-question-bank-matrix{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--question-bank-line);border-radius:12px;background:#fff}.model-question-bank-matrix header{display:flex;align-items:center;justify-content:space-between;gap:12px}.model-question-bank-matrix header strong{display:block;color:var(--question-bank-ink);font-size:13px}.model-question-bank-matrix header span{display:block;margin-top:2px;color:var(--question-bank-muted);font-size:12px}.model-question-bank-matrix header button{min-height:30px;font-size:12px}.model-question-bank-matrix-grid{display:grid;grid-template-columns:72px repeat(6,minmax(0,1fr));gap:4px}.model-question-bank-matrix-grid>b,.model-question-bank-matrix-row>strong,.model-question-bank-matrix-row>button{min-height:25px;display:grid;place-items:center;border:1px solid var(--question-bank-line);border-radius:7px;background:#fbfcfd;color:var(--text-secondary);padding:0 5px;font-size:12px;font-weight:600}.model-question-bank-matrix-row{display:contents}.model-question-bank-matrix-row>strong{justify-items:start;color:var(--question-bank-ink)}.model-question-bank-matrix-row>button{min-height:25px;cursor:pointer}.model-question-bank-matrix-row>button span{width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.model-question-bank-matrix-row>button.filled{border-color:#14865d2e;background:#f2f8f5;color:var(--text-success)}.model-question-bank-matrix-row>button.pending{border-color:#bd6b132e;background:#fff8ed;color:var(--text-warning)}.model-question-bank-matrix-row>button.empty{border-color:#be412d29;background:#fff7f5;color:var(--text-danger)}.model-question-bank-workspace{min-height:0;overflow:hidden;display:grid;grid-template-columns:260px minmax(420px,1fr) 330px;border:1px solid var(--question-bank-line);border-radius:12px;background:#fff}.model-question-bank-filter,.model-question-bank-list,.model-question-bank-detail{min-height:0;overflow:auto}.model-question-bank-filter{display:grid;align-content:start;gap:10px;padding:12px;border-right:1px solid var(--question-bank-line);background:#fff}.model-question-bank-search{min-height:36px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;border:1px solid var(--question-bank-line);border-radius:10px;background:#fbfcfd;color:var(--question-bank-muted)}.model-question-bank-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--question-bank-ink);font-size:13px}.model-question-bank-select{display:grid;gap:6px}.model-question-bank-select span,.model-question-bank-coverage>strong,.model-question-bank-chip-filter>span{color:var(--question-bank-muted);font-size:12px;font-weight:600}.model-question-bank-select select{min-height:var(--control-height-lg);width:100%;border:1px solid var(--question-bank-line);border-radius:10px;background:#fff;color:var(--question-bank-ink);padding:0 10px;font-size:13px}.model-question-bank-chip-filter{display:grid;gap:7px}.model-question-bank-chip-filter>div{display:flex;flex-wrap:wrap;gap:6px}.model-question-bank-chip-filter button{min-height:var(--control-height-sm);padding:0 8px;border-radius:8px;color:var(--text-secondary);font-size:12px}.model-question-bank-chip-filter button.active{border-color:#cfd8e3;background:#eef2f6;color:var(--text-regular)}.model-question-bank-coverage{display:grid;gap:9px;padding-top:12px;border-top:1px solid var(--question-bank-line)}.model-question-bank-coverage>div{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:7px}.model-question-bank-coverage span,.model-question-bank-coverage b{color:var(--question-bank-muted);font-size:12px;font-weight:600}.model-question-bank-coverage i{grid-column:1 / -1;height:5px;overflow:hidden;border-radius:999px;background:#eef2f6}.model-question-bank-coverage em{display:block;height:100%;border-radius:inherit;background:#65748a}.model-question-bank-list{display:grid;align-content:start;gap:12px;padding:12px;background:#fbfcfd}.model-question-bank-list-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--question-bank-line);border-radius:11px;background:#fffffff5}.model-question-bank-list-head strong{display:block;color:var(--question-bank-ink);font-size:14px}.model-question-bank-list-head span{display:block;margin-top:2px;color:var(--question-bank-muted);font-size:12px}.model-question-bank-group{overflow:hidden;border:1px solid var(--question-bank-line);border-radius:12px;background:#fff}.model-question-bank-group header{min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--question-bank-line);background:#fff}.model-question-bank-group header strong{color:var(--question-bank-ink);font-size:13px}.model-question-bank-group header span{color:var(--question-bank-muted);font-size:12px}.model-question-bank-group>button{width:100%;min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:12px;padding:12px;border:0;border-bottom:1px solid var(--question-bank-line);border-radius:0;background:#fff;text-align:left}.model-question-bank-group>button:last-child{border-bottom:0}.model-question-bank-group>button.active{background:#f5f7fa}.model-question-bank-group>button strong,.model-question-bank-group>button p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-question-bank-group>button strong{display:block;color:var(--question-bank-ink);font-size:14px}.model-question-bank-group>button p{margin:4px 0 8px;color:var(--question-bank-muted);font-size:12px;font-weight:500}.model-question-bank-group>button b{width:28px;height:var(--control-height-sm);display:grid;place-items:center;border:1px solid var(--question-bank-line);border-radius:8px;color:var(--text-secondary);font-size:12px}.model-question-bank-pill{display:inline-flex;align-items:center;min-height:22px;margin:0 5px 0 0;padding:0 7px;border-radius:999px;background:#eef2f6;color:var(--text-secondary);font-size:12px;font-weight:600}.model-question-bank-pill.ready{background:#ecf8f1;color:var(--text-success)}.model-question-bank-pill.todo,.model-question-bank-pill.draft{background:#fff6eb;color:var(--text-warning)}.model-question-bank-pill.risk{background:#fff0ed;color:var(--text-danger)}.model-question-bank-pill.muted{background:#f1f4f8;color:var(--text-secondary)}.model-question-bank-detail{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:0;padding:12px;border-left:1px solid var(--question-bank-line);background:#fff}.model-question-bank-detail-body{min-height:0;overflow:auto;display:grid;align-content:start;gap:12px;padding:0 2px 12px 0}.model-question-bank-detail-head{display:grid;justify-items:start;gap:7px;padding-bottom:12px;border-bottom:1px solid var(--question-bank-line)}.model-question-bank-detail-head h2{margin:0;color:var(--question-bank-ink);font-size:18px;line-height:1.25;letter-spacing:0}.model-question-bank-detail-head p,.model-question-bank-detail section p{margin:0;color:var(--question-bank-muted);font-size:13px;line-height:1.55}.model-question-bank-detail section p{padding:8px 10px;border:1px solid var(--question-bank-line);border-radius:9px;background:#fbfcfd}.model-question-bank-detail input,.model-question-bank-detail textarea,.model-question-bank-detail select{width:100%;border:1px solid var(--question-bank-line);border-radius:9px;background:#fff;color:var(--question-bank-ink);padding:8px 10px;font-size:13px;line-height:1.45;outline:0}.model-question-bank-detail input:focus,.model-question-bank-detail textarea:focus,.model-question-bank-detail select:focus{border-color:#bfc9d6;box-shadow:0 0 0 3px #53617314}.model-question-bank-detail textarea{min-height:74px;resize:vertical}.model-question-bank-detail-head input{color:var(--question-bank-ink);font-size:18px;font-weight:600;line-height:1.25}.model-question-bank-detail-head textarea{min-height:62px;color:var(--question-bank-muted)}.model-question-bank-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.model-question-bank-detail-grid article{min-height:58px;display:grid;align-content:center;gap:5px;padding:9px 10px;border:1px solid var(--question-bank-line);border-radius:10px;background:#fbfcfd}.model-question-bank-detail-grid label,.model-question-bank-taxonomy-editor .model-question-bank-select{min-height:58px;display:grid;align-content:center;gap:5px;padding:9px 10px;border:1px solid var(--question-bank-line);border-radius:10px;background:#fbfcfd}.model-question-bank-detail-grid label select,.model-question-bank-taxonomy-editor select{min-height:30px;padding:0 8px}.model-question-bank-detail-grid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--question-bank-ink);font-size:14px}.model-question-bank-taxonomy-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.model-question-bank-read-tags{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:2px}.model-question-bank-detail section{display:grid;gap:7px;padding:10px 0 0;border-top:1px solid var(--question-bank-line)}.model-question-bank-detail section>strong{display:inline-flex;align-items:center;gap:6px;color:var(--question-bank-ink);font-size:13px}.model-question-bank-model-types{display:flex;flex-wrap:wrap;gap:7px}.model-question-bank-model-types button{min-height:30px;padding:0 9px;color:var(--text-secondary);font-size:12px}.model-question-bank-model-types button.active{border-color:#cfd8e3;background:#eef2f6;color:var(--text-regular)}.model-question-bank-detail-actions{position:sticky;bottom:0;z-index:3;display:flex;flex-wrap:wrap;gap:8px;padding:12px 0 0;border-top:1px solid var(--question-bank-line);background:linear-gradient(180deg,#ffffffeb,#fff 42%)}.model-question-bank-detail-actions .danger{border-color:#be412d3d;background:#fff7f5;color:var(--text-danger)}.model-question-bank-detail-actions .danger.ghost{margin-left:auto;background:#fff}.model-question-bank-empty{padding:24px;border:1px dashed var(--line-strong);border-radius:12px;background:#fff;color:var(--question-bank-muted);text-align:center;font-size:13px}@media(max-width:1180px){.model-question-bank-workspace{grid-template-columns:230px minmax(360px,1fr)}.model-question-bank-detail{grid-column:1 / -1;border-left:0;border-top:1px solid var(--question-bank-line)}}@media(max-width:820px){.model-question-bank-page{height:auto}.model-question-bank-header,.model-question-bank-list-head{align-items:stretch;flex-direction:column}.model-question-bank-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.model-question-bank-matrix{overflow-x:auto}.model-question-bank-matrix-grid{min-width:650px}.model-question-bank-workspace{grid-template-columns:1fr}.model-question-bank-filter,.model-question-bank-detail{border:0;border-top:1px solid var(--question-bank-line)}}@media(max-width:1180px){.model-eval-layout,.model-eval-workbench,.model-playground,.model-application-layout,.model-usage-layout{grid-template-columns:1fr}.model-usage-costs{overflow-x:auto}.model-usage-cost-row{min-width:720px}.model-eval-setup{border-right:0;border-bottom:1px solid rgba(226,231,238,.94)}.model-eval-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.ai-model-console-layout{grid-template-columns:1fr;min-height:auto;overflow:visible}.ai-model-provider-column{border-right:0;border-bottom:1px solid rgba(221,226,233,.72)}.ai-model-detail-column{grid-template-columns:1fr;height:auto}.ai-model-detail-column .ai-model-panel:first-child{border-right:0;border-bottom:1px solid rgba(221,226,233,.72)}.ai-model-provider-stack{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:2px 8px 10px;overflow:visible}.ai-model-provider-state{display:none}.ai-model-console-layout .ai-model-side{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-model-layout{grid-template-columns:1fr}.ai-model-status-strip,.ai-model-metric-grid,.ai-model-binding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.model-lab-hero{flex-direction:column}.model-eval-scoreboard,.model-eval-grid,.model-application-slots,.model-usage-metrics{grid-template-columns:1fr}.model-usage-row{grid-template-columns:1fr;gap:4px;padding:10px 0}.ai-model-page{padding:14px 12px 96px}.ai-model-console-layout,.ai-model-console-layout .ai-model-side,.ai-model-detail-column{grid-template-columns:1fr;min-height:0}.ai-model-console-layout{min-height:auto;overflow:visible}.ai-model-provider-column,.ai-model-detail-column{height:auto}.ai-model-provider-stack,.ai-model-connector-list.compact{overflow:visible}.ai-model-detail-column .ai-model-panel:first-child{border-right:0;border-bottom:1px solid rgba(221,226,233,.72)}.ai-model-header{align-items:flex-start;flex-direction:column}.ai-model-header-actions{width:100%;flex-wrap:wrap}.ai-model-header-actions button{flex:1 1 150px}.ai-model-gimi-status{grid-template-columns:1fr;align-items:stretch}.ai-model-gimi-status-main{align-items:flex-start}.ai-model-gimi-status-main p,.ai-model-gimi-status-facts strong,.ai-model-registry-boundary strong,.ai-model-registry-boundary span{overflow:visible;text-overflow:clip;white-space:normal}.ai-model-gimi-status-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-model-status-strip,.ai-model-selected-summary,.ai-model-metric-grid,.ai-model-registry-boundary,.ai-model-binding-grid{grid-template-columns:1fr}.ai-model-selected-summary article{border-right:0;border-bottom:1px solid rgba(234,223,206,.58)}.ai-model-selected-summary article:last-child{border-bottom:0}.ai-model-panel-head,.ai-model-switch-row{align-items:stretch;flex-direction:column}.ai-model-panel-head p{overflow:visible;text-overflow:clip;white-space:normal}.ai-model-table-row{grid-template-columns:1fr;align-items:start;gap:6px;padding:12px}.ai-model-table-row.head{display:none}}.observatory-side-link.active .observatory-side-tile,.observatory-side-link[aria-current=page] .observatory-side-tile{position:relative;overflow:hidden;background:linear-gradient(180deg,#fffffffc,#fffaf6f0);border-color:rgba(var(--brand-rgb),.24);color:var(--brand-600);outline:1px solid rgba(var(--brand-rgb),.12);outline-offset:-2px;box-shadow:inset 0 -2px 0 var(--brand-500),inset -1px 0 rgba(var(--brand-rgb),.08),0 1px #ffffffe6 inset,0 10px 22px #1f2f4314}.observatory-side-link.active .observatory-side-icon,.observatory-side-link[aria-current=page] .observatory-side-icon,.observatory-side-link.active svg,.observatory-side-link[aria-current=page] svg,.observatory-side-link.active .observatory-side-label,.observatory-side-link[aria-current=page] .observatory-side-label{color:var(--brand-600)}.observatory-sidebar-scroll .observatory-side-nav-management{border-top-color:#cfdae8ad}.observatory-side-link:not(.active):not([aria-current=page]){color:var(--text-secondary)}.observatory-side-link:not(.active):not([aria-current=page]) .observatory-side-icon,.observatory-side-link:not(.active):not([aria-current=page]) svg{color:var(--text-secondary);stroke-width:1.65}.observatory-side-link:not(.active):not([aria-current=page]) .observatory-side-label{color:var(--text-secondary);font-weight:500}.observatory-side-link:not(.active):not([aria-current=page]) .observatory-side-signal{width:5px;height:5px;background:#ef6b5e;box-shadow:0 0 0 2px #f6f7f8;opacity:.78}.observatory-side-link:not(.active):not([aria-current=page]):hover .observatory-side-tile{background:#eceff3;border-color:#d9dee6b8;box-shadow:none}.observatory-side-link:not(.active):not([aria-current=page]):hover .observatory-side-icon,.observatory-side-link:not(.active):not([aria-current=page]):hover svg{color:var(--text-secondary)}.observatory-side-link:not(.active):not([aria-current=page]):hover .observatory-side-label{color:var(--text-secondary)}:root{--shell-bg: #f5f7fa;--sidebar-visual-bg: #f5f7fa;--shell-border: #d9dee6;--page-bg: var(--shell-page-surface);--nav-hover-bg: #eceff3;--module-subnav-ink: var(--text-primary);--module-subnav-muted: var(--text-muted);--module-subnav-link: var(--text-secondary);--module-subnav-active-bg: #fff4ed;--module-subnav-hover-bg: #f2f4f7}.observatory-sidebar,.observatory-topbar{background:#f5f7fa;border-color:var(--shell-border)}.observatory-topbar-search,.global-search{border-color:var(--line-strong);background:#fff;box-shadow:none}.observatory-sidebar-scroll .observatory-side-nav-management{border-top-color:#d9dee6}.observatory-work-area{border-color:var(--line-strong);background:#fff;box-shadow:0 1px #ffffffe6 inset,0 10px 24px #1c232d0a}.observatory-work-area .module-subnav{background:#fff;border-right-color:#d9dee6}.module-subnav{--module-subnav-ink: var(--text-primary);--module-subnav-muted: var(--text-muted);--module-subnav-link: var(--text-secondary);--module-subnav-active-bg: #fff4ed;--module-subnav-hover-bg: #eef2f7}.module-subnav-title-row span:before{color:var(--text-muted)}.module-subnav-group-chevron{border-color:#858f9f}.module-subnav-group-toggle:hover,.module-subnav-group.expanded .module-subnav-group-toggle{color:var(--text-regular)}.module-subnav-link:hover{background:var(--module-subnav-hover-bg);color:var(--text-info)}.module-subnav-link.active,.module-subnav-link[aria-current=page]{background:var(--module-subnav-active-bg);border-color:#ff680b1f;color:var(--brand-600)}.module-subnav-badge{border-color:var(--line-strong)}@media(max-width:760px){.observatory-shell{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:56px minmax(0,1fr)!important}.observatory-topbar{grid-column:1 / -1!important;grid-row:1!important;width:100%!important;min-width:0;background:var(--shell-chrome-bg)}.observatory-sidebar{display:none!important}.observatory-main-area,.observatory-work-area,.observatory-main-content{grid-column:1 / -1!important;width:100%!important;min-width:0}.mobile-nav{border-color:#cfdae8cc;background:linear-gradient(180deg,#ffffffd6,#fffaf5bd),#ffffffc7;box-shadow:0 22px 48px #1f2f432e,0 1px #ffffffb8 inset;backdrop-filter:blur(22px) saturate(1.16);-webkit-backdrop-filter:blur(22px) saturate(1.16)}.mobile-nav button:not(.active):not([aria-current=page]){color:var(--nav-rest-text)}.mobile-nav button:not(.active):not([aria-current=page]) svg{color:var(--nav-rest-icon)}.mobile-nav button:not(.active):not([aria-current=page]):hover{background:var(--nav-hover-bg);color:var(--nav-hover-text)}}.p17-feedback-page{display:grid;gap:18px}.p17-feedback-hero,.p17-feedback-focus,.p17-feedback-panel,.p17-feedback-evidence{border:var(--border-subtle);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.p17-feedback-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px}.p17-feedback-hero h2{margin:5px 0 8px;font-size:26px;line-height:1.15;letter-spacing:0}.p17-feedback-hero p,.p17-feedback-focus-card p,.p17-feedback-queue-item p,.p17-feedback-detail p,.p17-feedback-evidence-card p{margin:0;color:var(--text-muted);line-height:1.55}.p17-feedback-actions{display:grid;justify-items:end;gap:10px}.p17-feedback-status{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:0 12px;background:#ff680b17;color:var(--action-primary-bg);font-size:12px;font-weight:600}.p17-feedback-boundary{display:flex;flex-wrap:wrap;gap:8px}.p17-feedback-boundary span,.p17-feedback-focus-card span,.p17-feedback-detail-status span{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:0 10px;background:#1118270f;color:var(--text-muted);font-size:12px;font-weight:600}.p17-feedback-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.p17-feedback-metric{min-height:132px;display:grid;align-content:start;gap:10px;border:var(--border-subtle);border-radius:8px;background:var(--surface);padding:14px}.p17-feedback-metric>div{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;font-weight:600}.p17-feedback-metric strong{font-size:24px;line-height:1;letter-spacing:0}.p17-feedback-metric p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.p17-feedback-focus,.p17-feedback-panel,.p17-feedback-evidence{padding:16px}.p17-feedback-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.p17-feedback-panel-head h3{margin:3px 0 0;font-size:18px;line-height:1.2;letter-spacing:0}.p17-feedback-panel-head>span{max-width:420px;color:var(--text-muted);font-size:12px;text-align:right}.p17-feedback-focus-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.p17-feedback-focus-card,.p17-feedback-queue-item,.p17-feedback-evidence-card{width:100%;min-width:0;border:var(--border-subtle);border-radius:8px;background:var(--surface-subtle);color:var(--text-strong);text-align:left}.p17-feedback-focus-card{min-height:164px;display:grid;align-content:start;gap:10px;padding:13px}.p17-feedback-focus-card:hover,.p17-feedback-queue-item:hover,.p17-feedback-queue-item.is-active,.p17-feedback-evidence-card:hover{border-color:#ff680b61;background:#ff680b0b}.p17-feedback-focus-card>div{display:grid;gap:8px}.p17-feedback-focus-card strong{font-size:15px;line-height:1.25}.p17-feedback-focus-card small,.p17-feedback-queue-item small,.p17-feedback-evidence-card small{color:var(--text-muted);font-size:12px;line-height:1.35}.p17-feedback-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px}.p17-feedback-queue{display:grid;gap:9px}.p17-feedback-queue-item{min-height:86px;display:grid;gap:8px;padding:12px}.p17-feedback-queue-item>div{display:flex;align-items:center;gap:8px;min-width:0}.p17-feedback-queue-item>div strong{min-width:0;overflow-wrap:anywhere}.p17-feedback-queue-item>div span{flex:0 0 auto;border-radius:999px;padding:2px 7px;background:#1118270f;color:var(--text-muted);font-size:12px;font-weight:600}.p17-feedback-queue-item.p1>div span,.p17-feedback-detail-status.p1 span{background:#ff680b1f;color:var(--action-primary-bg)}.p17-feedback-detail{align-self:start;position:sticky;top:16px}.p17-feedback-detail-status{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.p17-feedback-detail h4{margin:0 0 8px;font-size:18px;line-height:1.25;letter-spacing:0}.p17-feedback-detail dl{display:grid;gap:10px;margin:14px 0}.p17-feedback-detail dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px}.p17-feedback-detail dt{color:var(--text-muted);font-size:12px;font-weight:600}.p17-feedback-detail dd{margin:0;line-height:1.45}.p17-feedback-detail code,.p17-feedback-evidence-card small{display:block;overflow-wrap:anywhere}.p17-feedback-detail code{margin:12px 0;border-radius:6px;background:#1118270f;padding:9px;color:var(--text-muted);font-size:12px}.p17-feedback-evidence-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.p17-feedback-evidence-card{min-height:150px;display:grid;align-content:start;gap:8px;padding:12px}.p17-feedback-evidence-card>span{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;background:#ff680b1c;color:var(--action-primary-bg);font-size:12px;font-weight:600}@media(max-width:1180px){.p17-feedback-metrics,.p17-feedback-focus-grid,.p17-feedback-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p17-feedback-layout{grid-template-columns:1fr}.p17-feedback-detail{position:static}}@media(max-width:720px){.p17-feedback-page{gap:12px}.p17-feedback-hero,.p17-feedback-panel-head{grid-template-columns:1fr;display:grid}.p17-feedback-hero{padding:14px}.p17-feedback-hero h2{font-size:22px}.p17-feedback-actions,.p17-feedback-panel-head>span{justify-items:stretch;text-align:left}.p17-feedback-metrics,.p17-feedback-focus-grid,.p17-feedback-evidence-grid{grid-template-columns:1fr}.p17-feedback-focus,.p17-feedback-panel,.p17-feedback-evidence{padding:12px}.p17-feedback-focus-card,.p17-feedback-evidence-card{min-height:128px}}@media(max-width:720px){.p37-gap-center{overflow:hidden;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.p37-gap-center .p12-sample-intake-header{grid-template-columns:1fr}.p37-gap-center .p12-sample-intake-header p{display:none}.p37-gap-boundary{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.p37-gap-boundary span{flex:0 0 auto}.p37-gap-summary,.p37-recovery-strip,.p37-gap-flags{grid-template-columns:1fr}.p37-gap-card{min-height:108px}}.secondary-workspace-panel{display:grid;grid-template-columns:minmax(0,1.1fr) auto minmax(260px,1fr);gap:12px;align-items:stretch;margin:0 0 12px;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.secondary-workspace-main{min-width:0;display:grid;gap:4px;align-content:center}.secondary-workspace-main h3{margin:0;color:var(--text-regular);font-size:18px;line-height:1.25}.secondary-workspace-main p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.4}.secondary-workspace-action{min-width:168px;display:grid;gap:7px;align-content:center;justify-items:start}.secondary-workspace-action span{color:var(--text-secondary);font-size:12px;line-height:1.35}.secondary-workspace-queue{min-width:0;display:grid;gap:7px}.secondary-workspace-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px 9px;border:1px solid var(--line-soft);border-radius:7px;background:#fbfcfe}.secondary-workspace-row strong{min-width:0;overflow:hidden;color:var(--text-info);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.secondary-workspace-row span,.secondary-workspace-row em{color:var(--text-secondary);font-size:12px;font-style:normal;white-space:nowrap}.secondary-workspace-row em{padding:2px 6px;border-radius:999px;background:#fff7ed;color:var(--text-danger)}.domain-secondary-workspace{margin:12px 0 16px;border-color:#f973162e;background:linear-gradient(135deg,#fff7edd1,#fffffff0 42%),#fff}.domain-secondary-workspace .secondary-workspace-action span{display:inline-flex;align-items:center;gap:6px;color:var(--text-danger)}.domain-secondary-workspace .secondary-workspace-action span svg{color:var(--text-warning);flex:0 0 auto}.domain-secondary-workspace .secondary-workspace-row em{color:var(--text-danger)}.finance-exchange-page{display:grid;gap:8px;padding:8px 8px 2px;background:#f7f9fc;color:var(--text-primary)}@keyframes finance-exchange-meter-fill{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}@keyframes finance-exchange-line-draw{to{stroke-dashoffset:0}}@keyframes finance-exchange-status-pulse{0%,to{box-shadow:0 0 #22c55e2e}50%{box-shadow:0 0 0 4px #22c55e00}}@keyframes finance-exchange-sheen{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes finance-exchange-card-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.finance-exchange-heading{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;padding:0 0 7px;border-bottom:1px solid var(--card-border)}.finance-exchange-heading h2{margin:1px 0 3px;color:var(--text-primary);font-size:22px;line-height:1.18}.finance-exchange-heading p{max-width:760px;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.35}.finance-exchange-heading-status{display:grid;grid-template-columns:minmax(210px,auto) auto;gap:8px;align-items:stretch;max-width:680px;min-width:560px}.finance-exchange-heading-rate,.finance-exchange-heading-meta,.finance-exchange-pill{border:1px solid var(--line-strong);border-radius:7px;background:#fff}.finance-exchange-heading-rate{display:grid;align-content:center;gap:2px;min-height:48px;padding:6px 10px;box-shadow:0 6px 14px #0f172a0a}.finance-exchange-heading-rate span{color:var(--text-secondary);font-size:12px;line-height:1.15}.finance-exchange-heading-rate strong{color:var(--text-info);font-size:16px;line-height:1.18;white-space:nowrap}.finance-exchange-heading-meta{display:grid;grid-template-columns:repeat(3,max-content);gap:5px;align-content:center;align-items:center;min-height:48px;padding:6px}.finance-exchange-heading-meta>span,.finance-exchange-pill{display:inline-flex;gap:5px;align-items:center;min-height:28px;padding:2px 8px;border:1px solid var(--card-border);border-radius:7px;background:#f8fafc;color:var(--text-secondary);font-size:12px;line-height:1.2;white-space:nowrap}.finance-exchange-heading-meta strong,.finance-exchange-pill strong{color:var(--text-info);font-weight:600}.finance-exchange-health i,.finance-exchange-dot{width:7px;height:7px;border-radius:999px;background:#16a34a}.finance-exchange-health.pending i,.finance-exchange-pill.pending{background:#fffbeb;border-color:#fde68a;color:var(--text-warning)}.finance-exchange-health.risk i{background:#dc2626}.finance-exchange-pill.ready{background:#ecfdf5;border-color:var(--success-border);color:var(--text-success)}.finance-exchange-control-row{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.finance-exchange-tabs,.finance-exchange-base-toggle{display:inline-grid;gap:2px;width:max-content;max-width:100%;padding:3px;border:1px solid var(--line-strong);border-radius:8px;background:#eef3f8;overflow-x:auto}.finance-exchange-tabs{grid-template-columns:repeat(5,minmax(88px,auto))}.finance-exchange-base-toggle{grid-template-columns:repeat(2,minmax(92px,auto));flex:0 0 auto}.finance-exchange-tabs button,.finance-exchange-base-toggle button{min-width:0;min-height:var(--control-height-md);padding:5px 12px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);text-align:center;cursor:pointer;transition:background-color var(--motion-base) var(--motion-ease-standard),box-shadow var(--motion-base) var(--motion-ease-standard),color var(--motion-base) var(--motion-ease-standard),transform var(--motion-base) var(--motion-ease-standard)}.finance-exchange-tabs button.active,.finance-exchange-tabs button:hover,.finance-exchange-base-toggle button.active,.finance-exchange-base-toggle button:hover{background:#fff;color:var(--text-info);box-shadow:0 4px 10px #0f172a1f}.finance-exchange-tabs button:hover,.finance-exchange-base-toggle button:hover{transform:translateY(-2px)}.finance-exchange-tabs button:active,.finance-exchange-base-toggle button:active{transform:translateY(0) scale(.98)}.finance-exchange-tabs strong,.finance-exchange-tabs span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-exchange-base-toggle button{font-size:12px;font-weight:600;white-space:nowrap}.finance-exchange-tabs strong{font-size:12px;line-height:1.15}.finance-exchange-tabs span{display:none;margin-top:0;color:var(--text-disabled);font-size:12px}.finance-exchange-layout{display:grid;grid-template-columns:minmax(0,1fr) 276px;gap:10px;align-items:start}.finance-exchange-main{display:grid;min-width:0;gap:10px}.finance-exchange-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.finance-exchange-status-card,.finance-exchange-panel,.finance-exchange-inspector section,.finance-exchange-tab-summary article,.finance-exchange-quota-card,.finance-exchange-consumers article,.finance-exchange-version-grid article,.finance-exchange-gainloss article{border:1px solid var(--line-strong);border-radius:8px;background:#fff;animation:finance-exchange-card-rise var(--motion-overlay) var(--motion-ease-out) both;transition:border-color var(--motion-base) var(--motion-ease-standard),box-shadow var(--motion-base) var(--motion-ease-standard),transform var(--motion-base) var(--motion-ease-standard),background-color var(--motion-base) var(--motion-ease-standard)}.finance-exchange-status-card:nth-child(2),.finance-exchange-tab-summary article:nth-child(2),.finance-exchange-consumers article:nth-child(2),.finance-exchange-version-grid article:nth-child(2),.finance-exchange-gainloss article:nth-child(2){animation-delay:45ms}.finance-exchange-status-card:nth-child(3),.finance-exchange-tab-summary article:nth-child(3),.finance-exchange-consumers article:nth-child(3),.finance-exchange-version-grid article:nth-child(3),.finance-exchange-gainloss article:nth-child(3){animation-delay:90ms}.finance-exchange-status-card:nth-child(4),.finance-exchange-consumers article:nth-child(4),.finance-exchange-version-grid article:nth-child(4),.finance-exchange-gainloss article:nth-child(4){animation-delay:135ms}.finance-exchange-status-card:hover,.finance-exchange-panel:hover,.finance-exchange-tab-summary article:hover,.finance-exchange-quota-card:hover,.finance-exchange-consumers article:hover,.finance-exchange-version-grid article:hover,.finance-exchange-gainloss article:hover{border-color:#cfd9e8;box-shadow:0 12px 24px #0f172a17;transform:translateY(-3px)}.finance-exchange-status-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-content:start;min-height:84px;padding:9px}.finance-exchange-status-card svg{grid-row:span 3;color:var(--text-info)}.finance-exchange-status-card.ready svg{color:var(--text-success);animation:finance-exchange-status-pulse 1.8s ease-out 1}.finance-exchange-status-card.pending svg{color:var(--text-warning)}.finance-exchange-status-card span,.finance-exchange-status-card p,.finance-exchange-panel-head p,.finance-exchange-consumers small,.finance-exchange-version-grid small,.finance-exchange-gainloss small,.finance-exchange-inspector p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.35}.finance-exchange-status-card strong{color:var(--text-primary);font-size:18px;line-height:1.15;letter-spacing:0}.finance-exchange-quota-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,32%);gap:12px;align-items:center;padding:11px 12px;overflow:hidden}.finance-exchange-quota-card:after{position:absolute;inset:0 auto 0 0;width:34%;background:linear-gradient(90deg,transparent,rgba(37,99,235,.08),transparent);content:"";pointer-events:none;animation:finance-exchange-sheen 2.4s ease-in-out .4s 2}.finance-exchange-quota-card h3{margin:1px 0 3px;color:var(--text-primary);font-size:19px;line-height:1.15}.finance-exchange-quota-card p,.finance-exchange-quota-meter small{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.35}.finance-exchange-quota-meter{display:grid;gap:5px;min-width:0}.finance-exchange-quota-meter>span{display:block;height:8px;overflow:hidden;border-radius:999px;background:#edf2f7}.finance-exchange-quota-meter i{display:block;height:100%;min-width:2px;border-radius:inherit;background:#16a34a;transform-origin:left center;animation:finance-exchange-meter-fill .52s cubic-bezier(.2,.8,.2,1) both}.finance-exchange-quota-card.pending .finance-exchange-quota-meter i{background:#d97706}.finance-exchange-quota-card.risk .finance-exchange-quota-meter i{background:#dc2626}.finance-exchange-quota-meter strong{color:var(--text-regular);font-size:13px;line-height:1.2}.finance-exchange-panel{min-width:0;padding:11px}.finance-exchange-panel.compact{padding-top:10px}.finance-exchange-panel-head{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:9px}.finance-exchange-panel-head h3{margin:1px 0 2px;color:var(--text-regular);font-size:15px;line-height:1.25}.finance-exchange-tab-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.finance-exchange-tab-summary article{min-width:0;padding:9px 10px}.finance-exchange-tab-summary article.wide{grid-column:span 1}.finance-exchange-tab-summary span,.finance-exchange-tab-summary small{display:block;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.finance-exchange-tab-summary strong{display:block;margin:3px 0 2px;overflow:hidden;color:var(--text-primary);font-size:17px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.finance-exchange-focus-table,.finance-exchange-rate-table,.finance-exchange-policy-table{display:grid;min-width:0;overflow:hidden;border:1px solid var(--card-border);border-radius:8px}.finance-exchange-focus-row,.finance-exchange-rate-row,.finance-exchange-policy-row{display:grid;gap:8px;align-items:center;min-height:38px;padding:6px 10px;border-bottom:1px solid var(--line-soft);color:var(--text-info);font-size:12px;transition:background-color var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard)}.finance-exchange-focus-row:not(.head):hover,.finance-exchange-rate-row:not(.head):hover,.finance-exchange-policy-row:not(.head):hover{background:#f4f8ff;color:var(--text-info);transform:translate(5px)}.finance-exchange-focus-row{grid-template-columns:92px 98px 74px minmax(116px,1fr) 138px minmax(150px,1.2fr)}.finance-exchange-rate-row{grid-template-columns:58px minmax(90px,1fr) 108px 78px 78px 76px}.finance-exchange-policy-row{grid-template-columns:120px minmax(160px,1fr) minmax(150px,1fr) minmax(140px,1fr)}.finance-exchange-focus-row:last-child,.finance-exchange-rate-row:last-child,.finance-exchange-policy-row:last-child{border-bottom:0}.finance-exchange-focus-row.head,.finance-exchange-rate-row.head,.finance-exchange-policy-row.head{min-height:34px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.finance-exchange-focus-row strong,.finance-exchange-focus-row small{display:block}.finance-exchange-focus-row>span:nth-child(2),.finance-exchange-rate-row>span:nth-child(3){color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.finance-exchange-focus-row small{margin-top:2px;color:var(--text-secondary)}.positive{color:var(--text-success)}.negative{color:var(--text-danger)}.muted,.finance-exchange-muted{color:var(--text-muted);font-style:normal}.finance-exchange-spark{width:118px;height:30px}.finance-exchange-spark path{stroke-dasharray:132;stroke-dashoffset:132;animation:finance-exchange-line-draw .62s ease forwards}.finance-exchange-spark.positive{color:var(--text-success)}.finance-exchange-spark.negative{color:var(--text-danger)}.finance-exchange-consumers,.finance-exchange-version-grid,.finance-exchange-gainloss{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.finance-exchange-consumers article,.finance-exchange-version-grid article,.finance-exchange-gainloss article{min-width:0;padding:9px}.finance-exchange-version-grid article.active{border-color:var(--success-border);background:#f6fef9}.finance-exchange-consumers span,.finance-exchange-version-grid span,.finance-exchange-gainloss span{color:var(--text-secondary);font-size:12px}.finance-exchange-consumers strong,.finance-exchange-version-grid strong,.finance-exchange-gainloss strong{display:block;margin:4px 0 2px;color:var(--text-primary);font-size:14px}.finance-exchange-consumers p,.finance-exchange-version-grid p,.finance-exchange-gainloss p{margin:0 0 5px;color:var(--text-secondary);font-size:12px;line-height:1.35}.finance-exchange-boundary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.finance-exchange-boundary svg{color:var(--text-info)}.finance-exchange-boundary strong{display:block;margin-bottom:2px;color:var(--text-regular);font-size:13px}.finance-exchange-boundary p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.4}.finance-exchange-inspector{display:grid;gap:7px;min-width:0}.finance-exchange-inspector section{padding:10px}.finance-exchange-inspector h3{margin:0 0 7px;color:var(--text-regular);font-size:13px}.finance-exchange-inspector dl{display:grid;gap:6px;margin:0}.finance-exchange-inspector dl>div{display:flex;gap:10px;justify-content:space-between;border-bottom:1px solid var(--line-soft);padding-bottom:6px}.finance-exchange-inspector dl>div:last-child{border-bottom:0;padding-bottom:0}.finance-exchange-inspector dt,.finance-exchange-inspector dd{margin:0;font-size:12px;line-height:1.35}.finance-exchange-inspector dt{color:var(--text-secondary)}.finance-exchange-inspector dd{color:var(--text-info);font-weight:600;text-align:right}.finance-exchange-inspector-action{display:grid;gap:8px}.finance-exchange-snapshot-list{display:grid;gap:7px}.finance-exchange-snapshot-row{display:grid;grid-template-columns:minmax(140px,1fr) 82px 150px 86px 86px;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line-soft);border-radius:7px;background:#fbfcfe;color:var(--text-secondary);font-size:12px;transition:background-color var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard)}.finance-exchange-snapshot-row:hover{background:#f4f8ff;transform:translate(5px)}.finance-exchange-snapshot-row strong{color:var(--text-primary)}.finance-exchange-snapshot-row em{justify-self:start;padding:2px 7px;border-radius:999px;background:#eff6ff;color:var(--text-info);font-style:normal}@media(max-width:1180px){.finance-exchange-heading{display:grid}.finance-exchange-heading-status{grid-template-columns:minmax(0,1fr);min-width:0;max-width:none}.finance-exchange-heading-meta{grid-template-columns:repeat(3,minmax(0,max-content));justify-content:start}.finance-exchange-layout,.finance-exchange-status-grid,.finance-exchange-tab-summary,.finance-exchange-consumers,.finance-exchange-version-grid,.finance-exchange-gainloss{grid-template-columns:1fr}.finance-exchange-inspector{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.finance-exchange-heading{display:grid}.finance-exchange-tabs,.finance-exchange-base-toggle,.finance-exchange-heading-status,.finance-exchange-heading-meta{grid-template-columns:1fr}.finance-exchange-heading-meta>span{justify-content:space-between}.finance-exchange-control-row,.finance-exchange-tabs,.finance-exchange-base-toggle{display:grid;width:100%}.finance-exchange-focus-row,.finance-exchange-rate-row,.finance-exchange-policy-row,.finance-exchange-snapshot-row{grid-template-columns:1fr 1fr}.finance-exchange-inspector{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.finance-exchange-page *,.finance-exchange-page *:before,.finance-exchange-page *:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.finance-exchange-status-card:hover,.finance-exchange-panel:hover,.finance-exchange-tab-summary article:hover,.finance-exchange-quota-card:hover,.finance-exchange-consumers article:hover,.finance-exchange-version-grid article:hover,.finance-exchange-gainloss article:hover,.finance-exchange-focus-row:not(.head):hover,.finance-exchange-rate-row:not(.head):hover,.finance-exchange-policy-row:not(.head):hover,.finance-exchange-snapshot-row:hover,.finance-exchange-tabs button:hover,.finance-exchange-base-toggle button:hover{transform:none}}@media(max-width:900px){.secondary-workspace-panel{grid-template-columns:1fr}.secondary-workspace-action{min-width:0}}@media(max-width:560px){.secondary-workspace-row{grid-template-columns:minmax(0,1fr) auto}.secondary-workspace-row span{display:none}.domain-secondary-workspace{margin:10px 0 14px}.domain-secondary-workspace .secondary-workspace-action span{width:100%;justify-content:flex-start}}@media(max-width:760px){.observatory-work-area{min-height:0}.observatory-work-area .module-subnav{display:block;flex:0 0 auto!important;width:100%!important;inline-size:100%!important;height:auto!important;min-height:0!important;max-height:96px;max-width:none;max-inline-size:100%;min-width:0;box-sizing:border-box;padding:10px 12px 8px;border-right:0;border-bottom:1px solid var(--card-border);overflow-x:auto;background:#fff}.observatory-work-area .module-subnav-header,.observatory-work-area .module-subnav-legend,.observatory-work-area .module-subnav-resize-handle{display:none}.observatory-work-area .module-subnav-groups{display:flex;gap:10px;width:max-content;min-width:0}.observatory-work-area .module-subnav-group{display:flex;align-items:center;gap:6px}.observatory-work-area .module-subnav-group-toggle{min-height:30px;margin:0;padding:0 4px 0 0;color:var(--text-secondary);font-size:12px;white-space:nowrap}.observatory-work-area .module-subnav-items{display:flex;gap:6px}.observatory-work-area .module-subnav-link{min-height:30px;width:auto;min-width:0;margin:0;padding:0 10px;border:1px solid var(--line-soft);border-radius:999px;background:#fff;white-space:nowrap}.observatory-work-area .module-subnav-link.active,.observatory-work-area .module-subnav-link[aria-current=page]{border-color:var(--brand-500);background:#fff7ed}.resource-secondary-workspace{order:-1}}.system-control-page{display:flex;flex-direction:column;gap:18px}.system-control-heading{align-items:flex-start}.system-control-actions{justify-content:flex-end}.system-action-stack{display:flex;flex-direction:column;align-items:stretch;gap:4px}.system-action-stack small{color:var(--text-secondary);font-size:12px;font-weight:600;text-align:center}.system-control-boundary{display:flex;flex-wrap:wrap;gap:8px}.system-control-boundary span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#ffffffc7;padding:8px 10px;color:var(--text-secondary);font-size:12px;font-weight:600}.system-control-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.system-control-metrics article,.system-control-policy-grid article{border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff;padding:14px;box-shadow:0 12px 30px #0f172a0f}.system-control-metrics article{min-height:106px}.system-control-metrics span,.system-control-policy-grid span,.system-control-events time{color:var(--text-secondary);font-size:12px;font-weight:600}.system-control-metrics strong{display:block;margin-top:8px;color:var(--text-primary);font-size:28px;line-height:1}.system-control-metrics small{display:block;margin-top:8px;color:var(--text-secondary)}.system-control-metrics .tone-ready,.system-control-policy-grid .tone-ready{border-color:#16a34a38;background:linear-gradient(180deg,#f0fdf4e6,#fff)}.system-control-metrics .tone-todo,.system-control-policy-grid .tone-todo{border-color:#2563eb38;background:linear-gradient(180deg,#eff6ffeb,#fff)}.system-control-metrics .tone-risk,.system-control-policy-grid .tone-risk{border-color:#d977063d;background:linear-gradient(180deg,#fffbebeb,#fff)}.system-control-metrics .tone-blocked,.system-control-policy-grid .tone-blocked{border-color:#dc262633;background:linear-gradient(180deg,#fef2f2e6,#fff)}.system-priority-board{border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff;padding:16px;box-shadow:0 16px 36px #0f172a12}.system-priority-board header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.system-priority-board h3{margin:3px 0 0;color:var(--text-primary);font-size:18px}.system-priority-board>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.system-priority-board section{border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafc;padding:13px}.system-priority-board section.tone-risk,.system-priority-board section.tone-blocked{border-color:#dc26262e;background:#fff7f7}.system-priority-board section.tone-todo{border-color:#2563eb2e;background:#f7fbff}.system-priority-board span{color:var(--text-warning);font-size:12px;font-weight:600}.system-priority-board strong{display:block;margin-top:7px;color:var(--text-primary);font-size:15px}.system-priority-board p{margin:7px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.system-priority-board small{display:block;margin-top:8px;color:var(--text-secondary);font-size:12px;font-weight:600}.system-control-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:14px;align-items:start}.system-control-list-panel,.system-control-detail,.system-control-events,.system-control-matrix{border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#ffffffdb;box-shadow:0 16px 36px #0f172a12}.system-control-list-panel,.system-control-detail,.system-control-events{padding:16px}.system-control-list-panel header,.system-control-detail header,.system-control-events header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.system-control-list-panel h3,.system-control-detail h3,.system-control-events h3{margin:4px 0 0;color:var(--text-primary);font-size:17px}.system-control-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.system-control-filters button{border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#fff;padding:7px 10px;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.system-control-filters button:hover,.system-control-filters button.active{border-color:#f9731661;background:#fff7ed;color:var(--text-danger)}.system-control-list-panel header>span,.system-control-events header>span{border-radius:999px;background:#0f172a0f;padding:6px 9px;color:var(--text-secondary);font-size:12px;font-weight:600}.system-control-item-list{display:grid;gap:10px}.system-control-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;width:100%;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;padding:13px;text-align:left;cursor:pointer}.system-control-item:hover,.system-control-item.active{border-color:#2563eb52;background:#f8fbff}.system-control-item strong{color:var(--text-primary);font-size:15px}.system-control-item small{color:var(--text-secondary);font-size:12px}.system-control-item>span:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:4px;grid-row:span 2}.system-control-item b{color:var(--text-primary);font-size:13px}.system-control-item em{color:var(--text-secondary);font-size:12px;font-style:normal}.system-control-status{display:inline-flex;align-items:center;gap:5px;justify-self:start;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:600}.system-control-status.tone-ready,.system-control-detail i.tone-ready{background:#16a34a1c;color:var(--text-success)}.system-control-status.tone-todo,.system-control-detail i.tone-todo{background:#2563eb1a;color:var(--text-info)}.system-control-status.tone-risk,.system-control-detail i.tone-risk{background:#d9770621;color:var(--text-warning)}.system-control-status.tone-blocked,.system-control-detail i.tone-blocked{background:#dc26261c;color:var(--text-danger)}.system-control-detail i{border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:600}.system-control-detail dl{display:grid;gap:9px;margin:0}.system-control-detail dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;border-bottom:1px solid rgba(15,23,42,.06);padding-bottom:9px}.system-control-detail dl>div:last-child{border-bottom:0;padding-bottom:0}.system-control-detail dt{color:var(--text-secondary);font-size:12px;font-weight:600}.system-control-detail dd{margin:0;color:var(--text-primary);font-size:13px;overflow-wrap:anywhere}.system-control-detail section{margin-top:16px;border-top:1px solid rgba(15,23,42,.08);padding-top:14px}.system-control-detail section strong{color:var(--text-primary);font-size:14px}.system-control-detail section p{margin:8px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.65}.system-control-next-actions div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.system-control-next-actions button{min-height:var(--control-height-lg)}.system-control-matrix-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.7fr);gap:14px;align-items:start}.system-control-matrix{overflow:auto}.system-control-matrix-row{display:grid;grid-template-columns:1.05fr repeat(4,minmax(150px,1fr));min-width:860px;border-bottom:1px solid rgba(15,23,42,.08)}button.system-control-matrix-row{width:100%;border-top:0;border-right:0;border-left:0;background:#fff;text-align:left;cursor:pointer}button.system-control-matrix-row:hover,button.system-control-matrix-row.active{background:#f8fbff;box-shadow:inset 0 0 #f97316}.system-control-matrix-row:last-child{border-bottom:0}.system-control-matrix-row>*{padding:13px;color:var(--text-secondary);font-size:13px;line-height:1.45}.system-control-matrix-row strong{color:var(--text-primary)}.system-control-matrix-row.head{background:#0f172a0a}.system-control-matrix-row.head span{color:var(--text-regular);font-size:12px;font-weight:600}.system-control-matrix-row.tone-risk{background:#fffbeb8c}.system-control-matrix-row.tone-blocked{background:#fef2f294}.system-control-policy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.system-control-policy-grid strong{display:block;margin-top:7px;color:var(--text-primary);font-size:14px}.system-control-policy-grid p{margin:8px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.55}.system-control-empty{border:1px dashed rgba(15,23,42,.18);border-radius:8px;background:#f8fafc;padding:18px}.system-control-empty strong{display:block;color:var(--text-primary);font-size:14px}.system-control-empty span{display:block;margin-top:6px;color:var(--text-secondary);font-size:13px}.system-control-events>div{display:grid;gap:8px}.system-control-events section{display:grid;grid-template-columns:72px minmax(180px,1fr) 120px 100px minmax(160px,.9fr);gap:10px;align-items:center;border:1px solid rgba(15,23,42,.07);border-radius:8px;background:#fff;padding:11px 12px}.system-control-events strong{color:var(--text-primary);font-size:13px}.system-control-events span,.system-control-events em,.system-control-events small{color:var(--text-secondary);font-size:12px;font-style:normal}.system-control-events em{font-weight:600}@media(max-width:980px){.system-control-metrics,.system-control-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-control-workspace{grid-template-columns:1fr}.system-control-matrix-workspace,.system-priority-board>div{grid-template-columns:1fr}.system-control-events section{grid-template-columns:1fr}}@media(max-width:620px){.system-control-metrics,.system-control-policy-grid{grid-template-columns:1fr}.system-control-actions{justify-content:stretch}.system-action-stack{width:100%}.system-control-actions .primary-action,.system-control-actions .secondary-action{width:100%;justify-content:center}.system-control-item{grid-template-columns:1fr}.system-control-item>span:last-child{align-items:flex-start;grid-row:auto}}.module-subnav-group:not(.expanded){gap:0}.module-subnav-group:not(.expanded) .module-subnav-group-toggle{color:var(--text-secondary);font-weight:500}.module-subnav-group.contains-active .module-subnav-group-toggle{color:var(--brand-600);font-weight:500}.module-subnav-group.collapsed.contains-active .module-subnav-group-toggle{background:#fff7ed}.module-subnav-badge.group{border-color:#0f172a14;background:#fff}.module-subnav-badge.item.todo{color:var(--text-warning)}.module-subnav-badge.item.risk{color:var(--text-danger)}.module-subnav-legend .neutral{opacity:.45}@media(max-width:760px){.module-subnav{width:100%!important;max-width:none;padding:10px 12px}.module-subnav-groups{display:flex;gap:8px;overflow-x:auto;padding:0 4px 4px;scrollbar-width:none}.module-subnav-groups::-webkit-scrollbar{display:none}.module-subnav-group{flex:0 0 auto;min-width:max-content}.module-subnav-group-toggle{min-height:30px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#fff;padding:0 10px}.module-subnav-group.expanded .module-subnav-group-toggle,.module-subnav-group.contains-active .module-subnav-group-toggle{border-color:#f973164d;background:#fff7ed}.module-subnav-items{display:flex;gap:8px;padding-left:4px}.module-subnav-items[hidden]{display:none}.module-subnav-link{min-width:max-content;border:1px solid rgba(15,23,42,.08);background:#fff}}.ops-home{display:flex;flex-direction:column;gap:18px;color:var(--text-primary)}.ops-hero,.ops-kpi,.ops-chart-panel,.ops-side-panel,.ops-task-panel,.ops-gimi-panel,.ops-queue-card,.ops-shortcut-strip{border:1px solid var(--card-border);background:#fff;box-shadow:0 12px 30px #1f2d3d0d}.ops-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 24px;border-radius:12px}.ops-hero h2{margin:0;color:var(--text-primary);font-size:30px;line-height:1.15}.ops-hero p{margin:8px 0 0;color:var(--text-secondary);font-size:14px}.ops-hero-actions,.ops-panel-head,.ops-chart-legend,.ops-shortcut-strip{display:flex;align-items:center}.ops-hero-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end}.ops-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ops-kpi{min-height:112px;border-radius:12px;padding:18px;position:relative;overflow:hidden}.ops-kpi:after{content:"";position:absolute;inset:auto 16px 16px auto;width:46px;height:46px;border-radius:14px;opacity:.12}.ops-kpi.blue:after{background:#2f6df6}.ops-kpi.red:after{background:#ef4444}.ops-kpi.amber:after{background:#f59e0b}.ops-kpi.green:after{background:#10b981}.ops-kpi span,.ops-panel-head span,.ops-task-row small,.ops-queue-card small{color:var(--text-secondary);font-size:13px}.ops-kpi strong{display:block;margin-top:12px;color:var(--text-primary);font-size:30px;line-height:1}.ops-kpi small{display:block;margin-top:10px;color:var(--text-success);font-size:12px}.ops-dashboard-grid,.ops-work-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.85fr);gap:18px}.ops-chart-panel,.ops-side-panel,.ops-task-panel,.ops-gimi-panel{border-radius:12px;padding:18px}.ops-panel-head{justify-content:space-between;gap:16px;margin-bottom:18px}.ops-panel-head h3{margin:0 0 5px;color:var(--text-primary);font-size:18px}.ops-panel-head button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;background:#f3f6fb;color:var(--text-info);padding:8px 11px;font-size:13px;cursor:pointer}.ops-bar-chart{display:grid;grid-template-columns:repeat(7,minmax(34px,1fr));gap:18px;align-items:end;min-height:240px;padding:18px 8px 0;border-radius:10px;background:linear-gradient(to top,rgb(236 242 249 / .72) 1px,transparent 1px) 0 0 / 100% 25%,#fbfdff}.ops-bar-group{display:grid;grid-template-columns:1fr 1fr;gap:5px;align-items:end;height:210px}.ops-bar-group i,.ops-bar-group b{display:block;min-height:18px;border-radius:7px 7px 0 0}.ops-bar-group i{background:linear-gradient(180deg,#4f7cff,#2f6df6)}.ops-bar-group b{background:linear-gradient(180deg,#ffb020,#f97316)}.ops-bar-group span{grid-column:1 / -1;justify-self:center;color:var(--text-muted);font-size:12px}.ops-chart-legend{justify-content:flex-end;gap:18px;margin-top:12px;color:var(--text-secondary);font-size:12px}.ops-chart-legend i,.ops-chart-legend b{display:inline-block;width:8px;height:8px;border-radius:999px;margin-right:6px}.ops-chart-legend i{background:#2f6df6}.ops-chart-legend b{background:#f97316}.ops-schedule-list,.ops-suggestion-list{display:grid;gap:12px}.ops-schedule-row{display:grid;grid-template-columns:52px 46px 1fr;gap:10px;align-items:center;padding:12px;border-radius:10px;background:#f8fafd}.ops-schedule-row time{color:var(--text-info);font-weight:600;font-size:13px}.ops-schedule-row span{border-radius:999px;background:#eaf1ff;color:var(--text-info);text-align:center;padding:4px 0;font-size:12px}.ops-schedule-row strong{color:var(--text-info);font-size:13px}.ops-task-table{display:grid;gap:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:10px}.ops-task-header,.ops-task-row{display:grid;grid-template-columns:minmax(240px,1.6fr) 110px 110px 80px 100px;gap:12px;align-items:center}.ops-task-header{padding:11px 14px;background:#f7f9fc;color:var(--text-secondary);font-size:12px}.ops-task-row{min-height:72px;padding:13px 14px;border-top:1px solid var(--line-soft);color:var(--text-regular);font-size:13px}.ops-task-row strong{display:block;color:var(--text-primary);font-size:14px}.ops-task-row em{justify-self:start;border-radius:999px;background:#fff1e7;color:var(--text-danger);padding:5px 9px;font-style:normal;font-size:12px}.ops-task-row button{border:0;border-radius:8px;background:#2f6df6;color:var(--text-inverse);padding:8px 10px;font-size:13px;cursor:pointer}.ops-gimi-panel{display:flex;flex-direction:column;gap:14px}.ops-gimi-card{padding:14px;border-radius:12px;background:linear-gradient(135deg,#eaf1ff,#fff7ed)}.ops-gimi-card svg{color:var(--text-warning)}.ops-gimi-card strong{display:block;margin-top:8px;color:var(--text-primary)}.ops-gimi-card p{margin:6px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.ops-suggestion-list span{display:flex;gap:8px;align-items:flex-start;color:var(--text-regular);font-size:13px;line-height:1.45}.ops-suggestion-list svg{flex:0 0 auto;color:var(--text-success);margin-top:2px}.ops-queue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ops-queue-card{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"icon label count" "icon helper count";gap:4px 12px;align-items:center;border-radius:12px;padding:16px;text-align:left;cursor:pointer}.ops-queue-card svg{grid-area:icon;color:var(--text-info)}.ops-queue-card span{grid-area:label;color:var(--text-primary);font-weight:600}.ops-queue-card strong{grid-area:count;color:var(--text-primary);font-size:26px}.ops-queue-card small{grid-area:helper}.ops-shortcut-strip{justify-content:space-between;gap:10px;border-radius:12px;padding:12px}.ops-shortcut-strip button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1;border:0;border-radius:9px;background:#f7f9fc;color:var(--text-regular);padding:12px;font-weight:600;font-size:13px;cursor:pointer}.ops-shortcut-strip button:hover,.ops-queue-card:hover,.ops-panel-head button:hover{background:#eef4ff}@media(max-width:980px){.ops-kpi-grid,.ops-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-dashboard-grid,.ops-work-grid{grid-template-columns:1fr}.ops-task-header{display:none}.ops-task-row{grid-template-columns:1fr;gap:8px}}@media(max-width:640px){.ops-hero{align-items:stretch;flex-direction:column;padding:18px}.ops-hero-actions,.ops-shortcut-strip{flex-direction:column;align-items:stretch}.ops-kpi-grid,.ops-queue-grid{grid-template-columns:1fr}.ops-bar-chart{gap:10px;min-height:190px}.ops-bar-group{height:160px}}.ops-board{--ops-blue: #2563eb;--ops-blue-soft: #eff6ff;--ops-orange: #f59e0b;--ops-line: #e5e7eb;--ops-muted: var(--text-muted);--ops-ink: var(--text-primary);--ops-risk: #dc2626;--ops-warn: #d97706;display:flex;flex-direction:column;gap:12px;color:var(--ops-ink)}.ops-board button{font-family:inherit}.workbench-page-tabs{display:flex;align-items:center}.workbench-tab-panel{min-height:520px}.ops-board-top{display:grid;grid-template-columns:minmax(360px,1.2fr) minmax(360px,1fr) 240px;gap:12px}.ops-primary-card,.ops-metric-matrix article,.ops-pending-card,.ops-analytics-panel,.ops-agenda-panel,.ops-table-panel,.ops-gimi-box,.ops-queue-mini,.ops-quick-row{border:1px solid var(--ops-line);border-radius:10px;background:#fff;box-shadow:0 8px 20px #0f172a0a}.ops-primary-card{position:relative;overflow:hidden;min-height:164px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:22px;background:radial-gradient(circle at 86% 8%,rgb(255 255 255 / .18),transparent 26%),linear-gradient(135deg,#1d4ed8,#2563eb 62%,#1e40af);color:var(--text-inverse)}.ops-primary-card>div:first-child{min-width:0}.ops-primary-card span{font-size:13px;opacity:.9}.ops-primary-card h2{margin:10px 0 8px;font-size:32px;line-height:1.08;color:var(--text-inverse)}.ops-primary-card p{max-width:360px;margin:0;color:#ffffffd1;font-size:14px;line-height:1.5}.ops-signal-strip{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.ops-signal-strip b{display:inline-flex;align-items:center;gap:7px;min-height:26px;border:1px solid rgb(255 255 255 / .24);border-radius:999px;background:#0f172a24;padding:0 9px;color:#ffffffe0;font-size:12px;font-weight:600}.ops-signal-strip b:before{width:6px;height:6px;border-radius:999px;background:#fff;content:""}.ops-signal-strip b[data-tone=risk]:before{background:#fecaca}.ops-signal-strip b[data-tone=warn]:before{background:#fde68a}.ops-signal-strip b[data-tone=info]:before{background:#bfdbfe}.ops-signal-strip strong{color:var(--text-inverse);font-size:13px}.ops-primary-value{align-self:start;justify-self:end;min-width:88px;padding:12px 14px;border-radius:10px;background:#0f172a29;text-align:center}.ops-primary-value strong{display:block;font-size:36px;line-height:1}.ops-primary-actions{grid-column:1 / -1;display:flex;gap:10px}.ops-primary-actions button,.ops-section-head button,.ops-data-row button,.ops-quick-row button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;cursor:pointer;white-space:nowrap}.ops-primary-actions button{min-height:var(--control-height-lg);padding:0 13px;border:1px solid rgb(255 255 255 / .18);background:#0f172a2e;color:var(--text-inverse);font-weight:600}.ops-primary-actions button:last-child{background:#fff;color:var(--text-info)}.ops-metric-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--ops-line);border-radius:10px;background:#fff;box-shadow:0 8px 20px #0f172a09}.ops-metric-matrix article{border:0;border-right:1px solid var(--ops-line);border-bottom:1px solid var(--ops-line);border-radius:0;min-height:75px;padding:14px;background:#fff;box-shadow:none}.ops-metric-matrix article:nth-child(2n){border-right:0}.ops-metric-matrix article:nth-last-child(-n+2){border-bottom:0}.ops-metric-matrix span,.ops-pending-card span,.ops-section-head span,.ops-data-row small,.ops-queue-mini em{color:var(--ops-muted);font-size:12px}.ops-metric-matrix strong{display:block;margin-top:8px;color:var(--text-info);font-size:24px;line-height:1}.ops-metric-matrix small{margin-left:2px;color:var(--ops-muted);font-size:12px;font-weight:600}.ops-metric-matrix em{display:block;margin-top:8px;color:var(--text-success);font-size:12px;font-style:normal}.ops-pending-card,.ops-agenda-panel,.ops-gimi-box{padding:14px}.ops-pending-card{display:grid;gap:8px}.ops-pending-card button{min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto auto 14px;gap:8px;align-items:center;border:0;border-radius:8px;background:#f8fafc;padding:8px 9px;text-align:left;cursor:pointer}.ops-pending-card strong{color:var(--ops-ink);font-size:16px}.ops-pending-card em{color:var(--ops-warn);font-size:12px;font-style:normal}.ops-chart-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 270px;gap:12px}.ops-analytics-panel,.ops-table-panel{padding:16px}.ops-section-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.ops-section-head.compact{margin-bottom:10px}.ops-section-head h3{margin:0 0 4px;color:var(--ops-ink);font-size:16px}.ops-section-head button{min-height:30px;padding:0 10px;background:#f3f6fb;color:var(--text-info);font-size:12px;font-weight:600}.ops-column-chart{height:192px;display:grid;grid-template-columns:repeat(12,minmax(10px,1fr));align-items:end;gap:9px;padding:16px 8px 0;border-radius:10px;background:linear-gradient(to top,rgb(226 232 240 / .8) 1px,transparent 1px) 0 0 / 100% 25%,#fff}.ops-column-chart i{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:3px;height:100%;min-height:20px}.ops-column-chart span,.ops-column-chart em{display:block;min-height:14px;border-radius:8px 8px 2px 2px}.ops-column-chart span{background:linear-gradient(180deg,#60a5fa,#2563eb)}.ops-column-chart em{background:linear-gradient(180deg,#fcd34d,#f59e0b)}.ops-line-chart{height:192px;display:grid;grid-template-columns:repeat(12,minmax(10px,1fr));align-items:end;gap:7px;padding:16px 8px 0;border-radius:10px;background:linear-gradient(to top,rgb(226 232 240 / .8) 1px,transparent 1px) 0 0 / 100% 25%,#fff}.ops-line-chart i{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:3px;height:100%;min-height:14px}.ops-line-chart span,.ops-line-chart em{display:block;min-height:10px;border-radius:999px 999px 3px 3px}.ops-line-chart span{background:linear-gradient(180deg,#60a5fa,#2563eb)}.ops-line-chart em{background:linear-gradient(180deg,#94a3b8,#64748b)}.ops-chart-legend{display:flex;gap:14px;align-items:center;margin-top:10px;color:var(--ops-muted);font-size:12px}.ops-chart-legend span{display:inline-flex;align-items:center;gap:6px}.ops-chart-legend i{width:8px;height:8px;border-radius:999px;background:var(--ops-blue)}.ops-chart-legend i[data-tone=risk]{background:var(--ops-orange)}.ops-chart-legend i[data-tone=cash]{background:#64748b}.ops-agenda-panel{display:grid;align-content:start;gap:10px}.ops-agenda-row{display:grid;grid-template-columns:48px 42px minmax(0,1fr);gap:8px;align-items:center;min-height:38px;padding:8px;border-radius:8px;background:#f8fafc}.ops-agenda-row time{color:var(--ops-blue);font-size:12px;font-weight:600}.ops-agenda-row span{border-radius:999px;background:var(--ops-blue-soft);color:var(--ops-blue);padding:3px 0;text-align:center;font-size:12px}.ops-agenda-row strong{min-width:0;color:var(--text-info);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-main-row{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:12px}.ops-data-table{overflow:hidden;border:1px solid var(--ops-line);border-radius:10px}.ops-data-head,.ops-data-row{display:grid;grid-template-columns:minmax(260px,1.6fr) 100px 100px 76px 76px;gap:12px;align-items:center}.ops-data-head{min-height:36px;padding:0 12px;background:#f8fafc;color:var(--ops-muted);font-size:12px}.ops-data-row{min-height:58px;padding:10px 12px;border-top:1px solid var(--ops-line);color:var(--text-regular);font-size:13px}.ops-data-row strong{display:block;color:var(--ops-ink);font-size:13px}.ops-data-row em{justify-self:start;border-radius:999px;background:#fff7ed;color:var(--text-danger);padding:4px 8px;font-size:12px;font-style:normal}.ops-data-row button{min-height:30px;background:var(--ops-blue);color:var(--text-inverse);font-size:12px;font-weight:600}.ops-right-stack{display:grid;gap:14px}.ops-gimi-summary{padding:12px;border-radius:10px;border:1px solid #dbeafe;background:#eff6ff}.ops-gimi-summary strong{display:block;color:var(--ops-ink);font-size:14px}.ops-gimi-summary p{margin:6px 0 0;color:var(--ops-muted);font-size:12px;line-height:1.45}.ops-gimi-line{display:flex;gap:7px;align-items:flex-start;margin-top:10px;color:var(--text-regular);font-size:12px;line-height:1.4}.ops-gimi-line svg{flex:0 0 auto;color:var(--ops-blue);margin-top:1px}.ops-gimi-action{width:100%;min-height:34px;display:inline-flex;justify-content:center;align-items:center;gap:7px;margin-top:13px;border:0;border-radius:8px;background:#0f172a;color:var(--text-inverse);font-size:12px;font-weight:600;cursor:pointer}.ops-queue-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.ops-queue-mini button{min-width:0;display:grid;grid-template-columns:auto 1fr auto;gap:3px 7px;align-items:center;border:0;border-radius:9px;background:#f8fafc;padding:10px;text-align:left;cursor:pointer}.ops-queue-mini svg{color:var(--text-secondary)}.ops-queue-mini span{color:var(--ops-ink);font-size:13px;font-weight:600}.ops-queue-mini strong{color:var(--ops-ink);font-size:20px}.ops-queue-mini em{grid-column:2 / -1;font-style:normal}.ops-quick-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px}.ops-quick-row button{min-height:38px;background:#f8fafc;color:var(--text-regular);font-size:13px;font-weight:600}.ops-pending-card button:hover,.ops-section-head button:hover,.ops-queue-mini button:hover,.ops-quick-row button:hover{background:#eff6ff}@media(max-width:1180px){.ops-board-top,.ops-chart-row,.ops-main-row{grid-template-columns:1fr}.ops-pending-card{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-pending-card .ops-section-head{grid-column:1 / -1}}@media(max-width:760px){.ops-board{gap:10px;padding-bottom:72px}.ops-board-top,.ops-chart-row,.ops-main-row{gap:12px}.ops-primary-card{grid-template-columns:1fr auto;min-height:0;padding:15px;gap:12px}.ops-primary-card h2{font-size:24px}.ops-primary-value{justify-self:end;text-align:center;min-width:74px;min-height:74px;padding:10px}.ops-primary-actions{grid-column:1 / -1}.ops-quick-row{grid-template-columns:1fr;display:grid}.ops-metric-matrix,.ops-pending-card,.ops-queue-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-metric-matrix article{min-height:92px;padding:14px}.ops-pending-card .ops-section-head{grid-column:1 / -1}.ops-column-chart,.ops-line-chart{height:170px;gap:6px}.ops-data-head{display:none}.ops-data-row{grid-template-columns:1fr auto;gap:8px}.ops-data-row>span{font-size:12px}}.ops-board{--ops-brand: #ff680b;--ops-brand-deep: #b94717;--ops-brand-soft: #fff4ed;--ops-brand-line: #ffd8c2;--ops-surface: #ffffff;--ops-surface-soft: #faf9f7;--ops-page: #f7f5f2;--ops-line: #e7e2da;--ops-line-soft: #f0ece6;--ops-muted: var(--text-muted);--ops-ink: var(--text-primary);--ops-risk: #dc2626;--ops-warn: #d97706;background:var(--ops-page)}.ops-board .ops-primary-card,.ops-board .ops-metric-matrix,.ops-board .ops-pending-card,.ops-board .ops-analytics-panel,.ops-board .ops-agenda-panel,.ops-board .ops-table-panel,.ops-board .ops-gimi-box,.ops-board .ops-queue-mini,.ops-board .ops-quick-row{border-color:var(--ops-line);border-radius:10px;background:var(--ops-surface);box-shadow:0 8px 18px #4a2d1809}.ops-board .ops-primary-card{min-height:158px;border-color:var(--ops-brand-line);background:linear-gradient(90deg,#ff680b 0 4px,transparent 4px),radial-gradient(circle at 92% 16%,rgb(255 104 11 / .13),transparent 24%),linear-gradient(135deg,#fff,#fffaf5 70%,#fff3e8);color:var(--ops-ink)}.ops-board .ops-primary-card span{color:var(--text-warning);opacity:1}.ops-board .ops-primary-card h2{color:var(--ops-ink)}.ops-board .ops-primary-card p{color:var(--text-regular)}.ops-board .ops-signal-strip b{border-color:var(--ops-brand-line);background:#fff;color:var(--text-regular)}.ops-board .ops-signal-strip b:before{background:#94a3b8}.ops-board .ops-signal-strip b[data-tone=risk]:before,.ops-board .ops-signal-strip b[data-tone=warn]:before{background:var(--ops-brand)}.ops-board .ops-signal-strip b[data-tone=info]:before{background:#94a3b8}.ops-board .ops-signal-strip strong{color:var(--ops-ink)}.ops-board .ops-primary-value{border:1px solid var(--ops-line);background:#fff;color:var(--ops-ink);box-shadow:0 10px 20px #4a2d180e}.ops-board .ops-primary-value span{color:var(--ops-muted)}.ops-board .ops-primary-actions button{border:1px solid var(--ops-line);background:#fff;color:var(--text-regular)}.ops-board .ops-primary-actions button:last-child,.ops-board .ops-data-row button,.ops-board .ops-gimi-action{border-color:var(--ops-brand);background:var(--ops-brand);color:var(--text-inverse)}.ops-board .ops-section-head h3,.ops-board .ops-metric-matrix strong,.ops-board .ops-pending-card strong,.ops-board .ops-data-row strong,.ops-board .ops-queue-mini span,.ops-board .ops-queue-mini strong{color:var(--ops-ink)}.ops-board .ops-section-head button{background:var(--ops-surface-soft);color:var(--text-secondary)}.ops-board .ops-metric-matrix{box-shadow:none}.ops-board .ops-metric-matrix article{border-color:var(--ops-line);background:#fff}.ops-board .ops-metric-matrix em{color:var(--text-success)}.ops-board .ops-pending-card button,.ops-board .ops-agenda-row,.ops-board .ops-queue-mini button,.ops-board .ops-quick-row button{background:var(--ops-surface-soft);color:var(--text-regular)}.ops-board .ops-pending-card button:hover,.ops-board .ops-section-head button:hover,.ops-board .ops-queue-mini button:hover,.ops-board .ops-quick-row button:hover{background:var(--ops-brand-soft)}.ops-board .ops-pending-card em,.ops-board .ops-data-row em{background:var(--ops-brand-soft);color:var(--ops-brand-deep)}.ops-board .ops-column-chart,.ops-board .ops-line-chart{background:linear-gradient(to top,rgb(231 226 218 / .82) 1px,transparent 1px) 0 0 / 100% 25%,#fff}.ops-board .ops-column-chart span,.ops-board .ops-line-chart span{background:linear-gradient(180deg,#3f3f46,#111827)}.ops-board .ops-column-chart em{background:linear-gradient(180deg,#ff9f5b,#ff680b)}.ops-board .ops-line-chart em{background:linear-gradient(180deg,#cbd5e1,#94a3b8)}.ops-board .ops-chart-legend i{background:#111827}.ops-board .ops-chart-legend i[data-tone=risk]{background:var(--ops-brand)}.ops-board .ops-chart-legend i[data-tone=cash]{background:#94a3b8}.ops-board .ops-agenda-row time{color:var(--ops-brand-deep)}.ops-board .ops-agenda-row span{background:#fff;color:var(--ops-brand-deep)}.ops-board .ops-data-table{border-color:var(--ops-line)}.ops-board .ops-data-head{background:var(--ops-surface-soft)}.ops-board .ops-data-row{border-color:var(--ops-line-soft)}.ops-board .ops-gimi-summary{border-color:var(--ops-brand-line);background:var(--ops-brand-soft)}.ops-board .ops-gimi-line svg{color:var(--ops-brand)}.ops-board .ops-queue-mini svg{color:var(--ops-brand-deep)}.ops-board .ops-pending-card button{grid-template-columns:minmax(0,1fr) auto auto minmax(58px,auto) 14px}.ops-board .ops-pending-card button small{color:var(--text-secondary);font-size:12px;white-space:nowrap}.ops-board,.ops-board-top,.ops-chart-row,.ops-main-row{gap:10px}.ops-board .ops-primary-card{min-height:136px;padding:16px 18px;gap:10px}.ops-board .ops-primary-card h2{margin:7px 0 6px;font-size:28px}.ops-board .ops-primary-card p{max-width:430px;line-height:1.42}.ops-board .ops-signal-strip{margin-top:12px;gap:6px}.ops-board .ops-primary-value{min-width:78px;padding:10px 12px}.ops-board .ops-primary-value strong{font-size:32px}.ops-board .ops-primary-actions button{min-height:var(--control-height-md);padding:0 11px}.ops-board .ops-metric-matrix article{min-height:64px;padding:11px 12px}.ops-board .ops-metric-matrix strong{margin-top:6px;font-size:22px}.ops-board .ops-metric-matrix em{margin-top:6px}.ops-board .ops-pending-card,.ops-board .ops-agenda-panel,.ops-board .ops-gimi-box{padding:12px}.ops-board .ops-pending-card{gap:6px}.ops-board .ops-pending-card button{min-height:31px;padding:7px 8px}.ops-board .ops-analytics-panel,.ops-board .ops-table-panel{padding:14px}.ops-board .ops-section-head{margin-bottom:10px}.ops-board .ops-column-chart,.ops-board .ops-line-chart{height:150px}.ops-board .ops-agenda-row{min-height:34px;padding:7px 8px}.ops-board .ops-data-row{min-height:50px;padding:8px 12px}.ops-board .ops-gimi-summary{padding:10px}.ops-board .ops-gimi-action{min-height:32px;margin-top:10px}.ops-board .ops-queue-mini button{padding:8px}.ops-board .ops-quick-row{padding:7px}.supply-page{--supply-brand: #ff680b;--supply-brand-deep: #b94717;--supply-brand-soft: #fff4ed;--supply-line: #e7e2da;--supply-line-soft: #f0ece6;--supply-surface: #ffffff;--supply-soft: #faf9f7;--supply-ink: var(--text-primary);--supply-muted: var(--text-muted);background:#f7f5f2;color:var(--supply-ink)}.supply-head,.supply-kpi,.supply-table-panel,.supply-detail{border-color:var(--supply-line);border-radius:10px;background:var(--supply-surface);box-shadow:0 8px 18px #4a2d1809}.supply-head{align-items:center;padding:14px 16px}.supply-head h2{color:var(--supply-ink);font-size:22px}.supply-purpose{display:none}.supply-head-meta{color:var(--supply-muted)}.supply-head-actions .primary-action,.supply-row-action,.supply-action-line.primary{border-color:var(--supply-brand);background:var(--supply-brand);color:var(--text-inverse)}.supply-head-actions .secondary-action,.supply-icon-action,.supply-action-line{border-color:var(--supply-line);background:#fff;color:var(--text-regular)}.supply-kpi-row{gap:10px}.supply-kpi{box-shadow:none}.supply-kpi strong,.supply-table-title strong,.supply-detail-head h3,.supply-object-button strong,.supply-detail-grid strong,.supply-impact strong,.supply-next-panel strong,.supply-action-preview-grid strong,.supply-log-row strong{color:var(--supply-ink)}.supply-kpi.risk,.supply-status.risk,.supply-status.todo,.supply-status.draft{border-color:var(--supply-brand-line, #ffd8c2);background:var(--supply-brand-soft);color:var(--supply-brand-deep)}.supply-flow,.supply-operating-model{display:none}.supply-workbench{gap:12px}.supply-table-panel,.supply-detail{padding:14px}.supply-toolbar{gap:8px}.supply-search,.supply-status-tabs,.supply-icon-action{border-color:var(--supply-line);background:var(--supply-soft)}.supply-search:focus-within{border-color:#ff680b52;box-shadow:0 0 0 3px #ff680b14}.supply-status-tabs button[aria-selected=true]{background:#fff;color:var(--supply-brand-deep);box-shadow:inset 0 0 0 1px #ff680b29}.supply-table th{background:var(--supply-soft);color:var(--supply-muted)}.supply-table th,.supply-table td{border-color:var(--supply-line-soft)}.supply-table tbody tr:hover td,.supply-table tbody tr[aria-selected=true] td{background:#fffaf5}.supply-object-button span,.supply-table-title span,.supply-detail-head span,.supply-detail-grid span,.supply-impact span,.supply-next-panel span,.supply-next-panel small,.supply-action-preview-head span,.supply-action-preview-grid small,.supply-log-row small{color:var(--supply-muted)}.supply-detail-grid div,.supply-impact,.supply-next-panel,.supply-field-snapshot,.supply-linkage-panel,.supply-action-preview,.supply-log{border-color:var(--supply-line);background:var(--supply-soft)}.supply-trust-panel{border-color:var(--supply-brand-line, #ffd8c2);background:#fffaf5}.supply-action-line.danger{border-color:var(--danger-border);background:#fff1f2;color:var(--text-danger)}.supplier-candidate-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.supplier-candidate-command-strip div,.supplier-candidate-queues,.supplier-candidate-table-panel,.supplier-candidate-decision{border:1px solid var(--card-border);border-radius:8px;background:#fff;box-shadow:none}.supplier-candidate-command-strip div{min-height:62px;padding:12px 14px}.supplier-candidate-command-strip span,.supplier-candidate-source-box span,.supplier-candidate-decision-grid span,.supplier-candidate-boundary span,.supplier-candidate-row small{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-candidate-command-strip strong{display:block;margin-top:6px;color:var(--text-info);font-size:23px;font-weight:600;line-height:1}.supplier-candidate-workspace{display:grid;grid-template-columns:230px minmax(0,1fr) 330px;gap:12px;align-items:start}.supplier-candidate-queues,.supplier-candidate-table-panel,.supplier-candidate-decision{min-width:0;padding:14px}.supplier-candidate-queue-list,.supplier-candidate-actions{display:grid;gap:8px}.supplier-candidate-queue-list button{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--card-border);border-radius:8px;background:#f8fafc;color:var(--text-regular);cursor:pointer}.supplier-candidate-queue-list button[aria-selected=true]{border-color:#ff680b61;background:#fff7ed;color:var(--text-danger)}.supplier-candidate-queue-list strong,.supplier-candidate-queue-list span{font-size:13px;font-weight:600}.supplier-candidate-source-box{display:grid;gap:6px;margin-top:12px;padding:10px;border:1px solid var(--card-border);border-radius:8px;background:#fbfcfe}.supplier-candidate-source-box strong,.supplier-candidate-boundary strong{color:var(--text-info);font-size:13px;font-weight:600;line-height:1.5}.supplier-candidate-table{display:grid;margin-top:12px;border:1px solid var(--card-border);border-radius:8px;overflow:hidden}.supplier-candidate-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:58px;display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(96px,.75fr) minmax(88px,.66fr) minmax(82px,.6fr) minmax(82px,.6fr) minmax(150px,1.08fr);align-items:center;gap:10px;padding:10px 12px;border:0;border-top:1px solid var(--line-soft);background:#fff;color:var(--text-info);cursor:pointer;text-align:left}.supplier-candidate-row.header{min-height:38px;border-top:0;background:#f7f9fb;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:default}.supplier-candidate-row[aria-selected=true],.supplier-candidate-row:hover{background:#fffaf5}.supplier-candidate-row strong{display:grid;gap:3px;color:var(--text-primary);font-size:14px;font-weight:600}.supplier-candidate-row span,.supplier-candidate-row i{color:var(--text-regular);font-size:13px;font-style:normal;font-weight:600;line-height:1.35}.supplier-candidate-row em,.supplier-candidate-row b,.supplier-candidate-state{justify-self:start;padding:4px 8px;border-radius:999px;background:#eef4ff;color:var(--text-info);font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.supplier-candidate-row b[data-risk=高]{background:#fff1f2;color:var(--text-danger)}.supplier-candidate-row b[data-risk=中],.supplier-candidate-row b[data-risk=待判断]{background:#fff7ed;color:var(--text-warning)}.supplier-candidate-decision-grid{display:grid;gap:8px;margin-top:12px}.supplier-candidate-decision-grid p{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:start;margin:0;padding:9px 0;border-top:1px solid var(--line-soft)}.supplier-candidate-decision-grid strong{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.45;text-align:right}.supplier-candidate-boundary{display:grid;gap:6px;margin:12px 0;padding:10px;border:1px solid #ffe0c7;border-radius:8px;background:#fffaf5}.supplier-candidate-empty{padding:24px;color:var(--text-secondary);font-size:13px;font-weight:600;text-align:center}.supplier-candidate-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#0f172a47}.supplier-candidate-drawer{width:min(560px,calc(100vw - 28px));height:100%;display:flex;flex-direction:column;gap:14px;padding:20px;border-left:1px solid var(--line-strong);background:#fff;box-shadow:-18px 0 36px #0f172a1f}.supplier-candidate-drawer header,.supplier-candidate-drawer footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.supplier-candidate-drawer header span,.supplier-candidate-drawer footer span,.supplier-candidate-form-grid label span,.supplier-candidate-create-boundary span{color:var(--text-muted);font-size:12px;font-weight:600}.supplier-candidate-drawer h3{margin:3px 0 0;color:var(--text-primary);font-size:20px;font-weight:600;letter-spacing:0}.supplier-candidate-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:auto;padding-right:2px}.supplier-candidate-form-grid label{display:grid;gap:7px;min-width:0}.supplier-candidate-form-grid label.wide{grid-column:1 / -1}.supplier-candidate-form-grid :is(input,select,textarea){width:100%;min-height:var(--control-height-xl);padding:9px 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfcfe;color:var(--text-primary);font:inherit;font-size:13px;font-weight:600;outline:none}.supplier-candidate-form-grid textarea{min-height:88px;resize:vertical;line-height:1.45}.supplier-candidate-form-grid :is(input,select,textarea):focus{border-color:#ff680b85;background:#fff;box-shadow:0 0 0 3px #ff680b1f}.supplier-candidate-create-boundary{display:grid;gap:4px;margin-top:auto;padding:12px;border:1px solid #ffe0c7;border-radius:8px;background:#fffaf5}.supplier-candidate-create-boundary strong{color:var(--text-danger);font-size:13px;font-weight:600}.supplier-candidate-drawer footer{padding-top:12px;border-top:1px solid var(--line-soft)}.supplier-candidate-drawer footer div{display:flex;gap:8px}.supply-page-procurement-supplier-candidates{background:#f7f8fa}.supply-page-procurement-supplier-candidates .supply-head{min-height:92px;padding:22px 24px;border-color:var(--line-strong);border-radius:8px;box-shadow:none}.supply-page-procurement-supplier-candidates .supply-head h2{font-size:24px;line-height:1.2}.supply-page-procurement-supplier-candidates .supply-head-meta{margin-top:8px;font-size:13px;font-weight:600}.supply-page-procurement-supplier-candidates .supply-head-actions .primary-action,.supply-page-procurement-supplier-candidates .supply-head-actions .secondary-action{min-height:40px;padding:0 16px;border-radius:6px;font-size:14px;font-weight:600}.supplier-candidate-command-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:12px 0 16px;padding:0 12px;border:1px solid var(--line-strong);border-radius:6px;background:#fff}.supplier-candidate-status-chip{min-height:52px;display:flex;align-items:center;justify-content:center;gap:12px;border:0;border-left:1px solid var(--line-soft);background:transparent;color:var(--text-info);cursor:pointer}.supplier-candidate-status-chip:first-child{border-left:0}.supplier-candidate-status-chip span{display:inline-flex;align-items:center;gap:8px;color:var(--text-info);font-size:14px;font-weight:600}.supplier-candidate-status-chip span:before{width:7px;height:7px;border-radius:999px;background:#3b82f6;content:""}.supplier-candidate-status-chip[data-tone=red] span:before{background:#ef4444}.supplier-candidate-status-chip[data-tone=amber] span:before{background:#f59e0b}.supplier-candidate-status-chip[data-tone=green] span:before{background:#22c55e}.supplier-candidate-status-chip[data-tone=slate] span:before{background:#64748b}.supplier-candidate-status-chip strong{color:var(--text-primary);font-size:17px;font-weight:600}.supplier-candidate-workspace{grid-template-columns:220px minmax(0,1fr) 310px;gap:12px}.supplier-candidate-queues,.supplier-candidate-table-panel,.supplier-candidate-decision{padding:0;border-color:var(--line-strong);border-radius:6px;box-shadow:none;overflow:hidden}.supplier-candidate-decision{max-height:calc(100vh - 270px);overflow:auto}.supplier-candidate-queues .configured-panel-head,.supplier-candidate-table-panel .configured-panel-head,.supplier-candidate-decision .configured-panel-head{min-height:58px;padding:14px 16px;border-bottom:1px solid var(--line-soft)}.supplier-candidate-queue-list{gap:0}.supplier-candidate-queue-block{padding:8px 12px 10px;border-bottom:1px solid var(--line-soft)}.supplier-candidate-queue-block>button:first-child{width:100%;min-height:30px;padding:0;border:0;background:transparent}.supplier-candidate-queue-block[data-active=true]{background:#fffaf5;border:1px solid #ffb37a;border-radius:7px}.supplier-candidate-queue-sample,.supplier-candidate-queue-more{width:100%;display:grid;gap:3px;margin-top:6px;padding:7px 8px;border:0;border-radius:5px;background:transparent;color:var(--text-info);text-align:left;cursor:pointer}.supplier-candidate-queue-sample:hover{background:#f4f7fb}.supplier-candidate-queue-sample strong{font-size:13px;font-weight:600}.supplier-candidate-queue-sample small,.supplier-candidate-queue-more{color:var(--text-muted);font-size:12px;font-weight:600}.supplier-candidate-table-tools{display:flex;align-items:center;gap:8px}.supplier-candidate-table-tools label{width:230px;min-height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;background:#fbfcfe;color:var(--text-muted)}.supplier-candidate-table-tools input{width:100%;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;font-weight:600;outline:none}.supplier-candidate-table-tools button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:6px;background:#fff;color:var(--text-info);font-size:13px;font-weight:600;cursor:pointer}.supplier-candidate-table{margin:0;border:0;border-radius:0;overflow-x:auto}.supplier-candidate-row{min-width:0;min-height:53px;grid-template-columns:16px minmax(80px,.8fr) minmax(54px,.5fr) minmax(118px,1.15fr) minmax(54px,.5fr) minmax(58px,.56fr) minmax(64px,.62fr) minmax(58px,.56fr) minmax(50px,.5fr) minmax(70px,.68fr) 34px minmax(52px,.5fr) minmax(58px,.54fr);gap:4px;padding:0 10px;border-top-color:#edf1f5;font-size:12px}.supplier-candidate-row.header{min-height:42px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-candidate-row[aria-selected=true]{background:#fffaf5;box-shadow:inset 0 0 0 1px #ffc99f}.supplier-candidate-radio{width:12px;height:12px;display:inline-block;border:1px solid #b9c5d4;border-radius:999px;background:#fff}.supplier-candidate-row[aria-selected=true] .supplier-candidate-radio{border:3px solid var(--brand-500)}.supplier-candidate-row strong{overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.supplier-candidate-row span,.supplier-candidate-row i{overflow:hidden;color:var(--text-info);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.supplier-candidate-row b{justify-self:start;padding:3px 6px;border-radius:999px;background:#eaf2ff;color:var(--text-info);font-size:12px;font-weight:600;white-space:nowrap}.supplier-candidate-row b[data-source=官网],.supplier-candidate-row b[data-source=员工推荐]{background:#eaf8ef;color:var(--text-success)}.supplier-candidate-row b[data-source=展会],.supplier-candidate-row b[data-source=名片导入]{background:#eef2ff;color:var(--text-info)}.supplier-candidate-row em{padding:3px 6px;border-radius:999px;background:#eaf2ff;color:var(--text-info);font-size:12px}.supplier-candidate-row i{justify-self:start;padding:3px 6px;border-radius:999px;background:#fff7e6;color:var(--text-warning);font-style:normal;font-weight:600}.supplier-candidate-verdict,.supplier-candidate-evidence,.supplier-candidate-duplicates,.supplier-candidate-next-advice,.supplier-candidate-decision-grid,.supplier-candidate-boundary,.supplier-candidate-actions,.supplier-candidate-decision .supply-notice{margin:0;padding:11px 16px;border-top:1px solid var(--line-soft)}.supplier-candidate-verdict{display:grid;gap:6px}.supplier-candidate-verdict span,.supplier-candidate-verdict small,.supplier-candidate-evidence span,.supplier-candidate-duplicates small,.supplier-candidate-next-advice li{color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.45}.supplier-candidate-verdict strong,.supplier-candidate-evidence>strong,.supplier-candidate-duplicates>strong,.supplier-candidate-next-advice>strong{color:var(--text-primary);font-size:13px;font-weight:600}.supplier-candidate-evidence,.supplier-candidate-duplicates{display:grid;gap:7px}.supplier-candidate-evidence p,.supplier-candidate-decision-grid strong{min-width:0;overflow-wrap:anywhere}.supplier-candidate-evidence p{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0}.supplier-candidate-evidence button,.supplier-candidate-duplicates button{border:0;background:transparent;color:var(--text-info);font-size:12px;font-weight:600;cursor:pointer}.supplier-candidate-duplicates button{display:grid;gap:3px;padding:0;text-align:left}.supplier-candidate-decision-grid{gap:0}.supplier-candidate-decision-grid p{min-height:32px;padding:6px 0}.supplier-candidate-next-advice ul{display:grid;gap:3px;margin:6px 0 0;padding-left:16px}.supplier-candidate-next-advice{margin-bottom:0}.supplier-candidate-boundary{background:#fffaf5;border-right:0;border-bottom:0;border-left:0;border-radius:0}.supplier-candidate-actions{display:grid;gap:8px;background:#fff}.supply-page-procurement-supplier-candidates{gap:14px;min-height:calc(100vh - 50px);padding:0 8px 2px;background:#f4f7fa}.supply-page-procurement-supplier-candidates .supply-head{min-height:82px;padding:18px 8px 11px;border-bottom:1px solid var(--line-strong);border-radius:0;background:transparent;box-shadow:none}.supply-page-procurement-supplier-candidates .supply-head h2{font-size:24px;font-weight:600}.supply-page-procurement-supplier-candidates .supply-head-meta{margin-top:8px;color:var(--text-secondary)}.supply-page-procurement-supplier-candidates .supply-purpose button{display:inline-flex;align-items:center;min-height:var(--control-height-md)}.supply-page-procurement-supplier-candidates :is(.supplier-candidate-modal,.supplier-candidate-drawer) .supply-icon-action{min-height:32px;height:32px}.supplier-candidate-shell{display:grid;grid-template-columns:minmax(0,1fr) 338px;gap:14px;align-items:start}.supplier-candidate-left-main{min-width:0;display:grid;gap:14px}.supply-page-procurement-supplier-candidates .supplier-candidate-left-main{grid-template-rows:auto auto auto minmax(0,1fr);height:calc(100vh - 171px);min-height:0}.supplier-candidate-command-strip{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:4px;border-color:var(--line-strong);border-radius:10px;overflow:visible}.supplier-candidate-status-chip{justify-content:center;min-height:50px;padding:0 8px}.supplier-candidate-status-chip[aria-pressed=true]{position:relative;background:#f1f5f9;box-shadow:inset 0 0 0 1px #cbd5e1}.supplier-candidate-status-chip[aria-pressed=true]:after{content:none}.supplier-candidate-system-status{display:flex;align-items:center;gap:8px;min-height:30px;padding:0 12px;border:1px solid var(--line-strong);border-radius:6px;background:#f8fafc;color:var(--text-info);font-size:12px;font-weight:600}.supplier-candidate-system-status span{color:var(--text-secondary)}.supplier-candidate-system-status strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-candidate-workspace{grid-template-columns:220px minmax(0,1fr);gap:0;align-items:stretch;border:1px solid var(--line-strong);border-radius:6px;background:#fff;overflow:hidden}.supplier-candidate-workspace>.supplier-candidate-queues,.supplier-candidate-workspace>.supplier-candidate-table-panel{border:0;border-radius:0}.supplier-candidate-workspace>.supplier-candidate-queues{border-right:1px solid var(--line-strong)}.supplier-candidate-queues .configured-panel-head,.supplier-candidate-table-panel .configured-panel-head,.supplier-candidate-decision .configured-panel-head{min-height:54px;padding:12px 16px}.supplier-candidate-queues .configured-panel-head div{display:flex;gap:10px}.supplier-candidate-queues .configured-panel-head button,.supplier-candidate-table-tools button{min-width:28px;min-height:var(--control-height-sm);display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.supplier-candidate-queue-block{padding:10px 12px}.supplier-candidate-queue-block:not([data-expanded=true]){padding-bottom:6px}.supplier-candidate-queue-block>button:first-child{min-height:var(--control-height-sm)}.supplier-candidate-queue-sample{min-height:48px;padding:8px 10px;border:1px solid var(--line-strong);background:#f8fafc}.supplier-candidate-queue-sample strong{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;overflow:hidden}.supplier-candidate-queue-sample strong:first-letter{letter-spacing:0}.supplier-candidate-queue-sample em{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:#eaf2ff;color:var(--text-info);font-size:12px;font-style:normal;font-weight:600}.supplier-candidate-queue-sample span{flex:0 0 auto;color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-candidate-queue-more{text-align:center}.supplier-candidate-source-box{margin:10px 12px 12px}.supplier-candidate-table-panel .configured-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto}.supplier-candidate-table-tools{gap:12px}.supplier-candidate-table{overflow:hidden}.supplier-candidate-row{min-height:53px;grid-template-columns:18px minmax(94px,.9fr) 58px minmax(190px,1.8fr) minmax(86px,.8fr) 54px 72px 42px 58px 76px;gap:6px;padding:0 10px}.supplier-candidate-row.header{min-height:42px;font-size:12px}.supplier-candidate-row span,.supplier-candidate-row i,.supplier-candidate-row b,.supplier-candidate-row em,.supplier-candidate-row strong{font-size:12px}.supplier-candidate-pagination{min-height:48px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:0 16px;border-top:1px solid var(--line-soft);color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-candidate-pagination div{display:flex;align-items:center;gap:12px}.supplier-candidate-pagination button{min-width:32px;min-height:var(--control-height-md);border:1px solid transparent;border-radius:6px;background:#fff;color:var(--text-info);font:inherit;cursor:pointer}.supplier-candidate-pagination button.active{border-color:#344256;color:var(--text-primary);background:#f1f5f9}.supplier-candidate-decision{max-height:calc(100vh - 153px);border-color:var(--line-strong);border-radius:6px;overflow:auto;scrollbar-gutter:stable}.supplier-candidate-verdict,.supplier-candidate-decision-section,.supplier-candidate-next-advice,.supplier-candidate-boundary,.supplier-candidate-actions{padding:13px 16px}.supplier-candidate-verdict strong{color:var(--text-primary)}.supplier-candidate-decision-section{display:grid;gap:10px;border-top:1px solid var(--line-soft)}.supplier-candidate-decision-section header{display:flex;align-items:center;justify-content:space-between;gap:10px}.supplier-candidate-decision-section header strong{color:var(--text-primary);font-size:13px;font-weight:600}.supplier-candidate-decision-section header button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-md);padding:0 6px;border:0;background:transparent;color:var(--text-info);font-size:12px;font-weight:600;cursor:pointer}.supplier-candidate-evidence-list{display:grid;gap:7px;margin:0}.supplier-candidate-evidence-list div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px}.supplier-candidate-evidence-list dt{color:var(--text-muted);font-size:12px;font-weight:600}.supplier-candidate-evidence-list dd{min-width:0;margin:0;overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.supplier-candidate-evidence-list.is-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.supplier-candidate-evidence-list.is-summary div{min-width:0;grid-template-columns:64px minmax(0,1fr);padding:8px;border:1px solid var(--line-soft);border-radius:6px;background:#fbfcfe}.supplier-candidate-file-preview-list{display:grid;gap:6px}.supplier-candidate-file-preview-list button{min-height:var(--control-height-sm);padding:0 8px;border:1px dashed #cbd5e1;border-radius:6px;background:#fbfcfe;color:var(--text-info);font-size:12px;font-weight:600;text-align:left;cursor:pointer}.supplier-candidate-decision-grid{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px 14px}.supplier-candidate-decision-grid p{min-height:22px;display:contents}.supplier-candidate-completeness{grid-row:span 3;width:64px;height:64px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at center,#ffffff 0 47%,transparent 49%),conic-gradient(#16a34a 0,#16a34a 68%,#eef2f7 68%,#eef2f7);color:var(--text-primary);font-size:14px;font-weight:600}.supplier-candidate-decision-grid>p span,.supplier-candidate-decision-grid>p strong{font-size:12px}.supplier-candidate-risk-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0;border-top:0}.supplier-candidate-risk-tags strong{width:100%;color:var(--text-primary);font-size:13px}.supplier-candidate-risk-tags span{display:grid;gap:2px;padding:5px 8px;border-radius:6px;background:#fff1f2;color:var(--text-danger);font-size:12px;font-weight:600}.supplier-candidate-risk-tags span b{color:inherit;font-size:12px;line-height:1.1}.supplier-candidate-risk-tags span small{color:var(--text-danger);font-size:12px;font-weight:600;line-height:1.2}.supplier-candidate-risk-tags span:nth-child(3){background:#fff8db;color:var(--text-warning)}.supplier-candidate-risk-tags span:nth-child(3) small{color:var(--text-warning)}.supplier-candidate-risk-tags button{min-width:42px;height:26px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-candidate-boundary{color:var(--text-secondary);font-size:12px;font-weight:600;background:#f8fafc}.supplier-candidate-actions{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:8px;background:#fff}.supplier-candidate-actions .supply-action-line{min-height:32px;border-radius:4px}.supply-page-procurement-supplier-candidates .supply-head{min-height:86px;padding:20px 0 12px}.supply-page-procurement-supplier-candidates .supply-head h2{display:flex;align-items:center;gap:8px}.supply-page-procurement-supplier-candidates .supply-head h2 svg{color:var(--text-muted)}.supply-page-procurement-supplier-candidates .supply-purpose{display:block;max-width:760px;margin-top:6px;color:var(--text-secondary);font-size:13px;line-height:1.5}.supply-page-procurement-supplier-candidates .supply-purpose button{margin-left:6px;border:0;background:transparent;color:var(--text-info);font:inherit;font-weight:600;cursor:pointer}.supply-page-procurement-supplier-candidates .supply-head-actions{align-items:center}.supply-page-procurement-supplier-candidates .supply-head-actions button{min-height:var(--control-height-lg);border-radius:8px;font-weight:600}.supply-page-procurement-supplier-candidates .supply-head-actions .primary-action{background:#ff6a1a;box-shadow:0 8px 18px #ff6a1a33}.supply-page-procurement-supplier-candidates .supplier-candidate-shell{grid-template-columns:minmax(0,1fr) 472px;gap:10px}.supply-page-procurement-supplier-candidates .supplier-candidate-command-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip{min-height:48px;display:grid;align-content:center;justify-items:center;gap:3px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-info);text-align:center;box-shadow:none;transition:background-color var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard)}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip:hover{border-color:var(--line-strong);background:#fdfefe;box-shadow:0 1px 4px #0f172a0d}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip span{color:var(--text-secondary);font-size:12px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip span:before{background:#64748b}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip[data-tone=risk] span:before{background:#e5484d}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip[data-tone=success] span:before{background:#16a34a}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip strong{color:var(--text-primary);font-size:18px;font-weight:600;line-height:1}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip[aria-pressed=true]{background:#f1f5f9;border-color:#cbd5e1;box-shadow:inset 0 0 0 1px #94a3b838}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip[aria-pressed=true] strong{color:var(--text-primary)}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip[aria-pressed=true] span{color:var(--text-info)}.supply-page-procurement-supplier-candidates .supplier-candidate-system-status{min-height:34px;border-radius:8px}.supplier-candidate-filter-bar{display:grid;grid-template-columns:repeat(3,minmax(116px,.72fr)) minmax(260px,1.75fr) 36px 36px;gap:8px;align-items:center;min-width:0;padding:0}.supplier-candidate-filter-pill,.supplier-candidate-search,.supplier-candidate-icon-button{min-height:var(--control-height-lg);border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary)}.supplier-candidate-filter-pill{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;cursor:pointer}.supplier-candidate-filter-pill span{font-size:12px;font-weight:600}.supplier-candidate-filter-pill strong{color:var(--text-primary);font-size:12px;font-weight:600}.supplier-candidate-search{min-width:0;display:flex;align-items:center;gap:8px;padding:0 10px}.supplier-candidate-search input{width:100%;min-width:0;border:0;outline:0;color:var(--text-primary);font:inherit;font-size:13px;background:transparent}.supplier-candidate-icon-button{display:grid;place-items:center;cursor:pointer}.supply-page-procurement-supplier-candidates .supplier-candidate-workspace{display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;border-radius:8px;border-color:var(--line-strong)}.supply-page-procurement-supplier-candidates .supplier-candidate-queues{display:none}.supply-page-procurement-supplier-candidates .supplier-candidate-table-panel .configured-panel-head{min-height:58px;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.supply-page-procurement-supplier-candidates .supplier-candidate-table-panel{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.supply-page-procurement-supplier-candidates .supplier-candidate-table-panel .configured-panel-head strong{font-size:15px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-table-panel .configured-panel-head span{margin-top:3px;color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-candidate-selection-summary{min-height:34px;display:flex;align-items:center;gap:10px;padding:0 16px;color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-candidate-selection-summary button{min-height:var(--control-height-md);display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text-info);font:inherit;font-weight:600;cursor:pointer}.supplier-candidate-compact-toggle,.supplier-candidate-detail-trigger{display:none}.supply-page-procurement-supplier-candidates .supplier-candidate-row{min-height:48px;grid-template-columns:20px minmax(132px,1fr) minmax(170px,1.35fr) minmax(86px,.74fr) 70px 86px 56px 54px 124px;gap:8px;padding:0 12px;border-bottom:1px solid var(--line-soft)}.supply-page-procurement-supplier-candidates .supplier-candidate-row.header{min-height:38px;background:#f7f9fc}.supply-page-procurement-supplier-candidates .supplier-candidate-row[aria-selected=true]{background:#f3f6fa;box-shadow:inset 0 0 0 1px #cbd5e1}.supplier-candidate-check{width:16px;height:16px;display:grid;place-items:center;border:1px solid #cbd5e1;border-radius:3px;background:#fff;color:var(--text-inverse)}.supplier-candidate-check svg{opacity:0}.supplier-candidate-row[aria-selected=true] .supplier-candidate-check{border-color:#344256;background:#344256}.supplier-candidate-row[aria-selected=true] .supplier-candidate-check svg{opacity:1}.supply-page-procurement-supplier-candidates .supplier-candidate-row strong{font-size:13px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-row b,.supply-page-procurement-supplier-candidates .supplier-candidate-row em,.supplier-candidate-risk-level{width:fit-content;max-width:100%;padding:4px 8px;border-radius:999px;background:#edf5ff;color:var(--text-info);font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.supply-page-procurement-supplier-candidates .supplier-candidate-row b,.supply-page-procurement-supplier-candidates .supplier-candidate-row em{background:#f1f5f9;color:var(--text-info)}.supplier-candidate-risk-level[data-risk=高风险]{background:#fff1f2;color:var(--text-danger)}.supplier-candidate-risk-level[data-risk=中风险]{background:#fff8db;color:var(--text-warning)}.supplier-candidate-risk-level[data-risk=低风险]{background:#eefaf3;color:var(--text-success)}.supply-page-procurement-supplier-candidates .supplier-candidate-row i{color:var(--text-primary);font-size:12px;font-style:normal;font-weight:600}.supplier-candidate-pagination button:disabled{color:var(--text-disabled);cursor:not-allowed}.supply-page-procurement-supplier-candidates .supplier-candidate-decision{position:sticky;top:8px;max-height:calc(100vh - 163px);border:1px solid var(--line-strong);border-radius:8px;background:#fff}.supplier-candidate-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:start;gap:10px;min-height:62px;padding:12px 16px 10px;border-bottom:1px solid var(--line-soft)}.supplier-candidate-detail-head div{min-width:0;display:grid;gap:5px}.supplier-candidate-detail-head div>span{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-candidate-detail-head strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.supplier-candidate-detail-head>button{width:32px;height:var(--control-height-md);display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.supplier-candidate-detail-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 16px;border-bottom:1px solid var(--line-soft)}.supplier-candidate-detail-tabs button{min-height:var(--control-height-lg);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer}.supplier-candidate-detail-tabs button[aria-selected=true]{border-color:#344256;color:var(--text-primary)}.supply-page-procurement-supplier-candidates .supplier-candidate-state{align-self:start;padding:5px 9px;border-radius:999px;background:#eefaf3;color:var(--text-success);font-size:12px;font-weight:600;white-space:nowrap}.supply-page-procurement-supplier-candidates .supplier-candidate-decision-section header button,.supply-page-procurement-supplier-candidates .supplier-candidate-file-preview-list button{color:var(--text-info)}.supply-page-procurement-supplier-candidates .supplier-candidate-verdict{border-bottom:1px solid var(--line-soft)}.supply-page-procurement-supplier-candidates .supplier-candidate-verdict,.supply-page-procurement-supplier-candidates .supplier-candidate-decision-section,.supply-page-procurement-supplier-candidates .supplier-candidate-next-advice{padding:10px 16px}.supplier-candidate-duplicate-card{display:grid;gap:8px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:6px;background:#fbfcfe}.supplier-candidate-duplicate-card[data-risk=high]{border-color:var(--danger-border);background:#fff7f7}.supplier-candidate-duplicate-card div{display:flex;align-items:center;justify-content:space-between;gap:8px}.supplier-candidate-duplicate-card div strong,.supplier-candidate-duplicate-card button strong{color:var(--text-primary);font-size:12px;font-weight:600}.supplier-candidate-duplicate-card div span{color:var(--text-success);font-size:12px;font-weight:600}.supplier-candidate-duplicate-card[data-risk=high] div span{color:var(--text-danger)}.supplier-candidate-duplicate-card button{min-height:38px;display:grid;gap:3px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;text-align:left;cursor:pointer}.supplier-candidate-duplicate-card small,.supplier-candidate-duplicate-card button span{color:var(--text-secondary);font-size:12px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-file-preview-list button{min-height:var(--control-height-lg);display:flex;align-items:center;gap:8px;border-style:solid;border-color:var(--line-strong)}.supply-page-procurement-supplier-candidates .supplier-candidate-file-preview-list button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supply-page-procurement-supplier-candidates .supplier-candidate-detail-head{min-height:58px;padding:13px 16px 8px}.supply-page-procurement-supplier-candidates .supplier-candidate-detail-head strong{font-size:17px}.supply-page-procurement-supplier-candidates .supplier-candidate-duplicate-card button{min-height:74px;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:4px 10px}.supply-page-procurement-supplier-candidates .supplier-candidate-duplicate-card button em{grid-column:1 / -1;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-file-preview-list button{min-height:48px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:6px 8px}.supplier-candidate-file-badge{width:24px;height:24px;display:grid;place-items:center;border-radius:4px;border:1px solid #cbd5e1;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-candidate-file-badge[data-type=image]{border-color:var(--success-border);background:#f0fdf4;color:var(--text-success)}.supplier-candidate-file-badge[data-type=doc]{border-color:var(--info-border);background:#eff6ff;color:var(--text-info)}.supply-page-procurement-supplier-candidates .supplier-candidate-file-preview-list button strong{min-width:0;display:grid;gap:3px;overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.supply-page-procurement-supplier-candidates .supplier-candidate-file-preview-list button small{min-width:0;overflow:hidden;color:var(--text-muted);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.supply-page-procurement-supplier-candidates .supplier-candidate-file-preview-list button small:before{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:999px;background:#22c55e;content:""}.supply-page-procurement-supplier-candidates .supplier-candidate-file-preview-list button time{color:var(--text-muted);font-size:12px;font-weight:600;white-space:nowrap}.supply-page-procurement-supplier-candidates .supplier-candidate-file-preview-list button em{grid-column:3;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.supplier-candidate-decision-section-compact{border-top:1px solid var(--line-soft)}.supply-page-procurement-supplier-candidates .supplier-candidate-next-advice p{margin:6px 0 0;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.5}.supply-page-procurement-supplier-candidates .supplier-candidate-actions{position:sticky;bottom:0;grid-template-columns:minmax(128px,1.25fr) repeat(3,minmax(72px,.75fr));gap:8px;padding:8px 16px;border-top:1px solid var(--line-soft);background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.supplier-candidate-decision-backdrop{display:none}.supply-page-procurement-supplier-candidates .supplier-candidate-actions .supply-action-line{min-width:0;min-height:34px;padding:0 10px;border-radius:8px;font-size:12px;white-space:nowrap;border:1px solid var(--line-strong);background:#fff;color:var(--text-info);box-shadow:none}.supplier-candidate-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#0f172a47}.supplier-candidate-modal{width:min(620px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:18px;background:#fff;box-shadow:0 26px 70px #0f172a33;overflow:hidden}.supplier-candidate-modal header,.supplier-candidate-modal footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.supplier-candidate-modal header{border-bottom:1px solid var(--line-soft)}.supplier-candidate-modal footer{border-top:1px solid var(--line-soft)}.supplier-candidate-modal header span,.supplier-candidate-modal-summary span,.supplier-candidate-modal-summary small,.supplier-candidate-modal-grid span,.supplier-candidate-modal-boundary span{color:var(--text-muted);font-size:12px;font-weight:600}.supplier-candidate-modal h3{margin:3px 0 0;color:var(--text-primary);font-size:18px;font-weight:600}.supplier-candidate-modal-body{display:grid;gap:12px;padding:14px 16px;overflow:auto}.supplier-candidate-modal-summary,.supplier-candidate-modal-boundary{display:grid;gap:6px;padding:12px;border:1px solid var(--line-soft);border-radius:6px;background:#fbfcfe}.supplier-candidate-modal-summary strong,.supplier-candidate-modal-boundary strong{color:var(--text-primary);font-size:14px;font-weight:600}.supplier-candidate-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.supplier-candidate-modal-grid label,.supplier-candidate-modal-grid p{display:grid;gap:6px;margin:0;min-width:0}.supplier-candidate-modal-grid .wide{grid-column:1 / -1}.supplier-candidate-modal-grid :is(input,select,textarea){width:100%;min-height:var(--control-height-lg);padding:8px 10px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text-primary);font:inherit;font-size:13px;outline:none}.supplier-candidate-modal-grid textarea{min-height:76px;resize:vertical}.supplier-candidate-modal-grid strong{color:var(--text-primary);font-size:13px;font-weight:600;overflow-wrap:anywhere}.supplier-candidate-modal-actions{display:grid;gap:8px}.supplier-candidate-modal-actions button{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;text-align:left;cursor:pointer}.supplier-candidate-modal-actions button:hover{border-color:#cbd5e1;background:#f8fafc}.supplier-candidate-modal-actions button.danger{border-color:var(--danger-border);background:#fff7f7}.supplier-candidate-modal-actions strong{color:var(--text-primary);font-size:13px;font-weight:600}.supplier-candidate-modal-actions span{color:var(--text-muted);font-size:12px;line-height:1.4}.supplier-candidate-modal-actions{display:grid;gap:12px}.supplier-candidate-modal-actions section{display:grid;gap:8px}.supplier-candidate-modal-actions section>span{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-candidate-modal .danger-action{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--danger-border);border-radius:6px;background:#fff1f2;color:var(--text-danger);font-weight:600;cursor:pointer}.supplier-candidate-modal .confirm-action{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid #cbd5e1;border-radius:6px;background:var(--ink-900);color:var(--text-inverse);font-weight:600;cursor:pointer}.supplier-candidate-state-line{min-height:156px;display:grid;gap:10px;place-items:center;align-content:center;border-bottom:1px solid var(--line-soft);background:#fbfcfe;color:var(--text-secondary);font-size:13px;font-weight:600;text-align:center}.supplier-candidate-state-line strong{color:var(--text-primary);font-size:14px;font-weight:600}.supplier-candidate-state-line span{display:flex;gap:8px}.supplier-candidate-state-line button{min-height:var(--control-height-md);padding:0 12px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600;cursor:pointer}.supplier-candidate-state-line[data-state=error]{background:#fff7f7;color:var(--text-danger)}.supplier-candidate-state-line[data-state=empty]{background:#f8fafc}@media(max-width:1320px){.supply-page-procurement-supplier-candidates .supplier-candidate-shell{grid-template-columns:minmax(0,1fr)}.supply-page-procurement-supplier-candidates .supplier-candidate-left-main{height:calc(100vh - 184px);min-height:0}.supply-page-procurement-supplier-candidates .supplier-candidate-decision{position:fixed;top:0;right:0;bottom:0;z-index:95;width:min(520px,calc(100vw - 24px));max-height:none;overflow:auto;border-radius:8px 0 0 8px;box-shadow:-18px 0 36px #0f172a2e;pointer-events:none;transform:translate(calc(100% + 16px));transition:transform var(--motion-fast) var(--motion-ease-standard),visibility var(--motion-fast) var(--motion-ease-standard);visibility:hidden}.supply-page-procurement-supplier-candidates .supplier-candidate-decision.is-open{pointer-events:auto;right:0;transform:none;visibility:visible}.supplier-candidate-decision-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:94;display:block;border:0;background:#0f172a3d;cursor:pointer}.supply-page-procurement-supplier-candidates .supplier-candidate-table{overflow-x:auto;overflow-y:hidden}.supply-page-procurement-supplier-candidates .supplier-candidate-row{min-width:900px}.supply-page-procurement-supplier-candidates .supplier-candidate-workspace.is-compact-columns .supplier-candidate-row{min-width:0;grid-template-columns:20px minmax(132px,1fr) minmax(170px,1.35fr) 72px 88px 58px 118px}.supply-page-procurement-supplier-candidates .supplier-candidate-workspace.is-compact-columns .supplier-candidate-row>:nth-child(4),.supply-page-procurement-supplier-candidates .supplier-candidate-workspace.is-compact-columns .supplier-candidate-row>:nth-child(8){display:none}.supplier-candidate-compact-toggle,.supplier-candidate-detail-trigger{display:inline-flex;align-items:center;min-height:32px}.supply-page-procurement-supplier-candidates .supplier-candidate-filter-bar{grid-template-columns:repeat(3,minmax(88px,1fr)) 36px 36px}.supply-page-procurement-supplier-candidates .supplier-candidate-search{grid-column:1 / -3}.supplier-candidate-workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.supplier-candidate-form-grid{grid-template-columns:minmax(0,1fr)}.supplier-candidate-drawer footer{align-items:stretch;flex-direction:column}.supplier-candidate-drawer footer div{flex-direction:column-reverse}}.supply-page{background:#f6f7f9}.supply-head{margin-bottom:10px;border:1px solid var(--card-border);background:#fff;box-shadow:none}.supply-head-meta{flex-wrap:wrap}.supply-boundary-pill{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 7px;border:1px solid var(--line-strong);border-radius:999px;background:#f7f9fb;color:var(--text-secondary);font-size:12px}.supply-boundary-pill:before{display:none!important}.supply-command-strip{display:grid;grid-template-columns:minmax(180px,1.05fr) minmax(140px,.58fr) minmax(220px,1.18fr);gap:10px;margin-bottom:12px}.supply-command-strip div{min-width:0;min-height:58px;padding:10px 12px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.supply-command-strip span{display:block;color:var(--text-secondary);font-size:12px;font-weight:600}.supply-command-strip strong{display:block;margin-top:5px;color:var(--text-info);font-size:13px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supply-kpi{height:58px;border-color:var(--card-border);border-radius:8px;background:#fff}.supply-kpi strong{font-size:20px}.store-subject-pool-strip{display:grid;grid-template-columns:minmax(124px,.42fr) minmax(240px,.95fr) minmax(280px,1.25fr) minmax(220px,.9fr);align-items:center;gap:10px;min-height:66px;margin:-2px 0 12px;padding:10px 12px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.store-subject-pool-title,.store-subject-pool-focus{min-width:0}.store-subject-pool-title span,.store-subject-pool-focus span{display:block;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.4}.store-subject-pool-title strong,.store-subject-pool-focus strong{display:block;margin-top:4px;color:var(--text-info);font-size:14px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-subject-pool-counts,.store-subject-pool-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.store-subject-pool-counts span,.store-subject-chip{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border:1px solid var(--card-border);border-radius:999px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.store-subject-pool-counts b{margin-left:4px;color:var(--text-info)}.store-subject-chip.ready{border-color:color-mix(in srgb,var(--success-500) 28%,var(--card-border));background:color-mix(in srgb,var(--success-500) 8%,#ffffff);color:var(--text-success)}.store-subject-chip.restricted{border-color:color-mix(in srgb,var(--warning-500) 30%,var(--card-border));background:color-mix(in srgb,var(--warning-500) 10%,#ffffff);color:var(--text-warning)}.store-subject-chip.blocked{border-color:color-mix(in srgb,var(--danger-500) 28%,var(--card-border));background:color-mix(in srgb,var(--danger-500) 8%,#ffffff);color:var(--text-danger)}.store-subject-chip.muted{color:var(--text-secondary)}.store-subject-pool-strip.loading,.store-subject-pool-strip.error{border-style:dashed}.supply-workbench{grid-template-columns:minmax(0,1fr) 360px}.supply-table-panel,.supply-detail{border-color:var(--card-border);border-radius:8px;background:#fff;box-shadow:none;cursor:pointer}.supply-toolbar{min-height:50px;border-bottom-color:#eef1f4}.supply-table th{background:#f8fafc}.supply-table td{height:46px}.supply-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-experience,.workflow-layout-panel,.supply-boundary{display:none}@media(max-width:960px){.store-subject-pool-strip,.supply-command-strip,.supply-workbench{grid-template-columns:1fr}.supply-command-strip strong{white-space:normal}}@media(min-width:761px){.observatory-shell{--primary-nav-width: 100px;grid-template-columns:var(--primary-nav-width) minmax(0,1fr)!important;grid-template-rows:56px minmax(0,1fr)!important;position:relative}.observatory-shell.primary-nav-collapsed{--primary-nav-width: 64px}.observatory-shell-brand{grid-column:1;grid-row:1;display:grid;place-items:center;min-width:0;min-height:0;background:var(--shell-chrome-bg, #ffffff);border-right:1px solid var(--shell-frame-border, var(--shell-border))}.observatory-shell-brand .observatory-brand{width:34px;height:34px}.observatory-shell-brand .observatory-brand span{width:32px;height:32px;border-radius:10px;box-shadow:0 8px 18px rgba(var(--brand-rgb),.16)}.observatory-topbar{grid-column:2!important;grid-row:1!important;padding-left:18px}.observatory-sidebar{grid-column:1!important;grid-row:2!important;width:var(--primary-nav-width)!important;height:calc(100vh - 56px)!important;border-right-color:var(--shell-frame-border, var(--shell-border));z-index:40;transition:width var(--motion-fast) var(--motion-ease-standard)}.observatory-main-area{grid-column:2!important;grid-row:2!important;height:calc(100vh - 56px)!important}.observatory-primary-nav-toggle{position:fixed;z-index:80;left:calc(var(--primary-nav-width) - 9px);top:28px;width:18px;height:28px;display:grid;place-items:center;padding:0;border:1px solid var(--card-border);border-radius:999px;background:#ffffffdb;color:var(--text-secondary);box-shadow:0 3px 8px #0f172a0b;cursor:pointer;transform:translateY(-50%);transition:left var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-instant) var(--motion-ease-standard),background var(--motion-instant) var(--motion-ease-standard),color var(--motion-instant) var(--motion-ease-standard),box-shadow var(--motion-instant) var(--motion-ease-standard)}.observatory-primary-nav-toggle:hover,.observatory-primary-nav-toggle:focus-visible{border-color:var(--orange-line, #ffd8c2);background:var(--shell-active-soft, #fff4ed);color:var(--text-regular);box-shadow:0 6px 14px #ff680b1a}.observatory-primary-nav-toggle span{position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:1px;box-shadow:-2px 2px 0 currentColor;transform:translate(-38%,-50%) rotate(45deg)}.observatory-shell.primary-nav-collapsed .observatory-primary-nav-toggle span{transform:translate(-62%,-50%) rotate(225deg)}.observatory-shell.primary-nav-collapsed .observatory-sidebar{padding-inline:8px;overflow:visible}.observatory-shell.primary-nav-collapsed .observatory-sidebar-scroll,.observatory-shell.primary-nav-collapsed .observatory-side-nav,.observatory-shell.primary-nav-collapsed .observatory-side-group,.observatory-shell.primary-nav-collapsed .observatory-side-group-items,.observatory-shell.primary-nav-collapsed .observatory-side-tile{overflow:visible}.observatory-shell.primary-nav-collapsed .observatory-side-group-label{display:none}.observatory-shell.primary-nav-collapsed .observatory-side-nav-main{gap:6px}.observatory-shell.primary-nav-collapsed .observatory-side-group{gap:3px}.observatory-shell.primary-nav-collapsed .observatory-side-group-items{justify-items:center;gap:3px}.observatory-shell.primary-nav-collapsed .observatory-side-link{position:relative;width:48px;min-height:42px;justify-self:center;overflow:visible;z-index:1}.observatory-shell.primary-nav-collapsed .observatory-side-link:hover,.observatory-shell.primary-nav-collapsed .observatory-side-link:focus-visible{z-index:20}.observatory-side-tooltip{display:none}.observatory-shell.primary-nav-collapsed .observatory-side-tooltip{position:absolute;left:54px;top:50%;display:block!important;min-width:max-content;max-width:190px;padding:8px 11px;border:1px solid rgba(31,41,55,.12);border-radius:8px;background:#151b26;color:var(--text-inverse);box-shadow:0 14px 28px #0f172a33,0 0 0 1px #ffffff0f inset;z-index:120;font-size:13.5px;font-weight:600;line-height:1.15;letter-spacing:0;opacity:0;pointer-events:none;transform:translate(-4px,-50%);transition:opacity 40ms ease,transform 40ms ease;white-space:nowrap}.observatory-shell.primary-nav-collapsed .observatory-side-link:before{content:"";position:absolute;left:49px;top:50%;width:9px;height:9px;background:#151b26;opacity:0;pointer-events:none;transform:translate(-4px,-50%) rotate(45deg);transition:opacity 40ms ease,transform 40ms ease}.observatory-shell.primary-nav-collapsed .observatory-side-link:hover .observatory-side-tooltip,.observatory-shell.primary-nav-collapsed .observatory-side-link:focus-visible .observatory-side-tooltip{opacity:1;transform:translateY(-50%)}.observatory-shell.primary-nav-collapsed .observatory-side-link:hover:before,.observatory-shell.primary-nav-collapsed .observatory-side-link:focus-visible:before{opacity:1;transform:translateY(-50%) rotate(45deg)}.observatory-shell.primary-nav-collapsed .observatory-side-tile{width:42px!important;min-width:42px;max-width:42px;height:42px!important;min-height:42px;max-height:42px;inline-size:42px!important;block-size:42px!important;justify-content:center;gap:0;padding:0;border-radius:10px}.observatory-shell.primary-nav-collapsed .observatory-side-icon{flex-basis:19px}.observatory-shell.primary-nav-collapsed .observatory-side-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.observatory-shell.primary-nav-collapsed .observatory-side-signal{top:7px;right:7px}}@media(max-width:760px){.observatory-shell-brand,.observatory-primary-nav-toggle{display:none}}.observatory-side-tooltip{display:none}.observatory-shell,.observatory-main-area{background:#eceff3}.observatory-work-area{margin:3px 4px 2px 3px;border:1px solid var(--line-strong);border-radius:14px;background:#fff;box-shadow:0 1px #ffffffe6 inset,0 10px 24px #1c232d0a;overflow:hidden}.observatory-work-area .module-subnav{background:#fff;border-right:1px solid var(--line-strong)}.observatory-work-area .observatory-main-content{background:var(--shell-page-surface)}.observatory-main-content>.page{min-height:100%}.observatory-work-area .observatory-main-content>.page{border-radius:0;box-shadow:none}.observatory-work-area .ai-model-warehouse{height:100%;padding:8px 8px 2px;background:#fff}.observatory-work-area .ai-warehouse-shell{min-height:100%;border:0;border-radius:0;background:#fff;box-shadow:none}.observatory-work-area .ai-warehouse-topbar{min-height:64px;padding:8px 12px}.observatory-work-area .gimi-page{height:100%;min-height:100%;padding:0}.observatory-work-area .gimi-workspace-card{height:100%;min-height:100%;border:0;border-radius:0;background:#fff;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.supply-page-procurement-demand{padding:10px 12px 12px;background:#fff}.supply-page-procurement-demand .supply-head{min-height:44px;margin-bottom:6px;padding:8px 10px;border-radius:7px;background:#fbfcfd}.supply-page-procurement-demand .supply-head h2{font-size:18px;line-height:1.15}.supply-page-procurement-demand .supply-purpose{max-width:680px;margin-top:4px;font-size:12px;line-height:1.35}.supply-page-procurement-demand .supply-head-meta{gap:6px;margin-top:3px;font-size:12px}.supply-page-procurement-demand .supply-head-actions .primary-action,.supply-page-procurement-demand .supply-head-actions .secondary-action{height:30px;padding:0 10px;font-size:12px}.supply-page-procurement-demand .supply-kpi-row{gap:6px;margin-bottom:6px}.supply-page-procurement-demand .supply-kpi{height:42px;padding:7px 10px}.supply-page-procurement-demand .supply-kpi span{font-size:12px}.supply-page-procurement-demand .supply-kpi strong{margin-top:2px;font-size:17px}.supply-page-procurement-demand .configured-command-strip{gap:6px;margin-bottom:7px}.supply-page-procurement-demand .configured-command-strip div{min-height:44px;padding:7px 10px;border-radius:7px}.supply-page-procurement-demand .configured-command-strip span,.supply-page-procurement-demand .configured-panel-head span,.supply-page-procurement-demand .configured-section-head span,.supply-page-procurement-demand .configured-detail-grid span,.supply-page-procurement-demand .configured-handoff-panel span{font-size:12px}.supply-page-procurement-demand .configured-command-strip strong{margin-top:2px;font-size:16px}.supply-page-procurement-demand .configured-workspace{grid-template-columns:286px minmax(0,1fr);gap:8px}.supply-page-procurement-demand .configured-object-list,.supply-page-procurement-demand .configured-main-panel,.supply-page-procurement-demand .configured-lane-board,.supply-page-procurement-demand .configured-decision-panel,.supply-page-procurement-demand .configured-handoff-panel{border-color:var(--line-strong);border-radius:7px;background:#fff}.supply-page-procurement-demand .configured-panel-head,.supply-page-procurement-demand .configured-section-head{min-height:38px;gap:8px;padding:7px 10px;border-bottom-color:#eef1f4}.supply-page-procurement-demand .configured-panel-head strong,.supply-page-procurement-demand .configured-section-head strong{font-size:13px}.supply-page-procurement-demand .configured-panel-head .primary-action{height:30px;padding:0 10px;border-radius:7px;font-size:12px}.supply-page-procurement-demand .configured-card-list{gap:7px;padding:8px}.supply-page-procurement-demand .configured-card{min-height:74px;gap:3px;padding:9px 10px;border-radius:7px;background:#fbfcfd}.supply-page-procurement-demand .configured-card strong{font-size:12.5px}.supply-page-procurement-demand .configured-card span,.supply-page-procurement-demand .configured-card small{font-size:12px}.supply-page-procurement-demand .configured-card em{padding:2px 6px;font-size:12px}.supply-page-procurement-demand .configured-card[aria-selected=true]{border-color:#a7c7ff;background:#f5f8ff}.supply-page-procurement-demand .configured-lane-board{margin-bottom:7px}.supply-page-procurement-demand .configured-lanes{gap:7px;padding:8px}.supply-page-procurement-demand .configured-lanes div{min-height:78px;padding:8px 9px;border-radius:7px;background:#fbfcfd}.supply-page-procurement-demand .configured-lanes strong{margin:6px 0 3px;font-size:12.5px}.supply-page-procurement-demand .configured-lanes span,.supply-page-procurement-demand .configured-lanes small{font-size:12px}.supply-page-procurement-demand .configured-bottom-grid{grid-template-columns:minmax(0,1fr) 330px;gap:8px}.supply-page-procurement-demand .configured-detail-grid{gap:7px;padding:8px}.supply-page-procurement-demand .configured-detail-grid p,.supply-page-procurement-demand .configured-handoff-panel p{padding:8px 9px;border-radius:7px;background:#fbfcfd}.supply-page-procurement-demand .configured-handoff-panel p{border-radius:0}.supply-page-procurement-demand .configured-detail-grid strong,.supply-page-procurement-demand .configured-handoff-panel strong{margin-top:3px;font-size:12px;line-height:1.3}.supply-page-procurement-demand .configured-handoff-panel .supply-notice{margin:7px 8px 8px;min-height:30px;padding:7px 9px;border-radius:7px;font-size:12px}.supply-page-procurement-demand .supply-flow{gap:6px;margin-bottom:6px}.supply-page-procurement-demand .supply-flow-step{min-height:42px;gap:8px;padding:7px 9px}.supply-page-procurement-demand .supply-flow-step span{width:24px;height:24px;border-radius:7px;font-size:12px}.supply-page-procurement-demand .supply-flow-step strong{font-size:12px}.supply-page-procurement-demand .supply-operating-model{gap:6px;margin-bottom:7px}.supply-page-procurement-demand .supply-model-block{min-height:76px;padding:8px}.supply-page-procurement-demand .supply-model-block>span{font-size:12px}.supply-page-procurement-demand .supply-model-block div{gap:4px;margin-top:6px}.supply-page-procurement-demand .supply-model-block strong{padding:3px 6px;border-radius:6px;font-size:12px}.supply-page-procurement-demand .supply-workbench{grid-template-columns:minmax(0,1fr) 300px;gap:7px}.supply-page-procurement-demand .supply-table-panel,.supply-page-procurement-demand .supply-detail{padding:7px;border-radius:7px}.supply-page-procurement-demand .supply-table-title{min-height:30px;padding:0 7px}.supply-page-procurement-demand .supply-table-title strong{font-size:13px}.supply-page-procurement-demand .supply-table-title span{font-size:12px}.supply-page-procurement-demand .supply-toolbar{min-height:36px;grid-template-columns:minmax(170px,1fr) auto 28px;gap:6px;padding:4px 7px}.supply-page-procurement-demand .supply-search{height:28px;padding:0 8px}.supply-page-procurement-demand .supply-search input{font-size:12px}.supply-page-procurement-demand .supply-status-tabs{padding:2px}.supply-page-procurement-demand .supply-status-tabs button,.supply-page-procurement-demand .supply-icon-action{height:var(--control-height-xs);border-radius:6px}.supply-page-procurement-demand .supply-status-tabs button{padding:0 7px;font-size:12px}.supply-page-procurement-demand .supply-icon-action{width:28px}.supply-page-procurement-demand .supply-table{min-width:720px}.supply-page-procurement-demand .supply-table th{height:28px;padding:4px 7px;font-size:12px}.supply-page-procurement-demand .supply-table td{height:34px;padding:4px 7px;font-size:12px}.supply-page-procurement-demand .supply-object-button strong{font-size:12px}.supply-page-procurement-demand .supply-object-button span{margin-top:1px;font-size:12px}.supply-page-procurement-demand .supply-status{min-width:42px;height:19px;padding:0 6px;font-size:12px}.supply-page-procurement-demand .supply-row-action{height:22px;padding:0 7px;font-size:12px}.supply-page-procurement-demand .supply-detail{top:7px}.supply-page-procurement-demand .supply-detail-head{padding-bottom:7px}.supply-page-procurement-demand .supply-detail-head h3{font-size:13px}.supply-page-procurement-demand .supply-detail-grid,.supply-page-procurement-demand .supply-trust-panel{margin-top:6px}.supply-page-procurement-demand .supply-detail-grid div,.supply-page-procurement-demand .supply-impact,.supply-page-procurement-demand .supply-trust-panel div,.supply-page-procurement-demand .supply-next-panel,.supply-page-procurement-demand .supply-field-snapshot,.supply-page-procurement-demand .supply-linkage-panel,.supply-page-procurement-demand .supply-action-preview{padding:7px}.supply-page-procurement-demand .supply-impact,.supply-page-procurement-demand .supply-next-panel,.supply-page-procurement-demand .supply-field-snapshot,.supply-page-procurement-demand .supply-linkage-panel,.supply-page-procurement-demand .supply-action-preview,.supply-page-procurement-demand .supply-action-stack,.supply-page-procurement-demand .supply-notice,.supply-page-procurement-demand .supply-log{margin-top:6px}.supply-page-procurement-demand .supply-action-line{min-height:28px;padding:0 8px;font-size:12px}.supply-page-procurement-demand .supply-field-snapshot p,.supply-page-procurement-demand .supply-linkage-panel p,.supply-page-procurement-demand .supply-action-preview-grid p,.supply-page-procurement-demand .supply-log-row{min-height:30px;padding:6px 0}@media(max-width:760px){.observatory-work-area{margin:0;border:0;border-radius:0;box-shadow:none}.supply-page-procurement-demand{padding:10px}.supply-page-procurement-demand .supply-head{align-items:flex-start}.supply-page-procurement-demand .supply-head-actions{width:100%;flex-direction:row;align-items:center;gap:8px}.supply-page-procurement-demand .supply-head-actions .primary-action,.supply-page-procurement-demand .supply-head-actions .secondary-action{width:auto;flex:1 1 0;justify-content:center}}.observatory-shell{--shell-chrome-bg: #f5f7fa;--shell-work-gap-bg: #eceff3;--shell-frame-border: #d9dee6;--shell-quiet-ink: var(--text-muted);--shell-quiet-icon: #87909f;--shell-quiet-hover: #eef1f5;--shell-page-surface: var(--shell-chrome-bg);--shell-subnav-surface: var(--surface);--shell-active-soft: #fff4ed;--shell-active-line: #ff680b}.observatory-topbar,.observatory-sidebar{background:var(--shell-chrome-bg);border-color:var(--shell-frame-border)}.observatory-work-area .observatory-main-content,.observatory-work-area .observatory-main-content>.page,.observatory-work-area .observatory-main-content>.page>:is([class$=-page],[class*="-page "]){background-color:var(--shell-page-surface)!important}.observatory-main-area,.observatory-shell{background:var(--shell-work-gap-bg)}.observatory-side-link{color:var(--shell-quiet-ink)}.observatory-side-link:not(.active):not([aria-current=page]) .observatory-side-tile{background:transparent;border-color:transparent;box-shadow:none}.observatory-side-link:not(.active):not([aria-current=page]) .observatory-side-icon,.observatory-side-link:not(.active):not([aria-current=page]) svg{color:var(--shell-quiet-icon);opacity:.82;stroke-width:1.65}.observatory-side-link:not(.active):not([aria-current=page]) .observatory-side-label{color:var(--shell-quiet-ink);font-weight:400}.observatory-side-link:not(.active):not([aria-current=page]):hover .observatory-side-tile{background:var(--shell-quiet-hover);border-color:#d9dee6b8;box-shadow:none}.observatory-side-link.active .observatory-side-tile,.observatory-side-link[aria-current=page] .observatory-side-tile{border-color:#ff680b42;background:var(--shell-active-soft);color:var(--shell-active-line);box-shadow:inset 3px 0 0 var(--shell-active-line)}.observatory-side-link.active .observatory-side-icon,.observatory-side-link[aria-current=page] .observatory-side-icon,.observatory-side-link.active svg,.observatory-side-link[aria-current=page] svg,.observatory-side-link.active .observatory-side-label,.observatory-side-link[aria-current=page] .observatory-side-label{color:var(--shell-active-line);font-weight:500;opacity:1}.observatory-side-signal{width:5px;height:5px;top:7px;right:7px;background:#ef6b5e;box-shadow:0 0 0 2px var(--shell-chrome-bg)}.observatory-work-area{margin:3px 4px 2px 3px;border-color:var(--shell-frame-border);border-radius:14px;background:var(--shell-page-surface);box-shadow:0 1px #ffffffe6 inset,0 10px 24px #1c232d0a}.observatory-work-area .observatory-main-content,.observatory-work-area .observatory-main-content>.page{background:var(--shell-page-surface)}.observatory-work-area .module-subnav{background:var(--shell-subnav-surface);width:204px;min-width:184px;max-width:228px;gap:8px;padding:14px 10px 10px;border-right:1px solid var(--shell-frame-border)}.observatory-work-area .module-subnav-header{gap:6px;padding:0 2px 8px}.observatory-work-area .module-subnav-header strong{color:var(--text-regular);font-size:15px;font-weight:var(--type-role-section-weight)}.observatory-work-area .module-subnav-header span,.observatory-work-area .module-subnav-status,.observatory-work-area .module-subnav-group-toggle{color:var(--text-secondary)}.observatory-work-area .module-subnav-mode,.observatory-work-area .module-subnav-search,.observatory-work-area .module-subnav-status button{border-color:var(--line-strong);background:var(--shell-subnav-surface)}.observatory-work-area .module-subnav-mode button{height:21px;color:var(--text-secondary);font-size:12px;font-weight:500;line-height:16px}.observatory-work-area .module-subnav-mode button.active,.observatory-work-area .module-subnav-mode button[aria-pressed=true]{background:#fff;color:var(--text-warning);box-shadow:0 1px 2px #0f172a14}.observatory-work-area .module-subnav-search{height:27px;border-radius:7px;font-size:12px;font-weight:400;line-height:18px}.observatory-work-area .module-subnav-groups{gap:5px}.observatory-work-area .module-subnav-group{gap:3px}.observatory-work-area .module-subnav-group-toggle{min-height:25px;grid-template-columns:14px minmax(0,1fr) auto;padding:3px 7px 3px 4px;border-radius:6px;font-size:13px;font-weight:500;line-height:18px}.observatory-work-area .module-subnav-group-toggle:hover,.observatory-work-area .module-subnav-group.expanded .module-subnav-group-toggle{background:#f3f5f8;color:var(--text-regular)}.observatory-work-area .module-subnav-items{gap:2px}.observatory-work-area .module-subnav-link{min-height:30px;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:5px 8px 5px 10px;border-radius:7px;color:var(--text-secondary)}.observatory-work-area .module-subnav-label{font-size:12.5px;font-weight:400;line-height:18px}.observatory-work-area .module-subnav-link:hover{background:#f2f4f7;color:var(--text-regular)}.observatory-work-area .module-subnav-link.active,.observatory-work-area .module-subnav-link[aria-current=page]{background:var(--shell-active-soft);color:var(--shell-active-line);box-shadow:inset 0 0 0 var(--shell-active-line)}.observatory-work-area .module-subnav-link.active .module-subnav-label,.observatory-work-area .module-subnav-link[aria-current=page] .module-subnav-label{color:var(--shell-active-line);font-weight:500}.observatory-work-area .module-subnav-badge{min-width:18px;height:17px;padding:0 5px;border:1px solid transparent;font-size:12px;font-weight:500;line-height:16px}.observatory-work-area .module-subnav-badge.group{min-width:18px;height:16px;font-size:12px;font-weight:500;line-height:16px}.observatory-work-area .module-subnav-badge.risk,.observatory-work-area .module-subnav-badge.group.risk{border-color:#ef444438;background:#fff1f2;color:var(--text-danger)}.observatory-work-area .module-subnav-badge.todo,.observatory-work-area .module-subnav-badge.group.todo{border-color:#ff680b38;background:#fff4ed;color:var(--text-warning)}.observatory-work-area .module-subnav-badge.neutral,.observatory-work-area .module-subnav-badge.group.neutral{border-color:var(--line-strong);background:#f3f5f8;color:var(--text-secondary)}.observatory-work-area .module-subnav-legend{padding:6px 4px 0;color:var(--text-muted);font-size:12px}.observatory-work-area .observatory-main-content>.page{min-height:100%;border-radius:0;box-shadow:none}.observatory-work-area .supply-page,.observatory-work-area .model-lab-page,.observatory-work-area .ai-model-warehouse,.observatory-work-area .gimi-page{background:var(--shell-page-surface)}.observatory-work-area .gimi-page{background:#fff}.observatory-work-area .model-lab-panel,.observatory-work-area .supply-head,.observatory-work-area .supply-kpi,.observatory-work-area .supply-table-panel,.observatory-work-area .supply-detail,.observatory-work-area .configured-object-list,.observatory-work-area .configured-main-panel,.observatory-work-area .configured-lane-board,.observatory-work-area .configured-decision-panel,.observatory-work-area .configured-handoff-panel{box-shadow:none}.p0-launch-page{background:#f6f7f9}.p0-launch-hero,.p0-launch-command,.p0-launch-panel{border-color:var(--card-border);border-radius:8px;background:#fff;box-shadow:none}.p0-launch-hero{min-height:64px;padding:14px 16px;align-items:center}.p0-launch-title h2{font-size:24px;line-height:1.18}.p0-launch-title p,.p0-launch-local-status p{display:none}.p0-launch-actions{align-items:center}.p0-launch-command{grid-template-columns:minmax(0,1fr) 360px;padding:16px 18px}.p0-launch-command-main h3{margin-top:4px;font-size:28px;line-height:1.12}.p0-launch-command-main p{margin-top:8px}.p0-launch-command-main strong{display:block;margin-top:10px;max-width:720px;font-size:15px;line-height:1.45}.p0-launch-readiness{align-items:center}.p0-launch-metric-grid{gap:10px}.p0-launch-metric{min-height:112px;border-radius:8px}.p0-launch-flow{display:none}.p0-launch-layout{margin-top:12px;grid-template-columns:minmax(0,1fr) 360px}.p0-launch-queue-row,.p0-launch-gap-row{border-radius:8px}.p0-launch-forbidden,.operational-boundary{display:none}@media(max-width:960px){.p0-launch-command,.p0-launch-layout{grid-template-columns:1fr}}.p0-ecom-title p,.p0-proc-title p,.p0-mfg-title p,.p0-ecom-local-status p,.p0-proc-local-status p,.p0-mfg-local-status p,.p2-audit-boundary-strip,.p2-staging-forbidden,.p2-device-forbidden,.p2-contract-forbidden,.p2-hra-forbidden,.p2-policy-forbidden,.p17-feedback-boundary,.p14-real-ledger-boundary,.p14-final-boundary,.p12-intake-boundary,.p8-admission-boundary,.p27-evidence-boundary,.p37-gap-boundary,.operational-sample-boundary,.local-csv-boundary,.p12-readonly-boundary,.resource-p18-boundary-strip,.resource-p18-boundary-row,.resource-p18-forbidden-actions,.resource-p18-forbidden-claims,.resource-p30-boundary-strip,.resource-p30-boundary-row,.resource-p30-forbidden-claims,.resource-p3-boundary-row,.resource-stop-boundary,.draft-ledger-boundary,.draft-ledger-boundary-strip,.observatory-boss-boundary-panel,.observatory-boundary-list,.domain-boundary-note,.system-control-boundary,.ai-model-registry-boundary,.p0-ecom-forbidden,.p0-proc-forbidden,.p0-mfg-forbidden,.p0-ecom-evidence-flow,.p0-proc-flow,.p0-mfg-flow{display:none!important}.p0-ecom-page,.p0-proc-page,.p0-mfg-page{background:#f6f7f9}.p0-ecom-hero,.p0-proc-hero,.p0-mfg-hero,.p0-ecom-command,.p0-proc-command,.p0-mfg-command,.p0-ecom-panel,.p0-proc-panel,.p0-mfg-panel{border-color:var(--card-border);background:#fff;box-shadow:none}.p0-ecom-hero,.p0-proc-hero,.p0-mfg-hero{min-height:64px;padding:14px 16px;align-items:center}.p0-ecom-title h2,.p0-proc-title h2,.p0-mfg-title h2{margin-bottom:0;font-size:24px;line-height:1.18}.p0-ecom-command,.p0-proc-command,.p0-mfg-command{grid-template-columns:minmax(0,1fr) 380px;padding:16px 18px}.p0-ecom-command-main h3,.p0-proc-command-main h3,.p0-mfg-command-main h3{font-size:28px}.p0-ecom-command-main strong,.p0-proc-command-main strong,.p0-mfg-command-main strong{font-size:15px}.p0-ecom-signal,.p0-proc-metric,.p0-mfg-metric{min-height:112px}.p0-ecom-layout,.p0-proc-layout,.p0-mfg-layout{margin-top:0;grid-template-columns:minmax(0,1fr) 360px}.readiness-badge.ready,.readiness-badge.blocked{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.readiness-badge.ready{color:var(--text-success)}.readiness-badge.blocked{color:var(--text-danger)}.p0-ecom-actions .readiness-badge,.p0-proc-actions .readiness-badge,.p0-mfg-actions .readiness-badge,.p0-launch-actions .readiness-badge,.operational-title .readiness-badge,.resource-head-actions .readiness-badge{display:none!important}.secondary-workspace-main .eyebrow{color:var(--text-secondary)}.domain-secondary-workspace .secondary-workspace-action span,.resource-access-heading p,.resource-access-actions .readiness-badge,.resource-safety-strip,.p12-readonly-contract-panel,.resource-readonly-gate-panel,.resource-p18-readonly-gate-panel,.resource-p30-contract-intake-panel,.resource-p3-adapter-matrix-panel,.resource-artifact-panel,.resource-readiness-panel,.resource-failure-panel,.resource-secondary-workspace .secondary-workspace-action span{display:none!important}.resource-access-actions .secondary-action:nth-of-type(n+3){display:none!important}.brand-assets-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;height:100%;min-height:0;padding:8px 8px 2px;overflow:hidden;background:#f7f8fa;color:var(--text-info)}.development-standards-page{height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:8px 8px 2px;overflow:hidden;background:#f7f8fa;color:var(--text-regular)}.development-standards-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:2px 0 8px;border-bottom:1px solid var(--line-strong)}.development-standards-header h1{margin:0;font-size:24px;line-height:1.2}.development-standards-header p{margin:4px 0 0;color:var(--text-secondary);font-size:13px}.development-standards-header>span{padding:6px 10px;border:1px solid var(--warning-border);border-radius:8px;background:#fff;color:var(--text-warning);font-size:12px;font-weight:600}.development-standards-tabs{display:flex;gap:6px;padding:4px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.development-standards-tabs button{min-width:160px;display:grid;gap:2px;padding:7px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-secondary);text-align:left}.development-standards-tabs button.active{border-color:#cbd5e1;background:#f1f5f9;color:var(--text-primary);box-shadow:0 0 0 2px #0f172a0a}.development-standards-tabs strong{font-size:13px}.development-standards-tabs small{font-size:12px;color:var(--text-muted)}.development-standards-canvas{min-height:0;overflow:auto;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.development-dual-view{min-width:940px;display:grid;gap:14px;padding:14px}.development-track{padding:14px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.development-track h2{margin:0 0 12px;padding-left:10px;border-left:0;font-size:17px}.development-track.acceptance h2{border-left-color:#16a34a}.development-track-steps{display:flex;align-items:center;gap:5px}.development-step-wrap{min-width:0;flex:1;display:flex;align-items:center;gap:5px}.development-step-wrap article{position:relative;flex:1;min-height:176px;display:grid;grid-template-rows:auto auto minmax(34px,auto) auto;justify-items:center;align-content:center;gap:8px;padding:12px 5px 0;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff;text-align:center}.development-step-wrap article>b{position:absolute;top:-8px;left:-6px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#2563eb;color:var(--text-inverse);font-size:12px}.acceptance .development-step-wrap article>b{background:#16a34a}.development-step-wrap svg{width:28px;height:28px;color:var(--text-info)}.acceptance .development-step-wrap svg{color:var(--text-success)}.development-step-wrap strong{font-size:12px;line-height:1.35}.development-step-arrow{flex:0 0 auto;width:16px;color:var(--text-secondary)}.development-step-states{width:100%;display:grid;gap:4px;padding:8px 10px;border-top:1px solid var(--line-strong);text-align:left}.development-step-states span{position:relative;padding-left:12px;color:var(--text-secondary);font-size:12px}.development-step-states span:before{content:"";position:absolute;left:0;top:4px;width:6px;height:6px;border-radius:50%;background:#16a34a}.development-step-states span:nth-child(2):before{background:#f59e0b}.development-step-states span:nth-child(3):before{background:#dc2626}.development-return-line{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px;border-top:1px dashed #f87171;color:var(--text-danger);font-size:12px}.development-return-line svg{width:14px}.development-gate-legend{display:flex;justify-content:center;gap:28px;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfcfd}.development-gate-legend span{display:flex;align-items:center;gap:5px;font-size:12px}.development-gate-legend svg{width:14px}.development-gate-legend span:nth-child(1){color:var(--text-success)}.development-gate-legend span:nth-child(2){color:var(--text-warning)}.development-gate-legend span:nth-child(3){color:var(--text-danger)}.development-stage-view{min-width:960px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px;padding:18px 14px}.development-stage-grid{display:flex;align-items:stretch;gap:6px}.development-stage-wrap{min-width:0;flex:1;display:flex;align-items:flex-start;gap:6px}.development-stage{flex:1;min-height:440px;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.development-stage header{display:flex;align-items:center;gap:7px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.development-stage header b{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#2563eb;color:var(--text-inverse);font-size:12px}.development-stage header svg{width:20px;color:var(--text-info)}.development-stage header strong{font-size:13px}.development-stage>div{display:grid;gap:9px;padding-top:12px}.development-stage>div span{padding:10px;border:1px solid var(--line-strong);border-radius:6px;background:#fbfcfd;font-size:12px}.development-stage.tone-orange{border-color:var(--warning-border);background:#fffaf5}.development-stage.tone-orange header b{background:#f97316}.development-stage.tone-orange header svg{color:var(--text-warning)}.development-stage.tone-green header b{background:#16a34a}.development-stage.tone-green header svg{color:var(--text-success)}.development-stage.tone-purple header b{background:#7c3aed}.development-stage.tone-purple header svg{color:var(--text-info)}.development-stage-gate{flex:0 0 38px;display:grid;place-items:center;gap:2px;margin-top:34px;color:var(--text-success);font-size:12px}.development-stage-gate svg{width:22px}.development-output-strip{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:8px;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfcfd}.development-output-strip>*{padding:8px;border-right:1px solid var(--line-strong);font-size:12px}.development-output-strip>*:last-child{border:0}.development-output-panel{padding:12px 14px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.development-output-panel h2{margin:0 0 10px;font-size:15px}.development-output-panel>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.development-output-panel article{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;padding:12px;border:1px solid var(--line-strong);border-radius:7px}.development-output-panel article svg{grid-row:1/3;width:24px;color:var(--text-info)}.development-output-panel article strong{font-size:12px}.development-output-panel article span{color:var(--text-secondary);font-size:12px}.development-console-view{min-width:1120px;height:100%;min-height:0;display:grid;grid-template-columns:190px minmax(0,1fr) 280px;grid-template-rows:minmax(0,1fr) 58px}.development-console-nav{display:grid;align-content:start;gap:4px;padding:12px;border-right:1px solid var(--line-strong);overflow:auto}.development-console-nav span{display:flex;align-items:center;gap:8px;padding:11px 8px;border-radius:6px;color:var(--text-secondary);font-size:12px}.development-console-nav span b{width:24px;height:24px;display:grid;place-items:center;border:1px solid #cbd5e1;border-radius:50%}.development-console-nav span.active{background:#fff7ed;color:var(--text-warning)}.development-console-nav span.active b{border-color:#f97316;background:#f97316;color:var(--text-inverse)}.development-console-nav span.done b{border-color:#16a34a;color:var(--text-success)}.development-console-flow{min-width:0;min-height:0;padding:14px;overflow:auto}.development-console-flow>header{display:flex;align-items:center;gap:9px}.development-console-flow>header svg{color:var(--text-warning)}.development-console-flow>header div{display:grid;gap:3px}.development-console-flow>header strong{font-size:17px}.development-console-flow>header small{color:var(--text-secondary)}.development-flow-main{display:flex;align-items:center;gap:5px;margin-top:18px}.development-flow-node{min-width:0;flex:1;display:flex;align-items:center;gap:5px}.development-flow-node span{flex:1;min-height:58px;display:grid;place-items:center;padding:7px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;text-align:center;font-size:12px}.development-flow-node svg{flex:0 0 auto;width:15px;color:var(--text-secondary)}.development-flow-branches{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.development-flow-branches article{display:grid;gap:5px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfcfd}.development-flow-branches svg{width:18px;color:var(--text-info)}.development-flow-branches strong{font-size:12px}.development-flow-branches span{color:var(--text-secondary);font-size:12px}.development-responsive-plan{display:flex;align-items:center;gap:10px;margin-top:16px;padding:10px 12px;border:1px solid var(--info-border);border-radius:8px;background:#eff6ff}.development-responsive-plan svg{color:var(--text-info)}.development-responsive-plan strong{font-size:12px}.development-responsive-plan span{margin-left:auto;color:var(--text-secondary);font-size:12px}.development-console-inspector{min-height:0;padding:12px;border-left:1px solid var(--line-strong);overflow:auto}.development-console-inspector>header{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--line-strong)}.development-console-inspector>div{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid var(--line-soft);font-size:12px}.development-console-inspector em{font-style:normal;font-weight:600}.development-console-inspector em.pass{color:var(--text-success)}.development-console-inspector em.needs-fix{color:var(--text-warning)}.development-console-inspector em.blocked{color:var(--text-danger)}.development-console-inspector section{margin-top:10px;padding:10px;border:1px solid var(--line-strong);border-radius:8px}.development-console-inspector section p{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:12px}.development-console-footer{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--line-strong);background:#fff}.development-console-footer>svg{color:var(--text-danger)}.development-console-footer strong{color:var(--text-danger)}.development-console-footer span{color:var(--text-secondary);font-size:12px}.development-console-footer button{margin-left:auto;height:34px;padding:0 14px;border:1px solid var(--line-strong);border-radius:7px;background:#f1f5f9;color:var(--text-muted);font-weight:600}@media(max-width:1100px){.development-standards-tabs button{min-width:0;flex:1}.development-standards-tabs small{display:none}.development-standards-canvas{overflow:auto}.development-dual-view,.development-stage-view{min-width:940px}.development-console-view{min-width:1040px}}.development-return-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:18px;margin:8px 4% 0;padding-top:8px;border-top:1px solid var(--danger-border)}.development-return-grid span{position:relative;color:var(--text-danger);font-size:12px;line-height:1.35;text-align:center}.development-return-grid span:before{content:"";position:absolute;top:-9px;left:50%;height:8px;border-left:1px solid #ef4444}.development-return-grid i{font-style:normal;font-weight:600}.development-stage-gate{flex-basis:42px;align-content:start;gap:15px;margin-top:62px;text-align:center}.development-stage-gate i{width:34px;height:34px;display:grid;place-items:center;border:1px solid #86efac;background:#f0fdf4;color:var(--text-success);font-style:normal;font-weight:600;transform:rotate(45deg)}.development-stage-gate i{font-size:0}.development-stage-gate i:after{content:"pass";font-size:12px;transform:rotate(-45deg)}.development-stage-gate span{color:var(--text-danger);line-height:1.35}.development-console-flow>header>svg{color:var(--text-warning)}.development-console-flow>header nav{display:flex;align-items:center;gap:3px;margin-left:auto;padding:3px;border:1px solid var(--line-strong);border-radius:7px;background:#fff}.development-console-flow>header nav button{width:28px;height:var(--control-height-sm);display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--text-secondary)}.development-console-flow>header nav button:hover{background:#f1f5f9;color:var(--text-primary)}.development-console-flow>header nav svg{width:15px;height:15px;color:currentColor}.development-console-flow>header nav span{min-width:42px;color:var(--text-secondary);font-size:12px;text-align:center}.development-console-inspector .development-check-history{background:#fbfcfd}.development-console-inspector .development-check-history p{display:block;margin:7px 0 0;padding-top:7px;border-top:1px solid var(--line-soft);font-size:12px}.development-version-button{display:flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid var(--warning-border);border-radius:8px;background:#fff;color:var(--text-warning);font-size:12px;font-weight:600}.development-version-button svg{width:13px}.development-step-wrap .development-step-card{position:relative;flex:1;min-height:150px;display:grid;grid-template-rows:auto minmax(34px,auto) auto;justify-items:center;align-content:center;gap:10px;padding:14px 7px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);text-align:center}.development-step-card:hover,.development-step-card:focus-visible{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b829;outline:0}.development-step-card>b{position:absolute;top:-8px;left:-6px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#2563eb;color:var(--text-inverse);font-size:12px}.acceptance .development-step-card>b{background:#16a34a}.development-step-card>svg{width:28px;height:28px;color:var(--text-info)}.acceptance .development-step-card>svg{color:var(--text-success)}.development-step-card strong{font-size:12px;line-height:1.35}.development-current-status{padding:4px 8px;border-radius:999px;font-size:12px;font-weight:600}.development-current-status.pass{background:#ecfdf3;color:var(--text-success)}.development-current-status.needs-fix{background:#fffbeb;color:var(--text-warning)}.development-current-status.blocked{background:#fef2f2;color:var(--text-danger)}.development-stage header em{margin-left:auto;color:var(--text-secondary);font-size:12px;font-style:normal}.development-stage>div button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:0;border:1px solid var(--line-strong);border-radius:6px;background:#fbfcfd;text-align:left}.development-stage>div button:hover{border-color:#94a3b8}.development-stage>div button span{border:0;background:transparent}.development-stage>div button i{flex:0 0 auto;margin-right:7px;padding:3px 5px;border-radius:999px;font-size:12px;font-style:normal;font-weight:600}.development-stage>div button i.pass{background:#ecfdf3;color:var(--text-success)}.development-stage>div button i.needs-fix{background:#fffbeb;color:var(--text-warning)}.development-stage>div button i.blocked{background:#f1f5f9;color:var(--text-secondary)}.development-output-panel article,.development-output-panel button{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;padding:12px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;text-align:left}.development-output-panel button:hover{border-color:#94a3b8}.development-output-panel button svg{grid-row:1/3;width:24px;color:var(--text-info)}.development-output-panel button strong{font-size:12px}.development-output-panel button span{color:var(--text-secondary);font-size:12px}.development-console-nav button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 8px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);text-align:left;font-size:12px}.development-console-nav button b{width:24px;height:var(--control-height-xs);display:grid;place-items:center;border:1px solid #cbd5e1;border-radius:50%}.development-console-nav button em{font-size:12px;font-style:normal}.development-console-nav button.active{background:#fff7ed;color:var(--text-warning)}.development-console-nav button.active b{border-color:#f97316;background:#f97316;color:var(--text-inverse)}.development-console-nav button.done b{border-color:#16a34a;color:var(--text-success)}.development-page-context{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:7px;background:#fbfcfd;font-size:12px}.development-page-context>span{color:var(--text-secondary)}.development-page-context strong{font-size:12px}.development-page-context code{padding:3px 5px;border-radius:4px;background:#eef2f6;color:var(--text-secondary)}.development-page-context em,.development-page-context i{margin-left:auto;color:var(--text-secondary);font-style:normal}.development-page-context i{margin-left:0}.development-flow-zoom{transform-origin:top left;transition:transform var(--motion-base) var(--motion-ease-standard)}.development-flow-branches button{display:grid;gap:5px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfcfd;text-align:left}.development-flow-branches button:hover{border-color:#94a3b8}.development-flow-branches button svg{width:18px;color:var(--text-info)}.development-flow-branches button strong{font-size:12px}.development-flow-branches button span{color:var(--text-secondary);font-size:12px}.development-console-inspector>button{width:100%;display:flex;justify-content:space-between;gap:8px;padding:9px 0;border:0;border-bottom:1px solid var(--line-soft);background:transparent;text-align:left;font-size:12px}.development-console-inspector>button:hover span{color:var(--text-info)}.development-check-history button{width:100%;display:grid;gap:2px;padding:7px 0;border:0;border-top:1px solid var(--line-soft);background:transparent;text-align:left}.development-check-history button span{color:var(--text-secondary);font-size:12px}.development-check-history button small{color:var(--text-muted);font-size:12px}.development-console-footer button:not(:disabled){border-color:#f97316;background:#f97316;color:var(--text-inverse)}.development-console-view.is-expanded{position:fixed;z-index:900;top:8px;right:8px;bottom:8px;left:8px;background:#fff;border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 20px 60px #0f172a2e}.development-detail-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#0f172a47}.development-detail-drawer{width:min(430px,92vw);height:100%;display:flex;flex-direction:column;padding:16px;background:#fff;box-shadow:-20px 0 50px #0f172a24;animation:development-drawer-in var(--motion-base) var(--motion-ease-out)}.development-detail-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line-strong)}.development-detail-drawer header span{color:var(--text-secondary);font-size:12px}.development-detail-drawer h2{margin:4px 0 0;font-size:20px}.development-detail-drawer header button{width:32px;height:var(--control-height-md);display:grid;place-items:center;border:0;border-radius:7px;background:#f1f5f9}.development-detail-drawer header svg{width:17px}.development-detail-meta{display:flex;flex-wrap:wrap;gap:7px;padding:12px 0}.development-detail-meta span{padding:5px 7px;border-radius:6px;background:#f1f5f9;color:var(--text-secondary);font-size:12px}.development-detail-meta span.pass{background:#ecfdf3;color:var(--text-success)}.development-detail-meta span.needs-fix{background:#fffbeb;color:var(--text-warning)}.development-detail-meta span.blocked{background:#fef2f2;color:var(--text-danger)}.development-detail-drawer section{padding:12px 0;border-top:1px solid var(--line-soft)}.development-detail-drawer h3{margin:0 0 6px;font-size:13px}.development-detail-drawer p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.6}.development-detail-drawer ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.development-detail-drawer li{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px}.development-detail-drawer li svg{width:15px;color:var(--text-info)}.development-detail-drawer>footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--line-strong)}.development-detail-drawer footer div{display:flex;align-items:center;gap:6px;color:var(--text-danger);font-size:12px}.development-detail-drawer footer svg{width:15px}.development-detail-drawer footer button{height:34px;padding:0 12px;border:1px solid #f97316;border-radius:7px;background:#f97316;color:var(--text-inverse);font-weight:600}@keyframes development-drawer-in{0%{transform:translate(20px);opacity:.6}to{transform:translate(0);opacity:1}}@media(max-width:1180px){.development-page-context em{display:none}.development-console-view{grid-template-columns:154px minmax(650px,1fr) 250px}.development-console-nav button em{display:none}}@media(max-width:1350px){.development-standards-page{padding-left:8px;padding-right:8px}.development-standards-header p{max-width:560px}.development-dual-view{min-width:0}.development-track-steps{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.development-step-wrap{display:block}.development-step-arrow{display:none}.development-stage-view{min-width:0}.development-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(270px,1fr));gap:10px}.development-stage-gate{display:none}.development-output-panel>div{grid-template-columns:repeat(2,1fr)}.development-console-view{min-width:880px}.development-page-context i{display:none}}.development-standard-v4{height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);padding:8px 8px 2px;background:#f7f8fa;color:var(--text-regular);overflow:hidden}.development-standard-v4>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:2px 0 9px;border-bottom:1px solid var(--line-strong)}.development-standard-v4>header h1{margin:0;font-size:24px;line-height:1.2}.development-standard-v4>header p{margin:4px 0 0;color:var(--text-secondary);font-size:13px}.development-standard-v4>header>span{padding:7px 10px;border:1px solid var(--warning-border);border-radius:8px;background:#fff;color:var(--text-warning);font-size:12px;font-weight:600}.development-standard-v4>nav{display:flex;gap:0;padding-top:8px;border-bottom:1px solid var(--line-strong)}.development-standard-v4>nav button{min-width:120px;padding:10px 18px;border:1px solid transparent;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600}.development-standard-v4>nav button.active{border-color:var(--line-strong);border-bottom-color:#2563eb;border-radius:8px 8px 0 0;background:#fff;color:var(--text-info)}.development-standard-v4>main{min-height:0;padding-top:8px;overflow:auto}.development-v4-module,.development-v4-page{display:grid;gap:10px}.development-v4-band{padding:12px 14px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.development-v4-band h2{margin:0 0 12px;font-size:15px}.development-v4-master-flow{display:flex;align-items:stretch;gap:8px}.development-v4-step-wrap{min-width:0;flex:1;display:flex;align-items:center;gap:8px}.development-v4-step-wrap>button{min-width:0;flex:1;min-height:160px;display:grid;grid-template-rows:auto auto 1fr auto;justify-items:center;align-content:center;gap:7px;padding:14px 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);text-align:center}.development-v4-step-wrap>button:hover,.development-v4-step-wrap>button:focus-visible{border-color:var(--info-600);box-shadow:0 0 0 3px #2563eb1a;outline:0}.development-v4-step-wrap>svg{flex:0 0 auto;width:20px;color:var(--text-info)}.development-v4-step-wrap button>svg{width:28px;color:var(--text-info)}.development-v4-step-wrap strong{font-size:12px}.development-v4-step-wrap span{color:var(--text-secondary);font-size:12px;line-height:1.45}.development-v4-step-wrap small{color:var(--text-muted);font-size:12px}.development-v4-step-wrap.user-gate>button{border-color:#fdba74;background:#fffaf5;transform:rotate(45deg);aspect-ratio:1;min-height:0}.development-v4-step-wrap.user-gate>button>*{transform:rotate(-45deg)}.development-v4-step-wrap.user-gate button>svg{color:var(--text-warning)}.development-v4-step-wrap.user-gate strong{color:var(--text-warning)}.development-v4-step-wrap.user-gate span{display:none}.development-v4-loop{position:relative;display:grid;grid-template-columns:1fr auto 1.2fr auto 1fr auto 1fr;align-items:center;gap:10px;padding-bottom:30px}.development-v4-loop article,.development-v4-loop>button{min-height:92px;display:grid;grid-template-columns:auto 1fr;gap:4px 9px;align-content:center;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;text-align:left}.development-v4-loop>button{color:var(--text-regular)}.development-v4-loop article svg,.development-v4-loop>button svg{grid-row:1/4;width:24px;color:var(--text-info)}.development-v4-loop strong{font-size:12px}.development-v4-loop span{color:var(--text-secondary);font-size:12px}.development-v4-loop em{color:var(--text-info);font-size:12px;font-style:normal;font-weight:600}.development-v4-loop>svg{width:18px;color:var(--text-info)}.development-v4-loop-line{position:absolute;right:7%;bottom:0;left:7%;height:24px;border-right:2px solid var(--info-600);border-bottom:2px solid var(--info-600);border-left:0;border-radius:0 0 10px 10px;text-align:center}.development-v4-loop-line span{position:relative;top:14px;padding:0 8px;background:#fff;color:var(--text-info)}.development-v4-table>div{border:1px solid var(--line-strong);border-radius:7px;overflow:hidden}.development-v4-table [role=row]{display:grid;grid-template-columns:.8fr 1.5fr 1fr 1.35fr;border-bottom:1px solid var(--line-strong)}.development-v4-table [role=row]:last-child{border:0}.development-v4-table [role=row]>*{padding:9px 12px;border-right:1px solid var(--line-strong);font-size:12px}.development-v4-table [role=row]>*:last-child{border:0}.development-v4-table [role=row]:first-child{background:#f8fafc}.development-v4-table span.confirm{color:var(--text-warning);font-weight:600}.development-v4-user-lane,.development-v4-codex-lane{display:grid;grid-template-columns:130px minmax(0,1fr);border:1px solid var(--warning-border);border-radius:8px;background:#fff;overflow:hidden}.development-v4-codex-lane{border-color:var(--info-border)}.development-v4-user-lane>aside,.development-v4-codex-lane>aside{display:grid;place-content:center;justify-items:center;gap:8px;padding:14px;border-right:1px solid #ffedd5;background:#fffaf5;color:var(--text-warning)}.development-v4-codex-lane>aside{border-color:#dbeafe;background:#eff6ff;color:var(--text-info)}.development-v4-user-lane>aside svg,.development-v4-codex-lane>aside svg{width:26px}.development-v4-user-lane>aside strong,.development-v4-codex-lane>aside strong{font-size:12px}.development-v4-user-lane>div{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;justify-items:center;gap:20px;padding:20px 10%}.development-v4-user-lane button{width:90px;aspect-ratio:1;display:grid;place-content:center;gap:5px;border:1px solid #f97316;background:#fff;color:var(--text-warning);transform:rotate(45deg)}.development-v4-user-lane button>*{transform:rotate(-45deg)}.development-v4-user-lane button b{font-size:12px}.development-v4-user-lane button small{font-size:12px;color:var(--text-warning)}.development-v4-page-scroll{min-width:0;padding:18px;overflow:auto}.development-v4-page-flow{min-width:1040px;display:flex;align-items:center;gap:5px}.development-v4-page-step{min-width:0;flex:1;display:flex;align-items:center;gap:5px}.development-v4-page-step button{width:100%;min-height:102px;display:grid;place-content:center;justify-items:center;gap:6px;padding:7px 4px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);text-align:center}.development-v4-page-step button:hover{border-color:var(--info-600)}.development-v4-page-step button svg{width:20px;color:var(--text-info)}.development-v4-page-step button strong{font-size:12px;line-height:1.35}.development-v4-page-step button small{font-size:12px;color:var(--text-muted)}.development-v4-page-step>svg{flex:0 0 auto;width:13px;color:var(--text-info)}.development-v4-phase-strip{min-width:1040px;display:grid;grid-template-columns:5fr 3fr 3fr 3fr;gap:6px;margin-top:18px}.development-v4-phase-strip span{padding:8px;border-radius:6px;background:#eff6ff;color:var(--text-info);text-align:center;font-size:12px;font-weight:600}.development-v4-phase-strip span:nth-child(2){background:#f5f3ff;color:var(--text-info)}.development-v4-phase-strip span:nth-child(3){background:#ecfdf3;color:var(--text-success)}.development-v4-phase-strip span:nth-child(4){background:#fffbeb;color:var(--text-warning)}.development-v4-return-rules{min-width:1040px;display:flex;justify-content:center;gap:30px;margin-top:12px;color:var(--text-danger);font-size:12px}.development-v4-page>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 12px;border:1px dashed #fdba74;border-radius:8px;background:#fffaf5;color:var(--text-warning)}.development-v4-page>footer svg{width:18px}.development-v4-page>footer strong{font-size:12px}.development-v4-page>footer span{font-size:12px}.development-v4-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#0f172a47}.development-v4-drawer{width:min(420px,92vw);height:100%;padding:16px;background:#fff;box-shadow:-20px 0 50px #0f172a24;animation:development-drawer-in var(--motion-base) var(--motion-ease-out)}.development-v4-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line-strong)}.development-v4-drawer header small{color:var(--text-muted)}.development-v4-drawer h2{margin:4px 0 0;font-size:20px}.development-v4-drawer header button{width:32px;height:var(--control-height-md);display:grid;place-items:center;border:0;border-radius:7px;background:#f1f5f9}.development-v4-drawer header svg{width:17px}.development-v4-drawer-summary{display:flex;align-items:flex-start;gap:10px;padding:16px 0}.development-v4-drawer-summary svg{width:24px;color:var(--text-info)}.development-v4-drawer-summary p,.development-v4-drawer section p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.6}.development-v4-drawer section{padding:13px 0;border-top:1px solid var(--line-soft)}.development-v4-drawer h3{margin:0 0 6px;font-size:13px}@media(max-width:1350px){.development-v4-master-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.development-v4-step-wrap{display:block}.development-v4-step-wrap>svg{display:none}.development-v4-step-wrap.user-gate>button{width:145px;margin:auto}.development-v4-loop{grid-template-columns:1fr auto 1fr}.development-v4-loop>svg:nth-of-type(3),.development-v4-loop article:nth-of-type(3),.development-v4-loop article:nth-of-type(4){display:none}}@media(max-width:900px){.development-v4-master-flow{grid-template-columns:repeat(2,1fr)}.development-v4-loop{display:grid;grid-template-columns:1fr}.development-v4-loop>svg{display:none}.development-v4-loop article,.development-v4-loop>button{min-height:76px}.development-v4-loop-line{display:none}.development-v4-table{overflow:auto}.development-v4-table>div{min-width:720px}.development-v4-user-lane,.development-v4-codex-lane{grid-template-columns:100px minmax(0,1fr)}.development-v4-user-lane>div{padding:20px 4%}.development-v4-user-lane button{width:74px}.development-v4-page-scroll{padding:12px}}.development-v4-user-lane>aside h2,.development-v4-codex-lane>aside h2{margin:0;font-size:12px}.development-v4-page-flow,.development-v4-phase-strip,.development-v4-return-rules{min-width:1000px}.development-v4-page-flow{gap:4px}.development-v4-relations{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px}.development-v4-relations>header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.development-v4-relations h2{margin:0;font-size:16px}.development-v4-relations p{margin:4px 0 0;color:var(--text-secondary);font-size:12px}.development-v4-segments{flex:0 0 auto;display:flex;padding:3px;border:1px solid var(--line-strong);border-radius:8px;background:#f7f8fa}.development-v4-segments button{height:30px;padding:0 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600}.development-v4-segments button.active{border-color:#cbd5e1;background:#fff;color:var(--text-regular);box-shadow:0 1px 2px #0f172a0f}.development-v4-relation-frame{min-height:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.development-v4-relation-frame iframe{width:100%;height:100%;display:block;border:0;background:#fff}@media(max-width:900px){.development-v4-relations>header{align-items:stretch;flex-direction:column}.development-v4-segments{width:100%}.development-v4-segments button{flex:1;padding:0 6px}.development-v4-relation-frame{min-height:620px}}.development-v4-map-panel{padding-top:8px!important;overflow:auto!important}.development-v4-map-panel>.sbf-page,.development-v4-map-panel>.system-capability-map-page{min-height:100%;padding:0;background:transparent}.brand-assets-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;padding:2px 0 8px;border-bottom:1px solid var(--line-strong)}.brand-assets-title-block{min-width:0;display:grid;gap:4px}.brand-assets-title-block>span{color:var(--text-secondary);font-size:12px;font-weight:600}.brand-assets-title-row{display:grid;gap:4px;min-width:0}.brand-assets-header h1{margin:0;color:var(--text-primary);font-size:24px;line-height:1.2;white-space:nowrap}.brand-assets-header p{margin:0;color:var(--text-secondary);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-assets-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.brand-assets-actions label,.brand-assets-actions button{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600;white-space:nowrap}.brand-assets-actions label{width:230px;justify-content:flex-start;color:var(--text-secondary)}.brand-assets-actions .primary,.brand-assets-inspector-actions .primary{border-color:var(--brand-500);background:#ff680b;color:var(--text-inverse)}.brand-assets-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.brand-assets-metrics article,.brand-assets-workbench{border:1px solid var(--line-strong);border-radius:12px;background:#fff}.brand-assets-metrics article{min-width:0;display:grid;gap:3px;padding:12px}.brand-assets-metrics span,.brand-assets-metrics small{color:var(--text-secondary);font-size:12px}.brand-assets-metrics strong{color:var(--text-primary);font-size:26px;line-height:1}.brand-assets-workbench{display:grid;grid-template-columns:180px minmax(0,1fr) 390px;min-height:0;overflow:hidden}.brand-assets-rail{display:grid;align-content:start;gap:7px;min-height:0;padding:10px;border-right:1px solid var(--line-strong);background:#fff}.brand-assets-rail button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:7px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;text-align:left}.brand-assets-rail button.active{border-color:#cbd5e1;background:#f8fafc;color:var(--text-primary);box-shadow:0 0 0 2px #0f172a0d}.brand-assets-rail em{flex:0 0 auto;color:var(--text-muted);font-size:12px;font-style:normal}.brand-assets-rail span{display:grid;gap:3px;min-width:0}.brand-assets-rail small{overflow:hidden;color:var(--text-muted);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.brand-assets-list{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden;background:#fff}.brand-assets-list-head{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid var(--line-soft)}.brand-assets-list-head strong{color:var(--text-primary);font-size:14px}.brand-assets-list-head span{color:var(--text-secondary);font-size:12px;font-weight:600}.brand-assets-subfilters{min-height:42px;display:flex;align-items:center;gap:7px;overflow-x:auto;padding:7px 12px;border-bottom:1px solid var(--line-soft);background:#fbfcfd}.brand-assets-subfilters button{flex:0 0 auto;min-height:var(--control-height-sm);display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.brand-assets-subfilters button.active{border-color:#cbd5e1;background:#f1f5f9;color:var(--text-primary);box-shadow:inset 0 0 0 1px #0f172a0a}.brand-assets-subfilters em{color:var(--text-muted);font-size:12px;font-style:normal}.brand-assets-grid{min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-content:start;gap:10px;overflow:auto;padding:12px}.brand-assets-grid button{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px 10px;align-items:start;min-height:118px;padding:12px;border:1px solid var(--line-strong);border-radius:12px;background:linear-gradient(180deg,#fff,#fbfcfd);text-align:left}.brand-assets-grid button.active{border-color:#cbd5e1;background:#fff;box-shadow:0 0 0 2px #0f172a0d}.brand-assets-grid i{grid-row:span 2;width:46px;height:46px;border-radius:12px;border:1px solid var(--line-strong);background:#fff;box-shadow:0 4px 10px #0f172a0d}.brand-assets-card-preview{position:relative;overflow:hidden}.brand-assets-card-preview span,.brand-assets-card-preview b{position:absolute;display:block}.brand-assets-card-preview.preview-BA span{top:10px;left:9px;width:15px;height:15px;border-radius:5px;background:var(--asset-accent)}.brand-assets-card-preview.preview-BA b{top:13px;right:8px;width:16px;height:5px;border-radius:999px;background:#111827;box-shadow:0 9px #cbd5e1}.brand-assets-card-preview.preview-BC span,.brand-assets-card-preview.preview-TPL span,.brand-assets-card-preview.preview-FORM span,.brand-assets-card-preview.preview-MOD span{inset:8px 7px auto;height:8px;border-radius:4px;background:#dce2ea}.brand-assets-card-preview.preview-BC b,.brand-assets-card-preview.preview-TPL b,.brand-assets-card-preview.preview-FORM b,.brand-assets-card-preview.preview-MOD b{inset:auto 7px 8px;height:20px;border-radius:5px;background:#f1f5f9}.brand-assets-card-preview.preview-UI span{top:12px;right:7px;bottom:12px;left:7px;height:16px;border:1px solid var(--line-strong);border-radius:999px;background:#f8fafc}.brand-assets-card-preview.preview-UI b{top:15px;left:10px;width:12px;height:10px;border-radius:999px;background:var(--asset-accent)}.brand-assets-card-preview.preview-IMG span{top:8px;right:8px;bottom:8px;left:8px;border-radius:8px;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--asset-accent) 26%,white) 0 14%,transparent 15%),linear-gradient(180deg,#eff6ff 0,#eff6ff 48%,#dbeafe 48%,#dbeafe)}.brand-assets-card-preview.preview-IMG b{display:none}.brand-assets-card-preview.preview-LYT span{top:8px;bottom:8px;left:7px;width:11px;border-radius:5px;background:#e4e8ee}.brand-assets-card-preview.preview-LYT b{top:8px;bottom:8px;left:22px;right:7px;border-radius:5px;background:#f1f5f9}.brand-assets-card-preview.preview-SPC span{top:7px;right:7px;bottom:7px;left:7px;height:auto;border:1px dashed #cbd5e1;border-radius:8px;background:transparent}.brand-assets-card-preview.preview-SPC b{top:14px;right:12px;bottom:12px;left:12px;height:auto;border-radius:5px;background:linear-gradient(180deg,#dce2ea 0 4px,transparent 4px 9px),#f8fafc}.brand-assets-card-preview.preview-MET span{top:9px;left:8px;width:12px;height:10px;border:1px solid var(--line-strong);border-radius:4px;background:#fff;box-shadow:17px 0 #fff,0 16px #fff,17px 16px #fff}.brand-assets-card-preview.preview-MET b{top:31px;left:10px;width:8px;height:4px;border-radius:999px;background:var(--asset-accent);box-shadow:17px 0 color-mix(in srgb,var(--asset-accent) 50%,white)}.brand-assets-card-preview.preview-LST span{top:10px;left:9px;width:8px;height:8px;border-radius:4px;background:color-mix(in srgb,var(--asset-accent) 26%,white);box-shadow:0 12px color-mix(in srgb,var(--asset-accent) 18%,white),0 24px color-mix(in srgb,var(--asset-accent) 16%,white)}.brand-assets-card-preview.preview-LST b{top:12px;left:22px;right:8px;height:4px;border-radius:999px;background:#cbd5e1;box-shadow:0 12px #dce2ea,0 24px #e4e8ee}.brand-assets-card-preview.preview-TBL span{top:9px;left:7px;right:7px;height:6px;border-radius:4px;background:#dce2ea}.brand-assets-card-preview.preview-TBL b{top:19px;left:7px;right:7px;height:4px;border-radius:3px;background:#f1f5f9;box-shadow:0 8px #f1f5f9,0 16px #f1f5f9}.brand-assets-card-preview.preview-CHT span{left:10px;bottom:9px;width:5px;height:13px;border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--asset-accent) 38%,white);box-shadow:10px -8px color-mix(in srgb,var(--asset-accent) 55%,white),20px -2px color-mix(in srgb,var(--asset-accent) 30%,white)}.brand-assets-card-preview.preview-CHT b{left:8px;right:8px;bottom:8px;height:1px;background:#cbd5e1}.brand-assets-card-preview.preview-INS span{top:8px;bottom:8px;left:7px;width:20px;border-radius:6px 0 0 6px;background:#f1f5f9}.brand-assets-card-preview.preview-INS b{top:8px;right:7px;bottom:8px;width:11px;border-radius:0 6px 6px 0;background:color-mix(in srgb,var(--asset-accent) 18%,white)}.brand-assets-card-preview.preview-ACT span{top:11px;left:8px;right:8px;height:8px;border-radius:5px;background:#e4e8ee}.brand-assets-card-preview.preview-ACT b{right:8px;bottom:10px;width:17px;height:10px;border-radius:5px;background:var(--asset-accent)}.brand-assets-card-preview.preview-STA span{top:12px;left:8px;width:28px;height:9px;border-radius:999px;background:color-mix(in srgb,var(--asset-accent) 24%,white);box-shadow:0 13px #fff7ed}.brand-assets-card-preview.preview-STA b{display:none}.brand-assets-card-preview.preview-BAD span{top:8px;right:8px;bottom:8px;left:8px;border-radius:8px;background:#fff1f2}.brand-assets-card-preview.preview-BAD b{left:8px;right:8px;top:22px;height:2px;border-radius:999px;background:#ef4444;transform:rotate(-24deg)}.brand-assets-card-preview.preview-SET span{top:9px;left:8px;width:12px;height:12px;border-radius:4px;background:#ffffff8c}.brand-assets-card-preview.preview-SET b{right:8px;bottom:9px;width:22px;height:14px;border-radius:5px;background:#f1f5f9}.brand-assets-grid div{min-width:0;display:grid;gap:3px}.brand-assets-grid strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.brand-assets-grid span,.brand-assets-grid small{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.brand-assets-grid small{color:var(--text-muted)}.brand-assets-grid em,.brand-assets-detail-head em{justify-self:start;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;font-size:12px;font-style:normal;font-weight:600}.brand-assets-grid em{justify-self:end;grid-column:3}.brand-assets-grid p{grid-column:2 / -1;align-self:end;width:fit-content;max-width:100%;min-height:26px;display:inline-flex;align-items:center;margin:0;padding:0 9px;border:1px solid var(--line-strong);border-radius:999px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-推荐{background:#eff6ff;color:var(--text-info)}.status-可用{background:#f0fdf4;color:var(--text-success)}.status-待确认{background:#fffbeb;color:var(--text-warning)}.status-禁用{background:#fef2f2;color:var(--text-disabled)}.brand-assets-inspector{min-height:0;display:grid;grid-template-rows:auto auto auto auto 1fr;align-content:start;gap:12px;overflow:auto;padding:12px;border-left:1px solid var(--line-strong);background:#fff}.brand-assets-preview{min-height:210px;display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;gap:10px;padding:14px;border:1px solid var(--line-strong);border-radius:12px;background:radial-gradient(circle at center,color-mix(in srgb,var(--asset-accent) 18%,white),transparent 55%),#f8fafc;text-align:center}.brand-assets-preview-button{width:100%;min-width:0;color:inherit;cursor:zoom-in}.brand-assets-preview-button svg{position:absolute;top:12px;right:12px;z-index:2;color:var(--text-muted)}.brand-assets-preview-button:hover,.brand-assets-preview-button:focus-visible{border-color:#cbd5e1;box-shadow:0 0 0 3px #0f172a0f}.brand-assets-preview.preview-BA{background:linear-gradient(135deg,color-mix(in srgb,var(--asset-accent) 12%,white),#fff),#f8fafc}.brand-assets-preview.preview-BC,.brand-assets-preview.preview-LYT,.brand-assets-preview.preview-SPC,.brand-assets-preview.preview-TPL,.brand-assets-preview.preview-SET{background:linear-gradient(90deg,#fff 0,#fff 28%,#f8fafc 28%,#f8fafc),#fff}.brand-assets-preview.preview-SPC{position:relative;overflow:hidden;background:linear-gradient(90deg,transparent 15px,rgba(100,116,139,.14) 15px 16px,transparent 16px calc(100% - 16px),rgba(100,116,139,.14) calc(100% - 16px) calc(100% - 15px),transparent calc(100% - 15px)),linear-gradient(180deg,transparent 15px,rgba(100,116,139,.14) 15px 16px,transparent 16px calc(100% - 16px),rgba(100,116,139,.14) calc(100% - 16px) calc(100% - 15px),transparent calc(100% - 15px)),#fff}.brand-assets-preview.preview-SPC:before{content:none}.brand-assets-preview.preview-SPC>span,.brand-assets-preview.preview-SPC>strong{position:relative;z-index:1}.brand-assets-preview.preview-UI{background:linear-gradient(180deg,#f1f5f9 0,#f1f5f9 38%,#fff 38%,#fff),#fff}.brand-assets-preview.preview-IMG{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--asset-accent) 20%,white),transparent 38%),#fff}.brand-assets-preview span{color:var(--text-secondary);font-size:12px;font-weight:600}.brand-assets-preview .brand-assets-preview-id{justify-self:center;width:fit-content;padding:4px 8px;border-radius:999px;background:#f8fafc}.brand-assets-preview strong{max-width:220px;justify-self:center;color:var(--text-primary);font-size:20px;line-height:1.18}.brand-assets-mini-preview{position:relative;width:100%;min-height:118px;align-self:stretch;overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:#fff}.brand-assets-mini-preview i,.brand-assets-mini-preview b,.brand-assets-mini-preview em{position:absolute;display:block;font-style:normal}.brand-assets-mini-preview.mini-BA i{top:28px;left:calc(50% - 58px);width:46px;height:46px;border-radius:12px;background:#ff680b}.brand-assets-mini-preview.mini-BA b{top:36px;left:calc(50% - 4px);width:92px;height:14px;border-radius:999px;background:#111827}.brand-assets-mini-preview.mini-BA em{top:58px;left:calc(50% - 4px);width:70px;height:9px;border-radius:999px;background:#cbd5e1}.brand-assets-mini-preview.mini-BC{padding:12px;background:#fbfcfd}.brand-assets-mini-preview.mini-BC i,.brand-assets-mini-preview.mini-BC b,.brand-assets-mini-preview.mini-BC em{left:14px;right:14px;border:1px solid var(--line-strong);border-radius:9px;background:#fff}.brand-assets-mini-preview.mini-BC i{top:14px;height:24px}.brand-assets-mini-preview.mini-BC b{top:48px;height:24px}.brand-assets-mini-preview.mini-BC em{top:82px;height:22px}.brand-assets-mini-preview.mini-UI i{overflow:hidden;top:20px;left:28px;right:28px;height:30px;border:1px solid var(--line-strong);border-radius:999px;background:#fff}.brand-assets-mini-preview.mini-UI i:before{content:"";position:absolute;inset:3px auto 3px 3px;width:calc(33.333% - 4px);border-radius:999px;background:#f1f5f9;box-shadow:inset 0 0 0 1px #e4e8ee;animation:brand-segment-mini-slide 3.2s ease-in-out infinite}.brand-assets-mini-preview.mini-UI b{top:66px;left:28px;right:28px;height:32px;border:1px solid var(--line-strong);border-radius:9px;background:#fff}.brand-assets-mini-preview.mini-UI em{top:77px;left:45px;width:86px;height:9px;border-radius:999px;background:#cbd5e1}.brand-assets-mini-preview.mini-IMG{display:grid;place-items:center;background:#f8fafc}.brand-assets-mini-preview.mini-IMG i{top:16px;right:48px;bottom:16px;left:48px;border:1px solid var(--line-strong);border-radius:12px;background:radial-gradient(circle at 50% 28%,#f8d3bd 0 13%,transparent 14%),linear-gradient(180deg,#bfdbfe 0,#bfdbfe 42%,#dbeafe 42%,#dbeafe)}.brand-assets-mini-preview.mini-IMG b,.brand-assets-mini-preview.mini-IMG em{display:none}.brand-assets-mini-preview.mini-PGT{display:grid;grid-template-columns:28% 1fr 30%;gap:6px;padding:12px;background:#f8fafc}.brand-assets-mini-preview.mini-PGT i,.brand-assets-mini-preview.mini-PGT b,.brand-assets-mini-preview.mini-PGT em{position:static;height:100%;min-height:88px;border:1px solid var(--line-strong);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--asset-accent) 12%,white) 0 24px,transparent 24px),#fff}.brand-assets-mini-preview.mini-PGT b{background:linear-gradient(180deg,#f1f5f9 0 18px,transparent 18px),repeating-linear-gradient(180deg,transparent 0 22px,#eef2f7 22px 23px,transparent 23px 34px),#fff}.brand-assets-mini-preview.mini-PGT-004{grid-template-columns:34% 1fr}.brand-assets-mini-preview.mini-PGT-004 em{display:none}.brand-assets-mini-preview.mini-PGT-005{grid-template-columns:repeat(3,1fr)}.brand-assets-mini-preview.mini-LYT{display:grid;grid-template-columns:24% 1fr 28%;gap:8px;padding:12px}.brand-assets-mini-preview.mini-LYT-001{gap:0;padding:15px}.brand-assets-mini-preview.mini-LYT i,.brand-assets-mini-preview.mini-LYT b,.brand-assets-mini-preview.mini-LYT em{position:static;height:100%;border:1px solid var(--line-strong);border-radius:9px;background:#fbfcfd}.brand-assets-mini-preview.mini-LYT-001 i,.brand-assets-mini-preview.mini-LYT-001 b,.brand-assets-mini-preview.mini-LYT-001 em{border-radius:0;border-right:0}.brand-assets-mini-preview.mini-LYT-001 i{border-radius:9px 0 0 9px}.brand-assets-mini-preview.mini-LYT-001 em{border-right:1px solid var(--line-strong);border-radius:0 9px 9px 0}.brand-assets-mini-preview.mini-LYT-002{grid-template-columns:1fr;grid-template-rows:22px 1fr 28px}.brand-assets-mini-preview.mini-LYT-003{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.brand-assets-mini-preview.mini-LYT-003 i,.brand-assets-mini-preview.mini-LYT-003 b,.brand-assets-mini-preview.mini-LYT-003 em{height:auto}.brand-assets-mini-preview.mini-LYT-003:before,.brand-assets-mini-preview.mini-LYT-003:after,.brand-assets-mini-preview.mini-LYT-004:before{content:"";border:1px solid var(--line-strong);border-radius:9px;background:#fbfcfd}.brand-assets-mini-preview.mini-LYT-003:before,.brand-assets-mini-preview.mini-LYT-003:after{display:block}.brand-assets-mini-preview.mini-LYT-004{grid-template-columns:34% 1fr}.brand-assets-mini-preview.mini-LYT-004 i{grid-row:1}.brand-assets-mini-preview.mini-LYT-004 b{grid-column:2}.brand-assets-mini-preview.mini-LYT-004 em{display:none}.brand-assets-mini-preview.mini-LYT-005{grid-template-columns:repeat(3,1fr);gap:10px}.brand-assets-mini-preview.mini-LYT-005 i,.brand-assets-mini-preview.mini-LYT-005 b,.brand-assets-mini-preview.mini-LYT-005 em{height:100%;border-radius:12px;background:linear-gradient(180deg,#fff 0,#fff 24%,#fbfcfd 24%,#fbfcfd);box-shadow:0 5px 14px #0f172a0f}.brand-assets-mini-preview.mini-SPC{padding:14px}.brand-assets-mini-preview.mini-SPC i{top:14px;right:14px;bottom:14px;left:14px;border:1px dashed #cbd5e1;border-radius:10px;background:#fff}.brand-assets-mini-preview.mini-SPC b{left:34px;right:34px;top:35px;height:17px;border-radius:7px;background:#f1f5f9;box-shadow:0 25px #f1f5f9,0 50px #f1f5f9}.brand-assets-mini-preview.mini-SPC em{display:none}.brand-assets-mini-preview.mini-TPL i{top:14px;left:14px;right:14px;height:26px;border:1px solid var(--line-strong);border-radius:9px;background:#fff}.brand-assets-mini-preview.mini-TPL b{top:52px;bottom:14px;left:14px;width:26%;border:1px solid var(--line-strong);border-radius:9px;background:#fbfcfd}.brand-assets-mini-preview.mini-TPL em{top:52px;right:14px;bottom:14px;left:calc(26% + 24px);border:1px solid var(--line-strong);border-radius:9px;background:#fbfcfd}.brand-assets-mini-preview.mini-MET{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;background:#f8fafc}.brand-assets-mini-preview.mini-MET i,.brand-assets-mini-preview.mini-MET b,.brand-assets-mini-preview.mini-MET em,.brand-assets-mini-preview.mini-MET:before{content:"";position:static;display:block;border:1px solid var(--line-strong);border-radius:9px;background:#fff}.brand-assets-mini-preview.mini-LST{padding:12px}.brand-assets-mini-preview.mini-LST i,.brand-assets-mini-preview.mini-LST b,.brand-assets-mini-preview.mini-LST em{left:14px;right:14px;height:24px;border:1px solid var(--line-strong);border-radius:9px;background:linear-gradient(90deg,color-mix(in srgb,var(--asset-accent) 18%,white) 0 24px,transparent 24px),#fff}.brand-assets-mini-preview.mini-LST i{top:16px}.brand-assets-mini-preview.mini-LST b{top:48px}.brand-assets-mini-preview.mini-LST em{top:80px}.brand-assets-mini-preview.mini-TBL{padding:12px}.brand-assets-mini-preview.mini-TBL i{inset:12px 12px auto;height:22px;border:1px solid var(--line-strong);border-radius:8px;background:#f8fafc}.brand-assets-mini-preview.mini-TBL b{left:12px;right:12px;top:44px;height:12px;border-radius:5px;background:#e4e8ee;box-shadow:0 20px #f1f5f9,0 40px #f1f5f9}.brand-assets-mini-preview.mini-TBL em{right:18px;top:65px;width:42px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--asset-accent) 32%,white)}.brand-assets-mini-preview.mini-CHT{padding:14px}.brand-assets-mini-preview.mini-CHT i{left:18px;right:18px;bottom:20px;height:1px;background:#dce2ea}.brand-assets-mini-preview.mini-CHT b,.brand-assets-mini-preview.mini-CHT em{bottom:22px;width:16px;border-radius:6px 6px 0 0;background:color-mix(in srgb,var(--asset-accent) 34%,white)}.brand-assets-mini-preview.mini-CHT b{left:42px;height:44px;box-shadow:34px -18px color-mix(in srgb,var(--asset-accent) 46%,white),68px -6px color-mix(in srgb,var(--asset-accent) 26%,white)}.brand-assets-mini-preview.mini-CHT em{right:34px;height:62px}.brand-assets-mini-preview.mini-FORM{padding:12px}.brand-assets-mini-preview.mini-FORM i,.brand-assets-mini-preview.mini-FORM b,.brand-assets-mini-preview.mini-FORM em{left:14px;right:14px;height:24px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.brand-assets-mini-preview.mini-FORM i{top:16px}.brand-assets-mini-preview.mini-FORM b{top:48px}.brand-assets-mini-preview.mini-FORM em{top:80px;background:#f8fafc}.brand-assets-mini-preview.mini-INS{display:grid;grid-template-columns:1fr 34%;gap:8px;padding:12px}.brand-assets-mini-preview.mini-INS i,.brand-assets-mini-preview.mini-INS b{position:static;height:100%;border:1px solid var(--line-strong);border-radius:9px;background:#fbfcfd}.brand-assets-mini-preview.mini-INS em{top:24px;right:24px;width:38px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--asset-accent) 34%,white)}.brand-assets-mini-preview.mini-MOD{display:grid;place-items:center;background:#f8fafc}.brand-assets-mini-preview.mini-MOD i{top:24px;right:30px;bottom:24px;left:30px;border:1px solid var(--line-strong);border-radius:12px;background:#fff;box-shadow:0 12px 28px #0f172a1f}.brand-assets-mini-preview.mini-MOD b{left:50px;right:50px;top:46px;height:10px;border-radius:999px;background:#dce2ea}.brand-assets-mini-preview.mini-MOD em{right:50px;bottom:38px;width:48px;height:18px;border-radius:7px;background:color-mix(in srgb,var(--asset-accent) 40%,white)}.brand-assets-mini-preview.mini-ACT i{top:20px;left:18px;right:18px;height:30px;border:1px solid var(--line-strong);border-radius:9px;background:#fff}.brand-assets-mini-preview.mini-ACT b{top:68px;left:44px;right:18px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--asset-accent) 34%,white)}.brand-assets-mini-preview.mini-ACT em{top:68px;left:18px;width:18px;height:26px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.brand-assets-mini-preview.mini-STA{display:flex;align-content:center;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:18px}.brand-assets-mini-preview.mini-STA i,.brand-assets-mini-preview.mini-STA b,.brand-assets-mini-preview.mini-STA em{position:static;width:62px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--asset-accent) 24%,white)}.brand-assets-mini-preview.mini-STA b{background:#fff7ed}.brand-assets-mini-preview.mini-STA em{background:#eef2ff}.brand-assets-mini-preview.mini-BAD{padding:12px;background:#fff}.brand-assets-mini-preview.mini-BAD:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-top:2px solid rgba(239,68,68,.72);transform:rotate(-18deg);transform-origin:center}.brand-assets-mini-preview.mini-BAD i,.brand-assets-mini-preview.mini-BAD b,.brand-assets-mini-preview.mini-BAD em{position:static;display:inline-block;width:calc(50% - 8px);height:36px;margin:4px;border:1px solid #fee2e2;border-radius:10px;background:#fff7f7}.brand-assets-mini-preview.mini-SET{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px}.brand-assets-mini-preview.mini-SET i,.brand-assets-mini-preview.mini-SET b,.brand-assets-mini-preview.mini-SET em{position:static;height:100%;border:1px solid var(--line-strong);border-radius:10px;background:color-mix(in srgb,var(--asset-accent) 14%,white)}.brand-assets-detail-head{display:grid;gap:6px}.brand-assets-detail-head span{color:var(--text-secondary);font-size:12px;font-weight:600}.brand-assets-detail-head .brand-assets-selected-id{width:fit-content;min-height:var(--control-height-sm);display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--line-strong);border-radius:999px;background:#f8fafc;color:var(--text-info);font-size:13px;font-weight:600}.brand-assets-detail-head h2{margin:0;color:var(--text-primary);font-size:18px;line-height:1.25}.brand-assets-inspector dl{display:grid;gap:0;margin:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:10px}.brand-assets-inspector dl div{display:grid;grid-template-columns:72px minmax(0,1fr);min-height:34px;border-bottom:1px solid var(--line-soft)}.brand-assets-inspector dl div:last-child{border-bottom:0}.brand-assets-inspector dt,.brand-assets-inspector dd{display:flex;align-items:center;min-width:0;margin:0;padding:0 10px;font-size:12px}.brand-assets-inspector dt{background:#f8fafc;color:var(--text-secondary);font-weight:600}.brand-assets-inspector dd{color:var(--text-info);font-weight:600}.brand-assets-detail-tags{display:grid;gap:7px;padding-top:10px;border-top:1px solid var(--line-soft)}.brand-assets-detail-tags strong{color:var(--text-info);font-size:12px;font-weight:600}.brand-assets-detail-tags p{display:flex;flex-wrap:wrap;gap:6px;margin:0}.brand-assets-detail-tags span{min-height:24px;display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:8px;padding:0 8px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.brand-assets-checks{display:grid;gap:7px}.brand-assets-checks span{min-height:30px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line-strong);border-radius:9px;background:#fbfcfd;color:var(--text-success);font-size:12px;font-weight:600}.brand-assets-checks .muted{color:var(--text-muted)}.brand-assets-inspector-actions{display:grid;gap:8px;align-self:end}.brand-assets-inspector-actions button{min-height:var(--control-height-lg);border:1px solid var(--line-strong);border-radius:9px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600}.brand-assets-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:28px}.brand-assets-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a6b;animation:brand-modal-fade var(--motion-fast) var(--motion-ease-out)}.brand-assets-modal-card{position:relative;z-index:1;width:min(980px,calc(100vw - 56px));max-height:calc(100vh - 56px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line-strong);border-radius:14px;background:#fff;box-shadow:0 24px 80px #0f172a33;animation:brand-modal-rise var(--motion-base) var(--motion-ease-out)}.brand-assets-modal-card header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--line-soft)}.brand-assets-modal-card header span{color:var(--text-secondary);font-size:12px;font-weight:600}.brand-assets-modal-card header h2{margin:3px 0 0;color:var(--text-primary);font-size:20px;line-height:1.2}.brand-assets-modal-card header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:9px;background:#fff;color:var(--text-secondary)}.brand-assets-modal-stage{min-height:500px;display:grid;place-items:center;overflow:auto;padding:24px;background:linear-gradient(180deg,#f8fafc,#f3f5f8),#f8fafc}.brand-assets-large-preview{width:min(820px,100%);min-height:390px;border:1px solid var(--line-strong);border-radius:14px;background:#fff;box-shadow:0 12px 36px #0f172a14}.brand-assets-large-brand{display:grid;grid-template-columns:auto minmax(0,1fr) 150px;align-items:center;gap:22px;padding:38px}.brand-assets-large-logo{width:118px;height:118px;display:grid;place-items:center;border-radius:24px;background:#ff680b;color:var(--text-inverse);font-size:64px;font-weight:600}.brand-assets-large-brand strong{display:block;color:var(--text-primary);font-size:42px;line-height:1}.brand-assets-large-brand span{display:block;margin-top:12px;color:var(--text-secondary);font-weight:600}.brand-assets-large-brand i{height:150px;border:1px solid var(--line-strong);border-radius:18px;background:linear-gradient(180deg,#fff 0,#fff 42%,color-mix(in srgb,var(--asset-accent) 24%,white) 42%,color-mix(in srgb,var(--asset-accent) 24%,white)),#fff}.brand-assets-large-component{display:grid;gap:14px;padding:24px}.brand-assets-large-component header{min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border:1px solid var(--line-strong);border-radius:12px;background:#fff}.brand-assets-large-component header span,.brand-assets-large-component strong{color:var(--text-primary);font-weight:600}.brand-assets-large-component button,.brand-assets-large-template button{height:34px;padding:0 14px;border:0;border-radius:9px;background:#ff680b;color:var(--text-inverse);font-weight:600}.brand-assets-large-component div{display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 12px;align-items:center;min-height:96px;padding:16px;border:1px solid var(--line-strong);border-radius:12px;background:#fbfcfd}.brand-assets-large-component i{grid-row:span 2;width:58px;height:58px;border-radius:12px;background:color-mix(in srgb,var(--asset-accent) 30%,white)}.brand-assets-large-component span{color:var(--text-secondary);font-weight:600}.brand-assets-large-controls{display:grid;align-content:center;justify-items:center;gap:18px;padding:34px}.brand-assets-large-controls div,.brand-assets-large-controls label{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:12px;background:#fff}.brand-assets-large-controls div{position:relative;overflow:hidden;padding:4px}.brand-assets-large-controls div:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);border-radius:9px;background:#f1f5f9;box-shadow:inset 0 0 0 1px #e4e8ee;animation:brand-segment-slide 3.2s ease-in-out infinite}.brand-assets-large-controls button{position:relative;z-index:1;min-height:var(--control-height-lg);padding:0 18px;border:0;border-radius:9px;background:transparent;color:var(--text-secondary);font-weight:600}.brand-assets-large-controls button.active{color:var(--text-primary)}.brand-assets-large-controls label{width:min(520px,100%);height:42px;gap:10px;padding:0 14px;color:var(--text-muted);font-weight:600}.brand-assets-large-image{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:24px}.brand-assets-large-image div{position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line-strong);border-radius:14px;background:#f8fafc}.brand-assets-large-image span{position:absolute;top:12px;left:12px;z-index:1;padding:5px 9px;border-radius:999px;background:#ffffffe6;color:var(--text-secondary);font-size:12px;font-weight:600}.brand-assets-large-image b{width:72%;height:82%;border-radius:22px;background:radial-gradient(circle at 50% 30%,#f8d3bd 0 13%,transparent 14%),linear-gradient(180deg,#bfdbfe 0,#bfdbfe 40%,#dbeafe 40%,#dbeafe)}.brand-assets-large-image div:last-child b{width:110%;height:110%}.brand-assets-large-layout{display:grid;gap:12px;padding:18px}.brand-assets-large-layout aside,.brand-assets-large-layout main,.brand-assets-large-layout section,.brand-assets-large-layout header,.brand-assets-large-layout footer,.brand-assets-large-template main>*{display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:12px;background:#fbfcfd;color:var(--text-secondary);font-size:13px;font-weight:600}.brand-assets-large-layout.layout-three-column{grid-template-columns:150px minmax(0,1fr) 220px;gap:0;padding:28px;background:#fff}.brand-assets-large-layout.layout-three-column aside{border-radius:14px 0 0 14px}.brand-assets-large-layout.layout-three-column main{border-right:0;border-left:0;border-radius:0}.brand-assets-large-layout.layout-three-column section{border-radius:0 14px 14px 0}.brand-assets-large-layout.layout-vertical{grid-template-rows:58px minmax(0,1fr) 64px}.brand-assets-large-layout.layout-grid{grid-template-columns:repeat(4,1fr);align-content:start}.brand-assets-large-layout.layout-two-column{grid-template-columns:230px minmax(0,1fr)}.brand-assets-large-layout.layout-three-cards{grid-template-columns:repeat(3,1fr);align-content:stretch;gap:16px;padding:24px;background:#f8fafc}.brand-assets-large-layout.layout-three-cards article{display:grid;align-content:start;gap:18px;min-height:100%;padding:20px;border:1px solid var(--line-strong);border-radius:16px;background:#fff;box-shadow:0 10px 28px #0f172a12}.brand-assets-large-layout.layout-three-cards strong{color:var(--text-primary);font-size:16px}.brand-assets-large-layout.layout-three-cards span{height:210px}.brand-assets-large-layout main,.brand-assets-large-layout section{display:grid;align-content:start;gap:10px;padding:14px}.brand-assets-large-layout span,.brand-assets-large-layout b{display:block;height:62px;border-radius:10px;background:#fff;border:1px solid var(--line-soft)}.brand-assets-large-layout.layout-grid span{height:118px}.brand-assets-large-layout.layout-two-column main{grid-template-columns:repeat(2,1fr)}.brand-assets-large-page-type{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:20px;background:#f8fafc}.brand-assets-large-page-type header,.brand-assets-large-page-type footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand-assets-large-page-type strong{color:var(--text-primary);font-size:17px}.brand-assets-large-page-type span,.brand-assets-large-page-type small{color:var(--text-secondary);font-size:12px;font-weight:600}.brand-assets-large-page-type main{display:grid;grid-template-columns:190px minmax(0,1fr) 230px;gap:10px;min-height:270px}.brand-assets-large-page-type aside,.brand-assets-large-page-type section{display:grid;align-content:start;gap:10px;padding:14px;border:1px solid var(--line-strong);border-radius:14px;background:#fff}.brand-assets-large-page-type i,.brand-assets-large-page-type b,.brand-assets-large-page-type em{display:block;height:46px;border:1px solid var(--line-soft);border-radius:10px;background:#f8fafc}.brand-assets-large-page-type b{height:92px;background:linear-gradient(90deg,color-mix(in srgb,var(--asset-accent) 14%,white) 0 34%,transparent 34%),#fff}.brand-assets-large-page-type button{height:34px;border:0;border-radius:10px;background:var(--asset-accent);color:var(--text-inverse);font-weight:600}.brand-assets-large-page-type.page-type-PGT-004 main,.brand-assets-large-page-type.page-type-PGT-006 main{grid-template-columns:260px minmax(0,1fr)}.brand-assets-large-page-type.page-type-PGT-004 main aside:last-child,.brand-assets-large-page-type.page-type-PGT-006 main aside:last-child{grid-column:1 / -1;grid-template-columns:1fr 1fr auto;align-items:center}.brand-assets-large-page-type.page-type-PGT-005 main{grid-template-columns:1fr 1fr 1fr}.brand-assets-large-page-type.page-type-PGT-005 b{height:128px}@keyframes brand-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes brand-modal-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes brand-segment-slide{0%,25%{transform:translate(0)}37%,62%{transform:translate(100%)}74%,to{transform:translate(200%)}}@keyframes brand-segment-mini-slide{0%,25%{transform:translate(0)}37%,62%{transform:translate(calc(100% + 3px))}74%,to{transform:translate(calc(200% + 6px))}}.brand-assets-large-spacing{display:grid;gap:18px;padding:30px}.brand-assets-large-spacing>div{display:grid;gap:14px;padding:24px;border:1px dashed #cbd5e1;border-radius:18px;background:#fff}.brand-assets-large-spacing span,.brand-assets-large-spacing footer{color:var(--text-secondary);font-weight:600}.brand-assets-large-spacing main{display:grid;gap:12px;padding:18px;border-radius:14px;background:#f8fafc}.brand-assets-large-spacing b{height:42px;border:1px solid var(--line-strong);border-radius:10px;background:#fff}.brand-assets-large-spacing footer{display:flex;align-items:center;gap:10px}.brand-assets-large-spacing i{width:56px;height:12px;border-radius:999px;background:color-mix(in srgb,var(--asset-accent) 28%,white)}.brand-assets-large-template{display:grid;grid-template-rows:58px 1fr;gap:14px;padding:18px}.brand-assets-large-template header{display:flex;align-items:center;justify-content:space-between;padding:0 16px;border:1px solid var(--line-strong);border-radius:12px}.brand-assets-large-template header span{width:180px;height:16px;border-radius:999px;background:#dce2ea}.brand-assets-large-template main{display:grid;grid-template-columns:160px 1fr 1fr;gap:12px}.brand-assets-large-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-content:center;padding:28px;background:#f8fafc}.brand-assets-large-metrics article{display:grid;align-content:center;gap:10px;min-height:156px;padding:18px;border:1px solid var(--line-strong);border-radius:14px;background:#fff}.brand-assets-large-metrics span,.brand-assets-large-metrics small{color:var(--text-secondary);font-size:13px;font-weight:600}.brand-assets-large-metrics strong{color:var(--text-primary);font-size:38px;line-height:1}.brand-assets-large-metrics article:after{content:"";width:54px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--asset-accent) 28%,white)}.brand-assets-large-list{display:grid;align-content:center;gap:12px;padding:28px;background:#fbfcfd}.brand-assets-large-list section{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:70px;padding:0 16px;border:1px solid var(--line-strong);border-radius:13px;background:#fff}.brand-assets-large-list i{width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--asset-accent) 18%,white)}.brand-assets-large-list div{display:grid;gap:5px}.brand-assets-large-list strong{color:var(--text-primary);font-size:14px}.brand-assets-large-list span{color:var(--text-secondary);font-size:12px;font-weight:600}.brand-assets-large-list em{padding:5px 9px;border-radius:999px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.brand-assets-large-table{display:grid;grid-template-rows:58px minmax(0,1fr);gap:14px;padding:20px}.brand-assets-large-table header,.brand-assets-large-actions header,.brand-assets-large-actions main,.brand-assets-large-actions footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border:1px solid var(--line-strong);border-radius:12px;background:#fff}.brand-assets-large-table header span,.brand-assets-large-actions span,.brand-assets-large-actions label{color:var(--text-secondary);font-size:13px;font-weight:600}.brand-assets-large-table button,.brand-assets-large-form button,.brand-assets-large-inspector button,.brand-assets-large-modal-sample button,.brand-assets-large-actions button{min-height:var(--control-height-md);padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600}.brand-assets-large-table header button,.brand-assets-large-form footer button:first-child,.brand-assets-large-inspector button,.brand-assets-large-modal-sample footer button:last-child,.brand-assets-large-actions header button:last-child,.brand-assets-large-actions footer button:last-child{border-color:transparent;background:color-mix(in srgb,var(--asset-accent) 92%,#111827);color:var(--text-inverse)}.brand-assets-large-table table{width:100%;overflow:hidden;border-collapse:separate;border-spacing:0;border:1px solid var(--line-strong);border-radius:12px}.brand-assets-large-table th,.brand-assets-large-table td{height:54px;padding:0 16px;border-bottom:1px solid var(--line-soft);color:var(--text-info);font-size:13px;font-weight:600;text-align:left}.brand-assets-large-table th{height:42px;background:#f8fafc;color:var(--text-secondary);font-size:12px}.brand-assets-large-table tbody tr:last-child td{border-bottom:0}.brand-assets-large-table em{display:inline-flex;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--asset-accent) 16%,white);color:var(--text-info);font-style:normal}.brand-assets-large-chart{display:grid;grid-template-rows:54px minmax(0,1fr) 38px;gap:12px;padding:22px}.brand-assets-large-chart header,.brand-assets-large-chart footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border:1px solid var(--line-strong);border-radius:12px;background:#fff}.brand-assets-large-chart header strong{color:var(--text-primary);font-size:15px}.brand-assets-large-chart header span,.brand-assets-large-chart footer span{color:var(--text-secondary);font-size:12px;font-weight:600}.brand-assets-large-chart main{position:relative;overflow:hidden;border:1px solid var(--line-strong);border-radius:14px;background:linear-gradient(180deg,transparent 24%,#edf1f5 24% calc(24% + 1px),transparent calc(24% + 1px)),linear-gradient(180deg,transparent 49%,#edf1f5 49% calc(49% + 1px),transparent calc(49% + 1px)),linear-gradient(180deg,transparent 74%,#edf1f5 74% calc(74% + 1px),transparent calc(74% + 1px)),#fff}.brand-assets-large-chart i{position:absolute;left:44px;right:30px;bottom:42px;height:2px;border-radius:999px;background:#dce2ea}.brand-assets-large-chart b{position:absolute;bottom:44px;width:34px;border-radius:10px 10px 0 0;background:color-mix(in srgb,var(--asset-accent) 28%,white)}.brand-assets-large-chart b:nth-of-type(1){left:92px;height:86px}.brand-assets-large-chart b:nth-of-type(2){left:178px;height:132px;background:color-mix(in srgb,var(--asset-accent) 46%,white)}.brand-assets-large-chart b:nth-of-type(3){left:264px;height:104px}.brand-assets-large-chart b:nth-of-type(4){left:350px;height:156px;background:color-mix(in srgb,var(--asset-accent) 55%,white)}.brand-assets-large-chart main:after{content:"";position:absolute;left:80px;right:80px;top:82px;height:88px;border-top:3px solid color-mix(in srgb,var(--asset-accent) 70%,var(--info-600));border-radius:60% 40% 0 0;transform:rotate(-5deg)}.brand-assets-large-form{display:grid;grid-template-rows:56px minmax(0,1fr) 58px;gap:12px;padding:20px}.brand-assets-large-form header,.brand-assets-large-form footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border:1px solid var(--line-strong);border-radius:12px;background:#fff}.brand-assets-large-form header strong{color:var(--text-primary)}.brand-assets-large-form header span{color:var(--text-secondary);font-size:12px;font-weight:600}.brand-assets-large-form main{display:grid;grid-template-columns:repeat(2,1fr);align-content:start;gap:12px;overflow:hidden}.brand-assets-large-form label,.brand-assets-large-form section{display:grid;gap:8px;padding:14px;border:1px solid var(--line-strong);border-radius:12px;background:#fbfcfd}.brand-assets-large-form section{grid-column:1 / -1}.brand-assets-large-form label span,.brand-assets-large-form section strong{color:var(--text-secondary);font-size:12px;font-weight:600}.brand-assets-large-form b,.brand-assets-large-form i{display:block;height:34px;border:1px solid var(--line-strong);border-radius:9px;background:#fff}.brand-assets-large-form i{height:24px}.brand-assets-large-inspector{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:0;padding:24px}.brand-assets-large-inspector main,.brand-assets-large-inspector aside{border:1px solid var(--line-strong);background:#fff}.brand-assets-large-inspector main{display:grid;align-content:start;gap:14px;padding:18px;border-right:0;border-radius:14px 0 0 14px;background:#fbfcfd}.brand-assets-large-inspector main span{display:block;height:74px;border:1px solid var(--line-strong);border-radius:12px;background:#fff}.brand-assets-large-inspector aside{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:18px;border-radius:0 14px 14px 0}.brand-assets-large-inspector header{display:flex;justify-content:space-between;gap:10px}.brand-assets-large-inspector strong{color:var(--text-primary)}.brand-assets-large-inspector em{height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--asset-accent) 16%,white);color:var(--text-info);font-size:12px;font-style:normal;font-weight:600}.brand-assets-large-inspector dl{display:grid;align-content:start;margin:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:10px}.brand-assets-large-inspector dl div{display:grid;grid-template-columns:62px 1fr;min-height:38px;border-bottom:1px solid var(--line-soft)}.brand-assets-large-inspector dl div:last-child{border-bottom:0}.brand-assets-large-inspector dt,.brand-assets-large-inspector dd{display:flex;align-items:center;margin:0;padding:0 10px;font-size:12px;font-weight:600}.brand-assets-large-inspector dt{background:#f8fafc;color:var(--text-secondary)}.brand-assets-large-modal-sample{display:grid;place-items:center;padding:34px;background:linear-gradient(#0f172a1f,#0f172a1f),#f8fafc}.brand-assets-large-modal-sample section{width:min(430px,100%);display:grid;grid-template-rows:54px minmax(0,1fr) 58px;overflow:hidden;border:1px solid var(--line-strong);border-radius:16px;background:#fff;box-shadow:0 18px 50px #0f172a2e}.brand-assets-large-modal-sample header,.brand-assets-large-modal-sample footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid var(--line-soft)}.brand-assets-large-modal-sample footer{border-top:1px solid var(--line-soft);border-bottom:0}.brand-assets-large-modal-sample main{display:grid;align-content:center;gap:14px;padding:20px}.brand-assets-large-modal-sample main span{height:84px;border-radius:14px;background:color-mix(in srgb,var(--asset-accent) 12%,white)}.brand-assets-large-modal-sample p{margin:0;color:var(--text-secondary);font-size:13px;font-weight:600}.brand-assets-large-actions{display:grid;align-content:center;gap:18px;padding:34px}.brand-assets-large-actions header,.brand-assets-large-actions main,.brand-assets-large-actions footer{min-height:58px}.brand-assets-large-actions label{min-width:220px;display:inline-flex;align-items:center;gap:8px}.brand-assets-large-status{display:flex;align-content:center;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;padding:42px}.brand-assets-large-status span{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:600}.brand-assets-large-status .ok{background:#ecfdf3;color:var(--text-success)}.brand-assets-large-status .warn{background:#fff7ed;color:var(--text-warning)}.brand-assets-large-status .risk{background:#fff1f2;color:var(--text-danger)}.brand-assets-large-status .dot:before,.brand-assets-large-status .dot.muted:before{content:"";width:8px;height:8px;border-radius:50%;background:#0ea5e9}.brand-assets-large-status .dot{border:1px solid var(--line-strong);background:#fff;color:var(--text-secondary)}.brand-assets-large-status .dot.muted:before{background:#98a2b3}.brand-assets-large-bad{position:relative;display:grid;align-content:center;gap:18px;padding:34px;overflow:hidden;background:#fff}.brand-assets-large-bad i{position:absolute;top:54px;right:54px;bottom:54px;left:54px;border-top:4px solid rgba(239,68,68,.72);transform:rotate(-18deg);transform-origin:center}.brand-assets-large-bad section{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.brand-assets-large-bad span{height:86px;border:1px solid #fee2e2;border-radius:14px;background:#fff7f7}.brand-assets-large-bad strong{min-height:48px;display:grid;place-items:center;border-radius:12px;background:#fff1f2;color:var(--text-danger)}.brand-assets-large-set{display:grid;grid-template-columns:repeat(3,1fr);align-content:center;gap:14px;padding:34px}.brand-assets-large-set span{min-height:110px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:14px;background:#fbfcfd;color:var(--text-info);font-size:22px;font-weight:600}.brand-assets-large-set strong{grid-column:1 / -1;min-height:62px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--asset-accent) 12%,white);color:var(--text-primary)}.ui-standard-page{min-height:100%;padding:18px;background:#f7f8fa;color:var(--text-info);overflow:auto}.ui-standard-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.ui-standard-eyebrow{display:block;margin-bottom:5px;color:var(--text-secondary);font-size:12px;font-weight:600}.ui-standard-header h1{margin:0;color:var(--text-primary);font-size:24px;line-height:1.2}.ui-standard-header p{max-width:620px;margin:7px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.ui-standard-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ui-standard-actions span,.ui-standard-actions button{height:var(--control-height-md);display:inline-flex;align-items:center;padding:0 11px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600}.ui-standard-actions button{border-color:var(--brand-500);background:#ff680b;color:var(--text-inverse)}.ui-standard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.ui-standard-metrics article,.ui-standard-main-card,.ui-standard-side-panel,.ui-standard-gate-card,.ui-standard-component-card{border:1px solid var(--line-strong);border-radius:12px;background:#fff}.ui-standard-metrics article{display:grid;grid-template-columns:20px minmax(0,1fr);gap:4px 8px;padding:12px}.ui-standard-metrics svg{grid-row:span 3;margin-top:1px;color:var(--text-secondary)}.ui-standard-metrics span,.ui-standard-metrics small{min-width:0;color:var(--text-secondary);font-size:12px}.ui-standard-metrics strong{color:var(--text-primary);font-size:24px;line-height:1.1}.ui-standard-layout{display:grid;grid-template-columns:230px minmax(0,1fr) 270px;gap:12px;margin-bottom:12px}.ui-standard-lanes{display:grid;gap:8px}.ui-standard-lanes button{display:grid;gap:4px;min-height:78px;padding:11px;border:1px solid var(--card-border);border-radius:12px;background:#fff;color:var(--text-info);text-align:left}.ui-standard-lanes button.active,.ui-standard-lanes button[aria-pressed=true]{border-color:#cbd5e1;background:#f8fafc;color:var(--text-primary);box-shadow:0 0 0 2px #0f172a0f}.ui-standard-lanes span{font-size:14px;font-weight:600}.ui-standard-lanes strong,.ui-standard-lanes small{min-width:0;color:inherit;font-size:12px;line-height:1.35}.ui-standard-main-card,.ui-standard-side-panel,.ui-standard-gate-card,.ui-standard-component-card{padding:14px}.ui-standard-card-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.ui-standard-card-head span,.ui-standard-side-panel>span{color:var(--text-secondary);font-size:12px;font-weight:600}.ui-standard-card-head h2,.ui-standard-side-panel h3,.ui-standard-section-title h2{margin:0;color:var(--text-primary);font-size:17px;line-height:1.25}.ui-standard-card-head p{max-width:560px;margin:6px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.45}.ui-standard-card-head>strong{align-self:start;padding:5px 9px;border-radius:999px;background:#eaf7f1;color:var(--text-success);font-size:12px;white-space:nowrap}.ui-standard-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:10px}.ui-standard-rule-grid article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:center;min-height:44px;padding:10px;border:1px solid var(--line-strong);border-radius:10px;background:#fbfcfd;color:var(--text-regular);font-size:13px;font-weight:600}.ui-standard-rule-grid svg{color:var(--text-success)}.ui-standard-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ui-standard-example-grid article{display:grid;gap:6px;padding:10px;border:1px solid var(--line-strong);border-radius:10px;background:#fff}.ui-standard-example-grid span{color:var(--text-secondary);font-size:12px;font-weight:600}.ui-standard-example-grid strong{color:var(--text-primary);font-size:13px;line-height:1.45}.ui-standard-side-panel{display:grid;align-content:start;gap:10px}.ui-standard-side-panel div{display:flex;flex-wrap:wrap;gap:7px}.ui-standard-side-panel button{height:30px;padding:0 9px;border:1px solid var(--card-border);border-radius:10px;background:#fbfcfd;color:var(--text-info);font-size:12px;font-weight:600}.ui-standard-bottom{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px}.ui-standard-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.ui-standard-workflow article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 9px;padding:11px;border:1px solid var(--line-strong);border-radius:12px;background:#fff}.ui-standard-workflow span{grid-row:span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#f1f5f9;color:var(--text-secondary);font-size:12px;font-weight:600}.ui-standard-workflow strong{color:var(--text-primary);font-size:13px}.ui-standard-workflow small{color:var(--text-secondary);font-size:12px;line-height:1.4}.ui-standard-preview{display:grid;gap:12px;margin-bottom:12px;padding:14px;border:1px solid var(--line-strong);border-radius:14px;background:#fff}.ui-standard-preview-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ui-standard-preview-head h2{margin:0;color:var(--text-primary);font-size:18px;line-height:1.25}.ui-standard-preview-head p{max-width:760px;margin:6px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.ui-standard-preview-head button,.ui-preview-actions button,.ui-preview-shell section button{height:var(--control-height-md);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600;white-space:nowrap}.ui-preview-actions button.primary{border-color:var(--brand-500);background:#ff680b;color:var(--text-inverse)}.ui-standard-preview-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:12px}.ui-preview-card{min-width:0;padding:13px;border:1px solid var(--card-border);border-radius:14px;background:#fff}.ui-preview-page-header{grid-column:1 / -1;background:#fbfcfd}.ui-preview-page-header header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.ui-preview-page-header header span,.ui-preview-title span,.ui-preview-drawer header span{color:var(--text-secondary);font-size:12px;font-weight:600}.ui-preview-page-header h3{margin:4px 0 0;color:var(--text-primary);font-size:24px;line-height:1.2}.ui-preview-page-header p{margin:6px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.45}.ui-preview-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-preview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line-strong);border-radius:12px;background:#fff;overflow:hidden}.ui-preview-metrics span{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 8px;padding:12px 14px;border-right:1px solid var(--line-strong);border-left:0}.ui-preview-metrics span:last-child{border-right:0}.ui-preview-metrics small,.ui-preview-metrics em,.ui-preview-nested-card small,.ui-preview-shell section p,.ui-preview-field-grid small,.ui-preview-drawer small,.ui-preview-confirm small,.ui-standard-preview-list span,.ui-standard-preview-list small{color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.4}.ui-preview-metric-icon{grid-row:span 3;width:18px;height:18px;margin-top:1px;border-radius:6px;background:#eef2f7;box-shadow:inset 0 0 0 1px #0f172a0a}.ui-preview-metric-icon.info{background:#eaf2ff;box-shadow:inset 0 0 0 1px #bfdbfe}.ui-preview-metric-icon.success{background:#eaf7f1;box-shadow:inset 0 0 0 1px #b7e4d0}.ui-preview-metric-icon.warn{background:#fff7e6;box-shadow:inset 0 0 0 1px #f4d49b}.ui-preview-metric-icon.danger{background:#fff0ed;box-shadow:inset 0 0 0 1px #f1c9bd}.ui-preview-metrics strong{color:var(--text-primary);font-size:26px;line-height:1.1}.ui-preview-metrics .good strong{color:var(--text-success)}.ui-preview-metrics .risk strong{color:var(--text-danger)}.ui-preview-title{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.ui-preview-title strong{color:var(--text-primary);font-size:15px}.ui-preview-title span{display:inline-flex;align-items:center;gap:7px}.ui-preview-title-icon{width:18px;height:18px;border-radius:6px;background:#eef2f7;box-shadow:inset 0 0 0 1px #0f172a0a}.ui-preview-title-icon.status{background:#eaf7f1;box-shadow:inset 0 0 0 1px #b7e4d0}.ui-preview-title-icon.layout{background:#eaf2ff;box-shadow:inset 0 0 0 1px #bfdbfe}.ui-preview-title-icon.action{background:#fff0ed;box-shadow:inset 0 0 0 1px #f1c9bd}.ui-preview-pills{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.ui-preview-pills span{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;border:1px solid var(--card-border);background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.ui-preview-pills .ok{border-color:var(--success-border);background:#f0fdf4;color:var(--text-success)}.ui-preview-pills .warn{border-color:#fde68a;background:#fffbeb;color:var(--text-warning)}.ui-preview-pills .danger{border-color:var(--danger-border);background:#fef2f2;color:var(--text-danger)}.ui-preview-pills .info{border-color:var(--info-border);background:#eff6ff;color:var(--text-info)}.ui-preview-nested-card{display:grid;gap:5px;padding:11px;border:1px solid var(--line-strong);border-radius:12px;background:#fbfcfd}.ui-preview-nested-card strong,.ui-preview-field-grid strong,.ui-preview-drawer strong,.ui-preview-confirm strong,.ui-standard-preview-list strong{color:var(--text-primary);font-size:13px}.ui-preview-master-detail{grid-row:span 2}.ui-preview-shell{display:grid;grid-template-columns:190px minmax(0,1fr) 180px;gap:10px;min-height:318px;padding:10px;border:1px solid var(--line-strong);border-radius:14px;background:#f7f8fa}.ui-preview-shell aside,.ui-preview-shell main,.ui-preview-shell section{min-width:0;border:1px solid var(--line-strong);border-radius:12px;background:#fff}.ui-preview-shell aside{display:grid;align-content:start;gap:8px;padding:8px}.ui-preview-shell aside button{display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 8px;min-height:52px;padding:8px;border:1px solid var(--card-border);border-radius:10px;background:#fff;color:var(--text-regular);text-align:left}.ui-preview-shell aside button.active{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 0 0 2px #0f172a0f}.ui-preview-shell aside i{grid-row:span 2;width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#e2e8f0,#f8fafc)}.ui-preview-shell aside span{min-width:0;overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ui-preview-shell aside small{color:var(--text-secondary);font-size:12px}.ui-preview-shell main{display:grid;gap:9px;padding:9px}.ui-preview-image-frame{min-height:150px;display:grid;place-items:center;align-content:center;gap:6px;border:1px dashed #cbd5e1;border-radius:12px;background:linear-gradient(135deg,#eff6ffcc,#ffffffe6),#fff;color:var(--text-secondary);text-align:center}.ui-preview-image-frame strong{color:var(--text-primary);font-size:14px}.ui-preview-image-frame small{color:var(--text-secondary);font-size:12px}.ui-preview-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ui-preview-field-grid span{display:grid;gap:4px;padding:8px;border:1px solid var(--line-strong);border-radius:10px;background:#fff}.ui-preview-shell section{display:grid;align-content:start;gap:8px;padding:10px}.ui-preview-shell section h4{margin:0;color:var(--text-primary);font-size:14px}.ui-preview-overlay-panel{display:grid;align-content:start;gap:10px}.ui-preview-drawer{display:grid;gap:10px;padding:11px;border:1px solid var(--line-strong);border-radius:12px;background:#fbfcfd}.ui-preview-drawer header{display:flex;justify-content:space-between;align-items:center}.ui-preview-drawer div{display:grid;gap:5px;padding:10px;border:1px solid var(--line-strong);border-radius:10px;background:#fff}.ui-preview-confirm{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:11px;border:1px solid var(--danger-border);border-radius:9px;background:#fff}.ui-preview-confirm svg{color:var(--text-danger)}.ui-preview-confirm div{display:grid;gap:4px}.ui-preview-confirm button{grid-column:1 / -1;height:var(--control-height-md);border:1px solid #dc2626;border-radius:8px;background:#dc2626;color:var(--text-inverse);font-size:12px;font-weight:600}.ui-standard-preview-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ui-standard-preview-list div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:5px 8px;padding:10px;border:1px solid var(--line-strong);border-radius:10px;background:#fbfcfd}.ui-standard-preview-list span,.ui-standard-preview-list small{grid-column:2 / -1}.ui-standard-preview-list em{justify-self:end;color:var(--text-danger);font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.ui-standard-preview-list-icon{grid-row:span 3;width:20px;height:20px;border-radius:7px;background:#eef2f7;box-shadow:inset 0 0 0 1px #0f172a0a}.ui-standard-preview-list-icon.tone-0{background:#eaf2ff;box-shadow:inset 0 0 0 1px #bfdbfe}.ui-standard-preview-list-icon.tone-1{background:#eaf7f1;box-shadow:inset 0 0 0 1px #b7e4d0}.ui-standard-preview-list-icon.tone-2{background:#f1ecff;box-shadow:inset 0 0 0 1px #d8c9ff}.ui-standard-preview-list-icon.tone-3{background:#e9fbfb;box-shadow:inset 0 0 0 1px #b9ecec}.ui-standard-preview-list-icon.tone-4{background:#fff7e6;box-shadow:inset 0 0 0 1px #f4d49b}.ui-standard-preview-list-icon.tone-5{background:#eef2f7;box-shadow:inset 0 0 0 1px #dce2ea}.ui-component-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ui-component-sample{min-width:0;display:grid;align-content:start;gap:10px;padding:12px;border:1px solid var(--line-strong);border-radius:14px;background:#fbfcfd}.ui-component-sample.wide{grid-column:span 2}.ui-component-sample-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.ui-component-sample-head span{min-width:0;display:inline-flex;align-items:center;gap:7px;overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ui-component-sample-head .ui-standard-preview-list-icon{grid-row:auto;flex:0 0 auto;width:18px;height:18px}.ui-component-sample-head strong{color:var(--text-primary);font-size:13px;white-space:nowrap}.ui-sample-page-header,.ui-sample-panel,.ui-sample-drawer,.ui-sample-confirm,.ui-sample-master-detail,.ui-sample-filter-bar,.ui-sample-segmented-control,.ui-sample-image-frame,.ui-sample-metric-card{border:1px solid var(--line-strong);border-radius:12px;background:#fff}.ui-sample-page-header{display:flex;justify-content:space-between;gap:12px;padding:12px}.ui-sample-page-header small,.ui-sample-page-header p,.ui-sample-panel small,.ui-sample-nested-card small,.ui-sample-master-detail small,.ui-sample-image-frame small,.ui-sample-drawer p,.ui-sample-confirm small,.ui-sample-note{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.4}.ui-sample-page-header h3{margin:4px 0 5px;color:var(--text-primary);font-size:20px;line-height:1.2}.ui-sample-page-header>div:last-child,.ui-sample-filter-bar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;align-items:center}.ui-sample-page-header button,.ui-sample-filter-bar button,.ui-sample-drawer button,.ui-sample-confirm button{height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid var(--line-strong);border-radius:9px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600;white-space:nowrap}.ui-sample-page-header button.primary{border-color:var(--brand-500);background:#ff680b;color:var(--text-inverse)}.ui-sample-metric-card{display:grid;grid-template-columns:20px minmax(0,1fr);gap:4px 8px;padding:13px}.ui-sample-metric-card .ui-preview-metric-icon{width:20px;height:20px}.ui-sample-metric-card small,.ui-sample-metric-card em{color:var(--text-secondary);font-size:12px;font-style:normal}.ui-sample-metric-card strong{color:var(--text-success);font-size:26px;line-height:1}.ui-sample-pill-grid{display:flex;flex-wrap:wrap;gap:7px}.ui-sample-pill-grid span{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--card-border);border-radius:999px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.ui-sample-pill-grid .ok{border-color:var(--success-border);background:#f0fdf4;color:var(--text-success)}.ui-sample-pill-grid .warn{border-color:#fde68a;background:#fffbeb;color:var(--text-warning)}.ui-sample-pill-grid .danger{border-color:var(--danger-border);background:#fef2f2;color:var(--text-danger)}.ui-sample-pill-grid .info{border-color:var(--info-border);background:#eff6ff;color:var(--text-info)}.ui-sample-panel{display:grid;gap:8px;padding:12px}.ui-sample-panel strong,.ui-sample-nested-card b,.ui-sample-master-detail strong,.ui-sample-image-frame strong,.ui-sample-drawer header span,.ui-sample-confirm strong{color:var(--text-primary);font-size:13px}.ui-sample-nested-card{display:grid;gap:4px;padding:10px;border:1px solid var(--line-strong);border-radius:10px;background:#f8fafc}.ui-sample-filter-bar{justify-content:flex-start;padding:9px}.ui-sample-filter-bar label{min-width:150px;height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line-strong);border-radius:9px;background:#fff;color:var(--text-secondary);font-size:12px}.ui-sample-filter-bar button.active{border-color:#cbd5e1;background:#f8fafc;color:var(--text-primary);box-shadow:0 0 0 2px #0f172a0f}.ui-sample-segmented-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-color:var(--line-strong);border-radius:10px;background:#f1f5f9}.ui-sample-segmented-control button{min-width:0;height:30px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.ui-sample-segmented-control button.active{background:#fff;color:var(--text-primary);box-shadow:0 1px 2px #0f172a0f,0 0 0 1px #e4e8ee inset}.ui-control-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ui-control-gallery-head{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.ui-control-gallery-head span{color:var(--text-secondary);font-size:12px;font-weight:600}.ui-control-gallery-head strong{color:var(--text-primary);font-size:15px}.ui-control-sample{min-width:0;display:grid;align-content:start;gap:9px;padding:11px;border:1px solid var(--line-strong);border-radius:12px;background:#fbfcfd}.ui-control-sample.wide{grid-column:span 2}.ui-control-sample>strong{color:var(--text-secondary);font-size:12px;font-weight:600}.ui-control-input,.ui-control-select,.ui-control-chip-row,.ui-control-range,.ui-control-stepper,.ui-control-tabs,.ui-control-view-toggle,.ui-control-filter-chip,.ui-control-table,.ui-control-bulk{min-width:0;min-height:34px;border:1px solid var(--line-strong);border-radius:9px;background:#fff}.ui-control-input,.ui-control-select,.ui-control-range,.ui-control-filter-chip,.ui-control-bulk{display:inline-flex;align-items:center;gap:7px;padding:0 10px;color:var(--text-secondary);font-size:12px;font-weight:600}.ui-control-select{justify-content:space-between;color:var(--text-info)}.ui-control-select span{color:var(--text-muted)}.ui-control-chip-row,.ui-control-choice-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.ui-control-chip-row{padding:5px}.ui-control-chip-row span,.ui-control-chip-row button,.ui-control-filter-chip,.ui-control-bulk span{min-height:var(--control-height-xs);display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--card-border);border-radius:999px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.ui-control-chip-row button,.ui-control-filter-chip button{border:0;background:transparent;color:var(--text-secondary);font-weight:600}.ui-control-range{justify-content:center}.ui-control-range i{width:18px;height:1px;background:#cbd5e1}.ui-control-stepper{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;overflow:hidden}.ui-control-stepper button,.ui-control-stepper span{display:grid;place-items:center;border:0;background:#fff;color:var(--text-info);font-size:12px;font-weight:600}.ui-control-stepper span{border-right:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.ui-control-switch{position:relative;width:48px;height:var(--control-height-sm);border:1px solid #cbd5e1;border-radius:999px;background:#e2e8f0}.ui-control-switch span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a2e}.ui-control-switch.is-on{border-color:#9fd8c0;background:#dff7ec}.ui-control-switch.is-on span{left:23px}.ui-control-choice-row{min-height:34px;color:var(--text-secondary);font-size:12px;font-weight:600}.ui-control-choice-row span,.ui-control-choice-row i{width:16px;height:16px;border:1px solid #cbd5e1;background:#fff}.ui-control-choice-row span{border-radius:5px}.ui-control-choice-row i{border-radius:999px}.ui-control-choice-row .checked{border-color:#91c9b1;background:#dff7ec;box-shadow:inset 0 0 0 4px #fff}.ui-control-tabs,.ui-control-view-toggle{display:flex;align-items:center;padding:3px;background:#f1f5f9}.ui-control-tabs button,.ui-control-view-toggle button{flex:1;min-height:var(--control-height-sm);border:0;border-radius:7px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600}.ui-control-tabs button.active,.ui-control-view-toggle button.active{background:#fff;color:var(--text-primary);box-shadow:0 0 0 1px #e4e8ee inset}.ui-control-filter-chip{justify-content:space-between;width:fit-content}.ui-control-progress{height:8px;overflow:hidden;border-radius:999px;background:#e8edf3}.ui-control-progress span{display:block;height:100%;border-radius:inherit;background:#6ea9ff}.ui-control-table{display:grid;grid-template-columns:1fr 82px 64px;overflow:hidden}.ui-control-table span,.ui-control-table b,.ui-control-table em,.ui-control-table button{min-height:30px;display:flex;align-items:center;padding:0 9px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.ui-control-table b,.ui-control-table em,.ui-control-table button{border-bottom:0;background:#fff;color:var(--text-primary)}.ui-control-table button{justify-content:center;border-right:0;background:#f8fafc}.ui-control-icon-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:9px;background:#fff;color:var(--text-secondary)}.ui-control-bulk{justify-content:space-between}.ui-control-bulk button{min-height:var(--control-height-sm);border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600}.ui-advanced-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ui-advanced-sample{min-width:0;display:grid;align-content:start;gap:9px;padding:11px;border:1px solid var(--line-strong);border-radius:12px;background:#fbfcfd}.ui-advanced-sample.wide{grid-column:span 2}.ui-advanced-sample>strong{color:var(--text-secondary);font-size:12px;font-weight:600}.ui-advanced-command,.ui-advanced-empty,.ui-advanced-skeleton,.ui-advanced-toast,.ui-advanced-stepper,.ui-advanced-timeline,.ui-advanced-upload,.ui-advanced-trend,.ui-advanced-pagination,.ui-advanced-avatar-stack,.ui-advanced-inspector,.ui-advanced-split-button{min-width:0;border:1px solid var(--line-strong);border-radius:10px;background:#fff}.ui-advanced-command{display:grid;gap:6px;padding:8px}.ui-advanced-command label{height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text-secondary);font-size:12px;font-weight:600}.ui-advanced-command button{min-height:30px;border:0;border-radius:8px;background:#f8fafc;color:var(--text-info);font-size:12px;font-weight:600;text-align:left}.ui-advanced-empty{min-height:112px;display:grid;place-items:center;align-content:center;gap:6px;color:var(--text-secondary)}.ui-advanced-empty b{color:var(--text-primary);font-size:13px}.ui-advanced-empty button,.ui-advanced-upload button,.ui-advanced-pagination button,.ui-advanced-split-button button{min-height:var(--control-height-sm);border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600}.ui-advanced-skeleton{display:grid;grid-template-columns:34px minmax(0,1fr);gap:7px 9px;padding:10px}.ui-advanced-skeleton i,.ui-advanced-skeleton span,.ui-advanced-skeleton em{display:block;border-radius:999px;background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7)}.ui-advanced-skeleton i{grid-row:span 3;width:34px;height:34px;border-radius:10px}.ui-advanced-skeleton span{height:10px}.ui-advanced-skeleton em{width:62%;height:10px}.ui-advanced-toast{min-height:52px;display:flex;align-items:center;gap:8px;padding:10px;color:var(--text-success);font-size:13px;font-weight:600}.ui-advanced-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:8px}.ui-advanced-stepper span{position:relative;display:grid;place-items:center;min-height:30px;border-radius:999px;color:var(--text-secondary);font-size:12px;font-weight:600}.ui-advanced-stepper span.done{color:var(--text-success);background:#f0fdf4}.ui-advanced-stepper span.active{color:var(--text-primary);background:#f8fafc;box-shadow:0 0 0 1px #dce2ea inset}.ui-advanced-timeline{display:grid;gap:0;padding:8px 10px}.ui-advanced-timeline span{position:relative;min-height:30px;display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:600}.ui-advanced-timeline b{width:9px;height:9px;border-radius:999px;background:#9ac7ff;box-shadow:0 0 0 4px #eff6ff}.ui-advanced-upload{min-height:86px;display:grid;place-items:center;align-content:center;gap:7px;border-style:dashed;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.ui-advanced-trend{display:grid;gap:3px;padding:10px}.ui-advanced-trend span{color:var(--text-secondary);font-size:12px;font-weight:600}.ui-advanced-trend b{color:var(--text-primary);font-size:26px;line-height:1}.ui-advanced-trend em{width:fit-content;padding:3px 7px;border-radius:999px;background:#f0fdf4;color:var(--text-success);font-size:12px;font-style:normal;font-weight:600}.ui-advanced-pagination{height:38px;display:flex;align-items:center;justify-content:center;gap:8px}.ui-advanced-pagination span{color:var(--text-secondary);font-size:12px;font-weight:600}.ui-advanced-avatar-stack{display:flex;align-items:center;min-height:42px;padding:8px 12px}.ui-advanced-avatar-stack span,.ui-advanced-avatar-stack b{width:30px;height:30px;display:grid;place-items:center;margin-left:-6px;border:2px solid #fff;border-radius:999px;background:#eff6ff;color:var(--text-info);font-size:12px;font-weight:600}.ui-advanced-avatar-stack span:first-child{margin-left:0}.ui-advanced-avatar-stack b{background:#f1f5f9;color:var(--text-secondary)}.ui-advanced-inspector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.ui-advanced-inspector span{display:grid;gap:4px;padding:9px;border-right:1px solid var(--line-strong);color:var(--text-secondary);font-size:12px;font-weight:600}.ui-advanced-inspector span:last-child{border-right:0}.ui-advanced-inspector b{color:var(--text-primary)}.ui-advanced-split-button{display:grid;grid-template-columns:minmax(0,1fr) 34px;overflow:hidden}.ui-advanced-split-button button{min-height:var(--control-height-lg);border:0;border-right:1px solid var(--line-strong);border-radius:0}.ui-advanced-split-button button:last-child{border-right:0}.ui-sample-master-detail{display:grid;grid-template-columns:160px minmax(0,1fr) 140px;gap:8px;padding:9px;background:#f7f8fa}.ui-sample-master-detail aside,.ui-sample-master-detail main,.ui-sample-master-detail section{min-width:0;display:grid;align-content:start;gap:6px;padding:9px;border:1px solid var(--line-strong);border-radius:10px;background:#fff}.ui-sample-master-detail aside span{min-height:30px;display:flex;align-items:center;padding:0 8px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text-regular);font-size:12px;font-weight:600}.ui-sample-master-detail aside span.active{border-color:#cbd5e1;background:#f8fafc;color:var(--text-primary);box-shadow:0 0 0 2px #0f172a0f}.ui-sample-image-frame{min-height:142px;display:grid;place-items:center;align-content:center;gap:6px;border-style:dashed;background:#fff;color:var(--text-secondary);text-align:center}.ui-sample-drawer{display:grid;gap:9px;padding:11px;background:#fbfcfd}.ui-sample-drawer header{display:flex;justify-content:space-between;align-items:center}.ui-sample-drawer button{justify-self:start}.ui-sample-confirm{display:grid;grid-template-columns:22px minmax(0,1fr);gap:6px 8px;padding:11px;border-color:var(--danger-border)}.ui-sample-confirm svg{color:var(--text-danger)}.ui-sample-confirm small,.ui-sample-confirm button{grid-column:1 / -1}.ui-sample-confirm button{border-color:#dc2626;background:#dc2626;color:var(--text-inverse)}.ui-standard-section-title{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ui-standard-section-title svg{color:var(--text-danger)}.ui-standard-gate-list,.ui-standard-component-list{display:grid;gap:8px}.ui-standard-gate-row{display:grid;grid-template-columns:42px 118px minmax(0,1fr) 82px;gap:8px;align-items:center;min-height:42px;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:#faf9f7}.ui-standard-gate-row strong{color:var(--text-danger);font-size:12px}.ui-standard-gate-row.level-p2 strong{color:var(--text-warning)}.ui-standard-gate-row span{color:var(--text-primary);font-size:13px;font-weight:600}.ui-standard-gate-row em,.ui-standard-gate-row small{min-width:0;color:var(--text-secondary);font-size:12px;font-style:normal}.ui-standard-component-list div{display:grid;grid-template-columns:110px minmax(0,1fr) 52px;gap:6px 8px;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:#faf9f7}.ui-standard-component-list strong{color:var(--text-primary);font-size:13px}.ui-standard-component-list span,.ui-standard-component-list small{color:var(--text-secondary);font-size:12px}.ui-standard-component-list em{justify-self:end;color:var(--text-danger);font-size:12px;font-style:normal;font-weight:600}.system-font-assets-page{position:relative;display:flex;flex-direction:column;height:calc(100vh - 52px);min-height:0;padding:16px;overflow:hidden;background:#f7f8fa;color:var(--text-primary)}.font-assets-header,.font-assets-metrics,.font-assets-workbench,.font-assets-preview-head,.font-assets-modal header,.font-assets-modal footer,.font-assets-head-tools,.font-assets-actions,.font-assets-notice{display:flex}.font-assets-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px}.font-assets-eyebrow{display:block;margin-bottom:5px;color:var(--text-secondary);font-size:12px;font-weight:600}.font-assets-header h1,.font-assets-preview-head h2,.font-assets-inspector h2,.font-assets-modal h2{margin:0;color:var(--text-primary);line-height:1.2}.font-assets-header h1{font-size:24px}.font-assets-header p,.font-assets-modal p,.font-assets-license-evidence p{margin:6px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.45}.font-assets-actions{justify-content:flex-end;gap:8px}.system-font-assets-page>.goodone-ui-page-header .goodone-ui-page-header__tools,.system-font-assets-page>.goodone-ui-page-header .goodone-ui-page-header__actions,.system-font-assets-page>.goodone-ui-page-header .font-assets-actions{align-items:flex-start}.system-font-assets-page>.goodone-ui-page-header .goodone-ui-page-header__actions,.system-font-assets-page>.goodone-ui-page-header .font-assets-actions{height:34px;margin-top:4px}.font-assets-advanced-filters select,.font-assets-compare-panel select{min-width:0;border:0;outline:0;background:transparent;color:var(--text-info);font:inherit;font-weight:600}.font-assets-notice{align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;border:1px solid #dbeafe;border-radius:10px;background:#eff6ff;color:var(--text-info);font-size:12px;font-weight:600}.font-assets-notice em{margin-left:auto;color:var(--text-secondary);font-style:normal}.font-assets-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.font-assets-metrics article{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:11px;background:#fff}.font-assets-metrics svg{grid-row:span 2;place-self:center;width:28px;height:28px;padding:6px;border-radius:10px;background:#eef2ff;color:var(--text-info)}.font-assets-metrics .tone-warn svg{background:#fff7ed;color:var(--text-warning)}.font-assets-metrics .tone-risk svg{background:#fef2f2;color:var(--text-danger)}.font-assets-metrics .tone-success svg{background:#ecfdf3;color:var(--text-success)}.font-assets-metrics span,.font-assets-metrics small{color:var(--text-secondary);font-size:12px;font-weight:600}.font-assets-metrics small{grid-column:2 / -1}.font-assets-metrics strong{color:var(--text-primary);font-size:18px;line-height:1}.font-assets-workbench{display:flex;flex-direction:column;flex:1;min-height:0}.font-assets-workbench .goodone-ui-layout__workspace>.font-assets-preview-panel,.font-assets-workbench .goodone-ui-layout__inspector>.font-assets-inspector{height:100%}.font-assets-list-panel,.font-assets-preview-panel,.font-assets-inspector{min-width:0;min-height:0;border:0;border-radius:0;background:#fff}.font-assets-list-panel{display:flex;flex-direction:column;gap:10px;padding:10px;border-right:1px solid var(--line-strong);overflow:hidden}.font-assets-list-status-filter{flex:none;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0}.font-assets-list-status-filter>span{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1}.font-assets-list-status-options{min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:1px;scrollbar-width:none}.font-assets-list-status-options::-webkit-scrollbar{display:none}.font-assets-list-status-options .goodone-ui-segmented{width:100%}.font-assets-list-context{flex:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center;min-height:34px;padding:6px 8px;border:1px solid var(--line-strong);border-radius:10px;background:#fff}.font-assets-list-context span,.font-assets-list-context em{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.font-assets-list-context strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.font-assets-search{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:8px;flex:none}.font-assets-search>label:not(.goodone-ui-search-field){height:36px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line-strong);border-radius:9px;background:#fff;color:var(--text-muted)}.font-assets-search .goodone-ui-search-field{min-width:0;width:100%;display:grid}.font-assets-search .goodone-ui-search-field>span{color:var(--text-muted);font-size:12px;font-weight:500}.font-assets-search .goodone-ui-search-field>div{width:100%;min-height:34px;border-color:var(--line-strong);border-radius:var(--radius-card);background:var(--surface)}.font-assets-search>input,.font-assets-search>.goodone-ui-input{min-width:0;width:100%;border:0;outline:0;color:var(--text-info);font:inherit}.font-assets-search .goodone-ui-input{height:100%;padding:0;background:transparent}.font-assets-advanced-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.font-assets-advanced-filters label{min-width:0;display:grid;gap:3px}.font-assets-advanced-filters label span{color:var(--text-secondary);font-size:12px;font-weight:600}.font-assets-advanced-filters select{height:var(--control-height-md);padding:0 9px;border:1px solid var(--line-strong);border-radius:9px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.font-assets-filter-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;flex:none;overflow-x:hidden}.font-assets-result-summary{min-height:24px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:600}.font-assets-list-footer{position:sticky;bottom:0;z-index:4;flex:none;display:grid;padding:10px 0 0;border-top:1px solid var(--line-strong);background:#fff}.font-assets-list-footer .goodone-ui-pagination{display:flex;justify-content:flex-end;width:100%}.font-assets-list-footer .goodone-ui-pagination__content{margin-left:auto;margin-right:0}.font-assets-list{display:grid;align-content:start;grid-auto-rows:88px;gap:7px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:8px}.font-assets-empty-state{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;padding:16px;border:1px dashed #cbd5e1;border-radius:12px;background:#fbfcfd;color:var(--text-secondary);text-align:center}.font-assets-empty-state strong{color:var(--text-primary);font-size:14px}.font-assets-empty-state span{max-width:210px;font-size:12px;line-height:1.45}.font-assets-row{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:center;min-width:0;height:88px;min-height:88px;overflow:hidden;padding:8px 10px;border:1px solid var(--card-border);border-radius:12px;background:#fff;text-align:left;transition:border-color var(--motion-fast) var(--motion-ease-standard),background-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard)}.font-assets-row-open{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:20px 19px 22px;align-content:center;align-items:center;gap:1px 8px;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden;padding:0;border:0;background:transparent;text-align:left}.font-assets-glyph{grid-row:1 / 4;align-self:center;width:30px;height:30px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line-strong);border-radius:9px;background:#fbfdff;color:var(--text-regular);font-family:var(--font-assets-row-family, inherit);font-weight:600}.font-assets-glyph small{align-self:end;color:var(--text-secondary);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1;letter-spacing:0}.font-assets-glyph b{display:block;flex:none;max-width:calc(100% - 6px);overflow:hidden;color:inherit;font-size:13px;line-height:.92;letter-spacing:0;white-space:nowrap;text-align:center}.font-assets-row-main{grid-column:2 / 3;grid-row:1 / 3;min-width:0;display:grid;align-content:center;gap:2px}.font-assets-row-main strong{display:block;min-width:0;color:var(--text-primary);font-family:var(--font-assets-row-family, inherit);font-size:12.8px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-assets-row-main small,.font-assets-row-main em{color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.18;white-space:nowrap}.font-assets-row-main small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.font-assets-row-meta{display:flex;flex-wrap:nowrap;gap:4px;min-width:0;overflow:hidden}.font-assets-row-main em{display:inline-flex;width:fit-content;max-width:100%;min-height:16px;align-items:center;padding:0 5px;border:1px solid var(--line-soft);border-radius:999px;background:#fbfcfd;color:var(--text-secondary)}.font-assets-row-main .font-assets-script-badge{font-weight:600}.font-assets-script-badge.tone-hans{border-color:var(--success-border);background:#f0fdf4;color:var(--text-success)}.font-assets-script-badge.tone-hant{border-color:#a7f3d0;background:#ecfdf5;color:var(--text-success)}.font-assets-script-badge.tone-latin{border-color:var(--info-border);background:#eff6ff;color:var(--text-info)}.font-assets-script-badge.tone-kana{border-color:#ddd6fe;background:#f5f3ff;color:var(--text-info)}.font-assets-script-badge.tone-hangul{border-color:var(--info-border);background:#eef2ff;color:var(--text-info)}.font-assets-script-badge.tone-thai{border-color:#fbcfe8;background:#fdf2f8;color:var(--text-danger)}.font-assets-script-badge.tone-arabic{border-color:var(--warning-border);background:#fff7ed;color:var(--text-danger)}.font-assets-script-badge.tone-symbol{border-color:var(--danger-border);background:#fef2f2;color:var(--text-danger)}.font-assets-script-badge.tone-mixed{border-color:var(--info-border);background:#f0f9ff;color:var(--text-info)}.font-assets-row-tags,.font-assets-chip-cloud,.font-assets-candidate-tags{display:flex;flex-wrap:wrap;gap:5px}.font-assets-row-tags{grid-column:2 / 4;grid-row:3 / 4;min-width:0;min-height:22px;align-items:center;overflow:hidden;padding-top:0}.font-assets-status,.font-assets-row-tags i,.font-assets-chip-cloud span,.font-assets-candidate-tags i{min-height:19px;display:inline-flex;align-items:center;width:fit-content;padding:0 6px;border:1px solid var(--card-border);border-radius:999px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.font-assets-row-tags i{max-width:100%;overflow:hidden;text-overflow:ellipsis}.font-assets-status.row-status{grid-column:3 / 4;grid-row:1 / 2;justify-self:end;align-self:center;min-height:18px;padding:0 6px;font-size:12px;line-height:16px;font-weight:600;opacity:.82}.font-assets-status.ok,.font-assets-row-tags i.ok,.font-assets-chip-cloud .ok,.font-assets-candidate-tags i.ok{border-color:var(--success-border);background:#f0fdf4;color:var(--text-success)}.font-assets-status.info,.font-assets-row-tags i.info,.font-assets-chip-cloud .info,.font-assets-candidate-tags i.info{border-color:var(--info-border);background:#eff6ff;color:var(--text-info)}.font-assets-status.warn,.font-assets-row-tags i.warn,.font-assets-chip-cloud .warn,.font-assets-candidate-tags i.warn{border-color:#fde68a;background:#fffbeb;color:var(--text-warning)}.font-assets-status.danger,.font-assets-row-tags i.danger,.font-assets-chip-cloud .danger,.font-assets-candidate-tags i.danger{border-color:var(--danger-border);background:#fef2f2;color:var(--text-danger)}.font-assets-tag-matrix{display:grid;gap:6px}.font-assets-tag-matrix div{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center;min-height:28px;padding:6px 8px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfcfd}.font-assets-tag-matrix span{color:var(--text-secondary);font-size:12px;font-weight:600}.font-assets-tag-matrix strong{min-width:0;overflow:hidden;color:var(--text-info);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.font-assets-preview-panel{display:flex;flex-direction:column;gap:12px;padding:12px;border-right:1px solid var(--line-strong);overflow:hidden}.font-assets-preview-scroll{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow:auto;overflow-x:hidden;padding-right:2px}.font-assets-preview-head{justify-content:space-between;gap:12px;align-items:flex-start}.font-assets-preview-head h2{font-size:18px}.font-assets-preview-head p{margin:5px 0 0;color:var(--text-secondary);font-size:12px}.font-assets-scene-anchor{display:inline-flex;align-items:center;max-width:100%;min-height:24px;margin-top:8px;padding:0 9px;border:1px solid var(--line-strong);border-radius:999px;background:#f8fafc;color:var(--text-regular);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-assets-preview-meta-tags{display:flex;flex-wrap:wrap;gap:6px}.font-assets-preview-meta-tags em{min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--card-border);border-radius:999px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.font-assets-preview-meta-tags .ok{border-color:var(--success-border);background:#f0fdf4;color:var(--text-success)}.font-assets-preview-meta-tags .warn{border-color:#fde68a;background:#fffbeb;color:var(--text-warning)}.font-assets-preview-meta-tags .danger{border-color:var(--danger-border);background:#fef2f2;color:var(--text-danger)}.font-assets-preview-meta-tags .info{border-color:var(--info-border);background:#eff6ff;color:var(--text-info)}.font-assets-head-tools{gap:7px}.font-assets-menu-anchor{position:relative}.font-assets-popover{position:absolute;top:40px;right:0;z-index:8;display:grid;gap:8px;width:250px;padding:10px;border:1px solid var(--line-strong);border-radius:12px;background:#fff;box-shadow:0 18px 44px #0f172a29}.font-assets-popover.right{width:190px}.font-assets-popover strong{color:var(--text-primary);font-size:12px}.font-assets-popover span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:center;color:var(--text-regular);font-size:12px;font-weight:600}.font-assets-popover span em{grid-column:1 / -1;overflow:hidden;color:var(--text-secondary);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.font-assets-judgement-panel{position:sticky;top:0;z-index:6;display:grid;flex:none;grid-template-columns:minmax(260px,1fr) minmax(280px,auto);gap:8px 14px;align-items:center;padding:10px 12px;border:1px solid #dbeafe;border-radius:12px;background:#eff6fff5;box-shadow:0 8px 16px #0f172a0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.font-assets-judgement-content{display:grid;gap:4px;min-width:0}.font-assets-judgement-content span{color:var(--text-secondary);font-size:12px;font-weight:600}.font-assets-judgement-content strong{color:var(--text-info);font-size:13px;line-height:1.36}.font-assets-judgement-panel .font-assets-preview-meta-tags{justify-content:flex-end}.font-assets-judgement-panel>small{grid-column:1 / -1;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.4}.font-assets-reason-toggle{min-height:24px;padding:0 8px;border:1px solid var(--info-border);border-radius:999px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600}.font-assets-preview-composer{display:grid;grid-template-columns:1.18fr .96fr .96fr;gap:0;flex:none;min-height:226px;overflow:hidden;border:1px solid var(--line-soft);border-radius:10px;background:#fff}.font-assets-preview-column{min-width:0;display:grid;align-content:start;gap:10px;min-height:226px;padding:16px;border-right:1px solid var(--line-soft)}.font-assets-preview-column:last-child{border-right:0}.font-assets-preview-column>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.font-assets-preview-column span,.font-assets-preview-tools span{color:var(--text-secondary);font-size:12px;font-weight:600}.font-assets-preview-column em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.font-assets-preview-column strong{min-width:0;color:var(--text-primary);font-family:var(--font-assets-preview-family, inherit);letter-spacing:0}.font-assets-preview-column.logo strong{font-size:clamp(48px,4.8vw,66px);line-height:1.02}.font-assets-preview-column.headline strong{font-size:clamp(22px,1.8vw,28px);line-height:1.14}.font-assets-preview-column.ui strong{overflow-wrap:anywhere;font-size:clamp(20px,1.65vw,25px);line-height:1.2;letter-spacing:0}.font-assets-preview-column p,.font-assets-preview-column small{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.55}.font-assets-preview-column.headline p{color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.28;letter-spacing:0}.font-assets-structured-preview{display:grid;gap:0;margin:0;border-top:1px solid var(--line-soft)}.font-assets-structured-preview div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;align-items:baseline;min-width:0;padding:7px 0;border-bottom:1px solid var(--line-soft)}.font-assets-structured-preview dt,.font-assets-structured-preview dd{margin:0;min-width:0;font-size:12px;line-height:1.35}.font-assets-structured-preview dt{color:var(--text-secondary);font-weight:600;white-space:nowrap}.font-assets-structured-preview dd{color:var(--text-primary);font-family:var(--font-assets-preview-family, inherit);font-weight:600;overflow-wrap:anywhere}.font-assets-structured-preview.compact div{grid-template-columns:46px minmax(0,1fr);padding:6px 0}.font-assets-structured-preview.compact dd{font-variant-numeric:tabular-nums}.font-assets-quality-tags{display:flex;flex-wrap:wrap;gap:5px}.font-assets-quality-tags i{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid var(--card-border);border-radius:999px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.font-assets-preview-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.font-assets-preview-tags i{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid var(--card-border);border-radius:999px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.font-assets-preview-tags i.ok{border-color:var(--success-border);background:#f0fdf4;color:var(--text-success)}.font-assets-preview-tags i.warn{border-color:#fde68a;background:#fffbeb;color:var(--text-warning)}.font-assets-preview-tags i.danger{border-color:var(--danger-border);background:#fef2f2;color:var(--text-danger)}.font-assets-preview-tags i.info{border-color:var(--info-border);background:#eff6ff;color:var(--text-info)}.font-assets-preview-tools{display:grid;flex:none;grid-template-columns:minmax(0,2.6fr) minmax(140px,1fr) minmax(82px,auto);gap:8px;align-items:end;padding:7px 9px;border:1px solid var(--line-soft);border-radius:10px;background:#fbfcfd}.font-assets-preview-input,.font-assets-preview-compare-field{min-width:0}.font-assets-preview-tools .goodone-ui-select,.font-assets-compare-panel .goodone-ui-select,.font-assets-secondary-filter-row .goodone-ui-select{min-width:0;width:100%}.font-assets-compare-inline{display:grid;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.font-assets-compare-inline article{min-width:0;display:grid;gap:5px;padding:10px;border:1px solid var(--line-soft);border-radius:10px;background:#fff}.font-assets-compare-inline span{color:var(--text-secondary);font-size:12px;font-weight:600}.font-assets-compare-inline strong{color:var(--text-primary);font-size:12px}.font-assets-compare-inline p{margin:0;overflow:hidden;color:var(--text-primary);font-family:var(--font-assets-preview-family, inherit);font-size:clamp(20px,1.65vw,25px);font-weight:600;letter-spacing:0;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.font-assets-compact-governance{display:none;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid #dbeafe;border-radius:10px;background:#eff6ff}.font-assets-compact-governance>span{color:var(--text-info);font-size:12px;font-weight:600}.font-assets-compact-governance-panel{flex-basis:100%;display:grid;gap:8px;padding:8px;border:1px solid #dbeafe;border-radius:8px;background:#fff}.font-assets-compact-governance-panel dl{display:grid;gap:6px;margin:0}.font-assets-compact-governance-panel dl div{display:flex;justify-content:space-between;gap:10px}.font-assets-compact-governance-panel dt,.font-assets-compact-governance-panel dd{margin:0;color:var(--text-secondary);font-size:12px}.font-assets-compact-governance-panel dd{color:var(--text-primary);font-weight:600;text-align:right}.font-assets-compact-governance-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.font-assets-detail-grid{display:grid;flex:none;grid-template-columns:1fr 1fr 1fr;gap:0;margin-top:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:#fff}.font-assets-detail-grid article{min-width:0;display:grid;align-content:start;gap:8px;padding:12px;border:0;border-right:1px solid var(--line-strong);border-radius:0;background:#fff}.font-assets-detail-grid article:last-child{border-right:0}.font-assets-draft-card{border-color:var(--info-border);background:#eff6ff}.font-assets-draft-card em{color:var(--text-secondary);font-style:normal;font-weight:600}.font-assets-detail-grid h3,.font-assets-inspector h3,.font-assets-license-evidence h3{margin:0;color:var(--text-primary);font-size:13px}.font-assets-detail-grid dl,.font-assets-inspector dl{display:grid;gap:7px;margin:0}.font-assets-detail-grid dl div,.font-assets-inspector dl div{display:flex;justify-content:space-between;gap:10px}.font-assets-detail-grid dt,.font-assets-inspector dt{color:var(--text-secondary);font-size:12px}.font-assets-detail-grid dd,.font-assets-inspector dd{margin:0;color:var(--text-regular);font-size:12px;font-weight:600;text-align:right}.font-assets-detail-grid article>span{min-height:28px;display:flex;align-items:center;padding:0 9px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.font-assets-detail-sections{display:grid;gap:8px;padding:8px;border:1px solid var(--line-soft);border-radius:10px;background:#fbfcfd}.font-assets-tab-panel,.font-assets-compare-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.font-assets-tab-panel article,.font-assets-compare-panel article{min-width:0;display:grid;gap:6px;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.font-assets-tab-panel strong,.font-assets-compare-panel strong{color:var(--text-primary);font-size:12px}.font-assets-tab-panel span,.font-assets-tab-panel em,.font-assets-compare-panel span,.font-assets-compare-panel em{overflow:hidden;color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.45;text-overflow:ellipsis}.font-assets-compare-panel>label{grid-column:1 / -1;min-height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line-strong);border-radius:9px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.font-assets-compare-panel article span{color:var(--text-primary);font-family:var(--font-assets-preview-family, inherit);font-size:26px;font-weight:600;letter-spacing:0}.font-assets-fixed-actions{position:sticky;bottom:0;z-index:5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;justify-content:stretch;gap:8px;width:100%;min-height:56px;margin:auto 0 0;padding:10px 12px;border:1px solid var(--line-strong);border-right:0;border-bottom:0;border-left:0;border-radius:0;background:#fffffff0;box-shadow:0 -12px 28px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.font-assets-fixed-actions.split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.font-assets-action-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.font-assets-action-group.risk{padding-left:10px;border-left:1px solid var(--line-strong)}.font-assets-fixed-actions>span{display:none;margin-right:auto;color:var(--text-secondary);font-size:12px;font-weight:600}.font-assets-inspector{display:flex;flex-direction:column;gap:0;overflow:auto}.font-assets-inspector .font-assets-inspector-section:first-child{position:sticky;top:0;z-index:4;background:#fff;box-shadow:0 10px 18px #0f172a0d}.font-assets-inspector-section{display:grid;gap:9px;padding:13px;border-bottom:1px solid var(--line-strong)}.font-assets-inspector-section:last-child{border-bottom:0}.font-assets-inspector-section.decision{gap:10px}.font-assets-inspector-decision{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.font-assets-inspector-decision strong{color:var(--text-primary);font-size:13px}.font-assets-inspector-decision em{grid-column:1 / -1;color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.45}.font-assets-inspector-kicker{color:var(--text-secondary);font-size:12px;font-weight:600}.font-assets-inspector h2{font-size:16px}.font-assets-inspector p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.font-assets-governance-actions{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:8px;width:100%;min-width:0}.font-assets-governance-actions.compact{grid-template-columns:1fr}.font-assets-governance-actions.compact .font-assets-action-group{grid-template-columns:repeat(2,minmax(0,1fr))}.font-assets-governance-actions.compact .font-assets-action-group.risk{padding-left:0;border-left:0}.font-assets-fixed-actions>.font-assets-governance-actions{width:100%}.font-assets-inspector.goodone-ui-inspector{height:100%;min-height:0;overflow:hidden;border:0;border-radius:0;background:#fff;box-shadow:none}.font-assets-inspector.goodone-ui-inspector .goodone-ui-inspector__header{padding:13px;border-bottom-color:#e4e8ee}.font-assets-inspector.goodone-ui-inspector .goodone-ui-inspector__title{font-size:16px;line-height:1.28}.font-assets-inspector.goodone-ui-inspector .goodone-ui-inspector__subtitle{color:var(--text-secondary);line-height:1.45}.font-assets-inspector.goodone-ui-inspector .goodone-ui-inspector__body{padding:0;overflow:auto}.font-assets-inspector.goodone-ui-inspector .goodone-ui-inspector__section{padding:13px;border-bottom-color:#e4e8ee}.font-assets-inspector.goodone-ui-inspector .goodone-ui-inspector__section-title{margin-bottom:9px;color:var(--text-primary);font-size:13px}.font-assets-inspector.goodone-ui-inspector .goodone-ui-inspector__section-content{color:var(--text-regular);font-size:12px;line-height:1.45}.font-assets-inspector.goodone-ui-inspector .goodone-ui-inspector__footer{justify-content:stretch;padding:10px 12px;border-top-color:#e4e8ee}.font-assets-governance-note{color:var(--text-secondary);font-size:12px}.system-font-assets-page{height:calc(100vh - 54px);padding:8px 8px 2px;background:var(--shell-chrome-bg, #f5f7fa)}.font-assets-header{align-items:center;margin-bottom:12px}.font-assets-header h1{font-size:25px;letter-spacing:0}.font-assets-header p{margin-top:5px;font-size:13px}.font-assets-actions{flex-direction:row}.font-assets-metrics,.font-assets-notice{display:none}.font-assets-workbench>.goodone-ui-layout--three-column{flex:1;min-height:0}.font-assets-inspector{display:none}.font-assets-workbench .goodone-ui-layout__inspector>.font-assets-inspector{display:flex}.font-assets-filter-bar{flex:none;display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;align-items:center;min-height:94px;padding:10px 12px;border-bottom:1px solid var(--line-strong);background:#fff;overflow:hidden}.font-assets-filter-left{display:grid;gap:7px;min-width:0}.font-assets-filter-bar-groups{display:grid;gap:7px;min-width:0;padding-top:0;overflow:hidden}.font-assets-filter-chip-row{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden}.font-assets-filter-chip-row>span{flex:0 0 58px;color:var(--text-muted);font-size:12px;font-weight:500;line-height:1;text-align:right;white-space:nowrap}.font-assets-chip-count{display:inline-flex;min-width:16px;height:16px;align-items:center;justify-content:center;margin-left:5px;border-radius:999px;background:#ffffff2e;color:inherit;font-size:12px;font-weight:600}.font-assets-secondary-filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.font-assets-secondary-filter-row .font-assets-advanced-field{min-width:0}.font-assets-list-panel{width:100%;height:100%;gap:10px;padding:14px 12px 12px;border-right:0;background:#fff}.font-assets-list-status-filter{gap:8px}.font-assets-list-status-options{overflow-x:hidden}.system-font-assets-page .font-assets-list-status-options .goodone-ui-segmented--content{width:fit-content;max-width:100%}.system-font-assets-page .font-assets-list-status-options .goodone-ui-segmented--content button{min-width:0;padding-inline:6px;white-space:nowrap}.font-assets-preview-panel{width:100%;height:100%}.font-assets-list-panel>.font-assets-search,.font-assets-list-panel>.font-assets-advanced-filters,.font-assets-list-panel>.font-assets-filter-row{display:none}.font-assets-list-panel>.font-assets-result-summary{min-height:34px;padding:0 2px 10px;border-bottom:1px solid var(--line-strong)}.font-assets-search{grid-template-columns:minmax(0,1fr) 38px}.font-assets-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:2px 0 0}.font-assets-advanced-filters label{position:relative;min-height:30px;display:flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--card-border);border-radius:999px;background:#fff}.font-assets-advanced-filters label span{flex:none;color:var(--text-secondary);font-size:12px;font-weight:600}.font-assets-advanced-filters select{height:var(--control-height-sm);padding:0;border:0;border-radius:0;background:transparent;color:var(--text-info);font-size:12px}.font-assets-filter-row{grid-template-columns:repeat(5,max-content);gap:6px;overflow-x:auto;padding:1px 0}.font-assets-result-summary{min-height:22px;padding:0 2px}.font-assets-list{grid-auto-rows:108px;gap:8px;padding-right:2px}.font-assets-object-list.goodone-ui-object-list{display:grid;align-content:start;gap:8px;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:2px;padding-bottom:8px;scrollbar-color:transparent transparent;scrollbar-width:thin}.font-assets-object-list.goodone-ui-object-list:hover{scrollbar-color:#c7d0dc transparent}.font-assets-object-list.goodone-ui-object-list::-webkit-scrollbar{width:8px}.font-assets-object-list.goodone-ui-object-list::-webkit-scrollbar-track{border-radius:999px;background:transparent}.font-assets-object-list.goodone-ui-object-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:transparent;background-clip:padding-box}.font-assets-object-list.goodone-ui-object-list:hover::-webkit-scrollbar-thumb{background:#b8c2d0;background-clip:padding-box}.font-assets-object-list .goodone-ui-object-list__item{min-height:64px;height:auto;align-items:stretch;gap:10px;overflow:hidden;padding:5px 10px;border-color:var(--line-strong);border-radius:8px;background:#fff}.font-assets-object-list .goodone-ui-object-list__item-main{display:grid;align-content:center;gap:6px;min-width:0}.font-assets-object-list .goodone-ui-object-list__title,.font-assets-object-list .goodone-ui-object-list__meta{display:block;min-width:0;margin:0;overflow:visible;text-overflow:clip;white-space:normal}.font-assets-object-list .goodone-ui-object-list__title{line-height:0}.font-assets-object-list .goodone-ui-object-list__actions{align-self:start;min-width:40px;opacity:1;pointer-events:auto}.font-assets-object-title{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0;vertical-align:top;font-family:var(--font-assets-row-family, inherit)}.font-assets-object-title>.font-assets-glyph{grid-row:1}.font-assets-object-title>span:last-child{display:grid;grid-template-rows:repeat(3,16px);gap:2px;height:52px;align-self:center;align-content:center;min-width:0}.font-assets-object-title strong{display:block;min-width:0;overflow:hidden;color:var(--text-primary);font-family:var(--font-assets-row-family, inherit);font-size:14px;font-weight:500;line-height:16px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.font-assets-object-title small{display:block;min-width:0;overflow:hidden;color:var(--text-secondary);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:400;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.font-assets-object-meta{display:grid;gap:6px;min-width:0;grid-template-columns:minmax(0,1fr)}.font-assets-card-context{display:block;min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.font-assets-primary-use{display:flex;align-items:baseline;gap:5px;min-width:0;color:var(--text-info);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;line-height:1.4}.font-assets-primary-use em{flex:none;color:var(--text-secondary);font-style:normal;font-weight:400}.font-assets-primary-use strong{min-width:0;overflow:hidden;color:var(--text-info);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.font-assets-scope-row{display:flex;align-items:center;gap:0;min-width:0;overflow:hidden;color:var(--text-secondary);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;line-height:1.35}.font-assets-scope-row i{display:inline-flex;align-items:center;min-width:0;font-style:normal;white-space:nowrap}.font-assets-scope-row i+i:before{content:"";width:3px;height:3px;margin:0 8px;flex:none;border-radius:50%;background:#aab4c2}.font-assets-object-list .font-assets-row-badges{display:grid;align-content:start;justify-items:end;gap:0}.font-assets-object-list .font-assets-row-meta,.font-assets-object-list .font-assets-row-tags{grid-column:auto;grid-row:auto;width:100%;min-width:0}.font-assets-object-list .font-assets-row-meta{display:flex;flex-wrap:nowrap;gap:5px}.font-assets-object-list .font-assets-row-meta em{display:inline-flex;width:fit-content;max-width:100%;min-height:20px;align-items:center;padding:0 7px;overflow:hidden;border:1px solid var(--line-soft);border-radius:999px;background:#fff;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:500;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.font-assets-object-list .font-assets-row-tags{display:flex;min-height:21px;gap:5px;padding-top:0;overflow:hidden}.font-assets-row{height:108px;min-height:108px;padding:11px 12px;border-color:var(--line-strong);border-radius:13px}.font-assets-row-open{grid-template-columns:52px minmax(0,1fr) auto;grid-template-rows:25px 24px 28px;gap:3px 10px}.font-assets-glyph{width:40px;height:40px;flex:0 0 40px;min-width:40px;max-width:40px;overflow:hidden;border-radius:8px;background:#fff}.font-assets-glyph small{display:none}.font-assets-glyph b{max-width:34px;font-size:21px;font-weight:500;line-height:.92;letter-spacing:0}.font-assets-row-main strong{font-size:15px;letter-spacing:0;line-height:1.15}.font-assets-row-main small{font-size:12px;line-height:1.2}.font-assets-row-main em,.font-assets-status,.font-assets-row-tags i{min-height:20px;font-size:12px}.font-assets-status.row-status{min-height:22px;padding:0 8px;font-size:12px;opacity:1}.font-assets-row-badges{grid-column:3 / 4;grid-row:1 / 3;display:grid;justify-items:end;align-content:start;gap:4px}.font-assets-recommendation{min-height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border:1px solid var(--line-strong);border-radius:999px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.font-assets-recommendation.tone-recommend{border-color:var(--success-border);background:#ecfdf3;color:var(--text-success)}.font-assets-recommendation.tone-ok{border-color:#dbeafe;background:#eff6ff;color:var(--text-info)}.font-assets-recommendation.tone-candidate{border-color:var(--line-strong);background:#f8fafc;color:var(--text-regular)}.font-assets-recommendation.tone-review{border-color:var(--warning-border);background:#fff7ed;color:var(--text-danger)}.font-assets-recommendation.tone-blocked{border-color:var(--danger-border);background:#fef2f2;color:var(--text-danger)}.font-assets-list-footer{display:grid;padding-top:8px}.font-assets-preview-panel{position:relative;gap:0;margin-bottom:-3px;padding:0;border-right:0;background:#fff}.font-assets-preview-head{position:sticky;top:0;z-index:8;min-height:68px;align-items:center;padding:13px 18px 12px;border-bottom:1px solid var(--card-border);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.font-assets-preview-head h2{display:inline-flex;align-items:center;gap:8px;font-size:20px;font-weight:600;letter-spacing:0}.font-assets-preview-head p{margin-top:6px;font-size:12px}.font-assets-preview-scroll{gap:0;margin-bottom:0;padding:0 16px 18px}.font-assets-judgement-panel{display:none}.font-assets-template-switcher{display:flex;align-items:center;gap:7px;min-height:46px;padding:9px 0;border-bottom:1px solid var(--line-soft);overflow-x:auto;overflow-y:hidden}.font-assets-template-switcher span{flex:none;color:var(--text-secondary);font-size:12px;font-weight:600}.font-assets-template-switcher .goodone-ui-segmented{flex:0 0 auto;max-width:100%}.main-image-header-generate-button svg{flex:0 0 auto}.font-assets-decision-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 0}.font-assets-decision-cards article{min-width:0;display:grid;gap:5px;padding:10px 12px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.font-assets-decision-cards span{color:var(--text-secondary);font-size:12px;font-weight:600}.font-assets-decision-cards strong{overflow:hidden;color:var(--text-primary);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.font-assets-decision-cards .tone-ok,.font-assets-decision-cards .tone-warn,.font-assets-decision-cards .tone-danger,.font-assets-decision-cards .tone-info{border-color:var(--line-strong)}.font-assets-preview-composer{grid-template-columns:1fr 1fr 1.08fr;grid-template-rows:minmax(220px,auto) minmax(132px,auto);height:auto;min-height:352px;margin-top:0;border:0;border-bottom:1px solid var(--card-border);border-radius:0}.font-assets-preview-column{min-height:140px;align-content:start;padding:16px 20px;border-right-color:#e8edf4;overflow:hidden}.font-assets-preview-column span,.font-assets-preview-tools span{font-size:12px}.font-assets-preview-column.logo strong{margin-top:8px;max-width:100%;font-size:clamp(30px,2.7vw,42px);line-height:1.06;overflow-wrap:anywhere}.font-assets-preview-column.logo p{max-width:360px;color:var(--text-primary);font-size:14px;line-height:1.28}.font-assets-preview-column.headline strong{margin-top:8px;font-size:clamp(22px,1.7vw,28px);line-height:1.12;overflow-wrap:anywhere}.font-assets-preview-column.headline p{font-size:13px;line-height:1.35}.font-assets-preview-column.ui strong{margin-top:10px;max-width:350px;font-size:clamp(16px,1.35vw,22px);line-height:1.32;letter-spacing:0}.font-assets-preview-column.ui p{max-width:390px;font-size:12px;line-height:1.45}.font-assets-preview-column.multilingual,.font-assets-preview-column.chinese{grid-column:1 / 3;border-top:1px solid var(--card-border)}.font-assets-preview-column.chinese strong{margin-top:8px;font-size:clamp(20px,1.65vw,28px);line-height:1.18;letter-spacing:0}.font-assets-preview-column.chinese p{max-width:520px;color:var(--text-regular);font-size:13px;line-height:1.45}.font-assets-preview-column.numeric{grid-column:3 / 4;grid-row:2;border-top:1px solid var(--card-border);border-right:0}.font-assets-preview-column.numeric strong{margin-top:8px;font-size:clamp(22px,1.8vw,30px);line-height:1.08;letter-spacing:.04em;overflow-wrap:anywhere}.font-assets-preview-column.numeric p{color:var(--text-primary);font-size:13px;font-weight:600;letter-spacing:.08em}.font-assets-language-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:4px 0 0}.font-assets-language-list div{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:baseline;gap:10px;padding:6px 8px;border:1px solid transparent;border-radius:10px}.font-assets-language-list div.supported{border-color:#dbeafe;background:#f8fbff}.font-assets-language-list div.fallback{border-color:var(--line-strong);background:#f8fafc}.font-assets-language-list dt,.font-assets-language-list dd{margin:0;min-width:0;font-size:12px;line-height:1.35}.font-assets-language-list dt{color:var(--text-secondary);font-weight:600}.font-assets-language-list dd{overflow:hidden;display:inline-flex;align-items:center;gap:6px;color:var(--text-primary);font-family:var(--font-assets-preview-family, inherit);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.font-assets-language-list dd em{flex:none;padding:1px 5px;border:1px solid var(--line-strong);border-radius:999px;color:var(--text-secondary);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-style:normal;font-weight:600}.font-assets-preview-column.ui .font-assets-structured-preview{margin-top:20px;border-top:0}.font-assets-preview-column.ui .font-assets-structured-preview div{grid-template-columns:48px minmax(0,1fr);padding:8px 0}.font-assets-preview-column.ui .font-assets-structured-preview dd{color:var(--text-primary);font-size:26px;line-height:1.08;letter-spacing:0}.font-assets-structured-preview{margin-top:14px}.font-assets-structured-preview div{grid-template-columns:76px minmax(0,1fr)}.font-assets-structured-preview dd{font-size:14px}.font-assets-preview-tools{grid-template-columns:minmax(0,1.5fr) minmax(190px,.45fr) auto;display:none;margin:0;padding:12px 0;border:0;border-bottom:1px solid var(--card-border);border-radius:0;background:#fff}.font-assets-compare-inline,.font-assets-detail-grid,.font-assets-detail-tabs{margin-top:14px}.font-assets-detail-grid{border-color:var(--card-border);border-radius:14px;min-height:142px;margin-bottom:0}.font-assets-detail-grid article{padding:13px 16px}.font-assets-weight-preview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;min-height:74px}.font-assets-weight-preview span{display:grid;justify-items:center;gap:6px;color:var(--text-primary);font-family:var(--font-assets-preview-family, inherit);font-size:28px;letter-spacing:0}.font-assets-weight-preview em{color:var(--text-secondary);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-style:normal;font-weight:600;letter-spacing:0}.font-assets-detail-tabs{display:none;padding:12px;border-color:var(--card-border);border-radius:14px;background:#fbfcfe}.font-assets-pairing-panel,.font-assets-use-list-panel{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--card-border);border-radius:14px;background:#fff}.font-assets-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.font-assets-section-title h3{margin:0;color:var(--text-primary);font-size:14px;font-weight:600}.font-assets-section-title span{color:var(--text-secondary);font-size:12px;font-weight:600}.font-assets-pairing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.font-assets-pairing-grid span,.font-assets-pairing-grid em{overflow:hidden;max-width:100%;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.font-assets-pairing-grid strong{overflow:hidden;max-width:100%;color:var(--text-primary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.font-assets-use-list-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.font-assets-use-list-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.font-assets-use-list-items span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid var(--card-border);border-radius:10px;background:#fbfcfe;color:var(--text-primary);font-size:12px;font-weight:600}.font-assets-use-list-items strong,.font-assets-use-list-items em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.font-assets-fixed-actions.font-assets-detail-actions{position:sticky;right:auto;bottom:-6px;left:auto;flex:none;z-index:12;min-height:66px;margin:0;padding:12px 14px;border-top:1px solid var(--line-strong);background:#fffffff5}.font-assets-consumer-list{display:grid;gap:8px}.font-assets-consumer-list span,.font-assets-evidence-row{min-height:31px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line-strong);border-radius:9px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.font-assets-consumer-list em,.font-assets-evidence-row em{margin-left:auto;color:var(--text-success);font-style:normal}.font-assets-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:32px;background:#0f172a47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.font-assets-modal{width:min(760px,calc(100vw - 56px));max-height:calc(100vh - 72px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line-strong);border-radius:16px;background:#fff;box-shadow:0 24px 60px #0f172a38}.font-assets-modal header{justify-content:space-between;gap:16px;padding:18px 18px 12px;border-bottom:1px solid var(--line-soft)}.font-assets-modal-mode-switch{display:grid;margin:12px 18px}.font-assets-selection-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 18px 12px;padding:9px 10px;border:1px solid #dbeafe;border-radius:10px;background:#eff6ff;color:var(--text-info);font-size:12px;font-weight:600}.font-assets-selection-summary div{display:flex;gap:6px}.font-assets-candidate-tags{display:flex;flex-wrap:wrap;gap:4px;min-width:0;overflow:hidden}.font-assets-candidate-tags i{max-width:86px;overflow:hidden;text-overflow:ellipsis}.font-assets-license-evidence{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;margin:0 18px 12px;padding:12px;border:1px solid var(--line-strong);border-radius:12px;background:#fbfcfd}.font-assets-evidence-grid{display:grid;gap:8px}.font-assets-evidence-grid span{min-height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line-strong);border-radius:9px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.font-assets-evidence-grid svg:last-child{margin-left:auto;color:var(--text-success)}.font-assets-form-grid label em{color:var(--text-danger);font-size:12px;font-style:normal;font-weight:600}.font-assets-owned-upload{display:grid;gap:12px;margin-bottom:4px}.font-assets-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 18px}.font-assets-form-grid label{display:grid;gap:6px;color:var(--text-regular);font-size:12px;font-weight:600}.font-assets-form-grid input{height:var(--control-height-lg);min-width:0;box-sizing:border-box;padding:0 10px;border:1px solid var(--line-strong);border-radius:9px;outline:0;color:var(--text-info);font:inherit;font-weight:600;line-height:34px}.font-assets-form-grid input::placeholder{color:var(--text-muted);font-weight:600}.font-assets-form-grid label.has-error input{border-color:#fca5a5;background:#fff7f7}.font-assets-form-error{display:flex;align-items:flex-start;gap:8px;margin:0 18px;padding:9px 10px;border:1px solid var(--danger-border);border-radius:10px;background:#fef2f2;color:var(--text-danger);font-size:12px;font-weight:600;line-height:1.45}.font-assets-modal footer{justify-content:space-between;align-items:center;gap:14px;padding:14px 18px 18px;border-top:1px solid var(--line-soft)}.font-assets-modal footer span{color:var(--text-secondary);font-size:12px;line-height:1.4}.font-assets-modal footer div{display:flex;gap:8px}.font-assets-modal-backdrop.confirm{z-index:70}.font-assets-confirm-modal{width:min(520px,calc(100vw - 56px));overflow:hidden;border:1px solid var(--line-strong);border-radius:16px;background:#fff;box-shadow:0 24px 60px #0f172a38}.font-assets-confirm-modal header,.font-assets-confirm-modal footer{display:flex;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid var(--line-soft)}.font-assets-confirm-modal footer{justify-content:flex-end;border-top:1px solid var(--line-soft);border-bottom:0}.font-assets-confirm-modal header span{color:var(--text-warning);font-size:12px;font-weight:600}.font-assets-confirm-modal h2{margin:4px 0;color:var(--text-primary);font-size:20px}.font-assets-confirm-modal p{margin:0;color:var(--text-secondary);font-size:12px}.font-assets-confirm-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:16px;color:var(--text-warning)}.font-assets-confirm-body strong{display:block;margin-bottom:6px;color:var(--text-primary);font-size:13px;line-height:1.5}.font-assets-confirm-body span{color:var(--text-secondary);font-size:12px;line-height:1.45}.font-assets-confirm-reason{display:grid;gap:6px;margin-top:10px;color:var(--text-regular);font-size:12px;font-weight:600}.font-assets-confirm-reason textarea,.font-assets-confirm-reason input{min-width:0;width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid var(--line-strong);border-radius:9px;outline:0;color:var(--text-info);font:inherit;font-weight:600}.font-assets-confirm-reason textarea{min-height:78px;resize:vertical}@media(max-width:1500px){.font-assets-preview-composer{grid-template-columns:1fr;grid-template-rows:none;height:auto;min-height:0}.font-assets-preview-tools{grid-template-columns:minmax(0,1fr) minmax(120px,.62fr) minmax(82px,auto)}.font-assets-preview-column{min-height:0;padding:14px 16px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.font-assets-preview-column.logo,.font-assets-preview-column.headline,.font-assets-preview-column.ui{grid-column:1 / -1;border-right:0}.font-assets-preview-column.multilingual{grid-column:1 / -1}.font-assets-preview-column.numeric{grid-column:1 / -1;grid-row:auto;border-right:0}.font-assets-preview-column.numeric,.font-assets-preview-column.multilingual{border-top:0}.font-assets-preview-column:last-child{border-bottom:0}.font-assets-preview-column.logo strong{font-size:clamp(32px,3.8vw,48px)}.font-assets-preview-column.logo p,.font-assets-preview-column.headline p,.font-assets-preview-column.numeric p{font-size:13px}.font-assets-preview-column.headline strong{font-size:clamp(20px,2.2vw,26px)}.font-assets-preview-column.ui strong{max-width:none;font-size:18px}.font-assets-preview-column.numeric strong{font-size:clamp(22px,2.8vw,30px);letter-spacing:.05em}.font-assets-language-list{grid-template-columns:1fr}}@media(max-width:1360px){.font-assets-judgement-panel{grid-template-columns:1fr}.font-assets-judgement-panel .font-assets-preview-meta-tags{justify-content:flex-start}.font-assets-fixed-actions>span{display:none}}@media(max-width:1180px){.font-assets-metrics{display:none}.font-assets-filter-bar{grid-template-columns:1fr;min-height:0;gap:8px;padding:10px 12px}.font-assets-filter-bar-groups{display:grid}.font-assets-filter-chip-row{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.font-assets-filter-chip-row::-webkit-scrollbar{display:none}.font-assets-preview-composer{grid-template-columns:1fr}.font-assets-preview-column.logo,.font-assets-preview-column.headline,.font-assets-preview-column.ui,.font-assets-preview-column.multilingual,.font-assets-preview-column.numeric{grid-column:1 / -1;border-right:0;border-bottom:1px solid var(--line-strong)}.font-assets-preview-column{gap:6px;padding:10px 14px}.font-assets-preview-column.logo strong{margin-top:4px;font-size:clamp(30px,4.2vw,38px)}.font-assets-preview-column.logo p,.font-assets-preview-column.headline p,.font-assets-preview-column.ui p{font-size:12px;line-height:1.35}.font-assets-preview-column.headline strong{margin-top:4px;font-size:20px;line-height:1.12}.font-assets-preview-column.ui strong{margin-top:4px;font-size:16px;line-height:1.24}.font-assets-preview-column.ui p{display:none}.font-assets-preview-column.numeric{border-bottom:0}.font-assets-detail-grid{grid-template-columns:1fr}.font-assets-detail-grid article{border-right:0;border-bottom:1px solid var(--line-strong)}.font-assets-detail-grid article:last-child{border-bottom:0}.font-assets-row-tags i:nth-child(n+2){display:none}.font-assets-inspector{display:none}.font-assets-compact-governance{display:flex}}@media(max-width:980px){.font-assets-header,.font-assets-modal footer{flex-direction:column}.font-assets-metrics,.font-assets-preview-composer,.font-assets-preview-tools,.font-assets-detail-grid,.font-assets-license-evidence,.font-assets-form-grid{grid-template-columns:1fr}.font-assets-actions{flex-wrap:wrap}.font-assets-tab-panel,.font-assets-compare-panel,.font-assets-advanced-filters{grid-template-columns:1fr}.font-assets-fixed-actions{flex-wrap:wrap}.font-assets-fixed-actions>span{flex-basis:100%}.font-assets-modal-backdrop{padding:14px}.font-assets-modal,.font-assets-confirm-modal{width:min(100%,calc(100vw - 28px));max-height:calc(100vh - 28px)}.font-assets-notice{align-items:flex-start;flex-wrap:wrap}.font-assets-notice em{flex-basis:100%;margin-left:23px}}.icon-library-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,380px);gap:8px;height:100%;min-height:0;box-sizing:border-box;padding:8px;background:#f6f7f9;color:var(--text-primary);overflow:hidden}.icon-library-page.detail-collapsed{grid-template-columns:minmax(0,1fr)}.icon-library-main{display:flex;flex-direction:column;min-width:0;min-height:0;padding:12px 12px 8px;border:1px solid var(--card-border);border-radius:14px;background:#fff;overflow:hidden}.icon-library-header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--card-border)}.icon-library-header h1{margin:0;color:var(--text-primary);font-size:22px;font-weight:600;line-height:1.15}.icon-library-header p{margin:5px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.35}.icon-library-header-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.icon-library-header-actions button,.icon-library-filters button,.icon-library-view-switch button,.icon-library-pagination button,.icon-library-detail button{font:inherit}.icon-library-header-actions button{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--line-strong);border-radius:9px;background:#fff;color:var(--text-regular);font-size:13px;font-weight:600;box-shadow:0 1px 2px #10182805}.icon-library-header-actions button.primary{border-color:var(--brand-500);background:#ff680b;color:var(--text-inverse)}.icon-library-header-actions button.secondary:has(svg[data-lucide=triangle-alert]){border-color:var(--line-strong);background:#fff;color:var(--text-secondary)}.icon-library-header-actions .icon-header-icon-button{width:34px;padding:0;justify-content:center}.icon-library-header-actions button:disabled{cursor:wait;opacity:.62}.icon-library-metrics{flex:0 0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:8px;border:1px solid var(--card-border);border-radius:12px;background:#fff;overflow:hidden}.icon-library-metrics article{position:relative;min-height:58px;padding:10px 44px 9px 12px;border-right:1px solid var(--line-soft)}.icon-library-metrics article.clickable{cursor:pointer}.icon-library-metrics article.clickable:hover{background:#f8fafc}.icon-library-metrics article:last-child{border-right:0}.icon-library-metrics span{display:block;margin-bottom:6px;color:var(--text-secondary);font-size:12px;font-weight:600}.icon-library-metrics strong{color:var(--text-primary);font-size:22px;font-weight:600;line-height:1}.icon-library-metrics svg{position:absolute;right:14px;top:22px;color:var(--text-muted)}.icon-library-metrics .danger strong,.icon-library-metrics .danger svg{color:var(--text-danger)}.icon-library-control-panel{flex:0 0 auto;display:grid;gap:8px;margin-bottom:8px;padding:10px;border:1px solid var(--card-border);border-radius:12px;background:#fff}.icon-library-governance-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.icon-library-governance-strip button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfcfd;color:var(--text-secondary);font:inherit;cursor:pointer}.icon-library-governance-strip button.active,.icon-library-governance-strip button:hover{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 0 0 1px #0f172a0a inset}.icon-library-governance-strip span{min-width:0;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.icon-library-governance-strip strong{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#f2f4f7;color:var(--text-secondary);font-size:12px;font-weight:600}.icon-library-scroll-region{flex:1 1 auto;min-height:0;overflow:auto;padding-right:2px}.icon-library-filters{display:flex;align-items:center;gap:6px;padding-top:8px;border-top:1px solid var(--line-soft);flex-wrap:nowrap}.icon-filter-group>button,.icon-library-filter-button,.icon-library-view-switch button,.icon-library-search{height:38px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary);box-shadow:0 1px 2px #10182804}.icon-filter-group{position:relative;flex:0 0 auto}.icon-filter-group>button{display:inline-flex;align-items:center;gap:4px;min-width:82px;padding:0 9px;font-size:12px;font-weight:600;white-space:nowrap}.icon-filter-menu{position:absolute;top:44px;left:0;z-index:10;display:grid;min-width:128px;padding:6px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f172a1f}.icon-filter-menu button{justify-content:flex-start;width:100%;height:30px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--text-regular);font-size:12px;font-weight:600;box-shadow:none}.icon-filter-menu button.active,.icon-filter-menu button:hover{background:#fff4ed;color:var(--text-danger)}.icon-library-filters strong{color:var(--text-regular);font-weight:600;white-space:nowrap}.icon-library-search{flex:0 1 220px;min-width:160px;display:flex;align-items:center;gap:8px;padding:0 10px}.icon-library-priority-strip{flex:0 0 auto;display:flex;align-items:center;gap:8px;margin-bottom:8px}.icon-library-priority-strip button{display:inline-flex;align-items:center;gap:8px;height:var(--control-height-md);padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);font:inherit;cursor:pointer}.icon-library-priority-strip strong{font-size:12px;font-weight:600}.icon-library-priority-strip span{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:999px;background:#f2f4f7;color:var(--text-secondary);font-size:12px;font-weight:600}.icon-library-search svg{color:var(--text-muted)}.icon-library-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-regular);font-size:13px}.icon-library-filter-button,.icon-library-view-switch button{display:grid;place-items:center;width:34px;padding:0}.icon-issue-queue{display:grid;gap:10px;margin:0 0 16px;padding:12px;border:1px solid var(--card-border);border-radius:12px;background:#fff}.icon-issue-queue header{display:flex;align-items:center;justify-content:space-between;gap:12px}.icon-issue-queue header div{display:grid;gap:3px}.icon-issue-queue header strong{color:var(--text-primary);font-size:14px;font-weight:600}.icon-issue-queue header span{color:var(--text-secondary);font-size:12px;font-weight:600}.icon-issue-queue header button{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid var(--danger-border);border-radius:8px;background:#fff1f2;color:var(--text-danger);font:inherit;font-size:12px;font-weight:600}.icon-issue-groups{display:grid;gap:10px}.icon-issue-group{display:grid;gap:8px}.icon-issue-group>header{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 2px}.icon-issue-group>header strong{color:var(--text-regular);font-size:12px;font-weight:600}.icon-issue-group>header em{display:grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:#f2f4f7;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.icon-issue-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.icon-issue-group>div>button{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:7px 10px;align-items:center;min-height:70px;padding:10px;border:1px solid var(--card-border);border-radius:10px;background:#fff;color:var(--text-primary);text-align:left}.icon-issue-group>div>button:hover{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 0 0 2px #0f172a0a}.icon-issue-group>div>button.goodone-ui-selected--surface{border-color:var(--brand-200);background:#fff;box-shadow:none}.icon-issue-group>div>button.goodone-ui-selected--surface>strong{color:var(--brand-600)}.icon-issue-logo-frame{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--card-border);border-radius:10px;background:#fff;overflow:hidden}.icon-issue-queue img{width:30px;height:30px;object-fit:contain}.icon-issue-logo-frame.fill img{width:100%;height:100%;object-fit:cover}.icon-issue-queue strong{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.icon-issue-queue .icon-status{justify-self:end}.icon-issue-queue button>span:not(.icon-issue-logo-frame){grid-column:2 / -1;color:var(--text-secondary);font-size:12px;font-weight:600}.icon-library-view-switch{display:inline-flex;gap:0}.icon-library-view-switch button{border-radius:0;border-left:0}.icon-library-view-switch button:first-child{border-left:1px solid var(--line-strong);border-radius:8px 0 0 8px}.icon-library-view-switch button:last-child{border-radius:0 8px 8px 0}.icon-library-view-switch button.active{background:#f2f4f7;color:var(--text-regular)}.icon-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,88px);grid-auto-rows:83.25px;justify-content:start;align-content:stretch;gap:7px;min-height:100%}.icon-asset-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:0;height:100%;padding:0 6px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text-primary);text-align:center;box-shadow:none;cursor:pointer}.icon-asset-card:before{content:"";position:absolute;inset:0 auto auto 50%;z-index:0;width:88px;height:83.25px;border-radius:12px;transform:translate(-50%);pointer-events:none}.icon-asset-card:hover:before{background:#f8fafcdb;box-shadow:none}.icon-asset-card.goodone-ui-selected--surface{border-color:var(--brand-200);background:#fff;box-shadow:none}.icon-asset-card.goodone-ui-selected--surface:before{background:transparent}.icon-asset-card.goodone-ui-selected--surface .icon-asset-card-caption strong{color:var(--brand-600)}.icon-asset-card>:not(footer){position:relative;z-index:1}.icon-asset-card.has-issue .icon-asset-logo-frame{border-color:var(--warning-border)}.icon-card-quality-dot{position:absolute;top:7px;right:7px;display:inline-flex;align-items:center;max-width:48px;height:18px;padding:0 5px;border:1px solid var(--warning-border);border-radius:999px;background:#fff7ed;color:var(--text-danger);font-size:12px;font-weight:600;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-asset-logo-frame{flex:0 0 56px;align-self:center;display:grid;place-items:center;width:56px;max-width:100%;aspect-ratio:1;height:auto;min-height:0;border:1px solid var(--card-border);border-radius:13px;background:#fff;overflow:hidden}.icon-asset-card img{width:38px;height:38px;object-fit:contain}.icon-asset-logo-frame.brand-logo-mark--fill .brand-logo-mark__image,.icon-asset-logo-frame.brand-logo-mark--cover .brand-logo-mark__image,.icon-asset-logo-frame.fill img{width:100%;height:100%;object-fit:cover}.icon-asset-logo-frame.brand-logo-mark--fill,.icon-asset-logo-frame.brand-logo-mark--cover{background:#fff;overflow:hidden}.icon-asset-card img[title],.icon-issue-queue img[title],.icon-preview-grid img[title]{cursor:pointer}.icon-asset-card-caption{display:grid;align-self:center;place-items:center;width:100%;min-width:0}.icon-asset-card-caption strong{overflow:hidden;width:100%;color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.icon-asset-badges{display:inline-flex;align-items:center;justify-content:center;gap:6px}.icon-status{justify-self:start;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-style:normal;font-weight:600}.icon-asset-card>.icon-status,.icon-asset-card>.icon-quality{justify-self:center}.icon-quality{justify-self:start;display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:999px;background:#eef2ff;color:var(--text-info);font-size:12px;font-style:normal;font-weight:600}.icon-quality.ok{background:#dcfce7;color:var(--text-success)}.icon-quality.todo{background:#fff4ed;color:var(--text-warning)}.icon-quality.risk{background:#ffe4e6;color:var(--text-danger)}.icon-status.ok{background:#dcfce7;color:var(--text-success)}.icon-status.risk{background:#ffe4e6;color:var(--text-danger)}.icon-status.todo{background:#fff4ed;color:var(--text-warning)}.icon-asset-card footer{position:absolute;top:5px;right:5px;display:grid;grid-template-columns:20px;gap:4px;align-items:center;justify-content:end;z-index:3;opacity:0;transition:opacity var(--motion-fast) var(--motion-ease-standard)}.icon-asset-card:hover footer,.icon-asset-card:focus-within footer,.icon-asset-card.goodone-ui-selected footer,.icon-asset-card footer:has(.icon-card-icon-button[aria-pressed=true]){opacity:1}.icon-card-icon-button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid rgba(226,232,240,.86);border-radius:6px;background:#ffffffe0;color:var(--text-secondary)}.icon-card-icon-button:hover,.icon-card-icon-button[aria-pressed=true]{background:#fff4ed;color:var(--text-warning)}.icon-asset-card footer svg{color:var(--text-secondary)}.icon-asset-card footer svg[fill=currentColor],.icon-card-icon-button[aria-pressed=true] svg{color:var(--text-warning)}.icon-card-menu{position:fixed;z-index:8;display:grid;min-width:128px;padding:6px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f172a1f}.icon-card-menu button{justify-content:flex-start;height:30px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--text-regular);font-size:12px;font-weight:600;text-align:left}.icon-card-menu button:hover{background:#f8fafc}.icon-asset-grid.list{grid-template-columns:1fr;gap:10px}.icon-asset-grid.list .icon-asset-card{grid-template-columns:48px minmax(150px,1fr) 52px;grid-template-rows:auto;align-items:center;justify-items:start;min-height:74px;padding:10px 14px;gap:12px}.icon-asset-grid.list .icon-asset-logo-frame,.icon-asset-grid.list .icon-asset-card footer{grid-row:auto;grid-column:auto}.icon-asset-grid.list .icon-asset-logo-frame{width:46px;height:46px;min-height:46px}.icon-asset-grid.list .icon-asset-card img{width:34px;height:34px}.icon-asset-grid.list .icon-asset-logo-frame.fill img{width:100%;height:100%}.icon-asset-grid.list .icon-asset-card footer{position:relative;top:auto;right:auto;margin-top:0}.icon-empty-state{grid-column:1 / -1;display:grid;place-items:center;min-height:180px;border:1px dashed #d0d5dd;border-radius:10px;background:#f8fafc;color:var(--text-secondary);font-size:13px;font-weight:600}.icon-library-pagination{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px -12px -8px;padding:8px 12px;border-top:1px solid var(--card-border);background:#fff;color:var(--text-secondary);font-size:13px;font-weight:600}.icon-library-pagination>span{display:inline-flex;align-items:center;gap:8px}.icon-library-pagination div{display:flex;align-items:center;gap:8px}.icon-library-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:34px;height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);font-size:13px;font-weight:600}.icon-library-pagination button.active{border-color:var(--brand-500);background:#fff4ed;color:var(--text-link)}.icon-library-pagination button:disabled{cursor:not-allowed;opacity:.45}.icon-pagination-auto{display:inline-flex;align-items:center;height:34px;padding:0 10px;border:1px solid var(--card-border);border-radius:10px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.icon-library-detail{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--card-border);border-radius:14px;background:#fff;overflow:hidden}.icon-library-detail>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px 10px}.icon-library-detail>header div{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.icon-library-detail h2{margin:0;color:var(--text-primary);font-size:18px;font-weight:600}.icon-library-detail>header button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary)}.icon-detail-model-status{margin:0 16px 12px;padding:8px 10px;border:1px solid var(--card-border);border-radius:8px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.icon-detail-model-status.ready{border-color:var(--success-border);background:#f0fdf4;color:var(--text-success)}.icon-detail-model-status.failed{border-color:var(--danger-border);background:#fff1f2;color:var(--text-danger)}.icon-library-detail>nav{flex:0 0 auto;display:flex;gap:18px;padding:0 16px;border-bottom:1px solid var(--card-border)}.icon-detail-scroll-region{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:18px}.icon-library-detail>nav button{position:relative;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0;border:0;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600}.icon-library-detail>nav button.active{color:var(--text-link)}.icon-library-detail>nav button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:999px 999px 0 0;background:#ff680b}.icon-library-detail>nav em{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#eef2f7;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.icon-detail-section,.icon-detail-fields{padding:12px 16px 0}.icon-detail-section h3{margin:0 0 12px;color:var(--text-primary);font-size:15px;font-weight:600}.icon-inspector-summary{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;margin:12px 16px 0;padding:12px;border:1px solid var(--card-border);border-radius:12px;background:#fff}.icon-inspector-logo-frame,.icon-confirm-logo-frame{display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--card-border);border-radius:12px;background:#fff;overflow:hidden}.icon-inspector-logo-frame img,.icon-confirm-logo-frame img{width:46px;height:46px;object-fit:contain}.icon-inspector-logo-frame.fill img,.icon-confirm-logo-frame.fill img{width:100%;height:100%;object-fit:cover}.icon-inspector-summary div:last-child{min-width:0}.icon-inspector-summary strong{display:block;overflow:hidden;color:var(--text-primary);font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.icon-inspector-summary span{display:block;overflow:hidden;margin-top:3px;color:var(--text-secondary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.icon-inspector-summary p{margin:7px 0 0;color:var(--text-regular);font-size:12px;font-weight:600;line-height:1.35}.icon-inspector-chips{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px 0}.icon-inspector-chips em{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:#f2f4f7;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.icon-inspector-chips em.ok{background:#dcfce7;color:var(--text-success)}.icon-inspector-chips em.risk{background:#ffe4e6;color:var(--text-danger)}.icon-risk-evidence{display:grid;gap:5px;padding:10px 12px;border:1px solid var(--card-border);border-radius:10px;background:#f8fafc}.icon-risk-evidence.risk{border-color:var(--danger-border);background:#fff1f2}.icon-risk-evidence strong{color:var(--text-primary);font-size:13px;font-weight:600}.icon-risk-evidence span{color:var(--text-secondary);font-size:12px;font-weight:600}.icon-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.icon-preview-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.icon-preview-grid.compact article>img,.icon-preview-grid.compact .icon-preview-empty{width:58px;height:58px;padding:10px}.icon-preview-grid.compact .icon-preview-logo-frame{width:58px;height:58px;padding:0}.icon-preview-grid article{display:grid;gap:8px;justify-items:center}.icon-preview-grid article:before{content:"";position:absolute}.icon-preview-grid article>img{width:72px;height:72px;padding:14px;border:1px solid var(--card-border);border-radius:10px;background:#fff;object-fit:contain}.icon-preview-logo-frame{width:72px;height:72px;padding:0;border:1px solid var(--card-border);border-radius:10px}.icon-preview-grid article>img.cover{padding:0;object-fit:cover}.icon-preview-grid .dark>img,.icon-preview-grid .dark .icon-preview-logo-frame{border-color:#0f172a;background:#050505}.icon-preview-grid .dark .icon-preview-logo-frame:not(.brand-logo-mark--fill){border-color:#1f2937;background:#fff}.icon-preview-grid .checkered>img,.icon-preview-grid .checkered .icon-preview-logo-frame{background-color:#fff;background-image:linear-gradient(45deg,#f5dede 25%,transparent 25%),linear-gradient(-45deg,#f5dede 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f5dede 75%),linear-gradient(-45deg,transparent 75%,#f5dede 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.icon-preview-grid span{color:var(--text-secondary);font-size:12px;font-weight:600}.icon-preview-grid .icon-preview-empty{display:grid;place-items:center;width:72px;height:72px;padding:0;border:1px dashed #d0d5dd;border-radius:10px;background:#f8fafc;color:var(--text-muted);font-size:12px;font-weight:600}.icon-logo-intake-panel{display:grid;gap:10px;padding:12px;border:1px solid var(--card-border);border-radius:12px;background:#fff}.icon-logo-intake-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.icon-logo-intake-panel>header div{display:grid;gap:3px;min-width:0}.icon-logo-intake-panel strong{color:var(--text-primary);font-size:13px;font-weight:600}.icon-logo-intake-panel span,.icon-logo-intake-panel small{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.35}.icon-logo-intake-panel em{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:#f2f4f7;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.icon-logo-intake-panel em.ok{background:#dcfce7;color:var(--text-success)}.icon-logo-intake-panel em.todo{background:#fff7ed;color:var(--text-warning)}.icon-logo-intake-panel em.risk{background:#ffe4e6;color:var(--text-danger)}.icon-logo-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.icon-logo-analysis-grid article{display:grid;gap:4px;min-height:74px;padding:10px;border:1px solid var(--line-soft);border-radius:10px;background:#f8fafc}.icon-logo-analysis-grid article.ok{border-color:var(--success-border);background:#f0fdf4}.icon-logo-analysis-grid article.risk{border-color:var(--danger-border);background:#fff1f2}.icon-logo-analysis-grid article small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.icon-detail-fields{display:grid;grid-template-columns:94px minmax(0,1fr);gap:10px 14px;padding-top:12px}.icon-next-action-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin:12px 16px 0;padding:10px 12px;border:1px solid var(--card-border);border-radius:10px;background:#f8fafc}.icon-next-action-card div{display:grid;gap:4px;min-width:0}.icon-next-action-card strong{color:var(--text-primary);font-size:13px;font-weight:600}.icon-next-action-card span{overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.icon-next-action-card button{height:30px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);font:inherit;font-size:12px;font-weight:600}.icon-detail-fields div{display:contents}.icon-detail-fields span{color:var(--text-secondary);font-size:13px;font-weight:600}.icon-detail-fields strong{min-width:0;color:var(--text-primary);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-detail-fields strong.risk{color:var(--text-danger)}.icon-reference-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:start;margin-bottom:8px;padding:9px 10px;border:1px solid var(--card-border);border-radius:10px;background:#fff}.icon-reference-row>span{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#f2f4f7;color:var(--text-secondary);font-size:13px;font-weight:600}.icon-reference-row div{min-width:0}.icon-reference-row header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.icon-reference-row strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.icon-reference-row em{flex:0 0 auto;max-width:112px;overflow:hidden;padding:4px 8px;border-radius:999px;background:#f2f4f7;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.icon-reference-row p{overflow:hidden;margin:5px 0 0;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.icon-reference-row small{display:block;overflow:hidden;margin-top:5px;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.icon-sync-row{display:grid;grid-template-columns:minmax(0,1fr) auto 42px;gap:8px;align-items:center;min-height:42px;margin-bottom:8px;padding:8px 9px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.icon-sync-row>div{min-width:0}.icon-sync-row strong{display:block;overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.icon-sync-row em{justify-self:start;max-width:72px;overflow:hidden;padding:3px 7px;border-radius:999px;background:#f2f4f7;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.icon-sync-row.ok em{background:#dcfce7;color:var(--text-success)}.icon-sync-row.risk em{background:#ffe4e6;color:var(--text-danger)}.icon-sync-row span{display:block;overflow:hidden;margin-top:3px;color:var(--text-secondary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.icon-sync-row button{width:42px;height:26px;padding:0;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.icon-sync-row.risk button{border-color:var(--danger-border);background:#fff1f2;color:var(--text-danger)}.icon-check-row{display:grid;grid-template-columns:86px 60px minmax(0,1fr);gap:8px;align-items:center;min-height:36px;margin-bottom:8px;padding:9px 10px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.icon-check-row strong{color:var(--text-primary);font-size:13px;font-weight:600}.icon-check-row em{justify-self:start;padding:3px 7px;border-radius:999px;background:#dcfce7;color:var(--text-success);font-size:12px;font-style:normal;font-weight:600}.icon-check-row.risk em{background:#fff4ed;color:var(--text-warning)}.icon-check-row span{overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.icon-timeline-row{display:grid;grid-template-columns:14px minmax(0,1fr) 116px 62px;gap:8px;align-items:center;min-height:32px}.icon-timeline-row i{display:block;width:9px;height:9px;border-radius:999px;background:#16a34a}.icon-timeline-row.todo i{background:#f97316}.icon-timeline-row.risk i{background:#e11d48}.icon-timeline-row strong{color:var(--text-regular);font-size:13px;font-weight:600}.icon-timeline-row span,.icon-timeline-row small{color:var(--text-secondary);font-size:12px;font-weight:600}.icon-detail-actions{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.05fr) minmax(0,1fr) minmax(64px,.82fr);gap:6px;padding:10px 12px;border-top:1px solid var(--card-border);background:#fff}.icon-detail-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;height:var(--control-height-lg);border:1px solid var(--line-strong);border-radius:9px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;white-space:nowrap}.icon-detail-actions .primary{border-color:var(--brand-500);background:#ff680b;color:var(--text-inverse)}.icon-detail-actions .danger{padding:0 12px;color:var(--text-danger)}.icon-upload-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a3d}.icon-upload-modal{width:min(820px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;border:1px solid var(--card-border);border-radius:12px;background:#fff;box-shadow:0 24px 70px #0f172a33;overflow:hidden}.icon-upload-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid var(--card-border)}.icon-upload-modal>header span{display:block;margin-bottom:4px;color:var(--text-secondary);font-size:12px;font-weight:600}.icon-upload-modal>header h2{margin:0;color:var(--text-primary);font-size:20px;font-weight:600;line-height:1.2}.icon-upload-modal>header button{width:32px;height:var(--control-height-md);display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-secondary)}.icon-upload-body{display:grid;gap:12px;padding:14px 18px;overflow:auto}.icon-upload-mode{display:inline-flex;width:max-content;padding:3px;border:1px solid var(--card-border);border-radius:10px;background:#f8fafc}.icon-upload-mode button{height:30px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600}.icon-upload-mode button.active{background:#fff;color:var(--text-link);box-shadow:0 1px 2px #10182814}.icon-brand-lookup{display:grid;grid-template-columns:150px minmax(0,1fr) 132px;gap:12px;align-items:center;padding:12px;border:1px solid var(--card-border);border-radius:12px;background:#fbfcfe}.icon-brand-lookup div{display:grid;gap:3px}.icon-brand-lookup span{color:var(--text-link);font-size:12px;font-weight:600}.icon-brand-lookup strong{color:var(--text-primary);font-size:14px;font-weight:600}.icon-brand-lookup label{min-width:0}.icon-brand-lookup input{width:100%;height:38px;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-primary);font:inherit;font-size:13px;font-weight:600;outline:0}.icon-brand-lookup button{height:38px;border:1px solid var(--brand-500);border-radius:8px;background:#fff4ed;color:var(--text-danger);font:inherit;font-size:13px;font-weight:600}.icon-brand-lookup button:disabled{cursor:wait;opacity:.6}.icon-auto-result{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--success-border);border-radius:12px;background:#f0fdf4}.icon-auto-result img{width:54px;height:54px;padding:8px;border:1px solid #dcfce7;border-radius:10px;background:#fff;object-fit:contain}.icon-auto-result div{display:grid;gap:4px;min-width:0}.icon-auto-result strong{color:var(--text-primary);font-size:14px;font-weight:600}.icon-auto-result span{color:var(--text-success);font-size:12px;font-weight:600}.icon-auto-result button{height:34px;padding:0 12px;border:1px solid var(--success-border);border-radius:8px;background:#fff;color:var(--text-success);font:inherit;font-size:12px;font-weight:600}.icon-upload-dropzone{position:relative;display:grid;place-items:center;gap:7px;min-height:118px;padding:20px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;color:var(--text-secondary);text-align:center;cursor:pointer}.icon-upload-dropzone svg{color:var(--text-link)}.icon-upload-dropzone strong{color:var(--text-primary);font-size:15px;font-weight:600}.icon-upload-dropzone span{color:var(--text-secondary);font-size:12px;font-weight:600}.icon-upload-dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.icon-upload-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.icon-upload-form label{display:grid;gap:7px}.icon-upload-form span{color:var(--text-secondary);font-size:12px;font-weight:600}.icon-upload-form input,.icon-upload-form select{width:100%;height:38px;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-primary);font:inherit;font-size:13px;font-weight:600;outline:0}.icon-upload-preview{display:grid;gap:12px}.icon-upload-preview h3{margin:0;color:var(--text-primary);font-size:15px;font-weight:600}.icon-upload-error{margin:0;padding:10px 12px;border:1px solid var(--danger-border);border-radius:8px;background:#fff1f2;color:var(--text-danger);font-size:13px;font-weight:600}.icon-upload-error-action{justify-self:start;height:34px;padding:0 12px;border:1px solid var(--danger-border);border-radius:8px;background:#fff;color:var(--text-danger);font:inherit;font-size:12px;font-weight:600}.icon-upload-modal>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px 18px;border-top:1px solid var(--card-border);background:#fff}.icon-upload-disabled-reason{margin-right:auto;color:var(--text-muted);font-size:12px;font-weight:600}.icon-upload-modal>footer button{height:38px;min-width:110px;padding:0 16px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);font:inherit;font-size:13px;font-weight:600}.icon-upload-modal>footer button.primary{border-color:var(--brand-500);background:#ff680b;color:var(--text-inverse)}.icon-upload-modal>footer button:disabled{border-color:var(--card-border);background:#f2f4f7;color:var(--text-muted);cursor:not-allowed;opacity:1}.icon-rule-backdrop,.icon-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:82;display:flex;justify-content:flex-end;background:#0f172a2e}.icon-rule-drawer{width:min(420px,100vw);height:100%;display:flex;flex-direction:column;border-left:1px solid var(--card-border);background:#fff;box-shadow:-18px 0 50px #0f172a24}.icon-rule-drawer header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 22px 16px;border-bottom:1px solid var(--card-border)}.icon-rule-drawer header span{display:block;margin-bottom:5px;color:var(--text-link);font-size:12px;font-weight:600}.icon-rule-drawer h2,.icon-confirm-modal h2{margin:0;color:var(--text-primary);font-size:18px;font-weight:600}.icon-confirm-modal>header{display:grid;gap:4px}.icon-confirm-modal>header span{color:var(--text-secondary);font-size:12px;font-weight:600}.icon-confirm-object{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px solid var(--card-border);border-radius:10px;background:#f8fafc}.icon-confirm-logo-frame{width:44px;height:44px;border-radius:10px}.icon-confirm-logo-frame img{width:32px;height:32px}.icon-confirm-logo-frame.fill img{width:100%;height:100%}.icon-confirm-object div{min-width:0}.icon-confirm-object strong,.icon-confirm-object span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-confirm-object strong{color:var(--text-primary);font-size:13px;font-weight:600}.icon-confirm-object span{margin-top:3px;color:var(--text-secondary);font-size:12px;font-weight:600}.icon-rule-drawer header button{display:grid;place-items:center;width:32px;height:var(--control-height-md);border:0;border-radius:8px;background:transparent;color:var(--text-secondary)}.icon-rule-drawer section{display:grid;gap:10px;padding:18px 22px;overflow:auto}.icon-rule-drawer article{display:grid;gap:6px;padding:13px 14px;border:1px solid var(--card-border);border-radius:9px;background:#fbfcfe}.icon-rule-drawer article strong{color:var(--text-primary);font-size:13px;font-weight:600}.icon-rule-drawer article span{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.45}.icon-confirm-backdrop{place-items:center;justify-content:center;padding:24px;background:#0f172a42}.icon-confirm-modal{width:min(440px,calc(100vw - 48px));display:grid;gap:12px;padding:20px;border:1px solid var(--card-border);border-radius:10px;background:#fff;box-shadow:0 22px 60px #0f172a33}.icon-confirm-modal p{margin:0;color:var(--text-secondary);font-size:13px;font-weight:600;line-height:1.45}.icon-confirm-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.icon-confirm-modal button{height:var(--control-height-lg);padding:0 14px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);font:inherit;font-size:13px;font-weight:600}.icon-confirm-modal button.danger{border-color:var(--danger-border);background:#fff1f2;color:var(--text-danger)}.icon-confirm-modal button.primary{border-color:var(--brand-500);background:#ff680b;color:var(--text-inverse)}.icon-library-toast{position:fixed;right:24px;bottom:24px;z-index:1300;max-width:320px;padding:11px 14px;border:1px solid var(--success-border);border-radius:10px;background:#f0fdf4;color:var(--text-success);font-size:13px;font-weight:600;box-shadow:0 14px 36px #0f172a24}.icon-library-toast.risk{border-color:var(--danger-border);background:#fff1f2;color:var(--text-danger)}.icon-library-toast.todo{border-color:var(--warning-border);background:#fff7ed;color:var(--text-danger)}@media(max-width:1240px){.icon-library-page{grid-template-columns:minmax(0,1fr);position:relative}.icon-library-detail{position:absolute;right:12px;top:12px;bottom:12px;z-index:4;width:min(380px,calc(100% - 24px));box-shadow:0 20px 48px #0f172a24}}@media(max-width:920px){.icon-library-page{padding:10px}.icon-library-main{padding:18px 14px}.icon-library-header{align-items:stretch;flex-direction:column}.icon-library-filters{flex-wrap:wrap}.icon-library-detail{left:10px;right:10px;top:10px;bottom:10px;width:auto;display:none}.icon-upload-form,.icon-brand-lookup{grid-template-columns:1fr}.icon-issue-group>div,.icon-auto-result{grid-template-columns:1fr}}@media(max-width:640px){.icon-library-metrics,.icon-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-standard-component-list small{grid-column:2 / 4}.component-market-page{min-height:100%;padding:18px;background:#fff;color:var(--text-primary);overflow:auto}.component-market-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.component-market-header span{display:block;margin-bottom:5px;color:var(--text-secondary);font-size:12px;font-weight:600}.component-market-header h1{margin:0;color:var(--text-primary);font-size:24px;line-height:1.2}.component-market-header p{max-width:650px;margin:7px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.45}.component-market-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.component-market-actions button{height:var(--control-height-md);display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.component-market-actions button:first-child{border-color:var(--brand-500);background:#ff680b;color:var(--text-inverse)}.component-market-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.component-market-metrics article,.component-market-categories,.component-market-card,.component-market-detail,.component-market-audit article{border:1px solid #e7e2da;border-radius:8px;background:#fff}.component-market-metrics article{display:grid;grid-template-columns:20px minmax(0,1fr);gap:4px 8px;padding:12px;border-left:0}.component-market-metrics svg{grid-row:span 3;color:var(--text-danger)}.component-market-metrics span,.component-market-metrics small{color:var(--text-secondary);font-size:12px}.component-market-metrics strong{color:var(--text-primary);font-size:24px;line-height:1.1}.component-market-layout{display:grid;grid-template-columns:170px minmax(0,1fr) 330px;gap:12px;margin-bottom:12px}.component-market-categories{display:grid;align-content:start;gap:8px;padding:10px}.component-market-categories button{height:var(--control-height-lg);padding:0 10px;border-radius:8px;background:transparent;color:var(--text-regular);font-size:13px;font-weight:600;text-align:left}.component-market-categories button.active,.component-market-categories button[aria-pressed=true]{background:#fff4ed;color:var(--text-danger)}.component-market-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start}.component-market-card{min-height:190px;display:grid;gap:5px;padding:12px;text-align:left;border-left:0}.component-market-card.active,.component-market-card[aria-pressed=true]{border-color:var(--brand-500);background:#fffaf6}.component-market-card.status-frozen{border-left-color:#16a34a}.component-market-card.status-extract{border-left-color:#f59e0b}.component-market-card.status-blocked{border-left-color:#dc2626}.component-market-card>span,.component-market-card small,.component-market-card p{color:var(--text-secondary);font-size:12px;line-height:1.35}.component-market-card strong{color:var(--text-primary);font-size:15px}.component-market-card em{justify-self:start;padding:4px 8px;border-radius:999px;background:#f0ece6;color:var(--text-regular);font-size:12px;font-style:normal;font-weight:600}.component-market-card p{margin:0}.component-market-card .component-sample-buttons,.component-market-card .component-sample-tags,.component-market-card .component-sample-metrics,.component-market-card .component-sample-table,.component-market-card .component-sample-drawer,.component-market-card .component-sample-switches,.component-market-card .component-sample-provider,.component-market-card .component-sample-workbench{margin:5px 0}.component-market-detail{display:grid;align-content:start;gap:10px;padding:12px}.component-preview-box{display:grid;gap:8px;padding:12px;border-radius:8px;background:#fff4ed}.component-preview-box span,.component-detail-section span{color:var(--text-secondary);font-size:12px;font-weight:600}.component-preview-box h2{margin:0;color:var(--text-primary);font-size:19px}.component-preview-box strong{padding:9px;border-radius:8px;background:#fff;color:var(--text-danger);font-size:13px;line-height:1.4}.component-sample-buttons,.component-sample-tags,.component-sample-switches{display:flex;flex-wrap:wrap;gap:7px}.component-sample-buttons button,.component-sample-switches button,.component-sample-table button,.component-sample-drawer button,.component-sample-workbench button{height:var(--control-height-sm);padding:0 9px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.component-sample-buttons .sample-primary,.component-sample-workbench button{border-color:var(--brand-500);background:#ff680b;color:var(--text-inverse)}.component-sample-buttons .sample-danger{border-color:var(--danger-border);color:var(--text-danger)}.component-sample-tags span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600}.component-sample-tags .tag-readonly{background:#eef2ff;color:var(--text-regular)}.component-sample-tags .tag-local{background:#ecfdf3;color:var(--text-success)}.component-sample-tags .tag-risk{background:#fff4ed;color:var(--text-danger)}.component-sample-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.component-sample-metrics span{display:grid;gap:2px;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.component-sample-metrics strong{color:var(--text-primary);font-size:18px}.component-sample-metrics small{color:var(--text-secondary);font-size:12px}.component-sample-table{display:grid;gap:4px;padding:7px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.component-sample-table div{display:grid;grid-template-columns:minmax(0,1fr) 62px 50px;gap:6px;align-items:center}.component-sample-table strong,.component-sample-table span,.component-sample-table em{min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.component-sample-table strong{color:var(--text-secondary)}.component-sample-table em{color:var(--text-danger);font-style:normal;font-weight:600}.component-sample-drawer{display:grid;gap:6px;padding:9px;border:1px solid #e7e2da;border-radius:8px;background:#fff;box-shadow:inset 0 0 #ff680b}.component-sample-drawer header{display:flex;justify-content:space-between;gap:8px;align-items:center}.component-sample-drawer span,.component-sample-drawer p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.35}.component-sample-drawer strong{color:var(--text-primary);font-size:13px}.component-sample-switches .on{background:#ecfdf3;color:var(--text-success)}.component-sample-switches .mask{background:#fff4ed;color:var(--text-danger)}.component-sample-switches .off{background:#f3f4f6;color:var(--text-secondary)}.component-sample-provider{display:grid;gap:5px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.component-sample-provider span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#111827;color:var(--text-inverse);font-size:12px;font-weight:600}.component-sample-provider strong{color:var(--text-primary);font-size:13px}.component-sample-provider em{color:var(--text-danger);font-size:12px;font-style:normal;font-weight:600}.component-sample-workbench{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;align-items:center;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.component-sample-workbench strong{color:var(--text-primary);font-size:13px}.component-sample-workbench span{color:var(--text-secondary);font-size:12px}.component-sample-workbench button{grid-row:span 2}.component-sample-page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.component-sample-page-header div{display:grid;gap:3px}.component-sample-page-header span,.component-sample-page-header small{color:var(--text-secondary);font-size:12px}.component-sample-page-header strong{color:var(--text-primary);font-size:16px}.component-sample-page-header button,.component-sample-action-bar button,.component-sample-empty button{height:30px;padding:0 10px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.component-sample-page-header button,.component-sample-action-bar .primary{border-color:var(--brand-500);background:#ff680b;color:var(--text-inverse)}.component-sample-risk{display:grid;gap:7px;padding:12px;border:1px solid var(--warning-border);border-radius:8px;background:#fff7ed}.component-sample-risk span{width:max-content;padding:4px 8px;border-radius:999px;background:#ffedd5;color:var(--text-danger);font-size:12px;font-weight:600}.component-sample-risk strong{color:var(--text-primary);font-size:14px}.component-sample-action-bar{display:flex;flex-wrap:wrap;gap:7px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.component-sample-action-bar .danger{border-color:var(--danger-border);color:var(--text-danger)}.component-sample-task-queue{display:grid;gap:6px}.component-sample-task-queue div{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.component-sample-task-queue strong{min-width:0;color:var(--text-primary);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.component-sample-task-queue span{color:var(--text-danger);font-size:12px;font-weight:600}.component-sample-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.component-sample-flow span{display:grid;place-items:center;min-height:34px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.component-sample-flow .done{border-color:var(--success-border);background:#ecfdf3;color:var(--text-success)}.component-sample-flow .active{border-color:var(--warning-border);background:#fff4ed;color:var(--text-danger)}.component-sample-timeline{display:grid;gap:8px;padding-left:10px;border-left:0}.component-sample-timeline div{display:grid;gap:2px}.component-sample-timeline strong{color:var(--text-primary);font-size:13px}.component-sample-timeline span{color:var(--text-secondary);font-size:12px}.component-sample-empty{display:grid;justify-items:center;gap:9px;padding:18px 12px;border:1px dashed #d6d0c8;border-radius:8px;background:#fff;text-align:center}.component-sample-empty strong{color:var(--text-primary);font-size:14px}.component-sample-skeleton{display:grid;gap:9px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.component-sample-skeleton span{height:14px;border-radius:999px;background:linear-gradient(90deg,#f3f4f6,#e7e2da,#f3f4f6)}.component-sample-skeleton span:nth-child(1){width:68%}.component-sample-skeleton span:nth-child(2){width:92%}.component-sample-skeleton span:nth-child(3){width:48%}.component-sample-form{display:grid;gap:8px}.component-sample-form label{display:grid;gap:4px;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.component-sample-form span{color:var(--text-primary);font-size:13px;font-weight:600}.component-detail-section{display:grid;gap:6px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#faf9f7}.component-detail-section.warning{background:#fff7ed}.component-detail-section p{margin:0;color:var(--text-regular);font-size:13px;line-height:1.45}.component-page-tags{display:flex;flex-wrap:wrap;gap:6px}.component-page-tags em{padding:4px 8px;border-radius:999px;background:#fff;color:var(--text-regular);font-size:12px;font-style:normal;font-weight:600}.component-market-audit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.component-market-audit article{display:grid;gap:5px;padding:12px}.component-market-audit strong{color:var(--text-primary);font-size:14px}.component-market-audit span{color:var(--text-danger);font-size:22px;font-weight:600}.component-market-audit small{color:var(--text-secondary);font-size:12px;line-height:1.4}.component-market-page{display:grid;align-content:start;gap:12px;padding:8px;background:var(--shell-page-surface)}.component-market-header{margin-bottom:0}.component-market-header p{max-width:520px}.component-market-doc-button{height:var(--control-height-md);display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--brand-500);border-radius:8px;background:#ff680b;color:var(--text-inverse);font-size:12px;font-weight:600}.component-market-toolbar{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:10px;align-items:center}.component-market-toolbar label{height:36px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:var(--text-secondary)}.component-market-toolbar input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:13px}.component-market-categories{display:flex;flex-wrap:wrap;gap:7px;padding:0;border:0;background:transparent}.component-market-categories button{width:auto;height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #e7e2da;background:#fff;text-align:center}.component-market-categories button span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#f0ece6;color:var(--text-secondary);font-size:12px;font-weight:600}.component-market-categories button.active,.component-market-categories button[aria-pressed=true]{border-color:var(--brand-500);background:#fff4ed}.component-market-categories button.active span,.component-market-categories button[aria-pressed=true] span{background:#ff680b;color:var(--text-inverse)}.component-market-list{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.component-market-list-redesign{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.component-market-card{min-height:0;display:grid;grid-template-rows:auto minmax(132px,auto) auto auto auto;gap:10px;padding:13px;border-left:0;cursor:default}.component-market-card.status-formal{border-top:3px solid #16a34a}.component-market-card.status-trial{border-top:3px solid var(--brand-500)}.component-market-card.status-extract{border-top:3px solid var(--warning-500)}.component-market-card.status-blocked{border-top:3px solid #dc2626}.component-market-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.component-market-card>header span{color:var(--text-secondary);font-size:12px;font-weight:600}.component-market-card-title{display:grid;gap:2px}.component-market-card-title strong{color:var(--text-primary);font-size:16px}.component-market-card-title small{color:var(--text-secondary);font-size:12px;font-weight:600}.component-market-preview{min-height:132px;display:grid;align-items:center;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.component-market-card p{min-height:0;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.4}.component-market-card footer{display:flex;flex-wrap:wrap;gap:7px}.component-market-card footer button{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.component-market-card footer button:first-child{border-color:var(--brand-500);background:#ff680b;color:var(--text-inverse)}.component-market-card footer button:disabled{border-color:#e7e2da;background:#f3f4f6;color:var(--text-muted);cursor:not-allowed}.component-market-rule{min-height:34px;color:var(--text-secondary);font-size:12px;line-height:1.4}.component-market-note{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:var(--text-secondary);font-size:12px}.component-market-note strong{color:var(--text-primary)}.component-market-note span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.component-market-empty{display:grid;justify-items:start;gap:7px;padding:18px;border:1px dashed #d6d0c8;border-radius:8px;background:#fff}.component-market-empty strong{color:var(--text-primary);font-size:15px}.component-market-empty span{color:var(--text-secondary);font-size:13px}.component-market-empty button{height:30px;padding:0 10px;border:1px solid #e7e2da;border-radius:8px;background:#faf9f7;color:var(--text-regular);font-size:12px;font-weight:600}.component-showroom,.component-library-workbench{display:grid;gap:12px}.component-library-workbench-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.component-library-workbench-hero>div:first-child{display:grid;gap:5px;min-width:0}.component-library-workbench-hero span,.component-family-panel header span,.component-library-meta span{color:var(--text-danger);font-size:12px;font-weight:600}.component-library-workbench-hero strong{color:var(--text-primary);font-size:24px;line-height:1.15}.component-library-workbench-stats{display:grid;grid-template-columns:repeat(3,auto);gap:8px}.component-library-workbench-stats span{min-height:44px;display:grid;align-content:center;gap:2px;padding:0 12px;border:1px solid #e7e2da;border-radius:8px;background:#faf9f7;color:var(--text-secondary);font-size:12px}.component-library-workbench-stats b{color:var(--text-primary);font-size:15px}.component-library-workbench-grid{display:grid;grid-template-columns:176px minmax(0,1fr) 220px;gap:12px;align-items:start}.component-library-family-nav,.component-library-meta{display:grid;gap:8px;padding:10px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.component-library-family-nav button{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left}.component-library-family-nav button.active{border-color:#ffd8c2;background:#fff6ef}.component-library-family-nav span{color:var(--text-secondary);font-size:12px;font-weight:600}.component-library-family-nav strong{color:var(--text-primary);font-size:12px}.component-library-family-nav em{grid-row:1 / span 2;grid-column:2;min-width:26px;height:24px;display:grid;place-items:center;border-radius:999px;background:#f2f4f7;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.component-library-canvas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.component-family-panel{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid #e7e2da;border-radius:8px;background:#fff;box-shadow:0 12px 28px #11182709}.component-family-panel header{min-width:0;display:flex;justify-content:space-between;gap:12px;align-items:start}.component-family-panel header div{display:grid;gap:4px}.component-family-panel header strong{color:var(--text-primary);font-size:17px;line-height:1.2}.component-family-panel header em{max-width:180px;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;line-height:1.35;text-align:right}.component-family-panel.compact{min-height:250px}.component-variant-row{display:flex;flex-wrap:wrap;gap:8px;align-content:center;min-height:118px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:linear-gradient(rgba(102,112,133,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(102,112,133,.035) 1px,transparent 1px),#fff;background-size:100% 40px,48px 100%,auto}.action-variants button,.component-table-library button{min-height:var(--control-height-md);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.action-variants .primary,.component-table-library .primary{border-color:var(--brand-500);background:#ff680b;color:var(--text-inverse)}.action-variants .danger{border-color:#ffd8c2;background:#fff4ed;color:var(--text-danger)}.action-variants .loading i{width:10px;height:10px;border:2px solid #d0d5dd;border-top-color:#2364d8;border-radius:50%}.action-variants button:disabled{color:var(--text-muted);background:#f2f4f7}.action-variants .icon{width:34px;padding:0}.tag-variants span{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #e7e2da;border-radius:999px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.tag-variants .risk,.component-table-library em.risk{border-color:#ffd8c2;background:#fff4ed;color:var(--text-danger)}.tag-variants .done{border-color:#d1fadf;background:#ecfdf3;color:var(--text-success)}.component-metric-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.component-metric-library article{min-height:128px;display:grid;align-content:start;gap:8px;padding:13px;border:1px solid var(--line-soft);border-radius:8px;background:linear-gradient(180deg,#fff,#fffdf9)}.component-metric-library span,.component-form-library span,.component-flow-library span{color:var(--text-secondary);font-size:12px;font-weight:600}.component-metric-library strong{color:var(--text-primary);font-size:25px;line-height:1}.component-metric-library em{width:fit-content;padding:3px 7px;border-radius:999px;background:#ecfdf3;color:var(--text-success);font-size:12px;font-style:normal;font-weight:600}.component-metric-library i{height:8px;margin-top:auto;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#2364d8 0,#2364d8 62%,#edf0f5 62%,#edf0f5)}.component-table-library{display:grid;gap:8px}.component-table-library .table-tools{display:flex;flex-wrap:wrap;gap:8px}.component-table-library .table-line{min-height:42px;display:grid;grid-template-columns:92px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.component-table-library strong,.component-form-library strong{color:var(--text-primary);font-size:13px}.component-table-library span{color:var(--text-secondary);font-size:12px;font-weight:600}.component-table-library em{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid #e7e2da;border-radius:999px;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.component-form-library{display:grid;gap:8px}.component-form-library label{min-height:48px;display:grid;align-content:center;gap:3px;padding:8px 10px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.component-form-library .error{border-color:#ffd8c2;background:#fffaf6}.component-form-library .error strong{color:var(--text-danger)}.component-flow-library{position:relative;min-height:130px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}.component-flow-library:before{content:"";position:absolute;left:34px;right:34px;top:50%;height:2px;background:#e7e2da}.component-flow-library div{position:relative;z-index:1;display:grid;justify-items:center;gap:8px}.component-flow-library i{width:30px;height:30px;display:grid;place-items:center;border:1px solid #e7e2da;border-radius:50%;background:#fff;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.component-flow-library .done i{border-color:#17a878;background:#17a878;color:var(--text-inverse)}.component-flow-library .active i{border-color:var(--brand-500);background:#ff680b;color:var(--text-inverse)}.component-library-meta{position:sticky;top:90px}.component-library-meta section{display:grid;gap:8px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.component-library-meta strong{color:var(--text-primary);font-size:15px}.component-library-meta em{width:fit-content;padding:4px 8px;border-radius:999px;background:#ecfdf3;color:var(--text-success);font-size:12px;font-style:normal;font-weight:600}.component-library-meta div{display:flex;flex-wrap:wrap;gap:6px}.component-library-meta b{padding:4px 7px;border:1px solid #e7e2da;border-radius:999px;color:var(--text-secondary);font-size:12px}.component-library-meta code{padding:8px;border:1px solid #e7e2da;border-radius:8px;background:#faf9f7;color:var(--text-regular);font-size:12px;white-space:normal}.component-library-specimen{gap:14px}.component-library-specimen .component-library-workbench-hero{grid-template-columns:minmax(260px,1fr) minmax(320px,430px) auto;padding:0;border:0;background:transparent}.component-library-specimen .component-library-workbench-hero strong{font-size:14px;color:var(--text-secondary);font-weight:600}.component-library-specimen .component-library-workbench-hero>div:first-child span{color:var(--text-primary);font-size:28px;line-height:1.1;font-weight:600}.component-library-search{min-height:42px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--text-muted);font-size:13px;font-weight:600;box-shadow:0 10px 24px #11182709}.component-library-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.component-library-search input::placeholder{color:var(--text-disabled)}.component-library-search.is-readonly{cursor:default}.component-registry-catalog{display:grid;gap:10px}.component-registry-toolbar{display:grid;gap:8px;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.component-registry-toolbar p{margin:0;color:var(--text-secondary);font-size:12px}.component-registry-toolbar p strong{color:var(--text-regular)}.component-registry-status-filter{display:flex;flex-wrap:wrap;gap:6px}.component-registry-status-filter button{min-height:var(--control-height-md);display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.component-registry-status-filter button span{min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;background:#f0f2f5;color:var(--text-secondary);font-size:12px}.component-registry-status-filter button.active,.component-registry-status-filter button[aria-pressed=true]{border-color:#ff680b6b;background:#fff4ed;color:var(--text-danger);box-shadow:0 0 0 1px #ff680b14}.component-registry-status-filter button.active span,.component-registry-status-filter button[aria-pressed=true] span{background:#fff;color:var(--text-danger)}.component-registry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.component-registry-card{min-width:0;display:grid;grid-template-rows:auto minmax(126px,1fr) auto;gap:10px;padding:11px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.component-registry-card>header{min-width:0;display:flex;align-items:start;justify-content:space-between;gap:8px}.component-registry-card>header div{min-width:0;display:grid;gap:3px}.component-registry-card code,.component-registry-technical-status{color:var(--text-danger);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:600}.component-registry-card>header strong{color:var(--text-primary);font-size:14px}.component-registry-card>header>span{flex:0 0 auto;min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:#f2f4f7;color:var(--text-secondary);font-size:12px;font-weight:600}.component-registry-card.status-shared-ready>header>span{background:#ecfdf3;color:var(--text-success)}.component-registry-card.status-pilot>header>span{background:#fff7ed;color:var(--text-warning)}.component-registry-card.status-deprecated>header>span{background:#fef2f2;color:var(--text-danger)}.component-registry-preview{min-width:0;display:grid;align-items:center;padding:10px;border:1px solid var(--line-soft);border-radius:6px;background:#fafbfc;overflow:hidden}.component-registry-card>footer{display:grid;gap:4px}.component-registry-card>footer small{color:var(--text-secondary);font-size:12px;line-height:1.45}.component-registry-summary div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid var(--line-soft)}.component-registry-summary div strong{color:var(--text-primary);font-size:18px}.component-registry-summary div small,.component-registry-summary p{color:var(--text-secondary);font-size:12px}.component-registry-summary p{margin:8px 0 0;line-height:1.5}@media(max-width:1440px){.component-registry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1120px){.component-registry-grid{grid-template-columns:minmax(0,1fr)}}.component-library-search svg{color:var(--text-secondary)}.component-library-search kbd{min-width:40px;height:24px;display:grid;place-items:center;border:1px solid #e7e2da;border-radius:7px;background:#faf9f7;color:var(--text-secondary);font-size:12px}.component-library-specimen .component-library-workbench-stats{gap:0;overflow:hidden;border:1px solid #e7e2da;border-radius:10px;background:#fff}.component-library-specimen .component-library-workbench-stats span{min-width:78px;min-height:54px;border:0;border-radius:0;border-right:1px solid var(--line-soft);background:transparent;text-align:center}.component-library-specimen .component-library-workbench-stats span:last-child{border-right:0}.component-library-specimen .component-library-workbench-stats b{font-size:18px}.component-library-category-tabs{min-height:58px;display:flex;align-items:center;gap:10px;padding:8px;border:1px solid #e7e2da;border-radius:10px;background:#fff}.component-library-category-tabs button{min-height:var(--control-height-xl);display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-regular);font-size:14px;font-weight:600}.component-library-category-tabs button.active{border-color:#ffd8c2;background:#fff4ed;color:var(--text-link)}.component-library-category-tabs button em{min-width:24px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:#f2f4f7;color:var(--text-secondary);font-size:12px;font-style:normal}.component-library-category-tabs button.active em{background:#ff680b;color:var(--text-inverse)}.component-library-specimen .component-library-workbench-grid{grid-template-columns:minmax(0,1fr) 264px;align-items:start}.component-library-specimen .component-library-canvas{display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;border:1px solid #e7e2da;border-radius:12px;background:#fff;box-shadow:0 18px 44px #1118270b}.component-library-specimen .component-family-panel{gap:14px;padding:16px 18px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;box-shadow:none}.component-library-specimen .component-family-panel:last-child{border-bottom:0}.component-library-specimen .component-family-panel header{justify-content:start;align-items:center;gap:13px}.component-library-specimen .component-family-panel header div{display:flex;align-items:center;gap:10px}.component-library-specimen .component-family-panel header span{min-width:26px;height:24px;display:inline-grid;place-items:center;border:1px solid #e7e2da;border-radius:999px;background:#faf9f7;color:var(--text-regular);font-size:12px}.component-library-specimen .component-family-panel header strong{display:flex;align-items:baseline;gap:10px;color:var(--text-primary);font-size:16px}.component-library-specimen .component-family-panel header small{color:var(--text-secondary);font-size:13px;font-weight:600}.component-library-specimen .component-family-panel header em{max-width:none;color:var(--text-muted);font-size:12px;text-align:left}.component-library-specimen .component-family-panel header b{padding:3px 7px;border-radius:999px;background:#ecfdf3;color:var(--text-success);font-size:12px;font-weight:600}.component-library-specimen .component-family-panel header b.trial{background:#eef4ff;color:var(--text-info)}.component-library-specimen .component-variant-row{min-height:0;padding:0;border:0;background:transparent}.component-library-specimen .action-variants{gap:18px}.component-library-specimen .action-variants button{min-width:100px;min-height:var(--control-height-xl);border-radius:8px;font-size:13px}.component-library-specimen .action-variants .soft{border-color:#e7e2da;border-style:dashed;color:var(--text-secondary)}.component-library-specimen .action-variants .icon{min-width:44px}.component-library-specimen .tag-variants{gap:14px}.component-library-specimen .tag-variants span{min-height:30px;padding:0 13px;border-radius:999px}.component-library-specimen .component-metric-library{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.component-library-specimen .component-metric-library article{min-height:146px;gap:10px;padding:14px;border-color:#e7e2da;box-shadow:0 14px 28px #11182709}.component-library-specimen .component-metric-library article span{display:flex;justify-content:space-between;gap:8px}.component-library-specimen .component-metric-library article svg{color:var(--text-link)}.component-library-specimen .component-metric-library strong{font-size:28px}.component-library-specimen .component-metric-library em{background:transparent;color:var(--text-secondary);padding:0}.component-library-specimen .component-metric-library i{height:46px;margin-top:6px;border-radius:0;background:linear-gradient(180deg,#ff680b2e,#ff680b05),linear-gradient(150deg,transparent 0 18%,#ff680b 18% 20%,transparent 20% 39%,#ff680b 39% 41%,transparent 41% 65%,#ff680b 65% 67%,transparent 67%)}.component-library-specimen .component-metric-library .tone-green{background:linear-gradient(180deg,#17a8782e,#17a87805),linear-gradient(150deg,transparent 0 18%,#17a878 18% 20%,transparent 20% 39%,#17a878 39% 41%,transparent 41% 65%,#17a878 65% 67%,transparent 67%)}.component-library-specimen .component-metric-library .tone-blue{background:linear-gradient(180deg,#2364d829,#2364d805),linear-gradient(150deg,transparent 0 18%,#2364d8 18% 20%,transparent 20% 39%,#2364d8 39% 41%,transparent 41% 65%,#2364d8 65% 67%,transparent 67%)}.component-trend-line{width:100%;height:52px;margin-top:6px;overflow:visible}.component-trend-line .trend-area{fill:#ff680b1f}.component-trend-line .trend-line{fill:none;stroke:#ff680b;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.component-trend-line.tone-green .trend-area{fill:#17a87821}.component-trend-line.tone-green .trend-line{stroke:#17a878}.component-trend-line.tone-blue .trend-area{fill:#2364d81f}.component-trend-line.tone-blue .trend-line{stroke:#2364d8}.component-trend-line.tone-red .trend-area{fill:#e539351a}.component-trend-line.tone-red .trend-line{stroke:#e53935}.component-library-specimen .component-table-library{overflow:hidden;border:1px solid #e7e2da;border-radius:10px}.component-library-specimen .component-table-library .table-line{min-height:42px;grid-template-columns:112px minmax(130px,1fr) 82px 72px 80px 140px 72px;padding:0 12px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0}.component-library-specimen .component-table-library .table-head{min-height:36px;background:#f8fafc}.component-library-specimen .component-table-library .table-head span{color:var(--text-secondary);font-size:12px}.component-library-specimen .component-table-library .table-line:last-of-type{border-bottom:0}.component-library-specimen .component-table-library button{min-height:var(--control-height-sm);color:var(--text-info);border-color:transparent;background:transparent}.component-library-specimen .component-table-library footer{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;border-top:1px solid var(--line-soft);color:var(--text-secondary);font-size:12px}.component-library-specimen .component-table-library footer button{min-width:30px;border:1px solid #e7e2da;border-radius:8px;color:var(--text-secondary);background:#fff}.component-library-specimen .component-table-library footer button.active{border-color:var(--brand-500);color:var(--text-link)}.component-library-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.component-library-bottom-grid .component-family-panel{min-height:212px;border-bottom:0}.component-library-bottom-grid .component-family-panel:first-child{border-right:1px solid var(--line-soft)}.drawer-modal-specimen{position:relative;grid-template-columns:minmax(0,.9fr) minmax(190px,1fr)}.drawer-modal-specimen label{grid-column:1}.drawer-modal-specimen .mini-modal{grid-column:2;grid-row:1 / span 3;align-self:center;display:grid;gap:8px;padding:14px;border:1px solid #e7e2da;border-radius:10px;background:#fff;box-shadow:0 16px 36px #1118271f}.drawer-modal-specimen .mini-modal>button{justify-self:end;width:26px;height:26px;display:grid;place-items:center;border:0;background:transparent;color:var(--text-muted)}.drawer-modal-specimen .mini-modal strong{color:var(--text-primary);font-size:13px}.drawer-modal-specimen .mini-modal span{color:var(--text-secondary);font-size:12px}.drawer-modal-specimen .mini-modal footer{display:flex;justify-content:end;gap:8px}.drawer-modal-specimen .mini-modal footer button{min-height:30px;padding:0 10px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.drawer-modal-specimen .mini-modal footer .primary{border-color:var(--brand-500);background:#ff680b;color:var(--text-inverse)}.component-library-specimen .component-flow-library{min-height:120px}.component-library-specimen .component-library-meta{gap:14px;padding:0;border:0;background:transparent}.component-library-specimen .component-library-meta section{padding:16px;border-color:#e7e2da;border-radius:12px;box-shadow:0 14px 32px #11182709}.component-library-specimen .component-library-meta span{color:var(--text-primary);font-size:13px}.density-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.density-options button{min-height:72px;border:1px solid #e7e2da;border-radius:10px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.density-options .active{border-color:var(--brand-500);background:#fff4ed;color:var(--text-link)}.token-field{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.token-field small{grid-column:1 / -1;color:var(--text-secondary);font-size:12px;font-weight:600}.component-library-specimen .component-library-meta .token-field b{display:grid;place-items:center;min-height:32px;border-radius:8px}.component-library-specimen .component-library-meta .token-field b.active{border-color:var(--brand-500);color:var(--text-link);background:#fff4ed}.token-swatches{display:flex;gap:12px}.token-swatches i{width:22px;height:22px;border-radius:50%;background:#ff680b;box-shadow:0 0 0 3px #fff,0 0 0 4px #ffd8c2}.token-swatches i:nth-child(2){background:#2364d8;box-shadow:none}.token-swatches i:nth-child(3){background:#17a878;box-shadow:none}.token-swatches i:nth-child(4){background:#7c3aed;box-shadow:none}.token-swatches i:nth-child(5){background:#0ea5e9;box-shadow:none}.component-library-specimen .component-library-meta section:last-child button{min-height:38px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-regular);font-size:12px;font-weight:600;text-align:left}.component-library-specimen .component-library-meta section:last-child button:hover{border-color:#e7e2da;background:#faf9f7}.business-component-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.business-component-grid article{min-height:136px;display:grid;align-content:start;gap:8px;padding:14px;border:1px solid #e7e2da;border-radius:10px;background:#fff;box-shadow:0 12px 28px #11182709}.business-component-grid article>span{width:fit-content;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#fff4ed;color:var(--text-danger);font-size:12px;font-weight:600}.business-component-grid strong,.business-queue-list strong,.confirm-bar-specimen strong,.chart-specimen-row strong,.chart-panel-specimen strong,.map-specimen strong{color:var(--text-primary);font-size:14px}.business-component-grid p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.business-component-grid footer{display:flex;gap:8px;margin-top:auto}.business-component-grid button,.data-filter-specimen button,.confirm-bar-specimen button{min-height:30px;padding:0 10px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.business-component-grid .primary,.confirm-bar-specimen .primary{border-color:var(--brand-500);background:#ff680b;color:var(--text-inverse)}.business-queue-list{display:grid;gap:8px}.business-queue-list div{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) 42px 68px;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--line-soft);border-radius:9px;background:#fff}.business-queue-list span,.business-queue-list em{min-height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#f2f4f7;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.business-queue-list div:first-child span{background:#fff4ed;color:var(--text-danger)}.data-filter-specimen{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.data-filter-specimen button.active{border-color:var(--brand-500);background:#fff4ed;color:var(--text-link)}.data-filter-specimen label{min-width:260px;min-height:34px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;border:1px solid #e7e2da;border-radius:8px;color:var(--text-muted);font-size:12px;font-weight:600}.feedback-toast-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.feedback-toast-grid div{min-height:58px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;border:1px solid #e7e2da;border-radius:10px;background:#fff}.feedback-toast-grid span,.chart-panel-specimen span{color:var(--text-secondary);font-size:12px;font-weight:600}.feedback-toast-grid .success svg{color:var(--text-success)}.feedback-toast-grid .warning{border-color:#ffd8c2;background:#fffaf6}.feedback-toast-grid .warning svg{color:var(--text-link)}.feedback-toast-grid .error{border-color:var(--danger-border);background:#fff7f7}.feedback-toast-grid .error svg{color:var(--text-danger)}.feedback-state-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.feedback-state-grid>div{min-height:138px;display:grid;place-items:center;gap:8px;padding:14px;border:1px solid #e7e2da;border-radius:10px;background:#fff;text-align:center}.feedback-state-grid button{min-height:30px;padding:0 10px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.skeleton-lines i,.skeleton-lines span{width:100%;height:16px;border-radius:8px;background:linear-gradient(90deg,#f2f4f7,#fff,#f2f4f7);background-size:220% 100%;animation:componentShowroomSkeleton 1.5s ease-in-out infinite}.skeleton-lines i{width:64px;height:64px;border-radius:50%}.confirm-bar-specimen{min-height:60px;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:0 14px;border:1px solid #e7e2da;border-radius:10px;background:#111827}.confirm-bar-specimen strong{color:var(--text-inverse)}.confirm-bar-specimen span{color:var(--text-muted);font-size:12px;font-weight:600}.chart-specimen-row,.chart-panel-specimen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.chart-specimen-row article,.chart-panel-specimen div{min-height:132px;display:grid;align-content:start;gap:10px;padding:14px;border:1px solid #e7e2da;border-radius:10px;background:#fff}.chart-panel-specimen{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-panel-specimen i{display:block;height:74px;border-radius:8px;background:radial-gradient(circle at 26% 44%,#ff680b 0 8%,transparent 9%),radial-gradient(circle at 54% 32%,#2364d8 0 7%,transparent 8%),radial-gradient(circle at 72% 58%,#17a878 0 9%,transparent 10%),#f8fafc}.chart-panel-specimen i.green{background:linear-gradient(90deg,#17a878 0,#17a878 42%,#ffbf00 42%,#ffbf00 66%,#ff680b 66%,#ff680b 84%,#e53935 84%,#e53935)}.map-specimen{position:relative;min-height:190px;overflow:hidden;border:1px solid #e7e2da;border-radius:10px;background:radial-gradient(circle at 34% 40%,rgba(35,100,216,.16) 0 10%,transparent 11%),radial-gradient(circle at 62% 48%,rgba(23,168,120,.16) 0 12%,transparent 13%),linear-gradient(180deg,#fff,#fbfcff)}.map-specimen span{position:absolute;width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:#ff680b;box-shadow:0 0 0 1px #1118271a,0 12px 26px #11182729}.map-specimen .a{left:34%;top:42%}.map-specimen .b{left:58%;top:48%;background:#17a878}.map-specimen .c{left:70%;top:32%;background:#2364d8}.map-specimen strong{position:absolute;left:14px;bottom:14px;padding:7px 10px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.component-showroom-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;border:1px solid #e7e2da;border-radius:8px;background:radial-gradient(circle at 12% 18%,rgba(255,104,11,.09),transparent 26%),linear-gradient(180deg,#fff,#fbfaf8)}.component-showroom-hero div:first-child{min-width:0;display:grid;gap:5px}.component-showroom-hero span{color:var(--text-danger);font-size:12px;font-weight:600}.component-showroom-hero strong{color:var(--text-primary);font-size:24px;line-height:1.15}.component-showroom-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid #e7e2da;border-radius:8px;background:#ffffffc7}.component-showroom-switch button{height:30px;padding:0 10px;border-radius:7px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600}.component-showroom-switch button.active{background:#ff680b;color:var(--text-inverse)}.component-showroom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.component-showroom-card{min-width:0;display:grid;grid-template-rows:auto minmax(230px,1fr);gap:12px;padding:13px;border:1px solid #e7e2da;border-radius:8px;background:#fff;box-shadow:0 12px 30px #1118270a}.component-showroom-card>header{display:grid;gap:4px}.component-showroom-card>header span{color:var(--text-danger);font-size:12px;font-weight:600}.component-showroom-card>header strong{color:var(--text-primary);font-size:16px;line-height:1.25}.showroom-control-preview,.showroom-metric-preview,.showroom-chart-preview,.showroom-table-preview,.showroom-drawer-preview,.showroom-motion-preview{min-height:230px;display:grid;align-content:center;gap:11px;padding:14px;border:1px solid var(--line-soft);border-radius:8px;overflow:hidden;background:linear-gradient(rgba(102,112,133,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(102,112,133,.04) 1px,transparent 1px),linear-gradient(180deg,#fff,#fffdf9);background-size:100% 42px,50px 100%,auto}.showroom-button-row,.showroom-tag-row,.showroom-table-toolbar{display:flex;flex-wrap:wrap;gap:8px}.showroom-button-row button,.showroom-table-toolbar button,.showroom-table-row button{min-height:var(--control-height-md);display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.showroom-button-row .primary,.showroom-table-toolbar .primary,.showroom-drawer-shell>button{border-color:var(--brand-500);background:#ff680b;color:var(--text-inverse)}.showroom-button-row .ghost{width:34px;padding:0}.showroom-control-preview label{min-height:42px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;border:1px solid #e7e2da;border-radius:8px;background:#ffffffdb;color:var(--text-secondary);font-size:12px;font-weight:600}.showroom-control-preview kbd{padding:3px 6px;border:1px solid #e7e2da;border-radius:6px;background:#faf9f7;color:var(--text-secondary);font-size:12px}.showroom-tag-row span,.showroom-chart-legend span,.showroom-table-row span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--line-soft);border-radius:999px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.showroom-tag-row .risk,.showroom-table-row .risk{border-color:#ffd8c2;background:#fff4ed;color:var(--text-danger)}.showroom-metric-preview{grid-template-columns:minmax(0,1.15fr) minmax(112px,.85fr)}.showroom-metric-main,.showroom-metric-side span{display:grid;gap:7px;padding:13px;border:1px solid #e7e2da;border-radius:8px;background:#ffffffd1}.showroom-metric-main span,.showroom-metric-side span,.showroom-chart-head span,.showroom-drawer-shell span,.showroom-motion-step{color:var(--text-secondary);font-size:12px;font-weight:600}.showroom-metric-main strong{color:var(--text-primary);font-size:30px;line-height:1}.showroom-metric-main em,.showroom-metric-side em,.showroom-chart-head em{width:fit-content;padding:3px 7px;border-radius:999px;background:#ecfdf3;color:var(--text-success);font-size:12px;font-style:normal;font-weight:600}.showroom-metric-main svg{width:100%;height:54px}.showroom-metric-main path{fill:none;stroke:#2364d8;stroke-width:4;stroke-linecap:round}.showroom-metric-side{display:grid;gap:8px;align-content:center}.showroom-metric-side b{display:block;height:7px;border-radius:999px;background:linear-gradient(90deg,#2364d8,#17a878)}.showroom-chart-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.showroom-chart-preview svg{width:100%;height:138px}.showroom-chart-preview .area{fill:#2f6bd31f}.showroom-chart-preview polyline{fill:none;stroke:#2364d8;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.showroom-chart-preview line{stroke:#ff680bb8;stroke-width:2;stroke-dasharray:7 7}.showroom-chart-preview circle{fill:#ff680b;stroke:#fff;stroke-width:4}.showroom-chart-legend{display:flex;gap:10px}.showroom-chart-legend span{gap:5px;padding:0;border:0;background:transparent}.showroom-chart-legend i{width:9px;height:9px;border-radius:50%;background:#2364d8}.showroom-chart-legend span:nth-child(2) i{background:#ff680b}.showroom-table-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid var(--line-soft);border-radius:8px;background:#ffffffd6}.showroom-table-row strong,.showroom-drawer-shell strong{color:var(--text-primary);font-size:13px}.showroom-drawer-preview{justify-items:end}.showroom-drawer-shell{width:min(260px,100%);display:grid;gap:10px;padding:13px;border:1px solid #e7e2da;border-radius:8px;background:#fff;box-shadow:0 18px 44px #1118271f}.showroom-drawer-shell header,.showroom-drawer-shell div{display:flex;justify-content:space-between;gap:10px;align-items:center}.showroom-drawer-shell header button{width:28px;height:var(--control-height-sm);display:grid;place-items:center;border:1px solid #e7e2da;border-radius:8px;background:#faf9f7}.showroom-drawer-shell em{color:var(--text-regular);font-size:12px;font-style:normal;font-weight:600}.showroom-drawer-shell>button{min-height:var(--control-height-md);border-radius:8px;font-size:12px;font-weight:600}.showroom-motion-preview{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.showroom-motion-step{min-height:78px;display:grid;place-items:center;gap:8px;border:1px solid var(--line-soft);border-radius:8px;background:#fffc}.showroom-motion-step i{width:22px;height:22px;border-radius:50%;background:#d0d5dd}.showroom-motion-step.done i{background:#17a878}.showroom-motion-step.active{border-color:#ff680b47;box-shadow:0 14px 34px #ff680b1f}.showroom-motion-step.active i{background:#ff680b;animation:componentExternalPulse 1.6s ease-in-out infinite}.showroom-motion-line{grid-column:1 / -1;height:8px;border-radius:999px;overflow:hidden;background:#edf0f5}.showroom-motion-line span{display:block;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2364d8,#17a878 70%,#ff8b3d)}.showroom-command-preview,.showroom-segment-preview,.showroom-status-preview,.showroom-approval-preview,.showroom-queue-preview,.showroom-progress-preview,.showroom-empty-preview,.showroom-skeleton-preview,.showroom-timeline-preview,.showroom-filter-preview,.showroom-toast-preview,.showroom-relation-preview,.showroom-nav-preview,.showroom-form-preview,.showroom-upload-preview,.showroom-batch-preview,.showroom-kanban-preview,.showroom-stepper-preview,.showroom-permission-preview,.showroom-modal-preview,.showroom-map-preview,.showroom-calendar-preview,.showroom-people-preview,.showroom-compare-preview{min-height:230px;display:grid;align-content:center;gap:10px;padding:14px;border:1px solid var(--line-soft);border-radius:8px;overflow:hidden;background:linear-gradient(rgba(102,112,133,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(102,112,133,.04) 1px,transparent 1px),linear-gradient(180deg,#fff,#fffdf9);background-size:100% 42px,50px 100%,auto}.showroom-command-preview label,.showroom-command-preview div{min-height:42px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;border:1px solid #e7e2da;border-radius:8px;background:#ffffffdb;color:var(--text-secondary);font-size:12px}.showroom-command-preview strong{color:var(--text-primary);font-size:12px}.showroom-command-preview em,.showroom-command-preview kbd{padding:3px 6px;border:1px solid #e7e2da;border-radius:6px;background:#faf9f7;color:var(--text-secondary);font-size:12px;font-style:normal}.showroom-segment-preview div{display:inline-flex;width:fit-content;max-width:100%;gap:4px;padding:4px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.showroom-segment-preview button,.showroom-filter-preview button,.showroom-approval-preview button{min-height:30px;padding:0 10px;border:1px solid #e7e2da;border-radius:7px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.showroom-segment-preview button.active,.showroom-filter-preview button.active,.showroom-approval-preview .primary{border-color:var(--brand-500);background:#ff680b;color:var(--text-inverse)}.showroom-segment-preview p{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--text-secondary);font-size:12px;font-weight:600}.showroom-segment-preview p span{width:8px;height:8px;border-radius:50%;background:#17a878}.showroom-status-preview{display:flex;flex-wrap:wrap;align-content:center}.showroom-status-preview span{min-height:27px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #e7e2da;border-radius:999px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.showroom-status-preview span.risk{border-color:#ffd8c2;background:#fff4ed;color:var(--text-danger)}.showroom-status-preview span.done{border-color:#d1fadf;background:#ecfdf3;color:var(--text-success)}.showroom-approval-preview{align-content:start}.showroom-approval-preview>span{width:fit-content;padding:4px 8px;border:1px solid #ffd8c2;border-radius:999px;background:#fff4ed;color:var(--text-danger);font-size:12px;font-weight:600}.showroom-approval-preview strong,.showroom-empty-preview strong{color:var(--text-primary);font-size:16px}.showroom-approval-preview p{margin:0;color:var(--text-secondary);font-size:12px}.showroom-approval-preview div{display:flex;gap:8px}.showroom-queue-preview div{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line-soft);border-radius:8px;background:#ffffffdb}.showroom-queue-preview strong{color:var(--text-primary);font-size:13px}.showroom-queue-preview span,.showroom-queue-preview em{padding:3px 7px;border-radius:999px;background:#faf9f7;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.showroom-queue-preview div:first-child span{background:#fff4ed;color:var(--text-danger)}.showroom-progress-preview div{display:grid;grid-template-columns:44px minmax(0,1fr) 38px;align-items:center;gap:9px}.showroom-progress-preview span,.showroom-progress-preview em,.showroom-filter-preview span,.showroom-empty-preview{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.showroom-progress-preview i,.showroom-filter-preview i{height:9px;border-radius:999px;overflow:hidden;background:#edf0f5}.showroom-progress-preview b,.showroom-filter-preview b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2364d8,#17a878)}.showroom-empty-preview{justify-items:center;text-align:center}.showroom-empty-preview svg{color:var(--text-muted)}.showroom-empty-preview button{min-height:30px;padding:0 10px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.showroom-skeleton-preview{align-content:center}.showroom-skeleton-preview i,.showroom-skeleton-preview span{display:block;border-radius:8px;background:linear-gradient(90deg,#f2f4f7,#fff,#f2f4f7);background-size:220% 100%;animation:componentShowroomSkeleton 1.5s ease-in-out infinite}.showroom-skeleton-preview i{width:72px;height:72px;border-radius:50%}.showroom-skeleton-preview span{height:18px}.showroom-skeleton-preview span:nth-child(3){width:78%}.showroom-skeleton-preview span:nth-child(4){width:54%}.showroom-timeline-preview{position:relative}.showroom-timeline-preview:before{content:"";position:absolute;left:21px;top:24px;bottom:24px;width:2px;background:#e7e2da}.showroom-timeline-preview div{position:relative;min-height:40px;display:flex;align-items:center;gap:10px;padding-left:4px;color:var(--text-secondary);font-size:12px;font-weight:600}.showroom-timeline-preview i{z-index:1;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#98a2b3;box-shadow:0 0 0 1px #e7e2da}.showroom-timeline-preview .active{color:var(--text-danger)}.showroom-timeline-preview .active i{background:#ff680b}.showroom-filter-preview{align-content:center;grid-template-columns:repeat(3,minmax(0,auto))}.showroom-filter-preview div{grid-column:1 / -1;display:grid;gap:7px}.showroom-filter-preview b{width:62%}.showroom-toast-preview div{min-height:52px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.showroom-toast-preview .success svg{color:var(--text-success)}.showroom-toast-preview .warning{border-color:#ffd8c2;background:#fffaf6}.showroom-toast-preview .warning svg{color:var(--text-link)}.showroom-toast-preview strong{color:var(--text-primary);font-size:13px}.showroom-toast-preview span{color:var(--text-secondary);font-size:12px;font-weight:600}.showroom-relation-preview{position:relative}.showroom-relation-preview .node{position:absolute;z-index:1;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;color:var(--text-inverse);font-size:12px;font-weight:600;box-shadow:0 14px 32px #11182724}.showroom-relation-preview .a{left:18%;top:36%;background:#2364d8}.showroom-relation-preview .b{left:45%;top:22%;background:#17a878}.showroom-relation-preview .c{right:14%;bottom:24%;background:#ff680b}.showroom-relation-preview .edge{position:absolute;height:4px;border-radius:999px;background:#64748b52;transform-origin:left center}.showroom-relation-preview .ab{left:31%;top:48%;width:104px;transform:rotate(-22deg)}.showroom-relation-preview .bc{left:56%;top:47%;width:112px;transform:rotate(25deg)}.showroom-nav-preview div,.showroom-form-preview label,.showroom-batch-preview div,.showroom-people-preview div{min-height:42px;display:grid;align-items:center;gap:8px;padding:0 10px;border:1px solid #e7e2da;border-radius:8px;background:#ffffffe6}.showroom-nav-preview div{grid-template-columns:18px minmax(0,1fr) auto;color:var(--text-secondary)}.showroom-nav-preview .active{border-color:#ffd8c2;background:#fff6ef;color:var(--text-link)}.showroom-nav-preview strong,.showroom-form-preview strong,.showroom-batch-preview strong,.showroom-kanban-preview strong,.showroom-modal-preview strong,.showroom-map-preview strong,.showroom-people-preview strong,.showroom-compare-preview strong{color:var(--text-primary);font-size:13px}.showroom-nav-preview span,.showroom-form-preview span,.showroom-batch-preview span,.showroom-upload-preview span,.showroom-modal-preview span,.showroom-people-preview span,.showroom-compare-preview span{color:var(--text-secondary);font-size:12px;font-weight:600}.showroom-form-preview label{grid-template-columns:minmax(0,1fr);gap:3px;padding:8px 10px}.showroom-form-preview .error{border-color:#ffd8c2;background:#fffaf6}.showroom-form-preview .error strong{color:var(--text-danger)}.showroom-form-preview button,.showroom-batch-preview button,.showroom-modal-preview button{min-height:var(--control-height-md);padding:0 10px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.showroom-form-preview button,.showroom-batch-preview .primary,.showroom-modal-preview .primary{border-color:var(--brand-500);background:#ff680b;color:var(--text-inverse)}.showroom-upload-preview{justify-items:center;text-align:center}.showroom-upload-preview svg{color:var(--text-info)}.showroom-upload-preview strong{color:var(--text-primary);font-size:15px}.showroom-upload-preview i{width:min(180px,100%);height:8px;overflow:hidden;border-radius:999px;background:#edf0f5}.showroom-upload-preview b{display:block;width:76%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2364d8,#17a878)}.showroom-batch-preview{align-content:end}.showroom-batch-preview div{grid-template-columns:minmax(0,1fr);padding:10px;background:#111827}.showroom-batch-preview div strong{color:var(--text-inverse)}.showroom-batch-preview div span{color:var(--text-muted)}.showroom-kanban-preview{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.showroom-kanban-preview section{min-height:150px;display:grid;align-content:start;gap:10px;padding:10px;border:1px solid #e7e2da;border-radius:8px;background:#ffffffe6}.showroom-kanban-preview span{width:fit-content;padding:3px 7px;border-radius:999px;background:#f2f4f7;color:var(--text-secondary);font-size:12px;font-weight:600}.showroom-kanban-preview i{display:block;height:52px;border:1px dashed #d0d5dd;border-radius:8px;background:linear-gradient(180deg,#fff,#faf9f7)}.showroom-stepper-preview{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;position:relative}.showroom-stepper-preview:before{content:"";position:absolute;left:34px;right:34px;top:91px;height:2px;background:#e7e2da}.showroom-stepper-preview div{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:600}.showroom-stepper-preview i{width:30px;height:30px;display:grid;place-items:center;border:1px solid #e7e2da;border-radius:50%;background:#fff;color:var(--text-secondary);font-style:normal}.showroom-stepper-preview .done i{border-color:#17a878;background:#17a878;color:var(--text-inverse)}.showroom-stepper-preview .active i{border-color:var(--brand-500);background:#ff680b;color:var(--text-inverse)}.showroom-permission-preview div{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,28px);align-items:center;gap:8px}.showroom-permission-preview span{color:var(--text-regular);font-size:12px;font-weight:600}.showroom-permission-preview i{width:26px;height:18px;border:1px solid #e7e2da;border-radius:999px;background:#f2f4f7}.showroom-permission-preview i.on{border-color:#17a878;background:#17a878}.showroom-modal-preview{width:min(230px,100%);justify-self:center;padding:18px;border:1px solid #e7e2da;border-radius:10px;background:#fff;box-shadow:0 22px 50px #1118271f}.showroom-modal-preview div{display:flex;gap:8px;margin-top:6px}.showroom-map-preview{position:relative;background:radial-gradient(circle at 38% 42%,rgba(35,100,216,.16) 0 10%,transparent 11%),radial-gradient(circle at 64% 48%,rgba(23,168,120,.16) 0 12%,transparent 13%),linear-gradient(135deg,transparent 0 42%,rgba(255,104,11,.08) 42% 58%,transparent 58%),linear-gradient(180deg,#fff,#fbfcff)}.showroom-map-preview .map-dot{position:absolute;width:13px;height:13px;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #1118271a,0 12px 26px #11182729}.showroom-map-preview .a{left:34%;top:43%;background:#2364d8}.showroom-map-preview .b{left:60%;top:50%;background:#17a878}.showroom-map-preview .c{left:70%;top:32%;background:#ff680b}.showroom-map-preview i{position:absolute;left:38%;top:48%;width:94px;height:3px;border-radius:999px;background:linear-gradient(90deg,#2364d8,#17a878);transform:rotate(12deg)}.showroom-map-preview strong{position:absolute;left:14px;bottom:14px;padding:6px 9px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.showroom-calendar-preview{grid-template-columns:repeat(7,minmax(0,1fr))}.showroom-calendar-preview span{min-height:32px;display:grid;place-items:center;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.showroom-calendar-preview .busy{border-color:var(--info-border);background:#eef4ff;color:var(--text-info)}.showroom-calendar-preview .risk{border-color:#ffd8c2;background:#fff4ed;color:var(--text-danger)}.showroom-people-preview div{grid-template-columns:34px minmax(0,1fr) auto}.showroom-people-preview i{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#111827;color:var(--text-inverse);font-size:12px;font-style:normal;font-weight:600}.showroom-people-preview div:nth-child(2) i{background:#2364d8}.showroom-people-preview div:nth-child(3) i{background:#ff680b}.showroom-compare-preview{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center}.showroom-compare-preview section{min-height:92px;display:grid;align-content:center;gap:5px;padding:12px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.showroom-compare-preview .next{border-color:#d1fadf;background:#f6fef9}.showroom-compare-preview svg{color:var(--text-muted)}@keyframes componentShowroomSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.component-rule-drawer{position:fixed;top:82px;right:18px;z-index:40;width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 110px);display:grid;align-content:start;gap:12px;padding:14px;overflow:auto;border:1px solid #e7e2da;border-radius:8px;background:#fff;box-shadow:0 18px 48px #1118272e}.component-rule-drawer>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.component-rule-drawer>header span{color:var(--text-secondary);font-size:12px;font-weight:600}.component-rule-drawer h2{margin:3px 0 0;color:var(--text-primary);font-size:18px}.component-rule-drawer>header button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #e7e2da;border-radius:8px;background:#faf9f7;color:var(--text-regular)}.component-rule-drawer dl{display:grid;gap:9px;margin:0}.component-rule-drawer dl div{display:grid;gap:5px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#faf9f7}.component-rule-drawer dt{color:var(--text-secondary);font-size:12px;font-weight:600}.component-rule-drawer dd{margin:0;color:var(--text-regular);font-size:13px;line-height:1.45}.component-library-tabs{display:flex;flex-wrap:wrap;gap:7px;padding:4px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.component-library-tabs button{height:var(--control-height-md);padding:0 12px;border-radius:7px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600}.component-library-tabs button[aria-pressed=true]{background:#fff4ed;color:var(--text-danger)}.component-library-preview-panel{min-height:0}.component-library-preview-frame{width:100%;min-height:760px;height:calc(100vh - 190px);border:1px solid #e7e2da;border-radius:8px;background:#fff}.component-library-empty-panel{display:grid;justify-items:start;gap:7px;padding:18px;border:1px dashed #d6d0c8;border-radius:8px;background:#fff}.component-library-empty-panel strong{color:var(--text-primary);font-size:15px}.component-library-empty-panel span{color:var(--text-secondary);font-size:13px}.component-external-reference-panel{display:grid;gap:12px}.component-external-hero{display:grid;grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:16px;padding:16px;border:1px solid #e7e2da;border-radius:8px;background:linear-gradient(135deg,rgba(255,104,11,.07),transparent 34%),linear-gradient(180deg,#fff,#fbfaf8)}.component-external-hero div:first-child{display:grid;gap:6px}.component-external-hero span{color:var(--text-danger);font-size:12px;font-weight:600}.component-external-hero strong{color:var(--text-primary);font-size:22px;line-height:1.18}.component-external-hero p{max-width:620px;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.component-external-score{min-height:96px;display:grid;place-items:center;gap:3px;border:1px solid var(--line-soft);border-radius:8px;background:#ffffffbd;box-shadow:0 12px 32px #1118270f}.component-external-score strong{font-size:34px;font-weight:600}.component-external-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.component-external-reference-card{min-width:0;display:grid;grid-template-rows:auto minmax(220px,1fr) auto;gap:12px;padding:13px;border:1px solid #e7e2da;border-radius:8px;background:#fff;box-shadow:0 10px 30px #1118270a}.component-external-reference-card header,.component-external-reference-card footer{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.component-external-reference-card header div{min-width:0;display:grid;gap:4px}.component-external-reference-card header span,.component-external-reference-card footer span{color:var(--text-danger);font-size:12px;font-weight:600}.component-external-reference-card header strong{color:var(--text-primary);font-size:17px;line-height:1.25}.component-external-reference-card header em{flex:0 0 auto;padding:4px 8px;border:1px solid var(--line-soft);border-radius:999px;background:#faf9f7;color:var(--text-regular);font-size:12px;font-style:normal;font-weight:600}.component-external-reference-card footer{display:grid;gap:5px}.component-external-reference-card footer p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.component-external-visual{min-height:220px;display:grid;align-content:center;gap:10px;padding:14px;border:1px solid var(--line-soft);border-radius:8px;overflow:hidden;background:linear-gradient(rgba(102,112,133,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(102,112,133,.04) 1px,transparent 1px),#fff;background-size:100% 40px,48px 100%,auto}.component-external-visual.metric{grid-template-columns:minmax(0,1.15fr) minmax(112px,.85fr);align-items:stretch}.external-metric-card{display:grid;gap:7px;padding:14px;border:1px solid #e7e2da;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfaf8)}.external-metric-card span,.external-metric-stack span,.external-command,.external-tags span,.external-motion-step{color:var(--text-secondary);font-size:12px;font-weight:600}.external-metric-card strong{color:var(--text-primary);font-size:30px;line-height:1}.external-metric-card em{width:fit-content;padding:3px 7px;border-radius:999px;background:#ecfdf3;color:var(--text-success);font-size:12px;font-style:normal;font-weight:600}.external-metric-card svg{width:100%;height:48px}.external-metric-card path{fill:none;stroke:#2364d8;stroke-width:4;stroke-linecap:round}.external-metric-stack{display:grid;gap:8px;align-content:center}.external-metric-stack span{min-height:48px;display:grid;gap:4px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#ffffffc7}.external-metric-stack b{display:block;height:6px;border-radius:999px;background:linear-gradient(90deg,#2364d8,#17a878)}.external-metric-stack em{color:var(--text-primary);font-style:normal}.component-external-visual.chart header{display:flex;align-items:center;justify-content:space-between}.component-external-visual.chart header span{color:var(--text-regular);font-size:12px;font-weight:600}.component-external-visual.chart header em{padding:3px 7px;border-radius:999px;background:#ecfdf3;color:var(--text-success);font-size:12px;font-style:normal;font-weight:600}.component-external-visual.chart svg{width:100%;height:132px}.component-external-visual.chart .chart-fill{fill:#2f6bd31f}.component-external-visual.chart .chart-line{fill:none;stroke:#2364d8;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.component-external-visual.chart .chart-goal{stroke:#ff680bb8;stroke-width:2;stroke-dasharray:7 7}.component-external-visual.chart circle{fill:#ff680b;stroke:#fff;stroke-width:4}.external-chart-legend{display:flex;gap:12px}.external-chart-legend span{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:12px;font-weight:600}.external-chart-legend i{width:9px;height:9px;border-radius:50%;background:#2364d8}.external-chart-legend span:nth-child(2) i{background:#ff680b}.component-external-visual.controls{align-content:center}.external-control-row,.external-tags{display:flex;flex-wrap:wrap;gap:8px}.external-control-row button{min-height:var(--control-height-md);padding:0 11px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.external-control-row button.active{border-color:var(--brand-500);background:#ff680b;color:var(--text-inverse)}.external-command{min-height:42px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;border:1px solid #e7e2da;border-radius:8px;background:#ffffffdb}.external-command kbd{padding:3px 6px;border:1px solid #e7e2da;border-radius:6px;background:#faf9f7;color:var(--text-secondary);font-size:12px}.external-tags span{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--line-soft);border-radius:999px;background:#fff}.external-tags span:nth-child(3){background:#fff4ed;color:var(--text-danger);border-color:#ffd8c2}.component-external-visual.motion{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.external-motion-step{min-height:78px;display:grid;place-items:center;gap:8px;border:1px solid var(--line-soft);border-radius:8px;background:#fffc}.external-motion-step i{width:22px;height:22px;border-radius:50%;background:#d0d5dd}.external-motion-step.done i{background:#17a878}.external-motion-step.active{border-color:#ff680b47;box-shadow:0 14px 34px #ff680b1f}.external-motion-step.active i{background:#ff680b;animation:componentExternalPulse 1.6s ease-in-out infinite}.external-motion-bars{grid-column:1 / -1;display:grid;gap:6px}.external-motion-bars span{height:7px;border-radius:999px;background:linear-gradient(90deg,#2364d8,#17a878)}.external-motion-bars span:nth-child(2){width:72%;background:linear-gradient(90deg,#ff8b3d,#17a878)}.external-motion-bars span:nth-child(3){width:46%;background:#d0d5dd}.component-external-absorb-strip{display:grid;gap:5px;padding:14px;border:1px solid #e7e2da;border-radius:8px;background:#faf9f7}.component-external-absorb-strip span{color:var(--text-danger);font-size:12px;font-weight:600}.component-external-absorb-strip strong{color:var(--text-primary);font-size:16px}.component-external-absorb-strip p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}@keyframes componentExternalPulse{0%,to{transform:scale(1);box-shadow:0 0 #ff680b33}50%{transform:scale(1.08);box-shadow:0 0 0 8px #ff680b00}}.component-chart-standard-panel{--chart-blue: var(--chart-primary);--chart-sky: var(--chart-secondary);--chart-orange: var(--chart-warning);--chart-green: var(--chart-growth);--chart-red: var(--chart-danger);--chart-violet: var(--chart-review);--chart-teal: var(--chart-compare);--chart-amber: var(--chart-warning);--chart-graphite: var(--chart-neutral);display:grid;gap:12px}.component-chart-picker,.component-chart-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:14px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.component-chart-toolbar{grid-template-columns:minmax(230px,320px) minmax(360px,1fr) auto auto;padding:10px}.component-chart-toolbar label{height:36px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:var(--text-secondary)}.component-chart-toolbar input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:13px}.component-chart-chips,.component-chart-density{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.component-chart-chips button,.component-chart-density button,.component-chart-copy-button{height:var(--control-height-md);display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #e7e2da;border-radius:7px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.component-chart-chips button.active,.component-chart-chips button[aria-pressed=true]{border-color:#ffd8c2;background:#fff4ed;color:var(--text-danger)}.component-chart-density{padding:3px;border:1px solid #e7e2da;border-radius:8px;background:#faf9f7}.component-chart-density button{border:0;background:transparent}.component-chart-density button.active{background:#fff;color:var(--text-primary);box-shadow:0 1px 2px #1118270f}.component-chart-copy-button{border-color:var(--brand-500);background:#ff680b;color:var(--text-inverse)}.component-chart-picker span{color:var(--text-secondary);font-size:12px;font-weight:600}.component-chart-picker strong{color:var(--text-primary);font-size:18px;font-weight:600}.component-chart-picker div{grid-row:span 2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.component-chart-picker em{padding:5px 9px;border:1px solid var(--line-soft);border-radius:999px;background:#fafafa;color:var(--text-regular);font-size:12px;font-style:normal;font-weight:600}.component-chart-standard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.component-chart-standard-grid.density-comfortable{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.component-chart-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,410px);gap:12px;align-items:start}.component-chart-pattern-list{display:grid;gap:12px}.component-chart-pattern-band{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:12px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.component-chart-pattern-head{display:grid;align-content:start;gap:7px;padding-right:12px;border-right:1px solid var(--line-soft)}.component-chart-pattern-head span{color:var(--text-danger);font-size:12px;font-weight:600}.component-chart-pattern-head strong{color:var(--text-primary);font-size:18px;line-height:1.2}.component-chart-pattern-head small{color:var(--text-secondary);font-size:12px;line-height:1.45}.component-chart-pattern-head em{width:fit-content;margin-top:4px;padding:4px 8px;border:1px solid var(--line-soft);border-radius:999px;background:#fafafa;color:var(--text-regular);font-size:12px;font-style:normal;font-weight:600}.component-chart-pattern-row{min-width:0;display:grid;grid-template-columns:1fr;gap:8px}.chart-section-featured .component-chart-pattern-row,.chart-section-expert .component-chart-pattern-row,.component-chart-workbench.density-comfortable .component-chart-pattern-row{grid-template-columns:1fr}.component-chart-standard-card{min-height:268px;display:grid;grid-template-rows:auto minmax(112px,auto) auto auto auto auto auto;gap:10px;padding:14px;border:1px solid #e7e2da;border-radius:8px;background:#fff;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard)}.component-chart-widget-card{min-height:0;grid-template-columns:72px minmax(0,1fr) 92px;grid-template-rows:auto auto;align-items:center;gap:8px 10px;padding:10px}.component-chart-widget-card header{grid-column:2}.component-chart-widget-card .chart-preview{grid-column:1;grid-row:1 / span 2;min-height:58px;height:58px;padding:6px;border-radius:7px}.component-chart-widget-card header em{display:none}.component-chart-widget-card header span{font-size:12px;white-space:nowrap}.component-chart-widget-card header strong{font-size:14px;line-height:1.25}.component-chart-widget-card .chart-preview svg{height:46px}.component-chart-widget-card .component-chart-contract-line{grid-column:2}.component-chart-widget-card .component-chart-field-chips,.component-chart-widget-card small,.component-chart-widget-card p{display:none}.component-chart-widget-card footer{grid-column:3;grid-row:1 / span 2}.component-chart-widget-card footer button{white-space:nowrap}.component-chart-standard-card:hover,.component-chart-standard-card[aria-current=true]{border-color:#ff680b5c;box-shadow:0 10px 24px #11182712}.component-chart-standard-card[aria-current=true]{background:linear-gradient(180deg,#fff,#fffaf6)}.chart-card-featured{min-height:0;grid-template-rows:auto auto}.chart-card-geo{min-height:0}.chart-card-expert{min-height:0;gap:8px}.chart-card-expert p{display:none}.component-chart-standard-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.component-chart-standard-card header div{display:grid;gap:4px}.component-chart-standard-card header span{color:var(--text-secondary);font-size:12px;font-weight:600}.component-chart-standard-card header strong{color:var(--text-primary);font-size:16px}.component-chart-standard-card header em{padding:4px 7px;border:1px solid var(--line-soft);border-radius:999px;background:#faf9f7;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.component-chart-standard-card small{color:var(--text-regular);font-size:13px;line-height:1.45}.component-chart-contract-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.component-chart-contract-line span,.component-chart-contract-line i{min-width:0;padding:3px 7px;border:1px solid var(--line-soft);border-radius:999px;background:#faf9f7;color:var(--text-regular);font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.component-chart-contract-line i{border-color:#ff680b2e;background:#fff4ed;color:var(--text-danger)}.component-chart-field-chips{display:flex;flex-wrap:wrap;gap:5px}.component-chart-field-chips span{padding:3px 6px;border:1px solid #e7e2da;border-radius:6px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.component-chart-standard-card p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.component-chart-standard-card footer{display:flex;justify-content:flex-start}.component-chart-standard-card footer button{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.component-chart-preview-rail{position:sticky;top:12px;display:grid;gap:12px}.component-chart-live-preview{scroll-margin-top:74px;display:grid;gap:10px;padding:12px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.component-chart-live-preview header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.component-chart-live-preview header div{min-width:0;display:grid;gap:5px}.component-chart-live-preview header span{color:var(--text-secondary);font-size:12px;font-weight:600}.component-chart-live-preview header strong{color:var(--text-primary);font-size:20px;line-height:1.2}.component-chart-live-preview header small{color:var(--text-secondary);font-size:12px;line-height:1.45}.component-chart-live-preview header em{padding:4px 8px;border:1px solid rgba(255,104,11,.18);border-radius:999px;background:#fff4ed;color:var(--text-danger);font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.component-chart-live-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.component-chart-live-kpi-row div{min-width:0;display:grid;gap:4px;padding:10px 11px;border:1px solid var(--line-soft);border-radius:8px;background:linear-gradient(180deg,#fff,#fbfaf8)}.component-chart-live-kpi-row span,.component-chart-live-kpi-row em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.component-chart-live-kpi-row strong{min-width:0;color:var(--text-primary);font-size:17px;line-height:1.15;overflow-wrap:anywhere}.component-chart-live-kpi-row em{width:fit-content;padding:3px 7px;border-radius:999px;background:#f6f8fb;color:var(--text-regular)}.component-chart-panel-toolbar{min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:#faf9f7}.component-chart-panel-toolbar span,.component-chart-panel-toolbar button{min-height:26px;display:inline-flex;align-items:center;border-radius:7px;font-size:12px;font-weight:600;white-space:nowrap}.component-chart-panel-toolbar span{padding:0 8px;border:1px solid #e7e2da;background:#fff;color:var(--text-secondary)}.component-chart-panel-toolbar span:nth-child(2){color:var(--text-success);background:#ecfdf3;border-color:#d1fadf}.component-chart-panel-toolbar button{padding:0 9px;border:1px solid #e7e2da;background:#fff;color:var(--text-regular)}.component-chart-panel-toolbar button:hover{border-color:var(--info-border);color:var(--text-info)}.component-chart-live-canvas{position:relative;min-height:260px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:8px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.component-chart-live-axis{grid-row:1;display:grid;align-content:space-between;padding:8px 0 22px;color:var(--text-muted);font-size:12px;font-weight:600}.component-chart-live-canvas .chart-preview-large{min-height:220px;padding:18px;border-color:transparent;background-size:100% 34px,48px 100%,auto}.component-chart-live-canvas .chart-preview-large svg{height:188px}.component-chart-live-canvas .chart-preview-large.chart-preview-forecast-kpi,.component-chart-live-canvas .chart-preview-large.chart-preview-spark-matrix{min-height:220px}.component-chart-saas-preview{position:relative;min-width:0;min-height:220px;height:220px;align-self:stretch;grid-row:1;border:1px solid var(--line-soft);border-radius:8px;overflow:hidden;background:linear-gradient(rgba(102,112,133,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(102,112,133,.045) 1px,transparent 1px),linear-gradient(180deg,#fff,#fffdf9);background-size:100% 48px,56px 100%,auto}.component-chart-saas-preview svg{width:100%;height:220px;min-height:220px;display:block}.component-chart-live-x-axis{grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 4px}.component-chart-live-x-axis span{color:var(--text-muted);font-size:12px;font-weight:600;text-align:center}.component-chart-state-strip{display:flex;flex-wrap:wrap;gap:6px}.component-chart-state-strip span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--line-soft);border-radius:999px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.saas-trend-preview .area{fill:url(#chart-area-fallback);fill:#2f6bd31f}.saas-trend-preview .main-line,.saas-control-preview polyline,.saas-inline-preview polyline{fill:none;stroke:#2364d8;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.saas-trend-preview .compare-line{fill:none;stroke:#17a878;stroke-width:3;stroke-dasharray:7 7;stroke-linecap:round;stroke-linejoin:round}.saas-trend-preview .forecast-area{fill:#ff680b24}.saas-trend-preview .target-line,.saas-control-preview .limit{stroke:#ff680bb8;stroke-width:2;stroke-dasharray:8 8}.saas-trend-preview circle,.saas-control-preview circle{fill:#ff680b;stroke:#fff;stroke-width:4;filter:drop-shadow(0 8px 12px rgba(255,104,11,.18))}.saas-map-preview{display:grid;place-items:center;background:radial-gradient(circle at 28% 30%,rgba(47,107,211,.08),transparent 28%),radial-gradient(circle at 76% 68%,rgba(23,168,120,.08),transparent 25%),#fff}.saas-map-preview .map-region{stroke:#fff;stroke-width:5;stroke-linejoin:round}.saas-map-preview .map-region.soft{fill:#cfe0ff}.saas-map-preview .map-region.mid{fill:#89e0bd}.saas-map-preview .map-region.strong{fill:#2f6bd3}.saas-map-preview .map-route{fill:none;stroke-linecap:round;stroke-width:3}.saas-map-preview .map-route.main{stroke:#ff680b}.saas-map-preview .map-route.alt{stroke:#17a878;stroke-dasharray:7 7}.saas-map-preview .map-density{fill:#ff680b2e;stroke:#ff680b6b;stroke-width:2}.saas-map-preview .map-density.m{fill:#2f6bd32e;stroke:#2f6bd36b}.saas-map-preview .map-density.s{fill:#17a8782e;stroke:#17a8786b}.saas-map-preview .map-point{fill:#111827;stroke:#fff;stroke-width:4}.saas-bar-preview,.saas-progress-preview,.saas-inline-preview{display:grid;align-content:center;gap:14px;padding:26px 24px}.saas-bar-row{display:grid;grid-template-columns:74px minmax(0,1fr) 48px;align-items:center;gap:12px}.saas-bar-row span,.saas-bar-row em,.saas-progress-preview span,.saas-progress-preview em,.saas-inline-preview span,.saas-inline-preview em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.saas-bar-row i{height:16px;border-radius:999px;background:linear-gradient(90deg,#2364d8,#21b8a5 58%,#ff8b3d);box-shadow:inset 0 0 0 1px #ffffff61}.saas-column-preview,.saas-bridge-preview,.saas-distribution-preview.histogram{display:flex;align-items:end;justify-content:center;gap:16px;padding:34px 32px 26px}.saas-column-preview span,.saas-bridge-preview span,.saas-distribution-preview.histogram i{position:relative;width:28px;min-height:18px;display:block;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#2364d8,#5a94ff);box-shadow:inset 0 0 0 1px #ffffff61}.saas-column-preview.stacked span,.saas-column-preview.percentStacked span{display:grid;align-content:end;overflow:hidden;background:#edf2f8}.saas-column-preview span i,.saas-column-preview span b,.saas-column-preview span em{display:block;height:34%;background:#2364d8}.saas-column-preview span b{background:#17a878}.saas-column-preview span em{background:#ff8b3d}.saas-bridge-preview{position:relative}.saas-bridge-preview span.base{background:#64748b}.saas-bridge-preview span.gain{background:linear-gradient(180deg,#17a878,#62d6b0)}.saas-bridge-preview span.loss{background:linear-gradient(180deg,#ff680b,#ffb174)}.saas-bridge-preview svg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.saas-bridge-preview polyline{fill:none;stroke:#111827;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.saas-bullet-preview,.saas-threshold-preview{display:grid;align-content:center;gap:14px;padding:28px 24px}.saas-bullet-preview p,.saas-threshold-preview p{display:grid;grid-template-columns:56px minmax(0,1fr) 48px;align-items:center;gap:12px;margin:0}.saas-bullet-preview span,.saas-bullet-preview strong,.saas-threshold-preview span,.saas-threshold-preview em,.saas-threshold-preview i{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.saas-bullet-preview i{position:relative;height:16px;border-radius:999px;background:linear-gradient(90deg,#eef2f7 0,#eef2f7 58%,#f8ebe1 58%,#f8ebe1 82%,#fee2d0 82%,#fee2d0)}.saas-bullet-preview b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2364d8,#17a878)}.saas-bullet-preview em{position:absolute;top:-5px;width:2px;height:26px;border-radius:999px;background:#111827}.saas-target-preview{display:grid;place-items:center;align-content:center;gap:12px;padding:28px}.saas-target-preview.funnel span{min-height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-radius:8px;background:linear-gradient(90deg,#2364d8,#17a878);color:var(--text-inverse);font-size:12px;font-weight:600}.saas-target-preview.funnel span:nth-child(2){background:linear-gradient(90deg,#17a878,#6fd0aa)}.saas-target-preview.funnel span:nth-child(3){background:linear-gradient(90deg,#ff8b3d,#ffb174)}.saas-target-preview.funnel span:nth-child(4){background:#64748b}.saas-target-ring{width:176px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#2364d8 0,#2364d8 68%,#17a878 68%,#17a878 86%,#edf1f6 86%,#edf1f6);box-shadow:0 18px 40px #11182714}.saas-target-ring i{position:absolute;width:122px;aspect-ratio:1;border-radius:50%;background:#fff}.saas-target-ring strong,.saas-target-ring small{position:relative}.saas-target-ring strong{color:var(--text-primary);font-size:28px;font-weight:600}.saas-target-ring small{margin-top:48px;color:var(--text-secondary);font-size:12px;font-weight:600}.saas-heat-preview{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;align-content:center;padding:30px}.saas-heat-preview.riskMatrix{grid-template-columns:repeat(4,minmax(0,1fr))}.saas-heat-preview span{min-height:24px;border-radius:6px;background:#eef2f7}.saas-heat-preview .level-2{background:#cfe0ff}.saas-heat-preview .level-3{background:#89e0bd}.saas-heat-preview .level-4{background:#ffb174}.saas-heat-preview .level-5{background:#ff680b}.saas-heat-preview strong{grid-column:1 / -1;justify-self:end;padding:6px 9px;border-radius:999px;background:#fff4ed;color:var(--text-danger);font-size:12px}.saas-threshold-preview p{padding:10px 12px;border:1px solid var(--line-soft);border-radius:8px;background:#ffffffc7}.saas-threshold-preview p.risk{border-color:#ff680b47;background:#fff7ed}.saas-threshold-preview i{justify-self:start;padding:4px 8px;border-radius:999px;background:#eaf7ef;color:var(--text-success)}.saas-threshold-preview .risk i{background:#fff0e5;color:var(--text-danger)}.saas-composition-preview{display:grid;grid-template-columns:minmax(0,1fr) 138px;align-items:center;gap:22px;padding:26px}.saas-donut{position:relative;width:min(172px,100%);aspect-ratio:1;justify-self:center;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#2364d8 0,#2364d8 42%,#17a878 42%,#17a878 69%,#ff8b3d 69%,#ff8b3d 88%,#e9edf5 88%,#e9edf5);box-shadow:0 16px 36px #11182714}.saas-donut span{position:absolute;top:28px;right:28px;bottom:28px;left:28px;border-radius:50%;background:#fff}.saas-donut strong{position:relative;color:var(--text-primary);font-size:24px;font-weight:600}.saas-legend-list{display:grid;gap:10px}.saas-legend-list p{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;color:var(--text-secondary);font-size:12px;font-weight:600}.saas-legend-list i{width:10px;height:10px;border-radius:50%}.saas-legend-list .tone-0{background:#2364d8}.saas-legend-list .tone-1{background:#17a878}.saas-legend-list .tone-2{background:#ff8b3d}.saas-legend-list .tone-3{background:#98a2b3}.saas-legend-list em{color:var(--text-primary);font-style:normal}.saas-inline-preview div{display:grid;grid-template-columns:42px minmax(0,1fr) 40px;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(231,226,218,.82);border-radius:8px;background:#ffffffc2}.saas-inline-preview svg{min-height:34px;height:34px}.saas-flow-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:12px;padding:34px 22px}.saas-flow-preview span{position:relative;min-height:96px;display:grid;place-items:center;gap:8px;border:1px solid #e7e2da;border-radius:8px;background:#ffffffd1;color:var(--text-secondary);font-size:12px;font-weight:600}.saas-flow-preview span:not(:last-child):after{content:"";position:absolute;right:-18px;top:50%;width:24px;height:2px;background:#d0d5dd}.saas-flow-preview i{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#eef4ff;color:var(--text-info);font-style:normal;font-weight:600}.saas-flow-preview .active{border-color:#ff680b57;box-shadow:0 14px 34px #ff680b1f}.saas-flow-preview .active i{background:#ff680b;color:var(--text-inverse)}.saas-control-preview .band{fill:#2f6bd31a}.saas-scatter-preview{min-height:220px}.saas-scatter-preview span{position:absolute;width:14px;height:14px;border-radius:50%;background:#2364d8;box-shadow:0 0 0 8px #2f6bd31a}.saas-scatter-preview span.m{width:18px;height:18px;background:#17a878;box-shadow:0 0 0 9px #17a8781a}.saas-scatter-preview span.l{width:24px;height:24px;background:#ff680b;box-shadow:0 0 0 12px #ff680b1f}.saas-distribution-preview.boxplot{display:flex;align-items:center;justify-content:center;gap:28px;padding:30px}.saas-distribution-preview.boxplot span{position:relative;width:34px;height:150px;display:grid;place-items:center}.saas-distribution-preview.boxplot span:before{content:"";width:2px;height:100%;background:#98a2b3}.saas-distribution-preview.boxplot i{position:absolute;width:34px;height:58px;border:2px solid #2364d8;border-radius:7px;background:#2f6bd31a}.saas-distribution-preview.boxplot b,.saas-distribution-preview.boxplot em{position:absolute;width:46px;height:2px;border-radius:999px;background:#111827}.saas-distribution-preview.boxplot em{width:30px;background:#ff680b}.saas-distribution-preview.density path{fill:#2f6bd31f}.saas-distribution-preview.density polyline{fill:none;stroke:#2364d8;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.saas-relation-preview{position:relative;min-height:220px;padding:24px}.saas-relation-preview.gantt{display:grid;align-content:center;gap:13px}.saas-relation-preview.gantt p{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;margin:0;color:var(--text-secondary);font-size:12px;font-weight:600}.saas-relation-preview.gantt i{height:18px;border-radius:999px;background:linear-gradient(90deg,#2364d8,#17a878)}.saas-relation-preview.timeline{display:grid;align-content:center;gap:13px}.saas-relation-preview.timeline p{position:relative;margin:0;padding:10px 12px 10px 34px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.saas-relation-preview.timeline p:before{content:"";position:absolute;left:13px;top:50%;width:9px;height:9px;border-radius:50%;background:#98a2b3;transform:translateY(-50%)}.saas-relation-preview.timeline p.active{border-color:#ff680b57;background:#fff7ed;color:var(--text-danger)}.saas-relation-preview.network .node,.saas-relation-preview .flow-node{position:absolute;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#2364d8;color:var(--text-inverse);font-size:12px;font-weight:600;box-shadow:0 12px 28px #2f6bd32e}.saas-relation-preview.network .n0{left:48%;top:40%}.saas-relation-preview.network .n1{left:22%;top:24%;background:#17a878}.saas-relation-preview.network .n2{left:70%;top:28%;background:#ff8b3d}.saas-relation-preview.network .n3{left:28%;top:66%;background:#64748b}.saas-relation-preview.network .n4{left:72%;top:64%;background:#17a878}.saas-relation-preview.network .edge,.saas-relation-preview .flow-line{position:absolute;height:3px;border-radius:999px;background:#64748b61;transform-origin:left center}.saas-relation-preview.network .e1{left:31%;top:37%;width:118px;transform:rotate(19deg)}.saas-relation-preview.network .e2{left:53%;top:43%;width:104px;transform:rotate(-20deg)}.saas-relation-preview.network .e3{left:51%;top:55%;width:128px;transform:rotate(23deg)}.saas-relation-preview.sankey .flow-node{width:18px;height:76px;border-radius:8px;background:#2364d8}.saas-relation-preview.sankey .left{left:16%}.saas-relation-preview.sankey .right{right:16%;background:#17a878}.saas-relation-preview.sankey .top{top:26%}.saas-relation-preview.sankey .bottom{top:58%}.saas-relation-preview.sankey .flow-line{left:22%;width:56%;height:22px;background:#2f6bd32e}.saas-relation-preview.sankey .a{top:36%;transform:rotate(4deg)}.saas-relation-preview.sankey .b{top:54%;transform:rotate(-8deg);background:#ff680b2e}.saas-relation-preview.sankey .c{top:68%;transform:rotate(5deg);background:#17a8782e}.saas-relation-preview.stageFlow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:12px}.saas-relation-preview .stage{display:grid;place-items:center;gap:8px;min-height:92px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.saas-relation-preview .stage i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#eef4ff;color:var(--text-info);font-style:normal}.saas-relation-preview .stage.active{border-color:#ff680b57;background:#fff7ed}.saas-hierarchy-preview.treemap{display:grid;grid-template-columns:1.25fr .8fr .7fr;grid-template-rows:1fr .75fr;gap:8px;padding:28px}.saas-hierarchy-preview .tile{display:grid;place-items:center;border-radius:8px;color:var(--text-inverse);font-size:13px;font-weight:600}.saas-hierarchy-preview .tile.a{grid-row:span 2;background:#2364d8}.saas-hierarchy-preview .tile.b{background:#17a878}.saas-hierarchy-preview .tile.c{background:#ff8b3d}.saas-hierarchy-preview .tile.d{background:#64748b}.saas-hierarchy-preview .tile.e{background:#8b72d9}.saas-hierarchy-preview.sunburst{display:grid;place-items:center}.saas-sunburst{position:relative;width:184px;aspect-ratio:1;border-radius:50%;background:conic-gradient(#2364d8 0,#2364d8 28%,#17a878 28%,#17a878 52%,#ff8b3d 52%,#ff8b3d 78%,#8b72d9 78%,#8b72d9)}.saas-sunburst span,.saas-sunburst i,.saas-sunburst b,.saas-sunburst em{position:absolute;top:28px;right:28px;bottom:28px;left:28px;border-radius:50%;background:conic-gradient(rgba(255,255,255,.32) 0 20%,transparent 20% 48%,rgba(255,255,255,.22) 48% 72%,transparent 72% 100%)}.saas-sunburst i{top:58px;right:58px;bottom:58px;left:58px;background:#fff}.saas-forecast-preview .confidence-band{fill:#2f6bd31f}.saas-forecast-preview .main-line,.saas-forecast-preview .scenario-up,.saas-forecast-preview .scenario-down{fill:none;stroke:#2364d8;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.saas-forecast-preview .scenario-up{stroke:#17a878;stroke-dasharray:7 7}.saas-forecast-preview .scenario-down{stroke:#ff8b3d;stroke-dasharray:7 7}.saas-progress-preview p{display:grid;grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:10px;margin:0}.saas-progress-preview i{height:10px;border-radius:999px;overflow:hidden;background:#edf0f5}.saas-progress-preview b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2364d8,#17a878)}.component-chart-live-tooltip{position:absolute;right:22px;top:22px;display:grid;gap:4px;min-width:148px;padding:9px 10px;border:1px solid #e7e2da;border-radius:8px;background:#fffffff5;box-shadow:0 12px 28px #1118271a}.component-chart-live-tooltip span,.component-chart-live-tooltip small{color:var(--text-secondary);font-size:12px;font-weight:600}.component-chart-live-tooltip strong{color:var(--text-primary);font-size:13px}.component-chart-live-legend{position:absolute;left:56px;right:22px;bottom:16px;display:flex;flex-wrap:wrap;gap:10px}.component-chart-live-legend span{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:12px;font-weight:600}.component-chart-live-legend i{width:10px;height:10px;border-radius:50%}.component-chart-live-legend .blue{background:var(--chart-blue)}.component-chart-live-legend .orange{background:var(--chart-orange)}.component-chart-live-legend .green{background:var(--chart-green)}.component-chart-live-contract{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.component-chart-live-contract div{display:grid;gap:4px;align-content:start;padding:8px 9px;border:1px solid var(--line-soft);border-radius:8px;background:#faf9f7}.component-chart-live-contract span{color:var(--text-danger);font-size:12px;font-weight:600}.component-chart-live-contract p{margin:0;color:var(--text-regular);font-size:12px;line-height:1.4}.component-chart-standard-actions{display:flex;flex-wrap:wrap;gap:8px}.component-chart-standard-actions button{min-height:var(--control-height-sm);display:inline-flex;align-items:center;padding:0 10px;border:1px solid #e7e2da;border-radius:7px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.component-chart-standard-actions button:first-child{border-color:var(--brand-500);background:#ff680b;color:var(--text-inverse)}.component-chart-gate-panel{display:grid;gap:12px;padding:14px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.component-chart-gate-panel>span{color:var(--text-danger);font-size:12px;font-weight:600}.component-chart-gate-panel strong{color:var(--text-primary);font-size:17px;line-height:1.25}.component-chart-gate-panel>small{color:var(--text-secondary);font-size:12px;line-height:1.45}.component-chart-coverage{display:grid;gap:6px}.component-chart-coverage div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;border:1px solid var(--line-soft);border-radius:7px;background:#faf9f7}.component-chart-coverage span{color:var(--text-regular);font-size:12px;font-weight:600}.component-chart-coverage em{min-width:22px;height:20px;display:grid;place-items:center;border-radius:999px;background:#fff;color:var(--text-danger);font-size:12px;font-style:normal;font-weight:600}.component-chart-gate-panel ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.component-chart-gate-panel li{display:flex;align-items:center;gap:7px;color:var(--text-regular);font-size:13px;font-weight:600}.component-chart-gate-panel svg{color:var(--text-success)}.chart-preview{position:relative;min-height:112px;display:grid;align-items:end;padding:12px;border:1px solid var(--line-soft);border-radius:8px;overflow:hidden;background:linear-gradient(rgba(105,112,122,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(105,112,122,.05) 1px,transparent 1px),#fff;background-size:100% 24px,32px 100%,auto}.chart-preview svg{width:100%;height:90px}.chart-preview-trend polygon{fill:#64a6f329}.chart-preview polyline{fill:none;stroke:var(--chart-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.chart-preview line{stroke:#d7dee8;stroke-width:2;stroke-dasharray:4 5}.chart-preview .secondary-line{stroke:var(--chart-green);stroke-width:3}.chart-preview circle{fill:var(--chart-orange)}.chart-preview-bars,.chart-preview-stacked{height:112px;display:flex;align-items:end;gap:10px}.chart-preview-bars span{flex:1;min-width:0;border-radius:6px 6px 3px 3px;background:var(--chart-blue)}.chart-preview-bars span:nth-child(2n){background:var(--chart-teal)}.chart-preview-horizontal-bars{height:112px;display:grid;align-content:center;gap:9px}.chart-preview-horizontal-bars span{height:10px;border-radius:999px;background:#2f6fdbc2}.chart-preview-horizontal-bars span:nth-child(odd){background:#f47a2adb}.chart-preview-stacked span{flex:1;min-width:0;display:grid;align-content:end;overflow:hidden;border-radius:6px 6px 3px 3px}.chart-preview-stacked i,.chart-preview-stacked b,.chart-preview-stacked em{display:block;min-height:18px}.chart-preview-stacked i{background:var(--chart-blue)}.chart-preview-stacked b{background:var(--chart-teal)}.chart-preview-stacked em{background:var(--chart-amber)}.chart-preview-waterfall{height:112px;display:flex;align-items:end;gap:10px}.chart-preview-waterfall span{flex:1;border-radius:6px 6px 3px 3px;background:var(--chart-graphite)}.chart-preview-waterfall .gain{background:var(--chart-green)}.chart-preview-waterfall .loss{background:var(--chart-red)}.chart-preview-donut{position:relative;place-items:center}.chart-preview-donut span{width:88px;height:88px;border-radius:50%;background:conic-gradient(var(--chart-blue) 0 34%,var(--chart-teal) 34% 55%,var(--chart-orange) 55% 72%,var(--chart-violet) 72% 86%,var(--chart-amber) 86% 100%)}.chart-preview-donut span:after{content:"";position:absolute;width:52px;height:52px;border-radius:50%;background:#fafafa}.chart-preview-donut strong{position:absolute;color:var(--text-primary);font-size:18px}.chart-preview-treemap{grid-template-columns:1.1fr .8fr .7fr;grid-template-rows:1fr .8fr;gap:6px}.chart-preview-treemap span{border-radius:6px;background:#d7dee8}.chart-preview-treemap .tile-a{grid-row:span 2;background:var(--chart-blue)}.chart-preview-treemap .tile-c{background:var(--chart-green)}.chart-preview-treemap .tile-e{background:var(--chart-violet)}.chart-preview-sunburst{place-items:center}.chart-preview-sunburst span,.chart-preview-sunburst i,.chart-preview-sunburst b{position:absolute;border-radius:50%}.chart-preview-sunburst span{width:92px;height:92px;background:conic-gradient(var(--chart-blue) 0 24%,var(--chart-teal) 24% 44%,var(--chart-orange) 44% 62%,var(--chart-amber) 62% 78%,var(--chart-violet) 78% 100%)}.chart-preview-sunburst i{width:62px;height:62px;background:conic-gradient(var(--chart-blue) 0 40%,var(--chart-green) 40% 68%,var(--chart-amber) 68% 100%)}.chart-preview-sunburst b{width:30px;height:30px;background:#fff}.chart-preview-progress{align-content:center;gap:12px}.chart-preview-progress span{height:12px;overflow:hidden;border-radius:999px;background:#eef0f3}.chart-preview-progress i{display:block;height:100%;border-radius:inherit;background:var(--chart-blue)}.chart-preview-progress span:nth-child(2) i{background:var(--chart-green)}.chart-preview-progress span:nth-child(3) i{background:var(--chart-amber)}.chart-preview-bullet{align-content:center;gap:14px}.chart-preview-bullet span{position:relative;height:14px;border-radius:999px;background:linear-gradient(90deg,#eef0f3 0,#eef0f3 62%,#e4e8ee 62%,#e4e8ee)}.chart-preview-bullet-compare span{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;background:transparent}.chart-preview-bullet-compare em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.chart-preview-bullet-compare i{grid-column:2;grid-row:1;background:var(--chart-blue)}.chart-preview-bullet-compare b{grid-column:2;grid-row:1}.chart-preview-bullet i{display:block;height:100%;border-radius:inherit;background:var(--chart-blue)}.chart-preview-bullet b{position:absolute;top:-4px;width:2px;height:22px;border-radius:999px;background:#111827}.chart-preview-radial{place-items:center}.chart-preview-radial span{width:90px;height:90px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--chart-green) 0 86%,#eef0f3 86% 100%)}.chart-preview-radial span:before{content:"";position:absolute;width:58px;height:58px;border-radius:50%;background:#fafafa}.chart-preview-radial strong{position:relative;color:var(--text-primary);font-size:17px}.chart-preview-gauge{place-items:center}.chart-preview-gauge span{position:relative;width:108px;height:58px;display:grid;place-items:end center;overflow:hidden}.chart-preview-gauge span:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:108px 108px 0 0;background:conic-gradient(from 270deg at 50% 100%,var(--chart-green) 0 34%,var(--chart-amber) 34% 66%,var(--chart-red) 66% 100%)}.chart-preview-gauge span:after{content:"";position:absolute;top:18px;right:18px;bottom:0;left:18px;border-radius:80px 80px 0 0;background:#fff}.chart-preview-gauge strong{position:relative;z-index:1;color:var(--text-primary);font-size:18px}.chart-preview-gauge i{position:absolute;left:50%;bottom:33px;width:42px;height:2px;border-radius:999px;background:#151922;transform:rotate(-22deg);transform-origin:left center}.chart-preview-funnel{place-items:center;align-content:center;gap:8px}.chart-preview-funnel span{height:18px;border-radius:5px;background:var(--chart-blue)}.chart-preview-funnel span:first-child{background:var(--chart-orange)}.chart-preview-heatmap{grid-template-columns:repeat(8,1fr);gap:5px;align-content:center}.chart-preview-heatmap span{aspect-ratio:1;border-radius:4px;background:#eef0f3}.chart-preview-heatmap .level-2{background:#d7dee8}.chart-preview-heatmap .level-3{background:#f47a2a6b}.chart-preview-heatmap .level-4{background:var(--chart-orange)}.chart-preview-risk-matrix{grid-template-columns:repeat(4,1fr);gap:6px;align-content:center}.chart-preview-risk-matrix span{aspect-ratio:1;border-radius:6px;background:#2f6fdb24}.chart-preview-risk-matrix .risk-10,.chart-preview-risk-matrix .risk-11,.chart-preview-risk-matrix .risk-14{background:#e0a82e57}.chart-preview-risk-matrix .risk-15{background:#d65f55c2}.chart-preview-risk-matrix b{position:absolute;right:14px;top:12px;padding:3px 6px;border-radius:999px;background:#fff;color:var(--chart-red);font-size:12px}.chart-preview-threshold-table{align-content:center;gap:8px}.chart-preview-threshold-table span{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px}.chart-preview-threshold-table em{color:var(--text-secondary);font-size:12px;font-style:normal}.chart-preview-threshold-table i{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--chart-green) 0 62%,#eef0f3 62%)}.chart-preview-threshold-table i.bad{background:linear-gradient(90deg,var(--chart-red) 0 76%,#eef0f3 76%)}.chart-preview-control svg{height:92px}.chart-preview-control .anomaly-band{fill:#f47a2a24}.chart-preview-control.anomaly circle{stroke:#fff;stroke-width:3}.chart-preview-scatter{position:relative;min-height:112px}.chart-preview-scatter:before,.chart-preview-scatter:after{content:"";position:absolute;background:#e7e2da}.chart-preview-scatter:before{left:18px;right:12px;bottom:18px;height:1px}.chart-preview-scatter:after{left:18px;top:12px;bottom:18px;width:1px}.chart-preview-scatter span{position:absolute;width:10px;height:10px;border-radius:50%;background:#ff680b}.chart-preview-scatter.bubble span:nth-child(2){width:16px;height:16px;background:var(--chart-violet)}.chart-preview-scatter.bubble span:nth-child(4){width:20px;height:20px;background:var(--chart-teal)}.chart-preview-density path{fill:#8b72d929}.chart-preview-density polyline{stroke:var(--chart-violet);stroke-width:3}.chart-preview-boxplot{grid-template-columns:repeat(4,1fr);align-items:center;gap:14px}.chart-preview-boxplot span{position:relative;height:78px;display:grid;place-items:center}.chart-preview-boxplot span:before{content:"";width:2px;height:78px;background:#d7dee8}.chart-preview-boxplot i{position:absolute;width:24px;height:38px;border-radius:5px;background:#ffb27a}.chart-preview-boxplot b{position:absolute;width:32px;height:2px;border-radius:999px;background:#111827}.chart-preview-dual{position:relative}.chart-preview-dual .chart-preview-bars{height:88px;opacity:.72}.chart-preview-dual svg{position:absolute;top:12px;right:12px;bottom:12px;left:12px;width:calc(100% - 24px);height:calc(100% - 24px)}.chart-preview-sparkline{align-content:center;gap:8px}.chart-preview-sparkline strong{color:var(--text-primary);font-size:24px;font-weight:600}.chart-preview-sparkline svg{height:44px}.chart-preview-spark-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:center}.chart-preview-spark-matrix span{display:grid;gap:4px;padding:7px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.chart-preview-spark-matrix em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.chart-preview-spark-matrix svg{height:24px}.chart-preview-spark-matrix polyline{stroke-width:3}.chart-preview-relation{position:relative;min-height:112px}.chart-preview-relation span{position:absolute;width:22px;height:22px;border-radius:50%;background:#ffb27a;z-index:1}.chart-preview-relation .node-a{left:14%;top:24%}.chart-preview-relation .node-b{right:16%;top:18%;background:#94d3b0}.chart-preview-relation .node-c{left:26%;bottom:20%;background:#b7c7f3}.chart-preview-relation .node-d{right:22%;bottom:24%;background:#d7dee8}.chart-preview-relation i,.chart-preview-relation b,.chart-preview-relation em{position:absolute;height:8px;border-radius:999px;background:#ff680b42;transform-origin:left center}.chart-preview-relation i{left:27%;top:33%;width:46%;transform:rotate(-4deg)}.chart-preview-relation b{left:34%;top:58%;width:34%;transform:rotate(-18deg)}.chart-preview-relation em{left:30%;bottom:29%;width:42%;transform:rotate(10deg)}.chart-preview-relation.network i,.chart-preview-relation.network b,.chart-preview-relation.network em{height:2px;background:#d7dee8}.chart-preview-sankey{position:relative}.chart-preview-sankey span{position:absolute;width:22px;height:26px;border-radius:7px;background:#fff;border:1px solid var(--line-strong);z-index:2}.chart-preview-sankey .node-left{left:15%}.chart-preview-sankey .node-right{right:15%}.chart-preview-sankey .a,.chart-preview-sankey .c{top:24%}.chart-preview-sankey .b,.chart-preview-sankey .d{bottom:22%}.chart-preview-sankey i{position:absolute;left:27%;width:47%;border-radius:999px;opacity:.72;transform-origin:left center}.chart-preview-sankey .flow-a{top:34%;height:16px;background:#2f6fdb6b;transform:rotate(6deg)}.chart-preview-sankey .flow-b{top:51%;height:9px;background:#31a9a461;transform:rotate(-8deg)}.chart-preview-sankey .flow-c{top:64%;height:12px;background:#f47a2a61;transform:rotate(-14deg)}.chart-preview-gantt,.chart-preview-stage{align-content:center;gap:10px}.chart-preview-gantt span,.chart-preview-stage span{height:12px;border-radius:999px;background:#d7dee8}.chart-preview-gantt span:nth-child(2n),.chart-preview-stage span:nth-child(2){margin-left:22px;background:var(--chart-orange)}.chart-preview-stage{grid-template-columns:repeat(4,1fr);align-items:center;gap:8px}.chart-preview-stage span{width:auto!important;height:34px;border-radius:8px}.chart-preview-stage-flow{position:relative;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px}.chart-preview-stage-flow:before{content:"";position:absolute;left:12%;right:12%;top:50%;height:2px;background:#d7dee8}.chart-preview-stage-flow span{position:relative;z-index:1;min-height:56px;display:grid;place-items:center;gap:4px;border:1px solid #e7e2da;border-radius:9px;background:#fff}.chart-preview-stage-flow span.active{border-color:#f47a2a70;background:#fff4ed}.chart-preview-stage-flow i{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#eef0f3;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.chart-preview-stage-flow span.active i{background:var(--chart-orange);color:var(--text-inverse)}.chart-preview-stage-flow em{color:var(--text-regular);font-size:12px;font-style:normal;font-weight:600}.chart-preview-forecast{align-items:center}.chart-preview-forecast svg{height:104px}.chart-preview-forecast .forecast-band{fill:#8b72d92e}.chart-preview-forecast .forecast-target{stroke:#e0a82ec7;stroke-width:2;stroke-dasharray:5 5}.chart-preview-forecast-kpi{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px}.chart-forecast-kpi{display:grid;gap:4px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.chart-forecast-kpi strong{color:var(--text-primary);font-size:17px;font-weight:600}.chart-forecast-kpi span{color:var(--text-secondary);font-size:12px;font-weight:600}.chart-preview-forecast .third-line{stroke:var(--chart-green);stroke-width:3;opacity:.72}.chart-tooltip{position:absolute;right:12px;top:12px;padding:5px 7px;border:1px solid #e7e2da;border-radius:7px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;box-shadow:0 8px 18px #11182714}.chart-preview-map{place-items:center}.chart-preview-map svg{height:118px}.chart-preview-map .map-land{fill:#31a9a429;stroke:#31a9a461;stroke-width:1.5}.chart-preview-map .map-flow{fill:none;stroke:var(--chart-orange);stroke-width:3;stroke-linecap:round}.chart-preview-map .map-flow.muted{stroke:var(--chart-teal);stroke-width:2;opacity:.68}.chart-preview-map circle{fill:var(--chart-orange);stroke:#fff;stroke-width:2}.chart-preview-map .province{stroke:#fff;stroke-width:2}.chart-preview-map .level-1{fill:#2f6fdb2e}.chart-preview-map .level-2{fill:#31a9a447}.chart-preview-map .level-3{fill:#e0a82e80}.chart-preview-map .level-4{fill:#f47a2ab8}.map-legend{position:absolute;right:12px;bottom:10px;display:flex;gap:3px}.map-legend i{width:12px;height:6px;border-radius:999px}.map-legend i:nth-child(1){background:#2f6fdb2e}.map-legend i:nth-child(2){background:#31a9a447}.map-legend i:nth-child(3){background:#e0a82e80}.map-legend i:nth-child(4){background:#f47a2ab8}.chart-preview-chinaMap .map-land,.chart-preview-regionalMap .map-land{fill:#2f6fdb29;stroke:#2f6fdb61}.chart-preview-regionalMap{position:relative}.chart-preview-regionalMap:before{content:"";position:absolute;top:22px;right:28px;bottom:18px;left:28px;border:1px solid rgba(47,111,219,.18);border-radius:48% 42% 52% 38%;background:#2f6fdb0a}.chart-preview-regionalMap .heat-dot{position:absolute;border-radius:50%;background:#f47a2a57;transform:translate(-50%,-50%)}.chart-preview-regionalMap .heat-dot.s{width:11px;height:11px}.chart-preview-regionalMap .heat-dot.m{width:18px;height:18px}.chart-preview-regionalMap .heat-dot.l{width:26px;height:26px;background:#f47a2a94}.chart-preview-flowMap .map-flow{stroke:var(--chart-teal)}.chart-preview-flowMap .map-flow.main{stroke:var(--chart-orange);stroke-width:5}.chart-preview-flowMap .map-flow.weak{stroke:#2f6fdb6b;stroke-width:1.8}.chart-preview-inline{align-content:center;gap:8px}.chart-preview-inline span{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px}.chart-preview-inline em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.chart-preview-inline i{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--chart-blue) var(--value, 65%),#eef0f3 0)}.chart-preview-inline span:nth-child(2) i{background:linear-gradient(90deg,var(--chart-orange) 54%,#eef0f3 0)}.chart-preview-inline span:nth-child(3) i{background:linear-gradient(90deg,var(--chart-green) 86%,#eef0f3 0)}.chart-preview-inline span:nth-child(4) i{background:linear-gradient(90deg,var(--chart-violet) 41%,#eef0f3 0)}.chart-preview-inline-sparkline span{grid-template-columns:28px minmax(0,1fr)}.chart-preview-inline-sparkline svg{height:28px}.chart-preview-inline-sparkline polyline{stroke-width:3}.chart-preview-mini-progress span{position:relative}.chart-preview-mini-progress b{position:absolute;right:18%;top:1px;width:2px;height:15px;border-radius:999px;background:#111827}.chart-preview-status-trend span{grid-template-columns:42px minmax(0,1fr)}.chart-preview-status-trend em{justify-self:start;padding:3px 6px;border-radius:999px;background:#eef0f3}.chart-preview-status-trend .up em{background:#16a34a1f;color:var(--text-success)}.chart-preview-status-trend .flat em{background:#fff4ed;color:var(--text-danger)}.chart-preview-status-trend .down em{background:#d65f551f;color:var(--text-danger)}.chart-preview-status-trend i{position:relative}.chart-preview-status-trend i:after{content:"";position:absolute;right:0;top:-3px;width:8px;height:8px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg)}.chart-preview-status-trend .up i{color:var(--text-success);background:linear-gradient(90deg,#16a34a 72%,#eef0f3 0)}.chart-preview-status-trend .flat i{color:var(--text-warning);background:linear-gradient(90deg,#f59e0b 54%,#eef0f3 0)}.chart-preview-status-trend .down i{color:var(--text-danger);background:linear-gradient(90deg,#dc2626 36%,#eef0f3 0)}.chart-preview-timeline-chart{position:relative;align-content:center;grid-template-columns:1fr;gap:8px}.chart-preview-timeline-chart:before{content:"";position:absolute;left:16px;top:18px;bottom:18px;width:2px;background:#d7dee8}.chart-preview-timeline-chart span{position:relative;min-height:22px;display:flex;align-items:center;padding-left:28px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.chart-preview-timeline-chart span:before{content:"";position:absolute;left:10px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 1px #d7dee8}.chart-preview-timeline-chart span.active{border-color:#f47a2a5c;background:#f47a2a1f;color:var(--text-danger)}@media(max-width:1180px){.component-external-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.component-chart-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.component-chart-toolbar label,.component-chart-chips{grid-column:1 / -1}.component-chart-workbench{grid-template-columns:1fr}.component-chart-preview-rail{order:-1;position:static}.component-chart-gate-panel{position:static}.chart-section-expert .component-chart-pattern-row{grid-template-columns:1fr}}@media(max-width:760px){.component-external-hero,.component-external-reference-grid,.component-external-visual.metric,.component-chart-live-kpi-row,.component-chart-live-contract{grid-template-columns:1fr}}.component-icon-standard-panel{display:grid;gap:12px}.component-icon-scale{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.component-icon-scale div:first-child{display:grid;gap:4px}.component-icon-scale span{color:var(--text-secondary);font-size:12px;font-weight:600}.component-icon-scale strong{color:var(--text-primary);font-size:20px;font-weight:600}.component-icon-size-row,.component-icon-variants{display:flex;align-items:center;gap:8px;color:var(--text-regular)}.component-icon-size-row{padding:8px 10px;border:1px solid var(--line-soft);border-radius:8px;background:#fafafa}.component-icon-standard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.component-icon-standard-card{min-height:222px;display:grid;align-content:start;gap:8px;padding:14px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.component-icon-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line-soft);border-radius:8px;background:#fafafa;color:var(--text-regular)}.component-icon-standard-card span{color:var(--text-secondary);font-size:12px;font-weight:600}.component-icon-standard-card strong{color:var(--text-primary);font-size:16px}.component-icon-standard-card small{color:var(--text-secondary);font-size:12px;line-height:1.4}.component-icon-variants{width:max-content;padding:7px 8px;border:1px solid var(--line-soft);border-radius:8px;background:#fafafa}.component-icon-standard-card p,.component-icon-standard-card em{margin:0;color:var(--text-regular);font-size:13px;line-height:1.45}.component-icon-standard-card em{color:var(--text-secondary);font-style:normal}.component-icon-toolbar{display:grid;grid-template-columns:minmax(230px,320px) minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.component-icon-toolbar label{height:36px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:var(--text-secondary)}.component-icon-toolbar input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:13px}.component-icon-chips,.component-icon-density{display:flex;flex-wrap:wrap;gap:7px}.component-icon-chips button,.component-icon-density button{height:var(--control-height-md);padding:0 10px;border:1px solid #e7e2da;border-radius:7px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.component-icon-chips button.active{border-color:#ffd8c2;background:#fff4ed;color:var(--text-danger)}.component-icon-density{padding:3px;border:1px solid #e7e2da;border-radius:8px;background:#faf9f7}.component-icon-density button{border:0;background:transparent}.component-icon-density button.active{background:#fff;color:var(--text-primary);box-shadow:0 1px 2px #1118270f}.component-icon-family-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.component-icon-family-card{min-height:236px;display:grid;grid-template-rows:auto minmax(92px,1fr) auto auto;gap:11px;padding:14px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.component-icon-family-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.component-icon-family-title{display:grid;gap:3px}.component-icon-family-title span{color:var(--text-muted);font-size:12px;font-weight:600}.component-icon-family-title strong{color:var(--text-primary);font-size:16px}.component-icon-family-head em{padding:4px 7px;border:1px solid var(--line-soft);border-radius:999px;background:#faf9f7;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.component-icon-cells{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;align-content:start}.component-icon-cell{min-height:42px;display:grid;place-items:center;gap:3px;padding:7px 4px;border:1px solid var(--line-soft);border-radius:8px;background:#faf9f7;color:var(--text-regular)}.component-icon-cell[data-tone=orange]{color:var(--text-link)}.component-icon-cell[data-tone=green]{color:var(--text-success)}.component-icon-cell[data-tone=red]{color:var(--text-danger)}.component-icon-cell[data-tone=blue]{color:var(--text-info)}.component-icon-cell small{max-width:100%;color:var(--text-secondary);font-size:12px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.component-icon-family-card p{min-height:36px;margin:0;color:var(--text-regular);font-size:13px;line-height:1.4}.component-icon-family-tokens{display:flex;flex-wrap:wrap;gap:6px}.component-icon-family-tokens span{padding:4px 7px;border:1px solid var(--line-soft);border-radius:999px;color:var(--text-secondary);font-size:12px;font-weight:600}.component-icon-usage-strip{display:grid;grid-template-columns:170px repeat(5,minmax(0,1fr));gap:10px;align-items:center;padding:12px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.component-icon-usage-copy{display:grid;gap:3px}.component-icon-usage-copy span,.component-icon-usage-item label{color:var(--text-muted);font-size:12px;font-weight:600}.component-icon-usage-copy strong{color:var(--text-primary);font-size:15px}.component-icon-usage-item{min-height:58px;display:grid;align-content:center;gap:6px;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:#faf9f7}.component-icon-example-button,.component-icon-example-tag,.component-icon-example-row{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:6px;color:var(--text-regular);font-size:12px;font-weight:600}.component-icon-example-button{height:30px;padding:0 10px;border-radius:8px;background:#ff680b;color:var(--text-inverse)}.component-icon-example-button.ghost{width:30px;justify-content:center;padding:0;border:1px solid #e7e2da;background:#fff;color:var(--text-regular)}.component-icon-example-tag{min-height:26px;padding:0 8px;border-radius:999px;background:#fff4ed;color:var(--text-danger)}.readiness-badge,.resource-domain-card small,.resource-domain-card p,.resource-secondary-workspace .secondary-workspace-row em,.resource-secondary-workspace .secondary-workspace-row span{display:none!important}@media(max-width:960px){.p0-ecom-command,.p0-proc-command,.p0-mfg-command,.p0-ecom-layout,.p0-proc-layout,.p0-mfg-layout,.ui-standard-header,.ui-standard-bottom{grid-template-columns:1fr}.ui-standard-header{display:grid}.ui-standard-metrics,.ui-standard-layout,.ui-standard-rule-grid,.ui-standard-example-grid,.ui-standard-workflow,.component-market-metrics,.component-market-layout,.component-market-list,.component-market-audit,.ui-standard-gate-row,.ui-standard-component-list div{grid-template-columns:1fr}.ui-standard-component-list small{grid-column:auto}}.observatory-primary-nav-float-tooltip{position:fixed;z-index:240;display:inline-flex;align-items:center;min-width:max-content;max-width:190px;height:32px;padding:0 11px;border:1px solid rgba(31,41,55,.12);border-radius:8px;background:#151b26;color:var(--text-inverse);box-shadow:0 14px 28px #0f172a33,0 0 0 1px #ffffff0f inset;font-size:12px;font-weight:500;line-height:16px;letter-spacing:0;pointer-events:none;transform:translateY(-50%);white-space:nowrap}.observatory-primary-nav-float-tooltip span{position:absolute;left:-4px;top:50%;width:9px;height:9px;border-left:1px solid rgba(31,41,55,.12);border-bottom:1px solid rgba(31,41,55,.12);background:#151b26;transform:translateY(-50%) rotate(45deg)}.observatory-work-area .module-subnav{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.observatory-work-area .module-subnav-header{position:relative;z-index:2;padding:0 2px 6px;border-bottom:1px solid var(--line-soft);background:var(--shell-subnav-surface)}.observatory-work-area .module-subnav-title-row{min-width:0;min-height:26px;display:flex;align-items:center;gap:0;overflow:hidden}.observatory-work-area .module-subnav-header strong{flex:0 0 auto;overflow:hidden;color:var(--text-regular);font-size:18px;font-weight:var(--type-role-section-weight);line-height:26px;text-overflow:ellipsis;white-space:nowrap}.observatory-work-area .module-subnav-header span{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--text-secondary);font-size:14px;font-weight:var(--type-role-body-weight);line-height:22px;text-overflow:ellipsis;white-space:nowrap}.observatory-work-area .module-subnav-title-row span:before{content:"·";margin:0 8px;color:var(--text-muted)}.observatory-work-area .module-subnav-groups{min-height:0;overflow-y:auto;padding-top:2px}.observatory-work-area .module-subnav-group-toggle{min-height:28px;grid-template-columns:10px minmax(0,1fr) auto;gap:6px;padding:3px 8px 3px 2px;color:var(--text-regular);font-size:13px;font-weight:500;line-height:18px}.observatory-work-area .module-subnav-group-chevron{grid-column:1;grid-row:1;justify-self:center;border-color:#98a2b3}.observatory-work-area .module-subnav-group-label{grid-column:2;grid-row:1}.observatory-work-area .module-subnav-badge.group{grid-column:3;grid-row:1}.observatory-work-area .module-subnav-group-toggle:hover,.observatory-work-area .module-subnav-group.expanded .module-subnav-group-toggle{background:transparent;color:var(--text-regular)}.observatory-work-area .module-subnav-group.contains-active .module-subnav-group-toggle,.observatory-work-area .module-subnav-group.collapsed.contains-active .module-subnav-group-toggle{background:#fbfcfe;color:var(--text-secondary);font-weight:500}.observatory-work-area .module-subnav-group-toggle .module-subnav-group-label{color:var(--text-regular)}.observatory-work-area .module-subnav-group.contains-active .module-subnav-group-toggle .module-subnav-group-label,.observatory-work-area .module-subnav-group.collapsed.contains-active .module-subnav-group-toggle .module-subnav-group-label{color:var(--text-secondary)}.observatory-work-area .module-subnav-group.contains-active .module-subnav-group-toggle:before{content:none}.observatory-work-area .module-subnav-label{font-size:13px;font-weight:400}.observatory-work-area .module-subnav-link{color:var(--text-regular)}.observatory-work-area .module-subnav-state.final{border-color:#d7eadf;background:#f0f9f4;color:var(--text-success);box-shadow:none}.observatory-work-area .module-subnav-link .module-subnav-label{color:var(--text-regular)}.observatory-work-area .module-subnav-link:hover{background:#f6f7f9;color:var(--text-regular)}.observatory-work-area .module-subnav-link.active,.observatory-work-area .module-subnav-link[aria-current=page]{background:var(--shell-active-soft);color:var(--shell-active-line);border-color:transparent;box-shadow:none!important}.observatory-work-area .module-subnav-link.active:before,.observatory-work-area .module-subnav-link[aria-current=page]:before{content:none!important}.observatory-work-area .module-subnav-link.active .module-subnav-label,.observatory-work-area .module-subnav-link[aria-current=page] .module-subnav-label{color:var(--shell-active-line);font-size:13px;font-weight:500}.observatory-work-area .module-subnav-badge,.observatory-work-area .module-subnav-badge.group{min-width:18px;width:18px;height:18px;padding:0;border:1px solid var(--surface);border-radius:50%;background:#fff;font-size:12px;font-weight:500;line-height:16px}.observatory-work-area .module-subnav-badge.risk,.observatory-work-area .module-subnav-badge.group.risk,.observatory-work-area .module-subnav-badge.item.risk,.observatory-work-area .module-subnav-badge.todo,.observatory-work-area .module-subnav-badge.group.todo,.observatory-work-area .module-subnav-badge.item.todo{background:#fff;border-color:var(--surface);color:var(--text-danger)}.observatory-work-area .module-subnav-group[aria-label=待处理] .module-subnav-group-toggle,.observatory-work-area .module-subnav-group[aria-label=待处理] .module-subnav-group-toggle .module-subnav-group-label,.observatory-work-area .module-subnav-group[aria-label=待处理].expanded .module-subnav-group-toggle,.observatory-work-area .module-subnav-group[aria-label=待处理] .module-subnav-group-toggle:hover{color:var(--text-warning)}.observatory-work-area .module-subnav-group[aria-label=待处理] .module-subnav-group-chevron{border-color:#d97706}:root{--shell-topbar-height: 48px;--shell-topbar-control-height: 32px;--control-height-xs: 24px;--control-height-sm: 28px;--control-height-md: 32px;--control-height-lg: 36px;--control-height-xl: 40px;--control-height-default: 34px;--control-min-width: 64px;--shell-topbar-icon-size: 30px;--shell-topbar-gap: 10px;--shell-topbar-padding: 0 16px 0 14px;--shell-topbar-search-popover-top: 36px}.observatory-topbar{position:relative;z-index:70;flex-basis:var(--shell-topbar-height)!important;height:var(--shell-topbar-height)!important;min-height:var(--shell-topbar-height)!important}.observatory-topbar .gt-breadcrumb{min-width:0}.observatory-topbar .gt-breadcrumb-workspace,.observatory-topbar .gt-breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.observatory-topbar-search,.global-search{height:var(--shell-topbar-control-height);min-height:var(--shell-topbar-control-height);border-radius:10px}.observatory-topbar-search{overflow:visible}.observatory-topbar .search-popover{top:var(--shell-topbar-search-popover-top);z-index:120}.observatory-topbar-icon,.observatory-topbar-avatar{width:var(--shell-topbar-icon-size);height:var(--shell-topbar-icon-size)}.observatory-topbar-icon.has-alert i{top:0;right:0}@media(min-width:761px){.observatory-shell{grid-template-rows:var(--shell-topbar-height) minmax(0,1fr)!important}.observatory-topbar{grid-template-columns:minmax(220px,1fr) minmax(260px,460px) auto;gap:var(--shell-topbar-gap);padding:var(--shell-topbar-padding)}.observatory-shell-brand .observatory-brand{width:30px;height:30px}.observatory-shell-brand .observatory-brand span{width:28px;height:28px;border-radius:8px}.observatory-sidebar,.observatory-main-area{height:calc(100vh - var(--shell-topbar-height))!important}.observatory-primary-nav-toggle{top:calc(var(--shell-topbar-height) / 2);height:24px}.observatory-topbar-actions{gap:6px}}.observatory-shell[data-shell-density=compact]{--shell-topbar-height: 44px;--shell-topbar-control-height: 30px;--shell-topbar-icon-size: 28px;--shell-topbar-gap: 8px;--shell-topbar-padding: 0 14px 0 12px;--shell-topbar-search-popover-top: 34px}@media(max-width:760px){.observatory-shell{grid-template-rows:var(--shell-topbar-height) minmax(0,1fr)!important}.observatory-topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 10px}.observatory-topbar-start{min-width:0}.observatory-main-area{height:calc(100vh - var(--shell-topbar-height))!important}.observatory-topbar-search{display:none}.observatory-topbar .gt-breadcrumb{max-width:100%}.observatory-topbar .gt-breadcrumb-workspace{max-width:9em}.observatory-topbar .gt-breadcrumb strong{max-width:12em}.component-market-toolbar{grid-template-columns:minmax(0,1fr);gap:8px}.component-market-categories{flex-wrap:nowrap;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;-webkit-overflow-scrolling:touch}.component-market-categories button{flex:0 0 auto;white-space:nowrap}}@media(max-width:420px){.observatory-topbar .gt-breadcrumb-workspace,.observatory-topbar .gt-breadcrumb-separator{display:none}.observatory-topbar .gt-breadcrumb strong{max-width:58vw}}.model-experience-workbench{--model-x-ink: var(--text-primary);--model-x-muted: var(--text-muted);--model-x-line: rgba(221, 226, 233, .92);--model-x-soft: #f6f8fb;--model-x-panel: #fff;--model-x-primary: var(--ink-700);--model-x-blue: #315f9f;--model-x-ok: #14865d;--model-x-warn: #bd6b13;--model-x-risk: #be412d;height:100%;min-height:0;max-height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:12px;overflow:hidden;background:linear-gradient(180deg,#f8fafcfa,#f4f7fb 42%,#f7f9fb),#f7f9fb;color:var(--model-x-ink);font-size:13px;line-height:1.35}.model-experience-workbench button,.model-experience-workbench textarea{font:inherit}.model-experience-top{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 0 12px;border-bottom:1px solid rgba(209,216,226,.86)}.model-experience-top span,.model-experience-section-head span,.model-experience-panel-head span,.model-experience-selected span{display:block;color:var(--model-x-muted);font-size:12px;font-weight:600}.model-experience-top h2{margin:3px 0 0;color:var(--model-x-ink);font-size:24px;line-height:1.15;font-weight:600;letter-spacing:0}.model-experience-top p,.model-experience-selected p{margin:5px 0 0;color:var(--model-x-muted);font-size:13px}.model-experience-top-actions{display:inline-flex;align-items:center;gap:8px}.model-experience-workbench button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--model-x-line);border-radius:8px;background:#fff;color:var(--text-regular);font-size:13px;font-weight:600;cursor:pointer}.model-experience-workbench button.primary{border-color:#26384f2e;background:linear-gradient(180deg,#2d415d,var(--model-x-primary));color:var(--text-inverse);box-shadow:0 8px 18px #26384f29}.model-experience-workbench button:disabled{cursor:not-allowed;opacity:.58}.model-experience-metrics{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px}.model-experience-metrics article{min-width:0;min-height:66px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid rgba(220,226,234,.86);border-radius:12px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 10px 24px #1f2f430a}.model-experience-metrics svg{width:38px;height:38px;padding:9px;border:1px solid rgba(49,95,159,.13);border-radius:10px;color:var(--model-x-blue);background:#f3f7fd}.model-experience-metrics span{color:var(--model-x-muted);font-size:12px;font-weight:600}.model-experience-metrics strong{display:block;margin-top:2px;color:var(--model-x-ink);font-size:22px;line-height:1;font-weight:600}.model-experience-grid{min-height:0;height:100%;display:grid;grid-template-columns:minmax(260px,310px) minmax(430px,1fr) minmax(260px,300px);gap:12px;overflow:hidden}.model-experience-sidebar,.model-experience-console,.model-experience-diagnosis{min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(216,223,233,.9);border-radius:12px;background:var(--model-x-panel);box-shadow:0 14px 32px #1f2f430d}.model-experience-sidebar,.model-experience-diagnosis{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.model-experience-panel-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--model-x-line);background:#fff}.model-experience-panel-head strong,.model-experience-section-head strong,.model-experience-selected strong{display:block;min-width:0;overflow:hidden;color:var(--model-x-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.22;font-weight:600}.model-experience-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 12px;border-bottom:1px solid var(--model-x-line);background:#f7f9fc}.model-experience-filter button{min-height:30px;padding:0 8px;border-radius:8px;background:transparent;color:var(--model-x-muted)}.model-experience-filter button.active{background:#fff;color:var(--model-x-primary);box-shadow:0 3px 10px #1f2f4314}.model-experience-model-list{min-height:0;height:100%;overflow:auto;padding:8px}.model-experience-model-row{width:100%;min-height:62px;display:grid!important;grid-template-columns:36px minmax(0,1fr) auto;justify-content:initial!important;gap:10px!important;margin:0 0 6px;padding:8px!important;border-radius:10px!important;text-align:left;background:#fff!important}.model-experience-model-row.active{border-color:#315f9f5c;background:linear-gradient(90deg,#f5f9ff,#fff)!important;box-shadow:0 8px 18px #315f9f1a}.model-experience-model-row img,.model-experience-selected img{width:36px;height:var(--control-height-lg);border:1px solid var(--model-x-line);border-radius:9px;background:#fff;object-fit:contain}.model-experience-model-row span,.model-experience-model-row strong,.model-experience-model-row em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-experience-model-row strong{color:var(--model-x-ink);font-size:13px;line-height:1.25;font-style:normal;font-weight:600}.model-experience-model-row em{margin-top:3px;color:var(--model-x-muted);font-size:12px;font-style:normal;font-weight:600}.model-experience-tag{display:inline-flex;align-items:center;justify-content:center;min-height:24px;max-width:112px;overflow:hidden;padding:0 8px;border-radius:999px;background:#eef2f7;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.model-experience-tag.ready{background:#e8f6f0;color:var(--model-x-ok)}.model-experience-tag.pending{background:#fff4e6;color:var(--model-x-warn)}.model-experience-tag.missing{background:#fff0ed;color:var(--model-x-risk)}.model-experience-tag.muted,.model-experience-tag.neutral{background:#edf1f5;color:var(--text-secondary)}.model-experience-console{display:grid;grid-template-rows:auto minmax(0,.9fr) minmax(0,1fr);gap:0}.model-experience-selected{min-height:88px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:15px 16px;border-bottom:1px solid var(--model-x-line);background:linear-gradient(90deg,rgba(49,95,159,.1),transparent 46%),linear-gradient(180deg,#fff,#fbfcfe)}.model-experience-selected img{width:42px;height:42px}.model-experience-selected-tags{grid-column:2;max-width:none;display:flex;justify-content:flex-start;gap:6px;flex-wrap:wrap}.model-experience-prompt-panel,.model-experience-result{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.model-experience-result{grid-template-rows:auto minmax(0,1fr) auto;border-top:1px solid var(--model-x-line);background:#f8fafc}.model-experience-section-head{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--model-x-line)}.model-experience-section-head em{min-width:0;overflow:hidden;color:var(--model-x-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.model-experience-shortcuts{display:flex;gap:7px;overflow-x:auto;padding:10px 14px 0}.model-experience-shortcuts button{flex:0 0 auto;min-height:var(--control-height-sm);padding:0 9px;border-radius:999px;color:var(--text-secondary);font-size:12px}.model-experience-prompt-panel textarea{min-width:0;min-height:0;resize:none;margin:10px 14px;padding:12px;border:1px solid var(--model-x-line);border-radius:10px;outline:none;background:linear-gradient(180deg,#fff,#fcfdff);color:var(--model-x-ink);font-size:14px;line-height:1.58}.model-experience-prompt-panel textarea:focus{border-color:#315f9f73;box-shadow:0 0 0 3px #315f9f14}.model-experience-prompt-panel footer,.model-experience-result footer{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid var(--model-x-line)}.model-experience-prompt-panel footer span,.model-experience-result footer span{color:var(--model-x-muted);font-size:12px;font-weight:600}.model-experience-result pre{min-height:0;overflow:auto;margin:0;padding:14px;color:var(--text-info);white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:14px;line-height:1.65}.model-experience-result.running pre{background:linear-gradient(90deg,rgba(49,95,159,.04),transparent)}.model-experience-result.success .model-experience-section-head strong{color:var(--model-x-ok)}.model-experience-result.failed .model-experience-section-head strong{color:var(--model-x-risk)}.model-experience-diagnosis{grid-template-rows:auto minmax(0,auto) auto minmax(0,1fr)}.model-experience-checks{display:grid;gap:8px;padding:12px}.model-experience-check{min-height:48px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:9px;border:1px solid var(--model-x-line);border-radius:10px;background:#fff}.model-experience-check svg{width:30px;height:30px;padding:7px;border-radius:8px;background:#f1f4f8;color:var(--text-secondary)}.model-experience-check.ok svg{background:#e8f6f0;color:var(--model-x-ok)}.model-experience-check.warn svg{background:#fff4e6;color:var(--model-x-warn)}.model-experience-check.fail svg{background:#fff0ed;color:var(--model-x-risk)}.model-experience-check span,.model-experience-check strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-experience-check span{color:var(--model-x-muted);font-size:12px;font-weight:600}.model-experience-check strong{margin-top:2px;color:var(--model-x-ink);font-size:13px;font-weight:600}.model-experience-fix{margin:0 12px 12px}.model-experience-log{min-height:0;overflow:auto;border-top:1px solid var(--model-x-line)}.model-experience-log article{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:10px 12px;border-bottom:1px solid rgba(221,226,233,.72)}.model-experience-log article svg{margin-top:2px;color:var(--model-x-ok)}.model-experience-log article strong,.model-experience-log article span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-experience-log article strong{color:var(--model-x-ink);font-size:13px;font-weight:600}.model-experience-log article span{margin-top:3px;color:var(--model-x-muted);font-size:12px}.model-experience-empty{padding:18px 12px;color:var(--model-x-muted);font-size:13px;line-height:1.5}.model-experience-empty.compact{padding:12px}@media(max-width:1180px){.model-experience-grid{grid-template-columns:280px minmax(0,1fr)}.model-experience-diagnosis{grid-column:1 / -1;grid-template-rows:auto auto auto auto}.model-experience-checks{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:860px){.model-experience-workbench{height:auto;max-height:none;overflow:auto}.model-experience-top,.model-experience-selected{grid-template-columns:minmax(0,1fr);display:grid}.model-experience-top-actions,.model-experience-selected-tags{justify-content:flex-start}.model-experience-metrics,.model-experience-grid,.model-experience-checks{grid-template-columns:minmax(0,1fr)}.model-experience-grid{overflow:visible}.model-experience-sidebar,.model-experience-console,.model-experience-diagnosis{min-height:360px}}@media(prefers-reduced-motion:no-preference){.model-experience-model-row,.model-experience-workbench button,.model-experience-check{transition:border-color var(--motion-fast) var(--motion-ease-standard),background-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard)}.model-experience-model-row:hover,.model-experience-workbench button:hover:not(:disabled){transform:translateY(-1px)}.model-experience-result.running .model-experience-section-head strong{animation:modelExperiencePulse 1.2s ease-in-out infinite}}@keyframes modelExperiencePulse{0%,to{opacity:1}50%{opacity:.58}}.model-experience-top>div:first-child{position:relative;padding-left:12px}.model-experience-top>div:first-child:before{content:"";position:absolute;top:5px;bottom:4px;left:0;width:0;border-radius:999px;background:linear-gradient(180deg,#315f9f,#16a37a)}.model-experience-metrics article{position:relative;overflow:hidden;box-shadow:0 16px 32px #1f2f430e}.model-experience-metrics article:after{content:"";position:absolute;right:-26px;bottom:-34px;width:92px;height:92px;border-radius:24px;background:#315f9f0e;transform:rotate(18deg)}.model-experience-metrics article>*{position:relative;z-index:1}.model-experience-sidebar,.model-experience-console,.model-experience-diagnosis{box-shadow:0 18px 42px #1f2f4312}.model-experience-panel-head{background:linear-gradient(180deg,#fff,#fbfcfd)}.model-experience-selected{border-bottom:0;background:linear-gradient(135deg,rgba(22,163,122,.18),transparent 42%),linear-gradient(135deg,#1f3148,#314c70);box-shadow:inset 0 -1px #ffffff14}.model-experience-selected img{border-color:#ffffff52;background:#fff;box-shadow:0 10px 20px #0d162338}.model-experience-selected span{color:#e2ebf7b8}.model-experience-selected strong{color:var(--text-inverse)}.model-experience-selected p{color:#e2ebf7c7}.model-experience-selected .model-experience-tag{border:1px solid rgba(255,255,255,.1)}.model-experience-selected .model-experience-tag.ready{background:#14865d2e;color:var(--text-inverse)}.model-experience-selected .model-experience-tag.pending{background:#bd6b132e;color:var(--text-warning)}.model-experience-selected .model-experience-tag.missing{background:#be412d2e;color:var(--text-danger)}.model-experience-selected .model-experience-tag.neutral,.model-experience-selected .model-experience-tag.muted{background:#ffffff1f;color:var(--text-inverse)}.model-experience-prompt-panel{background:#fff}.model-experience-section-head{background:#ffffffbd}.model-experience-result{background:linear-gradient(180deg,#f8fafc,#fff 52%),#fff}.model-experience-checks{position:relative}.model-experience-checks:before{content:"";position:absolute;top:30px;bottom:30px;left:27px;width:1px;background:linear-gradient(180deg,#14865d3d,#315f9f2e,#52617424)}.model-experience-check{position:relative;box-shadow:0 6px 14px #1f2f4309}.model-experience-check svg{position:relative;z-index:1}.model-experience-log{background:#fff}.model-experience-workbench{grid-template-rows:auto auto minmax(0,1fr);gap:12px;background:linear-gradient(180deg,#f8fafc,#f4f7fb 44%,#f7f9fb),#f7f9fb}.model-experience-top{min-height:58px;padding:2px 0 10px}.model-experience-top h2{font-size:23px}.model-experience-top-actions button{min-height:var(--control-height-lg)}.model-experience-trace-strip{min-height:62px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(216,223,233,.94);border-radius:12px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 14px 30px #1f2f430b}.model-experience-trace-node{position:relative;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:11px 16px}.model-experience-trace-node svg{width:34px;height:34px;padding:8px;border:1px solid rgba(209,216,226,.9);border-radius:10px;background:#f7f9fc;color:var(--text-secondary)}.model-experience-trace-node.ok svg{border-color:#14865d2e;background:#eaf7f1;color:var(--model-x-ok)}.model-experience-trace-node.warn svg{border-color:#bd6b1333;background:#fff6e8;color:var(--model-x-warn)}.model-experience-trace-node.fail svg{border-color:#be412d2e;background:#fff0ed;color:var(--model-x-risk)}.model-experience-trace-node span,.model-experience-trace-node strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-experience-trace-node span{color:var(--model-x-muted);font-size:12px;font-weight:600}.model-experience-trace-node strong{margin-top:3px;color:var(--model-x-ink);font-size:14px;font-weight:600}.model-experience-trace-node>i{position:absolute;top:50%;right:-26px;z-index:2;width:54px;height:2px;border-radius:999px;background:var(--model-x-ok)}.model-experience-grid{grid-template-columns:minmax(260px,300px) minmax(520px,1fr) minmax(270px,314px)}.model-experience-sidebar{grid-template-rows:auto auto auto minmax(0,1fr)}.model-experience-sidebar,.model-experience-console,.model-experience-diagnosis{border-radius:10px}.model-experience-search{min-height:42px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;margin:10px 12px 0;padding:0 10px;border:1px solid var(--model-x-line);border-radius:8px;background:#fff;color:var(--text-muted)}.model-experience-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--model-x-ink);font:inherit;font-size:13px}.model-experience-filter{position:relative;z-index:3;gap:5px;padding:10px 12px;background:#fff}.model-experience-filter button{gap:5px;min-width:0;padding:0 7px;overflow:hidden;white-space:nowrap;font-size:12px}.model-experience-filter button span{color:inherit;font-size:12px;font-weight:600}.model-experience-model-list{position:relative;z-index:1;min-height:0;padding:8px 10px 10px}.model-experience-model-row{min-height:58px;margin-bottom:4px;border-color:transparent!important;border-radius:8px!important;box-shadow:none}.model-experience-model-row.active{border-color:#315f9f7a!important;background:#f7fbff!important;box-shadow:inset 0 0 #315f9f,0 6px 14px #315f9f14}.model-experience-console{grid-template-rows:auto minmax(230px,.86fr) 86px minmax(0,1fr)}.model-experience-selected{min-height:86px;grid-template-columns:48px minmax(0,1fr);border-bottom:1px solid var(--model-x-line);background:linear-gradient(90deg,rgba(49,95,159,.06),transparent 44%),linear-gradient(180deg,#fff,#fbfcfe);box-shadow:none}.model-experience-selected img{width:46px;height:46px;border-color:#315f9f2e;box-shadow:0 8px 18px #315f9f14}.model-experience-selected span{color:var(--model-x-muted)}.model-experience-selected strong{color:var(--model-x-ink);font-size:16px}.model-experience-selected p{color:var(--model-x-muted)}.model-experience-selected-tags{grid-column:2;justify-content:flex-start;max-width:none}.model-experience-selected .model-experience-tag.ready{background:#e8f6f0;color:var(--model-x-ok)}.model-experience-selected .model-experience-tag.pending{background:#fff4e6;color:var(--model-x-warn)}.model-experience-selected .model-experience-tag.missing{background:#fff0ed;color:var(--model-x-risk)}.model-experience-selected .model-experience-tag.neutral,.model-experience-selected .model-experience-tag.muted{background:#edf1f5;color:var(--text-secondary)}.model-experience-prompt-panel{border-bottom:1px solid var(--model-x-line)}.model-experience-prompt-panel textarea{margin-bottom:8px;min-height:104px}.model-experience-prompt-panel footer{min-height:44px}.model-experience-workbench button.subtle{min-height:30px;border-color:transparent;background:transparent;color:var(--model-x-muted);box-shadow:none}.model-experience-run-trace{min-height:86px;display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--model-x-line);background:#fbfcfe}.model-experience-run-trace>div span,.model-experience-run-trace>div strong{display:block}.model-experience-run-trace>div span{color:var(--model-x-muted);font-size:12px;font-weight:600}.model-experience-run-trace>div strong{margin-top:4px;color:var(--model-x-ink);font-size:14px;font-weight:600}.model-experience-run-trace ol{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.model-experience-run-trace li{position:relative;min-width:0;display:grid;gap:5px;padding-top:18px}.model-experience-run-trace li:before{content:"";position:absolute;top:4px;left:0;width:9px;height:9px;border:2px solid #cbd5e1;border-radius:50%;background:#fff}.model-experience-run-trace li:not(:last-child):after{content:"";position:absolute;top:8px;left:14px;right:-2px;height:1px;background:#cbd5e1}.model-experience-run-trace li.ok:before,.model-experience-run-trace li.ok:after{border-color:var(--model-x-ok);background:var(--model-x-ok)}.model-experience-run-trace li.warn:before,.model-experience-run-trace li.warn:after{border-color:var(--model-x-warn);background:var(--model-x-warn)}.model-experience-run-trace li.fail:before,.model-experience-run-trace li.fail:after{border-color:var(--model-x-risk);background:var(--model-x-risk)}.model-experience-run-trace li span,.model-experience-run-trace li strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-experience-run-trace li span{color:var(--text-secondary);font-size:12px;font-weight:600}.model-experience-run-trace li strong{color:var(--model-x-ok);font-size:12px;font-weight:600}.model-experience-run-trace li.wait strong{color:var(--text-secondary)}.model-experience-run-trace li.warn strong{color:var(--model-x-warn)}.model-experience-run-trace li.fail strong{color:var(--model-x-risk)}.model-experience-result{border-top:0}.model-experience-result pre{padding:16px 16px 12px}.model-experience-diagnosis{grid-template-rows:auto minmax(0,auto) minmax(0,1fr) auto}.model-experience-diagnosis .model-experience-panel-head{gap:8px}.model-experience-checks{gap:0;padding:12px 14px}.model-experience-checks:before{left:28px}.model-experience-check{min-height:60px;grid-template-columns:30px minmax(0,1fr);align-items:start;padding:8px 0;border:0;border-bottom:1px solid rgba(221,226,233,.78);border-radius:0;box-shadow:none}.model-experience-check svg{margin-top:2px;width:28px;height:28px;padding:7px;border-radius:50%}.model-experience-check strong{white-space:normal}.model-experience-log{min-height:0}.model-experience-suggestions{border-top:1px solid var(--model-x-line);background:#fff}.model-experience-suggestions .model-experience-section-head{min-height:42px}.model-experience-suggestions button{width:100%;min-height:42px;justify-content:space-between;border:0;border-top:1px solid rgba(221,226,233,.72);border-radius:0;background:#fff;color:var(--text-secondary)}.model-experience-output-empty{min-height:0;display:grid;place-items:center;align-content:center;gap:7px;padding:24px;color:var(--model-x-muted);text-align:center}.model-experience-output-empty svg{width:34px;height:34px;padding:8px;border:1px solid rgba(209,216,226,.92);border-radius:10px;background:#f7f9fc;color:var(--text-secondary)}.model-experience-output-empty strong{color:var(--model-x-ink);font-size:14px;font-weight:600}.model-experience-output-empty span{color:var(--model-x-muted);font-size:12px;font-weight:600}.model-experience-model-row.active{border-color:#315f9f57!important;background:#f7fbff!important;box-shadow:0 6px 14px #315f9f14!important}.model-experience-credential-card{margin:12px 14px 0;padding:12px;border:1px solid rgba(221,226,233,.9);border-radius:10px;background:#fff;box-shadow:0 8px 18px #1f2f430a}.model-experience-credential-card>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:10px}.model-experience-credential-card svg{width:30px;height:30px;padding:7px;border-radius:9px;background:#f3f6fa;color:var(--text-secondary)}.model-experience-credential-card>div span{min-width:0;overflow:hidden;color:var(--model-x-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.model-experience-credential-card>div strong{min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:#edf1f5;color:var(--text-secondary);font-size:12px;font-weight:600}.model-experience-credential-card.ok>div strong{background:#e8f6f0;color:var(--model-x-ok)}.model-experience-credential-card.fail>div strong{background:#fff0ed;color:var(--model-x-risk)}.model-experience-credential-card ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.model-experience-credential-card li{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;min-height:30px;padding:0 8px;border-radius:8px;background:#f8fafc}.model-experience-credential-card li span,.model-experience-credential-card li strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.model-experience-credential-card li span{color:var(--model-x-muted);font-weight:600}.model-experience-credential-card li strong{color:var(--model-x-ink);text-align:right;font-weight:600}.model-experience-credential-card li.fail{background:#fff6f3}.model-experience-credential-card li.fail strong{color:var(--model-x-risk)}.model-experience-credential-card li.wait strong{color:var(--text-secondary)}.model-experience-checks{padding-top:8px}.model-experience-blocker-panel{min-height:0;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;gap:12px;margin:14px;padding:18px;border:1px solid rgba(255,216,194,.92);border-radius:10px;background:linear-gradient(135deg,#fff4edc7,#fffffff2),#fff}.model-experience-blocker-panel>svg{width:42px;height:42px;padding:11px;border-radius:10px;background:#fff4ed;color:var(--model-x-warn)}.model-experience-blocker-panel div{min-width:0;display:grid;gap:5px}.model-experience-blocker-panel strong,.model-experience-blocker-panel span{min-width:0;overflow:hidden;text-overflow:ellipsis}.model-experience-blocker-panel strong{color:var(--model-x-ink);font-size:15px;font-weight:600}.model-experience-blocker-panel span{color:var(--model-x-muted);font-size:13px;font-weight:600}.model-experience-blocker-panel button{min-height:38px}.model-experience-blocker-panel button.primary{grid-column:1 / 3;width:100%}.model-experience-blocker-panel button:not(.primary){grid-column:1 / 3;justify-self:start}.model-experience-search{min-height:36px;margin-top:8px}.model-experience-evidence-card{margin:12px 14px 0;padding:12px;border:1px solid rgba(221,226,233,.9);border-radius:10px;background:#fff;box-shadow:0 8px 18px #1f2f4309}.model-experience-evidence-card .model-experience-credential-card,.model-experience-evidence-card .model-experience-check-card{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.model-experience-evidence-card .model-experience-check-card{margin-top:12px;padding-top:12px;border-top:1px solid rgba(221,226,233,.78)}.model-experience-checks{display:none}.model-experience-check-card{margin:10px 14px 0;padding:12px;border:1px solid rgba(221,226,233,.9);border-radius:10px;background:#fff;box-shadow:0 8px 18px #1f2f4309}.model-experience-check-card>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px}.model-experience-check-card>div svg{width:30px;height:30px;padding:7px;border-radius:9px;background:#f3f6fa;color:var(--text-secondary)}.model-experience-check-card>div span{min-width:0;overflow:hidden;color:var(--model-x-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.model-experience-check-card>div strong{min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:#edf1f5;color:var(--text-secondary);font-size:12px;font-weight:600}.model-experience-check-card ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.model-experience-check-card li{min-width:0;min-height:34px;display:grid;grid-template-columns:24px minmax(68px,auto) minmax(0,1fr);align-items:center;gap:8px;padding:6px 0;border-top:1px solid rgba(221,226,233,.7)}.model-experience-check-card li svg{width:24px;height:24px;padding:5px;border-radius:8px;background:#f1f4f8;color:var(--text-secondary)}.model-experience-check-card li.ok svg{background:#e8f6f0;color:var(--model-x-ok)}.model-experience-check-card li.warn svg{background:#fff4e6;color:var(--model-x-warn)}.model-experience-check-card li.fail svg{background:#fff0ed;color:var(--model-x-risk)}.model-experience-check-card li span,.model-experience-check-card li strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.model-experience-check-card li span{color:var(--model-x-muted);font-weight:600}.model-experience-check-card li strong{color:var(--model-x-ink);text-align:right;font-weight:600}.model-experience-check-card li.fail strong{color:var(--model-x-risk)}.model-experience-check-card li.warn strong{color:var(--model-x-warn)}@media(max-width:1180px){.model-experience-grid{grid-template-columns:minmax(236px,260px) minmax(0,1fr)!important;align-content:stretch}.model-experience-sidebar,.model-experience-console,.model-experience-diagnosis{min-width:0;width:auto}.model-experience-diagnosis{grid-column:1 / -1;width:auto;grid-template-rows:auto auto auto minmax(0,1fr) auto}.model-experience-checks{grid-template-columns:repeat(4,minmax(0,1fr))}.model-experience-credential-card ul{grid-template-columns:repeat(3,minmax(0,1fr))}.model-experience-credential-card li{grid-template-columns:minmax(54px,auto) minmax(0,1fr)}.model-experience-check-card ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.model-experience-check-card li{grid-template-columns:24px minmax(0,1fr);border-top:0;border-radius:8px;background:#f8fafc;padding:7px}.model-experience-check-card li strong{grid-column:2;text-align:left}}@media(max-width:980px){.model-experience-top{align-items:start}.model-experience-top-actions{flex-wrap:wrap;justify-content:flex-end}.model-experience-grid{grid-template-columns:minmax(216px,244px) minmax(0,1fr)!important}.model-experience-run-trace{grid-template-columns:82px minmax(0,1fr)}.model-experience-run-trace ol{gap:6px}.model-experience-shortcuts{flex-wrap:wrap;overflow:visible;padding-bottom:2px}.model-experience-run-trace li span,.model-experience-run-trace li strong{font-size:12px}}@media(max-width:860px){.model-experience-workbench{height:auto;max-height:none;overflow:visible}.model-experience-top{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.model-experience-top-actions{justify-content:flex-start}.model-experience-trace-strip{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto}.model-experience-trace-node{min-height:58px;padding:11px 12px}.model-experience-trace-node>i{display:none}.model-experience-grid{height:auto;grid-template-columns:minmax(0,1fr)!important;overflow:visible}.model-experience-sidebar,.model-experience-console,.model-experience-diagnosis{min-height:0;max-height:none}.model-experience-sidebar{height:min(460px,58vh)}.model-experience-console{grid-template-rows:auto minmax(250px,auto) auto minmax(260px,auto)}.model-experience-diagnosis{grid-column:auto}.model-experience-checks,.model-experience-check-card ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.model-experience-workbench{gap:10px;padding:10px;width:100%}.model-experience-top h2{font-size:21px}.model-experience-top p{white-space:normal}.model-experience-top-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.model-experience-top-actions button{width:100%;padding-inline:8px}.model-experience-trace-strip,.model-experience-grid{width:100%}.model-experience-trace-strip{grid-template-columns:minmax(0,1fr)}.model-experience-sidebar{height:420px}.model-experience-filter{overflow-x:auto;grid-template-columns:repeat(4,max-content);-webkit-overflow-scrolling:touch}.model-experience-filter button{min-width:74px}.model-experience-model-row{grid-template-columns:34px minmax(0,1fr) auto!important;gap:8px!important}.model-experience-selected{grid-template-columns:42px minmax(0,1fr);padding:12px}.model-experience-selected-tags{grid-column:1 / -1}.model-experience-section-head{align-items:flex-start;flex-direction:column;gap:4px}.model-experience-section-head em{max-width:100%;text-align:left}.model-experience-prompt-panel footer,.model-experience-result footer{flex-wrap:wrap}.model-experience-prompt-panel footer button.primary,.model-experience-result footer button{width:100%}.model-experience-run-trace{grid-template-columns:minmax(0,1fr);gap:8px}.model-experience-run-trace ol{grid-template-columns:repeat(2,minmax(0,1fr))}.model-experience-checks,.model-experience-check-card ul,.model-experience-credential-card ul{grid-template-columns:minmax(0,1fr)}.model-experience-check-card,.model-experience-credential-card,.model-experience-evidence-card{margin-inline:12px}.model-experience-evidence-card .model-experience-check-card,.model-experience-evidence-card .model-experience-credential-card{margin-inline:0}.model-experience-blocker-panel{grid-template-columns:38px minmax(0,1fr);margin:12px;padding:14px}}@media(max-width:1320px){.model-experience-workbench{overflow:auto}.model-experience-grid{height:auto;grid-template-columns:minmax(236px,260px) minmax(0,1fr)!important;align-content:stretch;overflow:visible;grid-auto-rows:auto}.model-experience-sidebar{height:min(360px,50vh)}.model-experience-console{min-height:560px;grid-template-rows:auto minmax(170px,auto) 86px minmax(220px,auto);overflow:visible}.model-experience-diagnosis{grid-column:1 / -1;width:auto;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:320px}.model-experience-filter{grid-template-columns:repeat(4,max-content);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.model-experience-filter button{min-width:68px;padding-inline:7px}.model-experience-evidence-card{max-height:100%;overflow:auto}}@media(max-width:860px){.model-experience-grid{grid-template-columns:minmax(0,1fr)!important}.model-experience-diagnosis{grid-column:auto}}@media(max-width:960px){.model-experience-grid{height:auto;grid-template-columns:minmax(0,1fr)!important;overflow:visible}.model-experience-sidebar,.model-experience-console,.model-experience-diagnosis{min-height:0;max-height:none}.model-experience-sidebar{height:min(460px,58vh)}.model-experience-console{min-height:820px;grid-template-rows:auto minmax(250px,auto) auto minmax(260px,auto);overflow:visible}.model-experience-diagnosis{grid-column:auto;min-height:640px;overflow:visible}}@media(max-width:560px){.model-experience-filter button{min-width:74px}}.model-experience-grid{gap:0!important;overflow:hidden!important;border:1px solid rgba(216,223,233,.94);border-radius:12px;background:#fff;box-shadow:0 16px 36px #1f2f430e}.model-experience-sidebar,.model-experience-console,.model-experience-diagnosis{border:0!important;border-radius:0!important;background:#fff;box-shadow:none!important}.model-experience-console{border-right:1px solid var(--model-x-line)!important;border-left:1px solid var(--model-x-line)!important;overflow:hidden!important}.model-experience-result{min-height:0;overflow:hidden}.model-experience-result pre,.model-experience-output-empty{min-height:0;overflow:auto}.model-experience-result footer{position:sticky;bottom:0;z-index:2;background:#fff}@media(max-width:1320px){.model-experience-grid{align-self:start;height:auto!important;gap:0!important;overflow:hidden!important}.model-experience-console{height:560px;border-right:0!important;border-left:1px solid var(--model-x-line)!important;overflow:hidden!important}.model-experience-diagnosis{border-top:1px solid var(--model-x-line)!important}}@media(max-width:960px){.model-experience-console,.model-experience-diagnosis{border-left:0!important}.model-experience-console{border-top:1px solid var(--model-x-line)!important}}.external-post-api-page{--external-post-line: #e7e2da;--external-post-line-soft: #f0ece6;--external-post-ink: var(--text-primary);--external-post-muted: var(--text-muted);--external-post-soft: #faf9f7;--external-post-risk: #dc2626;--external-post-warn: #b94717;--external-post-ok: #16803c;display:grid;gap:12px;background:#f7f5f2}.external-post-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:0 2px}.external-post-heading{display:flex;align-items:center;gap:12px;min-width:0}.external-post-heading h2{margin:0;color:var(--external-post-ink);font-size:22px;line-height:1.12;letter-spacing:0}.external-post-heading p{margin:5px 0 0;color:var(--external-post-muted);font-size:13px;line-height:1.25}.external-post-product-mark{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:var(--text-regular);font-size:14px;font-weight:600}.external-post-product-mark img{width:28px;height:28px;border-radius:9px;background:var(--brand-500);box-shadow:0 8px 18px rgba(var(--brand-rgb),.16)}.external-post-goodone-logo{width:28px;height:28px;border-radius:9px;background:transparent;box-shadow:0 8px 18px rgba(var(--brand-rgb),.16)}.external-post-goodone-logo .brand-logo-mark__image{width:100%;height:100%;object-fit:cover}.external-post-header-actions,.external-post-action-bar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.external-post-boundary,.external-post-tag{display:inline-flex;align-items:center;min-height:22px;border:1px solid var(--external-post-line);border-radius:5px;padding:0 8px;background:#fff;color:var(--external-post-muted);font-size:12px;font-style:normal;font-weight:600;line-height:1;white-space:nowrap}.external-post-boundary.ok,.external-post-tag.tone-ok{border-color:#16803c2e;background:#eef9f1;color:var(--external-post-ok)}.external-post-boundary.warn,.external-post-tag.tone-warn{border-color:#ffd8c2;background:#fff4ed;color:var(--external-post-warn)}.external-post-tag.tone-risk{border-color:var(--danger-border);background:#fff1f2;color:var(--external-post-risk)}.external-post-boundary.neutral,.external-post-tag.tone-neutral{border-color:var(--line-strong);background:#f8fafc;color:var(--text-secondary)}.external-post-primary,.external-post-secondary,.external-post-disabled,.external-post-lane-more,.external-post-exceptions button,.external-post-info-list dd button,.external-post-close{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--control-height-md);border:1px solid var(--external-post-line);border-radius:6px;background:#fff;color:var(--text-regular);padding:0 11px;font-size:12px;font-weight:600;line-height:1}.external-post-primary{border-color:var(--brand-500);background:var(--brand-500);color:var(--text-inverse);box-shadow:0 8px 18px rgba(var(--brand-rgb),.12)}.external-post-primary:disabled{opacity:.76}.external-post-secondary:hover,.external-post-exceptions button:hover,.external-post-info-list dd button:hover{border-color:rgba(var(--brand-rgb),.28);background:var(--brand-50);color:var(--action-primary-bg)}.external-post-disabled{border-color:var(--card-border);background:#f2f4f7;color:var(--text-muted);cursor:not-allowed}.external-post-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;background:transparent}.external-post-metric-strip article{min-height:86px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--external-post-line);border-radius:8px;background:#fff}.external-post-metric-strip article:last-child{border-right:1px solid var(--external-post-line)}.external-post-metric-icon{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:999px;background:#f2f4f7;color:var(--text-secondary)}.external-post-metric-strip article.tone-info .external-post-metric-icon{background:#eff6ff;color:var(--text-info)}.external-post-metric-strip article.tone-warn .external-post-metric-icon{background:#fff4ed;color:var(--brand-600)}.external-post-metric-strip article.tone-risk .external-post-metric-icon{background:#fff1f2;color:var(--external-post-risk)}.external-post-metric-strip article.tone-ok .external-post-metric-icon{background:#eef9f1;color:var(--external-post-ok)}.external-post-metric-strip span{display:block;color:var(--text-secondary);font-size:12px;font-weight:600}.external-post-metric-strip strong{display:flex;align-items:baseline;gap:5px;margin-top:4px;color:var(--text-primary);font-size:27px;line-height:1}.external-post-metric-strip small{color:var(--text-secondary);font-size:12px}.external-post-metric-strip em{display:block;margin-top:6px;color:var(--text-secondary);font-size:12px;font-style:normal}.external-post-main{display:grid;grid-template-columns:minmax(0,1fr) 368px;min-height:0;border:1px solid var(--external-post-line);border-radius:8px;background:#fff}.external-post-pipeline{min-width:0;display:grid;grid-template-rows:auto auto auto;border-right:1px solid var(--external-post-line)}.external-post-pipeline-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--external-post-line-soft)}.external-post-pipeline-toolbar strong{display:block;color:var(--text-primary);font-size:14px}.external-post-pipeline-toolbar span{display:block;margin-top:3px;color:var(--text-secondary);font-size:12px}.external-post-pipeline-toolbar label{position:relative;display:inline-flex;align-items:center}.external-post-pipeline-toolbar select{min-height:31px;min-width:118px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--external-post-line);border-radius:6px;background:#fff;color:var(--text-regular);padding:0 28px 0 10px;font-size:12px;font-weight:600}.external-post-pipeline-toolbar label svg{position:absolute;right:9px;color:var(--text-secondary);pointer-events:none}.external-post-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 14px 10px}.external-post-lane{min-width:0;overflow:hidden;border:1px solid var(--external-post-line);border-radius:8px;background:#fff}.external-post-lane>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:48px;padding:10px 12px;border-bottom:1px solid var(--external-post-line-soft)}.external-post-lane>header strong{display:block;color:var(--text-primary);font-size:14px}.external-post-lane>header span{display:block;margin-top:3px;color:var(--text-secondary);font-size:12px}.external-post-lane>header em{min-width:24px;min-height:22px;display:inline-grid;place-items:center;border-radius:999px;background:#f2f4f7;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.external-post-lane-list{display:grid}.external-post-card{width:100%;min-height:86px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;border:0;border-bottom:1px solid var(--external-post-line-soft);background:#fff;padding:10px 12px;color:inherit;text-align:left}.external-post-card:hover,.external-post-card:focus-visible{background:#faf9f7}.external-post-card.selected{background:#fffaf6;box-shadow:inset 0 0 0 var(--brand-500),inset 0 0 0 1px rgba(var(--brand-rgb),.28)}.external-post-source-icon{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:8px;background:#eff6ff;color:var(--text-info)}.external-post-card-body{min-width:0;display:grid;gap:7px}.external-post-card-top,.external-post-card-meta,.external-post-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.external-post-card-top strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.external-post-card-meta{justify-content:flex-start;color:var(--text-secondary);font-size:12px}.external-post-card-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-post-card-foot{color:var(--text-secondary);font-size:12px}.external-post-lane-more{width:calc(100% - 20px);margin:10px;color:var(--text-secondary)}.external-post-exceptions{margin:6px 14px 14px;overflow:hidden;border:1px solid var(--external-post-line);border-radius:8px;background:#fff}.external-post-exceptions header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-bottom:1px solid var(--external-post-line-soft)}.external-post-exceptions header div{display:flex;align-items:center;gap:8px}.external-post-exceptions strong{color:var(--text-primary);font-size:14px}.external-post-exceptions header span{min-width:24px;min-height:20px;display:inline-grid;place-items:center;border-radius:999px;background:#fff1f2;color:var(--external-post-risk);font-size:12px;font-weight:600}.external-post-exception-table{overflow-x:auto}.external-post-exception-table table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed;font-size:12px}.external-post-exception-table th,.external-post-exception-table td{height:32px;padding:0 10px;border-bottom:1px solid var(--external-post-line-soft);color:var(--text-secondary);text-align:left}.external-post-exception-table th{background:#faf9f7;color:var(--text-secondary);font-weight:600}.external-post-exception-table b{color:var(--external-post-risk)}.external-post-detail-panel{min-width:0;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;background:#fff}.external-post-detail-panel>header{position:relative;display:grid;gap:8px;padding:18px 16px 12px;border-bottom:1px solid var(--external-post-line-soft)}.external-post-detail-panel h3,.external-post-drawer h3{margin:0;color:var(--text-primary);font-size:17px;line-height:1.25}.external-post-close{width:30px;min-height:30px;padding:0;border-color:transparent;background:transparent;color:var(--text-secondary)}.external-post-detail-panel>header .external-post-close{position:absolute;top:12px;right:12px}.external-post-detail-section{padding:12px 16px;border-bottom:1px solid var(--external-post-line-soft)}.external-post-detail-section h4{margin:0 0 10px;color:var(--text-primary);font-size:13px;font-weight:600}.external-post-info-list,.external-post-test-result dl{display:grid;gap:8px;margin:0}.external-post-info-list div,.external-post-test-result dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:center;color:var(--text-regular);font-size:12px}.external-post-info-list dt,.external-post-test-result dt{color:var(--text-secondary)}.external-post-info-list dd,.external-post-test-result dd{min-width:0;display:flex;align-items:center;gap:6px;margin:0;overflow-wrap:anywhere}.external-post-avatar{width:20px;height:20px;display:inline-grid;place-items:center;border-radius:999px;background:#f2f4f7;color:var(--text-secondary);font-size:12px;font-weight:600}.external-post-inline-risk{display:inline-flex;align-items:center;gap:5px;color:var(--external-post-risk);font-weight:600}.external-post-payload{display:grid;gap:5px;padding:10px;border:1px solid var(--external-post-line);border-radius:7px;background:#fafafa;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.external-post-payload span{display:flex;justify-content:space-between;gap:12px}.external-post-payload b{color:var(--text-regular);font-weight:600}.external-post-payload em{color:var(--text-secondary);font-style:normal}.external-post-field-ok{display:inline-flex;align-items:center;gap:6px;margin:8px 0 0;color:var(--external-post-ok);font-size:12px;font-weight:600}.external-post-timeline-section{overflow:auto}.external-post-timeline{display:grid;gap:10px}.external-post-timeline article{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:start}.external-post-timeline article>span{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:#f2f4f7;color:var(--text-secondary)}.external-post-timeline article.tone-ok>span{background:#eef9f1;color:var(--external-post-ok)}.external-post-timeline article.tone-risk>span{background:#fff1f2;color:var(--external-post-risk)}.external-post-timeline article.tone-progress>span{background:#eff6ff;color:var(--text-info)}.external-post-timeline article.tone-wait>span{background:#fff4ed;color:var(--brand-600)}.external-post-timeline strong{display:block;color:var(--text-regular);font-size:12px}.external-post-timeline p{margin:2px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.35}.external-post-timeline time{color:var(--text-secondary);font-size:12px}.external-post-action-bar{justify-content:flex-start;padding:12px 16px 16px;border-top:1px solid var(--external-post-line-soft)}.external-post-drawer-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#11182738}.external-post-drawer{position:relative;width:min(420px,100%);padding:18px;border-left:1px solid var(--external-post-line);background:#fff;box-shadow:-18px 0 48px #1118271f}.external-post-drawer .external-post-close{position:absolute;top:12px;right:12px}.external-post-drawer p{margin:12px 0;color:var(--text-secondary);font-size:13px;line-height:1.6}.external-post-drawer ul{margin:0;padding-left:18px;color:var(--text-secondary);font-size:13px;line-height:1.8}.external-post-owner-list{display:grid;gap:8px}.external-post-owner-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;border:1px solid var(--external-post-line);border-radius:7px;background:#fff;padding:0 12px;color:var(--text-regular);font-weight:600}@media(max-width:1280px){.external-post-main{grid-template-columns:minmax(0,1fr)}.external-post-pipeline{border-right:0;border-bottom:1px solid var(--external-post-line)}.external-post-detail-panel{grid-template-rows:auto}}@media(max-width:960px){.external-post-header,.external-post-pipeline-toolbar{display:grid}.external-post-header-actions{justify-content:flex-start}.external-post-metric-strip,.external-post-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.external-post-metric-strip article:nth-child(2){border-right:1px solid var(--external-post-line)}.external-post-metric-strip article:nth-child(-n+2){border-bottom:1px solid var(--external-post-line)}}@media(max-width:640px){.external-post-api-page{gap:10px}.external-post-heading{align-items:center;gap:10px}.external-post-api-page .external-post-heading h2{font-size:24px;line-height:1.08}.external-post-heading p{margin-top:3px;font-size:12px}.external-post-product-mark span{display:none}.external-post-header-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.external-post-header-actions .external-post-primary{grid-column:span 2}.external-post-boundary,.external-post-header-actions .external-post-secondary,.external-post-header-actions .external-post-primary{min-height:34px;padding:0 8px;font-size:12px}.external-post-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.external-post-lanes{grid-template-columns:1fr}.external-post-metric-strip article{min-height:62px;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:9px 10px;border:1px solid var(--external-post-line)}.external-post-metric-strip article:nth-child(2n){border-right:1px solid var(--external-post-line)}.external-post-metric-strip article:nth-child(n+3){border-bottom:1px solid var(--external-post-line)}.external-post-metric-icon{width:30px;height:30px}.external-post-metric-strip strong{margin-top:2px;font-size:22px}.external-post-metric-strip em{display:none}.external-post-pipeline-toolbar{gap:8px;padding:10px}.external-post-lanes{padding:10px}.external-post-lane>header{min-height:42px;padding:8px 10px}.external-post-card{min-height:72px;padding:9px 10px}.external-post-exceptions{margin:0 10px 10px}.external-post-detail-panel>header{padding:14px 12px 10px}.external-post-detail-section{padding:10px 12px}.external-post-action-bar{padding:10px 12px 12px}.external-post-metric-strip article:last-child{border-bottom:1px solid var(--external-post-line)}.external-post-card-top,.external-post-card-meta,.external-post-card-foot{align-items:flex-start;flex-direction:column}.external-post-info-list div,.external-post-test-result dl div{grid-template-columns:1fr;gap:3px}}.marketing-campaign-control{display:grid;gap:12px;color:var(--text-primary)}.marketing-control-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--card-border);border-radius:8px;background:#fff;padding:16px 18px}.marketing-control-header h2{margin:2px 0 3px;color:var(--text-primary);font-size:28px;line-height:1.08}.marketing-control-header p{margin:0;color:var(--text-muted);font-size:14px}.marketing-control-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;max-width:620px}.marketing-boundary-tag,.marketing-status,.marketing-priority{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;padding:0 9px;font-size:12px;font-weight:600;white-space:nowrap}.marketing-boundary-tag.info,.marketing-status.readonly_signal,.marketing-status.local_review{background:#eff6ff;color:var(--text-info)}.marketing-boundary-tag.success,.marketing-status.local_ready{background:var(--success-50);color:var(--success-600)}.marketing-boundary-tag.neutral{background:#f3f4f6;color:var(--text-secondary)}.marketing-status.content_blocked,.marketing-status.budget_blocked{background:var(--danger-50);color:var(--danger-600)}.marketing-status.handoff_pending{background:var(--warning-50);color:var(--warning-600)}.marketing-priority.高{background:var(--danger-50);color:var(--danger-600)}.marketing-priority.中{background:var(--warning-50);color:var(--warning-600)}.marketing-priority.低{background:var(--success-50);color:var(--success-600)}.marketing-primary-action,.marketing-action-bar button,.marketing-drawer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--control-height-lg);border:1px solid var(--line-strong);border-radius:8px;background:#fff;padding:0 12px;color:var(--text-regular);font-size:13px;font-weight:600}.marketing-primary-action{border-color:var(--brand-500);background:var(--brand-500);color:var(--text-inverse)}.marketing-primary-action:disabled,.marketing-action-bar button:disabled{cursor:not-allowed;opacity:.48}.marketing-risk-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--card-border);border-radius:8px;background:#fff;overflow:hidden}.marketing-risk-lane{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:flex-start;gap:10px;min-height:92px;border:0;border-right:1px solid var(--line-soft);background:transparent;padding:13px 14px;text-align:left}.marketing-risk-lane:last-child{border-right:0}.marketing-risk-lane svg{margin-top:3px;color:var(--brand-500)}.marketing-risk-lane strong,.marketing-panel-title h3{color:var(--text-primary)}.marketing-risk-lane span,.marketing-risk-lane small,.marketing-risk-lane em{display:block;margin-top:4px;color:var(--text-muted);font-style:normal;font-size:12px;line-height:1.25}.marketing-risk-lane b{border-radius:999px;background:var(--warning-50);padding:3px 7px;color:var(--warning-600);font-size:12px}.marketing-main-grid{display:grid;grid-template-columns:minmax(0,1.92fr) minmax(330px,.72fr);gap:12px;align-items:start}.marketing-table-panel,.marketing-draft-panel{border:1px solid var(--card-border);border-radius:8px;background:#fff;overflow:hidden}.marketing-filter-tabs{display:flex;gap:0;border-bottom:1px solid var(--line-soft);padding:12px 14px 0}.marketing-filter-tabs button{min-height:34px;border:1px solid var(--line-strong);border-right:0;background:#fff;padding:0 12px;color:var(--text-muted);font-size:13px;font-weight:600}.marketing-filter-tabs button:first-child{border-radius:8px 0 0 8px}.marketing-filter-tabs button:last-child{border-right:1px solid var(--line-strong);border-radius:0 8px 8px 0}.marketing-filter-tabs button[aria-selected=true]{border-color:var(--brand-500);background:var(--brand-50);color:var(--action-primary-bg)}.marketing-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 170px 136px;gap:8px;padding:12px 14px}.marketing-search,.marketing-toolbar select,.marketing-draft-form input,.marketing-draft-form select,.marketing-draft-form textarea{min-height:var(--control-height-lg);border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);font-size:13px}.marketing-search{display:flex;align-items:center;gap:8px;padding:0 10px}.marketing-search input{width:100%;border:0;outline:0;color:var(--text-primary)}.marketing-toolbar select{padding:0 10px}.marketing-table-wrap{overflow-x:auto}.marketing-campaign-table{width:100%;border-collapse:collapse;min-width:850px}.marketing-campaign-table th,.marketing-campaign-table td{border-bottom:1px solid var(--line-soft);padding:10px 12px;color:var(--text-regular);font-size:12px;text-align:left;vertical-align:middle;white-space:nowrap}.marketing-campaign-table th{color:var(--text-muted);font-weight:600}.marketing-campaign-table tr[aria-selected=true] td{background:var(--brand-25)}.marketing-campaign-table tr[aria-selected=true] td:first-child{box-shadow:inset 0 0 0 var(--brand-500)}.marketing-row-dot{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:999px;background:var(--brand-500)}.marketing-source-inline,.marketing-source-chips{display:flex;flex-wrap:wrap;gap:5px}.marketing-source-inline span,.marketing-source-chips span{border:1px solid var(--line-strong);border-radius:6px;background:#fff;padding:3px 6px;color:var(--text-secondary);font-size:12px;font-weight:600}.marketing-source-chips span.active{border-color:var(--brand-200);background:var(--brand-50);color:var(--action-primary-bg)}.marketing-local-note{margin:0;padding:10px 14px 12px;color:var(--text-muted);font-size:12px}.marketing-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line-soft);padding:14px 16px}.marketing-panel-title h3{margin:0;font-size:17px}.marketing-panel-title span{display:inline-flex;margin-top:4px;border-radius:999px;background:var(--surface-subtle);padding:3px 7px;color:var(--text-muted);font-size:12px;font-weight:600}.marketing-title-actions{display:inline-flex;gap:6px}.marketing-panel-title button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:var(--control-height-md);border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-card);color:var(--text-regular)}.marketing-draft-form{display:grid;gap:10px;padding:14px 16px 16px}.marketing-draft-form label{display:grid;gap:5px;color:var(--text-muted);font-size:12px;font-weight:600}.marketing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.marketing-draft-form input,.marketing-draft-form select,.marketing-draft-form textarea{width:100%;padding:0 10px}.marketing-draft-form textarea{min-height:56px;padding-top:8px;resize:vertical}.marketing-audit{display:grid;gap:6px;border-top:1px solid var(--line-soft);padding-top:10px}.marketing-audit strong{color:var(--text-primary);font-size:13px}.marketing-audit span{color:var(--text-muted);font-size:12px}.marketing-action-bar{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:8px;border-top:1px solid var(--line-soft);padding-top:12px}.marketing-action-bar .danger{border-color:var(--danger-border);color:var(--danger-600)}.marketing-state-box{margin:14px;border:1px solid var(--line-strong);border-radius:8px;background:#f8fafc;padding:32px 18px;color:var(--text-muted);font-size:14px;text-align:center}.marketing-state-box.error{border-color:var(--danger-border);background:var(--danger-50);color:var(--danger-600)}.marketing-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#0f172a2e}.marketing-drawer{position:relative;display:grid;align-content:start;gap:14px;width:min(420px,92vw);height:100%;background:#fff;padding:24px;box-shadow:-18px 0 40px #0f172a1f}.marketing-drawer h3{margin:0;color:var(--text-primary);font-size:22px}.marketing-drawer p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.55}.marketing-drawer-list{display:grid;gap:9px}.marketing-drawer-list p{display:flex;align-items:flex-start;gap:8px}.marketing-drawer-close{position:absolute;top:14px;right:14px;width:32px;min-height:32px;padding:0}@media(max-width:1180px){.marketing-risk-strip,.marketing-main-grid{grid-template-columns:1fr}.marketing-risk-lane{border-right:0;border-bottom:1px solid var(--line-soft)}.marketing-risk-lane:last-child{border-bottom:0}}@media(max-width:720px){.marketing-control-header,.marketing-control-header-actions{display:grid;justify-content:stretch}.marketing-control-header h2{font-size:24px}.marketing-toolbar,.marketing-form-grid,.marketing-action-bar{grid-template-columns:1fr}.marketing-filter-tabs{overflow-x:auto}}.knowledge-article-workbench{display:grid;gap:10px;min-width:0}.knowledge-article-hero{display:flex;justify-content:space-between;gap:14px;align-items:center;min-height:48px;padding:0 2px 2px}.knowledge-article-title{min-width:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.knowledge-article-title h2{margin:0;color:var(--text-primary);font-size:24px;line-height:1.15;letter-spacing:0}.knowledge-article-title p{margin:0;color:var(--text-secondary);font-size:13px;font-weight:600}.knowledge-article-title-tags{display:flex;gap:6px;align-items:center}.knowledge-article-hero-actions{display:flex;gap:8px;align-items:center;white-space:nowrap}.knowledge-article-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-article-metric{position:relative;min-height:74px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label" "icon value" "icon helper";column-gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.knowledge-article-metric i{grid-area:icon;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eef5ff;color:var(--text-info);font-style:normal}.knowledge-article-metric.normal i{background:#eaf8ef;color:var(--text-success)}.knowledge-article-metric.todo i,.knowledge-article-metric.readonly i{background:#f4efff;color:var(--text-info)}.knowledge-article-metric.risk i,.knowledge-article-metric.blocked i{background:#fff4ed;color:var(--text-link)}.knowledge-article-metric span{grid-area:label;color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-article-metric strong{grid-area:value;color:var(--text-info);font-size:26px;line-height:1;letter-spacing:0}.knowledge-article-metric b{grid-area:helper;color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-article-layout{display:grid;grid-template-columns:minmax(180px,.22fr) minmax(520px,1fr) minmax(304px,.36fr);gap:10px;align-items:start;min-width:0}.knowledge-article-scenarios,.knowledge-article-matrix,.knowledge-article-decision,.knowledge-article-feedback{min-width:0;border:1px solid var(--card-border);border-radius:8px;background:#fff}.knowledge-article-scenarios{display:grid;align-content:start;min-height:530px;overflow:hidden}.knowledge-article-panel-head,.knowledge-article-matrix-head,.knowledge-article-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-article-panel-head{min-height:42px;padding:0 12px;border-bottom:1px solid var(--line-soft)}.knowledge-article-panel-head strong,.knowledge-article-section-head strong{color:var(--text-primary);font-size:14px;font-weight:600}.knowledge-article-panel-head span,.knowledge-article-section-head span{color:var(--text-disabled);font-size:12px;font-weight:600}.knowledge-article-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:10px 10px 4px}.knowledge-article-tabs button,.knowledge-article-citation-switches button{min-height:30px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.knowledge-article-tabs button.active,.knowledge-article-citation-switches button.active{background:#fff4ed;color:var(--text-link)}.knowledge-article-scenario-list{display:grid;gap:4px;padding:6px 10px 10px}.knowledge-article-scenario{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 52px 7px;gap:6px;align-items:center;min-height:58px;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-info);text-align:left;cursor:pointer}.knowledge-article-scenario:hover{background:#fffaf6}.knowledge-article-scenario.active{border-color:var(--brand-500);background:#fff7f0;box-shadow:inset 0 0 #ff680b}.knowledge-article-scenario-main{min-width:0;display:grid;gap:4px}.knowledge-article-scenario-main strong{min-width:0;display:-webkit-box;overflow:hidden;color:var(--text-primary);font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-article-scenario-main small{color:var(--text-secondary);font-size:12px}.knowledge-article-coverage{display:grid;gap:4px}.knowledge-article-coverage b{color:var(--text-success);font-size:12px}.knowledge-article-coverage i,.knowledge-article-trust em{position:relative;display:block;overflow:hidden;height:5px;border-radius:999px;background:#e7edf4}.knowledge-article-coverage em,.knowledge-article-trust i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:#16a34a}.knowledge-article-scenario.todo .knowledge-article-risk-dot,.knowledge-article-scenario.risk .knowledge-article-risk-dot,.knowledge-article-scenario.blocked .knowledge-article-risk-dot{width:7px;height:7px;border-radius:50%;background:#f59e0b}.knowledge-article-scenario.risk .knowledge-article-risk-dot,.knowledge-article-scenario.blocked .knowledge-article-risk-dot{background:#ff680b}.knowledge-article-manage{justify-self:end;margin:2px 12px 12px;border:0;background:transparent;color:var(--text-link);font-size:12px;font-weight:600;cursor:pointer}.knowledge-article-main{min-width:0}.knowledge-article-matrix{overflow:hidden}.knowledge-article-matrix-head{display:grid;grid-template-columns:130px minmax(108px,1fr) 76px 84px 56px 62px 42px;gap:6px;min-height:58px;padding:8px 10px;border-bottom:1px solid var(--line-soft)}.knowledge-article-matrix-head>div:first-child{min-width:0;display:grid;gap:3px}.knowledge-article-matrix-head h3{min-width:0;margin:0;overflow:hidden;color:var(--text-primary);font-size:18px;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.knowledge-article-matrix-head>div:first-child span{color:var(--text-success);font-size:12px;font-weight:600}.knowledge-article-search{min-width:0;height:34px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:0 8px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdff;color:var(--text-secondary)}.knowledge-article-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-info);font-size:13px}.knowledge-article-matrix-head select{min-width:0;height:34px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);font-size:12px}.knowledge-article-matrix-head .secondary-action{height:34px;min-width:0;padding:0 6px;justify-content:center;font-size:12px;white-space:nowrap}.knowledge-article-table{overflow-x:auto}.knowledge-article-table-head,.knowledge-article-row{display:grid;grid-template-columns:minmax(158px,1.34fr) 52px minmax(92px,.72fr) minmax(66px,.48fr) minmax(70px,.5fr) minmax(66px,.46fr);gap:6px;align-items:center;min-width:0}.knowledge-article-table-head{min-height:38px;padding:0 10px;background:#fbfcfe;color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-article-row{width:100%;min-height:62px;padding:8px 9px;border:0;border-top:1px solid var(--line-soft);background:#fff;color:var(--text-regular);text-align:left;cursor:pointer}.knowledge-article-row:hover{background:#fffaf6}.knowledge-article-row.active{border-top-color:#ff680b;background:#fff8f3;box-shadow:inset 0 0 #ff680b,inset 0 1px #ff680b,inset 0 -1px #ff680b}.knowledge-article-row>span{min-width:0;overflow:hidden;color:var(--text-regular);font-size:12px;text-overflow:ellipsis}.knowledge-article-name{display:grid;gap:5px}.knowledge-article-name strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-article-name small,.knowledge-article-update small{color:var(--text-secondary);font-size:12px}.knowledge-article-answer-rate{color:var(--text-success)!important;font-size:18px!important;font-weight:600}.knowledge-article-actors{display:flex;gap:4px;flex-wrap:wrap}.knowledge-article-actors i{padding:3px 6px;border-radius:5px;background:#eaf2ff;color:var(--text-info);font-size:12px;font-style:normal;font-weight:600}.knowledge-article-actors i:nth-child(2){background:#eaf8ef;color:var(--text-success)}.knowledge-article-actors i:nth-child(3){background:#f3efff;color:var(--text-info)}.knowledge-article-trust{display:grid;gap:5px}.knowledge-article-trust b{color:var(--text-primary);font-size:12px}.knowledge-article-trust em{width:56px}.knowledge-article-update{display:grid;gap:4px}.knowledge-article-next{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffd8c2;border-radius:7px;color:var(--text-link)!important;font-size:12px!important;font-weight:600}.knowledge-article-empty{padding:18px 12px;color:var(--text-secondary);font-size:13px}.knowledge-article-decision{position:sticky;top:12px;display:grid;align-content:start;max-height:calc(100vh - 124px);overflow-y:auto}.knowledge-article-decision-title{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px;border-bottom:1px solid var(--line-soft)}.knowledge-article-decision-title h3{margin:0;color:var(--text-primary);font-size:17px;line-height:1.25;letter-spacing:0}.knowledge-article-decision-title span{display:block;margin-top:4px;color:var(--text-secondary);font-size:12px}.knowledge-article-decision-section,.knowledge-article-gimi{display:grid;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.knowledge-article-decision-section p,.knowledge-article-gimi p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.55}.knowledge-article-fields{display:grid;grid-template-columns:70px minmax(0,1fr);gap:7px 10px;margin:0}.knowledge-article-fields span{color:var(--text-secondary);font-size:12px}.knowledge-article-fields strong{min-width:0;overflow:hidden;color:var(--text-regular);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-article-question-list,.knowledge-article-block-list{display:grid;gap:6px;margin:0;padding:0 0 0 16px;color:var(--text-regular);font-size:12px;line-height:1.45}.knowledge-article-block-list{color:var(--text-danger)}.knowledge-article-citation-switches{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.knowledge-article-gimi{background:#fbfcfe}.knowledge-article-decision-actions{position:sticky;bottom:0;display:grid;grid-template-columns:.86fr 1.08fr 1.08fr;gap:6px;padding:9px 10px;border-top:1px solid var(--line-soft);background:#fff}.knowledge-article-decision-actions .secondary-action,.knowledge-article-decision-actions .primary-action,.knowledge-article-decision-actions .danger-action{min-height:34px;min-width:0;padding:0 6px;justify-content:center;font-size:12px;white-space:nowrap}.knowledge-article-feedback{overflow:hidden}.knowledge-article-feedback-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.knowledge-article-feedback-item{display:grid;gap:5px;min-height:104px;padding:12px 14px;border-left:1px solid var(--line-soft)}.knowledge-article-feedback-item:first-child{border-left:0}.knowledge-article-feedback-item strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.knowledge-article-feedback-item span,.knowledge-article-feedback-item small{color:var(--text-secondary);font-size:12px}.knowledge-route-knowledge-articles{background:var(--page-bg)}.knowledge-route-knowledge-articles .knowledge-article-hero-actions .primary-action,.knowledge-route-knowledge-articles .knowledge-article-decision-actions .primary-action{border-color:var(--ink-800);background:var(--ink-800);color:var(--surface)}.knowledge-route-knowledge-articles .knowledge-article-hero-actions .primary-action:hover,.knowledge-route-knowledge-articles .knowledge-article-decision-actions .primary-action:hover{border-color:var(--ink-900);background:var(--ink-900)}.knowledge-route-knowledge-articles .knowledge-article-hero-actions .secondary-action,.knowledge-route-knowledge-articles .knowledge-article-matrix-head .secondary-action,.knowledge-route-knowledge-articles .knowledge-article-decision-actions .secondary-action,.knowledge-route-knowledge-articles .knowledge-article-decision-actions .danger-action,.knowledge-route-knowledge-articles .knowledge-article-feedback .ghost-action{border-color:var(--card-border);background:var(--surface);color:var(--text-secondary)}.knowledge-route-knowledge-articles .knowledge-article-hero-actions .secondary-action:hover,.knowledge-route-knowledge-articles .knowledge-article-matrix-head .secondary-action:hover,.knowledge-route-knowledge-articles .knowledge-article-decision-actions .secondary-action:hover,.knowledge-route-knowledge-articles .knowledge-article-decision-actions .danger-action:hover,.knowledge-route-knowledge-articles .knowledge-article-feedback .ghost-action:hover,.knowledge-route-knowledge-articles .knowledge-article-hero-actions .secondary-action:focus-visible,.knowledge-route-knowledge-articles .knowledge-article-matrix-head .secondary-action:focus-visible,.knowledge-route-knowledge-articles .knowledge-article-decision-actions .secondary-action:focus-visible,.knowledge-route-knowledge-articles .knowledge-article-decision-actions .danger-action:focus-visible,.knowledge-route-knowledge-articles .knowledge-article-feedback .ghost-action:focus-visible{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--text-primary)}.knowledge-route-knowledge-articles .knowledge-article-metric,.knowledge-route-knowledge-articles .knowledge-article-scenarios,.knowledge-route-knowledge-articles .knowledge-article-matrix,.knowledge-route-knowledge-articles .knowledge-article-decision,.knowledge-route-knowledge-articles .knowledge-article-feedback{border-color:var(--card-border);background:var(--surface);box-shadow:0 8px 20px #1720330a}.knowledge-route-knowledge-articles .knowledge-article-metric i,.knowledge-route-knowledge-articles .knowledge-article-metric.normal i,.knowledge-route-knowledge-articles .knowledge-article-metric.todo i,.knowledge-route-knowledge-articles .knowledge-article-metric.readonly i,.knowledge-route-knowledge-articles .knowledge-article-metric.risk i,.knowledge-route-knowledge-articles .knowledge-article-metric.blocked i{background:var(--surface-subtle);color:var(--text-regular)}.knowledge-route-knowledge-articles .knowledge-article-metric{position:relative;overflow:hidden}.knowledge-route-knowledge-articles .knowledge-article-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--line-strong)}.knowledge-route-knowledge-articles .knowledge-article-metric:nth-child(1):before{background:#3b82f6}.knowledge-route-knowledge-articles .knowledge-article-metric:nth-child(2):before{background:var(--success-500)}.knowledge-route-knowledge-articles .knowledge-article-metric:nth-child(3):before{background:#b77900}.knowledge-route-knowledge-articles .knowledge-article-metric:nth-child(4):before{background:#7c3aed}.knowledge-route-knowledge-articles .knowledge-article-metric:nth-child(1) i{border-color:color-mix(in srgb,var(--info-500) 24%,var(--line-soft));background:#eff6ff;color:var(--text-info)}.knowledge-route-knowledge-articles .knowledge-article-metric:nth-child(2) i{border-color:color-mix(in srgb,var(--success-500) 22%,var(--line-soft));background:var(--success-50);color:var(--success-600)}.knowledge-route-knowledge-articles .knowledge-article-metric:nth-child(3) i{border-color:color-mix(in srgb,#b77900 24%,var(--line-soft));background:var(--warning-50);color:var(--text-warning)}.knowledge-route-knowledge-articles .knowledge-article-metric:nth-child(4) i{border-color:color-mix(in srgb,#7c3aed 20%,var(--line-soft));background:#f5f3ff;color:var(--text-info)}.knowledge-route-knowledge-articles .knowledge-article-tabs button.active,.knowledge-route-knowledge-articles .knowledge-article-citation-switches button.active{border:1px solid color-mix(in srgb,var(--info-500) 24%,var(--line-soft));background:#eff6ff;color:var(--text-info)}.knowledge-route-knowledge-articles .knowledge-article-scenario:hover,.knowledge-route-knowledge-articles .knowledge-article-scenario.active,.knowledge-route-knowledge-articles .knowledge-article-row:hover,.knowledge-route-knowledge-articles .knowledge-article-row.active{background:color-mix(in srgb,#eff6ff 58%,var(--surface))}.knowledge-route-knowledge-articles .knowledge-article-scenario.active,.knowledge-route-knowledge-articles .knowledge-article-row.active{border-color:color-mix(in srgb,var(--info-500) 24%,var(--line-soft));box-shadow:inset 0 0 #2563eb,inset 0 1px color-mix(in srgb,#3b82f6 18%,var(--line-soft)),inset 0 -1px color-mix(in srgb,#3b82f6 18%,var(--line-soft))}.knowledge-route-knowledge-articles .knowledge-article-manage,.knowledge-route-knowledge-articles .knowledge-article-matrix-head>div:first-child span,.knowledge-route-knowledge-articles .knowledge-article-answer-rate,.knowledge-route-knowledge-articles .knowledge-article-next{color:var(--text-info)!important}.knowledge-route-knowledge-articles .knowledge-article-coverage b{color:var(--text-info)}.knowledge-route-knowledge-articles .knowledge-article-coverage em,.knowledge-route-knowledge-articles .knowledge-article-trust i,.knowledge-route-knowledge-articles .knowledge-article-risk-dot,.knowledge-route-knowledge-articles .knowledge-article-scenario.todo .knowledge-article-risk-dot,.knowledge-route-knowledge-articles .knowledge-article-scenario.risk .knowledge-article-risk-dot,.knowledge-route-knowledge-articles .knowledge-article-scenario.blocked .knowledge-article-risk-dot{background:#2563eb}.knowledge-route-knowledge-articles .knowledge-article-risk-dot,.knowledge-route-knowledge-articles .knowledge-article-scenario.todo .knowledge-article-risk-dot{background:#b77900}.knowledge-route-knowledge-articles .knowledge-article-scenario.risk .knowledge-article-risk-dot,.knowledge-route-knowledge-articles .knowledge-article-scenario.blocked .knowledge-article-risk-dot{background:#dc2626}.knowledge-route-knowledge-articles .knowledge-article-next{border-color:color-mix(in srgb,var(--info-500) 18%,var(--line-soft));background:var(--surface)}.knowledge-route-knowledge-articles .knowledge-article-actors i,.knowledge-route-knowledge-articles .knowledge-article-actors i:nth-child(2),.knowledge-route-knowledge-articles .knowledge-article-actors i:nth-child(3){border:1px solid var(--card-border);background:var(--surface-subtle);color:var(--text-regular)}.knowledge-route-knowledge-articles .knowledge-article-actors i{border-color:color-mix(in srgb,var(--info-500) 20%,var(--line-soft));background:#eff6ff;color:var(--text-info)}.knowledge-route-knowledge-articles .knowledge-article-actors i:nth-child(2){border-color:color-mix(in srgb,#7c3aed 18%,var(--line-soft));background:#f5f3ff;color:var(--text-info)}.knowledge-route-knowledge-articles .knowledge-article-actors i:nth-child(3){border-color:color-mix(in srgb,var(--success-500) 20%,var(--line-soft));background:var(--success-50);color:var(--success-600)}.knowledge-route-knowledge-articles .knowledge-article-block-list{color:var(--danger-600)}.knowledge-route-knowledge-articles .knowledge-article-gimi,.knowledge-route-knowledge-articles .knowledge-article-search{border-color:var(--card-border);background:var(--surface-subtle)}.knowledge-route-knowledge-articles .knowledge-crud-drawer-head span{color:var(--text-info)}.knowledge-route-knowledge-articles .knowledge-crud-drawer-boundary{border-color:color-mix(in srgb,#b77900 20%,var(--line-soft));background:var(--warning-50);color:var(--text-warning)}.knowledge-route-knowledge-articles .knowledge-crud-drawer-actions .primary-action{border-color:var(--ink-800);background:var(--ink-800);color:var(--surface)}.knowledge-route-knowledge-articles .knowledge-crud-drawer-actions .primary-action:hover{border-color:var(--ink-900);background:var(--ink-900)}@media(max-width:1280px){.knowledge-article-layout{grid-template-columns:minmax(190px,.28fr) minmax(0,1fr)}.knowledge-article-decision{position:relative;top:auto;grid-column:1 / -1;max-height:none}.knowledge-article-matrix-head{grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) repeat(2,minmax(112px,.55fr))}.knowledge-article-matrix-head .secondary-action{justify-content:center}}@media(max-width:760px){.knowledge-article-hero,.knowledge-article-title,.knowledge-article-hero-actions{align-items:stretch;flex-direction:column}.knowledge-article-title{gap:8px}.knowledge-article-title h2{font-size:21px}.knowledge-article-hero-actions .secondary-action,.knowledge-article-hero-actions .primary-action{width:100%;justify-content:center}.knowledge-article-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-article-metric{min-height:76px;padding:9px}.knowledge-article-layout{grid-template-columns:1fr}.knowledge-article-scenarios{min-height:auto}.knowledge-article-matrix-head{grid-template-columns:1fr}.knowledge-article-table-head,.knowledge-article-row{min-width:720px}.knowledge-article-decision-actions,.knowledge-article-feedback-list{grid-template-columns:1fr}.knowledge-article-feedback-item{border-left:0;border-top:1px solid var(--line-soft)}}.knowledge-update-workbench{display:grid;gap:10px;min-width:0}.knowledge-update-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:0 2px 2px}.knowledge-update-title{min-width:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.knowledge-update-title h2{margin:0;color:var(--text-primary);font-size:24px;line-height:1.15;letter-spacing:0}.knowledge-update-title p{margin:0;color:var(--text-secondary);font-size:13px;font-weight:600}.knowledge-update-hero-actions{display:flex;gap:8px;align-items:center;white-space:nowrap}.knowledge-update-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-update-metric{min-height:74px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label" "icon value" "icon helper";column-gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.knowledge-update-metric i{grid-area:icon;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fef2f2;color:var(--text-danger);font-style:normal}.knowledge-update-metric.normal i{background:#eaf8ef;color:var(--text-success)}.knowledge-update-metric.todo i{background:#fff7e6;color:var(--text-warning)}.knowledge-update-metric.blocked i{background:#f3efff;color:var(--text-info)}.knowledge-update-metric span{grid-area:label;color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-update-metric strong{grid-area:value;color:var(--text-info);font-size:26px;line-height:1;letter-spacing:0}.knowledge-update-metric b{grid-area:helper;color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-update-layout{display:grid;grid-template-columns:minmax(280px,.31fr) minmax(520px,1fr) minmax(310px,.38fr);gap:10px;align-items:start;min-width:0}.knowledge-update-queue,.knowledge-update-plan,.knowledge-update-decision,.knowledge-update-history{min-width:0;border:1px solid var(--card-border);border-radius:8px;background:#fff}.knowledge-update-queue{display:grid;align-content:start;min-height:530px;overflow:hidden}.knowledge-update-panel-head,.knowledge-update-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-update-panel-head{min-height:42px;padding:0 12px;border-bottom:1px solid var(--line-soft)}.knowledge-update-panel-head strong,.knowledge-update-section-head strong{color:var(--text-primary);font-size:14px;font-weight:600}.knowledge-update-panel-head span,.knowledge-update-section-head span{color:var(--text-disabled);font-size:12px;font-weight:600}.knowledge-update-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:10px 10px 6px}.knowledge-update-tabs button{min-width:0;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:2px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap;word-break:keep-all;cursor:pointer}.knowledge-update-tabs button.active{background:#eef6ff;color:var(--text-info)}.knowledge-update-tabs b{font-size:12px}.knowledge-update-search{height:34px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;margin:0 10px 8px;padding:0 9px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdff;color:var(--text-secondary)}.knowledge-update-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-info);font-size:12px}.knowledge-update-queue-filters{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 10px 8px}.knowledge-update-queue-filters select,.knowledge-update-plan-actions select{width:100%;min-width:0;height:var(--control-height-md);border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);font-size:12px}.knowledge-update-task-list{display:grid;gap:4px;padding:0 10px 10px}.knowledge-update-task{display:grid;grid-template-columns:minmax(0,1fr) 86px 7px;gap:8px;align-items:center;min-height:56px;padding:7px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-info);text-align:left;cursor:pointer}.knowledge-update-task:hover{background:#f8fafc}.knowledge-update-task.active{border-color:var(--info-600);background:#eef6ff;box-shadow:inset 0 0 #2563eb}.knowledge-update-task-main,.knowledge-update-task-state{min-width:0;display:grid;gap:4px}.knowledge-update-task-main strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;line-height:1.22;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.knowledge-update-task-main small,.knowledge-update-task-state small{color:var(--text-secondary);font-size:12px}.knowledge-update-task-state b{color:var(--text-warning);font-size:12px}.knowledge-update-task i{width:7px;height:7px;border-radius:50%;background:#94a3b8}.knowledge-update-task.risk i,.knowledge-update-task.blocked i{background:#dc2626}.knowledge-update-manage{justify-self:end;margin:2px 12px 12px;border:0;background:transparent;color:var(--text-info);font-size:12px;font-weight:600;cursor:pointer}.knowledge-update-empty{display:grid;gap:8px;padding:16px 8px;color:var(--text-secondary);font-size:13px}.knowledge-update-main{min-width:0}.knowledge-update-plan{overflow:hidden}.knowledge-update-plan-head{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid var(--line-soft)}.knowledge-update-plan-head h3{margin:0;color:var(--text-primary);font-size:17px;line-height:1.2}.knowledge-update-plan-head span{color:var(--text-success);font-size:12px;font-weight:600}.knowledge-update-plan-actions{display:flex;gap:6px;align-items:center;white-space:nowrap}.knowledge-update-plan-actions .secondary-action{min-height:32px;padding:0 9px;font-size:12px}.knowledge-update-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:11px 16px;border-bottom:1px solid var(--line-soft)}.knowledge-update-flow span{position:relative;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-update-flow span:after{content:"";position:absolute;right:-28%;width:56%;height:1px;background:#cfd8e3}.knowledge-update-flow span:last-child:after{display:none}.knowledge-update-flow i{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eef2f7;color:var(--text-secondary);font-size:12px;font-style:normal}.knowledge-update-flow .active{color:var(--text-info)}.knowledge-update-flow .active i{background:#eef6ff;color:var(--text-info)}.knowledge-update-table{overflow-x:auto}.knowledge-update-table-head,.knowledge-update-row{display:grid;grid-template-columns:minmax(58px,.7fr) minmax(58px,.7fr) minmax(82px,.9fr) minmax(90px,1fr) minmax(68px,.7fr) minmax(82px,.85fr);gap:6px;align-items:center;min-width:0}.knowledge-update-table-head{min-height:34px;padding:0 10px;background:#fbfcfe;color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-update-row{width:100%;min-height:54px;padding:6px 9px;border:0;border-top:1px solid var(--line-soft);background:#fff;color:var(--text-regular);text-align:left;cursor:pointer}.knowledge-update-row:hover{background:#f8fafc}.knowledge-update-row.active{border-top-color:#2563eb;background:#eef6ff;box-shadow:inset 0 0 #2563eb,inset 0 1px #2563eb,inset 0 -1px #2563eb}.knowledge-update-row>span{min-width:0;overflow:hidden;color:var(--text-regular);font-size:12px;text-overflow:ellipsis}.knowledge-update-row b{display:block;color:var(--text-primary);font-size:12px}.knowledge-update-row small{display:block;margin-top:3px;color:var(--text-secondary);font-size:12px}.knowledge-update-row .is-on,.knowledge-update-row .is-off{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border-radius:7px;background:#eaf8ef;color:var(--text-success);font-weight:600}.knowledge-update-row .is-off{background:#fef2f2;color:var(--text-danger)}.knowledge-update-row span>i{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;margin-right:6px;border-radius:50%;background:#eef2f7;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.knowledge-update-decision{position:sticky;top:12px;display:grid;align-content:start;max-height:min(690px,calc(100vh - 150px));overflow-y:auto}.knowledge-update-decision-title{min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px;border-bottom:1px solid var(--line-soft)}.knowledge-update-decision-title h3{margin:0 0 7px;color:var(--text-primary);font-size:15px}.knowledge-update-decision-title strong{display:block;min-width:0;overflow:hidden;color:var(--text-primary);font-size:16px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.knowledge-update-decision-title span{display:block;margin-top:4px;color:var(--text-secondary);font-size:12px}.knowledge-update-decision-section,.knowledge-update-gimi{display:grid;gap:7px;padding:8px 12px;border-bottom:1px solid var(--line-soft)}.knowledge-update-version-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfcfe}.knowledge-update-version-pair span{display:grid;gap:4px;min-width:0}.knowledge-update-version-pair small,.knowledge-update-version-pair em{color:var(--text-secondary);font-size:12px;font-style:normal}.knowledge-update-version-pair b{color:var(--text-primary);font-size:18px}.knowledge-update-version-pair>i{color:var(--text-secondary);font-style:normal;font-weight:600}.knowledge-update-risk-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.knowledge-update-risk-grid span{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border-radius:7px;background:#fef2f2;color:var(--text-danger);font-size:12px;font-weight:600}.knowledge-update-ai-state{display:grid;gap:7px}.knowledge-update-ai-state button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--danger-border);border-radius:8px;background:#fef2f2;color:var(--text-danger);font-size:12px;font-weight:600;cursor:pointer}.knowledge-update-ai-state button.active{border-color:var(--success-border);background:#eaf8ef;color:var(--text-success)}.knowledge-update-ai-state button i{width:7px;height:7px;border-radius:50%;background:currentColor}.knowledge-update-ai-state span,.knowledge-update-gimi p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.55}.knowledge-update-gimi p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-update-gimi{background:#fbfcfe}.knowledge-update-evidence{display:grid;gap:7px}.knowledge-update-evidence label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;color:var(--text-regular);font-size:12px}.knowledge-update-evidence span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-update-evidence-more{min-height:28px;border:1px dashed var(--info-border);border-radius:7px;background:#eff6ff;color:var(--text-info);font-size:12px;font-weight:600;cursor:pointer}.knowledge-update-actions{position:sticky;bottom:0;display:grid;grid-template-columns:.9fr 1.14fr 1fr 1.1fr;gap:6px;padding:9px 10px;border-top:1px solid var(--line-soft);background:#fff}.knowledge-update-actions .secondary-action,.knowledge-update-actions .primary-action,.knowledge-update-actions .danger-action{min-height:34px;min-width:0;padding:0 6px;justify-content:center;font-size:12px;white-space:nowrap}.knowledge-update-actions .danger-action.outline{border:1px solid var(--danger-border);background:#fff;color:var(--text-danger)}.knowledge-update-actions .primary-action{border-color:var(--info-600);background:#2563eb;color:var(--text-inverse)}.knowledge-update-history{overflow:hidden}.knowledge-update-history-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.knowledge-update-history-list article{display:grid;gap:6px;min-height:104px;padding:12px 14px;border-left:1px solid var(--line-soft)}.knowledge-update-history-list article:first-child{border-left:0}.knowledge-update-history-list strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.knowledge-update-history-list span,.knowledge-update-history-list small{color:var(--text-secondary);font-size:12px}@media(max-width:1280px){.knowledge-update-layout{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr)}.knowledge-update-decision{position:relative;top:auto;grid-column:1 / -1;max-height:none}.knowledge-update-plan-head{align-items:stretch;flex-direction:column}}@media(max-width:760px){.knowledge-update-hero,.knowledge-update-title,.knowledge-update-hero-actions{flex-direction:column}.knowledge-update-hero{align-items:stretch}.knowledge-update-title{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:7px}.knowledge-update-title>div{grid-column:1 / -1}.knowledge-update-title h2{font-size:21px}.knowledge-update-title .status-tag{justify-content:center;min-height:24px}.knowledge-update-hero-actions{display:grid;grid-template-columns:.78fr 1.22fr;gap:8px;align-items:stretch}.knowledge-update-hero-actions .secondary-action,.knowledge-update-hero-actions .primary-action{width:100%;justify-content:center}.knowledge-update-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-update-metric{min-height:62px;padding:8px;column-gap:8px}.knowledge-update-metric i{width:32px;height:32px}.knowledge-update-metric strong{font-size:22px}.knowledge-update-metric b{font-size:12px}.knowledge-update-layout,.knowledge-update-history-list{grid-template-columns:1fr}.knowledge-update-queue{min-height:auto}.knowledge-update-panel-head{min-height:36px}.knowledge-update-tabs{padding:6px 8px 4px}.knowledge-update-search{height:31px;margin:0 8px 6px}.knowledge-update-queue-filters{padding:0 8px 6px}.knowledge-update-plan-actions,.knowledge-update-actions{grid-template-columns:1fr;display:grid}.knowledge-update-flow{grid-template-columns:1fr;gap:6px}.knowledge-update-flow span:after{display:none}.knowledge-update-table{overflow-x:visible}.knowledge-update-table-head,.knowledge-update-row{min-width:0}.knowledge-update-table-head{display:none}.knowledge-update-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0;padding:10px;border:1px solid var(--card-border);border-radius:8px}.knowledge-update-row.active{border-color:var(--info-600);box-shadow:inset 0 0 #2563eb}.knowledge-update-row>span{overflow:visible;text-overflow:clip;white-space:normal}.knowledge-update-row .is-on,.knowledge-update-row .is-off{min-height:24px;padding:0 6px}.knowledge-update-history-list article{border-left:0;border-top:1px solid var(--line-soft)}}.knowledge-route-knowledge-update{background:var(--page-bg)}.knowledge-route-knowledge-update .knowledge-update-hero-actions .primary-action,.knowledge-route-knowledge-update .knowledge-update-actions .primary-action{border-color:var(--ink-800);background:var(--ink-800);color:var(--surface)}.knowledge-route-knowledge-update .knowledge-update-hero-actions .primary-action:hover,.knowledge-route-knowledge-update .knowledge-update-actions .primary-action:hover{border-color:var(--ink-900);background:var(--ink-900)}.knowledge-route-knowledge-update .knowledge-update-hero-actions .secondary-action,.knowledge-route-knowledge-update .knowledge-update-plan-actions .secondary-action,.knowledge-route-knowledge-update .knowledge-update-actions .secondary-action,.knowledge-route-knowledge-update .knowledge-update-actions .danger-action,.knowledge-route-knowledge-update .knowledge-update-evidence .ghost-action,.knowledge-route-knowledge-update .knowledge-update-history .ghost-action{border-color:var(--card-border);background:var(--surface);color:var(--text-secondary)}.knowledge-route-knowledge-update .knowledge-update-hero-actions .secondary-action:hover,.knowledge-route-knowledge-update .knowledge-update-plan-actions .secondary-action:hover,.knowledge-route-knowledge-update .knowledge-update-actions .secondary-action:hover,.knowledge-route-knowledge-update .knowledge-update-actions .danger-action:hover,.knowledge-route-knowledge-update .knowledge-update-evidence .ghost-action:hover,.knowledge-route-knowledge-update .knowledge-update-history .ghost-action:hover,.knowledge-route-knowledge-update .knowledge-update-hero-actions .secondary-action:focus-visible,.knowledge-route-knowledge-update .knowledge-update-plan-actions .secondary-action:focus-visible,.knowledge-route-knowledge-update .knowledge-update-actions .secondary-action:focus-visible,.knowledge-route-knowledge-update .knowledge-update-actions .danger-action:focus-visible,.knowledge-route-knowledge-update .knowledge-update-evidence .ghost-action:focus-visible,.knowledge-route-knowledge-update .knowledge-update-history .ghost-action:focus-visible{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--text-primary)}.knowledge-route-knowledge-update .knowledge-update-metric,.knowledge-route-knowledge-update .knowledge-update-queue,.knowledge-route-knowledge-update .knowledge-update-plan,.knowledge-route-knowledge-update .knowledge-update-decision,.knowledge-route-knowledge-update .knowledge-update-history{border-color:var(--card-border);background:var(--surface);box-shadow:0 8px 20px #1720330a}.knowledge-route-knowledge-update .knowledge-update-metric i,.knowledge-route-knowledge-update .knowledge-update-metric.normal i,.knowledge-route-knowledge-update .knowledge-update-metric.todo i,.knowledge-route-knowledge-update .knowledge-update-metric.blocked i{background:var(--surface-subtle);color:var(--text-regular)}.knowledge-route-knowledge-update .knowledge-update-metric{position:relative;overflow:hidden}.knowledge-route-knowledge-update .knowledge-update-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--line-strong)}.knowledge-route-knowledge-update .knowledge-update-metric:nth-child(1):before{background:#dc2626}.knowledge-route-knowledge-update .knowledge-update-metric:nth-child(2):before{background:#b77900}.knowledge-route-knowledge-update .knowledge-update-metric:nth-child(3):before{background:#7c3aed}.knowledge-route-knowledge-update .knowledge-update-metric:nth-child(4):before{background:#3b82f6}.knowledge-route-knowledge-update .knowledge-update-metric:nth-child(1) i{border-color:color-mix(in srgb,#dc2626 22%,var(--line-soft));background:var(--danger-50);color:var(--text-danger)}.knowledge-route-knowledge-update .knowledge-update-metric:nth-child(2) i{border-color:color-mix(in srgb,#b77900 24%,var(--line-soft));background:var(--warning-50);color:var(--text-warning)}.knowledge-route-knowledge-update .knowledge-update-metric:nth-child(3) i{border-color:color-mix(in srgb,#7c3aed 20%,var(--line-soft));background:#f5f3ff;color:var(--text-info)}.knowledge-route-knowledge-update .knowledge-update-metric:nth-child(4) i{border-color:color-mix(in srgb,var(--info-500) 24%,var(--line-soft));background:#eff6ff;color:var(--text-info)}.knowledge-route-knowledge-update .knowledge-update-tabs button.active,.knowledge-route-knowledge-update .knowledge-update-flow .active,.knowledge-route-knowledge-update .knowledge-update-plan-head span,.knowledge-route-knowledge-update .knowledge-update-manage,.knowledge-route-knowledge-update .knowledge-update-task-state b{color:var(--text-info)}.knowledge-route-knowledge-update .knowledge-update-tabs button.active,.knowledge-route-knowledge-update .knowledge-update-flow .active i,.knowledge-route-knowledge-update .knowledge-update-search,.knowledge-route-knowledge-update .knowledge-update-version-pair,.knowledge-route-knowledge-update .knowledge-update-gimi{border-color:color-mix(in srgb,var(--info-500) 18%,var(--line-soft));background:color-mix(in srgb,#eff6ff 52%,var(--surface))}.knowledge-route-knowledge-update .knowledge-update-flow .active i{color:var(--text-info)}.knowledge-route-knowledge-update .knowledge-update-task:hover,.knowledge-route-knowledge-update .knowledge-update-task.active,.knowledge-route-knowledge-update .knowledge-update-row:hover,.knowledge-route-knowledge-update .knowledge-update-row.active{background:color-mix(in srgb,#eff6ff 58%,var(--surface))}.knowledge-route-knowledge-update .knowledge-update-task.active,.knowledge-route-knowledge-update .knowledge-update-row.active{border-color:color-mix(in srgb,var(--info-500) 24%,var(--line-soft));box-shadow:inset 0 0 #2563eb,inset 0 1px color-mix(in srgb,#3b82f6 18%,var(--line-soft)),inset 0 -1px color-mix(in srgb,#3b82f6 18%,var(--line-soft))}.knowledge-route-knowledge-update .knowledge-update-task i,.knowledge-route-knowledge-update .knowledge-update-task.risk i,.knowledge-route-knowledge-update .knowledge-update-task.blocked i,.knowledge-route-knowledge-update .knowledge-update-ai-state button i{background:#b77900}.knowledge-route-knowledge-update .knowledge-update-task.risk i,.knowledge-route-knowledge-update .knowledge-update-task.blocked i{background:#dc2626}.knowledge-route-knowledge-update .knowledge-update-row .is-on,.knowledge-route-knowledge-update .knowledge-update-row .is-off,.knowledge-route-knowledge-update .knowledge-update-risk-grid span,.knowledge-route-knowledge-update .knowledge-update-ai-state button,.knowledge-route-knowledge-update .knowledge-update-ai-state button.active,.knowledge-route-knowledge-update .knowledge-update-evidence-more{border:1px solid var(--card-border);background:var(--surface-subtle);color:var(--text-regular)}.knowledge-route-knowledge-update .knowledge-update-row .is-on,.knowledge-route-knowledge-update .knowledge-update-ai-state button.active{border-color:color-mix(in srgb,var(--success-500) 22%,var(--line-soft));background:var(--success-50);color:var(--success-600)}.knowledge-route-knowledge-update .knowledge-update-row .is-off{border-color:color-mix(in srgb,#dc2626 20%,var(--line-soft));background:var(--danger-50);color:var(--text-danger)}.knowledge-route-knowledge-update .knowledge-update-risk-grid span{border-color:color-mix(in srgb,#dc2626 16%,var(--line-soft));background:var(--surface);color:var(--danger-600)}.knowledge-route-knowledge-update .knowledge-update-evidence-more{border-color:color-mix(in srgb,#7c3aed 16%,var(--line-soft));background:#f5f3ff;color:var(--text-info)}.knowledge-route-knowledge-update .knowledge-crud-drawer-head span{color:var(--text-info)}.knowledge-route-knowledge-update .knowledge-crud-drawer-boundary{border-color:color-mix(in srgb,#b77900 20%,var(--line-soft));background:var(--warning-50);color:var(--text-warning)}.knowledge-route-knowledge-update .knowledge-crud-drawer-actions .primary-action{border-color:var(--ink-800);background:var(--ink-800);color:var(--surface)}.knowledge-route-knowledge-update .knowledge-crud-drawer-actions .primary-action:hover{border-color:var(--ink-900);background:var(--ink-900)}.knowledge-route-knowledge-update .knowledge-update-flow{grid-template-columns:repeat(5,minmax(112px,1fr));overflow-x:auto;scrollbar-width:thin}.knowledge-route-knowledge-update .knowledge-update-flow span{justify-content:flex-start;white-space:nowrap}.knowledge-route-knowledge-update .knowledge-update-flow span:after{display:none}.knowledge-route-knowledge-update .knowledge-update-actions .danger-action.outline{padding:0 4px;font-size:12px}@media(max-width:760px){.knowledge-route-knowledge-update .knowledge-update-row.active{border-color:color-mix(in srgb,var(--info-500) 24%,var(--line-soft));box-shadow:inset 0 0 #2563eb}}.knowledge-intake-page{display:grid;gap:12px;color:var(--text-primary)}.knowledge-intake-hero,.knowledge-intake-metric,.knowledge-intake-queue,.knowledge-intake-form,.knowledge-intake-decision,.knowledge-intake-history{border:1px solid var(--card-border);border-radius:10px;background:#fff}.knowledge-intake-hero{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 14px}.knowledge-intake-title,.knowledge-intake-hero-actions,.knowledge-intake-panel-head,.knowledge-intake-form-head,.knowledge-intake-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-intake-title{justify-content:flex-start;min-width:0}.knowledge-intake-title-icon,.knowledge-intake-metric i{display:grid;place-items:center;flex:0 0 auto;border-radius:50%}.knowledge-intake-title-icon{width:34px;height:34px;background:#eef6ff;color:var(--text-info)}.knowledge-intake-title h2,.knowledge-intake-form-head h3,.knowledge-intake-decision-title h3{margin:0;color:var(--text-primary);letter-spacing:0}.knowledge-intake-title h2{font-size:24px;line-height:1.08}.knowledge-intake-title p,.knowledge-intake-form-head span,.knowledge-intake-decision-title span{margin:3px 0 0;color:var(--text-secondary);font-size:12px}.knowledge-intake-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-intake-metric{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:12px;min-height:82px;padding:13px 15px}.knowledge-intake-metric i{grid-row:1 / 4;width:38px;height:38px;background:#eef6ff;color:var(--text-info)}.knowledge-intake-metric.todo i{background:#fff7e6;color:var(--text-warning)}.knowledge-intake-metric.risk i,.knowledge-intake-metric.blocked i{background:#fff1f0;color:var(--text-danger)}.knowledge-intake-metric.normal i{background:#ecfdf3;color:var(--text-success)}.knowledge-intake-metric span{color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-intake-metric strong{color:var(--text-primary);font-size:27px;line-height:1}.knowledge-intake-metric b{color:var(--text-secondary);font-size:12px}.knowledge-intake-layout{display:grid;grid-template-columns:minmax(292px,.9fr) minmax(430px,1.22fr) minmax(300px,.88fr);gap:10px;align-items:start}.knowledge-intake-queue,.knowledge-intake-form,.knowledge-intake-decision{overflow:hidden}.knowledge-intake-panel-head{min-height:40px;padding:0 12px;border-bottom:1px solid var(--line-soft)}.knowledge-intake-panel-head strong,.knowledge-intake-form-head strong,.knowledge-intake-card-head strong{color:var(--text-primary);font-size:14px}.knowledge-intake-panel-head span,.knowledge-intake-card-head span,.knowledge-intake-decision-card>span{color:var(--text-secondary);font-size:12px}.knowledge-intake-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:10px 10px 7px}.knowledge-intake-tabs button,.knowledge-intake-radio button{min-width:0;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.knowledge-intake-tabs button{min-height:29px}.knowledge-intake-tabs button.active,.knowledge-intake-radio button.active{background:#eef6ff;color:var(--text-info)}.knowledge-intake-search,.knowledge-intake-fields label,.knowledge-intake-notes{display:grid;gap:6px}.knowledge-intake-search{grid-template-columns:auto minmax(0,1fr);align-items:center;height:34px;margin:0 10px 8px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfcfe;color:var(--text-muted)}.knowledge-intake-search input,.knowledge-intake-fields input,.knowledge-intake-fields select,.knowledge-intake-notes textarea,.knowledge-intake-filters select{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-primary);font-size:12px;outline:none}.knowledge-intake-readonly-field{display:flex;align-items:center;width:100%;min-height:36px;padding:0 10px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-regular);font-size:12px}.knowledge-intake-evidence-state{display:inline-flex;align-items:center;color:var(--text-muted)}.knowledge-intake-evidence-state.done{color:var(--success-600)}.knowledge-intake-decision-actions{position:sticky;z-index:2;bottom:0;padding:10px 12px;border-top:1px solid var(--line-soft);background:var(--surface)}.knowledge-intake-search input{height:30px;border:0;background:transparent}.knowledge-intake-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 10px 8px}.knowledge-intake-filters select{height:var(--control-height-md);padding:0 8px}.knowledge-intake-list{gap:6px;max-height:338px;overflow:auto;padding:0 10px 8px}.knowledge-intake-list .goodone-ui-object-list__item{min-height:58px;padding:8px}.knowledge-intake-list .goodone-ui-object-list__title,.knowledge-intake-list .goodone-ui-object-list__meta{width:100%}.knowledge-intake-row-title,.knowledge-intake-row-meta{display:grid;min-width:0;align-items:center}.knowledge-intake-row-title{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.knowledge-intake-row-title>strong{overflow:hidden;color:var(--text-primary);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.knowledge-intake-row-meta{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-left:42px}.knowledge-intake-row-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-intake-row-meta>b{color:var(--warning-600);font-size:12px}.knowledge-intake-row{display:grid;grid-template-columns:34px minmax(0,1fr) 74px;gap:8px;align-items:center;min-height:58px;padding:8px;border:1px solid transparent;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.knowledge-intake-row:hover{background:#f8fafc}.knowledge-intake-row.active{border-color:var(--info-600);background:#eef6ff;box-shadow:inset 0 0 #2563eb}.knowledge-intake-filetype{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#eef6ff;color:var(--text-info);font-size:12px;font-weight:600}.knowledge-intake-row.risk .knowledge-intake-filetype,.knowledge-intake-row.blocked .knowledge-intake-filetype{background:#fff1f0;color:var(--text-danger)}.knowledge-intake-row-main,.knowledge-intake-row-state{display:grid;min-width:0;gap:3px}.knowledge-intake-row-main strong{overflow:hidden;color:var(--text-primary);font-size:13px;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.knowledge-intake-row-main small{overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-intake-row-state{justify-items:end}.knowledge-intake-row-state b{color:var(--text-warning);font-size:12px}.knowledge-intake-empty,.knowledge-intake-more{display:grid;place-items:center;min-height:34px;border-radius:8px;color:var(--text-secondary);font-size:12px}.knowledge-intake-more{grid-template-columns:auto auto;justify-content:center;gap:6px;width:calc(100% - 20px);margin:0 10px 10px;border:1px dashed var(--info-border);background:#eff6ff;color:var(--text-info);font-weight:600;cursor:pointer}.knowledge-intake-form{padding-bottom:10px}.knowledge-intake-form-head,.knowledge-intake-decision-title{min-height:46px;padding:0 12px;border-bottom:1px solid var(--line-soft)}.knowledge-intake-form-head h3,.knowledge-intake-decision-title h3{font-size:16px}.knowledge-intake-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:9px 16px 8px}.knowledge-intake-flow span{position:relative;display:grid;justify-items:center;gap:5px;color:var(--text-muted);font-size:12px;font-weight:600}.knowledge-intake-flow span:after{content:"";position:absolute;top:12px;left:calc(50% + 16px);width:calc(100% - 32px);height:1px;background:#d9e1ec}.knowledge-intake-flow span:last-child:after{display:none}.knowledge-intake-flow i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eef2f7;color:var(--text-secondary);font-style:normal}.knowledge-intake-flow .active{color:var(--text-info)}.knowledge-intake-flow .active i{background:#eef6ff;color:var(--text-info)}.knowledge-intake-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 8px}.knowledge-intake-fields .span-2{grid-column:1 / -1}.knowledge-intake-fields label span,.knowledge-intake-notes span,.knowledge-intake-classify strong,.knowledge-intake-toggle span{color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-intake-fields input,.knowledge-intake-fields select{height:var(--control-height-lg);padding:0 10px}.knowledge-intake-classify{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:8px;align-items:end;padding:0 12px 8px}.knowledge-intake-classify>div:first-child{display:grid;gap:7px}.knowledge-intake-radio{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.knowledge-intake-radio button{display:flex;justify-content:center;gap:6px;align-items:center;min-height:34px;border:1px solid #e7e2da}.knowledge-intake-radio i{width:9px;height:9px;border:1px solid currentColor;border-radius:50%}.knowledge-intake-toggle{display:grid;gap:7px}.knowledge-intake-toggle button{position:relative;width:58px;height:30px;border:0;border-radius:999px;background:#e5e7eb;cursor:pointer}.knowledge-intake-toggle button i{position:absolute;top:4px;left:5px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform var(--motion-fast) var(--motion-ease-standard)}.knowledge-intake-toggle button.active{background:#16a34a}.knowledge-intake-toggle button.active i{transform:translate(26px)}.knowledge-intake-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 12px 8px}.knowledge-intake-summary div{display:grid;gap:5px;min-height:46px;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfcfe}.knowledge-intake-summary span{color:var(--text-secondary);font-size:12px}.knowledge-intake-summary b{color:var(--text-primary);font-size:13px}.knowledge-intake-validation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 12px 8px}.knowledge-intake-validation>span{display:flex;justify-content:center;gap:6px;align-items:center;min-height:32px;border:1px solid #d7f0df;border-radius:8px;background:#f0fdf4;color:var(--text-success);font-size:12px;font-weight:600}.knowledge-intake-validation>span.risk{border-color:var(--danger-border);background:#fef2f2;color:var(--text-danger)}.knowledge-intake-validation>.goodone-ui-state-panel{grid-column:1 / -1}.knowledge-intake-notes{padding:0 12px}.knowledge-intake-notes textarea{min-height:50px;padding:9px 10px;resize:vertical}.knowledge-intake-decision{position:sticky;top:8px;max-height:650px;overflow:auto}.knowledge-intake-decision-card,.knowledge-intake-gimi,.knowledge-intake-evidence{display:grid;gap:6px;padding:7px 12px;border-bottom:1px solid var(--line-soft)}.knowledge-intake-trust{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center}.knowledge-intake-trust i{display:block;height:7px;overflow:hidden;border-radius:999px;background:#edf1f6}.knowledge-intake-trust i:before{content:"";display:block;width:var(--intake-trust);height:100%;border-radius:inherit;background:#16a34a}.knowledge-intake-trust b{color:var(--text-success);font-size:13px}.knowledge-intake-chip-grid{display:grid;grid-template-columns:1fr;gap:7px}.knowledge-intake-chip-grid span{min-height:24px;padding:5px 8px;border-radius:8px;background:#fbfcfe;color:var(--text-secondary);font-size:12px}.knowledge-intake-gimi{background:#fbfcfe}.knowledge-intake-gimi p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.38}.knowledge-intake-evidence label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:21px;color:var(--text-regular);font-size:12px}.knowledge-intake-evidence span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-intake-actions{position:sticky;bottom:0;display:grid;grid-template-columns:.88fr 1fr .88fr .95fr;gap:6px;padding:7px 10px;border-top:1px solid var(--line-soft);background:#fff}.knowledge-intake-actions .secondary-action,.knowledge-intake-actions .primary-action,.knowledge-intake-actions .danger-action{min-height:31px;min-width:0;padding:0 6px;justify-content:center;font-size:12px;white-space:nowrap}.knowledge-intake-actions .danger-text{border-color:var(--danger-border);background:#fef2f2;color:var(--text-danger)}.knowledge-intake-actions .danger-action.outline{border:1px solid var(--danger-border);background:#fff;color:var(--text-danger)}.knowledge-intake-actions .primary-action{border-color:var(--info-600);background:#2563eb;color:var(--text-inverse)}.knowledge-intake-history{overflow:hidden}.knowledge-intake-history .knowledge-intake-panel-head{min-height:36px}.knowledge-intake-history-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.knowledge-intake-history-list article{display:grid;gap:4px;min-height:58px;padding:8px 14px;border-left:1px solid var(--line-soft)}.knowledge-intake-history-list article:first-child{border-left:0}.knowledge-intake-history-list strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.knowledge-intake-history-list span,.knowledge-intake-history-list small{color:var(--text-secondary);font-size:12px}@media(prefers-reduced-motion:reduce){.knowledge-intake-toggle button i{transition:none}}@media(max-width:1280px){.knowledge-intake-layout{grid-template-columns:minmax(280px,.36fr) minmax(0,1fr)}.knowledge-intake-decision{position:relative;top:auto;grid-column:1 / -1}}@media(max-width:760px){.knowledge-intake-hero,.knowledge-intake-title,.knowledge-intake-hero-actions{flex-direction:column}.knowledge-intake-hero{align-items:stretch;gap:7px;padding:8px}.knowledge-intake-title{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:6px}.knowledge-intake-title>div{grid-column:1 / -1}.knowledge-intake-title h2{font-size:20px}.knowledge-intake-title p{font-size:12px}.knowledge-intake-title-icon{display:none}.knowledge-intake-hero-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px}.knowledge-intake-hero-actions .secondary-action,.knowledge-intake-hero-actions .primary-action{width:100%;justify-content:center}.knowledge-intake-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-intake-metric{min-height:50px;padding:7px;column-gap:8px}.knowledge-intake-metric i{width:30px;height:30px}.knowledge-intake-metric strong{font-size:21px}.knowledge-intake-layout,.knowledge-intake-fields,.knowledge-intake-classify,.knowledge-intake-summary,.knowledge-intake-validation,.knowledge-intake-history-list{grid-template-columns:1fr}.knowledge-intake-list{max-height:none}.knowledge-intake-panel-head{min-height:34px}.knowledge-intake-tabs{display:flex;overflow-x:auto;padding:7px 8px 5px}.knowledge-intake-tabs button{flex:0 0 74px;min-height:var(--control-height-sm)}.knowledge-intake-search{height:30px;margin:0 8px 6px}.knowledge-intake-filters{padding:0 8px 6px}.knowledge-intake-filters select{height:30px}.knowledge-intake-row{min-height:54px;padding:7px}.knowledge-intake-radio{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-intake-flow{grid-template-columns:1fr;gap:6px}.knowledge-intake-flow span{grid-template-columns:auto 1fr;justify-items:start}.knowledge-intake-flow span:after{display:none}.knowledge-intake-actions{grid-template-columns:1fr}.knowledge-intake-history-list article{border-left:0;border-top:1px solid var(--line-soft)}}.knowledge-route-knowledge-intake{background:var(--page-bg)}.knowledge-route-knowledge-intake .knowledge-intake-upload-entry{display:grid;gap:6px;margin:0 0 8px}.knowledge-route-knowledge-intake .knowledge-intake-upload-entry .primary-action{justify-content:center;width:100%}.knowledge-route-knowledge-intake .knowledge-intake-upload-message{margin:0;font-size:12px;line-height:1.5;color:var(--text-secondary)}.knowledge-route-knowledge-intake .knowledge-intake-upload-message.is-success{color:var(--text-success)}.knowledge-route-knowledge-intake .knowledge-intake-upload-message.is-error{color:var(--text-danger)}.knowledge-route-knowledge-intake .knowledge-intake-hero-actions .primary-action,.knowledge-route-knowledge-intake .knowledge-intake-actions .primary-action{border-color:var(--ink-800);background:var(--ink-800);color:var(--surface)}.knowledge-route-knowledge-intake .knowledge-intake-hero-actions .primary-action:hover,.knowledge-route-knowledge-intake .knowledge-intake-actions .primary-action:hover{border-color:var(--ink-900);background:var(--ink-900)}.knowledge-route-knowledge-intake .knowledge-intake-hero-actions .secondary-action,.knowledge-route-knowledge-intake .knowledge-intake-actions .secondary-action,.knowledge-route-knowledge-intake .knowledge-intake-actions .danger-action,.knowledge-route-knowledge-intake .knowledge-intake-evidence .ghost-action,.knowledge-route-knowledge-intake .knowledge-intake-history .ghost-action{border-color:var(--card-border);background:var(--surface);color:var(--text-secondary)}.knowledge-route-knowledge-intake .knowledge-intake-hero-actions .secondary-action:hover,.knowledge-route-knowledge-intake .knowledge-intake-actions .secondary-action:hover,.knowledge-route-knowledge-intake .knowledge-intake-actions .danger-action:hover,.knowledge-route-knowledge-intake .knowledge-intake-evidence .ghost-action:hover,.knowledge-route-knowledge-intake .knowledge-intake-history .ghost-action:hover,.knowledge-route-knowledge-intake .knowledge-intake-hero-actions .secondary-action:focus-visible,.knowledge-route-knowledge-intake .knowledge-intake-actions .secondary-action:focus-visible,.knowledge-route-knowledge-intake .knowledge-intake-actions .danger-action:focus-visible,.knowledge-route-knowledge-intake .knowledge-intake-evidence .ghost-action:focus-visible,.knowledge-route-knowledge-intake .knowledge-intake-history .ghost-action:focus-visible{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--text-primary)}.knowledge-route-knowledge-intake .knowledge-intake-hero,.knowledge-route-knowledge-intake .knowledge-intake-metric,.knowledge-route-knowledge-intake .knowledge-intake-queue,.knowledge-route-knowledge-intake .knowledge-intake-form,.knowledge-route-knowledge-intake .knowledge-intake-decision,.knowledge-route-knowledge-intake .knowledge-intake-history{border-color:var(--card-border);background:var(--surface);box-shadow:0 8px 20px #1720330a}.knowledge-route-knowledge-intake .knowledge-intake-title-icon{background:var(--surface-subtle);color:var(--text-regular)}.knowledge-route-knowledge-intake .knowledge-intake-metric i{background:#eff6ff;color:var(--text-info)}.knowledge-route-knowledge-intake .knowledge-intake-metric.todo i{background:#fff7ed;color:var(--text-warning)}.knowledge-route-knowledge-intake .knowledge-intake-metric.risk i,.knowledge-route-knowledge-intake .knowledge-intake-metric.blocked i{background:#fef2f2;color:var(--text-danger)}.knowledge-route-knowledge-intake .knowledge-intake-metric.normal i{background:#ecfdf5;color:var(--text-success)}.knowledge-route-knowledge-intake .knowledge-intake-filetype{background:#eff6ff;color:var(--text-info)}.knowledge-route-knowledge-intake .knowledge-intake-row.risk .knowledge-intake-filetype,.knowledge-route-knowledge-intake .knowledge-intake-row.blocked .knowledge-intake-filetype{background:#fef2f2;color:var(--text-danger)}.knowledge-route-knowledge-intake .knowledge-intake-row.todo .knowledge-intake-filetype{background:#fff7ed;color:var(--text-warning)}.knowledge-route-knowledge-intake .knowledge-intake-row.normal .knowledge-intake-filetype{background:#ecfdf5;color:var(--text-success)}.knowledge-route-knowledge-intake .knowledge-intake-tabs button.active,.knowledge-route-knowledge-intake .knowledge-intake-radio button.active,.knowledge-route-knowledge-intake .knowledge-intake-flow .active,.knowledge-route-knowledge-intake .knowledge-intake-row-state b,.knowledge-route-knowledge-intake .knowledge-intake-more,.knowledge-route-knowledge-intake .knowledge-intake-trust b{color:var(--text-regular)}.knowledge-route-knowledge-intake .knowledge-intake-tabs button.active,.knowledge-route-knowledge-intake .knowledge-intake-radio button.active,.knowledge-route-knowledge-intake .knowledge-intake-search,.knowledge-route-knowledge-intake .knowledge-intake-more,.knowledge-route-knowledge-intake .knowledge-intake-summary div,.knowledge-route-knowledge-intake .knowledge-intake-chip-grid span,.knowledge-route-knowledge-intake .knowledge-intake-gimi{border-color:var(--card-border);background:var(--surface-subtle)}.knowledge-route-knowledge-intake .knowledge-intake-row:hover,.knowledge-route-knowledge-intake .knowledge-intake-row.active{background:var(--surface-subtle)}.knowledge-route-knowledge-intake .knowledge-intake-row.active{border-color:var(--line-strong);box-shadow:inset 0 0 0 var(--ink-700)}.knowledge-route-knowledge-intake .knowledge-intake-flow .active i,.knowledge-route-knowledge-intake .knowledge-intake-toggle button.active,.knowledge-route-knowledge-intake .knowledge-intake-trust i:before{background:var(--ink-700);color:var(--surface)}.knowledge-route-knowledge-intake .knowledge-intake-validation button{border-color:#d7f0df;background:#f0fdf4;color:var(--text-success)}.knowledge-route-knowledge-intake .knowledge-intake-validation button.risk{border-color:var(--danger-border);background:#fef2f2;color:var(--text-danger)}.knowledge-route-knowledge-intake .knowledge-intake-trust i:before{background:#16a34a}.knowledge-route-knowledge-intake .knowledge-intake-trust b{color:var(--text-success)}.knowledge-route-knowledge-intake .knowledge-intake-actions .danger-text,.knowledge-route-knowledge-intake .knowledge-intake-actions .danger-action.outline,.knowledge-route-knowledge-intake .knowledge-status,.knowledge-route-knowledge-intake .knowledge-status.normal,.knowledge-route-knowledge-intake .knowledge-status.todo,.knowledge-route-knowledge-intake .knowledge-status.risk,.knowledge-route-knowledge-intake .knowledge-status.blocked,.knowledge-route-knowledge-intake .knowledge-status.draft,.knowledge-route-knowledge-intake .knowledge-status.readonly{border-color:var(--card-border);background:var(--surface-subtle);color:var(--text-regular)}.knowledge-preprocess-page{display:grid;gap:12px;min-width:0;padding-bottom:4px}.knowledge-preprocess-hero,.knowledge-preprocess-metric,.knowledge-preprocess-queue,.knowledge-preprocess-center,.knowledge-preprocess-decision,.knowledge-preprocess-history{min-width:0;border:1px solid var(--line-strong);border-radius:10px;background:#fff;box-shadow:0 8px 22px #1e2f460a}.knowledge-preprocess-hero{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px}.knowledge-preprocess-title,.knowledge-preprocess-hero-actions,.knowledge-preprocess-file-head>div,.knowledge-preprocess-file-actions,.knowledge-preprocess-section-head,.knowledge-preprocess-decision-title,.knowledge-preprocess-card-head{min-width:0;display:flex;align-items:center;gap:10px}.knowledge-preprocess-title{flex:1 1 auto}.knowledge-preprocess-title-icon{width:34px;height:34px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--card-border);border-radius:50%;background:#f4f8fc;color:var(--text-secondary)}.knowledge-preprocess-title h2{margin:0;color:var(--text-primary);font-size:22px;line-height:1.2}.knowledge-preprocess-title p{margin:4px 0 0;color:var(--text-secondary);font-size:13px}.knowledge-preprocess-title .knowledge-status{margin-top:6px}.knowledge-preprocess-hero-actions{flex:0 0 auto;justify-content:flex-end}.knowledge-preprocess-hero-actions .secondary-action,.knowledge-preprocess-hero-actions .primary-action{min-height:36px;border-radius:8px}.knowledge-preprocess-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-preprocess-metric{min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;align-content:center;padding:11px 16px}.knowledge-preprocess-metric i{grid-row:span 3;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ecfdf3;color:var(--text-success);font-style:normal}.knowledge-preprocess-metric.todo i{background:#fff7ed;color:var(--text-warning)}.knowledge-preprocess-metric.readonly i{background:#eff6ff;color:var(--text-info)}.knowledge-preprocess-metric.blocked i,.knowledge-preprocess-metric.risk i{background:#fff1f0;color:var(--text-danger)}.knowledge-preprocess-metric span{color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-preprocess-metric strong{color:var(--text-primary);font-size:26px;line-height:1}.knowledge-preprocess-metric p{margin:0;color:var(--text-secondary);font-size:12px}.knowledge-preprocess-workbench{display:grid;grid-template-columns:minmax(318px,.38fr) minmax(420px,1fr) minmax(300px,.34fr);gap:12px;align-items:start}.knowledge-preprocess-queue,.knowledge-preprocess-center,.knowledge-preprocess-decision{overflow:hidden}.knowledge-preprocess-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:10px 10px 7px;border-bottom:1px solid var(--line-soft)}.knowledge-preprocess-tabs button{min-height:var(--control-height-sm);border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.knowledge-preprocess-tabs button.active{background:#f1f5f9;color:var(--text-primary);box-shadow:inset 0 -2px #ff680b}.knowledge-preprocess-search{min-height:36px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;margin:0 12px 8px;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdff;color:var(--text-muted)}.knowledge-preprocess-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--text-info);font:inherit}.knowledge-preprocess-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 8px}.knowledge-preprocess-filters select{min-width:0;height:34px;padding:0 9px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdff;color:var(--text-regular)}.knowledge-preprocess-list{display:grid;max-height:350px;overflow:auto;padding:0 10px 10px}.knowledge-preprocess-row{display:grid;grid-template-columns:34px minmax(0,1fr) 82px;gap:9px;align-items:center;min-height:55px;padding:7px;border:1px solid transparent;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.knowledge-preprocess-row:hover{background:#f8fafc}.knowledge-preprocess-row.active{border-color:#d6dde7;background:#f8fafc;box-shadow:inset 0 0 #ff680b}.knowledge-preprocess-filetype,.knowledge-preprocess-file-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#eef6ff;color:var(--text-info);font-size:12px;font-weight:600}.knowledge-preprocess-row.risk .knowledge-preprocess-filetype,.knowledge-preprocess-row.blocked .knowledge-preprocess-filetype{background:#fff1f0;color:var(--text-danger)}.knowledge-preprocess-row-main,.knowledge-preprocess-row-state{display:grid;min-width:0;gap:4px}.knowledge-preprocess-row-main strong{overflow:hidden;color:var(--text-primary);font-size:13px;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.knowledge-preprocess-row-main small{overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-preprocess-row-state{justify-items:end}.knowledge-preprocess-row-state b{color:var(--text-regular);font-size:12px}.knowledge-preprocess-row-state i,.knowledge-preprocess-confidence i,.knowledge-preprocess-score i{display:block;width:54px;height:4px;overflow:hidden;border-radius:999px;background:#eef2f6;font-style:normal}.knowledge-preprocess-row-state em,.knowledge-preprocess-confidence em,.knowledge-preprocess-score em{display:block;width:var(--preprocess-confidence);height:100%;border-radius:inherit;background:#16a34a}.knowledge-preprocess-row.risk .knowledge-preprocess-row-state em,.knowledge-preprocess-row.blocked .knowledge-preprocess-row-state em,.knowledge-preprocess-chunk-table article.risk .knowledge-preprocess-confidence em{background:#d97706}.knowledge-preprocess-empty,.knowledge-preprocess-more{display:grid;place-items:center;min-height:36px;border-radius:8px;color:var(--text-secondary);font-size:12px}.knowledge-preprocess-more{grid-template-columns:auto auto;justify-content:center;gap:6px;width:calc(100% - 20px);margin:0 10px 10px;border:1px dashed var(--line-strong);background:#f8fafc;color:var(--text-regular);font-weight:600;cursor:pointer}.knowledge-preprocess-file-head{min-height:54px;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 14px;border-bottom:1px solid var(--line-soft)}.knowledge-preprocess-file-head h3{margin:0;overflow:hidden;color:var(--text-primary);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.knowledge-preprocess-file-head p{margin:4px 0 0;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-preprocess-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:10px 16px 8px;overflow:hidden}.knowledge-preprocess-flow span{position:relative;display:grid;justify-items:center;gap:6px;color:var(--text-muted);font-size:12px;font-weight:600}.knowledge-preprocess-flow span:after{content:"";position:absolute;top:13px;left:calc(50% + 17px);width:calc(100% - 34px);height:2px;background:#d9e1ec}.knowledge-preprocess-flow span:last-child:after{display:none}.knowledge-preprocess-flow i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#eef2f7;color:var(--text-secondary);font-style:normal}.knowledge-preprocess-flow .active{color:var(--text-info)}.knowledge-preprocess-flow .active i{background:#eff6ff;color:var(--text-info)}.knowledge-preprocess-summary{display:grid;gap:8px;margin:0 14px 9px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfcfe}.knowledge-preprocess-summary>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.knowledge-preprocess-summary strong,.knowledge-preprocess-section-head strong,.knowledge-preprocess-decision-title strong,.knowledge-preprocess-card-head strong{color:var(--text-primary);font-size:14px}.knowledge-preprocess-summary p,.knowledge-preprocess-gimi p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.knowledge-preprocess-chunks{padding:0 14px 10px}.knowledge-preprocess-section-head{justify-content:space-between;min-height:34px}.knowledge-preprocess-chunk-table{display:grid;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px}.knowledge-preprocess-chunk-table>span{display:none}.knowledge-preprocess-chunk-table article{display:grid;grid-template-columns:36px minmax(0,1.5fr) 86px 144px;gap:10px;align-items:center;min-height:54px;padding:7px 10px;border-top:1px solid var(--line-soft)}.knowledge-preprocess-chunk-table article:first-of-type{border-top:0}.knowledge-preprocess-chunk-table article>b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f1f5f9;color:var(--text-secondary);font-size:12px}.knowledge-preprocess-chunk-table article.risk>b{background:#fffbeb;color:var(--text-warning)}.knowledge-preprocess-chunk-table strong{display:block;overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.knowledge-preprocess-chunk-table p{margin:3px 0 0;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-preprocess-confidence{display:flex;gap:6px;align-items:center;color:var(--text-success);font-size:12px;font-weight:600}.knowledge-preprocess-tags{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.knowledge-preprocess-tags em{padding:3px 6px;border-radius:999px;background:#eef6ff;color:var(--text-info);font-size:12px;font-style:normal;font-weight:600}.knowledge-preprocess-decision{position:sticky;top:8px;max-height:584px;overflow:auto}.knowledge-preprocess-decision-title{justify-content:space-between;min-height:58px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.knowledge-preprocess-decision-title>div{display:grid;min-width:0;gap:3px}.knowledge-preprocess-decision-title span,.knowledge-preprocess-card-head span{color:var(--text-secondary);font-size:12px}.knowledge-preprocess-score,.knowledge-preprocess-risk,.knowledge-preprocess-gimi,.knowledge-preprocess-evidence{display:grid;gap:7px;padding:8px 12px;border-bottom:1px solid var(--line-soft)}.knowledge-preprocess-score{grid-template-columns:1fr auto;align-items:end}.knowledge-preprocess-score span{color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-preprocess-score strong{color:var(--text-regular);font-size:29px;line-height:1}.knowledge-preprocess-score small{color:var(--text-secondary);font-size:16px}.knowledge-preprocess-score i{grid-column:1 / -1;width:100%;height:6px}.knowledge-preprocess-score em{background:#16a34a}.knowledge-preprocess-card-head{justify-content:space-between}.knowledge-preprocess-risk button,.knowledge-preprocess-evidence button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:26px;border:0;background:transparent;color:var(--text-regular);font-size:12px;text-align:left;cursor:pointer}.knowledge-preprocess-risk button i{display:grid;place-items:center;color:var(--text-success)}.knowledge-preprocess-risk button.hit i,.knowledge-preprocess-risk button.hit b{color:var(--text-danger)}.knowledge-preprocess-risk button span,.knowledge-preprocess-evidence button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-preprocess-risk button b{color:var(--text-muted);font-size:12px}.knowledge-preprocess-gimi{background:#fbfcfe}.knowledge-preprocess-evidence i{width:11px;height:11px;border:1px solid #cbd5e1;border-radius:3px}.knowledge-preprocess-evidence button.checked i{border-color:#16a34a;background:#16a34a}.knowledge-preprocess-evidence em{color:var(--text-muted);font-size:12px;font-style:normal}.knowledge-preprocess-actions{position:sticky;bottom:0;display:grid;grid-template-columns:.9fr 1fr .9fr 1fr;gap:7px;padding:7px 10px;border-top:1px solid var(--line-soft);background:#fff}.knowledge-preprocess-actions .secondary-action,.knowledge-preprocess-actions .primary-action,.knowledge-preprocess-actions .danger-action{min-height:32px;min-width:0;justify-content:center;padding:0 7px;font-size:12px;white-space:nowrap}.knowledge-preprocess-actions .danger-action.outline{grid-column:1 / -1;border:1px solid var(--danger-border);background:#fff;color:var(--text-danger)}.knowledge-preprocess-actions .primary-action{border-color:#111827;background:#111827;color:var(--text-inverse)}.knowledge-preprocess-history{overflow:hidden}.knowledge-preprocess-history .knowledge-preprocess-section-head{min-height:38px;padding:0 14px;border-bottom:1px solid var(--line-soft)}.knowledge-preprocess-history-table{display:grid;grid-template-columns:84px 150px minmax(180px,1fr) 116px 72px 82px 80px;min-width:0}.knowledge-preprocess-history-table article{display:contents}.knowledge-preprocess-history-table>span{display:flex;align-items:center;min-height:34px;padding:0 10px;border-bottom:1px solid var(--line-soft);color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-preprocess-history-table article>span,.knowledge-preprocess-history-table article>b,.knowledge-preprocess-history-table article>strong,.knowledge-preprocess-history-table article>.knowledge-status,.knowledge-preprocess-history-table article>button{min-height:34px;display:flex;align-items:center;padding:0 10px;border-bottom:1px solid var(--line-soft)}.knowledge-preprocess-history-table span,.knowledge-preprocess-history-table b,.knowledge-preprocess-history-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-preprocess-history-table span{color:var(--text-secondary);font-size:12px}.knowledge-preprocess-history-table b,.knowledge-preprocess-history-table strong{color:var(--text-primary);font-size:12px}@media(prefers-reduced-motion:reduce){.knowledge-preprocess-row-state em,.knowledge-preprocess-confidence em,.knowledge-preprocess-score em{transition:none}}@media(max-width:1500px){.knowledge-preprocess-file-head{align-items:stretch;flex-direction:column}.knowledge-preprocess-file-head>div{width:100%;overflow:hidden}.knowledge-preprocess-file-head h3,.knowledge-preprocess-file-head p{overflow-wrap:anywhere;white-space:normal}.knowledge-preprocess-file-actions{justify-content:flex-end}}@media(max-width:1280px){.knowledge-preprocess-workbench{grid-template-columns:minmax(280px,.38fr) minmax(0,1fr)}.knowledge-preprocess-decision{position:relative;top:auto;grid-column:1 / -1;max-height:none}}@media(max-width:760px){.knowledge-preprocess-hero,.knowledge-preprocess-title,.knowledge-preprocess-hero-actions{flex-direction:column}.knowledge-preprocess-hero{align-items:stretch;gap:8px;padding:10px}.knowledge-preprocess-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:7px}.knowledge-preprocess-title h2{font-size:20px}.knowledge-preprocess-title p{font-size:12px}.knowledge-preprocess-title-icon{width:30px;height:30px}.knowledge-preprocess-hero-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px}.knowledge-preprocess-hero-actions .secondary-action,.knowledge-preprocess-hero-actions .primary-action{width:100%;justify-content:center}.knowledge-preprocess-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-preprocess-metric{min-height:54px;padding:8px;column-gap:8px}.knowledge-preprocess-metric i{width:32px;height:32px}.knowledge-preprocess-metric strong{font-size:22px}.knowledge-preprocess-workbench,.knowledge-preprocess-chunk-table article,.knowledge-preprocess-history-table>span,.knowledge-preprocess-history-table article{grid-template-columns:1fr}.knowledge-preprocess-list{max-height:none}.knowledge-preprocess-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;overflow-x:hidden;padding:7px 8px 5px}.knowledge-preprocess-tabs button{min-width:0;min-height:var(--control-height-sm);overflow:hidden;padding:0 3px;text-overflow:ellipsis}.knowledge-preprocess-search{height:30px;margin:0 8px 6px}.knowledge-preprocess-filters{padding:0 8px 6px}.knowledge-preprocess-filters select{height:30px}.knowledge-preprocess-row{min-height:50px;padding:7px}.knowledge-preprocess-file-head{align-items:stretch;flex-direction:column}.knowledge-preprocess-file-head h3,.knowledge-preprocess-file-head p,.knowledge-preprocess-chunk-table strong,.knowledge-preprocess-chunk-table p{overflow-wrap:anywhere;white-space:normal}.knowledge-preprocess-flow{grid-template-columns:1fr;gap:6px}.knowledge-preprocess-flow span{grid-template-columns:auto 1fr;justify-items:start}.knowledge-preprocess-flow span:after{display:none}.knowledge-preprocess-chunk-table article{align-items:start}.knowledge-preprocess-tags{max-height:24px;overflow:hidden}.knowledge-preprocess-actions{grid-template-columns:1fr}.knowledge-preprocess-history-table>span{display:none}.knowledge-preprocess-history-table{grid-template-columns:1fr}.knowledge-preprocess-history-table article{display:grid;grid-column:1;grid-template-columns:1fr;min-height:84px;align-items:start;padding:8px 12px;border-bottom:1px solid var(--line-soft)}.knowledge-preprocess-history-table article>span,.knowledge-preprocess-history-table article>b,.knowledge-preprocess-history-table article>strong,.knowledge-preprocess-history-table article>.knowledge-status,.knowledge-preprocess-history-table article>button{min-height:22px;padding:0;border-bottom:0;white-space:normal}}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-hero-actions .primary-action,.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-actions .primary-action{border-color:var(--ink-900);background:var(--ink-900);color:var(--text-inverse);box-shadow:none}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-hero-actions .primary-action:hover,.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-actions .primary-action:hover{border-color:#0f172a;background:#0f172a}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-hero-actions .secondary-action,.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-file-actions .secondary-action,.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-actions .secondary-action,.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-more{border-color:var(--line-strong);background:#fff;color:var(--text-primary)}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-tabs button.active{background:#f3f5f8;color:var(--text-primary);box-shadow:inset 0 0 0 1px #d8dee8}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-row.active{border-color:var(--line-strong);background:#f8fafc;box-shadow:inset 0 0 0 var(--ink-900)}.knowledge-route-knowledge-ai-preprocess .knowledge-status,.knowledge-route-knowledge-ai-preprocess .knowledge-status.normal,.knowledge-route-knowledge-ai-preprocess .knowledge-status.todo,.knowledge-route-knowledge-ai-preprocess .knowledge-status.risk,.knowledge-route-knowledge-ai-preprocess .knowledge-status.blocked,.knowledge-route-knowledge-ai-preprocess .knowledge-status.draft,.knowledge-route-knowledge-ai-preprocess .knowledge-status.readonly{border-color:var(--line-strong);background:#f8fafc;color:var(--text-primary)}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-flow .active{color:var(--text-primary)}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-flow .active i{background:var(--ink-900);color:var(--text-inverse)}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-metric.todo i,.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-chunk-table article.risk>b{background:#fff7ed;color:var(--text-warning)}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-row.risk .knowledge-preprocess-row-state em,.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-row.blocked .knowledge-preprocess-row-state em,.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-chunk-table article.risk .knowledge-preprocess-confidence em{background:#d97706}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-gimi{border-color:var(--line-strong);background:#fff}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-evidence button.checked i{border-color:var(--ink-900);background:var(--ink-900)}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-actions .danger-action.outline{border-color:var(--line-strong);background:#fff;color:var(--text-primary)}.knowledge-review-page{display:grid;gap:12px;min-width:0;padding-bottom:4px}.knowledge-review-hero,.knowledge-review-metric,.knowledge-review-queue,.knowledge-review-center,.knowledge-review-decision,.knowledge-review-history{min-width:0;border:1px solid var(--line-strong);border-radius:10px;background:#fff;box-shadow:0 8px 22px #1e2f460a}.knowledge-review-hero{min-height:52px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 18px}.knowledge-review-title,.knowledge-review-hero-actions,.knowledge-review-file-head>div,.knowledge-review-file-actions,.knowledge-review-section-head,.knowledge-review-decision-title,.knowledge-review-card-head{min-width:0;display:flex;align-items:center;gap:10px}.knowledge-review-title{flex:1 1 auto}.knowledge-review-title-icon{width:32px;height:32px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--card-border);border-radius:50%;background:#f4f8fc;color:var(--text-secondary)}.knowledge-review-title h2{margin:0;color:var(--text-primary);font-size:21px;line-height:1.2}.knowledge-review-title p{margin:2px 0 0;color:var(--text-secondary);font-size:13px}.knowledge-review-title .knowledge-status{margin-top:6px}.knowledge-review-hero-actions{flex:0 0 auto;justify-content:flex-end}.knowledge-review-hero-actions .secondary-action,.knowledge-review-hero-actions .primary-action{min-height:36px;border-radius:8px}.knowledge-review-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-review-metric{min-height:60px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;align-content:center;padding:9px 16px}.knowledge-review-metric i{grid-row:span 3;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eff6ff;color:var(--text-info);font-style:normal}.knowledge-review-metric.normal i{background:#ecfdf3;color:var(--text-success)}.knowledge-review-metric.todo i{background:#fffbeb;color:var(--text-warning)}.knowledge-review-metric.risk i,.knowledge-review-metric.blocked i{background:#fff1f0;color:var(--text-danger)}.knowledge-review-metric span{color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-review-metric strong{color:var(--text-primary);font-size:23px;line-height:1}.knowledge-review-metric p{margin:0;color:var(--text-secondary);font-size:12px}.knowledge-review-workbench{display:grid;grid-template-columns:minmax(390px,.47fr) minmax(420px,1fr) minmax(300px,.36fr);gap:12px;align-items:start}.knowledge-review-queue,.knowledge-review-center,.knowledge-review-decision{overflow:hidden}.knowledge-review-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:10px 10px 7px;border-bottom:1px solid var(--line-soft)}.knowledge-review-tabs button{min-height:var(--control-height-sm);min-width:0;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.knowledge-review-tabs button.active{background:#f1f5f9;color:var(--text-primary);box-shadow:inset 0 -2px #ff680b}.knowledge-review-search{min-height:36px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;margin:0 12px 8px;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdff;color:var(--text-muted)}.knowledge-review-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--text-info);font:inherit}.knowledge-review-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 8px}.knowledge-review-filters select,.knowledge-review-list-foot select{min-width:0;height:34px;padding:0 9px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdff;color:var(--text-regular)}.knowledge-review-table-head,.knowledge-review-table-row{display:grid;grid-template-columns:minmax(118px,1fr) 36px minmax(58px,.62fr) 42px 24px 58px;gap:5px;align-items:center;padding:0 8px}.knowledge-review-table-head{min-height:30px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#fafbfc;color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-review-list-v2{display:grid;max-height:372px;overflow:auto}.knowledge-review-table-row{width:100%;min-height:47px;border:0;border-bottom:1px solid var(--line-soft);background:#fff;color:var(--text-regular);text-align:left;cursor:pointer}.knowledge-review-table-row:hover{background:#f8fafc}.knowledge-review-table-row.active{background:#f8fafc;box-shadow:inset 0 0 #2563eb,inset 0 0 0 1px #d6dde7}.knowledge-review-table-row strong,.knowledge-review-owner{min-width:0;display:inline-flex;align-items:center;gap:6px}.knowledge-review-table-row strong{color:var(--text-primary);font-size:12px;line-height:1.25;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal}.knowledge-review-table-row strong svg{flex:0 0 auto;color:var(--text-info)}.knowledge-review-table-row span{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-review-owner b{width:20px;height:20px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:#eef4ff;color:var(--text-info);font-size:12px}.knowledge-review-table-row em{justify-self:start;min-width:22px;padding:2px 5px;border-radius:999px;background:#ecfdf3;color:var(--text-success);font-size:12px;font-style:normal;font-weight:600}.knowledge-review-table-row em.risk{background:#fff1f0;color:var(--text-danger)}.knowledge-review-list-foot{min-height:48px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid var(--line-soft);color:var(--text-secondary);font-size:12px}.knowledge-review-list-foot>div{display:flex;align-items:center;gap:7px}.knowledge-review-list-foot button,.knowledge-review-list-foot b{width:28px;height:var(--control-height-sm);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-secondary);font-weight:600}.knowledge-review-list-foot b{border-color:#111827;background:#111827;color:var(--text-inverse)}.knowledge-review-empty{display:grid;place-items:center;min-height:72px;border-radius:8px;color:var(--text-secondary);font-size:13px}.knowledge-review-file-head{min-height:44px;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:7px 14px;border-bottom:1px solid var(--line-soft)}.knowledge-review-file-head h3{margin:0;display:flex;min-width:0;align-items:center;gap:7px;overflow:hidden;color:var(--text-primary);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.knowledge-review-file-head p{margin:4px 0 0;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-review-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:6px 42px 5px;overflow:hidden}.knowledge-review-flow span{position:relative;display:grid;justify-items:center;gap:4px;color:var(--text-muted);font-size:12px;font-weight:600}.knowledge-review-flow span:after{content:"";position:absolute;top:13px;left:calc(50% + 17px);width:calc(100% - 34px);height:2px;background:#d9e1ec}.knowledge-review-flow span:last-child:after{display:none}.knowledge-review-flow i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#eef2f7;color:var(--text-secondary);font-style:normal}.knowledge-review-flow .active{color:var(--text-info)}.knowledge-review-flow .active i{background:#eff6ff;color:var(--text-info)}.knowledge-review-summary,.knowledge-review-evidence-block,.knowledge-review-citation,.knowledge-review-bottom-cards section{display:grid;gap:5px;margin:0 14px 6px;padding:7px 12px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfcfe}.knowledge-review-section-head,.knowledge-review-card-head{justify-content:space-between}.knowledge-review-section-head strong,.knowledge-review-decision-title strong,.knowledge-review-card-head strong{min-width:0;color:var(--text-primary);font-size:14px}.knowledge-review-section-head span,.knowledge-review-card-head span,.knowledge-review-decision-title span{color:var(--text-secondary);font-size:12px}.knowledge-review-summary p,.knowledge-review-gimi p,.knowledge-review-bottom-cards p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.35}.knowledge-review-summary p,.knowledge-review-bottom-cards p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.knowledge-review-summary p{-webkit-line-clamp:3}.knowledge-review-bottom-cards p{-webkit-line-clamp:2}.knowledge-review-evidence-table{display:grid;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.knowledge-review-evidence-table button{display:grid;grid-template-columns:28px minmax(0,1fr) 62px 62px;gap:8px;align-items:center;min-height:25px;border:0;border-top:1px solid var(--line-soft);background:#fff;color:var(--text-secondary);text-align:left;cursor:pointer}.knowledge-review-evidence-table button:first-child{border-top:0}.knowledge-review-evidence-table b{justify-self:center;color:var(--text-secondary);font-size:12px}.knowledge-review-evidence-table span{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-review-citation>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.knowledge-review-citation button{min-height:25px;min-width:0;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.knowledge-review-bottom-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 6px}.knowledge-review-bottom-cards section{margin:0;background:#fff;max-height:112px;overflow:hidden}.knowledge-review-bottom-cards article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:30px;padding:5px 8px;border:1px solid var(--line-soft);border-radius:8px}.knowledge-review-bottom-cards article strong,.knowledge-review-bottom-cards article span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-review-bottom-cards article strong{color:var(--text-primary);font-size:12px}.knowledge-review-bottom-cards article span{color:var(--text-secondary);font-size:12px}.knowledge-review-bottom-cards article b{color:var(--text-regular);font-size:13px}.knowledge-review-decision{position:sticky;top:8px;max-height:584px;overflow:auto}.knowledge-review-decision-title{justify-content:space-between;min-height:46px;padding:7px 12px;border-bottom:1px solid var(--line-soft)}.knowledge-review-decision-title>div{display:grid;min-width:0;gap:3px}.knowledge-review-score,.knowledge-review-risk,.knowledge-review-gimi,.knowledge-review-evidence-list{display:grid;gap:6px;padding:6px 12px;border-bottom:1px solid var(--line-soft)}.knowledge-review-score{grid-template-columns:1fr auto;align-items:end}.knowledge-review-score span{color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-review-score strong{color:var(--text-regular);font-size:27px;line-height:1}.knowledge-review-score small{color:var(--text-secondary);font-size:16px}.knowledge-review-score i{grid-column:1 / -1;display:block;width:100%;height:6px;overflow:hidden;border-radius:999px;background:#eef2f6;font-style:normal}.knowledge-review-score em{display:block;width:var(--review-confidence);height:100%;border-radius:inherit;background:#16a34a}.knowledge-review-risk button,.knowledge-review-evidence-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:var(--control-height-xs);border:0;background:transparent;color:var(--text-regular);font-size:12px;text-align:left;cursor:pointer}.knowledge-review-risk button i{display:grid;place-items:center;color:var(--text-success)}.knowledge-review-risk button.hit i,.knowledge-review-risk button.hit b{color:var(--text-danger)}.knowledge-review-risk button span,.knowledge-review-evidence-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-review-risk button b{color:var(--text-success);font-size:12px}.knowledge-review-gimi{background:#fbfcfe}.knowledge-review-evidence-list i{width:11px;height:11px;border:1px solid #cbd5e1;border-radius:3px}.knowledge-review-evidence-list button.checked i{border-color:#16a34a;background:#16a34a}.knowledge-review-actions{position:sticky;bottom:0;display:grid;grid-template-columns:.9fr 1fr .9fr 1fr;gap:7px;padding:6px 10px;border-top:1px solid var(--line-soft);background:#fff}.knowledge-review-actions .secondary-action,.knowledge-review-actions .primary-action,.knowledge-review-actions .danger-action{min-height:32px;min-width:0;justify-content:center;padding:0 7px;font-size:12px;white-space:nowrap}.knowledge-review-actions .primary-action{border-color:#16a34a;background:#16a34a;color:var(--text-inverse)}.knowledge-review-actions .warn{border-color:#fde68a;background:#fffbeb;color:var(--text-warning)}.knowledge-review-actions .danger-action.outline{grid-column:1 / -1;border:1px solid var(--danger-border);background:#fff;color:var(--text-danger)}.knowledge-review-history{overflow:hidden}.knowledge-review-history .knowledge-review-section-head{min-height:32px;padding:0 14px;border-bottom:1px solid var(--line-soft)}.knowledge-review-history-table{display:grid;grid-template-columns:150px minmax(190px,1fr) minmax(140px,.7fr) 90px 82px 92px 76px 58px;min-width:0}.knowledge-review-history-table article{display:contents}.knowledge-review-history-table>span{min-height:28px;display:flex;align-items:center;padding:0 10px;border-bottom:1px solid var(--line-soft);color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-review-history-table article>span,.knowledge-review-history-table article>strong,.knowledge-review-history-table article>.knowledge-status,.knowledge-review-history-table article>button{min-height:var(--control-height-sm);display:flex;align-items:center;padding:0 10px;border-bottom:1px solid var(--line-soft)}.knowledge-review-history-table span,.knowledge-review-history-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-review-history-table span{color:var(--text-secondary);font-size:12px}.knowledge-review-history-table strong{color:var(--text-primary);font-size:12px}@media(prefers-reduced-motion:reduce){.knowledge-review-score em{transition:none}}@media(max-width:1500px){.knowledge-review-file-head{align-items:stretch;flex-direction:column}.knowledge-review-file-head>div{width:100%;overflow:hidden}.knowledge-review-file-head h3,.knowledge-review-file-head p{overflow-wrap:anywhere;white-space:normal}.knowledge-review-file-actions{justify-content:flex-end}}@media(max-width:1280px){.knowledge-review-workbench{grid-template-columns:minmax(340px,.44fr) minmax(0,1fr)}.knowledge-review-table-head,.knowledge-review-table-row{grid-template-columns:minmax(96px,1fr) 32px minmax(46px,.54fr) 38px 22px 52px;gap:3px;padding:0 7px}.knowledge-review-decision{position:relative;top:auto;grid-column:1 / -1;max-height:none}}@media(max-width:760px){.knowledge-review-hero,.knowledge-review-title,.knowledge-review-hero-actions{flex-direction:column}.knowledge-review-hero{align-items:stretch;gap:8px;padding:10px}.knowledge-review-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:7px}.knowledge-review-title h2{font-size:20px}.knowledge-review-title p{font-size:12px}.knowledge-review-title-icon{width:30px;height:30px}.knowledge-review-hero-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px}.knowledge-review-hero-actions .secondary-action,.knowledge-review-hero-actions .primary-action{width:100%;justify-content:center}.knowledge-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-review-metric{min-height:54px;padding:8px;column-gap:8px}.knowledge-review-metric i{width:32px;height:32px}.knowledge-review-metric strong{font-size:22px}.knowledge-review-workbench,.knowledge-review-bottom-cards,.knowledge-review-citation>div,.knowledge-review-evidence-table button,.knowledge-review-history-table>span,.knowledge-review-history-table article{grid-template-columns:1fr}.knowledge-review-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;overflow-x:hidden;padding:7px 8px 5px}.knowledge-review-tabs button{min-width:0;min-height:var(--control-height-sm);overflow:hidden;padding:0 3px;text-overflow:ellipsis}.knowledge-review-search{height:30px;margin:0 8px 6px}.knowledge-review-filters{padding:0 8px 6px}.knowledge-review-table-head{display:none}.knowledge-review-list-v2{max-height:none}.knowledge-review-table-row{grid-template-columns:minmax(0,1fr) 56px;min-height:64px;align-items:start;padding:8px}.knowledge-review-table-row strong,.knowledge-review-table-row span:nth-of-type(2),.knowledge-review-table-row .knowledge-status{grid-column:1 / -1}.knowledge-review-list-foot,.knowledge-review-file-head{align-items:stretch;flex-direction:column}.knowledge-review-flow{grid-template-columns:1fr;gap:6px;padding:8px 14px}.knowledge-review-flow span{grid-template-columns:auto 1fr;justify-items:start}.knowledge-review-flow span:after{display:none}.knowledge-review-actions{grid-template-columns:1fr}.knowledge-review-history-table>span{display:none}.knowledge-review-history-table{grid-template-columns:1fr}.knowledge-review-history-table article{display:grid;grid-column:1;grid-template-columns:1fr;min-height:104px;align-items:start;padding:8px 12px;border-bottom:1px solid var(--line-soft)}.knowledge-review-history-table article>span,.knowledge-review-history-table article>strong,.knowledge-review-history-table article>.knowledge-status,.knowledge-review-history-table article>button{min-height:22px;padding:0;border-bottom:0;white-space:normal}}.knowledge-route-knowledge-review .knowledge-review-hero-actions .primary-action,.knowledge-route-knowledge-review .knowledge-review-actions .primary-action{border-color:var(--ink-900);background:var(--ink-900);color:var(--text-inverse);box-shadow:none}.knowledge-route-knowledge-review .knowledge-review-hero-actions .primary-action:hover,.knowledge-route-knowledge-review .knowledge-review-actions .primary-action:hover{border-color:#0f172a;background:#0f172a}.knowledge-route-knowledge-review .knowledge-review-hero-actions .secondary-action,.knowledge-route-knowledge-review .knowledge-review-file-actions .secondary-action,.knowledge-route-knowledge-review .knowledge-review-actions .secondary-action,.knowledge-route-knowledge-review .knowledge-review-card-head .ghost-action,.knowledge-route-knowledge-review .knowledge-review-section-head .ghost-action{border-color:var(--line-strong);background:#fff;color:var(--text-primary)}.knowledge-route-knowledge-review .knowledge-review-tabs button.active{border-color:transparent;background:#f3f5f8;color:var(--text-primary);box-shadow:inset 0 0 0 1px #d8dee8}.knowledge-route-knowledge-review .knowledge-review-table-row.active{border-color:var(--line-strong);background:#f8fafc;box-shadow:inset 0 0 0 var(--ink-900),inset 0 0 0 1px #d8dee8}.knowledge-route-knowledge-review .knowledge-status,.knowledge-route-knowledge-review .knowledge-status.normal,.knowledge-route-knowledge-review .knowledge-status.todo,.knowledge-route-knowledge-review .knowledge-status.risk,.knowledge-route-knowledge-review .knowledge-status.blocked,.knowledge-route-knowledge-review .knowledge-status.draft,.knowledge-route-knowledge-review .knowledge-status.readonly{border-color:var(--line-strong);background:#f8fafc;color:var(--text-primary)}.knowledge-route-knowledge-review .knowledge-review-flow .active{color:var(--text-primary)}.knowledge-route-knowledge-review .knowledge-review-flow .active i{background:var(--ink-900);color:var(--text-inverse)}.knowledge-route-knowledge-review .knowledge-review-table-row strong svg,.knowledge-route-knowledge-review .knowledge-review-owner b{color:var(--text-info)}.knowledge-route-knowledge-review .knowledge-review-metric.todo i{background:#f3f5f8;color:var(--text-secondary)}.knowledge-route-knowledge-review .knowledge-review-owner b{background:#eef4ff}.knowledge-route-knowledge-review .knowledge-review-decision .knowledge-review-score em{background:#22c55e}.knowledge-route-knowledge-review .knowledge-review-actions .warn,.knowledge-route-knowledge-review .knowledge-review-actions .danger-action.outline{border-color:var(--line-strong);background:#fff;color:var(--text-primary)}.knowledge-route-knowledge-review .knowledge-review-gimi{border-color:var(--line-soft);background:#fff}.knowledge-route-knowledge-review .knowledge-review-evidence-list button.checked i{border-color:var(--ink-900);background:var(--ink-900)}.knowledge-arbitration-page{display:grid;gap:10px;min-width:0;padding-bottom:4px}.knowledge-arbitration-hero,.knowledge-arbitration-metric,.knowledge-arbitration-queue,.knowledge-arbitration-center,.knowledge-arbitration-decision,.knowledge-arbitration-history{min-width:0;border:1px solid var(--line-strong);border-radius:10px;background:#fff;box-shadow:0 8px 22px #1e2f460a}.knowledge-arbitration-hero{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 18px}.knowledge-arbitration-title,.knowledge-arbitration-hero-actions,.knowledge-arbitration-file-head>div,.knowledge-arbitration-file-actions,.knowledge-arbitration-section-head,.knowledge-arbitration-decision-title,.knowledge-arbitration-card-head{min-width:0;display:flex;align-items:center;gap:10px}.knowledge-arbitration-title{flex:1 1 auto}.knowledge-arbitration-title>div{min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.knowledge-arbitration-title-icon{width:32px;height:32px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--card-border);border-radius:50%;background:#f4f8fc;color:var(--text-secondary)}.knowledge-arbitration-title h2{margin:0;color:var(--text-primary);font-size:21px;line-height:1.2}.knowledge-arbitration-title p{margin:0;color:var(--text-secondary);font-size:13px}.knowledge-arbitration-title .knowledge-status{margin-top:0}.knowledge-arbitration-hero-actions{flex:0 0 auto;justify-content:flex-end}.knowledge-arbitration-hero-actions .secondary-action,.knowledge-arbitration-hero-actions .primary-action{min-height:36px;border-radius:8px}.knowledge-arbitration-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-arbitration-metric{min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;align-content:center;padding:10px 16px}.knowledge-arbitration-metric i{grid-row:span 3;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eff6ff;color:var(--text-info);font-style:normal}.knowledge-arbitration-metric.normal i{background:#ecfdf3;color:var(--text-success)}.knowledge-arbitration-metric.todo i{background:#fffbeb;color:var(--text-warning)}.knowledge-arbitration-metric.risk i,.knowledge-arbitration-metric.blocked i{background:#fff1f0;color:var(--text-danger)}.knowledge-arbitration-metric span{color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-arbitration-metric strong{color:var(--text-primary);font-size:25px;line-height:1}.knowledge-arbitration-metric p{margin:0;color:var(--text-secondary);font-size:12px}.knowledge-arbitration-workbench{display:grid;grid-template-columns:minmax(382px,.46fr) minmax(420px,1fr) minmax(282px,.32fr);gap:10px;align-items:start}.knowledge-arbitration-queue,.knowledge-arbitration-center,.knowledge-arbitration-decision{overflow:hidden}.knowledge-arbitration-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:9px 10px 6px;border-bottom:1px solid var(--line-soft)}.knowledge-arbitration-tabs button{min-height:var(--control-height-sm);min-width:0;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.knowledge-arbitration-tabs button.active{background:#f1f5f9;color:var(--text-primary);box-shadow:inset 0 -2px #ff680b}.knowledge-arbitration-search{min-height:32px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;margin:0 12px 7px;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdff;color:var(--text-muted)}.knowledge-arbitration-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--text-info);font:inherit}.knowledge-arbitration-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 7px}.knowledge-arbitration-filters select,.knowledge-arbitration-list-foot select,.knowledge-arbitration-form select{min-width:0;height:var(--control-height-md);padding:0 9px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdff;color:var(--text-regular)}.knowledge-arbitration-table-head,.knowledge-arbitration-row{display:grid;grid-template-columns:minmax(138px,1fr) 30px minmax(40px,.4fr) 34px 20px minmax(66px,.5fr);gap:5px;align-items:center;padding:0 8px}.knowledge-arbitration-table-head{min-height:28px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#fafbfc;color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-arbitration-list{display:grid;max-height:354px;overflow:auto}.knowledge-arbitration-row{width:100%;min-height:39px;border:0;border-bottom:1px solid var(--line-soft);background:#fff;color:var(--text-regular);text-align:left;cursor:pointer}.knowledge-arbitration-row:hover{background:#f8fafc}.knowledge-arbitration-row.active{background:#f8fafc;box-shadow:inset 0 0 #2563eb,inset 0 0 0 1px #d6dde7}.knowledge-arbitration-row strong,.knowledge-arbitration-owner{min-width:0;display:inline-flex;align-items:center;gap:4px}.knowledge-arbitration-row strong{color:var(--text-primary);font-size:12px;line-height:1.25;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal}.knowledge-arbitration-row strong svg{flex:0 0 auto;color:var(--text-info)}.knowledge-arbitration-row span{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-arbitration-owner b{width:20px;height:20px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:#eef4ff;color:var(--text-info);font-size:12px}.knowledge-arbitration-row em{justify-self:start;min-width:22px;padding:2px 4px;border-radius:999px;background:#ecfdf3;color:var(--text-success);font-size:12px;font-style:normal;font-weight:600}.knowledge-arbitration-row .knowledge-status{justify-self:start;max-width:100%;padding-right:6px;padding-left:6px}.knowledge-arbitration-row em.todo{background:#fffbeb;color:var(--text-warning)}.knowledge-arbitration-row em.risk{background:#fff1f0;color:var(--text-danger)}.knowledge-arbitration-list-foot{min-height:40px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:5px 12px;border-top:1px solid var(--line-soft);color:var(--text-secondary);font-size:12px}.knowledge-arbitration-list-foot>div{display:flex;align-items:center;gap:7px}.knowledge-arbitration-list-foot button,.knowledge-arbitration-list-foot b{width:28px;height:var(--control-height-sm);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-secondary);font-weight:600}.knowledge-arbitration-list-foot b{border-color:#111827;background:#111827;color:var(--text-inverse)}.knowledge-arbitration-empty{display:grid;place-items:center;min-height:72px;border-radius:8px;color:var(--text-secondary);font-size:13px}.knowledge-arbitration-file-head{min-height:44px;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:6px 14px;border-bottom:1px solid var(--line-soft)}.knowledge-arbitration-file-head h3{margin:0;display:flex;min-width:0;align-items:center;gap:7px;overflow:hidden;color:var(--text-primary);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.knowledge-arbitration-file-head p{margin:4px 0 0;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-arbitration-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:5px 42px 4px}.knowledge-arbitration-flow span{position:relative;display:grid;justify-items:center;gap:4px;color:var(--text-muted);font-size:12px;font-weight:600}.knowledge-arbitration-flow span:after{content:"";position:absolute;top:13px;left:calc(50% + 17px);width:calc(100% - 34px);height:2px;background:#d9e1ec}.knowledge-arbitration-flow span:last-child:after{display:none}.knowledge-arbitration-flow i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#eef2f7;color:var(--text-secondary);font-style:normal}.knowledge-arbitration-flow .active{color:var(--text-info)}.knowledge-arbitration-flow .active i{background:#eff6ff;color:var(--text-info)}.knowledge-arbitration-compare,.knowledge-arbitration-evidence{display:grid;gap:6px;margin:0 14px 7px;padding:7px 11px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfcfe}.knowledge-arbitration-section-head,.knowledge-arbitration-card-head{justify-content:space-between}.knowledge-arbitration-section-head strong,.knowledge-arbitration-decision-title strong,.knowledge-arbitration-card-head strong{min-width:0;color:var(--text-primary);font-size:14px}.knowledge-arbitration-section-head span,.knowledge-arbitration-decision-title span,.knowledge-arbitration-card-head span{color:var(--text-secondary);font-size:12px}.knowledge-arbitration-matrix{display:grid;grid-template-columns:90px repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.knowledge-arbitration-matrix>span,.knowledge-arbitration-matrix article{min-height:32px;padding:5px 7px;border-left:1px solid var(--line-soft);border-top:1px solid var(--line-soft)}.knowledge-arbitration-matrix>span:nth-child(-n+4),.knowledge-arbitration-matrix article:nth-child(-n+4){border-top:0}.knowledge-arbitration-matrix>span{border-left:0;background:#fafbfc;color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-arbitration-matrix article{display:grid;gap:3px;min-width:0}.knowledge-arbitration-matrix article.best{background:#f8fafc}.knowledge-arbitration-matrix b{color:var(--text-regular);font-size:12px}.knowledge-arbitration-matrix .knowledge-arbitration-owner b{color:var(--text-info)}.knowledge-arbitration-matrix strong{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-arbitration-matrix p{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-arbitration-matrix small{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-arbitration-similar small{display:block;padding-left:4px}.knowledge-arbitration-tags{display:flex!important;flex-wrap:wrap;gap:5px;align-content:start}.knowledge-arbitration-tags em{padding:2px 6px;border-radius:999px;background:#ecfdf3;color:var(--text-success);font-size:12px;font-style:normal;font-weight:600}.knowledge-arbitration-evidence p,.knowledge-arbitration-gimi p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.35}.knowledge-arbitration-evidence small{color:var(--text-secondary);font-size:12px}.knowledge-arbitration-decision{position:sticky;top:8px;max-height:594px;overflow:auto}.knowledge-arbitration-decision-title{justify-content:space-between;min-height:44px;padding:6px 12px;border-bottom:1px solid var(--line-soft)}.knowledge-arbitration-decision-title>div{display:grid;min-width:0;gap:2px}.knowledge-arbitration-score,.knowledge-arbitration-risk,.knowledge-arbitration-gimi,.knowledge-arbitration-form{display:grid;gap:4px;padding:5px 12px;border-bottom:1px solid var(--line-soft)}.knowledge-arbitration-score{grid-template-columns:1fr auto;align-items:end}.knowledge-arbitration-score span,.knowledge-arbitration-form span{color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-arbitration-score strong{color:var(--text-regular);font-size:26px;line-height:1}.knowledge-arbitration-score small{color:var(--text-secondary);font-size:16px}.knowledge-arbitration-score i{grid-column:1 / -1;display:block;width:100%;height:6px;overflow:hidden;border-radius:999px;background:#eef2f6;font-style:normal}.knowledge-arbitration-score em{display:block;width:var(--arbitration-confidence);height:100%;border-radius:inherit;background:#16a34a}.knowledge-arbitration-risk button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:22px;border:0;background:transparent;color:var(--text-regular);font-size:12px;text-align:left;cursor:pointer}.knowledge-arbitration-risk button i{display:grid;place-items:center;color:var(--text-success)}.knowledge-arbitration-risk button.hit i,.knowledge-arbitration-risk button.hit b{color:var(--text-danger)}.knowledge-arbitration-risk button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-arbitration-risk button b{color:var(--text-success);font-size:12px}.knowledge-arbitration-gimi{background:#fbfcfe}.knowledge-arbitration-gimi p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-arbitration-form label{display:grid;gap:4px}.knowledge-arbitration-form textarea{min-height:46px;width:100%;min-width:0;padding:8px 9px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdff;color:var(--text-regular);font:inherit;font-size:12px;resize:vertical}.knowledge-arbitration-actions{position:static;display:grid;grid-template-columns:minmax(46px,.78fr) minmax(52px,.88fr) minmax(58px,1fr) minmax(52px,.88fr) 32px;gap:6px;padding:6px 10px;border-top:1px solid var(--line-soft);background:#fff}.knowledge-arbitration-actions .secondary-action,.knowledge-arbitration-actions .primary-action,.knowledge-arbitration-actions .danger-action{min-height:32px;min-width:0;justify-content:center;padding:0 5px;font-size:12px;white-space:nowrap}.knowledge-arbitration-actions .warn{border-color:#fde68a;background:#fffbeb;color:var(--text-warning)}.knowledge-arbitration-actions .danger-action.outline{border:1px solid var(--danger-border);background:#fff;color:var(--text-danger)}.knowledge-arbitration-actions .primary-action{border-color:#16a34a;background:#16a34a;color:var(--text-inverse)}.knowledge-arbitration-history{overflow:hidden}.knowledge-arbitration-history .knowledge-arbitration-section-head{min-height:30px;padding:0 14px;border-bottom:1px solid var(--line-soft)}.knowledge-arbitration-history-table{display:grid;grid-template-columns:138px minmax(180px,1fr) 88px minmax(148px,.7fr) 84px 82px 72px 68px 54px;min-width:0}.knowledge-arbitration-history-table article{display:contents}.knowledge-arbitration-history-table>span,.knowledge-arbitration-history-table article>span,.knowledge-arbitration-history-table article>strong,.knowledge-arbitration-history-table article>.knowledge-status,.knowledge-arbitration-history-table article>button{min-height:var(--control-height-sm);display:flex;align-items:center;padding:0 8px;border-bottom:1px solid var(--line-soft)}.knowledge-arbitration-history-table>span{color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-arbitration-history-table span,.knowledge-arbitration-history-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-arbitration-history-table span{color:var(--text-secondary);font-size:12px}.knowledge-arbitration-history-table strong{color:var(--text-primary);font-size:12px}@media(prefers-reduced-motion:reduce){.knowledge-arbitration-score em{transition:none}}@media(max-width:1500px){.knowledge-arbitration-file-head{align-items:stretch;flex-direction:column}.knowledge-arbitration-file-head>div{width:100%;overflow:hidden}.knowledge-arbitration-file-head h3,.knowledge-arbitration-file-head p{overflow-wrap:anywhere;white-space:normal}.knowledge-arbitration-file-actions{justify-content:flex-end}}@media(max-width:1280px){.knowledge-arbitration-workbench{grid-template-columns:minmax(340px,.46fr) minmax(0,1fr)}.knowledge-arbitration-table-head,.knowledge-arbitration-row{grid-template-columns:minmax(96px,1fr) 28px minmax(38px,.42fr) 32px 20px 58px;gap:3px;padding:0 7px}.knowledge-arbitration-decision{position:relative;top:auto;grid-column:1 / -1;max-height:none}}@media(max-width:760px){.knowledge-arbitration-hero,.knowledge-arbitration-title,.knowledge-arbitration-hero-actions{flex-direction:column}.knowledge-arbitration-hero{align-items:stretch;gap:8px;padding:10px}.knowledge-arbitration-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:7px}.knowledge-arbitration-title h2{font-size:20px}.knowledge-arbitration-title p{font-size:12px}.knowledge-arbitration-title-icon{width:30px;height:30px}.knowledge-arbitration-hero-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px}.knowledge-arbitration-hero-actions .secondary-action,.knowledge-arbitration-hero-actions .primary-action{width:100%;justify-content:center}.knowledge-arbitration-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-arbitration-metric{min-height:54px;padding:8px;column-gap:8px}.knowledge-arbitration-metric i{width:32px;height:32px}.knowledge-arbitration-metric strong{font-size:22px}.knowledge-arbitration-workbench,.knowledge-arbitration-matrix,.knowledge-arbitration-history-table>span,.knowledge-arbitration-history-table article{grid-template-columns:1fr}.knowledge-arbitration-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;overflow-x:hidden;padding:7px 8px 5px}.knowledge-arbitration-tabs button{min-width:0;min-height:var(--control-height-sm);overflow:hidden;padding:0 3px;text-overflow:ellipsis}.knowledge-arbitration-search{height:30px;margin:0 8px 6px}.knowledge-arbitration-filters{padding:0 8px 6px}.knowledge-arbitration-table-head{display:none}.knowledge-arbitration-list{max-height:none}.knowledge-arbitration-row{grid-template-columns:minmax(0,1fr) 56px;min-height:64px;align-items:start;padding:8px}.knowledge-arbitration-row strong,.knowledge-arbitration-row span:nth-of-type(2),.knowledge-arbitration-row .knowledge-status{grid-column:1 / -1}.knowledge-arbitration-file-head{align-items:stretch;flex-direction:column}.knowledge-arbitration-flow{grid-template-columns:1fr;gap:6px;padding:8px 14px}.knowledge-arbitration-flow span{grid-template-columns:auto 1fr;justify-items:start}.knowledge-arbitration-flow span:after{display:none}.knowledge-arbitration-matrix>span,.knowledge-arbitration-matrix article{border-left:0}.knowledge-arbitration-actions{grid-template-columns:1fr}.knowledge-arbitration-history-table>span{display:none}.knowledge-arbitration-history-table article{display:grid;grid-column:1;grid-template-columns:1fr;min-height:112px;align-items:start;padding:8px 12px;border-bottom:1px solid var(--line-soft)}.knowledge-arbitration-history-table article>span,.knowledge-arbitration-history-table article>strong,.knowledge-arbitration-history-table article>.knowledge-status,.knowledge-arbitration-history-table article>button{min-height:22px;padding:0;border-bottom:0;white-space:normal}}.knowledge-route-knowledge-arbitration .knowledge-arbitration-hero-actions .primary-action,.knowledge-route-knowledge-arbitration .knowledge-arbitration-actions .primary-action{border-color:var(--ink-900);background:var(--ink-900);color:var(--text-inverse);box-shadow:none}.knowledge-route-knowledge-arbitration .knowledge-arbitration-hero-actions .primary-action:hover,.knowledge-route-knowledge-arbitration .knowledge-arbitration-actions .primary-action:hover{border-color:#0f172a;background:#0f172a}.knowledge-route-knowledge-arbitration .knowledge-arbitration-hero-actions .secondary-action,.knowledge-route-knowledge-arbitration .knowledge-arbitration-file-actions .secondary-action,.knowledge-route-knowledge-arbitration .knowledge-arbitration-actions .secondary-action,.knowledge-route-knowledge-arbitration .knowledge-arbitration-card-head .ghost-action,.knowledge-route-knowledge-arbitration .knowledge-arbitration-section-head .ghost-action,.knowledge-route-knowledge-arbitration .knowledge-arbitration-gimi .ghost-action{border-color:var(--line-strong);background:#fff;color:var(--text-primary)}.knowledge-route-knowledge-arbitration .knowledge-arbitration-tabs button.active{border-color:transparent;background:#f3f5f8;color:var(--text-primary);box-shadow:inset 0 0 0 1px #d8dee8}.knowledge-route-knowledge-arbitration .knowledge-arbitration-row.active{border-color:var(--line-strong);background:#f8fafc;box-shadow:inset 0 0 0 var(--ink-900),inset 0 0 0 1px #d8dee8}.knowledge-route-knowledge-arbitration .knowledge-status,.knowledge-route-knowledge-arbitration .knowledge-status.normal,.knowledge-route-knowledge-arbitration .knowledge-status.todo,.knowledge-route-knowledge-arbitration .knowledge-status.risk,.knowledge-route-knowledge-arbitration .knowledge-status.blocked,.knowledge-route-knowledge-arbitration .knowledge-status.draft,.knowledge-route-knowledge-arbitration .knowledge-status.readonly{border-color:var(--line-strong);background:#f8fafc;color:var(--text-primary)}.knowledge-route-knowledge-arbitration .knowledge-arbitration-flow .active{color:var(--text-primary)}.knowledge-route-knowledge-arbitration .knowledge-arbitration-flow .active i{background:var(--ink-900);color:var(--text-inverse)}.knowledge-route-knowledge-arbitration .knowledge-arbitration-metric.todo i,.knowledge-route-knowledge-arbitration .knowledge-arbitration-row em.todo{background:#f3f5f8;color:var(--text-secondary)}.knowledge-route-knowledge-arbitration .knowledge-arbitration-row strong svg,.knowledge-route-knowledge-arbitration .knowledge-arbitration-owner b,.knowledge-route-knowledge-arbitration .knowledge-arbitration-matrix .knowledge-arbitration-owner b{color:var(--text-info)}.knowledge-route-knowledge-arbitration .knowledge-arbitration-owner b{background:#eef4ff}.knowledge-route-knowledge-arbitration .knowledge-arbitration-matrix article.best{background:#f8fafc}.knowledge-route-knowledge-arbitration .knowledge-arbitration-score em{background:#22c55e}.knowledge-route-knowledge-arbitration .knowledge-arbitration-gimi{border-color:var(--line-soft);background:#fff}.knowledge-route-knowledge-arbitration .knowledge-arbitration-actions .warn,.knowledge-route-knowledge-arbitration .knowledge-arbitration-actions .danger-action,.knowledge-route-knowledge-arbitration .knowledge-arbitration-actions .danger-action.outline{border-color:var(--line-strong);background:#fff;color:var(--text-primary)}.knowledge-source-page{display:grid;gap:10px;min-width:0;padding-bottom:4px}.knowledge-source-hero,.knowledge-source-connector,.knowledge-source-metric,.knowledge-source-rules,.knowledge-source-matrix,.knowledge-source-detail,.knowledge-source-history{min-width:0;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 4px 16px #1e2f4609}.knowledge-source-hero{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px}.knowledge-source-title,.knowledge-source-hero-actions,.knowledge-source-detail-title,.knowledge-source-card-head,.knowledge-source-section-head{min-width:0;display:flex;align-items:center;gap:10px}.knowledge-source-title{flex:1 1 auto}.knowledge-source-title-icon{width:34px;height:34px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #dbeafe;border-radius:50%;background:#eff6ff;color:var(--text-info)}.knowledge-source-title h2{margin:0;color:var(--text-primary);font-size:23px;line-height:1.2}.knowledge-source-title p{margin:4px 0 0;color:var(--text-secondary);font-size:13px}.knowledge-source-hero-actions{flex:0 0 auto;justify-content:flex-end}.knowledge-source-hero-actions .secondary-action,.knowledge-source-hero-actions .primary-action{min-height:36px;border-radius:8px}.knowledge-source-connector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:68px;padding:10px 12px}.knowledge-source-connector-step{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-content:center;padding:6px 18px 6px 8px}.knowledge-source-connector-step i{grid-row:span 2;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:var(--text-info);font-style:normal}.knowledge-source-connector-step.normal i{border-color:var(--success-border);background:#f0fdf4;color:var(--text-success)}.knowledge-source-connector-step.todo i{border-color:var(--warning-border);background:#fff7ed;color:var(--text-warning)}.knowledge-source-connector-step strong,.knowledge-source-connector-step span,.knowledge-source-connector-step p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-source-connector-step strong{color:var(--text-primary);font-size:13px}.knowledge-source-connector-step span{justify-self:start;padding:2px 7px;border-radius:999px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-source-connector-step p{grid-column:2;margin:0;color:var(--text-secondary);font-size:12px}.knowledge-source-connector-step em{position:absolute;top:50%;right:2px;width:30px;height:1px;background:#dbe3ee}.knowledge-source-connector-step em:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid var(--line-strong);border-right:1px solid var(--line-strong);transform:rotate(45deg)}.knowledge-source-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-source-metric{position:relative;min-height:74px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;align-content:center;padding:11px 14px}.knowledge-source-metric i{grid-row:span 3;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ecfdf3;color:var(--text-success);font-style:normal}.knowledge-source-metric.todo i{background:#fff7ed;color:var(--text-warning)}.knowledge-source-metric.blocked i,.knowledge-source-metric.risk i{background:#fff1f0;color:var(--text-danger)}.knowledge-source-metric span{color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-source-metric strong{color:var(--text-primary);font-size:26px;line-height:1}.knowledge-source-metric p{margin:0;color:var(--text-secondary);font-size:12px}.knowledge-source-board{display:grid;grid-template-columns:minmax(270px,.28fr) minmax(0,1fr) minmax(344px,.34fr);gap:12px;align-items:start}.knowledge-source-list{min-width:0;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:#fff}.knowledge-source-list-head,.knowledge-source-list-item{display:flex;align-items:center}.knowledge-source-list-head{justify-content:space-between;gap:8px;padding:13px 14px 10px;border-bottom:1px solid var(--line-soft)}.knowledge-source-list-head>div{display:grid;gap:3px}.knowledge-source-list-head strong{color:var(--text-primary);font-size:14px}.knowledge-source-list-head span{color:var(--text-muted);font-size:12px}.knowledge-source-list-search{display:flex;align-items:center;gap:7px;min-height:32px;margin:10px 12px 8px;padding:0 9px;border:1px solid var(--line-strong);border-radius:6px;color:var(--text-muted)}.knowledge-source-list-search input{width:100%;min-width:0;border:0;outline:0;color:var(--text-primary);font-size:12px}.knowledge-source-list-items{display:grid;gap:7px;padding:0 10px 10px}.knowledge-source-list-item{width:100%;min-width:0;gap:9px;padding:10px 9px;border:1px solid var(--card-border);border-radius:7px;background:#fff;color:inherit;text-align:left;cursor:pointer}.knowledge-source-list-item.active{border-color:#ff9b67;background:#fff8f3;box-shadow:0 0 0 1px #ff6b1814}.knowledge-source-list-icon{display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff3e8;color:var(--text-warning)}.knowledge-source-list-copy{display:grid;min-width:0;flex:1;gap:3px}.knowledge-source-list-copy strong,.knowledge-source-list-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-source-list-copy strong{color:var(--text-primary);font-size:12px}.knowledge-source-list-copy small{color:var(--text-muted);font-size:12px}.knowledge-source-list-item>b{align-self:start;color:var(--text-primary);font-size:18px}.knowledge-source-list-foot{padding:9px 13px;border-top:1px solid var(--line-soft);color:var(--text-muted);font-size:12px}.knowledge-source-main{min-width:0;display:grid;gap:12px}.knowledge-source-rules{overflow:hidden}.knowledge-source-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,96px));gap:8px;padding:12px 14px 8px;border-bottom:1px solid var(--line-soft)}.knowledge-source-tabs button{min-height:31px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer}.knowledge-source-tabs button.active{background:#fff5ed;color:var(--text-warning)}.knowledge-source-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(120px,.34fr) minmax(120px,.34fr) 36px;gap:10px;padding:0 14px 10px;align-items:center}.knowledge-source-search{min-width:0;min-height:36px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdff;color:var(--text-muted)}.knowledge-source-search input,.knowledge-source-toolbar select,.knowledge-source-table-foot select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-info);font:inherit}.knowledge-source-toolbar select,.knowledge-source-table-foot select{min-height:var(--control-height-lg);padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdff;color:var(--text-regular)}.knowledge-source-table{display:grid;min-width:0}.knowledge-source-table-head,.knowledge-source-row-v2{display:grid;grid-template-columns:minmax(180px,2fr) minmax(108px,.9fr) minmax(72px,.65fr) minmax(74px,.72fr) minmax(78px,.75fr) minmax(118px,1.05fr);gap:8px;align-items:center;padding:0 12px}.knowledge-source-table-head{min-height:34px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#fafbfc;color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-source-table-body{display:grid}.knowledge-source-row-v2{width:100%;min-width:0;min-height:45px;border:0;border-bottom:1px solid var(--line-soft);background:#fff;color:var(--text-regular);text-align:left;cursor:pointer}.knowledge-source-row-v2:hover{background:#f8fafc}.knowledge-source-row-v2.active{position:relative;background:#fff8f2;box-shadow:inset 0 0 #f97316,inset 0 0 0 1px #fed7aa}.knowledge-source-row-v2 span{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.knowledge-source-rule,.knowledge-source-owner{display:inline-flex;align-items:center;gap:6px}.knowledge-source-rule{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px}.knowledge-source-rule svg{flex:0 0 auto;color:var(--text-secondary)}.knowledge-source-rule strong{min-width:0;overflow:visible;color:var(--text-primary);font-size:13px;white-space:normal;word-break:break-word}.knowledge-source-rule em{grid-column:2;min-width:0;overflow:visible;color:var(--text-secondary);font-size:12px;font-style:normal;white-space:normal;word-break:break-word}.knowledge-source-owner b{width:22px;height:22px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:#eef4ff;color:var(--text-info);font-size:12px}.knowledge-source-next{display:inline-flex;align-items:center;gap:6px;color:var(--text-regular);font-weight:600}.knowledge-source-table-foot{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;color:var(--text-secondary);font-size:12px}.knowledge-source-table-foot>div{display:flex;align-items:center;gap:8px}.knowledge-source-table-foot b{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#ff680b;color:var(--text-inverse)}.knowledge-source-matrix{overflow:hidden}.knowledge-source-tree{display:grid;gap:0;padding:8px 12px 10px}.knowledge-source-tree-node{width:100%;min-width:0;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:7px 10px;border:0;border-left:0;background:#fff;color:var(--text-regular);text-align:left;cursor:pointer}.knowledge-source-tree-node+.knowledge-source-tree-node{border-top:1px solid var(--line-soft)}.knowledge-source-tree-node.active{background:#fff8f2;box-shadow:inset 0 0 0 1px #f9731638}.knowledge-source-tree-node.risk{border-left-color:#ef4444;background:#fff7f7}.knowledge-source-tree-node.blocked{border-left-color:#94a3b8;background:#f8fafc}.knowledge-source-tree-node span,.knowledge-source-tree-node small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-source-tree-node span{display:inline-flex;align-items:center;gap:7px;color:var(--text-primary);font-size:13px;font-weight:600}.knowledge-source-tree-node small{grid-column:1;color:var(--text-secondary);font-size:12px}.knowledge-source-tree-node b{grid-column:2;grid-row:1 / span 2;padding:3px 8px;border:1px solid var(--line-strong);border-radius:6px;background:#f8fafc;color:var(--text-secondary);font-size:12px}.knowledge-source-matrix-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-soft)}.knowledge-source-matrix-stats article{min-width:0;display:grid;gap:2px;padding:10px 12px}.knowledge-source-matrix-stats article+article{border-left:1px solid var(--line-soft)}.knowledge-source-matrix-stats strong{color:var(--text-primary);font-size:18px;line-height:1}.knowledge-source-matrix-stats span,.knowledge-source-matrix-stats p{min-width:0;overflow:hidden;margin:0;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-source-empty{min-height:96px;display:grid;place-items:center;color:var(--text-muted);font-size:13px}.knowledge-source-detail{position:sticky;top:8px;display:grid;gap:8px;padding:11px 12px}.knowledge-source-detail-title{justify-content:space-between}.knowledge-source-detail-title>div{min-width:0;display:grid;gap:4px}.knowledge-source-detail-title strong,.knowledge-source-section-head strong,.knowledge-source-card-head strong{min-width:0;color:var(--text-primary);font-size:14px}.knowledge-source-detail-title span,.knowledge-source-card-head button,.knowledge-source-section-head button{color:var(--text-secondary);font-size:12px}.knowledge-source-detail-card{display:grid;gap:7px;padding:9px 0;border-top:1px solid var(--line-soft)}.knowledge-source-card-head{justify-content:space-between}.knowledge-source-detail-card p,.knowledge-source-gimi p,.knowledge-source-duplicate span,.knowledge-source-status-card small{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.knowledge-source-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.knowledge-source-meta-grid span{min-width:0;display:grid;gap:2px;padding:7px 8px;border:1px solid var(--line-soft);border-radius:7px;background:#f8fafc}.knowledge-source-meta-grid dt,.knowledge-source-meta-grid dd{min-width:0;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.knowledge-source-meta-grid dt{color:var(--text-secondary);font-size:12px}.knowledge-source-meta-grid dd{color:var(--text-primary);font-size:12px;font-weight:600}.knowledge-source-risk-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center}.knowledge-source-risk-bar i{height:8px;border-radius:999px;background:linear-gradient(90deg,#22c55e 0 var(--source-risk),#edf2f7 var(--source-risk) 100%)}.knowledge-source-risk-bar b{color:var(--text-success);font-size:13px}.knowledge-source-status-card:has(.knowledge-status.risk) .knowledge-source-risk-bar i{background:linear-gradient(90deg,#dc2626 0 var(--source-risk),#edf2f7 var(--source-risk) 100%)}.knowledge-source-status-card:has(.knowledge-status.risk) .knowledge-source-risk-bar b{color:var(--text-danger)}.knowledge-source-duplicate{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;border:1px solid var(--danger-border);border-radius:8px;background:#fff7f5}.knowledge-source-duplicate svg{color:var(--text-danger)}.knowledge-source-duplicate strong{display:block;color:var(--text-danger);font-size:13px}.knowledge-source-gimi{display:grid;gap:7px;padding:10px;border:1px solid #eadcff;border-radius:8px;background:#fbf7ff}.knowledge-source-gimi strong{display:inline-flex;align-items:center;gap:5px}.knowledge-source-evidence{display:grid;gap:5px}.knowledge-source-evidence button{width:100%;min-width:0;min-height:29px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;border:0;background:transparent;color:var(--text-regular);text-align:left;cursor:pointer}.knowledge-source-evidence i{width:13px;height:13px;border:1px solid #cbd5e1;border-radius:4px;background:#fff}.knowledge-source-evidence button.checked i{border-color:#2f80ed;background:#2f80ed;box-shadow:inset 0 0 0 3px #fff}.knowledge-source-evidence span{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-source-evidence em{color:var(--text-secondary);font-size:12px;font-style:normal}.knowledge-source-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-top:7px;border-top:1px solid var(--line-soft)}.knowledge-source-actions button{min-width:0;min-height:var(--control-height-md);justify-content:center;padding:0 7px;font-size:12px;white-space:nowrap}.knowledge-source-history{overflow:hidden}.knowledge-source-section-head{justify-content:space-between;min-height:38px;padding:0 13px}.knowledge-source-history-table{display:grid}.knowledge-source-history-table>span{min-height:34px;display:grid;grid-template-columns:minmax(92px,.58fr) minmax(128px,1fr) minmax(70px,.52fr) minmax(104px,.8fr) 74px 52px;gap:8px;align-items:center;padding:0 13px;border-top:1px solid var(--line-soft);color:var(--text-secondary);font-size:12px}.knowledge-source-history-table em,.knowledge-source-history-table i{overflow:hidden;color:var(--text-secondary);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.knowledge-source-history-table b,.knowledge-source-history-table strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}@media(max-width:1280px){.knowledge-source-board,.knowledge-source-connector{grid-template-columns:1fr}.knowledge-source-connector-step{border-bottom:1px solid var(--line-soft)}.knowledge-source-connector-step:last-child{border-bottom:0}.knowledge-source-connector-step em{display:none}.knowledge-source-detail{position:relative;top:auto}}@media(max-width:900px){.knowledge-source-table{overflow-x:auto}.knowledge-source-table-head,.knowledge-source-row-v2{min-width:760px}.knowledge-source-history{overflow-x:auto}.knowledge-source-history-table>span{min-width:720px}}@media(max-width:760px){.knowledge-source-hero,.knowledge-source-title,.knowledge-source-hero-actions{flex-direction:column;align-items:stretch}.knowledge-source-hero{gap:8px;min-height:0;padding:8px}.knowledge-source-title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.knowledge-source-title-icon{width:30px;height:30px}.knowledge-source-title h2{font-size:19px}.knowledge-source-title p{font-size:12px}.knowledge-source-title .knowledge-status{width:max-content;min-height:24px;padding-inline:8px;font-size:12px}.knowledge-source-hero-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px}.knowledge-source-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-source-connector{min-height:0;padding:6px 8px}.knowledge-source-connector-step{min-height:48px;padding:5px 4px}.knowledge-source-metric{min-height:54px;padding:7px;gap:1px 8px}.knowledge-source-metric i{width:32px;height:32px}.knowledge-source-metric strong{font-size:20px}.knowledge-source-metric p{font-size:12px}.knowledge-source-tabs{display:flex;overflow-x:auto;padding:8px}.knowledge-source-tabs button{flex:0 0 76px;min-height:29px}.knowledge-source-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;padding:0 8px 8px;gap:7px}.knowledge-source-search{grid-column:1 / -1;min-height:32px}.knowledge-source-toolbar select{min-height:var(--control-height-md)}.knowledge-source-toolbar .icon-action{grid-column:3;grid-row:2;min-height:32px}.knowledge-source-table{overflow:visible}.knowledge-source-table-head{display:none}.knowledge-source-row-v2{min-width:0;min-height:66px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 8px;padding:7px 9px}.knowledge-source-row-v2 span{display:none}.knowledge-source-row-v2 span:nth-child(1),.knowledge-source-row-v2 span:nth-child(2),.knowledge-source-row-v2 span:nth-child(4),.knowledge-source-row-v2 span:nth-child(6){display:inline-flex}.knowledge-source-row-v2 span:nth-child(1){display:grid;grid-column:1;grid-row:1}.knowledge-source-row-v2 span:nth-child(2){grid-column:1;grid-row:2}.knowledge-source-row-v2 span:nth-child(4){grid-column:2;grid-row:1;justify-self:end}.knowledge-source-row-v2 span:nth-child(6){grid-column:2;grid-row:2;justify-self:end}.knowledge-source-table-foot{min-height:38px;padding:5px 8px}.knowledge-source-matrix-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-source-matrix-stats article:nth-child(odd){border-left:0}.knowledge-source-actions{grid-template-columns:1fr}}.knowledge-route-knowledge-nas-source .knowledge-source-hero-actions .primary-action,.knowledge-route-knowledge-nas-source .knowledge-source-actions .primary-action{border-color:var(--ink-900);background:var(--ink-900);color:var(--text-inverse);box-shadow:none}.knowledge-route-knowledge-nas-source .knowledge-source-hero-actions .primary-action:hover,.knowledge-route-knowledge-nas-source .knowledge-source-actions .primary-action:hover{border-color:#0f172a;background:#0f172a}.knowledge-route-knowledge-nas-source .knowledge-source-tabs button.active{background:#f3f5f8;color:var(--text-primary);box-shadow:inset 0 0 0 1px #d8dee8}.knowledge-route-knowledge-nas-source .knowledge-source-row-v2.active{background:#f8fafc;box-shadow:inset 0 0 0 var(--ink-900),inset 0 0 0 1px #d8dee8}.knowledge-route-knowledge-nas-source .knowledge-source-table-foot b{background:var(--ink-900);color:var(--text-inverse)}.knowledge-route-knowledge-nas-source .knowledge-source-tree-node.active{background:#f8fafc;box-shadow:inset 0 0 0 1px #17203329}.knowledge-route-knowledge-nas-source .knowledge-status,.knowledge-route-knowledge-nas-source .knowledge-status.normal,.knowledge-route-knowledge-nas-source .knowledge-status.todo,.knowledge-route-knowledge-nas-source .knowledge-status.risk,.knowledge-route-knowledge-nas-source .knowledge-status.blocked,.knowledge-route-knowledge-nas-source .knowledge-status.draft,.knowledge-route-knowledge-nas-source .knowledge-status.readonly{border-color:var(--line-strong);background:#f8fafc;color:var(--text-primary)}.knowledge-route-knowledge-nas-source .knowledge-source-connector-step.todo i,.knowledge-route-knowledge-nas-source .knowledge-source-metric.todo i{background:#fff7ed;color:var(--text-warning)}.knowledge-route-knowledge-nas-source .knowledge-source-metric.risk i,.knowledge-route-knowledge-nas-source .knowledge-source-metric.blocked i{background:#fef2f2;color:var(--text-danger)}.knowledge-route-knowledge-nas-source .knowledge-source-tree-node.risk{border-left-color:#dc2626;background:#fef2f2}.knowledge-route-knowledge-nas-source .knowledge-source-risk-bar i,.knowledge-route-knowledge-nas-source .knowledge-source-status-card:has(.knowledge-status.risk) .knowledge-source-risk-bar i{background:linear-gradient(90deg,var(--ink-900) 0 var(--source-risk),#e5e7eb var(--source-risk) 100%)}.knowledge-route-knowledge-nas-source .knowledge-source-risk-bar b,.knowledge-route-knowledge-nas-source .knowledge-source-status-card:has(.knowledge-status.risk) .knowledge-source-risk-bar b{color:var(--text-primary)}.knowledge-route-knowledge-nas-source .knowledge-source-duplicate,.knowledge-route-knowledge-nas-source .knowledge-source-gimi{border-color:var(--line-strong);background:#fff}.knowledge-route-knowledge-nas-source .knowledge-source-duplicate strong,.knowledge-route-knowledge-nas-source .knowledge-source-gimi strong{color:var(--text-primary)}.knowledge-route-knowledge-nas-source .knowledge-source-evidence button.checked i{border-color:var(--ink-900);background:var(--ink-900)}.knowledge-route-knowledge-nas-source .knowledge-source-actions .danger-action{border-color:var(--line-strong);background:#fff;color:var(--text-primary)}.page.content-ecom-page{display:grid;align-content:start;gap:10px;padding:24px 12px}.page.content-ecom-page .content-ecom-layout,.page.content-ecom-page .content-ecom-queue,.page.content-ecom-page .content-ecom-composer,.page.content-ecom-page .content-ecom-detail{height:560px;min-height:0}.page.content-ecom-page .content-ecom-composer{grid-template-rows:auto 1fr}.page.content-ecom-page .content-ecom-slot{grid-template-rows:auto 78px auto auto;gap:6px;min-height:160px;padding:8px}.page.content-ecom-page .content-ecom-slot img{height:78px}.page.content-ecom-page .content-ecom-slot p{min-height:24px;font-size:12px}.page.content-ecom-page .content-ecom-slot.add{min-height:160px}.page.content-ecom-page .content-ecom-detail{display:flex;flex-direction:column;gap:7px;overflow:hidden}.page.content-ecom-page .content-ecom-source{gap:6px;padding-bottom:7px}.page.content-ecom-page .content-ecom-source div{grid-template-columns:50px 1fr}.page.content-ecom-page .content-ecom-source img{width:50px;height:50px}.page.content-ecom-page .content-ecom-meta{gap:4px}.page.content-ecom-page .content-ecom-checklist{grid-template-columns:1fr 1fr;gap:5px 8px;padding-top:6px}.page.content-ecom-page .content-ecom-checklist>div{grid-column:1 / -1}.page.content-ecom-page .content-ecom-checklist p{font-size:12px}.page.content-ecom-page .content-ecom-detail input,.page.content-ecom-page .content-ecom-detail select{min-height:30px;padding:5px 8px}.page.content-ecom-page .content-ecom-detail textarea{min-height:42px;padding:6px 8px}.page.content-ecom-page .content-ecom-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;padding-top:8px}.page.content-ecom-page .content-ecom-actions .primary-action,.page.content-ecom-page .content-ecom-actions .secondary-action{min-height:30px;font-size:12px}.page.content-ecom-page .content-ecom-timeline,.page.content-ecom-page .content-ecom-notice{display:none}.page.content-ecom-page .content-ecom-flow{min-height:68px;padding-block:8px}.content-factory-page:is(.content-import-page,.content-materials-page,.content-visual-page,.content-3d-page,.content-ai-page,.content-ecom-page,.content-image-qc-page,.content-editing-page,.content-cases-page,.content-golden-page,.content-final-assets-page) img{object-fit:contain!important;object-position:center center}.content-factory-page:is(.content-import-page,.content-materials-page,.content-visual-page,.content-3d-page,.content-ai-page,.content-ecom-page,.content-image-qc-page,.content-editing-page,.content-cases-page,.content-golden-page,.content-final-assets-page) :is(.content-materials-preview-frame,.content-materials-compare,.content-visual-compare,.content-3d-preview-pair,.content-ai-output,.content-ecom-selected-slot,.content-ecom-source,.content-image-qc-compare,.content-editing-compare,.content-cases-media,.content-golden-proof,.content-final-assets-preview) img,.content-golden-main-image{width:100%;max-height:min(360px,52vh);background:var(--surface-subtle, #f8fafc)}@media(max-width:760px){.page.content-factory-page.content-dashboard-page{gap:8px!important;padding:12px 8px 104px!important}.page.content-factory-page.content-dashboard-page .content-dashboard-header{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:10px 12px!important}.page.content-factory-page.content-dashboard-page .content-dashboard-header .eyebrow{display:none!important}.page.content-factory-page.content-dashboard-page .content-dashboard-header h2{margin:0!important;font-size:22px!important;line-height:1.12!important}.page.content-factory-page.content-dashboard-page .content-dashboard-header p{display:-webkit-box!important;overflow:hidden!important;max-width:none!important;font-size:12px!important;line-height:1.32!important;-webkit-box-orient:vertical;-webkit-line-clamp:1}.page.content-factory-page.content-dashboard-page .content-dashboard-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.page.content-factory-page.content-dashboard-page .content-dashboard-actions .content-dashboard-notice,.page.content-factory-page.content-dashboard-page .content-dashboard-actions .content-dashboard-state-switch{grid-column:1 / -1!important}.page.content-factory-page.content-dashboard-page .content-dashboard-actions .content-dashboard-notice{max-width:none!important;padding:5px 8px!important;font-size:12px!important}.page.content-factory-page.content-dashboard-page .content-dashboard-actions .primary-action,.page.content-factory-page.content-dashboard-page .content-dashboard-actions .secondary-action{min-width:0!important;min-height:34px!important;justify-content:center!important;padding:0 9px!important;font-size:12px!important}.page.content-factory-page.content-dashboard-page .content-dashboard-filter-row{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;padding:8px!important;overscroll-behavior-x:contain;scrollbar-width:none}.page.content-factory-page.content-dashboard-page .content-dashboard-filter-row::-webkit-scrollbar,.page.content-factory-page.content-dashboard-page .content-dashboard-metrics::-webkit-scrollbar{display:none}.page.content-factory-page.content-dashboard-page .content-dashboard-filter-row label,.page.content-factory-page.content-dashboard-page .content-dashboard-search{flex:0 0 auto!important;min-width:132px!important}.page.content-factory-page.content-dashboard-page .content-dashboard-search{min-width:184px!important}.page.content-factory-page.content-dashboard-page .content-dashboard-filter-row select,.page.content-factory-page.content-dashboard-page .content-dashboard-filter-row input{height:30px!important;font-size:12px!important}.page.content-factory-page.content-dashboard-page .content-dashboard-metrics{display:flex!important;grid-template-columns:none!important;gap:8px!important;overflow-x:auto!important;padding:0 0 2px!important;background:transparent!important;box-shadow:none!important;overscroll-behavior-x:contain;scrollbar-width:none}.page.content-factory-page.content-dashboard-page .content-dashboard-metric{flex:0 0 128px!important;min-height:62px!important;padding:8px 10px!important;border:1px solid var(--card-border)!important;border-radius:8px!important;background:#fff!important}.page.content-factory-page.content-dashboard-page .content-dashboard-metric strong{margin:2px 0!important;font-size:21px!important;line-height:1.05!important}.page.content-factory-page.content-dashboard-page .content-dashboard-grid{grid-template-columns:1fr!important;gap:8px!important}.page.content-factory-page:is(.content-visual-page,.content-3d-page,.content-ai-page){gap:8px!important;padding:12px 8px 104px!important}.page.content-factory-page:is(.content-visual-page,.content-3d-page,.content-ai-page) :is(.content-visual-hero,.content-3d-hero,.content-ai-hero){display:grid!important;grid-template-columns:1fr!important;gap:8px!important;min-height:0!important;padding:10px 12px!important}.page.content-factory-page:is(.content-visual-page,.content-3d-page,.content-ai-page) :is(.content-visual-hero,.content-3d-hero,.content-ai-hero) .eyebrow{display:none!important}.page.content-factory-page:is(.content-visual-page,.content-3d-page,.content-ai-page) :is(.content-visual-hero h2,.content-3d-hero h2,.content-ai-hero h2){margin:0!important;font-size:22px!important;line-height:1.12!important}.page.content-factory-page:is(.content-visual-page,.content-3d-page,.content-ai-page) :is(.content-visual-hero p,.content-3d-hero p,.content-ai-hero p){display:-webkit-box!important;overflow:hidden!important;margin-top:3px!important;font-size:12px!important;line-height:1.32!important;-webkit-box-orient:vertical;-webkit-line-clamp:1}.page.content-factory-page:is(.content-visual-page,.content-3d-page,.content-ai-page) :is(.content-visual-metrics,.content-3d-metrics,.content-ai-metrics){display:flex!important;grid-template-columns:none!important;gap:8px!important;overflow-x:auto!important;padding-bottom:2px!important;overscroll-behavior-x:contain;scrollbar-width:none}.page.content-factory-page:is(.content-visual-page,.content-3d-page,.content-ai-page) :is(.content-visual-metrics,.content-3d-metrics,.content-ai-metrics) .content-dashboard-metric{flex:0 0 128px!important;min-width:128px!important;min-height:62px!important;padding:8px 10px!important}.page.content-factory-page:is(.content-visual-page,.content-3d-page,.content-ai-page) :is(.content-visual-layout,.content-3d-layout,.content-ai-layout){grid-template-columns:1fr!important;gap:8px!important;height:auto!important}}.digital-maker-page .digital-maker-avatar-square>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain;background:#f4f6fa}.digital-maker-page .digital-maker-avatar-square{position:relative}.digital-maker-page .digital-maker-console.avatar-preview-panel .digital-maker-avatar-preview-card{display:flex!important;flex-direction:column;align-items:center;position:sticky;top:0;z-index:3;gap:6px;min-height:auto!important;padding:4px 6px 7px;border-bottom:1px solid var(--line-soft);background:var(--surface);text-align:center}.digital-maker-page .digital-maker-console.avatar-preview-panel .digital-maker-avatar-square{grid-row:auto!important;width:min(100%,clamp(300px,27vw,356px))!important;height:auto!important;min-height:0!important;aspect-ratio:1 / 1;max-width:360px}.digital-maker-page .digital-maker-console.avatar-preview-panel{gap:0;scroll-padding-top:8px}.digital-maker-page .digital-maker-console.avatar-preview-panel .digital-maker-console-head{min-height:40px;padding:0 12px}.digital-maker-page .digital-maker-console.avatar-preview-panel>section:not(.digital-maker-avatar-preview-card){gap:8px;padding:10px 12px}.digital-maker-page .digital-maker-console.avatar-preview-panel .digital-maker-avatar-preview-card h4{margin:0;overflow:hidden;font-size:12px;line-height:16px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.digital-maker-page .digital-maker-console.avatar-preview-panel .digital-maker-avatar-preview-card p{display:none}.digital-maker-page .digital-maker-console.avatar-preview-panel .digital-maker-avatar-preview-card em{flex:0 0 auto;margin:0;padding:1px 7px;line-height:16px}.digital-maker-page .digital-maker-console.avatar-preview-panel .digital-maker-avatar-generation-progress{margin-top:2px}.digital-maker-page .digital-maker-console.avatar-preview-panel .digital-maker-brief.compact{gap:6px 10px}.digital-maker-page .digital-maker-console.avatar-preview-panel .digital-maker-check{min-height:26px;padding:5px 0}.digital-maker-page .digital-maker-console.avatar-preview-panel .digital-maker-console-actions{gap:6px}.digital-maker-page .digital-maker-console.avatar-preview-panel .digital-maker-console-actions .secondary-action{min-height:34px}.digital-maker-page .digital-maker-console.avatar-preview-panel .digital-maker-console-actions small{font-size:12px;line-height:16px;text-align:left}@media(max-width:1100px){.digital-maker-page .digital-maker-console.avatar-preview-panel .digital-maker-avatar-preview-card{position:static;flex-direction:row!important;align-items:center;justify-content:start;gap:12px;padding:10px 12px}.digital-maker-page .digital-maker-console.avatar-preview-panel .digital-maker-avatar-square{flex:0 0 min(190px,34vw);width:min(190px,34vw)!important;max-width:190px}.digital-maker-page .digital-maker-console.avatar-preview-panel .digital-maker-avatar-empty{max-width:86%}.digital-maker-page .digital-maker-source-panel{gap:8px}.digital-maker-page .digital-maker-reference-grid{gap:6px}.digital-maker-page .digital-maker-reference-grid button{grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 8px;padding:6px}.digital-maker-page .digital-maker-reference-grid img{grid-row:1 / span 2;width:58px;height:58px;aspect-ratio:auto}}.digital-maker-page .digital-maker-empty-preview.has-avatar>img{display:block;width:100%!important;height:100%!important;max-width:100%;max-height:228px;object-fit:contain;background:#f4f6fa}.goodone-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#12192638}.goodone-confirm-dialog{width:min(520px,calc(100vw - 32px));display:grid;gap:14px;padding:16px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;box-shadow:0 24px 72px #11182733}.goodone-confirm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.goodone-confirm-header p{margin:0;color:var(--text-secondary);font-size:12px;font-weight:600}.goodone-confirm-header h2{margin:3px 0 0;color:var(--text-info);font-size:18px;line-height:1.25}.goodone-confirm-close{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary);cursor:pointer}.goodone-confirm-object{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#fafbfc}.goodone-confirm-preview,.goodone-confirm-count,.goodone-confirm-icon{width:76px;aspect-ratio:1 / 1;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:8px;background:#f3f5f8;color:var(--text-secondary);overflow:hidden}.goodone-confirm-preview img{width:100%;height:100%;object-fit:contain;display:block}.goodone-confirm-count strong{color:var(--text-info);font-size:24px;line-height:1}.goodone-confirm-count span{color:var(--text-secondary);font-size:12px}.goodone-confirm-icon.danger{color:var(--text-danger);background:#fff7f4;border-color:#efc8bf}.goodone-confirm-icon.primary,.goodone-confirm-icon.success{color:var(--text-success);background:#f1faf5;border-color:#b8e2c8}.goodone-confirm-copy{min-width:0;display:grid;gap:4px}.goodone-confirm-copy strong{color:var(--text-info);font-size:15px;line-height:1.25}.goodone-confirm-copy em{color:var(--text-muted);font-size:12px;font-style:normal}.goodone-confirm-copy span,.goodone-confirm-extra{color:var(--text-secondary);font-size:13px;line-height:1.45}.goodone-confirm-extra{padding:10px 12px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.goodone-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.goodone-confirm-actions button{height:38px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-info);font-size:13px;font-weight:600;cursor:pointer}.goodone-confirm-actions button.danger{border-color:#efc8bf;background:#fff7f4;color:var(--text-danger)}.goodone-confirm-actions button.primary{border-color:#ff6b1a;background:#ff6b1a;color:var(--text-inverse)}.goodone-confirm-actions button.success{border-color:#147d5a;background:#147d5a;color:var(--text-inverse)}.goodone-confirm-actions button:hover{border-color:#c7d0dc}.credential-management-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:0;height:100%;min-height:0;padding-bottom:0;overflow:hidden;background:#f7f8fa}.observatory-work-area .observatory-main-content>.credential-management-page{background:#f7f8fa}.observatory-work-area .observatory-main-content>.application-access-page{background:#f7f8fa}.observatory-work-area .observatory-main-content>.ip-page-domain{background:#f7f8fa}.observatory-work-area:has(.credential-management-page){margin-bottom:2px}.observatory-work-area:has(.application-access-page){margin-bottom:0}.credential-management-heading{align-items:flex-start;margin-bottom:8px;padding-bottom:10px;border-bottom:1px solid var(--line-strong)}.credential-management-heading h2{margin-top:0;font-size:24px;letter-spacing:0}.credential-management-heading p{max-width:420px;border-bottom:0}.credential-management-actions{position:relative;gap:8px;flex-wrap:nowrap}.credential-management-actions .primary-action,.credential-management-actions .secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border-radius:8px;font-size:14px;font-weight:600;line-height:1;white-space:nowrap}.credential-management-actions .secondary-action.active{border-color:#cbd5e1;background:#f8fafc;color:var(--text-regular)}.credential-management-page .primary-action:disabled{border-color:#d0d5dd;background:#e5e7eb;color:var(--text-muted);box-shadow:none;cursor:not-allowed}.credential-header-more{position:relative}.credential-header-more-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;min-width:154px;padding:6px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 14px 30px #0f172a24}.credential-header-more-menu button{display:flex;align-items:center;gap:7px;min-height:var(--control-height-md);padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;text-align:left;cursor:pointer}.credential-header-more-menu button:hover{background:#f8fafc;color:var(--text-primary)}.credential-metric-strip{margin-bottom:8px}.credential-metric-hit{display:block;width:100%;min-width:0;padding:0;border:0;border-radius:8px;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.credential-metric-hit .goodone-ui-metric{height:100%;transition:border-color var(--motion-instant) var(--motion-ease-standard),background var(--motion-instant) var(--motion-ease-standard)}.credential-metric-hit:hover .goodone-ui-metric{border-color:var(--brand-200, #ffd9bd)}.credential-metric-hit:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px}.credential-metric-hit:focus:not(:focus-visible){outline:none}.credential-workbench{display:grid;grid-template-columns:268px minmax(540px,1fr) 284px;height:auto;min-height:0;margin-bottom:1px;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:none}.credential-risk-queue,.credential-table-panel,.credential-side-inspector{min-width:0;min-height:0;overflow:hidden;background:#fff}.credential-risk-queue,.credential-table-panel{border-right:1px solid var(--line-strong)}.credential-risk-queue{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.credential-risk-queue>header,.credential-table-panel>header,.credential-inspector>header{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 16px;border-bottom:1px solid var(--line-strong)}.credential-risk-queue h3,.credential-table-panel h3,.credential-inspector h3{margin:0;color:var(--text-primary);font-size:15px;line-height:1.25}.credential-risk-queue header>div:first-child,.credential-table-panel header>div:first-child{display:flex;align-items:center;gap:8px}.credential-risk-queue header span,.credential-table-panel header span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#eef2f7;color:var(--text-secondary);font-size:12px;font-weight:600}.credential-app-header-search{display:inline-flex;align-items:center;gap:5px;width:126px;min-height:30px;padding:0 8px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-muted)}.credential-app-header-search input{min-width:0;width:100%;height:26px;padding:0;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:12px}.credential-risk-queue header>div:last-child,.credential-inspector header>div:last-child{display:inline-flex;gap:8px}.credential-risk-queue header .credential-app-actions{gap:6px}.credential-risk-queue button,.credential-table-panel button,.credential-inspector button,.credential-modal button{font-family:inherit}.credential-risk-queue header button,.credential-table-tools button,.credential-inspector header button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:32px;height:var(--control-height-md);border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer}.credential-risk-queue header .credential-app-actions button{min-width:42px;height:30px;padding:0 10px;border:1px solid var(--line-strong);background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.credential-risk-queue header button:hover,.credential-table-tools button:hover,.credential-inspector header button:hover{background:#f3f5f8;color:var(--text-regular)}.credential-queue-list{min-height:0;overflow:auto;padding:10px}.integration-flow-tracker{display:grid;grid-template-columns:repeat(6,minmax(0,max-content));align-items:center;gap:4px;width:fit-content;max-width:100%;margin:0 0 8px;padding:0 2px;overflow:hidden}.integration-flow-tracker span{position:relative;display:inline-flex;align-items:center;gap:5px;min-width:0;min-height:22px;padding:0 8px 0 6px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap;line-height:1}.integration-flow-tracker span b{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:999px;background:#eef2f7;color:var(--text-secondary);font-size:12px;font-weight:600}.integration-flow-tracker span.done{border-color:var(--success-border);background:#f0fdf4;color:var(--text-success)}.integration-flow-tracker span.done b{background:#dcfce7;color:var(--text-success)}.integration-flow-tracker span.active{border-color:var(--info-border);background:#eff6ff;color:var(--text-info)}.integration-flow-tracker span.active b{background:#dbeafe;color:var(--text-info)}.credential-queue-row-more{position:absolute;right:6px;bottom:5px;z-index:3;display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity var(--motion-instant) var(--motion-ease-standard),background var(--motion-instant) var(--motion-ease-standard)}.credential-queue-row:hover .credential-queue-row-more,.credential-queue-row:focus-within .credential-queue-row-more,.credential-queue-row-more[aria-expanded=true]{opacity:1}.credential-queue-row-more:hover{background:#eef2f7;color:var(--text-regular)}.credential-queue-row-more:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px}.credential-queue-row{position:relative;width:100%;margin:0 0 6px;min-height:68px;padding:8px 8px 20px;border:1px solid var(--card-border);border-radius:8px;background:#fff;color:inherit;text-align:left;transition:background var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard)}.credential-queue-row-main{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;width:100%;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.credential-queue-row-main:focus-visible{outline:2px solid rgba(72,111,171,.34);outline-offset:2px}.credential-queue-row .credential-logo{width:32px;height:32px}.credential-queue-row .credential-logo img{width:23px;height:23px}.credential-queue-row:hover{background:#fbfcfd;border-color:var(--line-strong)}.credential-queue-row.active{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 0 0 1px #0f172a0f inset}.credential-queue-row:focus-visible{outline:none}.credential-app-context-menu{position:absolute;top:38px;right:8px;z-index:12;display:grid;min-width:142px;padding:6px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 14px 32px #0f172a29}.credential-app-context-menu button{display:flex;align-items:center;gap:7px;min-height:31px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;text-align:left;cursor:pointer}.credential-app-context-menu button:hover{background:#f8fafc;color:var(--text-primary)}.credential-app-no-copy{position:absolute;bottom:6px;right:34px;display:inline-flex;align-items:center;gap:4px;height:20px;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1;cursor:copy;box-shadow:none}.credential-app-no-copy b{font:inherit}.credential-app-no-copy svg{color:var(--text-muted)}.credential-app-no-copy:hover{background:transparent;color:var(--text-regular)}.credential-app-status-badge{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 7px;border-radius:7px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.credential-app-status-badge.status-needs-action{background:#fff7ed;color:var(--text-danger)}.credential-app-status-badge.status-configured{background:#ecfdf5;color:var(--text-success)}.credential-app-status-badge.status-unconfigured{background:#f1f5f9;color:var(--text-secondary)}.credential-app-status-badge.status-disabled{background:#f8fafc;color:var(--text-muted)}.credential-logo{display:inline-grid;place-items:center;justify-self:center;align-self:center;width:38px;height:38px;border:1px solid var(--card-border);border-radius:8px;background:#fff;overflow:hidden;flex:0 0 auto}.credential-logo img{display:block;width:28px;height:28px;object-fit:contain;object-position:center center}.credential-queue-copy{min-width:0;padding-right:62px}.credential-queue-copy strong,.credential-queue-copy em,.credential-queue-copy small{display:block}.credential-queue-copy strong{color:var(--text-regular);font-size:13.5px;font-weight:600;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.credential-queue-copy span{margin-top:2px;color:var(--text-regular);font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.credential-queue-copy em{margin-top:2px;color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.credential-queue-copy em.tone-high{color:var(--text-danger)}.credential-queue-copy em.tone-medium{color:var(--text-warning)}.credential-queue-copy em.tone-low{color:var(--text-success)}.credential-queue-copy em.tone-neutral{color:var(--text-secondary)}.credential-queue-copy small{display:flex;align-items:center;gap:6px;margin-top:0;color:var(--text-secondary);font-size:12px}.credential-risk-badge,.credential-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 7px;border-radius:7px;font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.credential-risk-badge.tone-high{background:#fee2e2;color:var(--text-danger)}.credential-risk-badge.tone-medium{background:#ffedd5;color:var(--text-warning)}.credential-risk-badge.tone-low{background:#dcfce7;color:var(--text-success)}.credential-risk-badge.tone-neutral{background:#eef2f7;color:var(--text-secondary)}.credential-app-search-field,.application-access-left-search{display:flex;align-items:center;gap:7px;min-height:34px;margin:12px 12px 10px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-muted)}.credential-app-search-field input,.application-access-left-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:12px}.application-access-list>header .application-access-left-search{flex:0 1 126px;width:126px;min-width:88px;min-height:30px;margin:0;padding:0 8px}.application-access-list>header .application-access-left-search input{height:26px;padding:0}.credential-left-filter,.application-access-left-filter{margin:0;padding:8px;border-bottom:1px solid var(--line-strong);background:#fbfcfd}.credential-status-segments{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:5px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.credential-status-segments button{min-width:0;min-height:27px;height:27px;padding:0 6px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}.credential-status-segments button:hover,.credential-status-segments button.active{border-color:var(--line-strong);background:#fff;color:var(--text-primary)}.application-access-left-filter .application-access-segments{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.application-access-left-filter .application-access-segments button{min-height:27px;height:27px;padding:0 6px;border:1px solid transparent;border-radius:7px;color:var(--text-secondary);font-size:12px;font-weight:500;white-space:nowrap}.application-access-left-filter .application-access-segments button:hover,.application-access-left-filter .application-access-segments button.active{border-color:var(--line-strong);background:#fff;color:var(--text-primary)}.credential-table-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.credential-table-panel.is-compact-tools{grid-template-rows:auto minmax(0,1fr) auto}.credential-table-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:82px;padding:12px 14px;border-bottom:1px solid var(--line-strong);background:#fff}.credential-table-app-context{display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,auto);align-items:center;gap:14px;width:100%;min-width:0}.credential-table-panel header>.credential-table-app-context:first-child{display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,auto);align-items:center;gap:14px}.credential-table-app-info{display:inline-flex;align-items:center;gap:9px;min-width:0}.credential-table-app-logo-anchor{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#f8fafc;box-shadow:inset 0 0 0 1px #e4e9f0}.credential-table-app-info .credential-logo{width:28px;height:28px;border:0;border-radius:7px;background:transparent}.credential-table-app-info .credential-logo img{width:22px;height:22px}.credential-table-app-info h3{margin:0;font-size:15px;line-height:1.2}.credential-table-app-info h3,.credential-table-app-info small{display:block}.credential-table-app-info small{margin-top:2px;color:var(--text-secondary);font-size:12px;line-height:1.25;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-app-summary-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0;margin-left:auto}.credential-table-panel header .credential-app-summary-strip span{display:grid;gap:2px;min-width:50px;height:auto;padding-right:10px;padding-left:0;border-right:1px solid var(--line-soft);border-radius:0;background:transparent;place-items:start}.credential-table-panel header .credential-app-summary-strip>.credential-risk-badge{margin-right:4px;white-space:nowrap}.credential-table-panel header .credential-app-summary-strip span:last-child{border-right:0}.credential-app-summary-strip small,.credential-app-summary-strip strong{display:block;line-height:1.2}.credential-app-summary-strip small{color:var(--text-muted);font-size:12px;font-weight:600}.credential-app-summary-strip strong{overflow:hidden;color:var(--text-regular);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.credential-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:6px 14px;border-bottom:1px solid var(--line-soft);background:#fbfcfd}.credential-table-toolbar label{display:inline-flex;align-items:center;gap:8px;width:min(360px,48%);height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-muted)}.credential-table-toolbar input{width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:13px}.credential-filter-state{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border-bottom:1px solid var(--line-soft);background:#fff;color:var(--text-secondary);font-size:12px}.credential-filter-state span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-filter-state b{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;background:#eef2f7;color:var(--text-regular);font-size:12px}.credential-filter-state button{min-height:var(--control-height-xs);padding:0 8px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary);font-size:12px;cursor:pointer}.credential-table-tools{display:inline-flex;align-items:center;gap:8px}.credential-table-tools button{min-width:34px;border:1px solid var(--line-strong);background:#fff}.credential-table-tools button.active{border-color:#cbd5e1;background:#f8fafc;color:var(--text-primary)}.credential-tool-popover-anchor{position:relative;display:inline-flex}.credential-tool-popover{position:absolute;top:38px;right:0;z-index:12;display:grid;min-width:132px;padding:6px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 14px 32px #11182724}.credential-tool-popover button{justify-content:flex-start;min-height:30px;border:0;background:transparent;color:var(--text-regular);font-size:12px}.credential-tool-popover button.active,.credential-tool-popover button:hover{background:#f3f5f8;color:var(--text-primary)}.credential-column-popover{gap:8px;min-width:190px;padding:10px}.credential-column-popover label{display:flex;align-items:center;gap:8px;color:var(--text-regular);font-size:12px;white-space:nowrap}.credential-column-popover input{width:14px;height:14px;accent-color:#f26a1b}.credential-column-popover small{color:var(--text-secondary);font-size:12px;line-height:1.45}.credential-table-status{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border-bottom:1px solid var(--line-soft);background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.credential-table-status b{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#eef2f7;color:var(--text-secondary);font-size:12px}.credential-table-status em{margin-left:auto;color:var(--text-secondary);font-style:normal;font-weight:500}.credential-action-notice{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border-bottom:1px solid var(--line-soft);background:#fbfcfd;color:var(--text-secondary);font-size:12px;line-height:1.35}.credential-action-notice svg{flex:0 0 auto;color:var(--text-secondary)}.credential-table{min-height:0;overflow:auto;scrollbar-gutter:stable;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 14px),transparent 100%)}.credential-table-row{display:grid;grid-template-columns:52px minmax(142px,1.15fr) 76px 82px 92px 34px;align-items:center;width:calc(100% - 4px);max-width:100%;min-width:0;min-height:64px;padding:0;border:0;border-bottom:1px solid var(--line-soft);background:#fff;color:var(--text-regular);text-align:left;position:relative}.credential-table-row>*{min-width:0;padding:0 10px}.credential-table-row[tabindex]{cursor:pointer}.credential-table-row[tabindex]:hover,.credential-table-row.active{background:#fbfcfd}.credential-table-row.menu-open{z-index:5}.credential-table-row>:first-child,.credential-table-row>:nth-child(2){position:sticky;z-index:2;background:inherit}.credential-table-row>:first-child{left:0}.credential-table-row>:nth-child(2){left:60px;box-shadow:1px 0 #eef1f5}.credential-table-row.head>:first-child,.credential-table-row.head>:nth-child(2){z-index:4}.credential-row-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer}.credential-row-action:hover{background:#eef2f7;color:var(--text-regular)}.credential-table-row.head{min-height:40px;background:#fff;color:var(--text-muted);font-size:12px;font-weight:600;cursor:default;position:sticky;top:0;z-index:1}.credential-table-row.head>*{white-space:nowrap}.credential-row-actions-cell{position:sticky;right:0;z-index:3;display:inline-flex;justify-content:center;padding:0;background:inherit}.credential-table-row.head>:last-child{position:sticky;right:0;z-index:4;background:inherit;text-align:center}.credential-row-menu{position:absolute;right:0;top:34px;bottom:auto;z-index:24;display:grid;min-width:112px;padding:6px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 14px 32px #11182724}.credential-row-menu button{justify-content:flex-start;min-height:30px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--text-regular);font-size:12px;text-align:left;cursor:pointer}.credential-row-menu button:hover{background:#f3f5f8;color:var(--text-regular)}.credential-row-menu button.danger{color:var(--text-danger)}.credential-row-menu button:disabled{color:var(--text-muted);cursor:not-allowed}.credential-row-menu button:disabled:hover{background:transparent;color:var(--text-muted)}.credential-table-empty{display:grid;place-items:center;gap:8px;min-height:180px;padding:28px;color:var(--text-secondary);text-align:center}.credential-table-empty svg{color:var(--text-muted)}.credential-table-empty strong{color:var(--text-regular);font-size:14px}.credential-table-empty span{color:var(--text-secondary);font-size:13px}.credential-table-empty div{display:inline-flex;align-items:center;gap:8px}.credential-table-empty button,.credential-app-empty button{min-height:30px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.credential-app-empty{display:grid;place-items:center;gap:8px;min-height:150px;margin:0 0 10px;padding:18px;border:1px dashed #cbd5e1;border-radius:8px;background:#fbfcfd;color:var(--text-secondary);text-align:center}.credential-app-empty strong{color:var(--text-regular);font-size:13px}.credential-table-row strong{overflow:hidden;color:var(--text-regular);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.credential-table-row .credential-table-identity{display:block;line-height:1.25;white-space:normal}.credential-table-row .credential-table-identity b,.credential-table-row .credential-table-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-table-row .credential-table-identity b{color:var(--text-regular);font-size:13px;font-weight:600}.credential-table-row .credential-table-identity small{color:var(--text-secondary);font-size:12px;font-weight:600}.credential-migration-badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin-top:4px;padding:2px 6px;border-radius:999px;background:#f3f5f8;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;line-height:1.2}.credential-migration-badge.tone-locked{background:#eef7f1;color:var(--text-success)}.credential-migration-badge.tone-migratable{background:#fff7e8;color:var(--text-warning)}.credential-migration-badge.tone-pending{background:#eff6ff;color:var(--text-info)}.credential-table-business{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-table-no{color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em;white-space:nowrap}.credential-custody-state{display:block;color:var(--text-regular);font-size:13px;font-style:normal;font-weight:600}.credential-custody-state.tone-ready{color:var(--text-success)}.credential-custody-state.tone-missing,.credential-custody-state.tone-disabled,.credential-custody-state.tone-pending{color:var(--text-disabled)}.credential-table-row span{min-width:0;color:var(--text-regular);font-size:12px}.credential-table-row .credential-logo{width:30px;height:30px;border-radius:7px}.credential-table-row .credential-logo img{width:22px;height:22px}.credential-table-row small{display:block;margin-top:3px;color:var(--text-secondary);font-size:12px}.credential-status-text,.credential-check-text{display:block;font-size:13px;font-style:normal;font-weight:600}.credential-status-text.tone-expired,.credential-status-text.tone-pending,.credential-status-text.tone-failed,.credential-check-text.tone-failed{color:var(--text-danger)}.credential-status-text.tone-soon,.credential-status-text.tone-rotate{color:var(--text-warning)}.credential-status-text.tone-healthy,.credential-check-text.tone-success{color:var(--text-success)}.credential-status-text.tone-disabled,.credential-status-chip.tone-disabled,.credential-check-text.tone-unchecked{color:var(--text-secondary)}.credential-task-text{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.credential-task-text.tone-success{color:var(--text-success)}.credential-task-text.tone-warning,.credential-task-text.tone-pending{color:var(--text-warning)}.credential-task-text.tone-blocked{color:var(--text-danger)}.credential-secret-table-state{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:8px;font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.credential-secret-table-state.ready{background:#f0fdf4;color:var(--text-success)}.credential-secret-table-state.missing{background:#fff7ed;color:var(--text-warning)}.credential-table-pagination{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border-top:1px solid var(--line-strong);background:#fff;color:var(--text-secondary);font-size:13px}.credential-table-pagination.compact{justify-content:flex-start;min-height:34px;padding:0 14px;color:var(--text-secondary);font-size:12px}.credential-table-pagination button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:var(--control-height-md);padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary);cursor:pointer}.credential-table-pagination button:disabled{cursor:not-allowed;opacity:.45}.credential-table-pagination button.active{border-color:#cbd5e1;background:#f8fafc;color:var(--text-primary)}.credential-side-inspector{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;color:var(--text-regular);font-size:12px}.credential-side-inspector.is-empty{grid-template-rows:auto minmax(0,1fr) auto}.credential-side-inspector>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:0 12px;border-bottom:1px solid var(--line-strong)}.credential-side-inspector>header span{color:var(--text-primary);font-size:13px;font-weight:600}.credential-side-inspector>header button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-md);padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1;cursor:pointer}.credential-side-inspector>header button:hover{border-color:#cbd5e1;background:#f8fafc;color:var(--text-primary)}.credential-side-object{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border-bottom:1px solid var(--line-soft)}.credential-side-object .credential-logo{width:38px;height:38px}.credential-side-object .credential-logo img{width:27px;height:27px}.credential-side-object strong,.credential-side-object span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-side-object strong{color:var(--text-primary);font-size:14px;line-height:1.25}.credential-side-object span{margin-top:3px;color:var(--text-secondary);font-size:12px}.credential-side-object .credential-risk-badge{grid-column:1 / -1;justify-self:start}.credential-archive-status{grid-column:1 / -1;justify-self:start;display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:7px;background:#f3f5f8;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1}.credential-archive-status.tone-ready{background:#ecfdf3;color:var(--text-success)}.credential-archive-status.tone-pending,.credential-archive-status.tone-warning{background:#fffaeb;color:var(--text-warning)}.credential-archive-status.tone-failed{background:#fef3f2;color:var(--text-danger)}.credential-archive-status.tone-disabled{background:#f2f4f7;color:var(--text-secondary)}.credential-side-scroll{display:grid;align-content:start;min-height:0;overflow:auto;background:#fbfcfd}.credential-side-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.credential-side-status div{display:grid;gap:3px;min-height:64px;padding:8px;border:1px solid var(--card-border);border-radius:8px;background:#fbfcfd}.credential-side-status span,.credential-side-status small{min-width:0;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2}.credential-side-status strong{min-width:0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2}.credential-side-fields{display:grid;gap:0;margin:0;padding:0}.credential-side-fields div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;min-height:30px;align-items:center}.credential-side-fields dt{color:var(--text-secondary);font-size:12px;font-weight:600}.credential-side-fields dd{min-width:0;margin:0;overflow:hidden;color:var(--text-regular);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.credential-side-section{display:grid;gap:8px;padding:12px;border-bottom:1px solid var(--line-soft);background:#fff}.credential-side-section h4{margin:0;color:var(--text-primary);font-size:13px}.credential-side-risk,.credential-side-log{display:grid;gap:8px;padding:12px;border-bottom:1px solid var(--line-soft)}.credential-side-risk h4,.credential-side-log h4{margin:0;color:var(--text-primary);font-size:13px}.credential-side-risk p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.credential-side-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;border-top:1px solid var(--line-soft);border-bottom:0;background:#fff}.credential-side-actions .primary-action,.credential-side-actions .secondary-action{justify-content:center;min-width:0;min-height:34px;padding:0 8px;border-radius:8px;font-size:12px;white-space:nowrap}.credential-side-actions .primary-action:only-child{grid-column:1 / -1}.credential-side-link-action{grid-column:1 / -1;justify-self:start;min-height:24px;padding:0;border:0;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.credential-side-link-action:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.credential-side-inspector.is-empty .credential-side-actions{grid-template-columns:minmax(0,1fr)}.credential-side-inspector.is-empty .credential-side-actions .primary-action:only-child{justify-self:stretch;width:100%;min-height:36px}.credential-side-next-action{border-bottom-color:#eef1f5;background:#fff}.credential-side-next-action>span{color:var(--text-secondary);font-size:12px;font-weight:600}.credential-side-next-action .primary-action{justify-content:center;min-height:34px;border-radius:8px;font-size:12px}.credential-side-log{align-self:auto;min-height:0;overflow:visible;background:#fff;border-bottom:0}.credential-side-log p{display:grid;grid-template-columns:68px minmax(0,1fr);gap:8px;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.35}.credential-side-log time{color:var(--text-muted)}.credential-side-log span{min-width:0}.credential-inspector{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(420px,calc(100vw - 48px));height:calc(100vh - 16px);max-height:calc(100vh - 16px);overflow:hidden;border:1px solid var(--line-strong);border-radius:12px;background:#fff;box-shadow:0 24px 70px #1118272e}.credential-inspector-top{min-height:0;border-bottom:1px solid var(--line-strong);background:#fff}.credential-inspector-top>header{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 16px;border-bottom:1px solid var(--line-strong)}.credential-inspector-top>header>div:last-child{display:inline-flex;align-items:center;gap:8px}.credential-inspector-top>header button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:var(--control-height-md);border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer}.credential-inspector-top>header button:hover{background:#f3f5f8;color:var(--text-regular)}.credential-inspector-body{min-height:0;overflow:auto;background:#fff}.credential-inspector-footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:12px;border-top:1px solid var(--line-strong);background:#fff}.credential-inspector-footer .primary-action,.credential-inspector-footer .secondary-action{min-width:0;min-height:36px;justify-content:center;border-radius:8px}.credential-detail-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:flex-end;padding:8px 8px 8px 24px;background:#0f172a2e}.credential-inspector-object{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px}.credential-inspector-object .credential-logo{width:46px;height:46px}.credential-inspector-object .credential-logo img{width:31px;height:31px}.credential-inspector-object strong,.credential-inspector-object span{display:block}.credential-inspector-object strong{color:var(--text-primary);font-size:15px;line-height:1.3}.credential-inspector-object span{margin-top:2px;color:var(--text-regular);font-size:13px}.credential-inspector-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:0}.credential-inspector-tabs button{height:38px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer}.credential-inspector-tabs button.active{border-bottom-color:#f26a1b;color:var(--text-warning);font-weight:600}.credential-inspector-section,.credential-activity-log{padding:16px;border-bottom:1px solid var(--line-soft)}.credential-inspector h4,.credential-activity-log h4{margin:0 0 12px;color:var(--text-regular);font-size:13px;line-height:1.25}.credential-inspector dl{display:grid;gap:10px;margin:0}.credential-inspector dl>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:start}.credential-inspector dt{color:var(--text-secondary);font-size:13px}.credential-inspector dd{display:flex;align-items:center;gap:8px;min-width:0;margin:0;color:var(--text-regular);font-size:13px;line-height:1.45}.credential-status-chip.tone-expired,.credential-status-chip.tone-failed,.credential-status-chip.tone-pending{background:#fee2e2;color:var(--text-danger)}.credential-status-chip.tone-soon,.credential-status-chip.tone-rotate{background:#ffedd5;color:var(--text-warning)}.credential-status-chip.tone-healthy{background:#dcfce7;color:var(--text-success)}.credential-status-chip.tone-disabled{background:#f1f5f9;color:var(--text-secondary)}.credential-consumer-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.credential-consumer-list span,.credential-consumer-list em{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-height:42px;padding:6px 8px;border:1px solid var(--line-strong);border-radius:6px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-style:normal}.credential-consumer-list b{color:var(--text-regular);font-size:12px;line-height:1.2}.credential-consumer-list small{color:var(--text-secondary);font-size:12px;line-height:1.2}.credential-consumer-list button{grid-row:1 / span 2;grid-column:2;min-height:26px;padding:0 8px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text-secondary);font-size:12px;cursor:pointer}.credential-consumer-list .tone-暂停{border-color:var(--warning-border);background:#fff7ed}.credential-consumer-list .tone-申请中{border-color:var(--info-border);background:#eff6ff}.credential-consumer-editor{display:grid;gap:8px;padding:10px;border:1px solid var(--card-border);border-radius:6px;background:#fbfcfe}.credential-consumer-editor label{display:grid;gap:6px}.credential-consumer-editor label>span{color:var(--text-regular);font-size:12px;font-weight:600}.credential-consumer-editor textarea{width:100%;min-height:92px;resize:vertical;padding:9px 10px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text-regular);font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.credential-consumer-editor textarea:focus{outline:none;border-color:var(--info-600);box-shadow:0 0 0 2px #2563eb1f}.credential-consumer-editor small{color:var(--text-secondary);font-size:12px;line-height:1.45}.credential-consumer-editor>div{display:flex;flex-wrap:wrap;gap:8px}.credential-next-actions div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.credential-next-actions .primary-action,.credential-next-actions .secondary-action{min-width:0;min-height:34px;padding:0 10px;border-radius:6px;font-size:13px;white-space:nowrap}.credential-activity-log header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.credential-activity-log header h4{margin:0}.credential-activity-log header button{border:0;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer}.credential-activity-log p{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;margin:0 0 8px;color:var(--text-secondary);font-size:12px;line-height:1.4}.credential-activity-log time{color:var(--text-secondary)}.credential-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#1118272e;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.credential-confirm-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:24px;background:#0f172a29}.credential-confirm-dialog{width:min(500px,calc(100vw - 48px));padding:18px;border:1px solid var(--line-strong);border-radius:18px;background:#fff;box-shadow:0 18px 42px #0f172a29}.credential-confirm-dialog>header,.credential-confirm-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.credential-confirm-dialog>header span{color:var(--text-secondary);font-size:12px;font-weight:600}.credential-confirm-dialog>header button{width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer}.credential-confirm-dialog h3{margin:10px 0 12px;color:var(--text-primary);font-size:17px;line-height:1.25}.credential-confirm-dialog p{margin:12px 0 16px;color:var(--text-secondary);font-size:13px;line-height:1.5}.credential-confirm-object{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc}.credential-confirm-object b,.credential-confirm-object span{display:block}.credential-confirm-object b{color:var(--text-regular);font-size:14px}.credential-confirm-object span{margin-top:2px;color:var(--text-secondary);font-size:12px}.credential-confirm-dialog>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.credential-confirm-dialog>footer .secondary-action{min-height:36px;padding:0 14px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text-regular);font-size:13px;font-weight:600;cursor:pointer}.credential-confirm-dialog>footer .secondary-action:hover{background:#f8fafc;border-color:#cbd5e1}.credential-confirm-dialog .danger-action{min-height:36px;padding:0 14px;border:1px solid #dc2626;border-radius:6px;background:#dc2626;color:var(--text-inverse);font-size:13px;font-weight:600;cursor:pointer}.credential-toast{position:fixed;right:24px;bottom:76px;z-index:1300;display:inline-flex;align-items:center;gap:8px;max-width:min(520px,calc(100vw - 48px));min-height:40px;padding:0 14px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);box-shadow:0 10px 30px #0f172a1f;font-size:13px}.credential-toast button{display:inline-grid;place-items:center;width:24px;height:var(--control-height-xs);margin-right:-6px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:18px;line-height:1;cursor:pointer}.credential-toast button:hover{background:#f3f5f8;color:var(--text-primary)}.credential-toast svg{flex:0 0 auto;color:var(--text-success)}.credential-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,calc(100vw - 48px));height:min(1020px,calc(100vh - 16px));max-height:min(1020px,calc(100vh - 16px));overflow:hidden;border:1px solid var(--line-strong);border-radius:18px;background:#fff;box-shadow:0 18px 45px #0f172a2e}.credential-modal:has(.credential-quick-source-banner){grid-template-rows:auto auto minmax(0,1fr) auto}.credential-modal:has(.credential-modal-form--create){grid-template-rows:auto auto auto;width:min(1060px,calc(100vw - 48px));height:auto;max-height:min(800px,calc(100vh - 32px));overflow:visible}.credential-app-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1120px,calc(100vw - 48px));height:min(760px,calc(100vh - 48px));max-height:min(760px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--line-strong);border-radius:18px;background:#fff;box-shadow:0 18px 45px #0f172a2e}.credential-app-dialog--create{grid-template-rows:auto minmax(0,1fr) auto}.credential-modal>header,.credential-app-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 18px 12px;border-bottom:1px solid var(--line-soft)}.credential-modal>header{display:grid;grid-template-columns:44px minmax(0,1fr) 30px;align-items:center;gap:12px;padding:12px 18px 11px}.credential-modal>header>.credential-logo{width:44px;height:44px;border-radius:8px}.credential-modal>header>.credential-logo img{width:32px;height:32px}.credential-modal-title-area{display:grid;align-content:start;gap:5px;min-width:0}.credential-modal-title-row{display:flex;align-items:center;gap:10px;min-width:0}.credential-modal-title-row strong{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #d9e5df;border-radius:6px;background:#f6fbf8;color:var(--text-success);font-size:12px;font-weight:600;white-space:nowrap}.credential-modal-title-row .credential-create-inline-flow{grid-column:auto;flex-wrap:nowrap}.credential-modal-app-line{display:flex;align-items:baseline;gap:8px;min-width:0}.credential-modal-app-line b{overflow:hidden;color:var(--text-primary);font-size:17px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.credential-modal-app-line span{overflow:hidden;color:var(--text-secondary);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.credential-modal h3,.credential-app-dialog h3{margin:0;color:var(--text-primary);font-size:18px;line-height:1.25}.credential-modal p,.credential-app-dialog p{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.4}.credential-modal-object-context{display:inline-grid;grid-template-columns:52px minmax(160px,auto) auto auto;align-items:center;gap:12px;width:max-content;max-width:min(820px,calc(100vw - 220px));min-height:58px;padding:5px 8px 5px 5px;border:1px solid var(--card-border);border-radius:8px;background:#fbfcfd}.credential-modal-object-context .credential-logo{width:52px;height:52px;border-radius:8px}.credential-modal-object-context .credential-logo img{width:40px;height:40px}.credential-modal-object-context>span{display:grid;gap:1px;min-width:0}.credential-modal-object-context b,.credential-modal-object-context em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-modal-object-context>span b{color:var(--text-primary);font-size:16px;font-weight:600}.credential-modal-object-context>span em{color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.25}.credential-modal-object-context>strong{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #d9e5df;border-radius:6px;background:#f6fbf8;color:var(--text-success);font-size:12px;font-weight:600;white-space:nowrap}.credential-modal-object-context .credential-create-inline-flow{grid-column:auto;flex-wrap:nowrap}.credential-modal>header>button,.credential-app-dialog>header>button{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer}.credential-modal>header>button:hover,.credential-app-dialog>header>button:hover{background:#f3f5f8;color:var(--text-regular)}.credential-wizard-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 18px;border-bottom:1px solid var(--line-soft);background:#fbfcfd}.credential-wizard-steps button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:var(--control-height-md);border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text-secondary);font-size:12px;cursor:pointer}.credential-wizard-steps button span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#eef2f7;color:var(--text-secondary);font-size:12px;font-weight:600}.credential-wizard-steps button.active{border-color:#94a3b8;background:#eef2f7;color:var(--text-primary);box-shadow:0 0 0 1px #0f172a1a inset}.credential-wizard-steps button.active span{background:#cbd5e1;color:var(--text-primary)}.credential-wizard-steps button.done{border-color:var(--line-strong);background:#fff;color:var(--text-secondary)}.credential-wizard-steps button.done span{background:#eef2f7;color:var(--text-secondary)}.credential-wizard-steps button:disabled,.credential-app-category-tabs button:disabled,.credential-app-picker button:disabled,.credential-wizard-methods button:disabled{cursor:not-allowed;opacity:.62}.credential-wizard-steps button.active:disabled,.credential-wizard-methods button.active:disabled{opacity:1;cursor:default}.credential-app-search input:disabled{color:var(--text-muted);cursor:not-allowed}.credential-quick-source-banner{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;margin:10px 18px 0;padding:10px;border:1px solid var(--warning-border);border-radius:8px;background:#fff7ed;color:var(--text-warning)}.credential-quick-source-banner span{display:grid;gap:3px;min-width:0}.credential-quick-source-banner strong{color:var(--text-danger);font-size:12px;font-weight:600}.credential-quick-source-banner small{color:var(--text-secondary);font-size:12px;line-height:1.4}.credential-create-status-bar{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 18px;border-bottom:1px solid var(--line-soft);background:#fbfcfd}.credential-create-status-bar span{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 8px;border:1px solid var(--card-border);border-radius:999px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.credential-create-status-bar b{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:999px;background:#eef2f7;color:var(--text-secondary);font-size:12px;line-height:1}.credential-modal-form{display:grid;grid-template-columns:1fr;gap:10px;align-content:start;min-height:0;overflow:auto;padding:10px 18px 30px;background:#fbfcfd;scroll-padding-bottom:18px}.credential-modal .credential-modal-form{grid-template-rows:minmax(0,1fr);align-content:stretch}.credential-create-object-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:74px;padding:10px 18px;border-bottom:1px solid var(--line-soft);background:#fff}.credential-create-object-main{display:inline-grid;grid-template-columns:48px auto auto auto;align-items:center;gap:12px;min-width:0}.credential-create-object-main .credential-logo{width:48px;height:48px}.credential-create-object-main .credential-logo img{width:36px;height:36px}.credential-create-object-main span{display:grid;gap:4px;min-width:0}.credential-create-object-main b,.credential-create-object-main em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-create-object-main b{color:var(--text-primary);font-size:16px;font-weight:600}.credential-create-object-main em{color:var(--text-secondary);font-size:12px;font-style:normal}.credential-create-object-main strong,.credential-create-object-main small{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:7px;font-size:12px;font-weight:600;white-space:nowrap}.credential-create-object-main strong{border:1px solid var(--line-strong);background:#f8fafc;color:var(--text-regular)}.credential-create-object-main small{border:1px solid var(--card-border);background:#fff;color:var(--text-secondary)}.credential-create-steps{display:flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 18px;border-bottom:1px solid var(--line-soft);background:#fbfcfd}.credential-create-steps span{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px;font-weight:600}.credential-create-steps span b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#eef2f7;color:var(--text-secondary);font-size:12px}.credential-create-steps span.active{color:var(--text-success)}.credential-create-steps span.active b{background:#16875b;color:var(--text-inverse)}.credential-create-steps i{width:120px;height:1px;background:#dbe4f0}.credential-modal-form--create{padding:0;background:#fff;overflow:visible}.credential-create-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.credential-modal-form--create .credential-create-layout,.credential-modal-form--create .credential-create-main-panel{overflow:visible}.credential-create-type-panel,.credential-create-main-panel,.credential-create-preview-panel{min-width:0;min-height:0;overflow:auto;scrollbar-width:thin}.credential-readiness-card{display:grid;justify-items:center;gap:8px;padding:14px 12px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfcfe;text-align:center}.credential-readiness-ring{position:relative;width:76px;height:76px}.credential-readiness-ring svg{display:block;transform:rotate(-90deg)}.credential-readiness-ring-track{stroke:#eceff3}.credential-readiness-ring-progress{stroke:var(--brand-500, #ff680b);stroke-linecap:round;transition:stroke-dashoffset var(--motion-base) var(--motion-ease-standard)}.credential-readiness-ring-value{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:0}.credential-readiness-ring-value b{color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.2}.credential-readiness-ring-value span{color:var(--text-secondary);font-size:12px;line-height:1.3}.credential-readiness-card>b{color:var(--text-primary);font-size:13px;font-weight:600}.credential-readiness-card>p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.credential-custody-checklist{display:grid;margin:0;padding:4px 10px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;list-style:none}.credential-custody-checklist li{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 2px;border-bottom:1px solid var(--line-soft);font-size:12px}.credential-custody-checklist li:last-child{border-bottom:none}.credential-custody-checklist li.is-filled svg{flex:none;color:var(--text-success)}.credential-custody-dot{flex:none;width:15px;height:15px;border:1.5px solid #d0d5dd;border-radius:50%;box-sizing:border-box}.credential-custody-label{flex:1;min-width:0;overflow:hidden;color:var(--text-regular);text-overflow:ellipsis;white-space:nowrap}.credential-custody-note{flex:none;max-width:36%;overflow:hidden;color:var(--text-muted, #556073);text-overflow:ellipsis;white-space:nowrap}.credential-custody-checklist li.is-filled .credential-custody-note{color:var(--text-secondary)}.credential-create-type-panel{display:grid;align-content:start;grid-column:1;grid-row:1;grid-template-columns:1fr;gap:8px;padding:10px 16px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#fff}.credential-create-type-panel header,.credential-create-preview-panel section{display:grid;gap:6px}.credential-create-type-panel h4,.credential-create-preview-panel h4{margin:0;color:var(--text-primary);font-size:13px;font-weight:600}.credential-create-type-panel header span{color:var(--text-secondary);font-size:12px;line-height:1.4}.credential-create-app-card{display:grid;grid-column:1;grid-row:1;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.credential-create-app-card .credential-logo{width:46px;height:46px;border-radius:8px}.credential-create-app-card .credential-logo img{width:34px;height:34px}.credential-create-app-card span{display:grid;gap:4px;min-width:0}.credential-create-app-card b,.credential-create-app-card em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-create-app-card b{color:var(--text-primary);font-size:15px;font-weight:600}.credential-create-app-card em{color:var(--text-secondary);font-size:12px;font-style:normal}.credential-create-app-card strong{min-height:24px;padding:0 8px;border:1px solid #d9e5df;border-radius:6px;background:#f6fbf8;color:var(--text-success);font-size:12px;font-weight:600}.credential-create-inline-flow{display:flex;grid-column:2 / 4;gap:6px;min-width:0}.credential-create-inline-flow span{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:0 7px;border:1px solid var(--card-border);border-radius:999px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.credential-create-inline-flow b{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:999px;background:#e2e8f0;color:var(--text-secondary);font-size:12px;line-height:1}.credential-create-method-group{display:grid;grid-column:1 / -1;align-content:start;gap:7px;min-width:0}.credential-create-panel-label{margin:0;color:var(--text-regular);font-size:12px;font-weight:600}.credential-create-type-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px}.credential-create-type-list button{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:5px;min-height:56px;padding:9px 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);text-align:left;cursor:pointer}.credential-create-type-list button.active{border-color:#111827;background:#f8fafc;box-shadow:inset 0 0 0 1px #111827}.credential-create-type-list button:hover:not(.active){border-color:#b6bfcc;background:#fbfcfd}.credential-create-type-list .credential-method-card-icon{display:none}.credential-create-type-list .credential-method-card-body{display:grid;gap:3px;min-width:0}.credential-create-type-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-create-type-list b{color:var(--text-primary);font-size:13px;font-weight:600}.credential-create-type-list em,.credential-create-type-list small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.35}.credential-create-type-list em{-webkit-line-clamp:2}.credential-create-type-list small{-webkit-line-clamp:1;color:var(--text-secondary)}.credential-create-scope-hint{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-height:34px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-size:inherit;line-height:normal}.credential-create-scope-hint span{display:grid;gap:2px;min-width:0;min-height:34px;padding:5px 8px;border:1px solid var(--card-border);border-radius:8px;background:#fbfcfd}.credential-create-scope-hint b{color:var(--text-regular);font-size:12px;font-weight:600;line-height:1.2}.credential-create-scope-hint em{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.25}.credential-create-main-panel{display:grid;grid-column:1;grid-row:2;align-content:start;gap:10px;padding:10px 18px 20px;background:#fff}.credential-identity-card,.credential-core-card,.credential-business-card{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.credential-identity-card header,.credential-core-card>header,.credential-business-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.credential-identity-card header>div,.credential-core-card>header>div,.credential-business-card header>div{display:grid;gap:2px;min-width:0}.credential-identity-card h4,.credential-business-card h4{margin:0;color:var(--text-primary);font-size:15px;font-weight:600}.credential-identity-card header>div>span,.credential-core-card>header>div>p,.credential-business-card header>div>span{color:var(--text-secondary);font-size:12px;line-height:1.4;margin:0}.credential-group-label{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--card-border);border-radius:999px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.credential-identity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.credential-identity-field{display:grid;gap:5px;min-width:0}.credential-identity-field>span{display:flex;align-items:baseline;gap:6px;color:var(--text-regular);font-size:12px;font-weight:600}.credential-identity-field>span em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:600}.credential-identity-field input{height:var(--control-height-xl);border-color:var(--line-strong);background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:15px;font-weight:600;letter-spacing:0}.credential-identity-field--primary input{font-size:17px}.credential-method-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.credential-method-segment button{min-height:38px;border:0;border-right:1px solid var(--card-border);background:#fff;color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.credential-method-segment button:last-child{border-right:0}.credential-method-segment button.active{background:#f8fafc;color:var(--text-primary);box-shadow:inset 0 0 0 1px #94a3b8}.credential-method-segment button:disabled{cursor:default}.credential-core-card>header>div>span{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-size:15px;font-weight:600}.credential-core-card>header>div>span svg{color:var(--text-secondary)}.credential-core-card>header strong{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid var(--line-strong);background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.credential-core-card{border-color:var(--line-strong);background:#f8fafc}.credential-core-card>header{margin:-10px -12px 0;padding:10px 12px;border-bottom:1px solid var(--card-border);border-radius:8px 8px 0 0;background:#f3f6fa}.credential-core-fields{display:grid;gap:10px}.credential-modal-form--create .credential-core-fields{grid-template-columns:1fr;gap:9px}.credential-core-field{display:grid;gap:6px;min-width:0}.credential-modal-form--create .credential-core-field{align-content:start}.credential-advanced-fields{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.credential-advanced-fields summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:0 10px;border:1px solid var(--card-border);border-radius:8px;background:#fbfcfd;color:var(--text-regular);cursor:pointer;list-style:none}.credential-advanced-fields summary::-webkit-details-marker{display:none}.credential-advanced-fields summary:after{content:"展开";flex:0 0 auto;color:var(--text-secondary);font-size:12px;font-weight:600}.credential-advanced-fields[open] summary:after{content:"收起"}.credential-advanced-fields summary span{color:var(--text-regular);font-size:12px;font-weight:600}.credential-advanced-fields summary em{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.credential-advanced-fields>div{display:grid;gap:9px}.credential-rotation-fields{display:grid;gap:9px;min-width:0}.credential-rotation-fields>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:0 10px;border:1px solid var(--card-border);border-radius:8px;background:#fbfcfd;color:var(--text-regular)}.credential-rotation-fields>header span{color:var(--text-regular);font-size:12px;font-weight:600}.credential-rotation-fields>header em{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.credential-rotation-fields>div{display:grid;gap:9px}.credential-core-field>span:first-child{display:flex;align-items:center;gap:5px;color:var(--text-regular);font-size:13px;font-weight:600}.credential-core-field>span:first-child b{color:var(--text-danger)}.credential-core-field>span:first-child .credential-optional-mark{border-radius:999px;padding:1px 6px;background:#f1f5f9;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.credential-core-field>span:first-child i{display:inline-grid;place-items:center;width:15px;height:15px;border:1px solid #cbd5e1;border-radius:999px;color:var(--text-secondary);font-size:12px;font-style:normal}.credential-core-field>.credential-secret-input{height:var(--control-height-xl);border-color:var(--line-strong);background:#fff}.credential-core-field .credential-secret-input:focus-within{border-color:#94a3b8;box-shadow:0 0 0 2px #0f172a14}.credential-core-field .credential-secret-input input{height:38px;font-size:14px;letter-spacing:0}.credential-modal-form--create .credential-core-field>.credential-secret-input{height:34px}.credential-modal-form--create .credential-core-field .credential-secret-input input{height:var(--control-height-md);font-size:13px}.credential-modal-form--create .credential-core-field>span:first-child{font-size:12px}.credential-modal-form--create .credential-field-helper,.credential-modal-form--create .credential-secret-status{color:var(--text-secondary);font-size:12px;line-height:1.35}.credential-core-field-check{color:var(--text-success)}.credential-modal-form--create .credential-core-card .credential-test-result{display:none}.credential-cli-flow-card{display:grid;gap:9px;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.credential-cli-flow-card header{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center}.credential-cli-flow-card header>span{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#f1f5f9;color:var(--text-secondary)}.credential-cli-flow-card header div,.credential-cli-flow-card header div strong,.credential-cli-flow-card header div small{min-width:0}.credential-cli-flow-card header strong{display:block;color:var(--text-primary);font-size:13px;font-weight:600}.credential-cli-flow-card header small{display:block;margin-top:2px;color:var(--text-secondary);font-size:12px;line-height:1.4}.credential-cli-template-grid,.application-access-create-cli-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.credential-cli-template-grid span,.application-access-create-cli-grid span{display:grid;gap:3px;min-width:0;padding:7px 8px;border:1px solid var(--card-border);border-radius:7px;background:#fbfcfd}.credential-cli-template-grid b,.application-access-create-cli-grid b{color:var(--text-secondary);font-size:12px;font-weight:600}.credential-cli-template-grid em,.application-access-create-cli-grid em{overflow:hidden;color:var(--text-primary);font-size:12px;font-style:normal;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.credential-cli-flow-card ol,.application-access-create-cli-plan ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.credential-cli-flow-card li,.application-access-create-cli-plan li{min-height:24px;padding:4px 8px;border:1px solid var(--card-border);border-radius:999px;background:#f8fafc;color:var(--text-regular);font-size:12px;font-weight:600}.credential-cli-install-options,.application-access-create-cli-plan footer{display:flex;flex-wrap:wrap;gap:6px}.credential-cli-install-options span,.application-access-create-cli-plan footer span{padding:3px 7px;border-radius:999px;background:#eef2f6;color:var(--text-secondary);font-size:12px;font-weight:600}.credential-cli-flow-card p,.application-access-create-cli-plan p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.credential-create-meta-grid{display:grid;grid-template-columns:1fr;gap:8px}.credential-create-meta-grid label,.credential-create-meta-grid .credential-expiry-field{display:grid;gap:4px;min-width:0}.credential-create-meta-grid label>span,.credential-create-meta-grid .credential-expiry-field>span{color:var(--text-regular);font-size:12px;font-weight:600}.credential-create-meta-grid label>span b,.credential-create-meta-grid .credential-expiry-field>span b{color:var(--text-danger)}.credential-create-preview-panel{display:grid;grid-column:2;grid-row:1 / span 2;align-content:start;gap:8px;padding:12px 16px 16px;border-left:1px solid var(--line-soft);background:#fbfcfd}.credential-probe-panel{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.credential-probe-panel p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.credential-probe-panel .credential-probe-current-state{margin-top:2px}.credential-cli-preview-panel{display:grid;gap:8px;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.credential-cli-preview-panel dl{display:grid;gap:0;margin:0}.credential-cli-preview-panel dl>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;padding:7px 0;border-bottom:1px solid var(--line-soft)}.credential-cli-preview-panel dl>div:last-child{border-bottom:0}.credential-cli-preview-panel dt{color:var(--text-secondary);font-size:12px;font-weight:600}.credential-cli-preview-panel dd{margin:0;color:var(--text-regular);font-size:12px;font-weight:600;line-height:1.4}.credential-neutral-primary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid #94a3b8;border-radius:6px;background:#334155;color:var(--text-inverse);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.credential-footer-test-action{min-height:36px}.credential-probe-current-state{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.credential-probe-current-state>svg{display:inline-grid;place-items:center;width:30px;height:30px;padding:6px;border-radius:8px;background:#f1f5f9;color:var(--text-secondary)}.credential-probe-current-state span{display:grid;gap:3px;min-width:0}.credential-probe-current-state b{color:var(--text-regular);font-size:13px;font-weight:600}.credential-probe-current-state em{color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.35}.credential-probe-current-state.tone-success{border-color:var(--success-border);background:#f7fef9}.credential-probe-current-state.tone-success>svg{background:#ecfdf3;color:var(--text-success)}.credential-probe-current-state.tone-failed{border-color:var(--danger-border);background:snow}.credential-probe-current-state.tone-failed>svg{background:#fff1f2;color:var(--text-danger)}.credential-probe-current-state.tone-testing>svg{animation:credential-spin 1s linear infinite}@keyframes credential-spin{to{transform:rotate(360deg)}}.credential-neutral-primary:hover{background:#1f2937}.credential-neutral-primary:disabled{border-color:#d0d5dd;background:#e5e7eb;color:var(--text-muted);cursor:not-allowed}.credential-probe-state-list{display:grid;gap:8px}.credential-probe-state-list span{display:grid;grid-template-columns:18px 82px minmax(0,1fr);align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.credential-probe-state-list svg{color:var(--text-secondary)}.credential-probe-state-list b{color:var(--text-regular);font-size:12px;font-weight:600}.credential-probe-state-list em{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.credential-create-preview-card,.credential-create-risk-list,.credential-create-range-row{border:1px solid var(--line-strong);border-radius:8px;background:#fff}.credential-create-preview-card{display:grid;gap:12px;padding:12px}.credential-create-preview-card>div{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.credential-create-preview-card .credential-logo{width:36px;height:36px}.credential-create-preview-card .credential-logo img{width:27px;height:27px}.credential-create-preview-card span{display:grid;gap:3px;min-width:0}.credential-create-preview-card b,.credential-create-preview-card em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-create-preview-card b{color:var(--text-primary);font-size:14px;font-weight:600}.credential-create-preview-card em{color:var(--text-warning);font-size:12px;font-style:normal;font-weight:600}.credential-create-preview-card dl,.credential-create-risk-list{display:grid;gap:0;margin:0}.credential-create-preview-card dl>div,.credential-create-risk-list>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;min-height:36px;padding:0 2px;align-items:center;border-bottom:1px solid var(--line-soft)}.credential-create-preview-card dl>div:last-child,.credential-create-risk-list>div:last-child{border-bottom:0}.credential-create-preview-card dt,.credential-create-risk-list dt{color:var(--text-secondary);font-size:12px;line-height:1.35}.credential-create-preview-card dd,.credential-create-risk-list dd{min-width:0;margin:0;overflow:hidden;color:var(--text-regular);font-size:12px;font-weight:600;line-height:1.35;text-align:right;text-overflow:ellipsis;white-space:nowrap}.credential-create-range-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px}.credential-create-range-row>svg{display:inline-grid;place-items:center;width:28px;height:28px;padding:6px;border-radius:999px;background:#f1f5f9;color:var(--text-secondary)}.credential-create-range-row span{display:grid;gap:3px;min-width:0}.credential-create-range-row b{color:var(--text-regular);font-size:13px;font-weight:600}.credential-create-range-row em{overflow:hidden;color:var(--text-secondary);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.credential-create-range-row button{border:0;background:transparent;color:var(--text-warning);font-size:12px;font-weight:600;cursor:pointer}.credential-form-card{position:relative;display:grid;gap:10px;align-content:start;height:100%;min-height:0;overflow:auto;padding:12px 12px 22px;border:1px solid var(--card-border);border-radius:6px;background:#fff;scrollbar-width:thin;scroll-padding-bottom:18px}.credential-app-dialog .credential-modal-form{gap:12px;padding-bottom:30px;align-content:stretch;scroll-padding-bottom:96px}.credential-app-dialog-steps{padding-top:8px;padding-bottom:8px}.credential-app-edit-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 18px;border-bottom:1px solid var(--line-soft);background:#fbfcfd;color:var(--text-secondary);font-size:12px}.credential-app-dialog.is-locked .credential-modal-form input,.credential-app-dialog.is-locked .credential-form-select .goodone-select-trigger,.credential-app-dialog.is-locked .credential-app-object-kind button,.credential-app-dialog.is-locked .credential-connection-method-list button{background:#f8fafc;color:var(--text-secondary);cursor:not-allowed}.credential-app-dialog.is-locked .credential-app-object-kind button.active,.credential-app-dialog.is-locked .credential-connection-method-list button.active{border-color:var(--line-strong);background:#f8fafc;color:var(--text-secondary);box-shadow:0 0 0 2px #94a3b824}.credential-app-dialog.is-locked .credential-connection-method-radio{background:#e2e8f0}.credential-app-dialog.is-unlocked .credential-app-edit-strip{background:#f8fafc;color:var(--text-secondary)}.credential-app-dialog.is-unlocked .credential-app-edit-strip strong{border-color:var(--line-strong);background:#fff;color:var(--text-regular)}.credential-app-edit-strip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-app-edit-strip b{color:var(--text-regular);font-weight:600}.credential-app-edit-strip strong{flex:0 0 auto;min-height:24px;padding:3px 8px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.credential-app-dialog .credential-form-card{height:100%;min-height:0;overflow:auto;padding-bottom:24px}.credential-app-dialog .credential-form-card:has(.goodone-select.open){z-index:8}.credential-app-basic-step{grid-template-rows:auto auto auto;height:auto;align-self:start}.credential-app-dialog .credential-form-card.credential-app-basic-step{height:100%;min-height:0}.credential-app-dialog .credential-modal-form label>span,.credential-app-dialog .credential-modal-form .credential-field-block>span{margin-bottom:4px;font-size:12px}.credential-app-dialog .credential-modal-form input,.credential-app-dialog .credential-modal-form select,.credential-app-dialog .credential-form-select .goodone-select-trigger{height:34px;border-radius:8px}.credential-app-dialog--edit .credential-modal-form{background:#f8fafc}.credential-app-dialog--edit .credential-form-card>header{min-height:36px;padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.credential-app-dialog--edit .credential-form-card>header h4{font-size:15px}.credential-app-dialog--edit .credential-form-card>header span{color:var(--text-secondary);font-size:12px}.credential-app-dialog .credential-form-card>header .credential-app-dialog-warning{color:var(--text-danger);font-weight:600}.credential-access-object-compose{display:grid;grid-template-columns:minmax(300px,.92fr) minmax(380px,1.18fr) minmax(248px,.72fr);gap:12px;height:100%;min-height:0;overflow:hidden}.credential-access-object-basic,.credential-access-object-methods{display:grid;align-content:start;gap:10px;min-width:0;min-height:0;max-height:100%;overflow:auto;padding-right:2px;scrollbar-width:thin}.credential-app-dialog--edit .credential-access-object-basic,.credential-app-dialog--edit .credential-access-object-methods{padding-right:4px}.credential-app-dialog--edit .credential-access-object-basic .credential-form-grid.single{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.credential-app-dialog--edit .credential-access-object-basic .credential-form-grid.single label:first-child,.credential-app-dialog--edit .credential-access-object-basic .credential-form-grid.single label:nth-child(4),.credential-app-dialog--edit .credential-access-object-basic .credential-form-grid.single label:nth-child(5){grid-column:1 / -1}.credential-app-dialog--edit .credential-app-object-kind button{grid-template-columns:26px minmax(0,1fr);min-height:52px;padding:8px 10px}.credential-app-dialog--edit .credential-app-object-kind button small{white-space:nowrap}.credential-app-dialog--edit .credential-access-object-logo-strip{min-height:48px;padding:7px}.credential-app-dialog--edit .credential-access-object-logo-strip .credential-logo,.credential-app-dialog--edit .credential-access-object-logo-strip .credential-empty-logo-mark{width:36px;height:36px}.credential-app-dialog--edit .credential-access-object-logo-strip .credential-logo img{width:26px;height:26px}.credential-app-edit-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;padding:0;border:0;border-radius:0;background:transparent}.credential-app-edit-fields label:last-child{grid-column:1 / -1}.credential-object-status-switch{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:0 9px 0 12px;border:1px solid var(--card-border);border-radius:999px;background:#fff}.credential-object-status-switch>span{display:grid;gap:3px;min-width:0}.credential-object-status-copy{cursor:help}.credential-object-status-switch b{color:var(--text-regular);font-size:13px;font-weight:600}.credential-object-status-switch small{color:var(--text-secondary);font-size:12px;line-height:1}.credential-object-status-switch button{position:relative;flex:0 0 42px;width:42px;height:var(--control-height-xs);padding:0;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer}.credential-object-status-switch button i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a2e;transition:transform var(--motion-fast) var(--motion-ease-standard)}.credential-object-status-switch.is-on button{background:#16a34a}.credential-object-status-switch.is-on button i{transform:translate(18px)}.credential-object-status-switch button:disabled{opacity:.55;cursor:not-allowed}.credential-app-basic-step .credential-connection-next-steps{max-height:100%;overflow:auto;scrollbar-width:thin}.credential-app-dialog--edit .credential-access-object-methods{border-left:1px solid var(--line-soft);border-right:1px solid var(--line-soft);padding-left:12px}.credential-app-dialog--edit .credential-access-object-methods h5{position:sticky;top:0;z-index:2;margin:0 -4px 0 -12px;padding:0 4px 8px 12px;background:#fff}.credential-app-dialog--edit .credential-resource-type-grid.compact{gap:6px;padding-bottom:10px}.credential-app-dialog--edit .credential-resource-type-grid.compact label{min-height:48px;padding:8px 10px;border-radius:7px;background:#fff}.credential-app-dialog--edit .credential-resource-type-grid.compact label.active{border-color:#aab4c2;background:#f8fafc;box-shadow:0 0 0 2px #94a3b829}.credential-app-dialog--edit .credential-resource-type-grid.compact b{font-size:13px}.credential-app-dialog--edit .credential-resource-type-grid.compact small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-app-dialog--edit .credential-connection-resource-advanced{margin-top:6px;padding:8px}.credential-app-dialog--edit .credential-connection-next-steps{border:1px solid var(--card-border);border-left:1px solid var(--card-border);background:#fff}.credential-app-dialog--edit .credential-connection-next-steps li{grid-template-columns:22px minmax(0,1fr)}.credential-app-dialog--edit .credential-connection-next-steps li:before{width:22px;height:22px;border-radius:6px;background:#f1f5f9}.credential-access-object-methods h5{margin:0;color:var(--text-regular);font-size:14px;line-height:1.25}.credential-form-grid.single{grid-template-columns:minmax(0,1fr)}.credential-access-object-card{display:grid;gap:10px;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.credential-access-object-identity-card,.credential-access-object-logo-card{grid-template-columns:minmax(0,1fr)}.credential-access-object-select-grid,.credential-access-object-name-card,.credential-access-object-trend{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.credential-access-object-name-card{align-items:end}.credential-access-object-name-with-logo{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:end;gap:10px;min-width:0}.credential-access-object-name-with-logo .credential-logo,.credential-access-object-name-with-logo .credential-empty-logo-mark{align-self:end;width:44px;height:44px}.credential-access-object-name-with-logo .credential-logo img{width:31px;height:31px}.credential-access-object-trend span{display:grid;gap:3px;min-height:48px;min-width:0;border:1px solid var(--card-border);border-radius:8px;padding:8px 9px;background:#fbfcfd}.credential-access-object-trend b,.credential-access-object-trend small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-access-object-trend b{color:var(--text-regular);font-size:14px;font-weight:600;line-height:1.1}.credential-access-object-trend small{color:var(--text-secondary);font-size:12px;font-weight:600}.credential-logo-picker{position:relative;display:grid;gap:7px;min-width:0}.credential-logo-picker>span{color:var(--text-regular);font-size:12px;font-weight:600}.credential-logo-picker>span b{color:var(--text-danger)}.credential-logo-picker-trigger{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:44px;border:1px solid var(--line-strong);border-radius:8px;padding:0 10px;background:#fff;color:var(--text-regular);text-align:left;cursor:pointer}.credential-logo-picker-trigger:disabled{cursor:not-allowed;opacity:.65}.credential-logo-picker.open .credential-logo-picker-trigger{border-color:#aab4c2;box-shadow:0 0 0 3px #94a3b824}.credential-logo-picker-trigger .credential-logo,.credential-logo-picker-trigger .credential-empty-logo-mark{width:28px;height:var(--control-height-sm)}.credential-logo-picker-trigger .credential-logo img{width:22px;height:22px}.credential-logo-picker-trigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.credential-logo-picker-trigger svg{color:var(--text-secondary)}.credential-logo-picker-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:15;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 14px 32px #0f172a24}.credential-logo-picker-menu>label{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;margin:8px;min-height:34px;border:1px solid var(--card-border);border-radius:8px;padding:0 9px;background:#fbfcfd;color:var(--text-secondary)}.credential-logo-picker-menu>label input{width:100%;border:0;outline:0;background:transparent;color:var(--text-regular);font-size:12px}.credential-logo-picker-menu>div{display:grid;gap:2px;max-height:268px;overflow:auto;padding:0 8px 8px;scrollbar-width:thin}.credential-logo-picker-menu button{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;border:1px solid transparent;border-radius:8px;padding:6px 8px;background:transparent;color:var(--text-regular);text-align:left;cursor:pointer}.credential-logo-picker-menu button:hover,.credential-logo-picker-menu button.active{border-color:var(--card-border);background:#f3f6fa}.credential-logo-picker-menu .credential-logo{width:32px;height:var(--control-height-md)}.credential-logo-picker-menu .credential-logo img{width:24px;height:var(--control-height-xs)}.credential-logo-picker-menu button span{display:grid;gap:2px;min-width:0}.credential-logo-picker-menu button b,.credential-logo-picker-menu button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-logo-picker-menu button b{font-size:13px;font-weight:600}.credential-logo-picker-menu button small{color:var(--text-secondary);font-size:12px}.credential-logo-picker-menu p{margin:0;padding:12px;color:var(--text-secondary);font-size:12px}.credential-access-object-manage-card{grid-template-columns:minmax(0,1fr)}.credential-access-object-manage-card .credential-app-edit-fields{padding:0;border:0;border-radius:0;background:transparent}.credential-access-object-logo-strip{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:9px;border:1px solid var(--card-border);border-radius:8px;background:#fbfcfd}.credential-access-object-logo-strip .credential-logo,.credential-access-object-logo-strip .credential-empty-logo-mark{width:42px;height:42px}.credential-access-object-logo-strip .credential-logo img{width:30px;height:30px}.credential-access-object-logo-strip span{display:grid;gap:3px;min-width:0}.credential-access-object-logo-strip b,.credential-access-object-logo-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-access-object-logo-strip b{color:var(--text-regular);font-size:13px;line-height:1.25}.credential-access-object-logo-strip small{color:var(--text-secondary);font-size:12px}.credential-app-object-kind{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0}.credential-app-object-kind button{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;justify-items:start;gap:10px;min-height:68px;padding:10px 34px 10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary);text-align:left;cursor:pointer}.credential-app-object-kind button.active{border-color:#9fb3d3;background:#f8fbff;color:var(--text-regular);box-shadow:0 0 0 1px #2563eb14 inset}.credential-app-object-kind button.active:after{content:"";position:absolute;top:10px;right:12px;display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#2563eb}.credential-app-object-kind button.active:before{content:"";position:absolute;top:14px;right:18px;z-index:1;width:5px;height:9px;border:solid var(--surface);border-width:0 2px 2px 0;transform:rotate(45deg)}.credential-app-object-kind button svg{width:32px;height:var(--control-height-md);padding:7px;border:1px solid var(--card-border);border-radius:999px;background:#f8fafc;color:currentColor}.credential-app-object-kind button.active svg{border-color:#d8e4f8;background:#eaf2ff;color:var(--text-info)}.credential-app-object-kind button span{display:grid;gap:2px;min-width:0}.credential-app-object-kind button b{color:var(--text-regular);font-size:13px;font-weight:600}.credential-app-object-kind button small{overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.credential-app-types-step,.credential-app-manage-step{grid-template-rows:auto minmax(0,1fr)}.credential-app-step-card{grid-template-rows:auto auto minmax(0,1fr);min-height:100%;align-content:stretch}.credential-form-card[hidden]{display:none}.credential-form-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px solid var(--line-soft)}.credential-form-card h4{margin:0;color:var(--text-primary);font-size:14px;line-height:1.25}.credential-form-card>header span{color:var(--text-secondary);font-size:12px;line-height:1.35;text-align:right}.credential-form-card>header .credential-app-search{flex:0 1 340px;width:min(340px,52%)}.credential-form-card>header.credential-app-step-toolbar{align-items:center;gap:12px}.credential-form-card>header.credential-app-step-toolbar .credential-app-search{flex:0 0 360px;width:360px;min-height:34px;padding:0 11px;border-radius:8px;background:#fff;box-shadow:0 1px #0f172a05}.credential-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.credential-account-origin-card{margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.credential-account-origin-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.credential-account-origin-card>header h4{margin:0;color:var(--text-regular);font-size:14px;font-weight:600}.credential-account-origin-card>header span{color:var(--text-secondary);font-size:12px}.credential-app-search,.credential-logo-quick-select>label{display:inline-flex;align-items:center;gap:8px;width:100%;min-height:var(--control-height-md);padding:0 10px;border:1px solid var(--card-border);border-radius:999px;background:#f8fafc;color:var(--text-muted)}.credential-logo-quick-select>label{height:var(--control-height-lg);min-height:var(--control-height-lg);border-radius:8px;background:#fff}.credential-credential-context{display:flex;align-items:center;gap:10px;min-width:0;min-height:40px;padding:6px 10px;border:1px solid var(--card-border);border-radius:8px;background:#fbfcfd}.credential-credential-context .credential-logo{width:30px;height:30px;border-radius:7px}.credential-credential-context .credential-logo img{width:22px;height:22px}.credential-credential-context span{display:block;min-width:0}.credential-credential-context b,.credential-credential-context em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-credential-context b{color:var(--text-regular);font-size:13px;font-weight:600}.credential-credential-context em{margin-top:2px;color:var(--text-secondary);font-size:12px;font-style:normal}.credential-credential-context{justify-content:space-between;min-height:46px}.credential-credential-context>div{display:inline-flex;align-items:center;gap:10px;min-width:0}.credential-credential-context>strong{flex:0 0 auto;min-height:24px;padding:4px 9px;border-radius:6px;background:#eef2f7;color:var(--text-regular);font-size:12px}.credential-credential-context-tags{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto}.credential-credential-context-tags strong{min-height:24px;padding:4px 9px;border-radius:6px;background:#eef2f7;color:var(--text-regular);font-size:12px;font-weight:600}.credential-app-search input,.credential-logo-quick-select>label input{width:100%;height:30px;padding:0;border:0;background:transparent;color:var(--text-primary);font-size:12px;outline:0}.credential-form-card>header.credential-app-step-toolbar .credential-app-search input{height:var(--control-height-md);border:0;border-radius:0;background:transparent;font-size:12px}.credential-app-dialog-layout{display:grid;grid-template-columns:148px minmax(0,1fr);gap:14px;align-items:stretch}.credential-app-logo-preview{display:grid;place-items:center;align-content:center;gap:7px;min-height:148px;padding:14px;border:1px solid var(--card-border);border-radius:8px;background:#f8fafc;text-align:center}.credential-app-logo-preview .credential-logo{width:48px;height:48px}.credential-app-logo-preview .credential-logo img{width:34px;height:34px}.credential-empty-logo-mark{display:inline-grid;place-items:center;width:48px;height:48px;border:1px dashed #cbd5e1;border-radius:8px;background:#fff;color:var(--text-muted);font-size:12px;font-weight:600}.credential-app-logo-preview b,.credential-app-logo-preview span,.credential-app-logo-preview small,.credential-app-logo-preview em{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-app-logo-preview b{color:var(--text-regular);font-size:13px;line-height:1.25}.credential-app-logo-preview span{padding:2px 8px;border-radius:999px;background:#eef2f7;color:var(--text-secondary);font-size:12px}.credential-app-logo-preview small{width:100%;color:var(--text-secondary);font-size:12px;line-height:1.35}.credential-app-logo-preview small em{margin-top:2px;color:var(--text-muted);font-size:12px;font-style:normal}.credential-connection-method-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px;min-height:0}.credential-connection-main,.credential-connection-method-list{display:grid;align-content:start;gap:10px;min-width:0}.credential-connection-method-list>button{display:grid;grid-template-columns:16px 38px minmax(0,1fr);align-items:center;gap:9px;min-height:84px;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);text-align:left;cursor:pointer}.credential-connection-method-list>button:hover{border-color:#cbd5e1;background:#fbfcfd}.credential-connection-method-list--resource>button{grid-template-columns:14px 32px minmax(0,1fr);min-height:84px;padding:8px 9px}.credential-connection-method-list--resource{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.credential-connection-method-list--resource:has(.credential-resource-type-empty),.credential-connection-method-list--resource:has(>button:only-child){grid-template-columns:minmax(0,1fr)}.credential-connection-method-list--resource>button i{width:32px;height:var(--control-height-md);background:#f8fafc;color:var(--text-secondary)}.credential-connection-method-list--resource>button>span:last-child{gap:2px}.credential-connection-method-list--resource b,.credential-connection-method-list--resource em,.credential-connection-method-list--resource small{font-size:12px}.credential-connection-method-list--resource small{display:none}.credential-resource-type-empty{display:grid;align-content:center;justify-items:center;gap:6px;min-height:220px;padding:18px;border:1px dashed #cbd5e1;border-radius:8px;background:#fbfcfd;color:var(--text-secondary);text-align:center}.credential-resource-type-empty b{color:var(--text-regular);font-size:13px;font-weight:600}.credential-resource-type-empty span{max-width:320px;color:var(--text-secondary);font-size:12px;line-height:1.45}.credential-connection-method-list--resource>button.active i{background:#eef2f7;color:var(--text-secondary)}.credential-connection-method-list--resource strong{background:#f1f5f9;color:var(--text-secondary)}.credential-connection-method-list--resource>button.active strong{background:#eef2f7;color:var(--text-secondary)}.credential-connection-method-list>button.active{border-color:#aab4c2;background:#f8fafc;box-shadow:0 0 0 2px #94a3b829 inset}.credential-connection-method-radio{width:14px;height:14px;border:1px solid #cbd5e1;border-radius:50%;background:#fff}.credential-connection-method-list>button.active .credential-connection-method-radio{border-color:#64748b;box-shadow:inset 0 0 0 4px #fff;background:#64748b}.credential-connection-method-list>button i{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#f1f5f9;color:var(--text-secondary);font-style:normal}.credential-connection-method-list>button>span:last-child{display:grid;gap:4px;min-width:0}.credential-connection-method-list b,.credential-resource-type-grid b{color:var(--text-regular);font-size:14px;font-weight:600;line-height:1.25}.credential-connection-method-list>button>span:last-child>b,.credential-resource-type-grid label>span>b{color:var(--text-regular)}.credential-connection-method-list>button.active>span:last-child>b{color:var(--text-regular)}.credential-connection-method-list em,.credential-resource-type-grid em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.credential-connection-method-list small,.credential-resource-type-grid small{color:var(--text-secondary);font-size:12px;line-height:1.35}.credential-connection-method-list strong{justify-self:start;min-height:22px;padding:3px 8px;border-radius:6px;background:#eef2f7;color:var(--text-secondary);font-size:12px;font-weight:600}.credential-connection-resource-advanced{margin-top:10px;padding:10px;border:1px solid var(--card-border);border-radius:8px;background:#fbfcfd}.credential-connection-resource-advanced summary{color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.credential-connection-resource-advanced p{margin:8px 0;color:var(--text-secondary);font-size:12px;line-height:1.4}.credential-connection-resource-advanced>div{display:flex;flex-wrap:wrap;gap:6px}.credential-connection-resource-advanced label{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 8px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-secondary);font-size:12px}.credential-resource-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;align-content:start}.credential-resource-type-grid label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;min-height:78px;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;cursor:pointer}.credential-resource-type-grid label.active{border-color:var(--info-600);background:#eff6ff}.credential-resource-type-grid input{margin-top:3px}.credential-resource-type-grid label>span{display:grid;gap:3px;min-width:0}.credential-resource-type-grid.compact{grid-template-columns:minmax(0,1fr)}.credential-resource-type-grid.compact label{min-height:54px}.credential-connection-next-steps{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;border-left:1px solid var(--line-soft);border-radius:8px;background:#fbfcfd}.credential-connection-next-steps h5{margin:0;color:var(--text-regular);font-size:14px}.credential-connection-next-steps ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.credential-connection-next-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;color:var(--text-secondary);font-size:12px;line-height:1.4}.credential-connection-next-steps li:before{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line-strong);border-radius:7px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600;content:counter(list-item)}.credential-connection-next-steps li b,.credential-connection-next-steps li span,.credential-connection-next-steps li small{display:block}.credential-connection-next-steps li b{color:var(--text-regular);font-size:12px;font-weight:600}.credential-connection-next-steps li small{margin-top:2px;color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.4}.credential-connection-next-steps>div{display:grid;gap:4px;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.credential-connection-next-steps>div strong{color:var(--text-regular);font-size:12px}.credential-connection-next-steps>div span{color:var(--text-secondary);font-size:12px;line-height:1.45}.credential-logo-quick-select{display:grid;grid-template-rows:auto auto;gap:8px;min-height:0;padding-top:10px;border-top:1px solid var(--line-soft)}.credential-logo-quick-select>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:86px;gap:8px;min-height:0;height:max-content;max-height:180px;overflow:auto;align-content:start}.credential-logo-quick-select button{display:grid;grid-template-rows:38px 18px;place-items:center;gap:6px;height:86px;min-height:86px;padding:8px 6px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);cursor:pointer}.credential-logo-quick-select button.active{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 0 0 1px #0f172a0f inset}.credential-logo-quick-select .credential-logo{width:36px;height:var(--control-height-lg)}.credential-logo-quick-select .credential-logo img{width:28px;height:var(--control-height-sm)}.credential-logo-quick-select button span{max-width:100%;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.credential-logo-empty{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:8px 10px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:var(--text-secondary);font-size:12px}.credential-logo-empty span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-logo-empty button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:var(--control-height-sm);padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.credential-app-select-layout{display:grid;grid-template-columns:136px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:10px;min-height:0}.credential-selected-app-strip{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:6px 10px;border:1px solid var(--card-border);border-radius:8px;background:#fbfcfd}.credential-selected-app-strip .credential-logo{width:34px;height:34px;border-radius:8px}.credential-selected-app-strip .credential-logo img{width:24px;height:var(--control-height-xs)}.credential-selected-app-strip span{min-width:0}.credential-selected-app-strip b,.credential-selected-app-strip em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-selected-app-strip b{color:var(--text-regular);font-size:13px;line-height:1.25}.credential-selected-app-strip em{margin-top:2px;color:var(--text-secondary);font-size:12px;font-style:normal}.credential-selected-app-strip strong{min-height:var(--control-height-xs);padding:4px 8px;border-radius:6px;background:#eef2f7;color:var(--text-regular);font-size:12px;font-weight:600}.credential-app-category-tabs{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:3px;border:1px solid var(--line-strong);border-radius:8px;background:#f8fafc;scrollbar-width:thin}.credential-app-category-tabs button{display:block;flex:0 0 auto;min-height:30px;padding:0 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:12px;text-align:left;cursor:pointer}.credential-app-category-tabs .credential-logo,.credential-app-category-tabs svg{display:none}.credential-app-category-tabs button.active{border-color:#cbd5e1;background:#fff;color:var(--text-primary);font-weight:600;box-shadow:0 0 0 1px #0f172a0a}.credential-app-picker{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-height:0;height:100%;overflow:auto;padding-right:2px;grid-auto-rows:minmax(72px,max-content)}.credential-app-picker-empty{grid-column:1 / -1;display:grid;place-items:center;min-height:120px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:var(--text-secondary);font-size:12px}.credential-app-picker button{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-height:72px;height:100%;padding:8px 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);text-align:left;cursor:pointer}.credential-app-picker button.active{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 0 0 1px #0f172a0f inset}.credential-app-picker .credential-logo{width:36px;height:var(--control-height-lg);border-radius:8px}.credential-app-picker .credential-logo img{width:25px;height:25px}.brand-logo-mark{display:inline-grid;place-items:center;overflow:hidden;background:#fff;font-style:normal;line-height:0}.brand-logo-mark .brand-logo-mark__image,.credential-logo .brand-logo-mark__image,.credential-table-app-info .credential-logo .brand-logo-mark__image,.credential-table-row .credential-logo .brand-logo-mark__image,.credential-inspector-object .credential-logo .brand-logo-mark__image,.credential-app-picker .credential-logo .brand-logo-mark__image{display:block;width:84%;height:84%;object-fit:contain;object-position:center center;transform:translate(var(--brand-logo-offset-x, 0),var(--brand-logo-offset-y, 0)) scale(var(--brand-logo-scale, 1));transform-origin:center center}.brand-logo-mark.brand-logo-mark--fill .brand-logo-mark__image,.credential-logo.brand-logo-mark--fill .brand-logo-mark__image,.credential-table-app-info .credential-logo.brand-logo-mark--fill .brand-logo-mark__image,.credential-table-row .credential-logo.brand-logo-mark--fill .brand-logo-mark__image,.credential-inspector-object .credential-logo.brand-logo-mark--fill .brand-logo-mark__image,.credential-app-picker .credential-logo.brand-logo-mark--fill .brand-logo-mark__image{width:100%;height:100%}.brand-logo-mark.brand-logo-mark--cover .brand-logo-mark__image,.credential-logo.brand-logo-mark--cover .brand-logo-mark__image,.credential-table-app-info .credential-logo.brand-logo-mark--cover .brand-logo-mark__image,.credential-table-row .credential-logo.brand-logo-mark--cover .brand-logo-mark__image,.credential-inspector-object .credential-logo.brand-logo-mark--cover .brand-logo-mark__image,.credential-app-picker .credential-logo.brand-logo-mark--cover .brand-logo-mark__image{object-fit:cover}.credential-app-logo-preview .credential-logo.brand-logo-mark--fill .brand-logo-mark__image,.credential-logo-quick-select .credential-logo.brand-logo-mark--fill .brand-logo-mark__image{width:84%;height:84%}.credential-app-logo-preview .credential-logo.brand-logo-mark--cover .brand-logo-mark__image,.credential-logo-quick-select .credential-logo.brand-logo-mark--cover .brand-logo-mark__image{object-fit:contain}.brand-logo-mark.credential-logo{display:inline-grid;place-items:center;overflow:hidden;aspect-ratio:1 / 1;min-width:0;min-height:0;flex:0 0 auto;line-height:0;font-style:normal}.brand-logo-mark.credential-logo .brand-logo-mark__image{display:block;width:72%;height:72%;max-width:100%;max-height:100%;object-fit:contain;object-position:center center}.brand-logo-mark.credential-logo.brand-logo-mark--fill .brand-logo-mark__image{width:100%;height:100%}.credential-table-app-info .brand-logo-mark.credential-logo.brand-logo-mark--fill .brand-logo-mark__image,.credential-app-logo-preview .brand-logo-mark.credential-logo.brand-logo-mark--fill .brand-logo-mark__image,.credential-logo-quick-select .brand-logo-mark.credential-logo.brand-logo-mark--fill .brand-logo-mark__image,.credential-selected-app-strip .brand-logo-mark.credential-logo.brand-logo-mark--fill .brand-logo-mark__image,.application-access-current .brand-logo-mark.credential-logo.brand-logo-mark--fill .brand-logo-mark__image,.oauth-callback-inspector-title .brand-logo-mark.credential-logo.brand-logo-mark--fill .brand-logo-mark__image{width:100%;height:100%;object-fit:contain}.credential-app-picker span{min-width:0}.credential-app-picker b,.credential-app-picker em,.credential-app-picker small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-app-picker b{color:var(--text-regular);font-size:13px;line-height:1.25}.credential-app-picker em{width:fit-content;max-width:100%;margin-top:4px;padding:2px 6px;border-radius:999px;background:#eef2f7;color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.2}.credential-app-picker small{margin-top:4px;color:var(--text-secondary);font-size:12px;line-height:1.25}.credential-wizard-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.credential-connector-hint{display:flex;align-items:flex-start;gap:8px;min-height:38px;padding:9px 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfcfd;color:var(--text-secondary);font-size:12px;line-height:1.45}.credential-connector-hint svg{flex:0 0 auto;margin-top:1px;color:var(--text-secondary)}.credential-wizard-methods button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;min-height:122px;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary);text-align:left;cursor:pointer}.credential-wizard-methods button.active{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 0 0 1px #0f172a0f inset}.credential-method-card-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line-strong);border-radius:8px;background:#f8fafc;color:var(--text-secondary)}.credential-method-card-body{display:block;min-width:0}.credential-wizard-methods b,.credential-wizard-methods em,.credential-wizard-methods span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-wizard-methods b{color:var(--text-regular);font-size:13px;line-height:1.2}.credential-wizard-methods em{color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.25}.credential-wizard-methods span{color:var(--text-secondary);font-size:12px;line-height:1.35}.credential-wizard-methods .credential-method-card-icon{display:grid;overflow:visible}.credential-wizard-methods .credential-method-card-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px;overflow:visible;white-space:normal}.credential-method-card-chips small{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:999px;background:#eef2f7;color:var(--text-secondary);font-size:12px;line-height:1}@media(max-width:1120px){.credential-form-card>header{align-items:flex-start;flex-direction:column}.credential-form-card>header .credential-app-search{flex:0 0 auto;width:100%}.credential-wizard-methods{grid-template-columns:repeat(3,minmax(0,1fr))}.credential-app-manage-layout{grid-template-columns:1fr}.credential-app-manage-layout>.credential-form-grid,.credential-app-boundary-list,.credential-app-save-summary{grid-column:1;grid-row:auto}}.credential-inline-summary{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 12px;border:1px solid var(--card-border);border-radius:8px;background:#fbfcfd;color:var(--text-secondary);font-size:12px}.credential-inline-summary b{flex:0 0 auto;color:var(--text-regular);font-size:12px}.credential-inline-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-modal-form label,.credential-modal-form .credential-field-block,.credential-modal-form fieldset,.credential-scope-field{min-width:0;margin:0}.credential-modal-form label>span,.credential-modal-form .credential-field-block>span,.credential-expiry-field>span,.credential-modal-form legend,.credential-scope-field>span{display:block;margin-bottom:7px;color:var(--text-regular);font-size:13px;font-weight:600}.credential-modal-form b,.credential-scope-field b{color:var(--text-danger)}.credential-modal-form :is(.credential-create-app-card,.credential-create-type-list,.credential-identity-summary,.credential-probe-current-state,.credential-create-range-row,.credential-create-risk-list,.credential-test-result) b{color:var(--text-regular)}.credential-modal-form .credential-create-scope-hint b{color:var(--text-regular)}.credential-modal-form--create .credential-create-layout{grid-template-columns:minmax(0,1fr) 226px;grid-template-rows:auto minmax(0,1fr);background:#fff}.credential-modal-form--create .credential-create-type-panel{grid-column:1;grid-row:1;padding:10px 16px 8px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.credential-modal-form--create .credential-create-method-group{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px}.credential-modal-form--create .credential-create-panel-label{font-size:13px;font-weight:600}.credential-modal-form--create .credential-create-type-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.credential-modal-form--create .credential-create-type-list button{grid-template-columns:18px minmax(0,1fr);min-height:42px;padding:7px 10px;border-radius:7px}.credential-modal-form--create .credential-create-type-list .credential-method-card-icon{display:inline-grid;place-items:center;width:14px;height:14px;border:1px solid #cbd5e1;border-radius:999px;background:#fff}.credential-modal-form--create .credential-create-type-list .credential-method-card-icon svg{display:none}.credential-modal-form--create .credential-create-type-list button.active .credential-method-card-icon{border-color:#111827;box-shadow:inset 0 0 0 4px #fff;background:#111827}.credential-modal-form--create .credential-create-type-list .credential-method-card-body{gap:1px}.credential-modal-form--create .credential-create-type-list b{font-size:13px}.credential-modal-form--create .credential-create-type-list em{-webkit-line-clamp:1;font-size:12px}.credential-modal-form--create .credential-create-type-list small{display:none}.credential-modal-form--create .credential-create-main-panel{grid-column:1;grid-row:2;gap:0;padding:12px 14px 8px;overflow:hidden}.credential-modal-form--create .credential-identity-card,.credential-modal-form--create .credential-business-card{gap:8px;padding:0 0 8px;border:0;border-bottom:1px solid var(--card-border);border-radius:0}.credential-modal-form--create .credential-business-card{margin-top:10px;padding:12px 12px 13px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.credential-modal-form--create .credential-identity-card header,.credential-modal-form--create .credential-business-card header{justify-content:flex-start}.credential-modal-form--create .credential-group-label{display:none}.credential-modal-form--create .credential-identity-card h4,.credential-modal-form--create .credential-business-card h4{font-size:14px}.credential-modal-form--create .credential-identity-card header>div>span,.credential-modal-form--create .credential-business-card header>div>span{display:none}.credential-modal-form--create .credential-business-card header>div>span{display:none}.credential-modal-form--create .credential-identity-grid{grid-template-columns:230px minmax(0,1fr);gap:10px}.credential-modal-form--create .credential-core-card{margin:12px 0 0;padding:0;border:1px solid #dcecff;border-radius:8px;background:#fbfdff}.credential-modal-form--create .credential-core-card>header{margin:0;padding:10px 12px 8px;border:0;border-radius:8px 8px 0 0;background:#fbfdff}.credential-modal-form--create .credential-core-card>header strong{background:#fff}.credential-modal-form--create .credential-core-fields{grid-template-columns:repeat(2,minmax(0,1fr));padding:2px 12px 12px;border-radius:0 0 8px 8px;background:#fbfdff;gap:10px 12px}.credential-modal-form--create .credential-core-field{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:8px}.credential-modal-form--create .credential-core-field.is-system-managed input{background:#f8fafc;color:var(--text-secondary)}.credential-modal-form--create .credential-core-field.is-system-managed .credential-secret-input:after{content:"系统设置";margin-right:6px;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.credential-modal-form--create .credential-core-field>span:first-child{display:grid;gap:3px;min-width:0}.credential-modal-form--create .credential-core-field>span:first-child>span{display:flex;align-items:center;gap:5px;min-width:0;color:var(--text-regular);font-size:12px;font-weight:600}.credential-modal-form--create .credential-core-field>span:first-child>small{display:none}.credential-modal-form--create .credential-core-field.is-optional>span:first-child>span,.credential-modal-form--create .credential-core-field.is-optional>span:first-child>small{color:var(--text-secondary)}.credential-modal-form--create .credential-core-field>.credential-field-helper,.credential-modal-form--create .credential-core-field>.credential-secret-status{display:none}.credential-modal-form--create .credential-create-meta-grid{grid-template-columns:minmax(220px,1fr) 140px 146px 170px;align-items:center;gap:10px 12px}.credential-owner-bottom-field{display:grid;gap:4px;min-width:0}.credential-modal-form--create .credential-business-code-field{grid-column:1 / 4}.credential-modal-form--create .credential-rotation-cycle-field{grid-column:1;max-width:218px}.credential-modal-form--create .credential-expiry-date-field{grid-column:2 / 4;max-width:224px}.credential-modal-form--create .credential-policy-side{grid-column:4;grid-row:1 / 3;align-self:center;display:grid;align-content:center;justify-items:end;gap:8px;min-width:0;min-height:82px;padding-left:16px;border-left:1px solid var(--card-border)}.credential-modal-form--create .credential-policy-owner-field{width:136px}.credential-modal-form--create .credential-policy-owner-field .goodone-select-trigger{height:var(--control-height-md);padding:0 8px}.credential-modal-form--create .credential-policy-expiry-switch{justify-self:end;align-self:end;margin-left:0}.credential-owner-bottom-field>span{display:flex;align-items:baseline;gap:6px;color:var(--text-regular);font-size:12px;font-weight:600}.credential-owner-bottom-field>span em{display:none}.credential-modal-form--create .credential-business-card .credential-create-meta-grid label,.credential-modal-form--create .credential-business-card .credential-expiry-field{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:9px}.credential-modal-form--create .credential-business-card .credential-policy-side label{display:grid;grid-template-columns:1fr;align-items:stretch;gap:4px}.credential-modal-form--create .credential-business-card .credential-create-meta-grid label>span,.credential-modal-form--create .credential-business-card .credential-create-meta-grid .credential-expiry-field>span{margin-bottom:0;white-space:nowrap}.credential-modal-form--create .credential-business-card .credential-rotation-cycle-field select{width:132px}.credential-modal-form--create .credential-business-card .credential-date-picker,.credential-modal-form--create .credential-business-card .credential-date-trigger{width:154px}.credential-modal-form--create .credential-create-preview-panel{grid-column:2;grid-row:1 / span 2;gap:0;padding:12px;background:#fbfcfd;overflow:hidden}.credential-preview-panel-title{margin:0 0 6px;color:var(--text-primary);font-size:13px;font-weight:600}.credential-modal-form--create .credential-create-preview-panel section,.credential-modal-form--create .credential-probe-panel,.credential-modal-form--create .credential-cli-preview-panel{padding:7px 0;border:0;border-bottom:1px solid var(--card-border);border-radius:0;background:transparent}.credential-modal-form--create .credential-create-preview-panel section:last-child{border-bottom:0}.credential-modal-form--create .credential-create-preview-panel h4{font-size:12px}.credential-modal-form--create .credential-create-preview-panel p{display:block;margin:6px 0 0;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.4}.credential-modal-form--create .credential-create-preview-panel .credential-create-risk-list{border:0;border-radius:0;background:transparent}.credential-modal-form--create .credential-create-risk-list>div{grid-template-columns:58px minmax(0,1fr);gap:8px;min-height:28px;padding:0}.credential-modal-form--create .credential-create-risk-list dt,.credential-modal-form--create .credential-create-risk-list dd{font-size:12px}.credential-modal-form--create .credential-create-risk-list dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-modal-form--create .credential-probe-current-state{min-height:46px;padding:8px;border-radius:7px;background:#fff}.credential-probe-summary{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:7px;border:1px solid var(--card-border);border-radius:7px;background:#fff}.credential-probe-summary>svg{display:grid;place-items:center;width:26px;height:26px;padding:5px;border-radius:7px;background:#f1f5f9;color:var(--text-secondary)}.credential-probe-summary b,.credential-probe-summary em{display:block;min-width:0}.credential-probe-summary b{color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.2}.credential-probe-summary em{margin-top:2px;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;line-height:1.25}.credential-probe-summary.tone-success>svg{background:#dcfce7;color:var(--text-success)}.credential-probe-summary.tone-failed>svg{background:#fee2e2;color:var(--text-danger)}.credential-probe-summary.tone-testing>svg{background:#dbeafe;color:var(--text-info)}.credential-summary-field-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.credential-summary-field-chips span{display:inline-flex;align-items:center;max-width:100%;min-height:22px;padding:0 6px;border:1px solid var(--card-border);border-radius:999px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;line-height:1;white-space:nowrap}@media(max-width:1100px){.credential-modal:has(.credential-modal-form--create){width:min(980px,calc(100vw - 32px));height:auto;max-height:min(736px,calc(100vh - 24px))}.credential-modal-form--create .credential-create-layout{grid-template-columns:minmax(0,1fr) 210px}.credential-modal>header{grid-template-columns:56px minmax(0,1fr) 132px 28px;gap:10px;padding:12px 14px 10px}.credential-modal>header>.credential-logo{width:56px;height:56px}.credential-modal>header>.credential-logo img{width:44px;height:44px}.credential-modal-number-preview{min-height:56px;padding-left:14px}.credential-modal-number-preview b{font-size:26px}.credential-modal-form--create .credential-create-type-panel{padding:10px 14px 8px}.credential-modal-form--create .credential-create-method-group{grid-template-columns:70px minmax(0,1fr);gap:8px}.credential-modal-form--create .credential-create-type-list{gap:8px}.credential-modal-form--create .credential-create-type-list button{min-height:42px;padding:7px 8px}.credential-modal-form--create .credential-create-type-list em{max-width:100%}.credential-modal-form--create .credential-create-main-panel{padding:10px 12px 7px}.credential-modal-form--create .credential-identity-grid{grid-template-columns:240px minmax(0,1fr)}.credential-modal-form--create .credential-core-field{grid-template-columns:112px minmax(0,1fr)}.credential-modal-form--create .credential-create-meta-grid{grid-template-columns:minmax(210px,1fr) 128px 132px 160px;gap:9px 8px}.credential-modal-form--create .credential-rotation-cycle-field{max-width:204px}.credential-modal-form--create .credential-expiry-date-field{max-width:208px}.credential-modal-form--create .credential-policy-side{min-height:80px;padding-left:10px}.credential-modal-form--create .credential-policy-owner-field{width:132px}.credential-modal-form--create .credential-business-card .credential-create-meta-grid label,.credential-modal-form--create .credential-business-card .credential-expiry-field{grid-template-columns:66px minmax(0,1fr);gap:8px}.credential-modal-form--create .credential-business-card .credential-policy-side label{grid-template-columns:1fr}.credential-modal-form--create .credential-business-card .credential-rotation-cycle-field select{width:124px}.credential-modal-form--create .credential-business-card .credential-date-picker,.credential-modal-form--create .credential-business-card .credential-date-trigger{width:144px}.credential-modal-form--create .credential-create-preview-panel{padding:12px 10px}.credential-footer-hint{max-width:520px}}@media(max-width:1040px){.credential-modal:has(.credential-modal-form--create){width:min(976px,calc(100vw - 32px))}.credential-modal-form--create .credential-create-layout{grid-template-columns:minmax(0,1fr) 206px}.credential-modal-form--create .credential-create-type-list b,.credential-modal-form--create .credential-create-type-list em{font-size:12px}.credential-modal-form--create .credential-identity-grid{grid-template-columns:240px minmax(0,1fr)}.credential-modal-form--create .credential-core-card>header strong{display:none}.credential-modal-form--create .credential-core-field{grid-template-columns:106px minmax(0,1fr)}.credential-modal-form--create .credential-core-field>span:first-child>small{display:none}.credential-modal footer{padding:10px 14px}}.credential-modal-form :is(.credential-identity-field>span,.credential-core-field>span:first-child,.credential-create-meta-grid label>span,.credential-create-meta-grid .credential-expiry-field>span)>b{color:var(--text-danger)}.credential-modal-form input,.credential-modal-form select,.credential-modal-form textarea,.credential-secret-input{width:100%;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-primary);font-size:13px;outline:0}.credential-modal-form input,.credential-modal-form select,.credential-secret-input{height:var(--control-height-lg)}.credential-modal-form textarea{min-height:72px;padding:9px 10px;resize:vertical;font-family:inherit;line-height:1.45}.credential-template-list{display:flex;flex-wrap:wrap;gap:8px}.credential-template-list label{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text-secondary);font-size:12px}.credential-template-list input{width:14px;height:14px;accent-color:#f26a1b}.credential-access-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.credential-access-type-picker{display:grid;grid-template-rows:auto auto auto;gap:10px;align-content:start;min-height:0}.credential-access-type-section{display:grid;gap:8px;padding:10px;border:1px solid var(--card-border);border-radius:8px;background:#fbfcfd}.credential-app-types-step .credential-access-type-section:first-child{min-height:154px}.credential-app-types-step .credential-access-type-section:not([open]){min-height:44px}.credential-app-manage-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:stretch;min-height:0}.credential-app-manage-layout>.credential-form-grid{grid-column:1;grid-row:1;align-content:start;padding:12px;border:1px solid var(--card-border);border-radius:6px;background:#fbfcfd}.credential-app-boundary-list{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.credential-app-boundary-list article{display:grid;align-content:start;gap:5px;min-height:84px;padding:10px;border:1px solid var(--card-border);border-radius:6px;background:#fff}.credential-app-boundary-list strong{color:var(--text-regular);font-size:13px}.credential-app-boundary-list span{color:var(--text-secondary);font-size:12px;line-height:1.45}.credential-app-save-summary{grid-column:2;grid-row:1 / span 2;display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:10px 12px;min-height:0;padding:12px;border:1px solid var(--card-border);border-radius:6px;background:#fff}.credential-app-save-summary .credential-logo{width:46px;height:46px;border-radius:8px}.credential-app-save-summary strong,.credential-app-save-summary span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-app-save-summary strong{color:var(--text-primary);font-size:14px}.credential-app-save-summary span{margin-top:4px;color:var(--text-secondary);font-size:12px}.credential-app-save-summary dl{grid-column:1 / -1;display:grid;align-content:start;margin:0;padding:0;border-top:1px solid var(--line-soft)}.credential-app-save-summary dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.credential-app-save-summary dl>div:last-child{border-bottom:0}.credential-app-save-summary dt,.credential-app-save-summary dd{min-width:0;margin:0;font-size:12px;line-height:1.35}.credential-app-save-summary dt{color:var(--text-muted)}.credential-app-save-summary dd{overflow:hidden;color:var(--text-regular);text-overflow:ellipsis;white-space:nowrap}.credential-access-type-section summary,.credential-access-type-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-regular)}.credential-access-type-section summary{cursor:pointer;list-style-position:inside}.credential-access-type-section summary::marker{color:var(--text-muted)}.credential-access-type-section strong,.credential-access-type-section-title strong{font-size:13px;line-height:1.25}.credential-access-type-section summary span,.credential-access-type-section-title span{color:var(--text-secondary);font-size:12px;text-align:right}.credential-access-type-empty{grid-column:1 / -1;display:flex;align-items:center;min-height:46px;padding:0 12px;border:1px dashed var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary);font-size:12px}.credential-access-type-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.credential-access-type-summary b{flex:0 0 auto;color:var(--text-regular);font-size:12px}.credential-access-type-summary span{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.credential-access-type-grid label{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;min-height:54px;padding:8px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;cursor:pointer}.credential-access-type-grid label:has(input:checked){border-color:#cbd5e1;background:#f8fafc;box-shadow:0 0 0 1px #0f172a0f inset}.credential-access-type-grid input{width:14px;height:14px;margin-top:1px;accent-color:#64748b}.credential-access-type-grid label>span{min-width:0;margin:0;color:inherit;font-size:inherit;font-weight:inherit}.credential-access-type-grid b,.credential-access-type-grid em,.credential-access-type-grid small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.credential-access-type-grid b{color:var(--text-regular);font-size:12px;line-height:1.25;white-space:nowrap}.credential-access-type-grid em{margin-top:3px;color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.2;white-space:nowrap}.credential-access-type-grid small{margin-top:3px;color:var(--text-secondary);font-size:12px;line-height:1.25;white-space:nowrap}.credential-modal-form input,.credential-modal-form select{padding:0 10px}.credential-modal-form .credential-identity-field>span{display:flex;align-items:baseline;gap:6px;margin-bottom:0;color:var(--text-regular);font-size:12px;font-weight:600}.credential-modal-form .credential-identity-field>span em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:600}.credential-modal-form .credential-identity-field input{height:44px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:15px;font-weight:600;letter-spacing:0}.credential-modal-form .credential-identity-field--primary input{font-size:18px}.credential-modal-form--create .credential-identity-field input{height:var(--control-height-lg);font-size:14px}.credential-modal-form--create .credential-identity-field--primary input{font-size:16px}.credential-modal-form--create .credential-create-meta-grid input,.credential-modal-form--create .credential-create-meta-grid select,.credential-modal-form--create .credential-create-meta-grid .credential-date-trigger{height:30px;font-size:12px}.credential-modal-form--create .credential-create-meta-grid .credential-date-trigger svg{width:22px;height:22px}.credential-modal-form input:focus,.credential-modal-form select:focus,.credential-secret-input:focus-within{border-color:#94a3b8;box-shadow:0 0 0 2px #0f172a14}.credential-expiry-field{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:10px;row-gap:6px}.credential-expiry-field>span{grid-column:1 / -1}.credential-date-picker{position:relative;z-index:4;min-width:0}.credential-date-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:36px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-primary);font-family:inherit;font-size:13px;cursor:pointer}.credential-date-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-date-trigger svg{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;padding:4px;border-radius:8px;background:#f8fafc;color:var(--text-primary)}.credential-date-trigger:hover,.credential-date-trigger:focus-visible,.credential-date-picker.open .credential-date-trigger{border-color:#cbd5e1;box-shadow:0 0 0 2px #0f172a0f;outline:0}.credential-date-trigger:disabled{border-color:var(--card-border);background:#f8fafc;color:var(--text-muted);cursor:not-allowed}.credential-date-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:min(328px,calc(100vw - 64px));padding:14px 14px 12px;border:1px solid #d7dde6;border-radius:8px;background:#fff;box-shadow:0 18px 36px #0f172a2e}.credential-date-picker.upward .credential-date-popover{top:auto;bottom:calc(100% + 6px)}.credential-date-popover header,.credential-date-popover footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.credential-date-popover header{margin-bottom:12px}.credential-date-popover strong{color:var(--text-primary);font-size:14px;font-weight:600}.credential-date-popover header button,.credential-date-popover footer button,.credential-date-grid button{border:0;background:transparent;color:var(--text-primary);font-family:inherit;cursor:pointer}.credential-date-popover header button{display:grid;place-items:center;width:30px;height:30px;border-radius:8px}.credential-date-popover header button:hover{background:#f3f5f8}.credential-date-weekdays,.credential-date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.credential-date-weekdays{margin-bottom:6px}.credential-date-weekdays span{display:grid;place-items:center;height:26px;color:var(--text-secondary);font-size:12px;font-weight:600}.credential-date-grid button{display:grid;place-items:center;height:var(--control-height-md);border-radius:8px;font-size:13px}.credential-date-grid button:hover{background:#f3f5f8}.credential-date-grid button.muted{color:var(--text-muted)}.credential-date-grid button[aria-current=date]{color:var(--text-warning);font-weight:600}.credential-date-grid button.selected{background:#1a73e8;color:var(--text-inverse);font-weight:600}.credential-date-popover footer{margin-top:12px}.credential-date-popover footer button{min-height:30px;padding:0 8px;border-radius:8px;color:var(--text-info);font-size:13px;font-weight:600}.credential-date-popover footer button:hover{background:#eff6ff}.credential-expiry-field>.credential-expiry-switch{position:relative;display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:30px;padding:3px 6px 3px 0;border:0;background:transparent;margin-top:8px;margin-bottom:0;color:var(--text-regular);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.credential-create-meta-grid .credential-expiry-field>.credential-expiry-switch{margin-top:0;white-space:nowrap}.credential-expiry-switch i{position:relative;display:inline-flex;flex:0 0 auto;width:34px;height:20px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;transition:background var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard)}.credential-create-meta-grid .credential-expiry-switch{min-height:var(--control-height-sm);margin-top:0;padding:0 9px;border:1px solid var(--card-border);border-radius:999px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.credential-create-meta-grid .credential-expiry-switch i{width:30px;height:18px}.credential-create-meta-grid .credential-expiry-switch i:after{width:12px;height:12px}.credential-create-meta-grid .credential-expiry-switch[aria-pressed=true] i:after{transform:translate(12px)}.credential-create-meta-grid .credential-expiry-switch[aria-pressed=true]{border-color:var(--warning-border);background:#fff7ed;color:var(--text-danger)}.credential-expiry-switch i:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a38;transition:transform var(--motion-fast) var(--motion-ease-standard)}.credential-expiry-switch[aria-pressed=true] i{border-color:#f26a1b;background:#f26a1b}.credential-expiry-switch[aria-pressed=true] i:after{transform:translate(14px)}.credential-expiry-switch:focus-visible i{box-shadow:0 0 0 2px #f26a1b29}.credential-modal-form fieldset{border:0;padding:0}.credential-modal-form fieldset>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:36px;border:1px solid var(--line-strong);border-radius:6px;overflow:hidden}.credential-modal-form fieldset label{display:inline-flex;align-items:center;justify-content:center;gap:4px;border-right:1px solid var(--line-strong);color:var(--text-secondary);font-size:12px}.credential-modal-form fieldset label:last-child{border-right:0}.credential-modal-form fieldset label:has(input:checked){background:#f8fafc;color:var(--text-primary);font-weight:600}.credential-modal-form fieldset input{position:absolute;opacity:0;pointer-events:none}.credential-secret-input{display:flex;align-items:center;gap:8px;min-width:0;padding-right:10px}.credential-modal-form label>.credential-secret-input{display:flex;width:100%;height:var(--control-height-lg);margin-bottom:0;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-primary);font-size:13px;font-weight:400}.credential-secret-input input{flex:1 1 auto;min-width:0;width:100%;height:34px;padding:0 10px;border:0;border-radius:0;background:transparent;box-shadow:none}.credential-secret-input.is-managed{border-color:#cbd5e1;background:#f8fafc}.credential-secret-input input:disabled{color:var(--text-secondary);-webkit-text-fill-color:#667085;cursor:default}.credential-secret-input svg{flex:0 0 auto;margin-right:2px;color:var(--text-secondary)}.credential-secret-managed-label{flex:0 0 auto;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.credential-secret-inline-action svg{margin-right:0}.credential-secret-inline-action{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 8px;border:1px solid #d7dde6;border-radius:7px;background:#fff;color:var(--text-regular);font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.credential-secret-inline-action:hover{border-color:#cbd5e1;background:#f3f5f8}.credential-secret-status,.credential-field-helper{display:block;margin-top:6px;color:var(--text-secondary);font-size:12px;line-height:1.45}.credential-secret-input input:focus{border:0;box-shadow:none}.credential-inline-link{display:inline-flex;align-items:center;max-width:100%;padding:0;border:0;background:transparent;color:var(--text-info);font-family:inherit;font-size:inherit;font-weight:600;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.credential-modal-form label>.credential-readonly-value{display:flex;align-items:center;width:100%;height:36px;margin-bottom:0;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#f8fafc;color:var(--text-regular);font-size:13px;font-weight:500}.credential-test-result{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.credential-test-result>span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f1f5f9;color:var(--text-secondary)}.credential-test-result b,.credential-test-result em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.credential-test-result b{color:var(--text-regular);font-size:13px;line-height:1.25}.credential-test-result em{margin-top:3px;color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.35;white-space:nowrap}.credential-test-result small{color:var(--text-secondary);font-size:12px}.credential-test-result.tone-success{border-color:var(--success-border);background:#f0fdf4}.credential-test-result.tone-success>span{background:#dcfce7;color:var(--text-success)}.credential-test-result.tone-failed{border-color:var(--danger-border);background:#fef2f2}.credential-test-result.tone-failed>span{background:#fee2e2;color:var(--text-danger)}.credential-test-result.tone-testing{border-color:var(--info-border);background:#eff6ff}.credential-test-result.tone-testing>span{background:#dbeafe;color:var(--text-info)}.credential-scope-field{grid-column:1 / -1}.credential-scope-field>div{display:flex;flex-wrap:wrap;gap:8px}.credential-scope-field label{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text-secondary);font-size:12px}.credential-scope-field input{width:14px;height:14px;accent-color:#f26a1b}.credential-modal-wide{grid-column:1 / -1}.credential-confirm-summary dl{display:grid;gap:10px;margin:0}.credential-confirm-summary dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;min-height:30px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.credential-confirm-summary dt{color:var(--text-secondary);font-size:13px}.credential-confirm-summary dd{min-width:0;margin:0;color:var(--text-regular);font-size:13px;line-height:1.4}.credential-modal footer,.credential-app-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:64px;padding:12px 18px;border-top:1px solid var(--line-soft);background:#fff}.credential-app-footer-note{min-width:0;color:var(--text-secondary);font-size:12px;line-height:1.35}.credential-app-footer-note.danger{color:var(--text-danger);font-weight:600}.credential-app-footer-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.credential-modal footer{justify-content:flex-end}.credential-footer-hint{min-width:0;margin-right:auto;color:var(--text-secondary);font-size:12px;line-height:1.35}.credential-modal footer .primary-action,.credential-modal footer .secondary-action,.credential-modal footer .credential-footer-save-action,.credential-app-dialog footer .primary-action,.credential-app-dialog footer .secondary-action{min-height:36px;border-radius:8px}.credential-modal footer .credential-footer-save-action{display:inline-flex;align-items:center;justify-content:center;min-width:112px;padding:0 16px;border:1px solid #f26a1b;background:#f26a1b;color:var(--text-inverse);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.credential-modal footer .credential-footer-save-action:hover{border-color:#ea580c;background:#ea580c}.credential-modal footer .credential-footer-save-action:disabled{border-color:#d0d5dd;background:#e5e7eb;color:var(--text-muted);cursor:not-allowed}.credential-app-dialog footer .primary-action:disabled{border-color:#d0d5dd;background:#e5e7eb;color:var(--text-muted);cursor:not-allowed;box-shadow:none}@media(max-width:1280px){.credential-workbench{grid-template-columns:226px minmax(0,1fr);grid-template-rows:minmax(420px,1fr) minmax(240px,.65fr);align-content:stretch;overflow:hidden}.credential-table-row{min-height:58px;padding:0}.credential-risk-queue,.credential-table-panel{border-right:1px solid var(--line-strong);border-bottom:0}.credential-risk-queue{min-height:0;max-height:none}.credential-table-panel{min-height:0;border-right:0}.credential-table-panel>*,.credential-table{width:100%;min-width:0;max-width:100%}.credential-table-panel>header{gap:8px;min-height:96px;padding:8px 10px}.credential-table-app-context,.credential-table-panel header>.credential-table-app-context:first-child{grid-template-columns:minmax(0,1fr);align-items:start;gap:7px}.credential-table-app-info{gap:8px}.credential-table-app-info small{max-width:none}.credential-app-summary-strip{justify-content:flex-start;gap:5px;margin-left:0}.credential-table-panel header .credential-app-summary-strip span{min-width:44px;padding-right:6px}.credential-table-toolbar{min-height:44px;padding:5px 10px}.credential-table-toolbar label{width:min(300px,58%)}.credential-filter-state{min-height:30px;padding:0 10px}.credential-table-pagination{gap:5px;min-height:46px;font-size:12px}.credential-table-pagination button{min-width:30px;height:30px;padding:0 8px}.credential-table-pagination select{height:30px;padding:0 7px;font-size:12px}.credential-side-inspector{grid-column:1 / -1;min-height:240px;grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;border-top:1px solid var(--line-strong);border-bottom:0}.credential-side-inspector>header{min-height:44px;padding:0 10px}.credential-side-inspector>header,.credential-side-object,.credential-side-scroll,.credential-side-status,.credential-side-fields,.credential-side-section,.credential-side-risk,.credential-side-actions,.credential-side-log{grid-column:auto;grid-row:auto;border-right:0;border-bottom:1px solid var(--line-soft)}.credential-side-object{grid-column:auto;grid-row:auto;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:9px 10px}.credential-side-object .credential-logo{width:34px;height:34px}.credential-side-object .credential-logo img{width:24px;height:24px}.credential-side-object strong{font-size:13px}.credential-side-object .credential-risk-badge{grid-column:auto}.credential-side-status{grid-column:auto;grid-row:auto;gap:6px;padding:8px 10px}.credential-side-status div{min-height:50px;padding:6px}.credential-side-status strong{font-size:13px}.credential-side-fields{grid-column:auto;grid-row:auto;padding:0}.credential-side-section{padding:8px 10px}.credential-side-fields div{grid-template-columns:62px minmax(0,1fr);min-height:24px}.credential-side-fields dt,.credential-side-fields dd{font-size:12px}.credential-side-risk{grid-column:auto;grid-row:auto;gap:5px;padding:8px 10px}.credential-side-risk h4,.credential-side-log h4,.credential-side-risk p,.credential-side-log p{font-size:12px}.credential-side-log{grid-column:auto;grid-row:auto;gap:5px;padding:8px 10px;max-height:none;border-bottom:0}.credential-side-log p{grid-template-columns:58px minmax(0,1fr)}.credential-side-actions{grid-column:auto;grid-row:auto;gap:6px;padding:10px}.credential-side-actions .primary-action,.credential-side-actions .secondary-action{min-height:32px;padding:0 6px;font-size:12px}}@media(max-width:1080px){.credential-management-page .credential-metric-strip{grid-template-columns:repeat(5,minmax(0,1fr))}}.model-dispatch-page{height:100%;min-height:0;padding:14px;background:#f6f7f9;color:var(--text-info)}.model-dispatch-shell{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;height:100%;min-height:0}.model-dispatch-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--card-border);border-radius:10px;background:#fff}.model-dispatch-eyebrow{display:none}.model-dispatch-header h1{margin:0;color:var(--text-info);font-size:21px;line-height:1.2;letter-spacing:0}.model-dispatch-header p{margin:3px 0 0;color:var(--text-secondary);font-size:13px}.model-dispatch-actions,.model-dispatch-inspector-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.model-dispatch-actions .primary-action,.model-dispatch-actions .secondary-action,.model-dispatch-inspector-actions .primary-action,.model-dispatch-inspector-actions .secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border-radius:8px;font-size:13px}.model-dispatch-save-state{color:var(--text-muted);font-size:12px;font-weight:600;white-space:nowrap}.model-dispatch-save-state.is-dirty{color:var(--text-warning)}.model-dispatch-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.model-dispatch-metrics>div{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:9px 11px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.model-dispatch-metrics span{color:var(--text-secondary);font-size:12px;font-weight:600}.model-dispatch-metrics strong{color:var(--text-info);font-size:22px;line-height:1}.model-dispatch-metrics .is-warning strong{color:var(--text-warning)}.model-dispatch-workbench{display:grid;grid-template-columns:228px minmax(0,1fr) 340px;min-height:0;overflow:hidden;border:1px solid var(--card-border);border-radius:10px;background:#fff}.model-dispatch-matrix,.model-dispatch-table-panel,.model-dispatch-inspector{min-height:0;border:0;border-radius:0;background:#fff}.model-dispatch-matrix{display:flex;flex-direction:column;padding:10px;border-right:1px solid var(--line-soft)}.model-dispatch-panel-title,.model-dispatch-table-toolbar,.model-dispatch-section-title{color:var(--text-info);font-size:13px;font-weight:600}.model-dispatch-panel-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.model-dispatch-panel-title small,.model-dispatch-table-toolbar span{color:var(--text-muted);font-size:12px;font-weight:600}.model-dispatch-group-list{display:grid;gap:7px}.model-dispatch-group-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:54px;padding:9px;border:1px solid var(--card-border);border-radius:8px;background:#fff;text-align:left}.model-dispatch-group-item:hover,.model-dispatch-group-item.is-selected{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 0 0 2px #0f172a09}.model-dispatch-group-item strong,.model-dispatch-group-item small{display:block}.model-dispatch-group-item strong{color:var(--text-info);font-size:13px;font-weight:600;line-height:1.2}.model-dispatch-group-item small{margin-top:4px;color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.2}.model-dispatch-group-item em{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:26px;border:1px solid #d8e7df;border-radius:999px;background:#f0fdf4;color:var(--text-success);font-size:12px;font-style:normal;font-weight:600}.model-dispatch-mini-note{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:10px;color:var(--text-secondary);font-size:12px;line-height:1.45}.model-dispatch-mini-note svg{color:var(--text-success)}.model-dispatch-table-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border-right:1px solid var(--line-soft)}.model-dispatch-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:9px 12px;border-bottom:1px solid var(--line-soft)}.model-dispatch-table-toolbar>div{display:flex;align-items:baseline;gap:8px}.model-dispatch-search{display:flex;align-items:center;gap:8px;width:min(280px,42%);min-height:34px;padding:0 10px;border:1px solid var(--card-border);border-radius:8px;background:#f8fafc;color:var(--text-muted)}.model-dispatch-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text-info);font-size:13px}.model-dispatch-status-filter{display:flex;align-items:center;gap:6px;padding:7px 12px;border-bottom:1px solid var(--line-soft);overflow-x:auto}.model-dispatch-status-filter button{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-height-sm);padding:0 9px;border:1px solid var(--card-border);border-radius:999px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.model-dispatch-status-filter button:hover,.model-dispatch-status-filter button.is-selected{border-color:#cbd5e1;background:#f8fafc;color:var(--text-info)}.model-dispatch-status-filter span{color:var(--text-muted);font-size:12px;font-weight:600}.model-dispatch-table{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.model-dispatch-table-head,.model-dispatch-row{display:grid;grid-template-columns:minmax(146px,1.16fr) 70px minmax(154px,1.1fr) minmax(132px,.98fr) minmax(106px,.74fr) 72px 64px;gap:9px;align-items:center}.model-dispatch-table-head{min-height:34px;padding:0 12px;border-bottom:1px solid var(--line-soft);color:var(--text-muted);font-size:12px;font-weight:600}.model-dispatch-table-body{min-height:0;overflow:auto}.model-dispatch-row{width:100%;min-height:68px;padding:8px 12px;border:0;border-bottom:1px solid var(--line-soft);background:#fff;text-align:left;cursor:pointer}.model-dispatch-row:hover,.model-dispatch-row.is-selected{background:#f8fafc}.model-dispatch-row.is-selected{box-shadow:inset 0 0 0 1px #cbd5e1}.model-dispatch-row.is-highlighted{background:#eff6ff;box-shadow:inset 0 0 0 1px #93c5fd;animation:model-dispatch-highlight 2.2s ease-out}@keyframes model-dispatch-highlight{0%{background:#dbeafe;box-shadow:inset 0 0 0 2px #60a5fa}to{background:#fff;box-shadow:inset 0 0 0 1px #cbd5e1}}.model-dispatch-location-cell,.model-dispatch-model-cell{display:flex;align-items:center;min-width:0;gap:9px}.model-dispatch-location-cell{flex-direction:column;align-items:flex-start;gap:4px}.model-dispatch-location-cell strong,.model-dispatch-model-cell strong{display:block;max-width:100%;overflow:hidden;color:var(--text-info);font-size:13px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.model-dispatch-location-cell small,.model-dispatch-model-cell small{display:block;max-width:100%;overflow:hidden;color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.model-dispatch-model-meta{display:flex!important;align-items:center;gap:5px}.model-dispatch-model-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-dispatch-model-meta em{flex:0 0 auto;padding:1px 5px;border:1px solid var(--card-border);border-radius:999px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.model-dispatch-model-cell img,.model-dispatch-provider-fallback{width:28px;height:28px;flex:0 0 auto;border:1px solid var(--card-border);border-radius:8px;background:#fff;object-fit:contain}.model-dispatch-model-cell>span,.model-dispatch-model-card>div{min-width:0}.model-dispatch-provider-fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:12px;font-weight:600}.model-dispatch-capability-cell{display:flex;flex-wrap:nowrap;gap:5px;min-width:0;overflow:hidden;align-items:center}.model-dispatch-capability-cell span,.model-dispatch-inspector-summary span{display:inline-flex;align-items:center;gap:4px;min-height:23px;padding:0 7px;border:1px solid var(--card-border);border-radius:999px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.model-dispatch-capability-cell span{flex:0 0 auto;max-width:76px;overflow:hidden;text-overflow:ellipsis}.model-dispatch-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.model-dispatch-status.is-ready{border:1px solid #b7e2d2;background:#ecfdf5;color:var(--text-success)}.model-dispatch-status.is-warning{border:1px solid #f6d68a;background:#fffbeb;color:var(--text-warning)}.model-dispatch-status.is-missing{border:1px solid var(--danger-border);background:#fef2f2;color:var(--text-danger)}.model-dispatch-page-state,.model-dispatch-consumption{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.model-dispatch-page-state.is-developed{border:1px solid #d8e7df;background:#f0fdf4;color:var(--text-success)}.model-dispatch-page-state.is-planned{border:1px solid var(--card-border);background:#f8fafc;color:var(--text-secondary)}.model-dispatch-consumption.is-connected{border:1px solid #b7e2d2;background:#ecfdf5;color:var(--text-success)}.model-dispatch-consumption.is-pending{border:1px solid #d7e3f8;background:#eff6ff;color:var(--text-info)}.model-dispatch-consumption.is-planned{border:1px solid var(--card-border);background:#f8fafc;color:var(--text-secondary)}.model-dispatch-consumption.is-missing{border:1px solid var(--danger-border);background:#fef2f2;color:var(--text-danger)}.model-dispatch-row-actions{display:flex;justify-content:flex-end}.model-dispatch-row-actions button{display:inline-flex;align-items:center;gap:3px;min-height:30px;padding:0 9px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.model-dispatch-empty{padding:28px;color:var(--text-secondary);font-size:13px}.model-dispatch-empty.is-error{color:var(--text-danger)}.model-dispatch-empty-state{display:grid;place-items:center;gap:7px;min-height:220px;padding:28px;color:var(--text-secondary);font-size:13px;text-align:center}.model-dispatch-empty-state strong{color:var(--text-info);font-size:14px}.model-dispatch-empty-state span{color:var(--text-muted);font-size:12px}.model-dispatch-empty-state button{min-height:30px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.model-dispatch-inspector{display:flex;flex-direction:column;gap:10px;padding:12px 12px 14px;overflow:hidden}.model-dispatch-inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.model-dispatch-inspector-title{display:flex;align-items:flex-start;min-width:0;gap:9px}.model-dispatch-inspector-title>div{min-width:0}.model-dispatch-inspector-title-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:8px;background:#f8fafc;color:var(--text-secondary)}.model-dispatch-inspector-head span:first-child{color:var(--text-muted);font-size:12px;font-weight:600}.model-dispatch-inspector h2{margin:3px 0 0;color:var(--text-info);font-size:17px;line-height:1.25}.model-dispatch-inspector-summary{padding:9px;border:1px solid var(--card-border);border-radius:8px;background:#f8fafc}.model-dispatch-inspector-summary p{margin:0 0 7px;color:var(--text-secondary);font-size:13px;line-height:1.38}.model-dispatch-inspector-summary small{display:block;margin-bottom:7px;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.45}.model-dispatch-inspector-summary div{display:flex;flex-wrap:wrap;gap:6px}.model-dispatch-warning-note{display:flex;align-items:center;gap:7px;min-height:32px;padding:7px 9px;border:1px solid #f6d68a;border-radius:8px;background:#fffbeb;color:var(--text-warning);font-size:12px;font-weight:600}.model-dispatch-warning-note svg{flex:0 0 auto}.model-dispatch-next-step{display:grid;gap:4px;padding:9px;border:1px solid #d7e3f8;border-radius:8px;background:#eff6ff}.model-dispatch-next-step span{color:var(--text-secondary);font-size:12px;font-weight:600}.model-dispatch-next-step strong{color:var(--text-info);font-size:13px;line-height:1.35}.model-dispatch-info-note{display:flex;align-items:center;gap:7px;min-height:32px;padding:7px 9px;border:1px solid #d7e3f8;border-radius:8px;background:#eff6ff;color:var(--text-info);font-size:12px;font-weight:600}.model-dispatch-info-note svg{flex:0 0 auto}.model-dispatch-consumption-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.model-dispatch-consumption-summary div{min-height:50px;padding:8px 9px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.model-dispatch-consumption-summary span,.model-dispatch-consumption-summary strong{display:block}.model-dispatch-consumption-summary span{color:var(--text-muted);font-size:12px;font-weight:600}.model-dispatch-consumption-summary strong{margin-top:5px;color:var(--text-info);font-size:14px}.model-dispatch-fieldset{display:grid;gap:8px}.model-dispatch-inspector-scroll{display:grid;gap:10px;min-height:0;flex:1 1 auto;overflow:auto;padding-right:2px}.model-dispatch-fieldset label{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px}.model-dispatch-fieldset label>span{color:var(--text-secondary);font-size:12px;font-weight:600}.model-dispatch-fieldset select{width:100%;min-height:34px;border:1px solid var(--card-border);border-radius:8px;background:#fff;color:var(--text-primary);font-size:13px;font-weight:600}.model-dispatch-model-card{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:9px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.model-dispatch-model-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.model-dispatch-model-pair>div{display:flex;align-items:center;min-width:0;gap:8px;padding:8px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.model-dispatch-model-pair img,.model-dispatch-model-pair .model-dispatch-provider-fallback{width:30px;height:30px}.model-dispatch-model-pair span{min-width:0}.model-dispatch-model-pair small,.model-dispatch-model-pair strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-dispatch-model-pair small{color:var(--text-muted);font-size:12px;font-weight:600}.model-dispatch-model-pair strong{margin-top:2px;color:var(--text-info);font-size:13px;font-weight:600}.model-dispatch-model-card img,.model-dispatch-model-card .model-dispatch-provider-fallback{width:36px;height:36px}.model-dispatch-model-card span,.model-dispatch-model-card small{display:block;color:var(--text-muted);font-size:12px;font-weight:600}.model-dispatch-model-card strong{display:block;margin:2px 0;color:var(--text-info);font-size:14px}.model-dispatch-usage{min-height:0}.model-dispatch-section-title{margin-bottom:8px}.model-dispatch-usage-group{display:grid;gap:6px;margin-bottom:9px}.model-dispatch-usage-group>span{color:var(--text-muted);font-size:12px;font-weight:600}.model-dispatch-usage button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;margin-bottom:6px;padding:7px 8px;border:1px solid var(--card-border);border-radius:8px;background:#fff;text-align:left}.model-dispatch-usage-main{display:flex;align-items:center;min-width:0;gap:8px}.model-dispatch-usage-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:8px;background:#f8fafc;color:var(--text-secondary)}.model-dispatch-usage strong{display:block;min-width:0;overflow:hidden;color:var(--text-info);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.model-dispatch-inspector-actions{margin-top:auto;padding-top:10px;border-top:1px solid var(--line-soft);background:#fff}.model-dispatch-test-result+.model-dispatch-inspector-actions{margin-top:0}.model-dispatch-test-result{display:flex;align-items:center;gap:7px;min-height:32px;margin-top:auto;padding:7px 9px;border-radius:8px;color:var(--text-secondary);font-size:12px;font-weight:600}.model-dispatch-test-result.is-passed{background:#ecfdf5;color:var(--text-success)}.model-dispatch-test-result.is-failed{background:#fef2f2;color:var(--text-danger)}.model-dispatch-test-result.is-testing{background:#eff6ff;color:var(--text-info)}.model-dispatch-save-result{min-height:34px;padding:9px 10px;border-radius:8px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.model-dispatch-save-result.is-top{margin-top:-4px;background:#ecfdf5;color:var(--text-success)}.model-dispatch-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a42}.model-dispatch-scan-modal{width:min(520px,calc(100vw - 48px));overflow:hidden;border:1px solid var(--card-border);border-radius:12px;background:#fff;box-shadow:0 18px 48px #0f172a2e}.model-dispatch-scan-modal header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line-soft)}.model-dispatch-scan-modal header span{color:var(--text-muted);font-size:12px;font-weight:600}.model-dispatch-scan-modal h2{margin:3px 0 0;color:var(--text-info);font-size:18px;line-height:1.25}.model-dispatch-scan-modal header button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--card-border);border-radius:8px;background:#fff;color:var(--text-secondary)}.model-dispatch-scan-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px 0}.model-dispatch-scan-summary div{min-height:64px;padding:10px 12px;border:1px solid var(--card-border);border-radius:8px;background:#f8fafc}.model-dispatch-scan-summary strong,.model-dispatch-scan-summary span{display:block}.model-dispatch-scan-summary strong{color:var(--text-info);font-size:24px;line-height:1}.model-dispatch-scan-summary span{margin-top:7px;color:var(--text-secondary);font-size:12px;font-weight:600}.model-dispatch-scan-field{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;padding:16px 18px 0}.model-dispatch-scan-field span{color:var(--text-secondary);font-size:13px;font-weight:600}.model-dispatch-scan-field select{min-height:38px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-primary);font-size:13px;font-weight:600}.model-dispatch-scan-source{margin:14px 18px 0;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.model-dispatch-scan-source>div,.model-dispatch-scan-result{display:flex;align-items:center;gap:8px}.model-dispatch-scan-source>div{color:var(--text-regular);font-size:13px;font-weight:600}.model-dispatch-scan-source p{margin:7px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.45}.model-dispatch-scan-list{max-height:180px;margin:12px 18px 0;overflow:auto;border:1px solid var(--card-border);border-radius:8px;background:#fff}.model-dispatch-scan-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:7px 10px;border-bottom:1px solid var(--line-soft)}.model-dispatch-scan-list div:last-child{border-bottom:0}.model-dispatch-scan-list span{min-width:0;overflow:hidden;color:var(--text-regular);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.model-dispatch-scan-list strong{flex:0 0 auto;font-size:12px}.model-dispatch-scan-list strong.is-connected{color:var(--text-success)}.model-dispatch-scan-list strong.is-pending{color:var(--text-info)}.model-dispatch-scan-list strong.is-planned{color:var(--text-secondary)}.model-dispatch-scan-list strong.is-missing{color:var(--text-danger)}.model-dispatch-scan-result{min-height:38px;margin:12px 18px 0;padding:9px 11px;border-radius:8px;background:#ecfdf5;color:var(--text-success);font-size:13px;font-weight:600}.model-dispatch-scan-modal footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 18px 18px}.model-dispatch-scan-modal footer .primary-action,.model-dispatch-scan-modal footer .secondary-action{display:inline-flex;align-items:center;gap:6px;min-height:36px;border-radius:8px}.spin{animation:model-dispatch-spin .9s linear infinite}@keyframes model-dispatch-spin{to{transform:rotate(360deg)}}@media(max-width:1500px){.model-dispatch-workbench{grid-template-columns:minmax(0,1fr) 316px;grid-template-rows:auto minmax(0,1fr)}.model-dispatch-matrix{max-height:82px;overflow:hidden;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.model-dispatch-panel-title{margin-bottom:6px}.model-dispatch-group-list{display:flex;gap:6px;overflow-x:auto}.model-dispatch-group-item{min-width:154px;min-height:42px;padding:7px 8px}.model-dispatch-group-item small+small{display:none}.model-dispatch-group-item em{min-width:34px;min-height:24px}.model-dispatch-mini-note{display:none}.model-dispatch-table-head,.model-dispatch-row{grid-template-columns:minmax(128px,1.1fr) 54px minmax(128px,1fr) minmax(104px,.84fr) 112px 58px 52px;gap:6px}.model-dispatch-table-toolbar{min-height:44px;padding:7px 10px}.model-dispatch-status-filter{padding:6px 10px}.model-dispatch-status-filter button{min-height:26px;padding:0 8px}.model-dispatch-table-head{min-height:30px;padding:0 10px}.model-dispatch-row{min-height:60px;padding:6px 10px}.model-dispatch-capability-cell span:nth-child(n+3){display:none}.model-dispatch-table-panel{min-height:0;border-right:1px solid var(--line-soft)}.model-dispatch-inspector{grid-column:2;grid-row:1 / span 2}}@media(max-width:1080px){.model-dispatch-shell{height:auto}.model-dispatch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.model-dispatch-workbench{grid-template-columns:1fr}.model-dispatch-matrix,.model-dispatch-table-panel{border-right:0;border-bottom:1px solid var(--line-soft)}.model-dispatch-inspector{min-height:520px}}.smart-interaction-page{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:100%;min-height:max(780px,calc(100vh - 56px));overflow:hidden;padding:8px 8px 2px;background:var(--shell-chrome-bg, #f5f7fa)}.smart-interaction-header{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 69px;min-height:69px;height:69px;border-bottom:1px solid var(--card-border);overflow:hidden}.smart-interaction-title-block{display:grid;gap:4px;min-width:0;overflow:hidden}.smart-interaction-header h2{margin:0;color:var(--text-primary);font-size:23px;line-height:26px;letter-spacing:0;white-space:nowrap}.smart-interaction-header p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-interaction-header-actions,.smart-interaction-panel-title,.smart-interaction-trial-title,.smart-interaction-feature,.smart-interaction-model,.smart-interaction-link,.smart-interaction-boundary{display:flex;align-items:center}.smart-interaction-header-actions{justify-content:flex-end;gap:10px;flex:0 0 auto;flex-wrap:nowrap}.smart-interaction-section-nav{display:flex;align-items:center;flex:0 0 auto;min-height:34px;overflow-x:auto;scrollbar-width:none}.smart-interaction-section-nav::-webkit-scrollbar{display:none}.smart-interaction-section-nav .goodone-ui-tabs--page-switch{width:fit-content;max-width:100%}.smart-interaction-section-nav .goodone-ui-tabs--page-switch .goodone-ui-tabs__list{display:inline-grid;grid-template-columns:repeat(2,64px);width:fit-content;max-width:100%}.smart-interaction-section-nav .goodone-ui-tabs--page-switch .goodone-ui-tabs__list button{width:64px;min-width:64px}.smart-interaction-tab-content.asr-test{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.smart-interaction-tab-content.asr-test .gimi-asr-page{min-height:0;padding:0}.smart-interaction-primary,.smart-interaction-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;height:36px;border-radius:8px;padding:0 13px;font-size:13px;font-weight:600;cursor:pointer}.smart-interaction-primary{border:1px solid #ff5a1f;background:#ff5a1f;color:var(--text-inverse)}.smart-interaction-secondary{border:1px solid var(--card-border);background:var(--surface);color:var(--text-regular)}.smart-interaction-primary.wide,.smart-interaction-secondary.wide{width:100%;min-height:36px}.smart-interaction-metrics{display:grid;grid-template-columns:repeat(6,minmax(124px,1fr));gap:8px;flex:0 0 auto}.smart-interaction-metric{display:grid;grid-template-columns:21px minmax(64px,1fr) auto;align-items:center;gap:7px;min-height:58px;border:1px solid var(--card-border);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--text-primary);text-align:left;cursor:pointer}.smart-interaction-metric:hover,.smart-interaction-metric.selected{border-color:#cbd5e1;background:#f8fafc;box-shadow:inset 0 0 0 1px #0f172a0a}.smart-interaction-metric strong{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.smart-interaction-metric svg.success,.smart-interaction-feature svg{color:var(--success-600)}.smart-interaction-metric svg.warning{color:var(--warning-600)}.smart-interaction-metric svg.danger{color:var(--danger-500)}.smart-interaction-layout{display:grid;grid-template-columns:minmax(680px,1fr) 340px;gap:12px;flex:1 1 auto;min-height:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.smart-interaction-main{display:grid;grid-template-rows:auto auto auto;gap:10px;min-height:0;overflow:auto;padding:10px}.smart-interaction-panel,.smart-interaction-inspector{border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.smart-interaction-panel{overflow:hidden}.smart-interaction-panel-title{justify-content:space-between;min-height:38px;border-bottom:1px solid var(--line-soft);padding:0 16px;color:var(--text-primary);font-size:15px}.smart-interaction-table,.smart-interaction-exception-table{display:grid}.smart-interaction-table-head,.smart-interaction-row{display:grid;grid-template-columns:minmax(132px,1.05fr) 78px minmax(94px,.82fr) minmax(150px,1.22fr) minmax(104px,.8fr) 40px;align-items:center;min-height:36px;border-bottom:1px solid var(--line-soft);padding:0 12px;column-gap:8px}.smart-interaction-table-head,.smart-interaction-exception-head{background:#fbfcfe;color:var(--text-muted);font-size:12px;font-weight:600}.smart-interaction-row{border:0;border-bottom:1px solid var(--line-soft);background:var(--surface);color:var(--text-regular);font-size:13px;text-align:left;cursor:pointer}.smart-interaction-row:hover{background:#fbfcfe}.smart-interaction-row:focus-visible{outline:2px solid rgba(15,23,42,.16);outline-offset:-2px}.smart-interaction-table-head>span,.smart-interaction-row>span,.smart-interaction-exception-head>span,.smart-interaction-exception-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-interaction-row.selected{background:#f8fafc;box-shadow:inset 0 0 0 1px #d5dce5;color:var(--text-primary)}.smart-interaction-feature,.smart-interaction-model{gap:9px;min-width:0}.smart-interaction-model svg{color:var(--text-muted)}.smart-interaction-muted,.smart-interaction-toggle{color:var(--text-muted)}.smart-interaction-toggle.on{color:var(--text-primary)}.smart-interaction-row-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:28px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.smart-interaction-row-toggle:hover{background:#eef2f6}.smart-interaction-row-toggle:focus-visible{outline:2px solid rgba(15,23,42,.18);outline-offset:1px}.smart-interaction-table-footer{display:flex;align-items:center;justify-content:space-between;min-height:28px;padding:0 14px;color:var(--text-muted);font-size:12px}.smart-interaction-table-footer span:last-child{display:inline-flex;align-items:center;gap:8px}.smart-interaction-status,.smart-interaction-level{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border-radius:6px;padding:2px 7px;font-size:12px;font-style:normal;font-weight:600;line-height:1.2;white-space:nowrap}.smart-interaction-status.success{background:var(--success-50);color:var(--success-600)}.smart-interaction-status.warning{background:var(--warning-50);color:var(--warning-600)}.smart-interaction-status.danger{background:var(--danger-50);color:var(--danger-500)}.smart-interaction-status.neutral{background:#eef2f6;color:var(--text-secondary)}.smart-interaction-trials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px}.smart-interaction-trial{display:grid;gap:6px;border:1px solid var(--card-border);border-radius:8px;min-height:128px;padding:10px 11px;background:var(--surface);color:var(--text-regular);text-align:left;cursor:pointer}.smart-interaction-trial:hover,.smart-interaction-trial.selected{border-color:#cbd5e1;background:#f8fafc;box-shadow:inset 0 0 0 1px #0f172a0a}.smart-interaction-trial-title{gap:8px;color:var(--text-primary);font-size:13px}.smart-interaction-trial-title svg{color:var(--text-regular)}.smart-interaction-trial dl{display:grid;gap:2px;margin:0}.smart-interaction-trial div{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-height:19px}.smart-interaction-trial dt{color:var(--text-muted);font-size:12px}.smart-interaction-trial dd{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;margin:0;color:var(--text-regular);font-size:12px}.smart-interaction-trial dd>span{flex:0 0 auto}.smart-interaction-trial-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-interaction-trial .smart-interaction-status{min-height:18px;padding:1px 5px;font-size:12px}.smart-interaction-trial dd>span:not(.smart-interaction-status){color:var(--text-muted)}.smart-interaction-exception-head,.smart-interaction-exception-row{display:grid;grid-template-columns:92px 100px 40px minmax(220px,1fr) 86px 62px 56px;align-items:center;min-height:32px;border-bottom:1px solid var(--line-soft);padding:0 12px;column-gap:8px;font-size:12px}.smart-interaction-exception-row{color:var(--text-regular)}.smart-interaction-exception-row button{border:0;background:transparent;color:var(--text-info);font-size:12px;font-weight:600;cursor:pointer}.smart-interaction-level.level-高{background:var(--danger-50);color:var(--danger-500)}.smart-interaction-level.level-中{background:var(--warning-50);color:var(--warning-600)}.smart-interaction-level.level-低{background:#e8f2ff;color:var(--text-info)}.smart-interaction-inspector{display:grid;align-content:start;align-self:stretch;position:sticky;top:0;min-height:0;max-height:none;overflow:auto;padding:18px 16px 14px;border-width:0 0 0 1px;border-radius:0}.smart-interaction-inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:18px}.smart-interaction-inspector-head h3{margin:0 0 6px;color:var(--text-primary);font-size:19px;line-height:1.2}.smart-interaction-inspector-head span{color:var(--text-muted);font-size:12px}.smart-interaction-inspector-section{display:grid;gap:10px;border-top:1px solid var(--line-soft);padding:14px 0}.smart-interaction-inspector-section.compact{padding-bottom:0}.smart-interaction-inspector-section h4{margin:0;color:var(--text-primary);font-size:14px;font-weight:600}.smart-interaction-fields{display:grid;gap:12px}.smart-interaction-fields div{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:12px}.smart-interaction-fields span{color:var(--text-muted);font-size:12px}.smart-interaction-fields strong{color:var(--text-regular);font-size:13px;font-weight:600}.smart-interaction-activity{display:grid;gap:8px}.smart-interaction-activity div{display:grid;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:26px}.smart-interaction-activity span{color:var(--text-muted);font-size:12px}.smart-interaction-activity strong{color:var(--text-regular);font-size:12px;font-weight:600}.smart-interaction-link{justify-content:space-between;border:0;padding:8px 0 0;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.smart-interaction-boundary{align-items:flex-start;gap:8px;border-radius:8px;padding:10px;max-height:112px;overflow:auto;border:1px solid var(--line-soft);background:#f8fafc;color:var(--text-secondary);font-size:12px;line-height:1.5;word-break:break-word}.smart-interaction-boundary svg{flex:0 0 auto;color:var(--warning-600)}@media(max-width:1320px){.smart-interaction-page{min-height:860px}.smart-interaction-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.smart-interaction-layout{grid-template-columns:1fr;overflow:auto}.smart-interaction-inspector{position:static;min-height:480px;max-height:none;overflow:visible;border-width:1px 0 0}}@media(max-width:920px){.smart-interaction-page{height:auto;min-height:0;overflow:auto;padding:8px 8px 88px}.smart-interaction-header{display:grid;height:auto;min-height:69px;gap:10px}.smart-interaction-header h2{font-size:22px}.smart-interaction-header p{margin-top:4px}.smart-interaction-header-actions{grid-template-columns:1fr}.smart-interaction-metrics,.smart-interaction-trials{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-interaction-metric{min-height:52px}.smart-interaction-header-actions{display:grid}.smart-interaction-main{grid-template-rows:auto}.smart-interaction-table,.smart-interaction-exception-table{overflow-x:auto}.smart-interaction-table-head,.smart-interaction-row{min-width:820px}.smart-interaction-exception-head,.smart-interaction-exception-row{min-width:980px}}.observatory-work-area .gimi-page,.observatory-work-area .gimi-page.embedded,.observatory-work-area .observatory-main-content>.gimi-page{padding:0!important;background:#fff!important}.observatory-work-area .observatory-main-content>.gimi-page.gimi-page{padding:0!important;background:#fff!important}.observatory-work-area .gimi-page .gimi-workspace-card,.observatory-work-area .gimi-page.embedded .gimi-workspace-card{height:100%;min-height:100%;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.application-access-page{min-height:100%;background:#f5f7fa;color:var(--text-regular)}.application-access-heading{align-items:flex-start;margin-bottom:16px}.application-access-actions{display:inline-flex;align-items:center;gap:10px}.application-access-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.application-access-metrics article{display:grid;gap:6px;min-height:92px;padding:16px;border:1px solid var(--line-strong);border-radius:12px;background:#fff}.application-access-metrics span,.application-access-metrics small{color:var(--text-secondary);font-size:12px;font-weight:600}.application-access-metrics strong{color:var(--text-primary);font-size:28px;line-height:1}.application-access-metrics .tone-ready{border-color:var(--success-border)}.application-access-metrics .tone-todo{border-color:var(--warning-border)}.application-access-metrics .tone-risk{border-color:var(--danger-border)}.application-access-workbench{display:grid;grid-template-columns:330px minmax(0,1fr) 330px;gap:12px;min-height:620px}.application-access-list,.application-access-main,.application-access-detail{min-width:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:12px;background:#fff}.application-access-list{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.application-access-list>header,.application-access-main>header,.application-access-detail>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:14px 16px;border-bottom:1px solid var(--line-soft)}.application-access-list h3,.application-access-main h3,.application-access-detail h3{margin:0;color:var(--text-primary);font-size:15px;line-height:1.25}.application-access-list header span,.application-access-current small,.application-access-detail header span{color:var(--text-secondary);font-size:12px}.application-access-search{display:flex;align-items:center;gap:8px;margin:12px 12px 0;min-height:36px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfcfd;color:var(--text-muted)}.application-access-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:13px}.application-access-segments{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:10px 12px;padding:3px;border:1px solid var(--line-strong);border-radius:8px;background:#f8fafc}.application-access-segments button{min-width:0;height:31px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer}.application-access-segments button.active{background:#fff;color:var(--text-primary);box-shadow:0 0 0 1px #cbd5e1}.application-access-apps{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto;padding:0 12px 12px}.application-access-app{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;min-height:94px;padding:12px;border:1px solid var(--line-strong);border-radius:12px;background:#fff;text-align:left;cursor:pointer}.application-access-app:hover,.application-access-app.active{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 0 0 1px #0f172a0d inset}.application-access-app .credential-logo{width:44px;height:44px;border-radius:10px}.application-access-app .credential-logo img{width:31px;height:31px}.application-access-app strong,.application-access-app em,.application-access-app small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-access-app strong{color:var(--text-primary);font-size:14px;line-height:1.25}.application-access-app em{margin-top:3px;color:var(--text-regular);font-size:13px;font-style:normal}.application-access-app small{margin-top:7px;color:var(--text-danger);font-size:12px}.application-access-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.application-access-app>.application-access-status{position:absolute;top:10px;right:10px}.application-access-status.tone-已接入{background:#dcfce7;color:var(--text-success)}.application-access-status.tone-待配置{background:#ffedd5;color:var(--text-warning)}.application-access-status.tone-异常{background:#fee2e2;color:var(--text-danger)}.application-access-status.tone-已暂停{background:#eef2f7;color:var(--text-secondary)}.application-access-progress{display:inline-flex;align-items:center;margin-right:6px;color:var(--text-secondary);font-style:normal;font-weight:600}.application-access-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.application-access-current{display:inline-flex;align-items:center;gap:12px;min-width:0}.application-access-current .credential-logo{width:46px;height:46px;border-radius:10px}.application-access-risk{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:6px;font-size:12px;font-weight:600}.application-access-risk.tone-high{background:#fee2e2;color:var(--text-danger)}.application-access-risk.tone-medium{background:#ffedd5;color:var(--text-warning)}.application-access-risk.tone-low{background:#dcfce7;color:var(--text-success)}.application-access-table{min-height:0;overflow:auto}.application-access-row{display:grid;grid-template-columns:86px minmax(112px,.9fr) minmax(128px,1.15fr) minmax(180px,1.35fr) 86px 92px 86px 76px;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 16px;border:0;border-bottom:1px solid var(--line-soft);background:#fff;color:var(--text-regular);text-align:left}button.application-access-row,.application-access-row.clickable{cursor:pointer}button.application-access-row:hover,button.application-access-row.active,.application-access-row.clickable:hover,.application-access-row.clickable.active{background:#fbfcfd}.application-access-row.head{position:relative;top:auto;z-index:auto;min-height:38px;color:var(--text-muted);font-size:12px;font-weight:600}.application-access-row>span,.application-access-row b,.application-access-row small,.application-access-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-access-row b,.application-access-row small{display:block}.application-access-row b{color:var(--text-regular);font-size:13px}.application-access-row small{margin-top:3px;color:var(--text-secondary);font-size:12px}.application-access-credential-no{color:var(--text-primary);font-size:13px;font-weight:600}.application-access-instance-cell{display:grid;gap:3px}.application-access-name{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:5px}.application-access-name .credential-logo{width:32px;height:32px;border-radius:8px}.application-access-name .credential-logo img{width:23px;height:23px}.application-access-name b,.application-access-name small{white-space:normal}.application-access-name b{display:-webkit-box;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical}.application-access-notice{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-top:1px solid var(--line-soft);background:#fbfcfd;color:var(--text-secondary);font-size:12px}.application-access-notice svg{color:var(--text-success);flex:0 0 auto}.application-access-detail{display:grid;grid-template-rows:auto auto auto auto auto;align-content:start}.application-access-detail header button{min-height:30px;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text-regular);font-size:12px;cursor:pointer}.application-access-profile{display:flex;gap:12px;padding:16px;border-bottom:1px solid var(--line-soft)}.application-access-profile .credential-logo{width:48px;height:48px;border-radius:10px}.application-access-profile p{margin:6px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.45}.application-access-detail dl{display:grid;gap:0;margin:0;padding:4px 16px;border-bottom:1px solid var(--line-soft)}.application-access-detail dl>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.application-access-detail dl>div:last-child{border-bottom:0}.application-access-detail dt{color:var(--text-secondary);font-size:12px}.application-access-detail dd{min-width:0;margin:0;color:var(--text-regular);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.application-access-detail section:not(.application-access-profile){padding:16px;border-bottom:1px solid var(--line-soft)}.application-access-detail h4{margin:0 0 10px;color:var(--text-regular);font-size:13px}.application-access-tags{display:flex;flex-wrap:wrap;gap:8px}.application-access-tags span{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid var(--line-strong);border-radius:6px;background:#f8fafc;color:var(--text-secondary);font-size:12px}.application-access-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,calc(100vw - 48px));max-height:min(720px,calc(100vh - 64px));overflow:hidden;border:1px solid var(--line-strong);border-radius:18px;background:#fff;box-shadow:0 18px 45px #0f172a2e}.application-access-modal>header,.application-access-modal>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line-soft)}.application-access-modal>footer{justify-content:flex-end;border-top:1px solid var(--line-soft);border-bottom:0}.application-access-modal h3{margin:0;color:var(--text-primary);font-size:18px}.application-access-modal p{margin:7px 0 0;color:var(--text-secondary);font-size:12px}.application-access-modal>header>button{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer}.application-access-modal-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0;overflow:auto;padding:18px 20px;background:#fbfcfd}.application-access-modal-body label{display:grid;gap:7px;color:var(--text-regular);font-size:12px;font-weight:600}.application-access-modal-body input,.application-access-modal-body select{width:100%;height:38px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-primary);outline:0}@media(max-width:1280px){.application-access-workbench{grid-template-columns:300px minmax(0,1fr)}.application-access-detail{grid-column:1 / -1}}@media(max-width:900px){.application-access-metrics,.application-access-workbench,.application-access-modal-body{grid-template-columns:1fr}.application-access-row{min-width:920px}}.application-access-page{padding:8px 8px 2px;background:#f7f8fa;overflow:auto}.application-access-heading{margin-bottom:8px;padding:4px 0 8px;border-bottom:1px solid var(--line-strong)}.application-access-heading h2{margin:0;color:var(--text-primary);font-size:24px;line-height:1.2}.application-access-heading p{max-width:680px;margin:7px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.application-access-actions .primary-action,.application-access-actions .secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border-radius:8px;font-size:14px;font-weight:600;line-height:1;white-space:nowrap}.application-access-actions{gap:8px;flex-wrap:nowrap}.application-access-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px}.application-access-metrics article{display:grid;grid-template-columns:20px minmax(0,1fr);gap:4px 8px;min-height:0;padding:12px;border-color:var(--line-strong);border-radius:8px;background:#fff}.application-access-metrics svg{grid-row:span 3;margin-top:1px;color:var(--text-secondary)}.application-access-metrics strong{font-size:24px;line-height:1.1}.application-access-metrics .tone-ready,.application-access-metrics .tone-todo,.application-access-metrics .tone-risk{border-color:var(--line-strong)}.application-access-workbench{grid-template-columns:268px minmax(0,1fr) 316px;gap:0;min-height:0;height:100%;border:1px solid var(--line-strong);border-radius:8px;background:#fff;overflow:hidden}.application-access-list,.application-access-main,.application-access-detail{border:0;border-radius:0;background:transparent}.application-access-list,.application-access-main{border-right:1px solid var(--line-soft)}.application-access-list>header,.application-access-main>header,.application-access-detail>header{min-height:54px;padding:12px 14px;background:#fff}.application-access-list h3,.application-access-main h3,.application-access-detail h3{font-size:14px}.application-access-apps{gap:6px;padding:10px}.application-access-app{grid-template-columns:32px minmax(0,1fr);gap:7px;min-height:82px;padding:8px 8px 24px;border-color:var(--card-border);border-radius:10px;background:#fff}.application-access-app:hover,.application-access-app.active{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 0 0 1px #0f172a0f inset}.application-access-app .credential-logo{width:32px;height:32px;border-radius:8px}.application-access-app .credential-logo img{width:23px;height:23px}.application-access-app>span{min-width:0;padding-right:56px}.application-access-app strong{padding-right:0;font-size:13.5px;font-weight:600}.application-access-app em{margin-top:2px;padding-right:0;color:var(--text-regular);font-size:12px;line-height:1.3}.application-access-app small{margin-top:2px;max-width:100%;padding-right:0;color:var(--text-secondary);font-size:12px;line-height:1.3}.application-access-app>.application-access-status{position:absolute;top:8px;right:8px;justify-self:end;min-height:20px;padding:0 7px;border-radius:7px;font-size:12px;line-height:1}.application-access-app-no{position:absolute;right:8px;bottom:7px;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;line-height:1;white-space:nowrap}.application-access-current .credential-logo{width:38px;height:38px;border-radius:9px}.application-access-toolbar{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);align-items:center;gap:10px;min-height:52px;padding:8px 12px;border-bottom:1px solid var(--line-soft);background:#fbfcfd}.application-access-toolbar-agent{grid-template-columns:320px minmax(0,1fr);min-height:42px;margin-bottom:8px;padding:0;border:0;border-radius:0;background:transparent}.application-access-toolbar-agent .application-access-segments{max-width:320px;min-height:40px;border-color:#d5dde8;border-radius:8px;background:#f8fafc;grid-template-columns:repeat(2,minmax(0,1fr))}.application-access-toolbar-agent .application-access-segments button{white-space:nowrap}.application-access-toolbar-agent .application-access-segments button.active{border-color:#cbd5e1;background:#f1f5f9;color:var(--text-primary);box-shadow:inset 0 0 0 1px #d9e2ee}.application-access-search{width:100%;margin:0;min-height:34px;background:#fff}.application-access-segments{width:100%;margin:0;background:#f8fafc}.application-access-table{background:#fff}.application-access-main{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0}.application-access-row{grid-template-columns:86px minmax(112px,.9fr) minmax(128px,1.15fr) minmax(180px,1.35fr) 86px 92px 86px 76px;gap:8px;min-height:52px;padding:0 10px}.application-access-row.head{min-height:42px}.application-access-row b{font-size:12px}.application-access-row span{min-width:0;font-size:12px}.application-access-row small,.application-access-row b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-access-notice{min-height:36px;margin-bottom:2px;padding:0 14px}.application-access-profile{padding:14px}.application-access-profile .credential-logo{width:42px;height:42px;border-radius:9px}.application-access-detail section:not(.application-access-profile),.application-access-detail dl{padding-right:14px;padding-left:14px}.application-access-tags span{min-height:24px;border-radius:6px}.application-access-instance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px;border-bottom:1px solid var(--line-soft);background:#fff}.application-access-instance-summary article{min-height:58px;padding:9px;border:1px solid var(--card-border);border-radius:6px;background:#fff}.application-access-instance-summary span,.application-access-summary-grid span{display:block;color:var(--text-secondary);font-size:12px}.application-access-instance-summary strong{display:block;margin-top:5px;color:var(--text-primary);font-size:18px;line-height:1}.application-access-link{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 9px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600;cursor:pointer}.application-access-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;border-bottom:1px solid var(--line-soft)}.application-access-summary-grid article{min-height:58px;padding:9px;border:1px solid var(--card-border);border-radius:6px;background:#fff}.application-access-summary-grid strong{display:block;margin-top:5px;color:var(--text-primary);font-size:14px}.application-access-abilities{display:grid;gap:8px}.application-access-abilities article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:42px;padding:8px;border:1px solid var(--card-border);border-radius:6px;background:#fff}.application-access-abilities strong,.application-access-abilities small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-access-abilities strong{color:var(--text-primary);font-size:12px}.application-access-abilities strong em{display:inline-flex;align-items:center;min-height:18px;margin-left:6px;padding:0 6px;border:1px solid var(--line-strong);border-radius:999px;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;vertical-align:1px}.application-access-abilities small{margin-top:3px;color:var(--text-secondary);font-size:12px}.application-access-ability-status{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.application-access-ability-status.tone-通过,.application-access-ability-status.tone-已开放{background:#dcfce7;color:var(--text-success)}.application-access-ability-status.tone-失败{background:#fee2e2;color:var(--text-danger)}.application-access-ability-status.tone-待测试,.application-access-ability-status.tone-待确认,.application-access-ability-status.tone-待授权,.application-access-ability-status.tone-待启动,.application-access-ability-status.tone-待触发,.application-access-ability-status.tone-待复核{background:#ffedd5;color:var(--text-warning)}.application-access-ability-status.tone-待配置{background:#eef2ff;color:var(--text-info)}.application-access-ability-status.tone-未配置{background:#eef2f7;color:var(--text-secondary)}.application-access-identity-grid{display:grid;gap:8px}.application-access-identity-grid article{display:grid;gap:4px;min-height:46px;padding:9px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.application-access-identity-grid span{color:var(--text-secondary);font-size:12px}.application-access-identity-grid strong{color:var(--text-primary);font-size:12px;line-height:1.35}.application-access-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;border-top:1px solid var(--line-soft);background:#fff}.application-access-detail-actions .primary-action{grid-column:auto}.application-access-oauth-chain{display:grid;gap:8px;padding:10px;border-bottom:1px solid var(--line-soft)}.application-access-oauth-chain h4{margin:0;color:var(--text-primary);font-size:12px;font-weight:600}.application-access-oauth-chain>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.application-access-oauth-chain article{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.application-access-oauth-chain article.ready{border-color:var(--success-border);background:#f0fdf4}.application-access-oauth-chain article.pending{border-color:var(--warning-border);background:#fff7ed}.application-access-oauth-chain span{color:var(--text-secondary);font-size:12px}.application-access-oauth-chain strong{overflow:hidden;color:var(--text-primary);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.application-access-lark-flow{display:grid;gap:9px;padding:10px;border-bottom:1px solid var(--line-soft)}.application-access-lark-flow header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.application-access-lark-flow h4{margin:0;color:var(--text-primary);font-size:12px;font-weight:600}.application-access-lark-flow>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.application-access-lark-flow article{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.application-access-lark-flow article.ready{border-color:var(--success-border);background:#f0fdf4}.application-access-lark-flow article.pending{border-color:var(--warning-border);background:#fff7ed}.application-access-lark-flow article.optional{border-color:var(--line-strong);background:#f8fafc}.application-access-lark-flow span{color:var(--text-secondary);font-size:12px}.application-access-lark-flow strong{overflow:hidden;color:var(--text-primary);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.application-access-lark-flow small{overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.application-access-create-lark-path{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-subtle)}.application-access-create-lark-path span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px 0 6px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--text-regular);font-size:12px;font-weight:600}.application-access-create-lark-path b{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--ink-700);color:var(--text-inverse);font-size:12px;font-weight:600}.application-access-status-lark-guide{grid-column:1 / -1;display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #dbeafe;border-radius:10px;background:#eff6ff}.application-access-status-modal-body:has(.application-access-status-lark-guide){grid-template-rows:auto auto auto;grid-auto-rows:auto}.application-access-status-modal-body:has(.application-access-status-lark-guide) .application-access-status-lark-guide{grid-column:1 / -1;grid-row:1}.application-access-status-modal-body:has(.application-access-status-lark-guide) .application-access-status-chain{grid-column:1;grid-row:2}.application-access-status-modal-body:has(.application-access-status-lark-guide) .application-access-status-issues{grid-column:2;grid-row:2}.application-access-status-modal-body:has(.application-access-status-lark-guide) .application-access-status-recent{grid-column:1 / -1;grid-row:3}.application-access-status-lark-guide header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.application-access-status-lark-guide h4{margin:0;color:var(--text-primary);font-size:14px}.application-access-status-lark-guide header span{color:var(--text-secondary);font-size:12px;line-height:1.4;text-align:right}.application-access-status-lark-guide>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.application-access-status-lark-guide article{display:grid;align-content:start;gap:5px;min-width:0;min-height:92px;padding:9px;border:1px solid var(--info-border);border-radius:9px;background:#fff}.application-access-status-lark-guide article.ready{border-color:var(--success-border);background:#f0fdf4}.application-access-status-lark-guide article.optional{border-color:var(--line-strong);background:#f8fafc}.application-access-status-lark-guide article span{color:var(--text-secondary);font-size:12px;font-weight:600}.application-access-status-lark-guide article strong,.application-access-status-lark-guide article small{overflow:hidden;text-overflow:ellipsis}.application-access-status-lark-guide article strong{color:var(--text-primary);font-size:12px;line-height:1.35;white-space:nowrap}.application-access-status-lark-guide article small{display:-webkit-box;color:var(--text-secondary);font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.application-access-status-lark-guide article b{align-self:end;width:fit-content;max-width:100%;padding:3px 7px;border-radius:999px;background:#dbeafe;color:var(--text-info);font-size:12px;font-weight:600}.application-access-status-lark-guide article.ready b{background:#dcfce7;color:var(--text-success)}.application-access-status-lark-guide article.optional b{background:#e2e8f0;color:var(--text-secondary)}@media(max-width:1180px){.application-access-status-lark-guide>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.application-access-status-lark-guide>div{grid-template-columns:repeat(2,minmax(0,1fr))}.application-access-status-lark-guide header{display:grid}.application-access-status-lark-guide header span{text-align:left}}.application-access-open-consumption-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px;padding:10px;border:1px solid var(--warning-border);border-radius:9px;background:#fff7ed}.application-access-open-consumption-card div{display:grid;gap:3px;min-width:0}.application-access-open-consumption-card strong{color:var(--text-danger);font-size:12px;font-weight:600}.application-access-open-consumption-card span{color:var(--text-warning);font-size:12px;line-height:1.35}.application-access-open-consumption-card .primary-action{min-height:30px;padding:0 10px;white-space:nowrap}.application-access-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.application-access-empty-actions .primary-action,.application-access-empty-actions .secondary-action{min-height:30px;padding:0 10px;font-size:12px}.application-access-detail-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,calc(100vw - 48px));height:min(800px,calc(100vh - 56px));max-height:calc(100vh - 72px)}.application-access-detail-modal-body{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-auto-rows:max-content;align-items:start;align-content:start;gap:10px;min-height:0;overflow:auto;padding:12px 14px 18px;background:#f7f9fb}.application-access-detail-modal-header{align-items:flex-start;min-height:86px;padding:14px 18px;background:#fff}.application-access-detail-title{display:flex;align-items:center;min-width:0;gap:12px}.application-access-detail-title .credential-logo{flex:0 0 auto;width:38px;height:38px;border-radius:9px}.application-access-detail-title span{display:block;color:var(--text-secondary);font-size:12px;font-weight:600}.application-access-detail-title h3{margin:3px 0 0;color:var(--text-primary);font-size:18px;line-height:1.2}.application-access-detail-title p{margin:5px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.5}.application-access-detail-header-state{display:flex;align-items:flex-end;flex-direction:column;gap:5px;min-width:112px}.application-access-detail-header-state strong{color:var(--text-primary);font-size:14px}.application-access-detail-header-state small{color:var(--text-secondary);font-size:12px}.application-access-detail-summary{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;border:1px solid var(--card-border);border-radius:10px;background:#fff}.application-access-detail-summary article{min-width:0;min-height:58px;padding:8px 9px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfcfe}.application-access-detail-summary span,.application-access-detail-summary small{display:block;color:var(--text-secondary);font-size:12px}.application-access-detail-summary strong{display:block;margin:4px 0 2px;overflow:hidden;color:var(--text-primary);font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.application-access-detail-panel{border:1px solid var(--card-border);border-radius:10px;background:#fff;overflow:hidden}.application-access-detail-panel-wide{grid-column:1 / -1}.application-access-detail-panel-primary{grid-column:2;grid-row:2}.application-access-detail-panel-base{grid-column:1;grid-row:2}.application-access-detail-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:0 11px;border-bottom:1px solid var(--line-soft);background:#fff}.application-access-detail-panel-head h4{margin:0;padding:0;border-bottom:0;color:var(--text-primary);font-size:13px}.application-access-detail-panel-head span{color:var(--text-secondary);font-size:12px;font-weight:600}.application-access-detail-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px 10px 10px}.application-access-detail-identity article{min-width:0;padding:8px 9px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfcfe}.application-access-detail-identity span,.application-access-detail-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-access-detail-identity span{color:var(--text-secondary);font-size:12px}.application-access-detail-identity strong{margin-top:4px;color:var(--text-primary);font-size:12px}.application-access-relation-card{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#f8fafc}.application-access-relation-card article{display:grid;gap:4px;min-width:0;padding:9px 10px;border-bottom:1px solid var(--line-strong)}.application-access-relation-card article:last-child{border-bottom:0}.application-access-relation-card span,.application-access-relation-card small{overflow-wrap:anywhere;color:var(--text-secondary);font-size:12px;line-height:1.35}.application-access-relation-card strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.35}.application-access-detail-list{margin:0;padding:2px 11px}.application-access-detail-list>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.application-access-detail-list>div:last-child{border-bottom:0}.application-access-detail-list dt{color:var(--text-secondary);font-size:12px}.application-access-detail-list dd{min-width:0;margin:0;color:var(--text-regular);font-size:12px;line-height:1.4}.application-access-detail-list dd small{display:block;margin-top:3px;color:var(--text-secondary);font-size:12px;line-height:1.35}.application-access-detail-capabilities{display:grid;gap:0;padding:2px 11px 6px}.application-access-detail-capabilities article{display:grid;grid-template-columns:168px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;padding:7px 0;border-bottom:1px solid var(--line-soft)}.application-access-detail-capabilities article:last-child{border-bottom:0}.application-access-detail-capabilities strong,.application-access-detail-capabilities small,.application-access-detail-capabilities p{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-access-detail-capabilities strong{color:var(--text-primary);font-size:13px}.application-access-detail-capabilities small,.application-access-detail-capabilities p{margin:3px 0 0;color:var(--text-secondary);font-size:12px}.application-access-detail-consumers,.application-access-detail-logs{display:grid;gap:0;padding:2px 11px 6px}.application-access-detail-consumers article,.application-access-detail-logs article{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:center;min-height:36px;border-bottom:1px solid var(--line-soft)}.application-access-detail-consumers article:last-child,.application-access-detail-logs article:last-child{border-bottom:0}.application-access-detail-consumers strong,.application-access-detail-consumers span,.application-access-detail-logs time,.application-access-detail-logs span{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.application-access-detail-consumers strong,.application-access-detail-logs span{color:var(--text-regular)}.application-access-detail-consumers span,.application-access-detail-logs time{color:var(--text-secondary)}.application-access-detail-modal-footer{align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:12px 16px}.application-access-detail-modal-footer>span{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text-secondary);font-size:12px}.application-access-detail-modal-footer>div{display:flex;flex:0 0 auto;gap:7px}.application-access-detail-modal-body section{height:max-content;border:1px solid var(--card-border);border-radius:6px;background:#fff;overflow:hidden}.application-access-detail-modal-body h4{margin:0;padding:10px 12px;border-bottom:1px solid var(--line-soft);color:var(--text-primary);font-size:13px}.application-access-detail-modal-body dl{margin:0;padding:4px 12px}.application-access-detail-modal-body dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.application-access-detail-modal-body dl>div:last-child{border-bottom:0}.application-access-detail-modal-body dt{color:var(--text-secondary);font-size:12px}.application-access-detail-modal-body dd{min-width:0;margin:0;color:var(--text-regular);font-size:12px}.application-access-detail-modal-body dd small{display:block;margin-top:3px;color:var(--text-secondary);font-size:12px;line-height:1.35}.application-access-detail-modal-body input,.application-access-detail-modal-body select{width:100%;min-height:30px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-primary);font-size:12px;padding:5px 8px}.application-access-detail-modal-body input[readonly]{background:#f8fafc;color:var(--text-secondary)}.application-access-status-modal{width:min(900px,calc(100vw - 48px));height:min(640px,calc(100vh - 72px));max-height:calc(100vh - 56px);border-radius:18px}.application-access-status-modal:focus{outline:none}.application-access-status-modal .application-access-detail-modal-header{min-height:96px;padding:20px 22px}.application-access-status-modal .application-access-detail-title{gap:14px}.application-access-status-modal .application-access-detail-title .credential-logo{width:48px;height:48px;border-radius:8px}.application-access-status-modal .application-access-detail-title h3{margin:0;font-size:19px;line-height:1.35}.application-access-status-modal .application-access-detail-title p{margin-top:7px;font-size:13px}.application-access-status-modal .application-access-detail-header-state{position:relative;align-items:flex-start;min-width:178px;padding:4px 42px 0 0}.application-access-status-modal .application-access-detail-header-state strong{display:inline-flex;align-items:center;gap:7px;color:var(--text-warning);font-size:14px}.application-access-status-modal .application-access-detail-header-state strong.ready{color:var(--text-success)}.application-access-status-modal .application-access-detail-header-state strong i{width:8px;height:8px;border-radius:50%;background:currentColor}.application-access-status-modal .application-access-detail-header-state small{padding-left:15px;color:var(--text-secondary);font-size:12px}.application-access-status-modal .application-access-detail-header-state>button{position:absolute;top:0;right:0;display:inline-grid;place-items:center;width:32px;height:var(--control-height-md);padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer}.application-access-status-modal .application-access-detail-header-state>button:hover{background:#f2f4f7;color:var(--text-primary)}.application-access-status-modal-body{display:grid;grid-template-columns:290px minmax(0,1fr);grid-auto-rows:minmax(0,1fr) auto;align-items:stretch;gap:12px;min-height:0;overflow:auto;padding:14px 18px 16px;background:#f7f9fb}.application-access-status-chain,.application-access-status-issues,.application-access-status-recent{min-width:0;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.application-access-status-chain>h4,.application-access-status-issues>h4{min-height:42px;margin:0;padding:12px 16px;border-bottom:1px solid var(--line-soft);color:var(--text-primary);font-size:14px}.application-access-status-chain>div{position:relative;display:grid;padding:13px 14px 12px}.application-access-status-chain>div:before{position:absolute;top:34px;bottom:36px;left:24px;width:1px;background:#d5dae2;content:""}.application-access-status-chain article{position:relative;z-index:1;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px}.application-access-status-step-icon{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;color:var(--text-success)}.application-access-status-chain article.needs-action .application-access-status-step-icon{color:var(--text-warning)}.application-access-status-chain article p{display:grid;gap:3px;min-width:0;margin:0}.application-access-status-chain article strong{color:var(--text-info);font-size:14px;font-weight:600}.application-access-status-chain article small{overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.application-access-status-chain article>b{padding:3px 8px;border-radius:5px;background:#e9f9ef;color:var(--text-success);font-size:12px;font-weight:600;white-space:nowrap}.application-access-status-chain article.needs-action>b{background:#fff3df;color:var(--text-warning)}.application-access-status-issues{display:flex;flex-direction:column}.application-access-status-capabilities>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.application-access-status-capabilities>header h4{margin:0;color:var(--text-primary);font-size:14px}.application-access-status-capabilities>header span{overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.application-access-status-issue-list{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:0 16px 12px}.application-access-status-issue-list article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;border-bottom:1px solid var(--line-soft)}.application-access-status-issue-list article>span{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:7px;background:#fff3df;color:var(--text-warning)}.application-access-status-issue-list article>span.failed{background:#fff0f0;color:var(--text-danger)}.application-access-status-issue-list article>div{display:grid;min-width:0;gap:4px}.application-access-status-issue-list article strong{color:var(--text-info);font-size:14px}.application-access-status-issue-list article small{overflow:hidden;color:var(--text-danger);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.application-access-status-issue-list article .secondary-action{min-width:104px;min-height:34px;padding:0 14px;font-size:12px}.application-access-status-issue-list>p{display:flex;align-items:center;gap:6px;margin:auto 0 0;padding-top:13px;color:var(--text-secondary);font-size:12px}.application-access-status-capability-list{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:auto;padding:0 16px 12px}.application-access-status-capability-list article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;border-bottom:1px solid var(--line-soft)}.application-access-status-capability-list article>span{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:7px;background:#eef8f1;color:var(--text-success)}.application-access-status-capability-list article.tone-pending>span{background:#fff3df;color:var(--text-warning)}.application-access-status-capability-list article.tone-failed>span{background:#fff0f0;color:var(--text-danger)}.application-access-status-capability-list article.tone-neutral>span{background:#f2f4f7;color:var(--text-secondary)}.application-access-status-capability-list article>div{display:grid;min-width:0;gap:4px}.application-access-status-capability-list article strong{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text-info);font-size:14px}.application-access-status-capability-list article strong em{flex:0 0 auto;padding:2px 7px;border-radius:5px;background:#e9f9ef;color:var(--text-success);font-size:12px;font-style:normal;font-weight:600}.application-access-status-capability-list article.tone-pending strong em{background:#fff3df;color:var(--text-warning)}.application-access-status-capability-list article.tone-failed strong em{background:#fff0f0;color:var(--text-danger)}.application-access-status-capability-list article small{overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.application-access-status-capability-list article.tone-pending small:first-of-type,.application-access-status-capability-list article.tone-failed small:first-of-type{color:var(--text-danger)}.application-access-status-capability-meta{color:var(--text-muted)!important}.application-access-status-capability-list article .secondary-action{min-width:104px;min-height:34px;padding:0 14px;font-size:12px}.application-access-status-capability-list article>b{padding:3px 8px;border-radius:5px;background:#f2f4f7;color:var(--text-secondary);font-size:12px;white-space:nowrap}.application-access-status-capability-list article.tone-passed>b{background:#e9f9ef;color:var(--text-success)}.application-access-status-capability-list>p{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:var(--text-secondary);font-size:12px}.application-access-status-all-ready{display:grid;place-items:center;align-content:center;flex:1 1 auto;gap:8px;min-height:220px;padding:24px;color:var(--text-success);text-align:center}.application-access-status-all-ready strong{color:var(--text-info);font-size:14px}.application-access-status-all-ready span{color:var(--text-secondary);font-size:12px}.application-access-status-recent{grid-column:1 / -1;overflow:hidden}.application-access-status-recent summary{display:grid;grid-template-columns:88px minmax(0,1fr) 20px;align-items:center;gap:8px;min-height:54px;padding:0 16px;cursor:pointer;list-style:none}.application-access-status-recent summary::-webkit-details-marker{display:none}.application-access-status-recent summary strong{color:var(--text-info);font-size:13px}.application-access-status-recent summary span{display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.application-access-status-recent summary span i{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#16a05d}.application-access-status-recent summary>svg{color:var(--text-secondary);transition:transform var(--motion-fast) var(--motion-ease-standard)}.application-access-status-recent[open] summary>svg{transform:rotate(90deg)}.application-access-status-recent>div{display:grid;padding:0 16px 10px;border-top:1px solid var(--line-soft)}.application-access-status-recent>div p{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;margin:0;padding:8px 0;border-bottom:1px solid var(--line-soft);color:var(--text-secondary);font-size:12px}.application-access-status-recent>div p:last-child{border-bottom:0}.application-access-status-recent time{color:var(--text-muted)}.application-access-status-modal .application-access-detail-modal-footer{align-items:center;justify-content:space-between;min-height:72px;padding:14px 22px;background:#fff}.application-access-status-modal .application-access-detail-modal-footer>span{font-size:12px}.application-access-status-modal .application-access-detail-modal-footer>div{gap:10px}.application-access-status-modal .application-access-detail-modal-footer button{min-height:38px;padding:0 18px}@media(max-width:900px){.application-access-status-modal{width:calc(100vw - 32px);height:calc(100vh - 40px)}.application-access-status-modal-body{grid-template-columns:1fr;grid-auto-rows:auto}.application-access-status-recent{grid-column:1}.application-access-status-modal .application-access-detail-modal-footer{align-items:stretch;flex-direction:column}.application-access-status-modal .application-access-detail-modal-footer>div{justify-content:flex-end}}.application-access-edit-wide{grid-column:1 / -1}.application-access-capability-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px 12px}.application-access-capability-editor label{display:flex;gap:8px;align-items:flex-start;min-width:0;padding:9px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.application-access-capability-editor input{width:14px;min-height:14px;margin-top:2px;accent-color:#ff6a00}.application-access-capability-editor span{display:grid;min-width:0;gap:3px}.application-access-capability-editor strong{color:var(--text-primary);font-size:12px}.application-access-capability-editor small{color:var(--text-secondary);font-size:12px;line-height:1.35}.application-access-status.tone-待检测{background:#ffedd5;color:var(--text-warning)}.application-access-metrics .tone-neutral{border-color:var(--line-strong)}.application-access-page{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.application-access-heading,.application-access-metrics,.application-access-page .integration-flow-tracker{flex:0 0 auto}.application-access-workbench{flex:1 1 auto;min-height:0;height:auto;margin-bottom:1px}.application-access-list,.application-access-main,.application-access-detail{min-height:0}.application-access-apps,.application-access-table{overflow:auto}.application-access-detail{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.application-access-detail-overview{position:relative;flex:0 0 auto;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;min-height:116px;padding:14px 88px 14px 14px;border-bottom:1px solid var(--line-soft);background:#fff}.application-access-detail-overview .credential-logo{width:42px;height:42px;border-radius:9px}.application-access-detail-overview span{display:block;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.25}.application-access-detail-overview h3{display:-webkit-box;margin:5px 0 0;overflow:hidden;color:var(--text-primary);font-size:15px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.application-access-detail-overview p{display:-webkit-box;margin:6px 0 0;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.application-access-detail-overview>.application-access-risk{position:absolute;top:14px;right:14px}.application-access-detail>header,.application-access-detail-overview,.application-access-detail-actions{flex:0 0 auto}.application-access-detail-scroll{flex:1 1 auto;display:flex;flex-direction:column;gap:0;min-height:0;overflow:auto;padding-bottom:18px;scroll-padding-bottom:118px}.application-access-detail-scroll>*{flex:0 0 auto}.application-access-detail-scroll>.application-access-relation-card{height:auto;min-height:0;padding:10px 14px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:#fff;overflow:hidden}.application-access-detail-scroll>.application-access-relation-card article{min-height:56px;border:1px solid var(--line-strong);border-radius:8px;background:#f8fafc}.application-access-detail-scroll>.application-access-relation-card article+article{margin-top:8px}.application-access-detail-scroll{background:#fff}.application-access-detail-scroll>section,.application-access-detail-scroll>dl{margin:0;padding:12px 14px;border-bottom:1px solid var(--line-soft);background:#fff}.application-access-detail-scroll>section h4{margin:0 0 8px;color:var(--text-primary);font-size:12px;font-weight:600}.application-access-detail-scroll>.application-access-relation-card{display:grid;gap:0;padding:8px 14px}.application-access-detail-scroll>.application-access-relation-card article,.application-access-summary-grid article,.application-access-oauth-chain article,.application-access-lark-flow article,.application-access-identity-grid article,.application-access-abilities article{min-height:36px;padding:7px 0;border:0;border-radius:0;background:transparent}.application-access-detail-scroll>.application-access-relation-card article+article,.application-access-summary-grid article+article,.application-access-oauth-chain article+article,.application-access-lark-flow article+article,.application-access-identity-grid article+article,.application-access-abilities article+article{margin-top:0;border-top:1px solid var(--line-soft)}.application-access-detail-scroll>.application-access-relation-card article,.application-access-summary-grid article,.application-access-oauth-chain article,.application-access-lark-flow article,.application-access-identity-grid article{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:10px}.application-access-detail-scroll>.application-access-relation-card span,.application-access-summary-grid span,.application-access-oauth-chain span,.application-access-lark-flow span,.application-access-identity-grid span{color:var(--text-secondary);font-size:12px;line-height:1.35}.application-access-detail-scroll>.application-access-relation-card strong,.application-access-summary-grid strong,.application-access-oauth-chain strong,.application-access-lark-flow strong,.application-access-identity-grid strong{margin:0;color:var(--text-primary);font-size:12px;line-height:1.4}.application-access-detail-scroll>.application-access-relation-card small,.application-access-lark-flow small{grid-column:2;margin:2px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.35}.application-access-summary-grid,.application-access-oauth-chain>div,.application-access-lark-flow>div,.application-access-identity-grid{display:grid;grid-template-columns:1fr;gap:0;padding:0}.application-access-oauth-chain,.application-access-lark-flow{gap:0}.application-access-detail-scroll .application-access-oauth-chain article.ready,.application-access-detail-scroll .application-access-oauth-chain article.pending,.application-access-detail-scroll .application-access-lark-flow article.ready,.application-access-detail-scroll .application-access-lark-flow article.pending,.application-access-detail-scroll .application-access-lark-flow article.optional{border-color:var(--line-soft);background:transparent}.application-access-detail-scroll .application-access-oauth-chain article.ready strong,.application-access-detail-scroll .application-access-lark-flow article.ready strong{color:var(--text-success)}.application-access-detail-scroll .application-access-oauth-chain article.pending strong,.application-access-detail-scroll .application-access-lark-flow article.pending strong{color:var(--text-warning)}.application-access-lark-flow header{align-items:center;min-height:30px;margin-bottom:6px}.application-access-lark-flow header .application-access-link{min-height:26px;padding:0 8px}.application-access-abilities{gap:0}.application-access-abilities article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.application-access-abilities strong,.application-access-abilities small{white-space:normal}.application-access-tags{gap:6px}.application-access-tags span{min-height:22px;border:0;border-radius:5px;background:#f3f6fa;color:var(--text-secondary)}.application-access-detail-scroll>dl{display:grid;gap:0}.application-access-detail-scroll>dl>div{grid-template-columns:78px minmax(0,1fr);gap:10px;padding:8px 0}.application-access-detail-scroll>dl>div+div{border-top:1px solid var(--line-soft)}.application-access-detail-actions{gap:7px;padding:10px 12px;border-top:1px solid var(--card-border);background:#fff;box-shadow:0 -8px 18px #0f172a08}.application-access-detail-actions.has-record{grid-template-columns:repeat(3,minmax(0,1fr))}.application-access-detail-actions.is-empty{grid-template-columns:1fr;align-content:start}.application-access-detail-actions .primary-action{order:-1;grid-column:1 / -1;min-height:36px}.application-access-detail-actions .secondary-action{min-height:30px;padding:0 6px;font-size:12px}.application-access-detail-actions.is-empty .secondary-action{justify-self:start;min-height:22px;padding:0;border:0;background:transparent;color:var(--text-secondary);font-weight:600}.application-access-detail-actions.is-empty .secondary-action:hover{color:var(--text-info)}.application-access-toolbar-agent{display:flex;align-items:center;justify-content:flex-start;gap:12px}.application-access-toolbar-agent .application-access-segments{flex:0 0 320px;width:320px}.application-access-toolbar-agent>.application-access-notice{flex:0 1 auto;width:auto;max-width:420px;margin:0;border-top:0;background:transparent;justify-content:flex-end}.application-access-page>.application-access-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:42px;margin-bottom:8px;padding:0;border-bottom:0;background:transparent}.application-access-page>.application-access-toolbar>.application-access-segments{flex:0 0 320px;width:320px;max-width:320px;min-height:40px;border-color:#d5dde8;border-radius:8px;background:#f8fafc;grid-template-columns:repeat(2,minmax(0,1fr))}.application-access-page>.application-access-toolbar>.application-access-notice{flex:0 1 auto;width:auto;max-width:420px;min-height:36px;margin:0;padding:0 10px;border-top:0;background:transparent}@media(max-width:1280px){.application-access-workbench{grid-template-columns:200px minmax(520px,1fr);grid-template-rows:minmax(520px,1fr) 360px;align-content:start;overflow:auto}.application-access-detail{grid-column:1 / -1;height:360px;border-top:1px solid var(--line-soft)}.application-access-toolbar{grid-template-columns:minmax(200px,.8fr) minmax(330px,1.2fr)}.application-access-row{grid-template-columns:minmax(110px,.9fr) minmax(140px,1.15fr) minmax(160px,1.25fr) 92px 82px 70px;min-width:650px}.application-access-row>:nth-child(1),.application-access-row>:nth-child(5){display:none}}@media(max-width:1100px){.application-access-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.application-access-workbench{grid-template-columns:190px minmax(520px,1fr)}.application-access-toolbar{grid-template-columns:1fr}.application-access-row{grid-template-columns:minmax(110px,.9fr) minmax(150px,1.2fr) 92px 78px 70px;min-width:500px}.application-access-row>:nth-child(4){display:none}}.application-access-empty,.application-access-empty-detail{display:grid;justify-items:center;gap:9px;min-height:220px;padding:28px 18px;color:var(--text-secondary);text-align:center}.application-access-empty{grid-column:1 / -1;border-bottom:1px solid var(--line-soft);background:#fff}.application-access-empty .credential-logo,.application-access-empty-detail .credential-logo{width:46px;height:46px;border-radius:10px}.application-access-empty strong,.application-access-empty-detail h3{margin:0;color:var(--text-primary);font-size:14px;line-height:1.35}.application-access-empty span,.application-access-empty-detail p{max-width:260px;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.application-access-empty-detail dl{display:grid;gap:8px;width:100%;margin:4px 0 0;padding:10px;border:1px solid var(--card-border);border-radius:10px;background:#fff;text-align:left}.application-access-empty-detail dl div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px}.application-access-create-wizard{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1160px,calc(100vw - 36px));height:min(840px,calc(100vh - 36px));max-height:min(840px,calc(100vh - 36px));border-color:var(--card-border);border-radius:18px}.application-access-create-wizard>header{align-items:center;min-height:74px;padding:14px 20px 12px;background:var(--surface)}.application-access-create-wizard>footer{align-items:center;justify-content:space-between;min-height:66px;padding:12px 20px;background:var(--surface)}.application-access-create-wizard>footer>span{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text-muted);font-size:12px}.application-access-create-wizard>footer>div{display:inline-flex;align-items:center;gap:10px}.application-access-create-resume-note{display:flex;align-items:center;gap:8px;margin:0 20px 8px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--success-500) 28%,var(--line-strong));border-radius:8px;background:color-mix(in srgb,var(--success-50) 60%,var(--surface));color:var(--success-600);font-size:12px;font-weight:600}.application-access-create-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:8px 48px 12px;border-bottom:1px solid var(--line-soft);background:var(--surface)}.application-access-create-step{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;color:var(--text-muted);font-size:12px;font-weight:600;border:0;background:transparent;cursor:pointer}.application-access-create-step:not(:last-child):after{position:absolute;top:50%;left:calc(50% + 52px);right:calc(-50% + 52px);height:1px;background:var(--line-strong);content:""}.application-access-create-step span{position:relative;z-index:1;display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--text-regular);font-size:13px;font-weight:600}.application-access-create-step.active span{border-color:var(--brand-600);background:var(--brand-500);color:var(--text-inverse)}.application-access-create-step.active b{color:var(--text-primary)}.application-access-create-step.done span{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--text-primary)}.application-access-create-step:disabled{cursor:default;opacity:.52}.application-access-create-card{display:grid;grid-template-columns:252px minmax(0,1fr);height:auto;min-height:0;margin:10px 20px 8px;overflow:hidden;border:1px solid var(--card-border);border-radius:10px;background:var(--surface)}.application-access-create-groups{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--line-soft);background:var(--surface-subtle)}.application-access-create-groups h4,.application-access-create-preview h5{margin:0;color:var(--text-primary);font-size:13px;font-weight:600}.application-access-create-groups h4{padding:12px 14px 8px}.application-access-create-groups>div{flex:1 1 auto;min-height:0;overflow:auto;padding:0 8px 8px}.application-access-create-group{display:grid;grid-template-columns:34px minmax(0,1fr) auto 15px;gap:9px;align-items:center;width:100%;min-height:54px;padding:8px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.application-access-create-group+.application-access-create-group{margin-top:4px}.application-access-create-group.active{border-color:var(--line-strong);background:var(--surface);box-shadow:0 1px 2px #0f172a0a}.application-access-create-group:hover,.application-access-create-group:focus-visible{border-color:var(--line-strong);background:var(--surface);outline:none}.application-access-create-group .credential-logo{width:34px;height:34px;border-radius:8px}.application-access-create-group span{display:grid;min-width:0;gap:2px}.application-access-create-group strong{overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.application-access-create-group small{color:var(--text-muted);font-size:12px}.application-access-create-new-group{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;margin:8px;border:0;border-top:1px solid var(--line-soft);background:transparent;color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.application-access-create-preview{display:grid;grid-template-rows:auto auto auto auto auto;min-width:0;min-height:0;overflow:auto;padding:14px 14px 28px;background:var(--surface)}.application-access-create-preview>header{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;gap:11px;align-items:center;padding:0 0 12px;border-bottom:1px solid var(--line-soft)}.application-access-create-preview>header .credential-logo{width:46px;height:46px;border-radius:9px}.application-access-create-preview h4{margin:0;color:var(--text-primary);font-size:18px}.application-access-create-preview p{margin:4px 0 0;color:var(--text-muted);font-size:12px}.application-access-create-preview>header>span{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px;white-space:nowrap}.application-access-create-flow-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.application-access-create-flow-map article{display:grid;align-content:start;gap:4px;min-width:0;min-height:70px;padding:9px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-subtle)}.application-access-create-flow-map span,.application-access-create-flow-map small{overflow-wrap:anywhere;color:var(--text-muted);font-size:12px;line-height:1.35}.application-access-create-flow-map strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.35}.application-access-create-instance-types{padding:12px 0;border-bottom:1px solid var(--line-soft)}.application-access-create-instance-types>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.application-access-create-instance-types button{display:grid;align-content:start;gap:5px;min-height:112px;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text-primary);text-align:left;cursor:pointer}.application-access-create-instance-types button strong{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.25}.application-access-create-instance-types button span{color:var(--text-regular);font-size:12px;font-weight:600;line-height:1.25}.application-access-create-instance-types button small{color:var(--text-muted);font-size:12px;line-height:1.35}.application-access-create-instance-types button.active{border-color:color-mix(in srgb,var(--info-600) 72%,var(--line-strong));background:color-mix(in srgb,#2563eb 7%,var(--surface));color:var(--text-primary);box-shadow:0 0 0 2px color-mix(in srgb,#2563eb 10%,transparent)}.application-access-create-instance-types button.active strong,.application-access-create-instance-types button.active span{color:var(--text-info)}.application-access-create-boundary-note{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;margin:8px 0 10px;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-subtle);color:var(--text-regular)}.application-access-create-boundary-note span{display:grid;gap:3px;min-width:0}.application-access-create-boundary-note strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.35}.application-access-create-boundary-note small{overflow-wrap:anywhere;color:var(--text-muted);font-size:12px;line-height:1.4}.application-access-create-boundary-note button{min-height:30px;padding:0 10px;white-space:nowrap}.application-access-create-capabilities{padding:12px 0 10px;border-bottom:1px solid var(--line-soft)}.application-access-create-capability-table{overflow:hidden;margin-top:9px;border:1px solid var(--line-strong);border-radius:9px}.application-access-create-capability-table>div{display:grid;grid-template-columns:1.15fr 1fr 1.35fr 1.2fr;min-height:38px;border-bottom:1px solid var(--line-soft)}.application-access-create-capability-table.is-editing>div{grid-template-columns:58px 1fr 1fr 1.25fr 1.15fr}.application-access-create-capability-table>div:last-child{border-bottom:0}.application-access-create-capability-table .head{min-height:36px;background:var(--surface-subtle);color:var(--text-muted);font-weight:600}.application-access-create-capability-table span{display:flex;align-items:center;min-width:0;padding:0 12px;color:var(--text-regular);font-size:12px}.application-access-boundary{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:600}.application-access-boundary.tone-read{background:#dcfce7;color:var(--text-success)}.application-access-boundary.tone-write{background:#ffedd5;color:var(--text-danger)}.application-access-create-fields{padding:12px 0;border-bottom:1px solid var(--line-soft)}.application-access-create-fields dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:0;margin:9px 0 0}.application-access-create-fields dl>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;align-items:center;min-height:30px;border-bottom:1px solid var(--line-soft)}.application-access-create-fields dt{color:var(--text-muted);font-size:12px}.application-access-create-fields dd{min-width:0;margin:0;overflow:hidden;color:var(--text-regular);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.application-access-create-result{display:grid;grid-template-columns:18px minmax(0,auto) minmax(0,1fr);align-items:center;gap:9px;min-height:42px;margin-top:10px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-subtle);color:var(--text-regular);font-size:12px}.application-access-create-result b{color:var(--text-primary)}.application-access-create-result em{min-width:0;margin-left:0;overflow:hidden;color:var(--text-muted);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.application-access-create-credential-step,.application-access-create-field-step,.application-access-create-action-step,.application-access-create-capability-step,.application-access-create-review-step{display:grid;gap:10px;min-height:0;padding:12px 0;border-bottom:1px solid var(--line-soft)}.application-access-create-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.application-access-create-cli-plan{display:grid;gap:9px;padding:11px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface)}.application-access-create-cli-plan header{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center}.application-access-create-cli-plan header>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--surface-subtle);color:var(--text-muted)}.application-access-create-cli-plan header div{display:grid;gap:2px;min-width:0}.application-access-create-cli-plan header strong{color:var(--text-primary);font-size:13px;font-weight:600}.application-access-create-cli-plan header small{color:var(--text-muted);font-size:12px;line-height:1.4}.application-access-create-action-grid>button{display:grid;align-content:start;justify-items:start;gap:6px;min-width:0;min-height:124px;padding:11px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--text-regular);font:inherit;text-align:left;cursor:pointer}.application-access-create-action-grid>button:hover,.application-access-create-action-grid>button:focus-visible{border-color:color-mix(in srgb,var(--ink-700) 24%,var(--line-strong));background:var(--surface-subtle);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink-900) 6%,transparent);outline:none}.application-access-create-action-grid>button.needs-action{border-color:var(--line-strong);background:var(--surface)}.application-access-create-action-grid>button.ready{border-color:color-mix(in srgb,var(--success-500) 26%,var(--line-strong));background:color-mix(in srgb,var(--success-50) 54%,var(--surface))}.application-access-create-action-grid>button.is-selected{border-color:var(--ink-700);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink-900) 10%,transparent)}.application-access-create-action-grid span{color:var(--text-muted);font-size:12px;font-weight:600}.application-access-create-action-grid strong{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.35}.application-access-create-action-grid small{color:var(--text-muted);font-size:12px;line-height:1.45}.application-access-create-action-grid em{justify-self:start;margin-top:2px;padding:4px 8px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-subtle);color:var(--text-regular);font-size:12px;font-style:normal;font-weight:600}.application-access-create-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.application-access-create-section-heading.compact{margin-bottom:-2px}.application-access-create-section-heading h5{margin:0;color:var(--text-primary);font-size:13px;font-weight:600}.application-access-create-section-heading p{margin:3px 0 0;color:var(--text-muted);font-size:12px;line-height:1.45}.application-access-create-section-heading b{flex:0 0 auto;max-width:260px;overflow:hidden;padding:5px 9px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-subtle);color:var(--text-regular);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.application-access-create-form-section,.application-access-create-readonly-section,.application-access-create-required-section{display:grid;gap:10px;padding:12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface)}.application-access-create-readonly-section,.application-access-create-required-section{background:var(--surface-subtle)}.application-access-create-readonly-section h5{margin:0;color:var(--text-primary);font-size:13px;font-weight:600}.application-access-create-readonly-grid,.application-access-create-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.application-access-create-readonly-grid article,.application-access-create-mode-card,.application-access-create-callback-card,.application-access-create-mode-input{display:grid;align-content:start;gap:5px;min-width:0;min-height:82px;padding:10px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface)}.application-access-create-callback-card.needs-action{border-color:var(--line-strong);background:var(--surface)}.application-access-create-readonly-grid span,.application-access-create-mode-card span,.application-access-create-callback-card span,.application-access-create-mode-input span{color:var(--text-muted);font-size:12px;font-weight:600}.application-access-create-readonly-grid strong,.application-access-create-mode-card strong,.application-access-create-callback-card strong{min-width:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.35}.application-access-create-readonly-grid small,.application-access-create-mode-card small,.application-access-create-callback-card small,.application-access-create-mode-input small{overflow-wrap:anywhere;color:var(--text-muted);font-size:12px;line-height:1.4}.application-access-create-callback-card button{justify-self:start;min-height:30px;margin-top:2px;padding:0 10px}.application-access-create-mode-input input{width:100%;min-height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text-primary);font-size:12px}.application-access-create-credential-step>p{margin:-4px 0 0;color:var(--text-muted);font-size:12px}.application-access-create-credential-list{display:grid;gap:8px}.application-access-create-credential-section{display:grid;gap:7px}.application-access-create-credential-section h6{margin:2px 0 0;color:var(--text-muted);font-size:12px;font-weight:600}.application-access-create-credential-list button{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:56px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--text-primary);text-align:left;cursor:pointer}.application-access-create-credential-list button.active{border-color:var(--ink-700);background:var(--surface);box-shadow:0 0 0 2px color-mix(in srgb,var(--ink-900) 7%,transparent)}.application-access-create-credential-list button:hover,.application-access-create-credential-list button:focus-visible{border-color:var(--ink-700);outline:none}.application-access-create-credential-list .credential-logo{width:36px;height:36px;border-radius:8px}.application-access-create-credential-list span{display:grid;min-width:0;gap:3px}.application-access-create-credential-list strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.application-access-create-credential-list small,.application-access-create-form-grid small{color:var(--text-muted);font-size:12px}.application-access-create-credential-list em{border-radius:999px;padding:3px 7px;border:1px solid var(--line-strong);background:var(--surface-subtle);color:var(--text-regular);font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.application-access-create-empty{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px;border:1px dashed var(--line-strong);border-radius:9px;background:var(--surface-subtle);color:var(--text-muted);font-size:12px}.application-access-create-empty span{min-width:0;overflow-wrap:anywhere}.application-access-create-empty button{flex:0 0 auto;min-height:30px}.application-access-create-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;align-items:stretch}.application-access-create-form-grid label{display:grid;grid-template-rows:18px 40px minmax(32px,auto);gap:6px;min-width:0;color:var(--text-regular);font-size:12px;font-weight:600}.application-access-create-form-grid label>span{display:flex;align-items:center;color:var(--text-regular);line-height:18px}.application-access-create-form-grid input,.application-access-create-form-grid select{width:100%;height:var(--control-height-xl);min-height:var(--control-height-xl);padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text-primary);font-size:12px}.application-access-create-form-grid input:focus,.application-access-create-form-grid select:focus,.application-access-create-mode-input input:focus{border-color:var(--ink-700);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink-900) 7%,transparent);outline:none}.application-access-create-form-grid .goodone-select-trigger,.application-access-create-form-grid .application-access-form-select,.application-access-create-form-grid .application-access-form-select .goodone-select-trigger{min-height:var(--control-height-xl);height:var(--control-height-xl)}.application-access-create-form-grid small{display:block;min-height:28px;overflow-wrap:anywhere;line-height:1.45}.application-access-create-capability-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--brand-600)}.application-access-create-review-step dl{display:grid;gap:0;margin:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:9px}.application-access-create-review-step dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);min-height:42px;border-bottom:1px solid var(--line-soft)}.application-access-create-review-step dl>div:last-child{border-bottom:0}.application-access-create-review-step dt,.application-access-create-review-step dd{display:flex;align-items:center;min-width:0;margin:0;padding:0 12px;font-size:12px}.application-access-create-review-step dt{background:var(--surface-subtle);color:var(--text-muted);font-weight:600}.application-access-create-review-step dd{color:var(--text-regular)}@media(max-width:1180px){.application-access-create-wizard{width:min(1040px,calc(100vw - 28px))}.application-access-create-card{grid-template-columns:224px minmax(0,1fr)}.application-access-create-flow-map,.application-access-create-readonly-grid,.application-access-create-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.credential-modal-layer{padding:10px}.application-access-create-wizard{width:calc(100vw - 20px);height:calc(100vh - 20px)}.application-access-create-steps{padding:8px 16px 12px}.application-access-create-step b{display:none}.application-access-create-card{grid-template-columns:1fr;overflow:auto}.application-access-create-groups{max-height:220px;border-right:0;border-bottom:1px solid var(--line-soft)}.application-access-create-preview{overflow:visible}.application-access-create-preview>header,.application-access-create-action-grid,.application-access-create-form-grid,.application-access-create-flow-map{grid-template-columns:1fr}.application-access-create-result{grid-template-columns:18px minmax(0,1fr)}.application-access-create-result em{grid-column:2;white-space:normal}}.workflow-model-binding-page{display:flex;flex-direction:column;gap:8px;min-height:100%;padding:8px 8px 2px;background:var(--page-bg);color:var(--text-primary)}.workflow-model-binding-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 0 8px;border-bottom:1px solid var(--line-soft)}.workflow-model-binding-header h1{margin:0;color:var(--text-primary);font-size:22px;line-height:1.2}.workflow-model-binding-header p{margin:4px 0 0;color:var(--text-muted);font-size:13px}.workflow-model-binding-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.workflow-model-binding-search{display:flex;align-items:center;gap:6px;width:280px;height:34px;padding:0 10px;border:1px solid var(--search-border);border-radius:8px;background:#fff;color:var(--text-muted)}.workflow-model-binding-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:13px}.workflow-model-binding-header-actions button,.workflow-model-binding-segment button,.workflow-model-binding-queue header button,.workflow-model-binding-tabs button,.workflow-model-binding-impact button,.workflow-model-binding-actions button,.workflow-model-binding-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.workflow-model-binding-header-actions button.primary,.workflow-model-binding-actions button.primary,.workflow-model-binding-dialog button.primary{border-color:var(--brand-500);background:var(--brand-500);color:var(--text-inverse)}.workflow-model-binding-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workflow-model-binding-metrics article{display:grid;grid-template-columns:38px 1fr auto;align-items:center;column-gap:10px;min-height:68px;padding:10px 12px;border:1px solid var(--card-border);border-radius:10px;background:#fff}.workflow-model-binding-metrics i{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;font-style:normal}.workflow-model-binding-metrics span{color:var(--text-muted);font-size:12px}.workflow-model-binding-metrics strong{color:var(--text-primary);font-size:24px;line-height:1}.workflow-model-binding-metrics p{grid-column:2 / 4;margin:4px 0 0;color:var(--text-muted);font-size:12px}.workflow-model-binding-metrics .tone-risk i,.workflow-model-binding-pill.tone-risk,.workflow-model-binding-sla.tone-risk,.workflow-model-binding-model-card em.tone-risk,.workflow-model-binding-compatibility em.tone-risk{background:var(--danger-50);color:var(--danger-600)}.workflow-model-binding-metrics .tone-info i,.workflow-model-binding-pill.tone-info,.workflow-model-binding-model-card em.tone-info,.workflow-model-binding-compatibility em.tone-info{background:#eef5ff;color:var(--text-info)}.workflow-model-binding-metrics .tone-todo i,.workflow-model-binding-pill.tone-todo,.workflow-model-binding-sla.tone-todo,.workflow-model-binding-model-card em.tone-todo,.workflow-model-binding-compatibility em.tone-todo{background:var(--warning-50);color:var(--warning-600)}.workflow-model-binding-metrics .tone-success i,.workflow-model-binding-pill.tone-success,.workflow-model-binding-model-card em.tone-success,.workflow-model-binding-compatibility em.tone-success,.workflow-model-binding-flow span.tone-success{background:var(--success-50);color:var(--success-600)}.workflow-model-binding-metrics .tone-neutral i,.workflow-model-binding-pill.tone-neutral{background:#f1f5f9;color:var(--text-secondary)}.workflow-model-binding-notice{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary);font-size:12px}.workflow-model-binding-workbench{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(520px,1.8fr) minmax(320px,.88fr);gap:8px;min-height:0}.workflow-model-binding-queue,.workflow-model-binding-recommendation,.workflow-model-binding-tabs,.workflow-model-binding-inspector{border:1px solid var(--card-border);border-radius:10px;background:#fff}.workflow-model-binding-queue,.workflow-model-binding-inspector{min-height:678px}.workflow-model-binding-queue{display:flex;flex-direction:column;overflow:hidden}.workflow-model-binding-queue header,.workflow-model-binding-recommendation header,.workflow-model-binding-tabs header,.workflow-model-binding-inspector header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.workflow-model-binding-queue header div,.workflow-model-binding-recommendation header div,.workflow-model-binding-inspector header div{display:flex;flex-direction:column;gap:2px}.workflow-model-binding-queue strong,.workflow-model-binding-recommendation strong,.workflow-model-binding-tabs strong,.workflow-model-binding-inspector strong{color:var(--text-primary);font-size:14px}.workflow-model-binding-queue span,.workflow-model-binding-recommendation header span,.workflow-model-binding-inspector header span{color:var(--text-muted);font-size:12px}.workflow-model-binding-segment{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:10px 12px;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.workflow-model-binding-segment button{min-height:var(--control-height-md);border:0;border-radius:0;background:#fff;color:var(--text-muted)}.workflow-model-binding-segment button.active,.workflow-model-binding-tabs button.active{background:#f8fafc;color:var(--text-primary);box-shadow:inset 0 0 0 1px #cbd5e1}.workflow-model-binding-task-list{display:flex;flex-direction:column;overflow:auto}.workflow-model-binding-task-list>button{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:5px;min-height:86px;padding:10px 12px;border:0;border-top:1px solid var(--line-soft);background:#fff;text-align:left;cursor:pointer}.workflow-model-binding-task-list>button.active{background:#f8fafc;box-shadow:inset 0 0 0 1px #cbd5e1}.workflow-model-binding-task-top,.workflow-model-binding-task-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:12px}.workflow-model-binding-task-list strong{color:var(--text-primary);font-size:13px}.workflow-model-binding-pill,.workflow-model-binding-sla{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:22px;padding:0 7px;border-radius:7px;font-size:12px;font-style:normal;font-weight:600}.workflow-model-binding-sla{position:absolute;right:12px;bottom:10px}.workflow-model-binding-center{display:flex;flex-direction:column;gap:8px;min-width:0}.workflow-model-binding-recommendation{min-height:458px}.workflow-model-binding-recommendation header em{min-height:24px;padding:3px 8px;border-radius:7px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-style:normal}.workflow-model-binding-model-pair{display:grid;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:10px;padding:12px;align-items:center}.workflow-model-binding-model-card{min-height:214px;padding:12px;border:1px solid var(--line-strong);border-radius:10px;background:#fff}.workflow-model-binding-model-card header{padding:0 0 8px;border-bottom:0;justify-content:flex-start}.workflow-model-binding-radio{width:14px;height:14px;border-radius:999px;border:4px solid #cbd5e1}.workflow-model-binding-radio.tone-success{border-color:var(--success-500)}.workflow-model-binding-radio.tone-todo{border-color:var(--warning-500)}.workflow-model-binding-model-card h3{margin:4px 0;color:var(--text-primary);font-size:15px;line-height:1.25}.workflow-model-binding-model-card p{min-height:18px;margin:0 0 10px;color:var(--text-muted);font-size:12px;word-break:break-word}.workflow-model-binding-model-card div{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.workflow-model-binding-model-card em{min-height:22px;padding:3px 7px;border-radius:7px;background:#f1f5f9;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.workflow-model-binding-model-card dl,.workflow-model-binding-fields dl{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px 10px;margin:0;color:var(--text-muted);font-size:12px}.workflow-model-binding-model-card dd,.workflow-model-binding-fields dd{margin:0;color:var(--text-primary);word-break:break-word}.workflow-model-binding-swap{display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:22px}.workflow-model-binding-compatibility{margin:0 12px;border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}.workflow-model-binding-compatibility div{display:grid;grid-template-columns:118px minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center;min-height:34px;padding:0 10px;border-top:1px solid var(--line-soft);font-size:12px}.workflow-model-binding-compatibility div:first-child{border-top:0}.workflow-model-binding-compatibility span{color:var(--text-secondary);font-weight:600}.workflow-model-binding-compatibility em{padding:2px 7px;border-radius:7px;font-style:normal;font-weight:600}.workflow-model-binding-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px}.workflow-model-binding-flow span{display:flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-primary);font-size:12px;font-weight:600}.workflow-model-binding-tabs{min-height:212px;overflow:hidden}.workflow-model-binding-tabs header{justify-content:flex-start;padding:8px 12px}.workflow-model-binding-tabs button{min-height:30px}.workflow-model-binding-log-table{overflow:auto;padding:0 12px 12px}.workflow-model-binding-log-table>div{display:grid;grid-template-columns:1fr .8fr 1.15fr 1.25fr 1.25fr .9fr .8fr;gap:8px;align-items:center;min-width:760px;min-height:34px;border-bottom:1px solid var(--line-soft);color:var(--text-secondary);font-size:12px}.workflow-model-binding-log-table>div:first-child{color:var(--text-muted);font-size:12px;font-weight:600}.workflow-model-binding-inspector{display:flex;flex-direction:column;overflow:hidden}.workflow-model-binding-inspector section{padding:10px 12px;border-top:1px solid var(--line-soft)}.workflow-model-binding-inspector section:first-of-type{border-top:0}.workflow-model-binding-status-summary{display:flex;flex-direction:column;gap:6px}.workflow-model-binding-status-summary span{color:var(--text-muted);font-size:12px}.workflow-model-binding-status-summary div{display:flex;flex-wrap:wrap;gap:6px}.workflow-model-binding-status-summary em{padding:3px 7px;border-radius:7px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.workflow-model-binding-fields strong,.workflow-model-binding-risk-list strong,.workflow-model-binding-impact strong,.workflow-model-binding-mini-log strong{display:block;margin-bottom:8px;font-size:13px}.workflow-model-binding-risk-list div,.workflow-model-binding-mini-log div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;color:var(--text-secondary);font-size:12px}.workflow-model-binding-risk-list i{width:7px;height:7px;border-radius:999px;background:var(--warning-500)}.workflow-model-binding-risk-list i.tone-risk{background:var(--danger-500)}.workflow-model-binding-risk-list i.tone-success{background:var(--success-500)}.workflow-model-binding-impact{display:flex;flex-direction:column;gap:6px}.workflow-model-binding-impact button{justify-content:flex-start;width:100%;min-height:var(--control-height-md);padding:0 8px;color:var(--text-secondary)}.workflow-model-binding-impact button span{flex:1;text-align:left}.workflow-model-binding-impact button em{color:var(--text-muted);font-style:normal}.workflow-model-binding-actions{display:grid;grid-template-columns:1fr;gap:8px}.workflow-model-binding-mini-log{flex:1}.workflow-model-binding-mini-log em{color:var(--text-muted);font-style:normal}.workflow-model-binding-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a38}.workflow-model-binding-dialog{width:min(520px,100%);border:1px solid var(--line-strong);border-radius:10px;background:#fff;box-shadow:0 18px 50px #0f172a29}.workflow-model-binding-dialog header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px}.workflow-model-binding-dialog header span{color:var(--text-muted);font-size:12px;font-weight:600}.workflow-model-binding-dialog header button{width:30px;min-height:30px;padding:0}.workflow-model-binding-dialog>strong{display:block;padding:0 16px;color:var(--text-primary);font-size:17px}.workflow-model-binding-dialog-object{display:flex;gap:10px;align-items:center;margin:14px 16px 0;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc}.workflow-model-binding-dialog-object div{display:flex;flex-direction:column;gap:3px;min-width:0}.workflow-model-binding-dialog-object b{color:var(--text-primary);font-size:13px}.workflow-model-binding-dialog-object span,.workflow-model-binding-dialog p{color:var(--text-muted);font-size:12px}.workflow-model-binding-dialog p{margin:12px 16px 0;line-height:1.5}.workflow-model-binding-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:16px}.workflow-model-binding-empty{display:flex;flex-direction:column;gap:4px;padding:18px 12px;color:var(--text-muted);font-size:12px}@media(max-width:1180px){.workflow-model-binding-workbench{grid-template-columns:300px minmax(0,1fr)}.workflow-model-binding-inspector{grid-column:1 / -1;min-height:auto}}.workflow-runtime-page{display:flex;flex-direction:column;gap:8px;min-height:100%;padding:8px 8px 2px;background:var(--page-bg);color:var(--text-primary)}.workflow-runtime-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 0 8px;border-bottom:1px solid var(--line-soft)}.workflow-runtime-header h1{margin:0;color:var(--text-primary);font-size:22px}.workflow-runtime-header p{margin:4px 0 0;color:var(--text-muted);font-size:13px}.workflow-runtime-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workflow-runtime-search{display:flex;align-items:center;gap:6px;width:280px;height:34px;padding:0 10px;border:1px solid var(--search-border);border-radius:8px;background:#fff;color:var(--text-muted)}.workflow-runtime-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:13px}.workflow-runtime-header-actions button,.workflow-runtime-segment button,.workflow-runtime-blocker button,.workflow-runtime-log button,.workflow-runtime-actions button,.workflow-runtime-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.workflow-runtime-header-actions button.primary,.workflow-runtime-actions button.primary,.workflow-runtime-dialog button.primary{border-color:var(--brand-500);background:var(--brand-500);color:var(--text-inverse)}.workflow-runtime-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workflow-runtime-metrics article{display:grid;grid-template-columns:38px 1fr auto;align-items:center;column-gap:10px;min-height:68px;padding:10px 12px;border:1px solid var(--card-border);border-radius:10px;background:#fff}.workflow-runtime-metrics i{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;font-style:normal}.workflow-runtime-metrics span{color:var(--text-muted);font-size:12px}.workflow-runtime-metrics strong{color:var(--text-primary);font-size:24px;line-height:1}.workflow-runtime-metrics p{grid-column:2 / 4;margin:4px 0 0;color:var(--text-muted);font-size:12px}.workflow-runtime-metrics .tone-risk i,.workflow-runtime-diagnostic header em.tone-risk,.workflow-runtime-inspector header em.tone-risk,.workflow-runtime-run-list em.tone-risk,.workflow-runtime-run-list b.tone-risk,.workflow-runtime-node-line div.tone-risk,.workflow-runtime-status em.tone-risk{background:var(--danger-50);color:var(--danger-600)}.workflow-runtime-metrics .tone-info i,.workflow-runtime-diagnostic header em.tone-info,.workflow-runtime-inspector header em.tone-info,.workflow-runtime-run-list em.tone-info,.workflow-runtime-run-list b.tone-info,.workflow-runtime-node-line div.tone-info,.workflow-runtime-status em.tone-info{background:#eef5ff;color:var(--text-info)}.workflow-runtime-metrics .tone-todo i,.workflow-runtime-diagnostic header em.tone-todo,.workflow-runtime-inspector header em.tone-todo,.workflow-runtime-run-list em.tone-todo,.workflow-runtime-run-list b.tone-todo,.workflow-runtime-node-line div.tone-todo,.workflow-runtime-status em.tone-todo{background:var(--warning-50);color:var(--warning-600)}.workflow-runtime-metrics .tone-success i,.workflow-runtime-diagnostic header em.tone-success,.workflow-runtime-inspector header em.tone-success,.workflow-runtime-run-list em.tone-success,.workflow-runtime-run-list b.tone-success,.workflow-runtime-node-line div.tone-success,.workflow-runtime-status em.tone-success{background:var(--success-50);color:var(--success-600)}.workflow-runtime-notice{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary);font-size:12px}.workflow-runtime-workbench{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(520px,1.8fr) minmax(320px,.88fr);gap:8px}.workflow-runtime-queue,.workflow-runtime-diagnostic,.workflow-runtime-log,.workflow-runtime-inspector{border:1px solid var(--card-border);border-radius:10px;background:#fff}.workflow-runtime-queue,.workflow-runtime-inspector{min-height:678px;overflow:hidden}.workflow-runtime-queue header,.workflow-runtime-diagnostic header,.workflow-runtime-log header,.workflow-runtime-inspector header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.workflow-runtime-queue header strong,.workflow-runtime-diagnostic header strong,.workflow-runtime-inspector header strong{color:var(--text-primary);font-size:14px}.workflow-runtime-queue header span,.workflow-runtime-diagnostic header span,.workflow-runtime-inspector header span{color:var(--text-muted);font-size:12px}.workflow-runtime-diagnostic header div,.workflow-runtime-inspector header div{display:flex;flex-direction:column;gap:2px}.workflow-runtime-diagnostic header em,.workflow-runtime-inspector header em,.workflow-runtime-run-list em,.workflow-runtime-run-list b{min-height:22px;padding:3px 7px;border-radius:7px;font-size:12px;font-style:normal;font-weight:600}.workflow-runtime-segment{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 12px;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.workflow-runtime-segment button{min-height:var(--control-height-md);border:0;border-radius:0;background:#fff;color:var(--text-muted)}.workflow-runtime-segment button.active,.workflow-runtime-log button.active{background:#f8fafc;color:var(--text-primary);box-shadow:inset 0 0 0 1px #cbd5e1}.workflow-runtime-run-list{display:flex;flex-direction:column;overflow:auto}.workflow-runtime-run-list>button{position:relative;display:flex;flex-direction:column;gap:5px;min-height:86px;padding:10px 12px;border:0;border-top:1px solid var(--line-soft);background:#fff;text-align:left;cursor:pointer}.workflow-runtime-run-list>button.active{background:#f8fafc;box-shadow:inset 0 0 0 1px #cbd5e1}.workflow-runtime-run-list span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:12px}.workflow-runtime-run-list strong{color:var(--text-primary);font-size:13px}.workflow-runtime-run-list b{position:absolute;right:12px;bottom:10px}.workflow-runtime-center{display:flex;flex-direction:column;gap:8px;min-width:0}.workflow-runtime-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px}.workflow-runtime-summary span{min-height:48px;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc;color:var(--text-muted);font-size:12px}.workflow-runtime-summary b{display:block;margin-top:4px;color:var(--text-primary)}.workflow-runtime-node-line{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:0 12px 12px}.workflow-runtime-node-line div{display:flex;flex-direction:column;gap:4px;min-height:92px;padding:9px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.workflow-runtime-node-line i{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#fff;font-style:normal;font-size:12px;font-weight:600}.workflow-runtime-node-line strong{color:var(--text-primary);font-size:12px}.workflow-runtime-node-line span,.workflow-runtime-node-line em{color:var(--text-muted);font-size:12px;font-style:normal}.workflow-runtime-blocker{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 12px 12px;padding:10px;border:1px solid var(--danger-border);border-radius:8px;background:#fff7f5}.workflow-runtime-blocker strong{color:var(--text-primary);font-size:13px}.workflow-runtime-blocker span{display:block;margin-top:3px;color:var(--text-muted);font-size:12px}.workflow-runtime-log{min-height:248px;overflow:hidden}.workflow-runtime-log header{justify-content:flex-start;padding:8px 12px}.workflow-runtime-log button{min-height:30px}.workflow-runtime-log-table{padding:0 12px 12px;overflow:auto}.workflow-runtime-log-table>div{display:grid;grid-template-columns:.7fr 1fr 1fr .8fr 2fr;gap:8px;align-items:center;min-height:34px;border-bottom:1px solid var(--line-soft);color:var(--text-secondary);font-size:12px}.workflow-runtime-log-table>div:first-child{color:var(--text-muted);font-size:12px;font-weight:600}.workflow-runtime-inspector{display:flex;flex-direction:column}.workflow-runtime-inspector section{padding:10px 12px;border-top:1px solid var(--line-soft)}.workflow-runtime-status{display:flex;flex-direction:column;gap:6px}.workflow-runtime-status span{color:var(--text-muted);font-size:12px}.workflow-runtime-status div{display:flex;flex-wrap:wrap;gap:6px}.workflow-runtime-status em{padding:3px 7px;border-radius:7px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.workflow-runtime-fields strong,.workflow-runtime-risk strong,.workflow-runtime-mini-log strong{display:block;margin-bottom:8px;font-size:13px}.workflow-runtime-fields dl{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px 10px;margin:0;color:var(--text-muted);font-size:12px}.workflow-runtime-fields dd{margin:0;color:var(--text-primary)}.workflow-runtime-risk div,.workflow-runtime-mini-log div{display:grid;grid-template-columns:10px minmax(0,.9fr) minmax(0,1.2fr);gap:7px;align-items:center;min-height:28px;color:var(--text-secondary);font-size:12px}.workflow-runtime-risk i{width:7px;height:7px;border-radius:999px;background:var(--warning-500)}.workflow-runtime-risk i.tone-risk{background:var(--danger-500)}.workflow-runtime-risk i.tone-info{background:#3b82f6}.workflow-runtime-risk i.tone-success{background:var(--success-500)}.workflow-runtime-risk em,.workflow-runtime-mini-log em{color:var(--text-muted);font-style:normal}.workflow-runtime-actions{display:grid;gap:8px}.workflow-runtime-mini-log{flex:1}.workflow-runtime-mini-log div{grid-template-columns:minmax(0,1fr) auto}.workflow-runtime-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a38}.workflow-runtime-dialog{width:min(520px,100%);border:1px solid var(--line-strong);border-radius:10px;background:#fff;box-shadow:0 18px 50px #0f172a29}.workflow-runtime-dialog header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px}.workflow-runtime-dialog header span{color:var(--text-muted);font-size:12px;font-weight:600}.workflow-runtime-dialog header button{width:30px;min-height:30px;padding:0}.workflow-runtime-dialog>strong{display:block;padding:0 16px;color:var(--text-primary);font-size:17px}.workflow-runtime-dialog-object{display:flex;gap:10px;align-items:center;margin:14px 16px 0;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc}.workflow-runtime-dialog-object div{display:flex;flex-direction:column;gap:3px}.workflow-runtime-dialog-object b{color:var(--text-primary);font-size:13px}.workflow-runtime-dialog-object span,.workflow-runtime-dialog p{color:var(--text-muted);font-size:12px}.workflow-runtime-dialog p{margin:12px 16px 0;line-height:1.5}.workflow-runtime-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:16px}.workflow-runtime-empty{display:flex;flex-direction:column;gap:4px;padding:18px 12px;color:var(--text-muted);font-size:12px}.workflow-human-page{display:flex;flex-direction:column;gap:8px;min-height:100%;padding:8px 8px 2px;background:var(--page-bg);color:var(--text-primary)}.workflow-human-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 0 8px;border-bottom:1px solid var(--line-soft)}.workflow-human-header h1{margin:0;color:var(--text-primary);font-size:22px}.workflow-human-header p{margin:4px 0 0;color:var(--text-muted);font-size:13px}.workflow-human-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workflow-human-search{display:flex;align-items:center;gap:6px;width:280px;height:34px;padding:0 10px;border:1px solid var(--search-border);border-radius:8px;background:#fff;color:var(--text-muted)}.workflow-human-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:13px}.workflow-human-header-actions button,.workflow-human-segment button,.workflow-human-log button,.workflow-human-actions button,.workflow-human-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.workflow-human-header-actions button.primary,.workflow-human-actions button.primary,.workflow-human-dialog button.primary{border-color:var(--brand-500);background:var(--brand-500);color:var(--text-inverse)}.workflow-human-dialog button.danger{border-color:var(--danger-500);background:var(--danger-500);color:var(--text-inverse)}.workflow-human-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workflow-human-metrics article{display:grid;grid-template-columns:38px 1fr auto;align-items:center;column-gap:10px;min-height:68px;padding:10px 12px;border:1px solid var(--card-border);border-radius:10px;background:#fff}.workflow-human-metrics i{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;font-style:normal}.workflow-human-metrics span{color:var(--text-muted);font-size:12px}.workflow-human-metrics strong{color:var(--text-primary);font-size:24px;line-height:1}.workflow-human-metrics p{grid-column:2 / 4;margin:4px 0 0;color:var(--text-muted);font-size:12px}.workflow-human-metrics .tone-risk i,.workflow-human-decision header em.tone-risk,.workflow-human-inspector header em.tone-risk,.workflow-human-gate-list em.tone-risk,.workflow-human-gate-list b.tone-risk,.workflow-human-evidence-row div.tone-risk,.workflow-human-checklist i.tone-risk,.workflow-human-checklist b.tone-risk,.workflow-human-status em.tone-risk{background:var(--danger-50);color:var(--danger-600)}.workflow-human-metrics .tone-info i,.workflow-human-decision header em.tone-info,.workflow-human-inspector header em.tone-info,.workflow-human-gate-list em.tone-info,.workflow-human-gate-list b.tone-info,.workflow-human-evidence-row div.tone-info,.workflow-human-checklist i.tone-info,.workflow-human-checklist b.tone-info,.workflow-human-status em.tone-info{background:#eef5ff;color:var(--text-info)}.workflow-human-metrics .tone-todo i,.workflow-human-decision header em.tone-todo,.workflow-human-inspector header em.tone-todo,.workflow-human-gate-list em.tone-todo,.workflow-human-gate-list b.tone-todo,.workflow-human-evidence-row div.tone-todo,.workflow-human-checklist i.tone-todo,.workflow-human-checklist b.tone-todo,.workflow-human-status em.tone-todo{background:var(--warning-50);color:var(--warning-600)}.workflow-human-metrics .tone-success i,.workflow-human-decision header em.tone-success,.workflow-human-inspector header em.tone-success,.workflow-human-gate-list em.tone-success,.workflow-human-gate-list b.tone-success,.workflow-human-evidence-row div.tone-success,.workflow-human-checklist i.tone-success,.workflow-human-checklist b.tone-success,.workflow-human-status em.tone-success{background:var(--success-50);color:var(--success-600)}.workflow-human-notice{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary);font-size:12px}.workflow-human-workbench{display:grid;grid-template-columns:minmax(270px,.75fr) minmax(560px,1.75fr) minmax(320px,.88fr);gap:8px}.workflow-human-queue,.workflow-human-decision,.workflow-human-log,.workflow-human-inspector{border:1px solid var(--card-border);border-radius:10px;background:#fff}.workflow-human-queue,.workflow-human-inspector{min-height:678px;overflow:hidden}.workflow-human-queue header,.workflow-human-decision header,.workflow-human-log header,.workflow-human-inspector header,.workflow-human-checklist header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.workflow-human-queue header strong,.workflow-human-decision header strong,.workflow-human-inspector header strong{color:var(--text-primary);font-size:14px}.workflow-human-queue header span,.workflow-human-decision header span,.workflow-human-inspector header span{color:var(--text-muted);font-size:12px}.workflow-human-decision header div,.workflow-human-inspector header div{display:flex;flex-direction:column;gap:2px}.workflow-human-decision header em,.workflow-human-inspector header em,.workflow-human-gate-list em,.workflow-human-gate-list b{min-height:22px;padding:3px 7px;border-radius:7px;font-size:12px;font-style:normal;font-weight:600}.workflow-human-segment{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 12px;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.workflow-human-segment button{min-height:var(--control-height-md);border:0;border-radius:0;background:#fff;color:var(--text-muted)}.workflow-human-segment button.active{background:#f8fafc;color:var(--text-primary);box-shadow:inset 0 0 0 1px #cbd5e1}.workflow-human-gate-list{display:flex;flex-direction:column;overflow:auto}.workflow-human-gate-list>button{position:relative;display:flex;flex-direction:column;gap:5px;min-height:88px;padding:10px 12px;border:0;border-top:1px solid var(--line-soft);background:#fff;text-align:left;cursor:pointer}.workflow-human-gate-list>button.active{background:#f8fafc;box-shadow:inset 0 0 0 1px #cbd5e1}.workflow-human-gate-list span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:12px}.workflow-human-gate-list strong{color:var(--text-primary);font-size:13px}.workflow-human-gate-list b{position:absolute;right:12px;bottom:10px}.workflow-human-center{display:flex;flex-direction:column;gap:8px;min-width:0}.workflow-human-evidence-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px}.workflow-human-evidence-row div{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;min-height:52px;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc;font-size:12px}.workflow-human-evidence-row strong{grid-column:2;color:var(--text-primary)}.workflow-human-flow{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px 12px}.workflow-human-flow div{display:flex;flex-direction:column;gap:5px;min-height:76px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc}.workflow-human-flow div.current{border-color:#cbd5e1;background:#fff}.workflow-human-flow b{text-align:center;color:var(--text-muted)}.workflow-human-flow span,.workflow-human-flow em{color:var(--text-muted);font-size:12px;font-style:normal}.workflow-human-flow strong{color:var(--text-primary);font-size:13px}.workflow-human-checklist{margin:0 12px 12px;border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}.workflow-human-checklist header{padding:8px 10px}.workflow-human-checklist>div{display:grid;grid-template-columns:24px minmax(0,.8fr) minmax(0,1.7fr) auto;gap:8px;align-items:center;min-height:38px;padding:7px 10px;border-top:1px solid var(--line-soft);font-size:12px}.workflow-human-checklist i{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;font-style:normal;font-weight:600}.workflow-human-checklist span{color:var(--text-primary);font-weight:600}.workflow-human-checklist em{color:var(--text-muted);font-style:normal}.workflow-human-checklist b{padding:3px 7px;border-radius:7px;font-size:12px}.workflow-human-checklist button{justify-self:end;min-height:var(--control-height-sm);padding:0 8px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.workflow-human-path{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;margin:0 12px 12px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc;color:var(--text-muted);font-size:12px}.workflow-human-path strong{color:var(--text-primary)}.workflow-human-log{min-height:190px;overflow:hidden}.workflow-human-log header{padding:8px 12px}.workflow-human-log button{min-height:30px}.workflow-human-log-table{padding:0 12px 12px;overflow:auto}.workflow-human-log-table>div{display:grid;grid-template-columns:.9fr .9fr 1.2fr 1.2fr;gap:8px;align-items:center;min-height:34px;border-bottom:1px solid var(--line-soft);color:var(--text-secondary);font-size:12px}.workflow-human-log-table>div:first-child{color:var(--text-muted);font-size:12px;font-weight:600}.workflow-human-inspector{display:flex;flex-direction:column}.workflow-human-inspector section{padding:10px 12px;border-top:1px solid var(--line-soft)}.workflow-human-status{display:flex;flex-direction:column;gap:6px}.workflow-human-status span{color:var(--text-muted);font-size:12px}.workflow-human-status div{display:flex;flex-wrap:wrap;gap:6px}.workflow-human-status em{padding:3px 7px;border-radius:7px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.workflow-human-fields strong,.workflow-human-risk strong,.workflow-human-mini-log strong{display:block;margin-bottom:8px;font-size:13px}.workflow-human-fields dl{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px 10px;margin:0;color:var(--text-muted);font-size:12px}.workflow-human-fields dd{margin:0;color:var(--text-primary)}.workflow-human-risk div,.workflow-human-mini-log div{display:grid;grid-template-columns:10px minmax(0,.9fr) minmax(0,1.2fr);gap:7px;align-items:center;min-height:28px;color:var(--text-secondary);font-size:12px}.workflow-human-risk i{width:7px;height:7px;border-radius:999px;background:var(--warning-500)}.workflow-human-risk i.tone-risk{background:var(--danger-500)}.workflow-human-risk i.tone-info{background:#3b82f6}.workflow-human-risk i.tone-success{background:var(--success-500)}.workflow-human-risk em,.workflow-human-mini-log em{color:var(--text-muted);font-style:normal}.workflow-human-actions{display:grid;gap:8px}.workflow-human-actions button:last-child{background:#f8fafc;color:var(--text-secondary)}.workflow-human-mini-log{flex:1}.workflow-human-mini-log div{grid-template-columns:minmax(0,1fr) auto}.workflow-human-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a38}.workflow-human-dialog{width:min(520px,100%);border:1px solid var(--line-strong);border-radius:10px;background:#fff;box-shadow:0 18px 50px #0f172a29}.workflow-human-dialog header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px}.workflow-human-dialog header span{color:var(--text-muted);font-size:12px;font-weight:600}.workflow-human-dialog header button{width:30px;min-height:30px;padding:0}.workflow-human-dialog>strong{display:block;padding:0 16px;color:var(--text-primary);font-size:17px}.workflow-human-dialog-object{display:flex;gap:10px;align-items:center;margin:14px 16px 0;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc}.workflow-human-dialog-object div{display:flex;flex-direction:column;gap:3px}.workflow-human-dialog-object b{color:var(--text-primary);font-size:13px}.workflow-human-dialog-object span,.workflow-human-dialog p{color:var(--text-muted);font-size:12px}.workflow-human-dialog p{margin:12px 16px 0;line-height:1.5}.workflow-human-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:16px}.workflow-human-empty{display:flex;flex-direction:column;gap:4px;padding:18px 12px;color:var(--text-muted);font-size:12px}@media(max-width:1180px){.workflow-human-workbench{grid-template-columns:300px minmax(0,1fr)}.workflow-human-inspector{grid-column:1 / -1;min-height:auto}}.enterprise-subject-page{--enterprise-bg: #f7f8fa;--enterprise-surface: #ffffff;--enterprise-soft: #f7f8fa;--enterprise-line: #e8edf3;--enterprise-line-strong: #d8e0ea;--enterprise-text: var(--text-regular);--enterprise-muted: var(--text-muted);--enterprise-primary: #f97316;--enterprise-primary-dark: #ea580c;--enterprise-green: #16a36a;--enterprise-green-soft: #eaf8f1;--enterprise-amber: #f59e0b;--enterprise-amber-soft: #fff7e6;--enterprise-red: #dc2626;--enterprise-red-soft: #fff1f1;--enterprise-blue: #2563eb;--enterprise-blue-soft: #eef5ff;--enterprise-purple: #7c3aed;display:flex;flex-direction:column;height:100%;min-height:0;padding:10px 10px 5px;background:var(--enterprise-bg);color:var(--enterprise-text);overflow:hidden;-webkit-font-smoothing:auto;text-rendering:auto}.enterprise-subject-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 8px;border-bottom:1px solid var(--card-border)}.enterprise-subject-header h2{margin:0;font-size:21px;line-height:1.2;letter-spacing:0;color:var(--text-primary);font-weight:600}.enterprise-subject-header p{margin:4px 0 0;color:var(--enterprise-muted);font-size:13px;font-weight:500}.enterprise-subject-header-actions,.enterprise-subject-filter-row,.enterprise-subject-list-foot div,.enterprise-subject-object-head>div,.enterprise-subject-inspector header>div,.enterprise-subject-drawer footer{display:flex;align-items:center;gap:8px}.enterprise-subject-header-actions button,.enterprise-subject-inspector-card.actions button,.enterprise-subject-drawer footer button,.enterprise-subject-reference-table button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--enterprise-line-strong);border-radius:8px;background:var(--enterprise-surface);color:var(--enterprise-text);font-size:13px;font-weight:600;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-standard),background var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard)}.enterprise-subject-header-actions .enterprise-subject-primary,.enterprise-subject-inspector-card.actions .primary,.enterprise-subject-drawer footer button.primary{border-color:var(--enterprise-primary);background:var(--enterprise-primary);color:var(--text-inverse);box-shadow:none}.enterprise-subject-header-actions .enterprise-subject-primary:hover,.enterprise-subject-inspector-card.actions .primary:hover,.enterprise-subject-drawer footer button.primary:hover{border-color:var(--enterprise-primary-dark);background:var(--enterprise-primary-dark)}.enterprise-subject-drawer footer button.review{border-color:var(--warning-border);background:#fff7ed;color:var(--text-danger)}.enterprise-subject-drawer footer button.ghost{color:var(--enterprise-muted)}.enterprise-subject-header-actions .enterprise-subject-secondary{padding:0 12px}.enterprise-subject-header-actions .enterprise-subject-primary{padding:0 14px}.enterprise-subject-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:7px 0 8px}.enterprise-subject-metric{display:flex;align-items:center;gap:7px;min-height:40px;padding:6px 8px;border:1px solid var(--card-border);border-radius:8px;background:#ffffffb8;box-shadow:none}.enterprise-subject-metric svg,.enterprise-subject-object-icon,.enterprise-subject-logo.object,.enterprise-subject-inspector header i,.enterprise-subject-mini-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px}.enterprise-subject-metric svg{width:22px;height:22px;padding:3px}.enterprise-subject-metric.info svg,.enterprise-subject-object-icon,.enterprise-subject-logo.object,.enterprise-subject-inspector header i,.enterprise-subject-mini-icon.ready{background:var(--enterprise-blue-soft);color:var(--enterprise-blue)}.enterprise-subject-metric.ready svg{background:var(--enterprise-green-soft);color:var(--enterprise-green)}.enterprise-subject-metric.todo svg{background:var(--enterprise-amber-soft);color:var(--enterprise-amber)}.enterprise-subject-metric.risk svg{background:var(--enterprise-red-soft);color:var(--enterprise-red)}.enterprise-subject-metric.link svg{background:#f2ecff;color:var(--enterprise-purple)}.enterprise-subject-metric span{display:block;color:var(--text-secondary);font-size:12px;font-weight:500}.enterprise-subject-metric strong{display:block;margin-top:2px;color:var(--text-info);font-size:16.5px;line-height:1;font-weight:600}.enterprise-subject-workbench-card{display:grid;grid-template-columns:344px minmax(0,1fr) 260px;gap:0;align-items:stretch;flex:1 1 auto;min-height:0;border:1px solid var(--line-strong);border-radius:8px;background:var(--enterprise-surface);overflow:hidden;box-shadow:none}.enterprise-subject-list-panel,.enterprise-subject-detail-panel,.enterprise-subject-inspector{min-width:0;min-height:0;border:0;border-radius:0;background:#fff;overflow:hidden}.enterprise-subject-list-panel{display:flex;flex-direction:column;border-right:1px solid var(--card-border);background:#fbfcfd}.enterprise-subject-search{display:grid;grid-template-columns:18px minmax(0,1fr) 30px;align-items:center;gap:8px;margin:10px;padding:0 10px;min-height:34px;border:1px solid var(--enterprise-line-strong);border-radius:8px;background:#fff;color:var(--enterprise-muted)}.enterprise-subject-search input{min-width:0;border:0;outline:none;color:var(--enterprise-text);font-size:13px}.enterprise-subject-filter-row{padding:0 10px 8px;flex-wrap:wrap}.enterprise-subject-filter-row button,.enterprise-subject-list-foot button,.enterprise-subject-tabbar button{min-height:30px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--enterprise-surface);color:var(--text-secondary);font-size:12.5px;font-weight:600;cursor:pointer}.enterprise-subject-filter-row button.active,.enterprise-subject-tabbar button[aria-selected=true],.enterprise-subject-list-foot button.active,.enterprise-subject-list-foot button[aria-current=page]{border-color:#aab5c2;background:#fff;color:var(--enterprise-text);font-weight:600;box-shadow:0 0 0 1px #94a3b829}.enterprise-subject-list-foot button:disabled{cursor:default;opacity:1}.enterprise-subject-list{flex:1;overflow:auto;padding:8px 0}.enterprise-subject-list-empty{display:grid;place-items:center;align-content:center;gap:6px;min-height:180px;margin:8px;padding:18px;border:1px dashed var(--enterprise-line-strong);border-radius:8px;background:var(--enterprise-soft);text-align:center}.enterprise-subject-list-empty strong{color:var(--enterprise-text);font-size:13px}.enterprise-subject-list-empty span{color:var(--enterprise-muted);font-size:12px;line-height:1.45}.enterprise-subject-row{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:stretch;column-gap:7px;width:calc(100% - 12px);min-height:76px;margin:0 6px 7px;padding:7px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-surface);color:var(--enterprise-text);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-standard),background var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard)}.enterprise-subject-row:hover,.enterprise-subject-row.active{background:#fff;border-color:#d4dde7}.enterprise-subject-row.active{background:#fff;border-color:#aab5c2;box-shadow:0 0 0 1px #94a3b829}.enterprise-subject-row:focus-visible{outline:2px solid rgba(37,99,235,.35);outline-offset:2px}.enterprise-subject-row b,.enterprise-subject-row em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-subject-row b{font-size:13px;font-weight:600}.enterprise-subject-row em{margin-top:2px}.enterprise-subject-card-identity{display:grid;grid-template-rows:36px 1fr;align-items:center;justify-items:center;gap:5px;min-width:0}.enterprise-subject-card-identity .enterprise-subject-logo{width:36px;height:36px;border-radius:9px;font-size:12px}.enterprise-subject-card-identity>em{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:18px;margin:0;padding:0 6px;border:1px solid var(--enterprise-line);border-radius:6px;background:#f8fafc;color:var(--text-regular);font-size:12px;font-style:normal;font-weight:600;letter-spacing:0}.enterprise-subject-card-lines{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:2px;min-width:0}.enterprise-subject-card-line{display:flex;align-items:center;gap:4px;min-width:0;min-height:19px}.enterprise-subject-card-line.primary{display:grid;grid-template-columns:minmax(0,1fr) 18px auto;gap:4px}.enterprise-subject-card-line b{color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.25}.enterprise-subject-card-line em{min-width:0;margin:0;overflow:hidden;color:var(--text-regular);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:500;line-height:1.35}.enterprise-subject-card-line.muted em{color:var(--text-regular);font-weight:500}.enterprise-subject-card-copy{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;border-radius:0;background:transparent;color:var(--enterprise-muted);opacity:0;cursor:pointer;transition:opacity var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard)}.enterprise-subject-card-line.primary .enterprise-subject-card-copy{color:var(--enterprise-text)}.enterprise-subject-card-line:not(.primary) .enterprise-subject-card-copy{color:var(--enterprise-muted)}.enterprise-subject-row:hover .enterprise-subject-card-copy,.enterprise-subject-row:focus-within .enterprise-subject-card-copy{opacity:1}.enterprise-subject-card-copy:hover,.enterprise-subject-card-copy:focus-visible{background:transparent;color:inherit;outline:none}.enterprise-subject-row em,.enterprise-subject-row span,.enterprise-subject-list-foot,.enterprise-subject-object-head span,.enterprise-subject-panel-head span,.enterprise-subject-field-grid span,.enterprise-subject-consumption-grid span,.enterprise-subject-consumption-grid em,.enterprise-subject-inspector span,.enterprise-subject-inspector dt,.enterprise-subject-inspector em{color:var(--enterprise-muted);font-size:12px;font-style:normal}.enterprise-subject-card-line em{color:var(--text-regular);font-size:12px;font-weight:400}.enterprise-subject-card-line.muted em{color:var(--text-regular);font-weight:400}.enterprise-subject-card-lines .enterprise-subject-card-line.primary b{color:var(--text-primary);font-weight:600}.enterprise-subject-card-lines .enterprise-subject-card-line:not(.primary) em{color:var(--text-secondary);font-size:12px;font-weight:400}.enterprise-subject-card-lines .enterprise-subject-card-line.muted em{color:var(--text-secondary);font-weight:400}.enterprise-subject-mini-icon{width:30px;height:30px}.enterprise-subject-logo{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,var(--enterprise-logo-start, #475569),var(--enterprise-logo-end, #64748b));color:var(--text-inverse);font-size:12px;font-style:normal;font-weight:600;letter-spacing:0;white-space:nowrap;overflow:hidden}.enterprise-subject-logo.fallback{box-sizing:border-box;padding:3px;text-align:center;white-space:normal;word-break:break-all;overflow-wrap:anywhere;line-height:1.05}.enterprise-subject-logo.object,.enterprise-subject-logo.preview{width:36px;height:36px}.enterprise-subject-logo.preview{width:44px;height:44px;border-radius:10px;font-size:14px}.enterprise-subject-logo img{display:block;width:100%;height:100%;padding:2px;object-fit:contain;background:#fff;border-radius:inherit}.enterprise-subject-logo.todo{background:linear-gradient(135deg,var(--enterprise-logo-start, #b45309),var(--enterprise-logo-end, #f59e0b));color:var(--text-inverse)}.enterprise-subject-logo.risk,.enterprise-subject-logo.blocked{background:linear-gradient(135deg,var(--enterprise-logo-start, #be123c),var(--enterprise-logo-end, #f43f5e));color:var(--text-inverse)}.enterprise-subject-card-identity .enterprise-subject-logo{color:var(--text-inverse);font-size:12px;box-shadow:inset 0 0 0 1px #ffffff1f,0 4px 10px #15203314}.enterprise-subject-logo-upload{position:relative;display:inline-flex;border-radius:9px;cursor:pointer}.enterprise-subject-logo-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.enterprise-subject-logo-upload:hover .enterprise-subject-logo{box-shadow:inset 0 0 0 1px #ffffff2e,0 0 0 3px #15203314,0 6px 14px #1520331f}.enterprise-subject-logo-upload:focus-within .enterprise-subject-logo{outline:2px solid rgba(21,32,51,.22);outline-offset:2px}.enterprise-subject-logo-upload.uploading{cursor:wait;opacity:.72}.enterprise-subject-mini-icon.todo{background:var(--enterprise-amber-soft);color:var(--enterprise-amber)}.enterprise-subject-mini-icon.risk,.enterprise-subject-mini-icon.blocked{background:var(--enterprise-red-soft);color:var(--enterprise-red)}.enterprise-subject-status,.enterprise-subject-risk{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:fit-content;min-height:21px;padding:0 7px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.enterprise-subject-status.ready{background:#edf8f3;color:var(--text-success)}.enterprise-subject-status.todo{background:#fff8ea;color:var(--text-warning)}.enterprise-subject-status.risk,.enterprise-subject-status.blocked{background:#fff3f3;color:var(--text-danger)}.enterprise-subject-status.neutral{background:var(--enterprise-soft);color:var(--enterprise-muted)}.enterprise-subject-risk i{width:6px;height:6px;border-radius:999px;background:currentColor}.enterprise-subject-risk.ready{color:var(--enterprise-green)}.enterprise-subject-risk.todo{color:var(--enterprise-amber)}.enterprise-subject-risk.risk{color:var(--enterprise-red)}.enterprise-subject-list-foot{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-top:1px solid var(--enterprise-line)}.enterprise-subject-detail-panel{display:flex;flex-direction:column;border-right:1px solid var(--card-border);overflow-y:auto}.enterprise-subject-object-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:13px 16px;border-bottom:1px solid var(--line-strong);background:#fff}.enterprise-subject-profile-head{display:grid;flex:0 0 auto;gap:11px;align-items:stretch;justify-content:stretch;min-height:0;margin:8px 16px 0;padding:9px 0 11px;border:0;border-bottom:1px solid var(--card-border);border-radius:0;background:transparent}.enterprise-subject-profile-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.enterprise-subject-profile-head .enterprise-subject-profile-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;border:0;border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);border-radius:0;background:transparent;overflow:visible}.enterprise-subject-profile-head .enterprise-subject-profile-meta article{display:grid;align-content:center;gap:4px;min-width:0;min-height:46px;padding:8px 12px;border-right:1px solid var(--line-soft)}.enterprise-subject-profile-head .enterprise-subject-profile-meta article:last-child{border-right:0}.enterprise-subject-profile-head .enterprise-subject-profile-meta article:nth-child(3n){border-right:0}.enterprise-subject-profile-head .enterprise-subject-profile-meta article:nth-child(-n+3){border-bottom:1px solid var(--line-soft)}.enterprise-subject-profile-head .enterprise-subject-profile-meta span{min-width:0;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.enterprise-subject-profile-head .enterprise-subject-profile-meta strong{min-width:0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;font-weight:600}.enterprise-subject-profile-head .enterprise-subject-profile-meta article.priority strong{color:var(--text-primary);font-size:13.5px;font-weight:600}.enterprise-subject-profile-head .enterprise-subject-profile-meta article.ready strong{color:var(--enterprise-green)}.enterprise-subject-profile-head .enterprise-subject-profile-meta article.todo strong{color:var(--text-warning)}.enterprise-subject-object-title{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.enterprise-subject-object-title>div{display:grid;gap:3px;min-width:0}.enterprise-subject-object-title span,.enterprise-subject-object-title em{min-width:0;overflow:hidden;color:var(--enterprise-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.enterprise-subject-object-title h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.enterprise-subject-object-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.enterprise-subject-object-icon,.enterprise-subject-logo.object,.enterprise-subject-inspector header i{width:36px;height:36px}.enterprise-subject-object-head h3,.enterprise-subject-inspector h3{margin:0;font-size:16px;line-height:1.25}.enterprise-subject-object-head button,.enterprise-subject-inspector-card button{border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-surface);color:var(--enterprise-muted);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-standard),background var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard)}.enterprise-subject-object-head button:hover,.enterprise-subject-inspector-card button:hover{border-color:var(--enterprise-line-strong);background:var(--enterprise-soft);color:var(--enterprise-text)}.enterprise-subject-object-head button{min-height:var(--control-height-md);padding:0 10px}.enterprise-subject-object-head .enterprise-subject-edit-button{display:inline-flex;align-items:center;gap:6px;color:var(--enterprise-text);font-size:12px;font-weight:600;white-space:nowrap}.enterprise-subject-lifecycle{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:8px 12px;border-bottom:1px solid var(--enterprise-line)}.enterprise-subject-dossier-board{display:grid;gap:0;flex:0 0 auto;margin:12px 16px 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;overflow:hidden;box-shadow:none}.enterprise-subject-dossier-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 14px;border-bottom:1px solid var(--enterprise-line);background:#fff;overflow:visible}.enterprise-subject-dossier-title div{display:grid;gap:3px;min-width:0}.enterprise-subject-dossier-title strong{color:var(--enterprise-text);font-size:14px;line-height:1.2}.enterprise-subject-dossier-title span{min-width:0;overflow:hidden;color:var(--enterprise-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.enterprise-subject-dossier-title em{flex:0 0 auto;min-width:40px;text-align:right;color:var(--enterprise-text);font-size:12px;font-style:normal;font-weight:600}.enterprise-subject-dossier-focus{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(320px,1.18fr);min-width:0;border-bottom:1px solid var(--enterprise-line);background:#fbfcfe}.enterprise-subject-dossier-focus-primary{display:grid;align-content:center;gap:7px;min-width:0;min-height:106px;padding:14px 16px;border-right:1px solid var(--enterprise-line);background:#fff}.enterprise-subject-dossier-focus-primary span,.enterprise-subject-dossier-focus-primary em,.enterprise-subject-dossier-focus-item span,.enterprise-subject-dossier-focus-item em{min-width:0;overflow:hidden;color:var(--enterprise-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.enterprise-subject-dossier-focus-primary span{letter-spacing:0}.enterprise-subject-dossier-focus-primary strong{color:var(--enterprise-text);font-size:32px;line-height:1.08;font-weight:600}.enterprise-subject-dossier-focus-primary em{white-space:normal;line-height:1.35}.enterprise-subject-dossier-focus-primary i{display:block;width:100%;height:6px;border-radius:999px;background:#e6ebf2;overflow:hidden}.enterprise-subject-dossier-focus-primary i b{display:block;max-width:100%;height:100%;border-radius:inherit;background:var(--enterprise-green)}.enterprise-subject-dossier-focus-primary.status-todo i b{background:#f59e0b}.enterprise-subject-dossier-focus-primary.status-risk i b,.enterprise-subject-dossier-focus-primary.status-blocked i b{background:var(--enterprise-red)}.enterprise-subject-dossier-focus-list{display:grid;grid-template-columns:1fr;min-width:0}.enterprise-subject-dossier-focus-item{position:relative;display:grid;grid-template-columns:18px 68px 70px minmax(0,1fr);align-content:center;align-items:center;gap:6px;min-width:0;min-height:35px;padding:8px 12px;border-bottom:1px solid var(--enterprise-line)}.enterprise-subject-dossier-focus-item:last-child{border-bottom:0}.enterprise-subject-dossier-focus-item:before{width:18px;height:3px;border-radius:999px;background:#cbd5e1;content:""}.enterprise-subject-dossier-focus-item.status-ready:before{background:var(--enterprise-green)}.enterprise-subject-dossier-focus-item.status-todo:before{background:#f59e0b}.enterprise-subject-dossier-focus-item.status-risk:before,.enterprise-subject-dossier-focus-item.status-blocked:before{background:var(--enterprise-red)}.enterprise-subject-dossier-focus-item strong{min-width:0;overflow:hidden;color:var(--enterprise-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.05;font-weight:600}.enterprise-subject-dossier-focus-item em{min-width:0;text-align:left;font-weight:600}.enterprise-subject-dossier-focus-item.status-ready strong{color:var(--enterprise-green)}.enterprise-subject-dossier-focus-item.status-todo strong{color:var(--text-warning)}.enterprise-subject-dossier-focus-item.status-risk strong,.enterprise-subject-dossier-focus-item.status-blocked strong{color:var(--enterprise-red)}.enterprise-subject-dossier-main{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:0;min-width:0}.enterprise-subject-dossier-ledger,.enterprise-subject-dossier-aside{min-width:0}.enterprise-subject-dossier-ledger{display:grid;align-content:start;gap:0;border-right:1px solid var(--enterprise-line)}.enterprise-subject-dossier-ledger section{display:grid;gap:0;min-width:0;border-bottom:1px solid var(--enterprise-line)}.enterprise-subject-dossier-ledger section:last-child{border-bottom:0}.enterprise-subject-dossier-ledger h4{margin:0;min-height:34px;padding:9px 12px 7px;border-bottom:1px solid var(--enterprise-line);background:#fbfcfe;color:var(--enterprise-text);font-size:13px;line-height:1.35}.enterprise-subject-dossier-ledger section>div{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:34px;padding:6px 12px;border-bottom:1px solid var(--enterprise-line)}.enterprise-subject-dossier-ledger section>div:last-child{border-bottom:0}.enterprise-subject-dossier-ledger span{min-width:0;overflow:hidden;color:var(--enterprise-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.enterprise-subject-dossier-ledger strong{min-width:0;overflow:hidden;color:var(--enterprise-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.enterprise-subject-dossier-aside{display:grid;align-content:start;gap:0}.enterprise-subject-dossier-aside>section{padding:10px 12px;border-bottom:1px solid var(--enterprise-line)}.enterprise-subject-dossier-aside>section:last-child{border-bottom:0}.enterprise-subject-dossier-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.enterprise-subject-dossier-section-head strong{color:var(--enterprise-text);font-size:13px}.enterprise-subject-dossier-section-head span{color:var(--enterprise-muted);font-size:12px;font-weight:600}.enterprise-subject-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--enterprise-muted);font-size:12px;font-weight:600}.enterprise-subject-step:before{position:absolute;top:9px;left:calc(-50% + 16px);right:calc(50% + 16px);height:1px;background:var(--enterprise-line-strong);content:""}.enterprise-subject-step:first-child:before{display:none}.enterprise-subject-step i{z-index:1;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--enterprise-line-strong);border-radius:999px;background:var(--enterprise-surface)}.enterprise-subject-step.done i,.enterprise-subject-step.current i{border-color:var(--enterprise-blue);color:var(--enterprise-blue);background:#fff}.enterprise-subject-step.current{color:var(--enterprise-green)}.enterprise-subject-step.current i{border-color:var(--enterprise-green);color:var(--enterprise-green);box-shadow:0 0 0 3px #16a36a1a}.enterprise-subject-consumption{margin:0 16px 12px}.enterprise-subject-tabs{display:flex;flex:1 1 auto;min-height:0;margin:0 16px 12px}.enterprise-subject-tabs-sheet{display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;width:calc(100% - 32px);min-height:0;border:0;border-radius:0;background:transparent;overflow:visible}.enterprise-subject-tabbar-line{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;min-width:0;min-height:44px;padding:7px 0;border-bottom:1px solid var(--card-border);background:transparent}.enterprise-subject-tabbar-line>span{display:none}.enterprise-subject-scope-matrix{display:grid;border:0;border-radius:0;background:transparent;overflow:hidden}.enterprise-subject-scope-matrix article{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:34px;padding:6px 0;border-bottom:1px solid var(--enterprise-line)}.enterprise-subject-scope-matrix article:last-child{border-bottom:0}.enterprise-subject-scope-matrix span,.enterprise-subject-scope-matrix em{min-width:0;overflow:hidden;color:var(--enterprise-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.enterprise-subject-scope-matrix strong{min-width:0;overflow:hidden;color:var(--enterprise-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px}.enterprise-subject-scope-matrix em{grid-column:2}.enterprise-subject-scope-matrix div{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.enterprise-subject-scope-matrix b{display:inline-flex;align-items:center;max-width:100%;min-height:21px;padding:0 7px;border-radius:999px;background:#eef5ff;color:var(--text-info);font-size:12px;font-weight:600}.enterprise-subject-scope-matrix b.restriction{background:#fff7e6;color:var(--text-warning)}.enterprise-subject-scope-matrix .reference-status.ready strong{color:var(--enterprise-green)}.enterprise-subject-scope-matrix .reference-status.todo strong{color:var(--text-warning)}.enterprise-subject-scope-matrix .reference-status.risk strong{color:var(--enterprise-red)}.enterprise-subject-evidence-list{display:grid;gap:0;border:0;border-radius:0;background:#fff;overflow:hidden}.enterprise-subject-evidence-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;padding:6px 0;border-bottom:1px solid var(--enterprise-line)}.enterprise-subject-evidence-list article:last-child{border-bottom:0}.enterprise-subject-evidence-list article>div{display:grid;gap:2px;min-width:0}.enterprise-subject-evidence-list strong,.enterprise-subject-evidence-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-subject-evidence-list strong{color:var(--enterprise-text);font-size:12px}.enterprise-subject-evidence-list span{color:var(--enterprise-muted);font-size:12px;font-weight:600}.enterprise-subject-dossier-gaps>div:last-child{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.enterprise-subject-dossier-gaps b{display:inline-flex;align-items:center;max-width:100%;min-height:22px;padding:0 7px;border-radius:6px;background:#fff7ed;color:var(--text-warning);font-size:12px;font-weight:600}.enterprise-subject-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.enterprise-subject-panel-head strong{font-size:14px}.enterprise-subject-panel-head span{padding:2px 7px;border-radius:7px;background:var(--enterprise-soft);font-weight:600}.enterprise-subject-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--enterprise-line);border-radius:8px;overflow:hidden;background:#fbfcfe}.enterprise-subject-field-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-subject-dossier-board .enterprise-subject-field-grid.compact{grid-template-columns:112px minmax(0,1fr);border:1px solid var(--enterprise-line);border-radius:8px;background:#fbfcfe}.enterprise-subject-field-grid div,.enterprise-subject-consumption-grid article{min-width:0;background:transparent}.enterprise-subject-field-grid div{display:grid;gap:4px;min-height:49px;padding:8px 10px;border-right:1px solid var(--enterprise-line);border-bottom:1px solid var(--enterprise-line)}.enterprise-subject-dossier-board .enterprise-subject-field-grid.compact div{display:grid;grid-column:1 / -1;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;min-height:36px;padding:7px 10px;border-right:0;border-bottom:1px solid var(--enterprise-line)}.enterprise-subject-dossier-board .enterprise-subject-field-grid.compact div:last-child,.enterprise-subject-dossier-board .enterprise-subject-field-grid.compact div:nth-last-child(2):nth-child(odd){border-bottom:0}.enterprise-subject-dossier-board .enterprise-subject-field-grid.compact div span{color:var(--enterprise-muted);font-size:12px;font-weight:600}.enterprise-subject-dossier-board .enterprise-subject-field-grid.compact div strong{min-width:0;overflow:hidden;color:var(--enterprise-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.enterprise-subject-field-grid div:nth-child(2n){border-right:0}.enterprise-subject-field-grid div:last-child,.enterprise-subject-field-grid div:nth-last-child(2):nth-child(odd){border-bottom:0}.enterprise-subject-field-grid div.wide{grid-column:1 / -1;border-right:0}.enterprise-subject-field-grid strong{display:flex;align-items:center;gap:5px;min-width:0;color:var(--enterprise-text);font-size:13px;line-height:1.35}.enterprise-subject-field-grid strong svg{color:var(--enterprise-green)}@media(max-width:1500px){.enterprise-subject-dossier-main{grid-template-columns:1fr}.enterprise-subject-profile-head .enterprise-subject-profile-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-subject-profile-head .enterprise-subject-profile-meta article,.enterprise-subject-profile-head .enterprise-subject-profile-meta article:nth-child(3n){border-right:1px solid var(--enterprise-line)}.enterprise-subject-profile-head .enterprise-subject-profile-meta article:nth-child(2n){border-right:0}.enterprise-subject-profile-head .enterprise-subject-profile-meta article:nth-child(-n+4){border-bottom:1px solid var(--enterprise-line)}.enterprise-subject-dossier-ledger{border-right:0;border-bottom:1px solid var(--enterprise-line)}.enterprise-subject-field-grid.compact,.enterprise-subject-dossier-focus{grid-template-columns:1fr}.enterprise-subject-dossier-focus-primary{border-right:0;border-bottom:1px solid var(--enterprise-line)}.enterprise-subject-field-grid.compact div{border-right:0}.enterprise-subject-field-grid.compact div:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--enterprise-line)}}.enterprise-subject-consumption-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.enterprise-subject-consumption-grid article{padding:7px 8px}.enterprise-subject-consumption-grid strong{display:block;margin:3px 0;font-size:17px}.enterprise-subject-consumption-grid em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-subject-tabbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;overflow:visible}.enterprise-subject-tabbar button{width:100%;min-width:0;padding:0 4px;font-size:12px;white-space:nowrap}.enterprise-subject-tabbar button[aria-selected=true]{border-color:#aab5c2;background:#fff;box-shadow:0 0 0 1px #94a3b824}.enterprise-subject-tab-page{display:grid;grid-template-columns:minmax(0,1fr);align-content:stretch;gap:0;min-height:0;padding:5px 12px 10px;overflow:auto;background:#fff}.enterprise-subject-tab-page-split{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-subject-archive-section{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;border:0;border-bottom:1px solid var(--card-border);border-radius:0;background:transparent;overflow:visible}.enterprise-subject-tab-page:not(.enterprise-subject-tab-page-split) .enterprise-subject-archive-section:first-child{border-color:var(--line-strong);box-shadow:none}.enterprise-subject-tab-page-split .enterprise-subject-archive-section{border-right:1px solid var(--card-border);border-bottom:0;padding-right:14px}.enterprise-subject-tab-page-split .enterprise-subject-archive-section+.enterprise-subject-archive-section{padding-right:0;padding-left:14px;border-right:0}.enterprise-subject-tab-page:not(.enterprise-subject-tab-page-split) .enterprise-subject-archive-section:last-child{border-bottom:0}.enterprise-subject-archive-section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:8px 0;border-bottom:1px solid var(--line-soft);background:transparent}.enterprise-subject-archive-section>header strong{min-width:0;overflow:hidden;color:var(--enterprise-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600}.enterprise-subject-archive-section>header span{min-width:0;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.enterprise-subject-tab-page:not(.enterprise-subject-tab-page-split) .enterprise-subject-archive-section:first-child>header strong{font-size:14px;font-weight:600}.enterprise-subject-archive-section-body{min-width:0;min-height:0;overflow:auto}.enterprise-subject-archive-section-body .enterprise-subject-data-section,.enterprise-subject-archive-section-body .enterprise-subject-capability-view,.enterprise-subject-archive-section-body .enterprise-subject-relation-list,.enterprise-subject-archive-section-body .enterprise-subject-attachment-review,.enterprise-subject-archive-section-body .enterprise-subject-simple-table{max-height:none}.enterprise-subject-archive-section-body .enterprise-subject-data-section,.enterprise-subject-archive-section-body .enterprise-subject-capability-view{min-height:100%}.enterprise-subject-tab-page:not(.enterprise-subject-tab-page-split) .enterprise-subject-archive-section{min-height:0}.enterprise-subject-tab-page:not(.enterprise-subject-tab-page-split) .enterprise-subject-archive-section:first-child:nth-last-child(2),.enterprise-subject-tab-page:not(.enterprise-subject-tab-page-split) .enterprise-subject-archive-section:first-child:nth-last-child(2)~.enterprise-subject-archive-section{min-height:50%}.enterprise-subject-tab-page-brief:not(.enterprise-subject-tab-page-split) .enterprise-subject-archive-section:first-child:nth-last-child(2),.enterprise-subject-tab-page-brief:not(.enterprise-subject-tab-page-split) .enterprise-subject-archive-section:first-child:nth-last-child(2)~.enterprise-subject-archive-section{min-height:0}.enterprise-subject-judgement-summary{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(0,1.45fr);gap:18px;padding:10px 0 14px}.enterprise-subject-judgement-lead{display:grid;align-content:start;gap:6px;min-width:0;padding-right:18px;border-right:1px solid var(--line-soft)}.enterprise-subject-judgement-lead span,.enterprise-subject-judgement-facts span{min-width:0;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.enterprise-subject-judgement-lead strong{color:var(--text-primary);font-size:16px;line-height:1.25;font-weight:600}.enterprise-subject-judgement-lead p{margin:0;color:var(--text-secondary);font-size:12.5px;line-height:1.55;font-weight:400}.enterprise-subject-judgement-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:0;min-width:0}.enterprise-subject-judgement-facts article{display:grid;gap:3px;min-width:0;min-height:54px;padding:5px 0 9px;border-bottom:1px solid var(--line-soft)}.enterprise-subject-judgement-facts article:nth-last-child(-n+2){border-bottom-color:transparent}.enterprise-subject-judgement-facts strong,.enterprise-subject-judgement-facts em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-subject-judgement-facts strong{color:var(--text-primary);font-size:13.5px;font-weight:600}.enterprise-subject-judgement-facts em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:400}.enterprise-subject-judgement-facts article.ready strong,.enterprise-subject-judgement-lead.ready strong{color:var(--text-success)}.enterprise-subject-judgement-facts article.todo strong,.enterprise-subject-judgement-lead.todo strong{color:var(--text-warning)}.enterprise-subject-data-section-core{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible;padding-top:7px}.enterprise-subject-reference-table,.enterprise-subject-simple-table{display:grid;gap:0;overflow:auto;max-height:420px;border:0;border-radius:0}.enterprise-subject-reference-table{grid-template-columns:78px minmax(150px,1.4fr) minmax(120px,1fr) 95px 72px 54px}.enterprise-subject-reference-table>span,.enterprise-subject-reference-table article,.enterprise-subject-simple-table article{display:contents}.enterprise-subject-reference-table>span{padding:8px 10px;background:var(--enterprise-soft);color:var(--enterprise-muted);font-size:12px;font-weight:600}.enterprise-subject-reference-table>article>*,.enterprise-subject-reference-table>span,.enterprise-subject-simple-table article>*{display:flex;align-items:center;min-width:0;min-height:36px;padding:0 10px;border-bottom:1px solid var(--enterprise-line);color:var(--enterprise-muted);font-size:12px}.enterprise-subject-reference-table strong,.enterprise-subject-simple-table strong{color:var(--enterprise-text);font-size:12px}.enterprise-subject-reference-table em{font-weight:600}.enterprise-subject-reference-table em.active{color:var(--enterprise-green)}.enterprise-subject-reference-table em.pending{color:var(--enterprise-amber)}.enterprise-subject-reference-table em.risk{color:var(--enterprise-red)}.enterprise-subject-reference-table button{min-height:26px;padding:0 8px;color:var(--enterprise-blue)}.enterprise-subject-risk-board{display:grid;gap:8px;max-height:176px;overflow:auto}.enterprise-subject-risk-board article{display:grid;grid-template-columns:24px minmax(0,1fr) 60px;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-surface)}.enterprise-subject-risk-board svg{color:var(--enterprise-amber)}.enterprise-subject-risk-board strong,.enterprise-subject-risk-board span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-subject-risk-board span{margin-top:2px;color:var(--enterprise-muted);font-size:12px}.enterprise-subject-risk-board em{color:var(--enterprise-amber);font-size:12px;font-style:normal;font-weight:600}.enterprise-subject-graph{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:176px;overflow:auto}.enterprise-subject-graph article{display:grid;gap:4px;padding:10px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-soft)}.enterprise-subject-graph article.center{border-color:var(--info-border);background:var(--enterprise-blue-soft)}.enterprise-subject-graph svg{color:var(--enterprise-blue)}.enterprise-subject-graph strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.enterprise-subject-graph span{overflow:hidden;color:var(--enterprise-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.enterprise-subject-simple-table{grid-template-columns:120px minmax(0,1fr) 80px}.enterprise-subject-data-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:0;max-height:420px;overflow:auto;padding:5px 0 11px;border:0;border-radius:0;background:#fff}.enterprise-subject-data-section article{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:8px;align-content:start;min-width:0;min-height:38px;padding:6px 0;border-right:0;border-bottom:1px solid var(--line-soft);background:transparent}.enterprise-subject-data-section article:nth-child(2n){border-right:0}.enterprise-subject-data-section article:nth-last-child(-n+2){border-bottom-color:transparent}.enterprise-subject-data-section article.wide{grid-column:1 / -1;border-right:0}.enterprise-subject-data-section span{color:var(--text-secondary);font-size:12px;font-weight:500}.enterprise-subject-data-section strong{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;font-weight:600}.enterprise-subject-data-section strong svg{flex:0 0 auto;color:var(--text-secondary);stroke-width:1.8}.enterprise-subject-data-section strong .enterprise-subject-region-flag{width:18px;height:12px;border-radius:2px;color:inherit;box-shadow:0 0 0 1px #0f172a14}.enterprise-subject-data-section article.priority strong{color:var(--text-primary);font-weight:600}.enterprise-subject-data-section article.priority span{color:var(--text-secondary);font-weight:600}.enterprise-subject-capability-view{display:grid;gap:0;max-height:420px;overflow:auto;padding:0}.enterprise-subject-capability-view .enterprise-subject-data-section{max-height:none;overflow:visible}.enterprise-subject-consumption-decision{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:0;padding:9px 0 8px;border-bottom:1px solid var(--line-soft)}.enterprise-subject-consumption-decision section{display:grid;gap:5px;min-width:0;min-height:62px;padding:2px 14px;border:0;border-right:1px solid var(--line-soft);border-radius:0;background:transparent}.enterprise-subject-consumption-decision section:first-child{padding-left:0}.enterprise-subject-consumption-decision section:last-child{padding-right:0;border-right:0}.enterprise-subject-consumption-decision.ready section:first-child{border-color:var(--line-soft);background:transparent}.enterprise-subject-consumption-decision.todo section:first-child{border-color:var(--line-soft);background:transparent}.enterprise-subject-consumption-decision.neutral section:first-child{background:transparent}.enterprise-subject-consumption-decision span{color:var(--text-secondary);font-size:12px;font-weight:500}.enterprise-subject-consumption-decision strong,.enterprise-subject-consumption-decision p{min-width:0;overflow:hidden;text-overflow:ellipsis}.enterprise-subject-consumption-decision strong{color:var(--text-primary);white-space:nowrap;font-size:13px;font-weight:600}.enterprise-subject-consumption-decision p{margin:0;color:var(--text-secondary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;line-height:1.45;font-weight:500}.enterprise-subject-inspector{display:flex;flex-direction:column;gap:0;padding:0;background:#fbfcfd;overflow:hidden}.enterprise-subject-inspector-scroll{display:grid;gap:0;flex:1 1 auto;min-height:0;margin:0 10px;border:1px solid var(--card-border);border-radius:8px;background:#ffffffbd;overflow-y:auto}.enterprise-subject-inspector-card.judgement div{display:grid;gap:3px;grid-template-columns:72px minmax(0,1fr);align-items:center;min-height:30px;padding:6px 0;border:0;border-top:1px solid var(--line-soft);border-radius:0;background:transparent}.enterprise-subject-inspector-card.judgement b{color:var(--text-primary);font-size:12.5px;line-height:1.35;font-weight:600}.enterprise-subject-inspector header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:64px;padding:10px;border-bottom:1px solid var(--card-border);background:#fbfcfd}.enterprise-subject-inspector-card{display:grid;gap:8px;padding:10px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent;box-shadow:none}.enterprise-subject-inspector-scroll .enterprise-subject-inspector-card:last-child{border-bottom:0}.enterprise-subject-inspector-card>strong{color:var(--text-primary);font-size:13px;font-weight:600}.enterprise-subject-score-row{display:grid;grid-template-columns:1fr;gap:0;border:1px solid var(--card-border);border-radius:8px;background:#fff;overflow:hidden}.enterprise-subject-score{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;padding:6px 8px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent}.enterprise-subject-score:last-child{border-bottom:0}.enterprise-subject-score strong{min-width:0;max-width:148px;overflow:hidden;color:var(--text-info);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600}.enterprise-subject-score.risk strong{color:var(--enterprise-amber)}.enterprise-subject-score.todo strong{color:var(--text-danger)}.enterprise-subject-inspector dl{display:grid;gap:5px;margin:0}.enterprise-subject-inspector dl div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:6px}.enterprise-subject-inspector dd{min-width:0;margin:0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600}.enterprise-subject-inspector-card:not(.actions) button{display:grid;grid-template-columns:20px minmax(0,1fr) 14px;grid-template-areas:"icon label arrow" "icon value arrow";align-items:center;gap:6px;min-height:42px;padding:6px 8px;border-color:transparent;background:transparent;text-align:left}.enterprise-subject-inspector-card:not(.actions) button svg:first-child{grid-area:icon;color:var(--enterprise-blue)}.enterprise-subject-inspector-card:not(.actions) button span{grid-area:label;line-height:1.2}.enterprise-subject-inspector-card:not(.actions) button b{grid-area:value;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600}.enterprise-subject-inspector-card:not(.actions) button svg:last-child{grid-area:arrow}.enterprise-subject-inspector-card.actions button{width:100%}.enterprise-subject-inspector-card.actions{flex:0 0 auto;margin:8px 10px 0;border:1px solid var(--card-border);border-radius:8px;background:#ffffffbd;box-shadow:none}.enterprise-subject-inspector-card.actions .danger{border-color:var(--danger-border);color:var(--enterprise-red)}.enterprise-subject-inspector-card.actions .primary{border-color:var(--line-strong);background:#fff;color:var(--text-primary);font-weight:600}.enterprise-subject-inspector-card.actions .primary:hover{border-color:#aab5c2;background:#f8fafc;color:var(--text-primary)}.enterprise-subject-mini-log{display:grid;gap:8px}.enterprise-subject-mini-log article{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:2px 8px}.enterprise-subject-mini-log span,.enterprise-subject-mini-log b,.enterprise-subject-mini-log em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-subject-mini-log b{color:var(--enterprise-text);font-size:12px;font-weight:600;text-align:right}.enterprise-subject-mini-log em{grid-column:1 / -1}.enterprise-subject-relation-list{display:grid;gap:0;max-height:420px;overflow:auto;padding:0 12px 8px}.enterprise-subject-relation-list article{display:grid;gap:6px;padding:10px 0;border:0;border-bottom:1px solid var(--card-border);border-radius:0;background:transparent}.enterprise-subject-relation-list article:last-child{border-bottom:0}.enterprise-subject-relation-list header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0}.enterprise-subject-relation-list header strong{min-width:0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.enterprise-subject-relation-list article>div:not(.enterprise-subject-file-chips){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;row-gap:0}.enterprise-subject-file-chips{display:flex;flex-wrap:wrap;gap:6px}.enterprise-subject-file-chips span,.enterprise-subject-status-text{display:inline-flex;align-items:center;min-width:0;max-width:100%;min-height:22px;padding:0 8px;border:1px solid var(--enterprise-line);border-radius:999px;background:var(--enterprise-soft);color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.enterprise-subject-status-text.ready{border-color:var(--success-border);background:var(--enterprise-green-soft);color:var(--enterprise-green)}.enterprise-subject-status-text.todo{border-color:var(--warning-border);background:var(--enterprise-amber-soft);color:var(--enterprise-amber)}.enterprise-subject-status-text.risk{border-color:var(--danger-border);background:var(--enterprise-red-soft);color:var(--enterprise-red)}.enterprise-subject-empty-data{display:grid;gap:6px;align-content:center;min-height:132px;padding:16px;border:1px dashed var(--enterprise-line-strong);border-radius:8px;background:var(--enterprise-soft);text-align:center}.enterprise-subject-empty-data strong{color:var(--enterprise-text);font-size:14px}.enterprise-subject-empty-data span{color:var(--enterprise-muted);font-size:12px;line-height:1.5}.enterprise-subject-attachment-review{display:grid;gap:9px;max-height:420px;overflow:auto;padding:9px 0}.enterprise-subject-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid var(--line-soft)}.enterprise-subject-quality-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-height:46px;padding:0 12px 9px;border:0;border-right:1px solid var(--line-soft);border-radius:0;background:transparent}.enterprise-subject-quality-grid article:nth-child(3n){border-right:0}.enterprise-subject-quality-grid article:nth-child(-n+3){padding-top:0}.enterprise-subject-quality-grid article:nth-child(n+4){padding-top:9px;border-top:1px solid var(--line-soft)}.enterprise-subject-quality-grid article strong{color:var(--text-primary);font-size:13px;font-weight:600;text-align:right}.enterprise-subject-quality-grid article span{min-width:0;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.enterprise-subject-quality-grid article em{grid-column:1 / -1;min-width:0;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:500}.enterprise-subject-file-table{display:grid;gap:0;border-top:1px solid var(--line-soft)}.enterprise-subject-file-table article{display:grid;grid-template-columns:78px minmax(112px,.65fr) minmax(170px,1fr) 62px 58px;align-items:center;gap:8px;min-height:42px;padding:7px 0;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent}.enterprise-subject-file-table article:last-child{border-bottom:0}.enterprise-subject-file-table span,.enterprise-subject-file-table strong,.enterprise-subject-file-table em,.enterprise-subject-file-table small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-subject-file-table div{display:grid;gap:2px;min-width:0}.enterprise-subject-file-table span,.enterprise-subject-file-table em,.enterprise-subject-file-table small{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.enterprise-subject-file-table small{color:var(--text-secondary);font-size:12px}.enterprise-subject-file-table strong{color:var(--text-primary);font-size:12px;font-weight:600}.enterprise-subject-file-preview{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;padding:0 8px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-surface);color:var(--enterprise-text);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.enterprise-subject-file-preview:hover{border-color:var(--enterprise-line-strong);background:var(--enterprise-soft);color:var(--enterprise-blue)}.enterprise-subject-file-preview.disabled{color:var(--enterprise-muted);cursor:default;opacity:.62}.enterprise-subject-file-chips a{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--enterprise-line);border-radius:999px;background:var(--enterprise-surface);color:var(--enterprise-text);font-size:12px;font-weight:600;text-decoration:none}.enterprise-subject-file-chips a:hover{border-color:var(--enterprise-line-strong);background:var(--enterprise-soft);color:var(--enterprise-blue)}.enterprise-subject-header h2{font-weight:600}.enterprise-subject-header p{font-weight:400}.enterprise-subject-header-actions button,.enterprise-subject-inspector-card.actions button,.enterprise-subject-drawer footer button,.enterprise-subject-reference-table button,.enterprise-subject-filter-row button,.enterprise-subject-list-foot button,.enterprise-subject-tabbar button{font-weight:500}.enterprise-subject-header-actions .enterprise-subject-primary,.enterprise-subject-drawer footer button.primary{font-weight:600}.enterprise-subject-metric span{font-weight:500}.enterprise-subject-metric strong,.enterprise-subject-filter-row button.active,.enterprise-subject-tabbar button[aria-selected=true],.enterprise-subject-list-foot button.active,.enterprise-subject-list-foot button[aria-current=page],.enterprise-subject-card-lines .enterprise-subject-card-line.primary b{font-weight:600}.enterprise-subject-card-lines .enterprise-subject-card-line:not(.primary) em,.enterprise-subject-card-lines .enterprise-subject-card-line.muted em{font-weight:400}.enterprise-subject-status,.enterprise-subject-risk,.enterprise-subject-status-text{font-weight:500}.enterprise-subject-profile-head .enterprise-subject-profile-meta span,.enterprise-subject-object-title span,.enterprise-subject-object-title em,.enterprise-subject-archive-section>header span,.enterprise-subject-judgement-lead span,.enterprise-subject-judgement-facts span,.enterprise-subject-data-section span,.enterprise-subject-consumption-decision span,.enterprise-subject-quality-grid article span,.enterprise-subject-quality-grid article em,.enterprise-subject-file-table span,.enterprise-subject-file-table em,.enterprise-subject-file-table small{font-weight:400}.enterprise-subject-profile-head .enterprise-subject-profile-meta strong,.enterprise-subject-data-section strong,.enterprise-subject-inspector dd,.enterprise-subject-inspector-card.judgement b,.enterprise-subject-inspector-card:not(.actions) button b,.enterprise-subject-file-table span,.enterprise-subject-file-table em{font-weight:600}.enterprise-subject-profile-head .enterprise-subject-profile-meta article.priority strong,.enterprise-subject-data-section article.priority strong,.enterprise-subject-consumption-decision strong{font-weight:600}.enterprise-subject-profile-head .enterprise-subject-profile-meta article.priority span,.enterprise-subject-data-section article.priority span{font-weight:500}.enterprise-subject-object-title h3,.enterprise-subject-archive-section>header strong,.enterprise-subject-tab-page:not(.enterprise-subject-tab-page-split) .enterprise-subject-archive-section:first-child>header strong{font-weight:600}.enterprise-subject-judgement-lead strong{font-weight:600}.enterprise-subject-judgement-facts strong,.enterprise-subject-inspector h3,.enterprise-subject-score strong,.enterprise-subject-quality-grid article strong,.enterprise-subject-file-table strong,.enterprise-subject-relation-list header strong,.enterprise-subject-reference-table strong,.enterprise-subject-simple-table strong{font-weight:600}.enterprise-subject-inspector-card>strong,.enterprise-subject-mini-log b{font-weight:600}.enterprise-subject-inspector-card.actions .primary,.enterprise-subject-file-preview,.enterprise-subject-file-chips a{font-weight:600}.enterprise-subject-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a38;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.enterprise-subject-drawer>section{display:flex;flex-direction:column;gap:8px;width:min(1040px,calc(100vw - 48px));max-height:calc(100vh - 48px);min-height:0;padding:12px;border:1px solid var(--enterprise-line);border-radius:18px;background:var(--enterprise-surface);overflow:hidden;box-shadow:0 22px 54px #0f172a2e}.enterprise-subject-drawer header{display:flex;align-items:center;justify-content:space-between}.enterprise-subject-drawer h3{margin:3px 0 0;font-size:18px;font-weight:600}.enterprise-subject-drawer header span,.enterprise-subject-drawer label span{color:var(--enterprise-muted);font-size:12px;font-weight:500}.enterprise-subject-drawer header button{width:30px;height:30px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-surface)}.enterprise-subject-drawer-profile{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;padding:7px 9px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfcfd}.enterprise-subject-drawer-logo-upload{position:relative;display:grid;justify-items:center;gap:3px;width:54px;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer}.enterprise-subject-drawer-logo-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.enterprise-subject-drawer-logo-upload .enterprise-subject-logo.preview{width:38px;height:38px;border-radius:9px;box-shadow:inset 0 0 0 1px #ffffff24,0 6px 14px #0f172a14}.enterprise-subject-drawer-logo-upload:hover .enterprise-subject-logo.preview,.enterprise-subject-drawer-logo-upload:focus-within .enterprise-subject-logo.preview{box-shadow:inset 0 0 0 1px #ffffff2e,0 0 0 3px #11182714,0 8px 18px #0f172a1f}.enterprise-subject-drawer-logo-upload.disabled,.enterprise-subject-drawer-logo-upload.uploading{cursor:not-allowed;opacity:.72}.enterprise-subject-drawer-logo-upload.disabled input,.enterprise-subject-drawer-logo-upload.uploading input{cursor:not-allowed}.enterprise-subject-drawer-profile-main{display:grid;gap:2px;min-width:0}.enterprise-subject-drawer-profile-main span,.enterprise-subject-drawer-profile-main em,.enterprise-subject-drawer-profile-state span{min-width:0;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:500}.enterprise-subject-drawer-profile-main strong{min-width:0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.enterprise-subject-drawer-profile-state{display:grid;justify-items:end;gap:5px;min-width:92px}.enterprise-subject-drawer-mode{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border:1px solid var(--card-border);border-radius:999px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:500}.enterprise-subject-drawer label{display:grid;gap:6px}.enterprise-subject-drawer label.invalid input,.enterprise-subject-drawer label.invalid select{border-color:#fca5a5;background:snow}.enterprise-subject-drawer label small{color:var(--text-danger);font-size:12px;line-height:1.25;font-weight:400}.enterprise-subject-inline-error{min-height:30px;padding:7px 9px;border:1px solid var(--danger-border);border-radius:8px;background:#fff7f7;color:var(--text-danger);font-size:12px;font-weight:500}.enterprise-subject-drawer input,.enterprise-subject-drawer select{min-height:var(--control-height-lg);padding:0 10px;border:1px solid var(--enterprise-line-strong);border-radius:8px;background:var(--enterprise-surface);color:var(--enterprise-text);font-size:13px}.enterprise-subject-required{display:inline-flex;margin-left:2px;color:var(--text-danger);font-size:12px;font-style:normal;font-weight:600;line-height:1}.enterprise-subject-register-goal{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(180px,.32fr);gap:5px 10px;align-items:center;padding:6px 9px;border:1px solid var(--enterprise-line);border-radius:8px;background:#f8fafc}.enterprise-subject-register-goal strong{grid-row:auto;font-size:13px;font-weight:600}.enterprise-subject-register-goal p{margin:0;color:var(--enterprise-muted);font-size:12px;line-height:1.45}.enterprise-subject-register-goal div{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px}.enterprise-subject-register-goal span{color:var(--enterprise-muted);font-size:12px;font-weight:500}.enterprise-subject-register-goal b{color:var(--text-primary);font-size:13px;font-weight:600}.enterprise-subject-register-goal i{overflow:hidden;height:5px;border-radius:999px;background:#e2e8f0}.enterprise-subject-register-goal em{display:block;height:100%;border-radius:inherit;background:#111827}.enterprise-subject-register-flow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.enterprise-subject-register-flow button{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:5px;min-height:var(--control-height-sm);padding:5px 6px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-surface);color:var(--enterprise-muted);text-align:left;font-size:12px;font-weight:500;cursor:pointer}.enterprise-subject-register-flow button b{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:var(--enterprise-soft);color:var(--enterprise-muted);font-size:12px;font-weight:600}.enterprise-subject-register-flow button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-subject-register-flow button.done,.enterprise-subject-register-flow button.active{border-color:#aab5c2;background:#f8fafc;color:var(--text-primary);font-weight:600}.enterprise-subject-register-flow button.done b,.enterprise-subject-register-flow button.active b{background:#111827;color:var(--text-inverse)}.enterprise-subject-register-flow button.done{border-color:var(--success-border);background:#f3fbf7;color:var(--text-success)}.enterprise-subject-register-flow button.done b{background:#16a34a}.enterprise-subject-step-body{display:flex;flex:0 0 auto;flex-direction:column;gap:8px;min-height:0;padding:10px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-surface);overflow:hidden}.enterprise-subject-step-body>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--enterprise-line)}.enterprise-subject-step-body>header strong{color:var(--enterprise-text);font-size:14px;font-weight:600}.enterprise-subject-step-body>header span{min-width:0;overflow:hidden;color:var(--enterprise-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400}.enterprise-subject-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex:0 0 auto;min-height:0;overflow:visible;padding-right:0}.enterprise-subject-form-grid.compact{flex:0 0 auto;overflow:visible}.enterprise-subject-form-grid label.wide{grid-column:span 2}.enterprise-subject-term-control{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:8px;align-items:center;min-width:0}.enterprise-subject-term-control input:disabled{color:var(--text-primary);background:#f8fafc;opacity:1}.enterprise-subject-term-switch{display:inline-grid;grid-template-columns:34px auto;align-items:center;justify-content:end;gap:7px;min-height:var(--control-height-lg);padding:0;border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.enterprise-subject-term-switch i{position:relative;display:inline-flex;width:34px;height:20px;border:1px solid var(--line-strong);border-radius:999px;background:#e8edf3;transition:background var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard)}.enterprise-subject-term-switch i:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0f172a2e;transition:transform var(--motion-fast) var(--motion-ease-standard)}.enterprise-subject-term-switch em{color:inherit;white-space:nowrap;font-size:12px;font-style:normal;font-weight:400}.enterprise-subject-term-switch[aria-checked=true]{color:var(--text-primary);font-weight:500}.enterprise-subject-term-switch[aria-checked=true] i{border-color:#111827;background:#111827}.enterprise-subject-term-switch[aria-checked=true] i:after{transform:translate(14px)}.enterprise-subject-term-switch:focus-visible{outline:2px solid rgba(17,24,39,.22);outline-offset:2px}.enterprise-subject-step-stack{display:grid;align-content:start;gap:8px;min-height:0;overflow:visible}.enterprise-subject-logo-editor{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:8px 10px;border:1px solid var(--enterprise-line);border-radius:10px;background:var(--enterprise-soft)}.enterprise-subject-logo-editor strong,.enterprise-subject-logo-editor span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-subject-logo-editor strong{color:var(--enterprise-text);font-size:13px;font-weight:600}.enterprise-subject-logo-editor span{margin-top:2px;color:var(--enterprise-muted);font-size:12px;font-weight:400}.enterprise-subject-logo-editor label{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--enterprise-line-strong);border-radius:8px;background:var(--enterprise-surface);color:var(--enterprise-text);font-size:12px;font-weight:600;cursor:pointer}.enterprise-subject-logo-editor label.disabled{color:var(--enterprise-muted);cursor:not-allowed}.enterprise-subject-logo-editor input{display:none}.enterprise-subject-legal-layout{display:grid;grid-template-columns:1fr;align-content:start;gap:8px;min-height:0;overflow:visible}.enterprise-subject-jurisdiction-fields{display:grid;gap:8px;padding:8px;border:1px solid var(--enterprise-line);border-radius:10px;background:var(--enterprise-soft)}.enterprise-subject-jurisdiction-fields header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0;border:0}.enterprise-subject-jurisdiction-fields header strong{color:var(--enterprise-text);font-size:13px;font-weight:600}.enterprise-subject-jurisdiction-fields header span{min-width:0;overflow:hidden;color:var(--enterprise-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400}.enterprise-subject-intake-choice{display:grid;gap:10px}.enterprise-subject-intake-choice>button{display:grid;gap:5px;min-height:76px;padding:12px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-surface);color:var(--enterprise-text);text-align:left;cursor:pointer}.enterprise-subject-intake-choice>button.active{border-color:var(--enterprise-line-strong);background:var(--enterprise-soft);box-shadow:0 0 0 2px #eef2f6}.enterprise-subject-intake-choice strong{font-size:14px;font-weight:600}.enterprise-subject-intake-choice span{color:var(--enterprise-muted);font-size:12px;line-height:1.45}.enterprise-subject-license-ocr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px 8px;align-items:center;padding:8px 10px;align-self:start;max-height:108px;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#f8fafc}.enterprise-subject-license-ocr div{display:grid;gap:3px;min-width:0}.enterprise-subject-license-ocr strong{color:var(--enterprise-text);font-size:13px;font-weight:600}.enterprise-subject-license-ocr span,.enterprise-subject-license-ocr p{min-width:0;overflow:hidden;color:var(--enterprise-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400}.enterprise-subject-license-ocr p{grid-column:1 / -1;margin:0;white-space:normal;line-height:1.35}.enterprise-subject-license-ocr label{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--enterprise-line-strong);border-radius:8px;background:var(--enterprise-surface);color:var(--enterprise-text);font-size:12px;font-weight:600;cursor:pointer}.enterprise-subject-license-ocr>button{min-height:var(--control-height-md);padding:0 10px;border:1px solid var(--enterprise-line-strong);border-radius:8px;background:var(--enterprise-surface);color:var(--enterprise-text);font-size:12px;font-weight:600;cursor:pointer}.enterprise-subject-structured-table{display:grid;gap:5px;min-height:0;overflow:visible;padding-right:0}.enterprise-subject-structured-table .head,.enterprise-subject-structured-table .row{display:grid;gap:6px;align-items:center}.enterprise-subject-structured-table.shareholder .head,.enterprise-subject-structured-table.shareholder .row{grid-template-columns:minmax(130px,1.2fr) 82px minmax(100px,.9fr) minmax(130px,1fr) 58px}.enterprise-subject-structured-table.bank .head,.enterprise-subject-structured-table.bank .row{grid-template-columns:minmax(120px,1.1fr) minmax(120px,1.1fr) minmax(100px,.9fr) 72px minmax(92px,.8fr) 88px}.enterprise-subject-structured-table.attachment .head,.enterprise-subject-structured-table.attachment .row{grid-template-columns:minmax(140px,1.2fr) 58px 86px 96px minmax(88px,.8fr) 92px}.enterprise-subject-structured-table.attachment{min-height:0;max-height:none}.enterprise-subject-structured-table .head{min-height:26px;padding:0 7px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-soft)}.enterprise-subject-structured-table .head span{color:var(--enterprise-muted);font-size:12px;font-weight:500}.enterprise-subject-structured-table .row{padding:5px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-surface)}.enterprise-subject-structured-table input,.enterprise-subject-structured-table select{min-width:0;width:100%}.enterprise-subject-structured-table button{min-height:var(--control-height-md);border:1px solid var(--enterprise-line-strong);border-radius:8px;background:var(--enterprise-surface);color:var(--enterprise-muted);font-size:12px;font-weight:600;cursor:pointer}.enterprise-subject-structured-table button.on{border-color:var(--success-border);background:var(--enterprise-green-soft);color:var(--enterprise-green)}.enterprise-subject-structured-table .add-row{justify-self:start;padding:0 12px}.enterprise-subject-attachment-inline-actions{display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:32px}.enterprise-subject-attachment-inline-actions span{min-width:0;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400}.enterprise-subject-file-upload{display:grid;place-items:center;min-height:34px;border:1px solid var(--enterprise-line-strong);border-radius:8px;background:var(--enterprise-surface);color:var(--enterprise-muted);font-size:12px;font-weight:600;cursor:pointer}.enterprise-subject-file-upload.stored{border-color:var(--success-border);background:var(--enterprise-green-soft);color:var(--enterprise-green)}.enterprise-subject-file-upload.disabled{cursor:not-allowed;opacity:.72}.enterprise-subject-file-upload input,.enterprise-subject-license-ocr input{display:none}.enterprise-subject-license-ocr.ready{border-color:var(--success-border);background:var(--enterprise-green-soft)}.enterprise-subject-license-ocr.error{border-color:var(--danger-border);background:#fef2f2}.enterprise-subject-license-ocr.error span{color:var(--enterprise-red)}.enterprise-subject-model-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:24px}.enterprise-subject-import-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:94;display:grid;place-items:center;padding:24px}.enterprise-subject-import-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a52}.enterprise-subject-import-sheet{position:relative;z-index:1;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;width:min(740px,calc(100vw - 48px));max-height:min(720px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--enterprise-line-strong);border-radius:12px;background:var(--enterprise-surface);box-shadow:0 24px 70px #0f172a33}.enterprise-subject-import-sheet header,.enterprise-subject-import-sheet footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.enterprise-subject-import-sheet header{border-bottom:1px solid var(--enterprise-line)}.enterprise-subject-import-sheet footer{border-top:1px solid var(--enterprise-line);background:var(--enterprise-soft)}.enterprise-subject-import-sheet header span,.enterprise-subject-import-sheet header p,.enterprise-subject-import-sheet footer p,.enterprise-subject-import-summary span,.enterprise-subject-import-summary em,.enterprise-subject-import-table span{margin:0;color:var(--enterprise-muted);font-size:12px;font-style:normal;line-height:1.45}.enterprise-subject-import-sheet header span{font-weight:600}.enterprise-subject-import-sheet h3{margin:2px 0;color:var(--enterprise-text);font-size:19px;font-weight:600}.enterprise-subject-import-sheet header>button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:var(--control-height-lg);border:1px solid var(--enterprise-line-strong);border-radius:8px;background:var(--enterprise-surface);color:var(--enterprise-text);cursor:pointer}.enterprise-subject-import-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px}.enterprise-subject-import-summary article{display:grid;gap:4px;padding:12px;border:1px solid var(--enterprise-line);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc)}.enterprise-subject-import-summary strong{color:var(--enterprise-text);font-size:24px;line-height:1;font-weight:600}.enterprise-subject-import-table{display:grid;align-content:start;gap:8px;min-height:0;padding:0 16px 4px;overflow:auto}.enterprise-subject-import-table article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px 12px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-surface)}.enterprise-subject-import-table strong{display:block;color:var(--enterprise-text);font-size:13px;font-weight:600}.enterprise-subject-import-table b{flex:0 0 auto;color:var(--text-primary);font-size:13px;font-weight:600}.enterprise-subject-import-sheet footer div{display:flex;gap:8px}.enterprise-subject-import-sheet footer button{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-height-lg);padding:0 12px;border:1px solid var(--enterprise-line-strong);border-radius:8px;background:var(--enterprise-surface);color:var(--enterprise-text);font-weight:600;cursor:pointer}.enterprise-subject-import-sheet footer button.primary{border-color:var(--enterprise-primary);background:var(--enterprise-primary);color:var(--text-inverse)}.enterprise-subject-import-sheet footer button:disabled{cursor:not-allowed;opacity:.55}.enterprise-subject-model-picker-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a47}.enterprise-subject-model-picker-panel{position:relative;z-index:1;display:grid;grid-template-rows:78px minmax(0,1fr) 60px;width:min(880px,calc(100vw - 48px));height:min(640px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--enterprise-line-strong);border-radius:12px;background:var(--enterprise-surface);box-shadow:0 24px 60px #0f172a2e}.enterprise-subject-model-picker-panel header,.enterprise-subject-model-picker-panel footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--enterprise-line)}.enterprise-subject-model-picker-panel footer{border-top:1px solid var(--enterprise-line);border-bottom:0}.enterprise-subject-model-picker-panel header span,.enterprise-subject-model-picker-panel header p,.enterprise-subject-model-picker-panel footer p{margin:0;color:var(--enterprise-muted);font-size:12px}.enterprise-subject-model-picker-panel header span{font-weight:600}.enterprise-subject-model-picker-panel h3{margin:2px 0;color:var(--enterprise-text);font-size:18px;font-weight:600}.enterprise-subject-model-picker-panel header>button{width:32px;height:var(--control-height-md);border:1px solid var(--enterprise-line-strong);border-radius:8px;background:var(--enterprise-surface);cursor:pointer}.enterprise-subject-model-picker-body{display:grid;grid-template-columns:200px minmax(0,1fr) 230px;min-height:0;overflow:hidden}.enterprise-subject-model-picker-body nav{display:grid;align-content:start;gap:6px;min-height:0;padding:10px;overflow:auto;border-right:1px solid var(--enterprise-line);background:var(--enterprise-soft)}.enterprise-subject-model-picker-body nav button,.enterprise-subject-model-picker-models button{border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.enterprise-subject-model-picker-body nav button{display:grid;gap:3px;padding:9px}.enterprise-subject-model-picker-body nav button.active{border-color:var(--enterprise-line-strong);background:var(--enterprise-surface);box-shadow:0 0 0 2px #eef2f6}.enterprise-subject-model-picker-body nav strong,.enterprise-subject-model-picker-models strong{color:var(--enterprise-text);font-size:13px;font-weight:600}.enterprise-subject-model-picker-body nav span,.enterprise-subject-model-picker-models span,.enterprise-subject-model-picker-models small{color:var(--enterprise-muted);font-size:12px}.enterprise-subject-model-picker-models{display:grid;align-content:start;gap:8px;min-height:0;padding:10px;overflow:auto}.enterprise-subject-model-picker-context{display:grid;align-content:start;gap:10px;padding:12px;border-left:1px solid var(--enterprise-line);background:var(--enterprise-soft)}.enterprise-subject-model-picker-context strong{color:var(--enterprise-text);font-size:13px;font-weight:600}.enterprise-subject-model-picker-context dl{display:grid;gap:7px;margin:0}.enterprise-subject-model-picker-context dl div{display:grid;gap:3px;padding:8px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-surface)}.enterprise-subject-model-picker-context dt{color:var(--enterprise-muted);font-size:12px;font-weight:500}.enterprise-subject-model-picker-context dd{margin:0;color:var(--enterprise-text);font-size:12px;font-weight:600}.enterprise-subject-model-picker-context p{margin:0;color:var(--enterprise-muted);font-size:12px;line-height:1.45}.enterprise-subject-model-picker-models button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px;border-color:var(--enterprise-line);background:var(--enterprise-surface)}.enterprise-subject-model-picker-models button.active{border-color:#98a2b3;background:#f9fafb;box-shadow:0 0 0 2px #eef2f6}.enterprise-subject-model-picker-models em{color:var(--enterprise-green);font-size:12px;font-style:normal;font-weight:600}.enterprise-subject-model-picker-models small{grid-column:1 / -1}.enterprise-subject-model-picker-empty{margin:8px;color:var(--enterprise-muted);font-size:13px}.enterprise-subject-model-picker-panel footer div{display:flex;gap:8px}.enterprise-subject-model-picker-panel footer button{min-height:34px;padding:0 12px;border:1px solid var(--enterprise-line-strong);border-radius:8px;background:var(--enterprise-surface);color:var(--enterprise-text);font-weight:600;cursor:pointer}.enterprise-subject-model-picker-panel footer button.primary{border-color:var(--enterprise-primary);background:var(--enterprise-primary);color:var(--text-inverse)}.enterprise-subject-model-picker-panel footer button:disabled{cursor:not-allowed;opacity:.55}.enterprise-subject-register-switches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.enterprise-subject-register-switches.three{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-subject-register-switches button{min-height:var(--control-height-md);border:1px solid var(--enterprise-line-strong);border-radius:8px;background:var(--enterprise-surface);color:var(--enterprise-muted);font-size:13px;font-weight:500;cursor:pointer}.enterprise-subject-register-switches button.on{border-color:var(--success-border);background:var(--enterprise-green-soft);color:var(--enterprise-green)}.enterprise-subject-register-gaps{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:10px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-surface)}.enterprise-subject-register-gaps strong{flex:0 0 84px;font-size:12px;font-weight:600}.enterprise-subject-register-gaps span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:7px;background:var(--enterprise-amber-soft);color:var(--text-warning);font-size:12px;font-weight:500}.enterprise-subject-gap-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-self:start}.enterprise-subject-gap-groups section{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;align-content:start;min-height:58px;padding:7px 9px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-soft)}.enterprise-subject-gap-groups strong{font-size:13px}.enterprise-subject-gap-groups span{color:var(--text-warning);font-size:16px;font-weight:600}.enterprise-subject-gap-groups p{grid-column:1 / -1;margin:0;overflow:hidden;color:var(--enterprise-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.enterprise-subject-drawer-boundary{display:flex;gap:8px;align-items:flex-start;padding:10px;border:1px solid var(--warning-border);border-radius:8px;background:#fff7ed;color:var(--text-danger);font-size:12px;line-height:1.45}.enterprise-subject-drawer footer{justify-content:space-between;padding-top:2px}.enterprise-subject-drawer footer div{display:flex;gap:8px;align-items:center;justify-content:flex-end}.enterprise-subject-drawer footer button{min-width:74px;padding:0 12px}.enterprise-subject-drawer footer button:disabled{cursor:not-allowed;opacity:.52}.enterprise-subject-drawer footer button.secondary{color:var(--enterprise-text)}.enterprise-subject-drawer footer button.review:hover{border-color:#fdba74;background:#ffedd5}@media(max-width:1320px){.enterprise-subject-row>small{grid-template-columns:minmax(0,1fr) auto auto}.enterprise-subject-row>small>em:nth-of-type(3){display:none}}@media(max-width:1180px){.enterprise-subject-workbench-card{grid-template-columns:260px minmax(0,1fr)}.enterprise-subject-inspector{grid-column:1 / -1;min-height:360px;border-top:1px solid var(--enterprise-line)}}@media(max-width:1100px){.enterprise-subject-workbench-card{display:block;overflow:auto}.enterprise-subject-list-panel,.enterprise-subject-detail-panel,.enterprise-subject-inspector{min-height:340px;border-right:0;border-bottom:1px solid var(--enterprise-line)}.enterprise-subject-inspector{border-top:0}.enterprise-subject-inspector-card.actions{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-subject-inspector-card.actions>strong{grid-column:1 / -1}.enterprise-subject-inspector-card.actions button{width:auto}}@media(max-width:760px){.enterprise-subject-page{overflow:auto}.enterprise-subject-workbench-card{display:block}.enterprise-subject-list-panel,.enterprise-subject-detail-panel,.enterprise-subject-inspector{min-height:360px;border-right:0;border-bottom:1px solid var(--enterprise-line)}.enterprise-subject-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-subject-profile-topline,.enterprise-subject-tabbar-line{align-items:stretch;grid-template-columns:1fr}.enterprise-subject-profile-head .enterprise-subject-profile-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-subject-profile-head .enterprise-subject-profile-meta article,.enterprise-subject-profile-head .enterprise-subject-profile-meta article:nth-child(3n){border-right:1px solid var(--enterprise-line)}.enterprise-subject-profile-head .enterprise-subject-profile-meta article:nth-child(2n){border-right:0}.enterprise-subject-profile-head .enterprise-subject-profile-meta article:nth-child(-n+4){border-bottom:1px solid var(--enterprise-line)}.enterprise-subject-dossier-main,.enterprise-subject-dossier-focus,.enterprise-subject-dossier-focus-list,.enterprise-subject-field-grid,.enterprise-subject-data-section,.enterprise-subject-consumption-decision{grid-template-columns:1fr}.enterprise-subject-dossier-ledger section{grid-template-columns:1fr}.enterprise-subject-dossier-ledger h4{grid-row:auto;border-right:0;border-bottom:1px solid var(--enterprise-line)}.enterprise-subject-dossier-focus-item,.enterprise-subject-field-grid div,.enterprise-subject-data-section article{border-right:0}.enterprise-subject-dossier-focus-item{grid-template-columns:18px minmax(0,1fr);border-bottom:1px solid var(--enterprise-line)}.enterprise-subject-dossier-focus-item em{grid-column:2;text-align:left;white-space:normal}.enterprise-subject-dossier-focus-item:last-child{border-bottom:0}.enterprise-subject-object-head{align-items:flex-start;flex-direction:column}.enterprise-subject-object-actions{width:100%;justify-content:space-between}}.enterprise-subject-drawer footer{margin-top:auto;padding-top:12px;border-top:1px solid var(--enterprise-line);justify-content:flex-end}.enterprise-subject-drawer footer button{padding:0 14px}.enterprise-subject-drawer footer button:nth-child(2){background:var(--enterprise-surface);color:var(--enterprise-text)}.enterprise-subject-drawer footer button:disabled{cursor:not-allowed;opacity:.45}.enterprise-subject-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.enterprise-subject-review-summary div{display:grid;gap:3px;padding:7px 8px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-soft)}.enterprise-subject-review-summary dt{color:var(--enterprise-muted);font-size:12px;font-weight:600}.enterprise-subject-review-summary dd{min-width:0;margin:0;overflow:hidden;color:var(--enterprise-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.enterprise-subject-toast{position:fixed;right:18px;bottom:18px;z-index:1300;padding:10px 14px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-surface);color:var(--enterprise-text);font-size:13px;font-weight:600;box-shadow:0 12px 28px #0f172a1f}.enterprise-subject-toast.ready{border-color:var(--success-border);color:var(--enterprise-green)}.enterprise-subject-toast.todo{border-color:#fde68a;color:var(--text-warning)}.enterprise-subject-toast.risk{border-color:var(--danger-border);color:var(--enterprise-red)}@media(max-width:1280px){.enterprise-subject-workbench-card{grid-template-columns:246px minmax(0,1fr) 244px}.enterprise-subject-inspector{grid-column:auto;padding:8px}.enterprise-subject-score-row{grid-template-columns:1fr}.enterprise-subject-inspector-card.judgement{display:none}.enterprise-subject-row{min-height:58px;padding:6px 8px}}@media(max-width:900px){.enterprise-subject-header,.enterprise-subject-header-actions{align-items:stretch;flex-direction:column}.enterprise-subject-metrics,.enterprise-subject-workbench-card,.enterprise-subject-inspector,.enterprise-subject-field-grid,.enterprise-subject-consumption-grid,.enterprise-subject-graph{grid-template-columns:1fr}.enterprise-subject-row{grid-template-columns:30px minmax(0,1fr) auto}.enterprise-subject-lifecycle{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}.enterprise-subject-legal-layout,.enterprise-subject-model-picker-body,.enterprise-subject-gap-groups,.enterprise-subject-structured-table .head,.enterprise-subject-structured-table .row{grid-template-columns:1fr}.enterprise-subject-model-picker-context{border-left:0;border-top:1px solid var(--enterprise-line)}}@media(max-width:1200px){.digital-maker-grid.multi-angle{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"source" "center" "preview"!important;align-content:start;height:auto;min-height:100%;overflow:auto}.digital-maker-grid.multi-angle>.digital-maker-side{grid-area:source!important;display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:12px;height:auto;overflow:visible;border-right:0;border-bottom:1px solid var(--line-soft)}.digital-maker-grid.multi-angle>.digital-maker-center{grid-area:center!important;height:auto;overflow:visible;border-bottom:1px solid var(--line-soft)}.digital-maker-grid.multi-angle>.digital-maker-console{grid-area:preview!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;overflow:visible;border-left:0}.digital-maker-grid.multi-angle .digital-maker-panel-title,.digital-maker-grid.multi-angle .digital-maker-note,.digital-maker-grid.multi-angle .digital-maker-console-head,.digital-maker-grid.multi-angle .digital-maker-console-actions{grid-column:1 / -1}}@media(max-width:980px){.digital-maker-grid.multi-angle>.digital-maker-side{grid-template-columns:minmax(160px,200px) minmax(0,1fr)}.digital-maker-grid.multi-angle>.digital-maker-console{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.digital-maker-action-bar{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:8px;min-height:50px;padding:5px 18px 4px}.digital-maker-action-status{grid-template-columns:24px auto minmax(0,1fr)}.digital-maker-action-message{display:none}.digital-maker-action-buttons{grid-template-columns:120px minmax(0,172px);justify-content:end}.digital-maker-grid.model-stage{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"model-center"!important;grid-auto-rows:auto;align-content:start;height:auto;min-height:100%;overflow:auto}.digital-maker-grid.model-stage>.digital-maker-side.model-source{display:none!important}.digital-maker-grid.model-stage>.digital-maker-center.model-board{grid-area:model-center!important;grid-template-rows:auto auto auto;min-height:1080px;overflow:visible;border-bottom:1px solid var(--line-soft)}.digital-maker-grid.model-stage>.digital-maker-console.model-inspector{display:none!important}.digital-maker-grid.model-stage .digital-maker-model-workbench{grid-template-columns:minmax(0,1fr);min-height:720px;overflow:visible}.digital-maker-grid.model-stage .digital-maker-model-viewport{min-height:520px}.digital-maker-grid.model-stage .digital-maker-model-spec-card{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.digital-maker-grid.model-stage .digital-maker-model-view-strip>div{grid-template-columns:repeat(3,minmax(0,1fr))}.digital-maker-grid.body-stage{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"body-center"!important;grid-auto-rows:auto;align-content:start;height:auto;min-height:100%;overflow:auto}.digital-maker-grid.body-stage>.digital-maker-side.body-source{grid-area:body-source!important;display:none!important;grid-template-columns:minmax(180px,220px) minmax(0,1fr);grid-template-rows:auto auto;min-height:0;overflow:visible;border-right:0;border-bottom:1px solid var(--line-soft)}.digital-maker-grid.body-stage>.digital-maker-center.body-board{grid-area:body-center!important;grid-template-rows:auto auto auto;min-height:1180px;overflow:visible;border-bottom:1px solid var(--line-soft)}.digital-maker-grid.body-stage>.digital-maker-console.body-inspector{grid-area:body-inspector!important;display:none!important;grid-template-columns:minmax(0,1fr);min-height:0;overflow:visible;border-left:0}.digital-maker-grid.body-stage .digital-maker-body-preview-grid{grid-template-columns:minmax(0,1fr);min-height:820px;overflow:visible}.digital-maker-grid.body-stage .digital-maker-body-main-preview{min-height:440px}.digital-maker-grid.body-stage .digital-maker-body-half-preview{min-height:320px}.digital-maker-grid.body-stage .digital-maker-body-strip>div{grid-template-columns:repeat(3,minmax(0,1fr))}.digital-maker-grid.body-stage .digital-maker-body-source-block.grow{grid-column:1 / -1}}.capability-catalog-page{background:var(--page-bg, #f6f7f9);padding:8px 8px 2px;min-height:0}.capability-catalog-heading{align-items:center;padding:12px 14px 10px;border-bottom:1px solid var(--line-strong)}.capability-catalog-heading h2{margin:0;font-size:22px;line-height:1.2;font-weight:600;color:var(--text-primary)}.capability-catalog-heading p{margin:5px 0 0;font-size:13px;color:var(--text-secondary)}.capability-catalog-actions{display:flex;align-items:center;gap:8px}.capability-catalog-state{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.capability-catalog-state.ready{border-color:var(--success-border);background:#f0fdf4;color:var(--text-success)}.capability-catalog-state.fallback{border-color:#fde68a;background:#fffbeb;color:var(--text-warning)}.capability-catalog-state.error{border-color:var(--danger-border);background:#fff1f2;color:var(--text-danger)}.capability-catalog-actions button:disabled{cursor:not-allowed;opacity:.58}.capability-catalog-actions .spinning,.capability-catalog-empty .spinning{animation:capability-catalog-spin .9s linear infinite}@keyframes capability-catalog-spin{to{transform:rotate(360deg)}}.capability-catalog-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px 14px}.capability-catalog-metrics article{display:grid;grid-template-columns:34px 1fr;grid-template-areas:"icon label" "icon value" "icon helper";align-items:center;min-height:76px;padding:12px;border:1px solid var(--card-border);border-radius:12px;background:#fff}.capability-catalog-metrics svg{grid-area:icon;color:var(--text-info)}.capability-catalog-metrics span{grid-area:label;font-size:13px;color:var(--text-secondary)}.capability-catalog-metrics strong{grid-area:value;font-size:25px;line-height:1.1;color:var(--text-primary)}.capability-catalog-metrics small{grid-area:helper;font-size:12px;color:var(--text-secondary)}.capability-catalog-workbench{display:grid;grid-template-columns:210px minmax(0,1fr) 304px;gap:8px;min-height:calc(100vh - 238px);padding:0 14px 2px}.capability-catalog-filter,.capability-catalog-main,.capability-catalog-detail{min-width:0;border:1px solid var(--card-border);border-radius:12px;background:#fff}.capability-catalog-filter{padding:12px}.capability-catalog-filter header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.capability-catalog-filter h3{margin:0;font-size:15px;color:var(--text-primary)}.capability-catalog-filter header button{border:0;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer}.capability-catalog-filter label{display:grid;gap:6px;margin-bottom:12px}.capability-catalog-filter label span{font-size:12px;font-weight:600;color:var(--text-secondary)}.capability-catalog-search input{width:100%;min-width:0;height:34px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);font-size:13px}.goodone-select{position:relative;min-width:0}.goodone-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--text-regular);font-size:13px;font-weight:600;cursor:pointer}.goodone-select-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goodone-select-trigger svg{flex:0 0 auto;color:var(--text-secondary);transition:transform var(--motion-fast) var(--motion-ease-standard)}.goodone-select.open .goodone-select-trigger{border-color:#cbd5e1;box-shadow:0 0 0 2px #eef2f6}.goodone-select.open{z-index:20}.goodone-select.open .goodone-select-trigger svg{transform:rotate(180deg)}.goodone-select-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;display:grid;max-height:240px;overflow:auto;padding:4px;border:1px solid var(--line-strong);border-radius:12px;background:#fff;box-shadow:0 18px 40px #0f172a29}.goodone-select-menu button{display:flex;align-items:center;min-height:34px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--text-regular);font-size:13px;font-weight:600;text-align:left;cursor:pointer}.goodone-select-menu button:hover,.goodone-select-menu button.active{background:#f1f5f9;color:var(--text-primary)}.credential-form-select,.application-access-form-select{width:100%}.credential-form-select .goodone-select-trigger,.application-access-form-select .goodone-select-trigger{height:var(--control-height-lg);border-color:var(--line-strong);border-radius:10px;color:var(--text-primary);font-size:13px;font-weight:500}.application-access-form-select .goodone-select-trigger{min-height:34px;height:34px;font-size:12px}.credential-pagination-select{min-width:104px}.credential-pagination-select .goodone-select-trigger{height:var(--control-height-md);border-color:var(--line-strong);border-radius:9px;color:var(--text-secondary);font-size:13px;font-weight:500}.credential-pagination-select .goodone-select-menu{min-width:112px}.capability-catalog-main{display:flex;flex-direction:column;overflow:hidden}.capability-catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;border-bottom:1px solid var(--line-soft)}.capability-catalog-search{display:flex;align-items:center;gap:8px;min-width:0;height:36px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text-muted)}.capability-catalog-search input{height:auto;padding:0;border:0;outline:none}.capability-catalog-table{flex:1;min-height:0;overflow:auto}.capability-catalog-row{display:grid;grid-template-columns:minmax(190px,1.45fr) minmax(160px,1.2fr) 96px minmax(130px,1fr) minmax(130px,1fr) 104px;gap:10px;align-items:center;width:100%;min-height:66px;padding:10px 12px;border:0;border-bottom:1px solid var(--line-soft);background:#fff;color:var(--text-regular);text-align:left}.capability-catalog-row.head{min-height:40px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600;position:sticky;top:0;z-index:1}.capability-catalog-row:not(.head){cursor:pointer}.capability-catalog-row:not(.head):hover,.capability-catalog-row.active{background:#f8fafc}.capability-catalog-row.active{box-shadow:inset 0 0 0 1px #cbd5e1}.capability-catalog-row span,.capability-catalog-row b,.capability-catalog-row small{min-width:0}.capability-catalog-row b{display:block;overflow:hidden;color:var(--text-regular);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.capability-catalog-row small{display:block;overflow:hidden;margin-top:3px;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.capability-catalog-name{display:flex;align-items:center;gap:9px}.capability-catalog-name .credential-logo{width:34px;height:34px;flex:0 0 34px}.capability-catalog-row em{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:7px;font-size:12px;font-style:normal;font-weight:600}.capability-catalog-row .tone-read{background:#f1f5f9;color:var(--text-secondary)}.capability-catalog-row .tone-review{background:#fff7ed;color:var(--text-danger)}.capability-catalog-row .tone-good,.capability-catalog-profile .tone-good{color:var(--text-success)}.capability-catalog-profile .tone-review{color:var(--text-warning)}.capability-catalog-empty,.capability-catalog-empty-detail{display:grid;place-items:center;gap:8px;min-height:180px;color:var(--text-secondary);text-align:center}.capability-catalog-empty strong,.capability-catalog-empty-detail strong{color:var(--text-regular)}.capability-catalog-footer-note{display:flex;align-items:center;gap:8px;padding:9px 12px;border-top:1px solid var(--line-soft);color:var(--text-secondary);font-size:12px}.capability-catalog-footer-note time{margin-left:auto;color:var(--text-muted);font-weight:600}.capability-catalog-footer-note svg{color:var(--text-success)}.capability-catalog-detail{display:flex;flex-direction:column;overflow:hidden}.capability-catalog-detail>header{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 14px;border-bottom:1px solid var(--line-soft)}.capability-catalog-detail>header span{font-size:14px;font-weight:600;color:var(--text-regular)}.capability-catalog-detail>header button{border:0;background:transparent;color:var(--text-muted)}.capability-catalog-profile{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px}.capability-catalog-profile .credential-logo{width:46px;height:46px}.capability-catalog-profile h3,.capability-catalog-profile p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.capability-catalog-profile h3{font-size:16px;color:var(--text-primary)}.capability-catalog-profile p{margin-top:4px;color:var(--text-secondary);font-size:12px}.capability-catalog-profile b{padding:5px 8px;border-radius:8px;background:#f0fdf4;font-size:12px}.capability-catalog-detail dl{margin:0 14px;padding:0;border-top:1px solid var(--line-soft)}.capability-catalog-detail dl>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.capability-catalog-detail dt{color:var(--text-muted);font-size:12px}.capability-catalog-detail dd{margin:0;color:var(--text-regular);font-size:12px;line-height:1.45}.capability-catalog-detail section:not(.capability-catalog-profile){padding:14px}.capability-catalog-detail h4{margin:0 0 10px;color:var(--text-primary);font-size:14px}.capability-catalog-audit article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid var(--line-soft);color:var(--text-secondary);font-size:12px}.capability-catalog-audit article:last-child{border-bottom:0}.capability-catalog-audit span{overflow:hidden;color:var(--text-regular);text-overflow:ellipsis;white-space:nowrap}.capability-catalog-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding:12px 14px;border-top:1px solid var(--line-soft)}.capability-catalog-detail-actions button:disabled{cursor:not-allowed;opacity:.6}@media(max-width:1280px){.capability-catalog-workbench{grid-template-columns:190px minmax(0,1fr) 280px}.capability-catalog-row{grid-template-columns:minmax(160px,1fr) minmax(122px,.78fr) 80px 72px;gap:8px}.capability-catalog-row>:nth-child(4),.capability-catalog-row>:nth-child(5){display:none}}@media(max-width:1100px){.capability-catalog-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-catalog-workbench{grid-template-columns:1fr}.capability-catalog-filter,.capability-catalog-detail{min-height:auto}}.gimi-photo-page{display:flex;flex-direction:column;gap:8px;height:calc(100vh - 96px);min-height:calc(100vh - 96px);padding:8px 8px 2px;overflow:hidden;background:var(--shell-chrome-bg, #f5f7fa);color:var(--text-primary)}.gimi-photo-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:69px;padding:0 12px;border-bottom:1px solid var(--card-border)}.gimi-photo-title-block{min-width:0}.gimi-photo-kicker{margin:0 0 2px;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:14px}.gimi-photo-header h1{margin:0;font-size:21px;line-height:24px}.gimi-photo-header p{overflow:hidden;max-width:min(760px,58vw);margin:2px 0 0;color:var(--text-secondary);font-size:13px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.gimi-photo-actions,.gimi-photo-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gimi-photo-actions{flex:0 0 auto;justify-content:flex-end;flex-wrap:nowrap}.gimi-photo-capabilities{flex:0 0 auto;display:flex;gap:8px;flex-wrap:wrap;padding:0 12px}.gimi-photo-capabilities span{padding:6px 10px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.gimi-photo-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px;padding:12px 16px}.gimi-photo-workbench,.gimi-photo-inspector{border:1px solid var(--line-strong);border-radius:14px;background:#fff}.gimi-photo-workbench{padding:12px}.gimi-photo-preview{position:relative;overflow:hidden;display:grid;place-items:center;min-height:360px;border:1px solid var(--line-strong);border-radius:12px;background:linear-gradient(135deg,#f8fafc,#eef3f8)}.gimi-photo-preview img{width:100%;height:100%;max-height:520px;object-fit:contain;background:#101827}.gimi-photo-empty{display:grid;justify-items:center;gap:8px;color:var(--text-secondary);text-align:center}.gimi-photo-empty strong{color:var(--text-primary);font-size:18px}.gimi-photo-empty span{font-size:13px}.gimi-photo-scanning{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.gimi-photo-scanning span{position:absolute;left:0;right:0;top:12%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,112,19,.88),transparent);animation:gimiPhotoScan 1.55s ease-in-out infinite}@keyframes gimiPhotoScan{0%{transform:translateY(0);opacity:.3}50%{transform:translateY(260px);opacity:1}to{transform:translateY(0);opacity:.3}}.gimi-photo-toolbar{padding:12px 0}.gimi-photo-file{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:13px}.gimi-photo-scenes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gimi-photo-scenes button{display:grid;gap:6px;justify-items:start;min-height:98px;padding:12px;border:1px solid var(--line-strong);border-radius:12px;background:#fff;color:var(--text-primary);text-align:left;cursor:pointer}.gimi-photo-scenes button.selected{border-color:#aeb9c8;box-shadow:0 0 0 2px #63748b1f}.gimi-photo-scenes strong{font-size:15px}.gimi-photo-scenes span{color:var(--text-secondary);font-size:12px;line-height:1.45}.gimi-photo-inspector{display:flex;flex-direction:column;min-height:520px;padding:14px}.gimi-photo-inspector-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--card-border)}.gimi-photo-inspector-head h2{margin:0;font-size:18px}.gimi-photo-inspector-head p{margin:3px 0 0;color:var(--text-secondary);font-size:13px}.gimi-photo-pending,.gimi-photo-error{display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px;border-radius:12px;font-size:14px}.gimi-photo-pending{background:#f8fafc;color:var(--text-secondary)}.gimi-photo-error{border:1px solid var(--danger-border);background:#fff1f2;color:var(--text-danger)}.pulse-dot{width:8px;height:8px;border-radius:50%;background:#ff7013;animation:gimiPulse 1.2s ease-in-out infinite}@keyframes gimiPulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.gimi-photo-result{display:grid;gap:12px;padding:14px 0}.gimi-photo-result-title{display:flex;align-items:center;gap:8px}.gimi-photo-result-title strong{flex:1;font-size:17px}.gimi-photo-result-title span{color:var(--text-success);font-size:13px;font-weight:600}.gimi-photo-result p{margin:0;color:var(--text-info);line-height:1.65}.gimi-vision-review-gate{display:flex;align-items:center;gap:8px;min-height:32px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:8px;background:#f8fafc;color:var(--text-secondary);font-size:12px}.gimi-vision-review-gate[data-tone=review]{border-color:color-mix(in srgb,var(--warning-500) 28%,var(--line-strong));background:var(--warning-50);color:var(--warning-600)}.gimi-vision-review-gate span{font-weight:600;text-transform:uppercase}.gimi-vision-review-gate strong{color:var(--text-info);font-size:13px}.gimi-vision-review-gate em{min-width:0;overflow:hidden;color:inherit;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.gimi-photo-result-section{display:grid;gap:7px;padding-top:10px;border-top:1px solid var(--card-border)}.gimi-photo-result-section h3{margin:0;color:var(--text-secondary);font-size:13px}.gimi-photo-result-section span{color:var(--text-info);font-size:14px;line-height:1.55}.gimi-photo-result-section.warning span{color:var(--text-warning)}.gimi-photo-inspector footer{display:grid;gap:5px;margin-top:auto;padding-top:12px;border-top:1px solid var(--card-border)}.gimi-photo-inspector footer span{color:var(--text-info);font-size:13px;font-weight:600}.gimi-photo-inspector footer small{color:var(--text-secondary);line-height:1.5}.soft-button,.ghost-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--control-height-lg);padding:0 12px;border-radius:10px;font-weight:600;cursor:pointer}.soft-button,.ghost-button{border:1px solid var(--line-strong);background:#fff;color:var(--text-secondary)}.primary-button{border:1px solid #ff5a1f;background:#ff5a1f;color:var(--text-inverse)}.soft-button:disabled,.ghost-button:disabled,.primary-button:disabled{opacity:.55;cursor:not-allowed}.spin{animation:gimiSpin .9s linear infinite}@keyframes gimiSpin{to{transform:rotate(360deg)}}@media(max-width:1100px){.gimi-photo-layout{grid-template-columns:1fr}.gimi-photo-scenes{grid-template-columns:repeat(2,minmax(0,1fr))}}.gimi-vision-page .gimi-photo-header{box-sizing:border-box;align-items:center;height:69px;min-height:69px;padding:0 12px;overflow:hidden}.gimi-vision-page .gimi-photo-title-block{display:grid;gap:4px;min-width:0;overflow:hidden}.gimi-vision-page .gimi-photo-header h1{font-size:23px;line-height:26px;white-space:nowrap}.gimi-vision-page .gimi-photo-header p{margin:0;line-height:1.35}.gimi-vision-health-strip span{display:inline-flex;align-items:center;gap:8px}.gimi-vision-health-strip b{color:var(--text-success);font-size:12px}.gimi-vision-health-strip span[data-tone=partial] b{color:var(--text-warning)}.gimi-vision-health-strip span[data-tone=blocked] b{color:var(--text-danger)}.gimi-vision-layout{flex:1 1 auto;min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;padding:8px 12px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.gimi-vision-primary{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:10px;min-width:0}.gimi-vision-photo-card,.gimi-vision-entry-list,.gimi-vision-health-card,.gimi-vision-result-card{min-width:0;border:1px solid var(--line-strong);border-radius:14px;background:#fff}.gimi-vision-photo-card{min-height:0;overflow:auto;padding:14px}.gimi-vision-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.gimi-vision-section-title h2{margin:0;font-size:18px;line-height:1.25}.gimi-vision-section-title p{margin:5px 0 0;color:var(--text-secondary);font-size:13px}.gimi-vision-section-title button{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-height-md);padding:0 10px;border:1px solid var(--line-strong);border-radius:9px;background:#fff;color:var(--text-secondary);font-weight:600}.gimi-vision-page .gimi-photo-preview{min-height:260px}.gimi-vision-page .gimi-photo-scenes{grid-template-columns:repeat(2,minmax(0,1fr))}.gimi-vision-note{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:10px 12px;border:1px solid var(--card-border);border-radius:10px;background:#fbfcfe;color:var(--text-secondary);font-size:12px}.gimi-vision-note span{color:var(--text-secondary);font-weight:600}.gimi-vision-note p{margin:0}.gimi-vision-failure-cases{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px;color:var(--text-secondary);font-size:12px}.gimi-vision-failure-cases span,.gimi-vision-failure-cases em{color:var(--text-secondary);font-style:normal;font-weight:600}.gimi-vision-failure-cases button{min-height:var(--control-height-sm);border:1px solid var(--card-border);border-radius:999px;padding:0 9px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.gimi-vision-failure-cases button:hover{border-color:#f7b58f;background:#fffaf7;color:var(--text-primary)}.gimi-vision-mode-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.gimi-vision-mode-summary span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;border:1px solid var(--card-border);border-radius:10px;padding:0 10px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.gimi-vision-mode-summary b{color:var(--text-success);font-size:12px}.gimi-vision-mode-summary span[data-tone=pending] b,.gimi-vision-mode-summary span[data-tone=partial] b{color:var(--text-warning)}.gimi-vision-mode-summary span[data-tone=blocked] b{color:var(--text-danger)}.gimi-vision-entry-list{overflow:hidden;display:grid;align-content:start}.gimi-vision-entry-list button{display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:9px;min-height:96px;padding:14px;border:0;border-bottom:1px solid var(--card-border);background:#fff;color:var(--text-primary);text-align:left;cursor:pointer}.gimi-vision-entry-list button:disabled{cursor:not-allowed;opacity:.78}.gimi-vision-entry-list button:last-child{border-bottom:0}.gimi-vision-entry-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#f3f6fa;color:var(--text-secondary)}.gimi-vision-entry-list strong{display:block;font-size:15px}.gimi-vision-entry-list small{display:block;margin-top:6px;color:var(--text-secondary);font-size:12px}.gimi-vision-entry-list em{display:inline-flex;padding:4px 8px;border-radius:999px;background:#ecfdf3;color:var(--text-success);font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.gimi-vision-entry-list button[data-tone=pending] em,.gimi-vision-entry-list button[data-tone=partial] em{background:#fff7ed;color:var(--text-warning)}.gimi-vision-entry-list button[data-tone=blocked] em{background:#fff1f2;color:var(--text-danger)}.gimi-vision-entry-list button[data-tone=ready] .gimi-vision-entry-icon{background:#eff6ff;color:var(--text-info)}.gimi-vision-entry-list button[data-tone=pending] .gimi-vision-entry-icon,.gimi-vision-entry-list button[data-tone=blocked] .gimi-vision-entry-icon{background:#f8fafc;color:var(--text-muted)}.gimi-vision-inspector{min-height:0;overflow:hidden;display:grid;align-content:start;gap:12px}.gimi-vision-health-card,.gimi-vision-result-card{min-height:0;padding:14px}.gimi-vision-result-card{overflow:auto}.gimi-vision-health-list{display:grid}.gimi-vision-health-list>div{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0;border-top:1px solid var(--card-border)}.gimi-vision-health-list svg{color:var(--text-success)}.gimi-vision-health-list>div[data-tone=partial] svg,.gimi-vision-health-list>div[data-tone=partial] em{color:var(--text-warning)}.gimi-vision-health-list>div[data-tone=pending] svg,.gimi-vision-health-list>div[data-tone=pending] em{color:var(--text-warning)}.gimi-vision-health-list>div[data-tone=blocked] svg,.gimi-vision-health-list>div[data-tone=blocked] em{color:var(--text-danger)}.gimi-vision-health-list strong{display:block;font-size:14px}.gimi-vision-health-list small{display:block;margin-top:4px;color:var(--text-secondary);font-size:12px}.gimi-vision-health-list em{color:var(--text-success);font-size:12px;font-style:normal;font-weight:600}.gimi-vision-recent{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid var(--card-border);border-radius:12px;background:#fbfcfe}.gimi-vision-recent-thumb{display:grid;place-items:center;width:72px;height:58px;border-radius:10px;background:#eef3f8;color:var(--text-secondary)}.gimi-vision-page .gimi-photo-scenes button{min-height:82px}.gimi-vision-recent strong,.gimi-vision-recent span{display:block}.gimi-vision-recent span{margin-top:5px;color:var(--text-secondary);font-size:13px}.gimi-vision-result-card footer{display:grid;gap:5px;margin-top:12px;padding-top:12px;border-top:1px solid var(--card-border)}.gimi-vision-result-card footer span{color:var(--text-info);font-size:13px;font-weight:600}.gimi-vision-result-card footer small{color:var(--text-secondary);line-height:1.5}.gimi-message-preview-card{display:grid;gap:10px;padding:12px;border:1px solid var(--card-border);border-radius:12px;background:#fbfcfe}.gimi-message-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.gimi-message-preview-head span{color:var(--text-secondary);font-size:12px;font-weight:600}.gimi-message-preview-head button{display:grid;place-items:center;width:28px;height:var(--control-height-sm);border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer}.gimi-message-preview-head button:hover{background:#eef3f8;color:var(--text-info)}.gimi-message-preview-card>strong{color:var(--text-primary);font-size:14px;line-height:1.55}.gimi-message-preview-card>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.gimi-message-preview-card>div:last-child span{padding:4px 8px;border-radius:999px;background:#eef3f8;color:var(--text-secondary);font-size:12px;font-weight:600}.gimi-vision-action-row{display:flex;flex-wrap:wrap;gap:8px}.gimi-vision-action-row button{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 10px;border:1px solid #eadfce;border-radius:999px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.gimi-vision-action-row button:hover{border-color:#f7b58f;color:var(--text-primary)}.gimi-vision-auto-toggle{margin-left:auto;min-height:32px;border:1px solid var(--card-border);border-radius:999px;padding:0 10px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.gimi-vision-auto-toggle.active{border-color:#9fc2ff;background:#eff6ff;color:var(--text-info)}.gimi-vision-scene-correction{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 0 2px}.gimi-vision-scene-correction>span{margin-right:2px;color:var(--text-secondary);font-size:12px;font-weight:600}.gimi-vision-scene-correction button{min-height:var(--control-height-sm);border:1px solid var(--card-border);border-radius:999px;padding:0 9px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.gimi-vision-scene-correction button.selected{border-color:#cfd8e5;background:#f3f6fa;color:var(--text-primary)}.gimi-vision-record-list{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--card-border)}.gimi-vision-record-list-title{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:600}.gimi-vision-record-list-title>span{display:inline-flex;align-items:center;gap:6px}.gimi-vision-record-list-title>button{border:0;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.gimi-vision-record-list-title>button:hover{color:var(--text-primary)}.gimi-vision-record-item{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:6px;align-items:stretch}.gimi-vision-record-item button{display:grid;gap:4px;width:100%;border:1px solid var(--card-border);border-radius:10px;padding:9px 10px;background:#fff;color:var(--text-primary);text-align:left;cursor:pointer}.gimi-vision-record-item>button:last-child{place-items:center;padding:0;color:var(--text-secondary)}.gimi-vision-record-item button:hover{border-color:#cfd8e5;background:#fbfcfe}.gimi-vision-record-list strong,.gimi-vision-record-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gimi-vision-record-list strong{font-size:13px}.gimi-vision-record-list span{color:var(--text-secondary);font-size:12px}.observatory-work-area .observatory-main-content>.gimi-vision-page>.gimi-photo-header{box-sizing:border-box;align-items:center!important;height:69px;min-height:69px!important;padding:0 12px!important;border-bottom:1px solid var(--card-border)!important}@media(max-width:980px){.gimi-vision-layout,.gimi-vision-primary{grid-template-columns:1fr}}.oauth-callback-page{display:flex;flex-direction:column;gap:8px;min-height:calc(100vh - 96px);padding:8px 8px 2px;background:#f6f7f9}.oauth-callback-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 10px;border-bottom:1px solid var(--line-strong)}.oauth-callback-heading h2{margin:0;color:var(--text-primary);font-size:22px;font-weight:600}.oauth-callback-heading p{margin:3px 0 0;color:var(--text-secondary);font-size:13px}.oauth-callback-actions{display:flex;align-items:center;gap:8px}.oauth-callback-notice{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:7px 10px;border:1px solid var(--success-border);border-radius:10px;background:#f0fdf4;color:var(--text-success);font-size:12px;font-weight:600}.oauth-callback-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.oauth-callback-metrics article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;min-height:68px;padding:10px 12px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.oauth-callback-metrics article svg{grid-row:span 2;color:var(--text-secondary)}.oauth-callback-metrics span,.oauth-callback-metrics strong{min-width:0}.oauth-callback-metrics span{color:var(--text-secondary);font-size:12px}.oauth-callback-metrics strong{overflow:hidden;color:var(--text-primary);font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.oauth-callback-workbench{display:grid;grid-template-columns:300px minmax(0,1fr) 360px;gap:8px;min-height:0;flex:1}.oauth-callback-list,.oauth-callback-main,.oauth-callback-inspector{min-width:0;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.oauth-callback-list,.oauth-callback-main{overflow:hidden}.oauth-callback-inspector{display:flex;align-items:stretch;flex-direction:column;align-self:stretch;max-height:calc(100vh - 226px);min-height:0;overflow:hidden}.oauth-callback-list>header,.oauth-callback-main>header,.oauth-callback-inspector>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-bottom:1px solid var(--line-strong)}.oauth-callback-main>header>div{display:flex;gap:8px}.oauth-callback-list h3,.oauth-callback-main h3,.oauth-callback-inspector h3{margin:0;color:var(--text-primary);font-size:15px;font-weight:600}.oauth-callback-list header span,.oauth-callback-main header span,.oauth-callback-inspector header span{overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.oauth-callback-list-body{display:flex;flex-direction:column;gap:8px;padding:10px}.oauth-callback-search{display:flex;align-items:center;gap:8px;margin:10px 10px 0;padding:9px 10px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--text-muted);font-size:12px}.oauth-callback-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.oauth-callback-search input::placeholder{color:var(--text-muted)}.oauth-callback-status-filter{display:flex;gap:6px;margin:8px 10px 0;overflow-x:auto}.oauth-callback-status-filter button{flex:0 0 auto;min-height:var(--control-height-sm);padding:0 10px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.oauth-callback-status-filter button:hover,.oauth-callback-status-filter button.active{border-color:var(--info-border);background:#eff6ff;color:var(--text-info)}.oauth-callback-app{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto 16px;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid var(--card-border);border-radius:8px;background:#fff;text-align:left;cursor:pointer}.oauth-callback-row-action{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 7px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.oauth-callback-app:hover,.oauth-callback-app.active{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 0 0 2px #0f172a0a}.oauth-callback-app .credential-logo{width:44px;height:44px;border-radius:10px}.oauth-callback-app span,.oauth-callback-app strong,.oauth-callback-app small,.oauth-callback-app em{min-width:0}.oauth-callback-app span{display:flex;flex-direction:column;gap:2px}.oauth-callback-app strong{overflow:hidden;color:var(--text-primary);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.oauth-callback-app small,.oauth-callback-app em{overflow:hidden;color:var(--text-secondary);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.oauth-callback-status{padding:5px 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.oauth-callback-status.tone-ready{background:#dcfce7;color:var(--text-success)}.oauth-callback-status.tone-todo{background:#fef3c7;color:var(--text-warning)}.oauth-callback-status.tone-risk{background:#fee2e2;color:var(--text-danger)}.oauth-callback-status.tone-neutral{background:#eef2f7;color:var(--text-secondary)}.oauth-callback-main{display:flex;flex-direction:column;padding-bottom:10px}.oauth-callback-url-card,.oauth-callback-flow,.oauth-callback-config-entry,.oauth-callback-event-table,.oauth-callback-detail-grid article,.oauth-callback-inspector-card{border:1px solid var(--card-border);border-radius:12px;background:#fff}.oauth-callback-url-card{display:grid;gap:8px;margin:10px 10px 0;padding:12px}.oauth-callback-url-card.inspector-url{margin:10px;background:#f8fafc}.oauth-callback-url-card span,.oauth-callback-detail-grid span,.oauth-callback-inspector-card span{color:var(--text-secondary);font-size:12px;font-weight:600}.oauth-callback-url-card strong{overflow-wrap:anywhere;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:14px;line-height:1.55}.oauth-callback-url-card div{display:flex;gap:8px}.oauth-callback-url-card button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.oauth-callback-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px}.oauth-callback-detail-grid article{display:grid;gap:5px;padding:12px}.oauth-callback-detail-grid strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:14px;font-weight:600}.oauth-callback-detail-grid small,.oauth-callback-flow li,.oauth-callback-inspector-card small{color:var(--text-secondary);font-size:12px;line-height:1.55}.oauth-callback-flow{margin:0 10px;padding:12px}.oauth-callback-flow h4{margin:0 0 8px;color:var(--text-primary);font-size:14px;font-weight:600}.oauth-callback-flow ol{display:grid;gap:6px;margin:0;padding-left:18px}.oauth-callback-event-table{overflow:hidden;margin:10px;background:#fff}.oauth-callback-event-head,.oauth-callback-event-row{display:grid;grid-template-columns:96px minmax(170px,1.2fr) minmax(70px,.7fr) 66px 72px;align-items:center;gap:8px}.oauth-callback-event-head{padding:10px 12px;border-bottom:1px solid var(--line-strong);background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.oauth-callback-event-row{width:100%;min-height:58px;padding:10px 12px;border:0;border-bottom:1px solid var(--line-soft);background:#fff;color:var(--text-regular);text-align:left}.oauth-callback-event-row:hover{background:#f8fafc}.oauth-callback-event-row time,.oauth-callback-event-row span{overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.oauth-callback-event-row strong{overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:600;display:flex;flex-direction:column;gap:3px;min-width:0}.oauth-callback-event-row strong small{overflow:hidden;color:var(--text-disabled);font-size:12px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.oauth-callback-event-row time{white-space:normal}.oauth-callback-event-row .oauth-callback-status{justify-self:start;padding:4px 6px;font-size:12px}.oauth-callback-selected-summary{display:none}.oauth-callback-inspector-body{display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto;padding-bottom:6px}.oauth-callback-inspector-card{display:grid;gap:6px;margin:10px;padding:12px}.oauth-callback-inspector-card strong{color:var(--text-primary);font-size:14px;font-weight:600;overflow-wrap:anywhere}.oauth-callback-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.oauth-callback-info-grid article{display:grid;align-content:start;gap:4px;min-width:0;padding:9px 10px;border-right:1px solid var(--card-border)}.oauth-callback-info-grid article:last-child{border-right:0}.oauth-callback-info-grid span{line-height:1.2}.oauth-callback-info-grid strong{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.oauth-callback-info-grid small{overflow-wrap:anywhere;line-height:1.3}.oauth-callback-source-card{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;margin:10px 10px 0;border:1px solid var(--card-border);border-radius:8px;background:#f8fafc}.oauth-callback-source-card article{display:grid;gap:4px;min-width:0;padding:10px;border-bottom:1px solid var(--card-border)}.oauth-callback-source-card article:last-child{border-bottom:0}.oauth-callback-source-card span,.oauth-callback-source-card small{overflow-wrap:anywhere;color:var(--text-secondary);font-size:12px;line-height:1.35}.oauth-callback-source-card strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.35}.oauth-callback-handoff-card{display:grid;gap:6px;margin:10px 10px 0;padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.oauth-callback-handoff-card span{color:var(--text-info);font-size:12px;font-weight:600}.oauth-callback-handoff-card strong{color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.35}.oauth-callback-handoff-card div{display:flex;justify-content:flex-end}.oauth-callback-handoff-card .secondary-action{min-height:30px;padding:0 10px;background:#fff;font-size:12px}.oauth-callback-inspector-title{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.oauth-callback-inspector-title .credential-logo{width:44px;height:44px;border-radius:10px}.oauth-callback-inspector-title span{min-width:0}.oauth-callback-inspector-title small{display:block;overflow:hidden;margin-top:2px;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.oauth-callback-config-entry{display:grid;gap:10px;margin:10px 10px 0;padding:12px}.oauth-callback-config-entry>span{color:var(--text-secondary);font-size:12px;font-weight:600}.oauth-callback-platform-tag{width:fit-content;max-width:100%;padding:3px 8px;border:1px solid var(--line-strong);border-radius:999px;background:#f8fafc;color:var(--text-regular);font-size:12px;font-style:normal;font-weight:600}.oauth-callback-config-entry .secondary-action{justify-content:center}.oauth-callback-config-entry dl{display:grid;gap:8px;margin:0}.oauth-callback-config-entry div{display:grid;gap:3px}.oauth-callback-config-entry dt{color:var(--text-secondary);font-size:12px;font-weight:600}.oauth-callback-config-entry dd{margin:0;color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.45}.oauth-callback-list-hint{margin:2px 2px 0;color:var(--text-secondary);font-size:12px;line-height:1.45}.oauth-callback-inspector-actions{position:sticky;bottom:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border-top:1px solid var(--line-strong);background:#fff;box-shadow:0 -8px 18px #0f172a0a}.oauth-callback-inspector-actions button{justify-content:center;width:100%}.oauth-callback-empty{margin:0;padding:12px;color:var(--text-secondary);font-size:13px}.canva-asset-library-page{min-height:100%;padding:8px 8px 2px;background:#f5f7fa;color:var(--text-primary)}.canva-library-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:12px 12px 0 0;background:#fff}.canva-library-title,.canva-library-actions,.canva-library-actions label,.canva-library-source-select button,.canva-library-main header,.canva-library-main header>div,.canva-library-main-footer,.canva-library-main-footer>div,.canva-library-inspector header,.canva-library-import-panel label>div,.canva-library-capability{display:flex;align-items:center}.canva-library-title{gap:12px}.canva-library-title .credential-logo{width:54px;height:54px;border-radius:12px}.canva-library-title h2,.canva-library-title p,.canva-library-main h3,.canva-library-inspector h3,.canva-library-source h3{margin:0}.canva-library-title h2{font-size:24px;line-height:1.2;font-weight:600}.canva-library-title p{margin-top:4px;color:var(--text-secondary);font-size:14px}.canva-library-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.canva-library-actions label{width:300px;height:34px;gap:8px;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-muted)}.canva-library-actions input{min-width:0;width:100%;border:0;outline:none;color:var(--text-primary);font:inherit}.canva-library-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-right:1px solid var(--line-strong);border-left:1px solid var(--line-strong);background:#fff}.canva-library-metrics article{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:10px;padding:14px 16px;border-right:1px solid var(--card-border)}.canva-library-metrics article:last-child{border-right:0}.canva-library-metrics svg{grid-row:1 / 4;color:var(--text-secondary)}.canva-library-metrics span{color:var(--text-secondary);font-size:13px}.canva-library-metrics strong{margin-top:2px;color:var(--text-primary);font-size:24px;line-height:1.1}.canva-library-metrics small{margin-top:3px;color:var(--text-secondary);font-size:12px}.canva-library-notice{display:flex;align-items:center;gap:8px;padding:8px 12px;border-right:1px solid var(--line-strong);border-left:1px solid var(--line-strong);border-top:1px solid var(--line-soft);background:#fff;color:var(--text-secondary);font-size:13px}.canva-library-notice svg{color:var(--text-success)}.canva-sync-progress{display:grid;gap:7px;padding:10px 12px;border-right:1px solid var(--line-strong);border-left:1px solid var(--line-strong);border-top:1px solid var(--line-soft);background:#fff}.canva-sync-progress header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.canva-sync-progress header span,.canva-sync-progress header em{display:inline-flex;align-items:center;gap:7px;min-width:0}.canva-sync-progress header strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px}.canva-sync-progress header em{flex-shrink:0;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.canva-sync-progress header em i{color:var(--text-muted);font-style:normal;font-weight:600}.canva-sync-progress p{margin:0;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.canva-sync-progress-track{overflow:hidden;height:6px;border-radius:999px;background:#eef2f6}.canva-sync-progress-track span{display:block;height:100%;border-radius:inherit;background:#ff5a1f;transition:width var(--motion-panel) var(--motion-ease-standard)}.canva-sync-progress.success .canva-sync-progress-track span{background:#16a34a}.canva-sync-progress.error .canva-sync-progress-track span{background:#ef4444}.canva-sync-progress.success header svg{color:var(--text-success)}.canva-sync-progress.error header svg{color:var(--text-danger)}.canva-sync-progress-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.canva-sync-progress-steps span{display:inline-flex;align-items:center;gap:6px;min-width:0;border:1px solid var(--line-strong);border-radius:8px;padding:5px 7px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.canva-sync-progress-steps i{display:inline-grid;place-items:center;flex-shrink:0;width:17px;height:17px;border-radius:50%;background:#e8edf4;color:var(--text-secondary);font-style:normal;font-size:12px}.canva-sync-progress-steps span.done{border-color:var(--success-border);background:#f0fdf4;color:var(--text-success)}.canva-sync-progress-steps span.done i{background:#16a34a;color:var(--text-inverse)}.canva-sync-progress-steps span.running{border-color:var(--warning-border);background:#fff7ed;color:var(--text-danger)}.canva-sync-progress-steps span.running i{background:#ff5a1f;color:var(--text-inverse)}.canva-sync-progress-steps span.error{border-color:var(--danger-border);background:#fef2f2;color:var(--text-danger)}.canva-sync-progress-steps span.error i{background:#ef4444;color:var(--text-inverse)}.canva-library-workbench{display:grid;grid-template-columns:280px minmax(0,1fr) 360px;height:calc(100vh - 236px);min-height:610px;border:1px solid var(--line-strong);border-radius:0 0 12px 12px;background:#fff;overflow:hidden}.canva-library-source,.canva-library-main,.canva-library-inspector{min-height:0;overflow:auto;background:#fff}.canva-library-source{border-right:1px solid var(--line-strong);padding:14px 12px}.canva-library-source header,.canva-library-inspector header{display:flex;align-items:center;justify-content:space-between;gap:10px}.canva-library-source h3,.canva-library-main h3,.canva-library-inspector h3{color:var(--text-info);font-size:16px;font-weight:600}.canva-library-source button,.canva-library-main button,.canva-library-inspector button{font:inherit}.canva-library-source>header button,.canva-library-main header button,.canva-library-inspector header button,.canva-library-more,.canva-library-check,.canva-library-main-footer button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary);cursor:pointer}.canva-library-source>header button,.canva-library-inspector header button,.canva-library-more,.canva-library-check{width:30px;height:30px}.canva-library-source-select{display:grid;gap:8px;margin-top:14px}.canva-library-source-select span,.canva-library-filter-block h4,.canva-library-import-panel span,.canva-library-inspector dt{color:var(--text-secondary);font-size:12px}.canva-library-source-select button{justify-content:space-between;gap:8px;width:100%;padding:8px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-info);cursor:pointer}.canva-library-source-select .credential-logo{width:24px;height:var(--control-height-xs);border-radius:6px}.canva-library-tree{display:grid;gap:4px;margin-top:14px}.canva-library-tree button,.canva-library-filter-block button{display:flex;align-items:center;width:100%;min-height:var(--control-height-md);gap:8px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer}.canva-library-tree button{padding:0 8px}.canva-library-tree button.depth-1{padding-left:28px}.canva-library-tree button.active,.canva-library-filter-block button.active{background:#f3f6fa;color:var(--text-info);box-shadow:inset 0 0 0 1px #cfd8e6}.canva-library-tree button span,.canva-library-filter-block button span{flex:1}.canva-library-tree small,.canva-library-filter-block small{color:var(--text-secondary)}.canva-library-filter-block{display:grid;gap:4px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line-soft)}.canva-library-filter-block h4{margin:0 0 4px;font-weight:600}.canva-library-filter-block.muted button{justify-content:space-between;color:var(--text-secondary)}.canva-library-main{padding:14px 18px 0}.canva-library-main header{justify-content:space-between;gap:12px}.canva-library-main header span{display:block;margin-top:4px;color:var(--text-secondary);font-size:13px}.canva-library-main header>div:last-child{gap:8px}.canva-library-main header button{min-height:var(--control-height-md);padding:0 10px}.canva-library-main header button.active{background:#f3f6fa;color:var(--text-primary);box-shadow:inset 0 0 0 1px #cbd5e1}.canva-library-folder-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.canva-library-folder-strip button{display:grid;gap:6px;min-height:112px;padding:14px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--text-info);text-align:left;cursor:pointer}.canva-library-folder-strip svg{color:var(--text-secondary)}.canva-library-folder-strip strong{font-size:14px}.canva-library-folder-strip span{color:var(--text-secondary);font-size:13px}.canva-library-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px;padding-bottom:64px}.canva-library-card{position:relative;display:grid;gap:5px;padding:8px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;cursor:pointer}.canva-library-card img{width:100%;aspect-ratio:1.2 / 1;object-fit:cover;border-radius:7px;background:#f1f5f9}.canva-library-card strong{overflow:hidden;color:var(--text-info);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.canva-library-card span,.canva-library-card small{overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.canva-library-check{position:absolute;top:10px;left:10px;z-index:1;width:22px;height:22px;border-radius:6px;background:#ffffffeb}.canva-library-check.checked{border-color:#334155;background:#334155;color:var(--text-inverse)}.canva-library-more{position:absolute;right:8px;bottom:8px;width:24px;height:24px;border:0}.canva-library-main-footer{position:sticky;bottom:0;justify-content:space-between;gap:10px;margin:0 -18px;padding:10px 18px;border-top:1px solid var(--card-border);background:#fffffff5;color:var(--text-secondary);font-size:13px}.canva-library-main-footer>div{gap:8px}.canva-library-main-footer button{min-height:30px;padding:0 10px}.canva-library-main-footer button:disabled{opacity:.5;cursor:not-allowed}.canva-library-inspector{border-left:1px solid var(--line-strong);padding:16px}.canva-library-inspector header{margin-bottom:12px}.canva-library-preview{display:block;width:100%;max-height:250px;aspect-ratio:1.35 / 1;object-fit:cover;border-radius:10px;background:#f1f5f9}.canva-library-inspector dl,.canva-library-import-panel,.canva-library-capability{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--line-soft)}.canva-library-inspector dl{display:grid;gap:10px}.canva-library-inspector dl div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px}.canva-library-inspector dd{display:flex;align-items:center;gap:6px;min-width:0;margin:0;color:var(--text-regular);font-size:13px}.canva-library-inspector dd .credential-logo{width:20px;height:20px;border-radius:5px}.canva-library-import-panel{display:grid;gap:10px}.canva-library-import-panel h4,.canva-library-capability h4{margin:0;color:var(--text-info);font-size:14px}.canva-library-import-panel label{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center}.canva-library-import-panel label>button,.canva-library-import-panel label>div{justify-content:space-between;min-height:var(--control-height-md);padding:0 9px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular)}.canva-library-import-panel em{padding:3px 8px;border-radius:999px;background:#f1f5f9;color:var(--text-secondary);font-style:normal;font-size:12px}.canva-library-import-panel label>div{gap:6px;justify-content:flex-start}.canva-library-import-panel label>div button{width:24px;height:var(--control-height-xs);border-radius:6px}.canva-library-capability{flex-wrap:wrap;gap:8px}.canva-library-capability h4{width:100%}.canva-library-capability div{display:grid;min-width:92px;gap:4px;padding:8px;border:1px solid var(--line-strong);border-radius:8px}.canva-library-capability span{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600}.canva-library-capability span.ready{color:var(--text-success)}.canva-library-capability span.risk,.canva-library-capability span.todo{color:var(--text-danger)}.canva-library-capability span.neutral{color:var(--text-secondary)}.canva-library-capability small,.canva-library-inspector p{color:var(--text-secondary);font-size:12px}.canva-library-inspector>.primary-action,.canva-library-inspector>.secondary-action{width:100%;margin-top:10px;justify-content:center}.canva-library-inspector p{display:flex;align-items:center;gap:6px;margin:12px 0 0}.canva-asset-library-page{display:flex;flex-direction:column;height:calc(100vh - 52px);min-height:0;overflow:hidden;padding:8px 8px 2px;background:#f7f8fa}.canva-library-heading{padding:10px 0 8px;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;background:transparent}.canva-library-heading h2{margin:0;color:var(--text-primary);font-size:22px;font-weight:600;letter-spacing:0;line-height:1.2}.canva-library-heading p{margin:4px 0 0;color:var(--text-secondary);font-size:13px}.canva-library-actions{gap:8px}.canva-library-actions label{width:min(320px,30vw);height:34px;border-radius:8px;background:#fff}.canva-library-actions .primary-action,.canva-library-actions .secondary-action{min-height:34px;border-radius:8px;font-size:13px;font-weight:600}.canva-connect-dot{width:8px;height:8px;border-radius:999px;background:#22c55e}.canva-connect-dot.risk{background:#ef4444}.canva-library-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:8px;border:1px solid var(--line-strong);border-radius:10px;overflow:hidden}.canva-library-metrics article{min-height:70px;padding:11px 14px}.canva-library-metrics strong{font-size:22px}.canva-library-notice{margin-top:8px;border:1px solid var(--line-strong);border-radius:9px}.canva-library-notice.risk{border-color:var(--danger-border);background:#fff7f7;color:var(--text-danger)}.canva-library-notice.risk svg{color:var(--text-danger)}.canva-library-workbench{grid-template-columns:230px minmax(0,1fr) 330px;flex:1 1 auto;height:auto;min-height:0;margin-top:8px;border:1px solid var(--line-strong);border-radius:12px;overflow:hidden}.canva-library-source{display:flex;flex-direction:column;padding:12px}.canva-library-source h3,.canva-library-main h3,.canva-library-inspector h3{font-size:15px;font-weight:600}.canva-library-source-select{margin-top:12px}.canva-library-source-select button{min-height:38px;border-radius:8px;font-size:12px}.canva-library-filter-block{gap:7px;margin-top:13px;padding-top:12px}.canva-library-filter-block h4,.canva-library-sync-card h4,.canva-library-inspector-section h4,.canva-library-path h4{margin:0;color:var(--text-info);font-size:13px;font-weight:600}.canva-library-filter-block select,.canva-library-side-search{width:100%;min-height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);font:inherit;font-size:12px}.canva-library-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.canva-library-segment.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.canva-library-segment button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:var(--control-height-md);padding:0 8px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.canva-library-segment button.active{border-color:#cbd5e1;background:#f8fafc;color:var(--text-primary);box-shadow:0 0 0 2px #0f172a0a}.canva-library-segment small{color:var(--text-secondary);font-size:12px}.canva-library-side-search{display:flex;align-items:center;gap:7px}.canva-library-side-search input{min-width:0;width:100%;border:0;outline:0;color:var(--text-primary);font:inherit}.canva-library-sync-card{margin-top:auto;padding-top:12px;border-top:1px solid var(--line-soft);color:var(--text-secondary);font-size:12px}.canva-library-sync-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.canva-library-sync-card button{height:var(--control-height-sm);padding:0 8px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600}.canva-library-sync-card p{margin:12px 0 2px}.canva-library-sync-card strong{display:block;margin-bottom:6px;color:var(--text-info);font-size:14px}.canva-library-main{display:flex;min-height:0;flex-direction:column;padding:0;overflow:hidden}.canva-library-main>header{min-height:50px;padding:0 14px;border-bottom:1px solid var(--line-soft)}.canva-library-select-all{display:flex;align-items:center;gap:8px;color:var(--text-regular);font-size:13px;font-weight:600}.canva-library-select-all input{width:16px;height:16px;accent-color:#ff5a1f}.canva-library-select-all small,.canva-library-main>header>div span{color:var(--text-secondary);font-size:12px;font-weight:600}.canva-library-main>header>div:last-child{display:flex;align-items:center;gap:8px}.canva-library-main>header button{width:32px;min-height:var(--control-height-md);padding:0;border-radius:8px}.canva-library-grid{display:grid;flex:1 1 auto;grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:10px;min-height:0;margin:0;padding:12px 12px 64px;overflow:auto}.canva-library-card{min-height:230px;padding:8px;border-radius:10px}.canva-library-card.active{border-color:#94a3b8;background:#f8fafc;box-shadow:0 0 0 2px #0f172a0f}.canva-library-card img{aspect-ratio:1.18 / .82;border-radius:8px}.canva-library-card-empty{display:grid;place-items:center;aspect-ratio:1.18 / .82;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.canva-library-card-body{display:grid;gap:4px;min-width:0}.canva-library-inline-search{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--border-color, var(--line-strong));border-radius:8px;background:#fff}.canva-library-inline-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text-info);font:inherit}.canva-library-classification-tags{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap}.canva-library-classification-tags em,.canva-library-classification-tags small{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canva-library-classification-tags em{padding:2px 6px;border-radius:5px;background:#eef3f8;color:var(--text-secondary);font-size:12px;font-style:normal}.canva-library-classification-tags small{color:var(--text-secondary);font-size:12px}.canva-library-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.canva-library-section-heading span{flex:0 0 auto;font-size:12px}.canva-library-classification-section label{display:grid;gap:5px;margin-top:10px}.canva-library-classification-section label>span{color:var(--text-secondary);font-size:12px}.canva-library-classification-section select{width:100%;min-height:var(--control-height-md)}.canva-library-classification-facets{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.canva-library-classification-facets span{padding:3px 7px;border:1px solid var(--line-strong);border-radius:5px;color:var(--text-secondary);font-size:12px}.canva-library-classification-boundary{display:block;margin:8px 0 10px;color:var(--text-muted);font-size:12px;line-height:1.45}.canva-library-card-body strong,.canva-library-card-body span,.canva-library-card-body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canva-library-card-body strong{color:var(--text-info);font-size:13px;font-weight:600}.canva-library-card-body span,.canva-library-card-body small{color:var(--text-secondary);font-size:12px}.canva-library-card-menu{position:absolute;top:34px;right:8px;z-index:5;display:grid;min-width:112px;padding:5px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a1f}.canva-library-card-menu button{display:flex;align-items:center;gap:6px;min-height:30px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--text-regular);font:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.canva-library-card-menu button:hover{background:#f8fafc}.canva-library-card-body em,.canva-library-path span,.canva-library-inspector-section dd em{width:max-content;border-radius:999px;font-style:normal;font-size:12px;font-weight:600}.canva-library-card-body em{padding:3px 8px}.canva-library-card-body em.ready,.canva-library-path span.ready{background:#ecfdf3;color:var(--text-success)}.canva-library-card-body em.risk{background:#fef2f2;color:var(--text-danger)}.canva-library-card-body em.todo,.canva-library-path span.todo{background:#eff6ff;color:var(--text-info)}.canva-library-card-body em.neutral{background:#fff7ed;color:var(--text-danger)}.canva-library-check.checked{border-color:#ff5a1f;background:#ff5a1f}.canva-library-more{top:8px;right:8px;bottom:auto;background:#ffffffe6}.canva-library-empty{display:grid;place-items:center;align-content:center;min-height:260px;grid-column:1 / -1;gap:8px;color:var(--text-secondary);text-align:center}.canva-library-empty strong{color:var(--text-info)}.canva-library-empty.auth-error{width:min(520px,92%);min-height:300px;margin:92px auto 0;padding:28px;border:1px solid var(--danger-border);border-radius:14px;background:linear-gradient(180deg,#fff,snow);box-shadow:0 18px 42px #7f1d1d14}.canva-library-empty.auth-error>svg,.canva-library-inspector-empty.auth-error>svg{color:var(--text-danger)}.canva-library-empty.auth-error span{max-width:420px;line-height:1.6}.canva-library-empty-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:8px}.canva-library-empty-actions.compact{display:grid;grid-template-columns:1fr 1fr;width:100%}.canva-library-empty-actions .primary-action,.canva-library-empty-actions .secondary-action{justify-content:center;min-height:34px;border-radius:8px;font-size:13px}.canva-library-main-footer{position:relative;z-index:3;display:flex;flex:0 0 48px;align-items:center;min-height:48px;margin:0;padding:8px 12px;border-top:1px solid var(--card-border);background:#fff;box-shadow:0 -8px 18px #0f172a0a}.canva-library-main-footer button{border-radius:8px;font-weight:600}.canva-library-inspector{display:flex;min-height:0;flex-direction:column;padding:0;overflow:auto}.canva-library-inspector>header{min-height:50px;margin:0;padding:0 12px;border-bottom:1px solid var(--line-soft)}.canva-library-path,.canva-library-inspector-section{padding:12px;border-bottom:1px solid var(--line-soft)}.canva-library-path{display:grid;gap:10px}.canva-library-path>div{display:flex;align-items:center;gap:8px}.canva-library-path span{padding:5px 8px}.canva-library-preview{width:calc(100% - 24px);max-height:210px;margin:12px;object-fit:contain;border:1px solid var(--line-soft)}.canva-library-preview-button{position:relative;display:block;width:calc(100% - 24px);margin:12px;padding:0;border:1px solid var(--line-soft);border-radius:10px;background:#f8fafc;cursor:pointer;overflow:hidden}.canva-library-preview-button:hover{border-color:#cbd5e1;box-shadow:0 0 0 2px #0f172a0a}.canva-library-preview-button .canva-library-preview{width:100%;max-height:220px;margin:0;border:0;border-radius:0;background:#f8fafc}.canva-library-preview-button .canva-library-preview-empty{display:grid;place-items:center;min-height:172px;color:var(--text-secondary);font-size:12px;font-weight:600}.canva-library-preview-button span{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(203,213,225,.86);border-radius:999px;background:#ffffffeb;color:var(--text-regular);font-size:12px;font-weight:600;box-shadow:0 6px 16px #0f172a1a}.canva-library-inspector-section{display:grid;gap:10px}.canva-library-inspector-section dl{display:grid;gap:8px;margin:0;padding:0;border:0}.canva-library-inspector-section dl div{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:8px}.canva-library-inspector-section dt{color:var(--text-secondary);font-size:12px}.canva-library-inspector-section dd{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0;margin:0;color:var(--text-regular);font-size:12px;line-height:1.45}.canva-library-inspector-section dd em{padding:3px 7px;background:#f1f5f9;color:var(--text-secondary)}.canva-inline-link{display:inline-flex;align-items:center;width:max-content;min-height:24px;padding:0 7px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text-regular);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.canva-library-action-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.canva-library-action-row .primary-action,.canva-library-action-row .secondary-action{justify-content:center;min-height:34px;border-radius:8px;font-size:13px}.canva-library-inspector .canva-library-action-section{position:sticky;bottom:0;z-index:3;margin-top:auto;border-top:1px solid var(--card-border);background:#fff;box-shadow:0 -8px 18px #0f172a0a}.canva-library-inspector .canva-library-action-section .canva-library-action-row{margin:0 -12px -12px;padding:10px 12px;background:#fff}.canva-library-log-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.canva-library-log-list li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px;color:var(--text-secondary);font-size:12px}.canva-library-log-list li:before{width:7px;height:7px;margin-top:5px;border-radius:999px;background:#94a3b8;content:""}.canva-library-log-list li{grid-template-columns:7px 44px minmax(0,1fr)}.canva-library-log-list li.success:before{background:#22c55e}.canva-library-log-list li.risk:before{background:#ef4444}.canva-library-log-list li.info:before{background:#94a3b8}.canva-library-log-list strong{overflow:hidden;color:var(--text-secondary);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.canva-preview-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:28px;background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.canva-preview-modal{display:flex;flex-direction:column;width:min(1180px,calc(100vw - 56px));max-height:calc(100vh - 56px);border:1px solid var(--line-strong);border-radius:14px;background:#fff;box-shadow:0 24px 70px #0f172a3d;overflow:hidden}.canva-preview-modal>header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:72px;padding:14px 16px;border-bottom:1px solid var(--card-border)}.canva-preview-modal>header>div:first-child{min-width:0}.canva-preview-modal>header>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.canva-preview-modal header span,.canva-preview-modal header p,.canva-preview-modal aside dt,.canva-preview-modal aside p{color:var(--text-secondary);font-size:12px}.canva-preview-modal h3,.canva-preview-modal h4,.canva-preview-modal p{margin:0}.canva-preview-modal h3{overflow:hidden;margin-top:3px;color:var(--text-primary);font-size:18px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.canva-preview-modal header p{margin-top:4px}.canva-preview-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary);cursor:pointer}.canva-preview-modal-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:0;min-height:0;background:#f7f8fa}.canva-preview-modal figure{display:grid;place-items:center;min-height:min(70vh,720px);margin:0;padding:18px;overflow:auto}.canva-preview-modal figure img{display:block;max-width:100%;max-height:min(66vh,680px);border:1px solid var(--line-strong);border-radius:10px;background:#fff;object-fit:contain;box-shadow:0 14px 34px #0f172a1f}.canva-preview-modal-empty{display:grid;place-items:center;width:min(640px,80%);min-height:320px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--text-secondary);font-size:13px;font-weight:600;box-shadow:0 14px 34px #0f172a14}.canva-preview-modal aside{display:flex;flex-direction:column;gap:12px;padding:16px;border-left:1px solid var(--line-strong);background:#fff}.canva-preview-modal aside h4{color:var(--text-primary);font-size:14px;font-weight:600}.canva-preview-modal aside dl{display:grid;gap:9px;margin:0}.canva-preview-modal aside dl div{display:grid;gap:3px}.canva-preview-modal aside dd{margin:0;color:var(--text-regular);font-size:12px;font-weight:600;overflow-wrap:anywhere}.canva-preview-modal aside p{line-height:1.6}.canva-preview-modal aside .secondary-action{justify-content:center;margin-top:auto}.canva-design-detail-page{display:flex;flex-direction:column;gap:6px;height:100%;min-height:100%;overflow:hidden}.canva-design-detail-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0 8px;border-bottom:1px solid var(--line-strong)}.canva-detail-back,.canva-design-detail-actions .primary-action,.canva-design-detail-actions .secondary-action{min-height:34px;border-radius:8px;font-size:13px;font-weight:600}.canva-design-detail-title{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.canva-design-detail-title>img{width:44px;height:44px;border:1px solid var(--line-strong);border-radius:10px;object-fit:cover;background:#f8fafc}.canva-design-title-empty,.canva-design-strip-empty,.canva-design-preview-empty{display:grid;place-items:center;border:1px solid var(--line-strong);background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.canva-design-title-empty{width:44px;height:44px;border-radius:10px}.canva-design-strip-empty{grid-row:1 / span 2;width:80px;height:58px;border-radius:7px}.canva-design-preview-empty{width:min(78%,640px);min-height:260px;border-radius:9px;box-shadow:0 14px 34px #0f172a14}.canva-design-detail-title span,.canva-design-detail-title p,.canva-design-detail-metrics small,.canva-design-preview-panel header p,.canva-design-page-table header span,.canva-design-page-inspector p{color:var(--text-secondary);font-size:12px}.canva-design-detail-title h2,.canva-design-preview-panel h3,.canva-design-page-inspector h3,.canva-design-page-table h3{margin:0;color:var(--text-primary);font-weight:600}.canva-design-detail-title h2{margin-top:2px;font-size:18px}.canva-design-detail-title p{display:flex;align-items:center;gap:9px;min-width:0;margin:3px 0 0;flex-wrap:wrap}.canva-design-detail-title p strong{color:var(--text-primary);font-size:14px;font-weight:600}.canva-design-detail-title p em{color:var(--text-secondary);font-style:normal}.canva-design-detail-title p em.ready{color:var(--text-success);font-weight:600}.canva-design-detail-page .secondary-action,.canva-design-detail-page .primary-action{min-height:34px;border-radius:8px;font-size:13px;font-weight:600}.canva-design-detail-page .secondary-action{border-color:var(--line-strong);background:linear-gradient(180deg,#fff,#fbfcfe)}.canva-design-detail-actions{display:flex;align-items:center;gap:8px}.canva-design-detail-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--line-strong);border-radius:12px;background:linear-gradient(180deg,#fff,#fbfcfe)}.canva-design-detail-metrics article{display:grid;gap:4px;min-height:58px;padding:8px 12px;border-right:1px solid var(--card-border)}.canva-design-detail-metrics span{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:600}.canva-design-detail-metrics span i{width:7px;height:7px;border-radius:999px;background:#94a3b8}.canva-design-detail-metrics article.success span i{background:#22c55e}.canva-design-detail-metrics article.warning span i{background:#f97316}.canva-design-detail-metrics article.risk span i{background:#ef4444}.canva-design-detail-metrics strong{color:var(--text-primary);font-size:18px;line-height:1.1}.canva-design-page-gate{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--warning-border);border-radius:12px;background:#fff7ed;color:var(--text-danger)}.canva-design-page-gate.risk{border-color:var(--danger-border);background:#fff7f7;color:var(--text-danger)}.canva-design-page-gate strong,.canva-design-page-gate span{display:block}.canva-design-page-gate strong{margin-bottom:2px;color:var(--text-primary);font-size:13px;font-weight:600}.canva-design-page-gate span{color:var(--text-secondary);font-size:12px;line-height:1.45}.canva-design-page-gate .secondary-action{min-height:32px;border-radius:8px;background:#fff}.canva-design-detail-workbench{display:grid;grid-template-columns:196px minmax(0,1fr) 300px;gap:8px;flex:1 1 auto;min-height:0;overflow:hidden}.canva-design-page-strip,.canva-design-preview-panel,.canva-design-page-inspector,.canva-design-page-table{border:1px solid var(--line-strong);border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a06}.canva-design-page-strip{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.canva-design-page-strip header{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 12px;border-bottom:1px solid var(--line-soft);background:#fbfcfe}.canva-design-page-strip header>div:first-child{display:grid;gap:2px;min-width:0}.canva-detail-page-search{display:inline-flex;align-items:center;gap:4px;width:72px;height:26px;padding:0 6px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-muted)}.canva-detail-page-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-regular);font:inherit;font-size:12px}.canva-detail-page-filters{display:flex;gap:5px;padding:7px 10px;border-bottom:1px solid var(--line-soft);background:#fff;overflow-x:auto}.canva-detail-page-filters button{flex:0 0 auto;min-height:var(--control-height-xs);padding:0 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.canva-detail-page-filters button.active,.canva-detail-page-filters button:hover{border-color:var(--line-strong);background:#f8fafc;color:var(--text-primary)}.canva-design-page-strip h3{margin:0;color:var(--text-primary);font-size:15px;font-weight:600}.canva-design-page-strip header span{color:var(--text-secondary);font-size:12px;font-weight:600}.canva-design-page-strip-list{display:grid;align-content:start;gap:7px;overflow:auto;padding:10px}.canva-detail-empty-search{margin:16px 8px;color:var(--text-muted);font-size:12px;text-align:center}.canva-design-page-strip-list button{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:9px;min-height:76px;padding:7px 8px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--text-secondary);text-align:left;cursor:pointer}.canva-design-page-strip-list button:hover,.canva-design-page-strip-list button.active{border-color:#ff8a4c;background:#fffaf7;box-shadow:0 0 0 2px #ff5a1f14,0 8px 18px #0f172a09}.canva-design-page-strip-list img{grid-row:1 / span 2;width:80px;height:58px;border-radius:7px;object-fit:cover;background:#f1f5f9}.canva-design-page-strip-list span{display:grid;gap:4px;min-width:0}.canva-design-page-strip-list strong{color:var(--text-primary);font-size:13px;line-height:1.1}.canva-design-page-strip-list small{overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.canva-design-page-strip-list em{justify-self:start;padding:3px 7px;border-radius:999px;background:#f1f5f9;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.canva-design-page-strip-list em.synced{background:#ecfdf3;color:var(--text-success)}.canva-design-page-strip-list em.unsynced{background:#fff7ed;color:var(--text-danger)}.canva-design-page-strip-list em.failed{background:#fef2f2;color:var(--text-danger)}.canva-design-preview-panel{display:flex;min-height:0;flex-direction:column;padding:10px}.canva-design-preview-panel>header,.canva-design-page-table>header,.canva-design-page-inspector>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.canva-design-preview-panel h3,.canva-design-page-table h3,.canva-design-page-inspector h3{color:var(--text-primary);font-size:15px;font-weight:600}.canva-design-preview-panel header p{margin:3px 0 0;color:var(--text-secondary);font-size:12px}.canva-design-page-controls{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:600}.canva-design-page-controls button,.canva-design-zoom-bar button{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary);cursor:pointer}.canva-design-page-controls button:disabled{opacity:.45;cursor:not-allowed}.canva-design-large-preview{position:relative;display:grid;place-items:center;min-height:360px;margin:10px 0 0;border:1px solid var(--line-soft);border-radius:10px;background:linear-gradient(90deg,rgba(226,232,240,.26) 1px,transparent 1px),linear-gradient(0deg,rgba(226,232,240,.26) 1px,transparent 1px),#f8fafc;background-size:28px 28px;overflow:hidden}.canva-design-canvas-surface{display:grid;place-items:center;width:min(78%,640px);max-height:386px;min-height:72px;overflow:hidden;border:1px solid var(--card-border);border-radius:9px;background:#fff;box-shadow:0 14px 34px #0f172a1a;transform-origin:center;transition:transform var(--motion-fast) var(--motion-ease-standard)}.canva-design-canvas-surface img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;background:#fff}.canva-design-canvas-surface .canva-design-preview-empty{width:100%;height:100%}.canva-design-zoom-bar{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:5px;padding:3px;border:1px solid var(--line-strong);border-radius:9px;background:#ffffffeb;color:var(--text-secondary);font-size:12px;font-weight:600}.canva-design-zoom-bar button{padding:0 6px;font-size:12px;font-weight:600}.canva-design-zoom-bar button:disabled{cursor:not-allowed;opacity:.45}.canva-design-large-preview:fullscreen{width:100vw;height:100vh;min-height:100vh;margin:0;border:0;border-radius:0;background:#f8fafc}.canva-design-large-preview:fullscreen .canva-design-canvas-surface{max-height:82vh;width:min(82vw,1200px)}.canva-design-page-row i{display:inline-block;width:7px;height:7px;border-radius:999px;background:#94a3b8}.canva-design-page-row i.synced{background:#22c55e}.canva-design-page-row i.unsynced{background:#f97316}.canva-design-page-row i.failed{background:#ef4444}.canva-design-page-inspector{display:flex;flex-direction:column;gap:13px;padding:14px;min-height:0;overflow:auto}.canva-design-page-inspector>header span{padding:4px 8px;border-radius:999px;background:#f1f5f9;color:var(--text-secondary);font-size:12px;font-weight:600}.canva-design-page-inspector>header span.synced{background:#ecfdf3;color:var(--text-success)}.canva-design-page-inspector>header span.unsynced{background:#fff7ed;color:var(--text-danger)}.canva-design-page-inspector>header span.failed{background:#fef2f2;color:var(--text-danger)}.canva-design-page-inspector dl{display:grid;gap:0;margin:0;border-top:1px solid var(--line-soft)}.canva-design-page-inspector dl div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;min-height:30px;align-items:center;border-bottom:1px solid var(--line-soft)}.canva-design-page-inspector dt{color:var(--text-secondary);font-size:12px}.canva-design-page-inspector dd{overflow-wrap:anywhere;margin:0;color:var(--text-regular);font-size:12px;font-weight:600}.canva-design-page-inspector h4{margin:0 0 8px;color:var(--text-primary);font-size:13px;font-weight:600}.canva-detail-inspector-group{display:grid;gap:0}.canva-detail-progress-card{display:grid;gap:7px;padding:10px;border:1px solid var(--warning-border);border-radius:9px;background:#fffaf5}.canva-detail-progress-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.canva-detail-progress-card strong{color:var(--text-primary);font-size:12px}.canva-detail-progress-card span{color:var(--text-danger);font-size:12px;font-weight:600}.canva-detail-progress-card progress{width:100%;height:6px;accent-color:#ff641f}.canva-detail-progress-card small{color:var(--text-secondary);font-size:12px;line-height:1.45}.canva-detail-activity{display:grid;gap:8px}.canva-detail-activity>div{display:grid;grid-template-columns:7px 72px minmax(0,1fr);align-items:center;gap:7px;min-height:24px;color:var(--text-regular);font-size:12px}.canva-detail-activity i,.canva-detail-activity i.success{width:7px;height:7px;border-radius:999px;background:#94a3b8}.canva-detail-activity i.success,.canva-detail-activity i.synced{background:#22c55e}.canva-detail-activity i.unsynced{background:#f97316}.canva-detail-activity i.failed{background:#ef4444}.canva-detail-activity small{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.canva-detail-quality-status{display:grid;gap:6px;padding:9px;border:1px solid var(--card-border);border-radius:9px;background:#fbfcfe}.canva-detail-quality-status>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.canva-detail-quality-status h4{margin:0}.canva-detail-quality-status>div>span{padding:3px 7px;border-radius:999px;background:#f1f5f9;color:var(--text-secondary);font-size:12px;font-weight:600}.canva-detail-quality-status>div>span.ready{background:#ecfdf3;color:var(--text-success)}.canva-detail-quality-status>div>span.failed{background:#fef2f2;color:var(--text-danger)}.canva-detail-quality-status small{color:var(--text-secondary);font-size:12px;line-height:1.45}.canva-detail-quality-status button{justify-content:center;min-height:30px;border-radius:7px;font-size:12px}.canva-design-format-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.canva-design-format-options button{height:34px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.canva-design-format-options button.active{border-color:#ff8a4c;background:#fff7ed;color:var(--text-danger)}.canva-design-detail-button-stack{position:sticky;bottom:-14px;z-index:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:auto -14px -14px;padding:12px 14px 14px;border-top:1px solid var(--card-border);background:#fff;box-shadow:0 -8px 18px #0f172a0a}.canva-design-detail-page .canva-design-detail-button-stack .primary-action,.canva-design-detail-page .canva-design-detail-button-stack .secondary-action{justify-content:center;height:34px!important;min-height:34px!important;padding:0 10px!important;border-radius:8px!important;font-size:12px!important}.canva-design-detail-page .canva-design-detail-button-stack .primary-action{grid-column:1 / -1}.canva-design-boundary-note{margin:auto 0 0;padding:10px;border:1px solid var(--line-soft);border-radius:9px;background:#fbfcfe;color:var(--text-secondary);font-size:12px;line-height:1.55}.canva-design-page-table{overflow:hidden;flex:0 0 146px}.canva-design-page-table>header{min-height:46px;padding:0 12px;border-bottom:1px solid var(--line-soft)}.canva-design-page-table-head,.canva-design-page-row{display:grid;grid-template-columns:minmax(120px,1.15fr) 130px 110px 110px minmax(160px,1fr) 140px 90px;align-items:center;gap:10px}.canva-design-page-table-head{min-height:34px;padding:0 12px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.canva-design-page-row{width:100%;min-height:48px;padding:0 12px;border:0;border-top:1px solid var(--line-soft);background:#fff;color:var(--text-regular);font:inherit;font-size:12px;text-align:left;cursor:pointer}.canva-design-page-row:hover,.canva-design-page-row.active{background:#f8fafc}.canva-design-page-row span{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canva-design-page-row .canva-page-row-actions{justify-content:flex-end;gap:9px;overflow:visible;color:var(--text-secondary)}.canva-page-row-actions>span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;cursor:pointer}.canva-page-row-actions>span:hover{background:#f1f5f9;color:var(--text-primary)}.canva-design-page-row img{width:30px;height:30px;border-radius:6px;object-fit:cover}@media(max-width:1180px){.oauth-callback-workbench{grid-template-columns:260px minmax(0,1fr)}.oauth-callback-inspector{grid-column:1 / -1;max-height:520px}.oauth-callback-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.canva-library-workbench{grid-template-columns:250px minmax(0,1fr)}.canva-design-detail-workbench{grid-template-columns:180px minmax(0,1fr) 280px}.canva-design-page-table-head,.canva-design-page-row{grid-template-columns:minmax(100px,1.2fr) 92px 92px 92px minmax(90px,1fr) 88px 74px;gap:7px}.canva-library-inspector{grid-column:1 / -1;border-top:1px solid var(--line-strong);border-left:0}.canva-library-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.canva-preview-modal-body{grid-template-columns:1fr}.canva-preview-modal aside{border-top:1px solid var(--line-strong);border-left:0}}@media(max-width:860px){.oauth-callback-heading,.oauth-callback-actions,.canva-library-heading,.canva-library-actions{align-items:stretch;flex-direction:column}.oauth-callback-workbench,.oauth-callback-detail-grid,.canva-library-metrics,.canva-library-workbench,.canva-library-folder-strip{grid-template-columns:1fr}.canva-design-detail-workbench{grid-template-columns:1fr;overflow:auto}.canva-design-page-table{flex-basis:180px}.oauth-callback-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.oauth-callback-metrics article{min-height:54px;padding:8px 10px}.oauth-callback-metrics strong{font-size:13px}.oauth-callback-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.oauth-callback-actions button{justify-content:center}.oauth-callback-inspector{max-height:none;overflow:visible}.oauth-callback-inspector-body{overflow:visible}.oauth-callback-inspector-actions{position:static;margin-bottom:96px;box-shadow:none}.oauth-callback-info-grid{grid-template-columns:1fr}.oauth-callback-info-grid article{border-right:0;border-bottom:1px solid var(--card-border)}.oauth-callback-info-grid article:last-child{border-bottom:0}.oauth-callback-event-head{display:none}.oauth-callback-event-row{grid-template-columns:minmax(0,1fr) auto;min-height:0;gap:6px 10px}.oauth-callback-event-row time{order:1;font-weight:600}.oauth-callback-event-row strong{grid-column:1 / -1;order:3}.oauth-callback-event-row>span:first-of-type{order:2;justify-self:end}.oauth-callback-event-row .oauth-callback-status{order:4}.oauth-callback-event-row>span:last-child{order:5}.oauth-callback-selected-summary{display:grid;gap:4px;margin:0 10px 10px;padding:10px 12px;border:1px solid var(--card-border);border-radius:8px;background:#f8fafc}.oauth-callback-selected-summary span,.oauth-callback-selected-summary small{color:var(--text-secondary);font-size:12px}.oauth-callback-selected-summary strong{color:var(--text-primary);font-size:13px}.oauth-callback-selected-summary small{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.canva-library-workbench{height:auto}.canva-asset-library-page{height:auto;min-height:100%;overflow:visible}.canva-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.canva-library-actions label{width:100%}}@media(max-width:1180px){.digital-maker-grid.intake{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:max-content max-content max-content!important;grid-auto-rows:max-content!important;align-content:start!important;height:auto!important;min-height:0!important;overflow:auto!important}.digital-maker-grid.intake>.digital-maker-intake-main{display:block!important;order:1!important;grid-column:1 / -1!important;height:max-content!important;min-height:0!important;overflow:visible!important}.digital-maker-grid.intake>.digital-maker-intake-package{order:2!important;grid-column:1 / -1!important;height:auto!important;min-height:0!important;overflow:visible!important}.digital-maker-grid.intake>.digital-maker-intake-inspector{order:3!important;grid-column:1 / -1!important;height:auto!important;min-height:0!important;overflow:visible!important}.digital-maker-grid.intake .digital-maker-intake-archive{display:block!important;overflow:visible!important}.digital-maker-grid.intake .digital-maker-intake-profile,.digital-maker-grid.intake .digital-maker-intake-consumption,.digital-maker-grid.intake .digital-maker-intake-checklist{margin-bottom:16px}}.digital-maker-model-task-list>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;padding:0 10px;border:1px solid transparent;border-radius:8px}.digital-maker-model-task-list>div.active{border-color:var(--line-strong);background:var(--surface-subtle)}.digital-maker-model-select{display:grid;grid-template-columns:auto minmax(170px,1fr);align-items:center;gap:7px;min-width:250px;color:var(--text-muted);font-size:12px;font-weight:600}.digital-maker-model-select select{width:100%;height:34px;min-width:0;padding:0 30px 0 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--text-primary);font:inherit;font-size:12px}.digital-maker-model-tool-rail button.active{border-color:var(--line-strong);background:var(--ink-900);color:var(--surface)}.digital-maker-intake-checklist article{grid-template-columns:minmax(0,1fr) auto auto}.digital-maker-intake-checklist article button{grid-column:3;grid-row:1 / span 2;align-self:center;min-width:78px;height:var(--control-height-sm);padding:0 9px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--text-regular);font:inherit;font-size:12px;font-weight:600}.digital-maker-page :is(.primary-action,.secondary-action):disabled{border-color:var(--line-soft)!important;background:var(--surface-subtle)!important;color:var(--text-muted)!important;box-shadow:none!important}@media(max-width:1100px){.digital-maker-progress.compact{grid-template-columns:repeat(8,minmax(72px,1fr))!important;overflow:visible!important;padding-inline:0!important}.digital-maker-progress.compact>button{min-width:0!important;padding-inline:2px!important}.digital-maker-progress.compact:before{min-width:0!important}.digital-maker-grid.model-stage,.digital-maker-grid.body-stage{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"maker-source" "maker-center" "maker-inspector"!important;grid-template-rows:max-content max-content max-content!important;height:auto!important;min-height:0!important;overflow:auto!important}.digital-maker-grid.model-stage>.digital-maker-side.model-source,.digital-maker-grid.body-stage>.digital-maker-side.body-source{display:grid!important;grid-area:maker-source!important;height:auto!important;min-height:0!important;overflow:visible!important}.digital-maker-grid.model-stage>.digital-maker-center.model-board,.digital-maker-grid.body-stage>.digital-maker-center.body-board{display:grid!important;grid-area:maker-center!important;height:auto!important;min-height:0!important;overflow:visible!important}.digital-maker-grid.model-stage>.digital-maker-console.model-inspector,.digital-maker-grid.body-stage>.digital-maker-console.body-inspector{display:grid!important;grid-area:maker-inspector!important;height:auto!important;min-height:0!important;overflow:visible!important}.digital-maker-grid.model-stage .digital-maker-model-workbench,.digital-maker-grid.body-stage .digital-maker-body-preview-grid{grid-template-columns:minmax(0,1fr)!important;min-height:0!important;overflow:visible!important}.digital-maker-grid.model-stage .digital-maker-model-viewport,.digital-maker-grid.body-stage .digital-maker-body-main-preview{min-height:440px!important}.digital-maker-grid.body-stage .digital-maker-body-half-preview{min-height:240px!important}.digital-maker-grid.params>.digital-maker-console.avatar-preview-panel{display:grid!important;grid-area:preview!important;height:auto!important;overflow:visible!important}.digital-maker-grid.params{grid-template-columns:minmax(240px,.82fr) minmax(300px,1.18fr)!important;grid-template-rows:max-content max-content!important;grid-template-areas:"source preview" "center center"!important;align-content:start!important;height:auto!important;min-height:0!important;overflow:auto!important}.digital-maker-grid.params>.digital-maker-side{grid-area:source!important;height:auto!important;overflow:visible!important;border-right:1px solid var(--line-soft)!important}.digital-maker-grid.params>.digital-maker-center{grid-area:center!important;height:auto!important;min-height:640px!important;overflow:visible!important;border-top:1px solid var(--line-soft)}.digital-maker-grid.model-stage,.digital-maker-grid.body-stage{grid-template-areas:"maker-center"!important;grid-template-rows:max-content!important}.digital-maker-grid.model-stage>.digital-maker-side.model-source,.digital-maker-grid.model-stage>.digital-maker-console.model-inspector,.digital-maker-grid.body-stage>.digital-maker-side.body-source,.digital-maker-grid.body-stage>.digital-maker-console.body-inspector{display:none!important}}@media(max-width:760px){.digital-maker-grid.params{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:max-content max-content max-content!important;grid-template-areas:"source" "preview" "center"!important}.digital-maker-intake-checklist article{grid-template-columns:minmax(0,1fr) auto}.digital-maker-intake-checklist article button{grid-column:1 / -1;grid-row:auto;width:100%}}.content-brand-marks-page{display:flex;flex-direction:column;gap:8px;min-height:100%;padding:8px;background:var(--page-bg);color:var(--text-primary)}.content-brand-marks-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px 0 8px;border-bottom:1px solid var(--line-soft)}.content-brand-marks-header h2{margin:0;color:var(--text-primary);font-size:22px;line-height:1.2}.content-brand-marks-header p{margin:5px 0 0;color:var(--text-muted);font-size:13px}.content-brand-marks-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.content-brand-marks-actions>span{max-width:360px;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.content-brand-marks-actions .primary-action,.content-brand-marks-actions .secondary-action,.content-brand-marks-inspector-actions .primary-action,.content-brand-marks-inspector-actions .secondary-action,.content-brand-marks-table-head .secondary-action,.content-brand-marks-dialog footer .primary-action,.content-brand-marks-dialog footer .secondary-action{min-height:32px;border-radius:8px;padding:0 11px;font-size:12px}.content-brand-marks-actions :is(.primary-action,.secondary-action):disabled,.content-brand-marks-inspector-actions :is(.primary-action,.secondary-action):disabled,.content-brand-marks-dialog footer :is(.primary-action,.secondary-action):disabled,.content-logo-detail-actions :is(.primary-action,.secondary-action):disabled,.content-logo-detail-files header button:disabled,.content-logo-reference-cards button:disabled{border-color:var(--line-soft);background:#f8fafc;color:var(--text-muted);box-shadow:none;cursor:not-allowed;opacity:1}.content-brand-marks-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.content-brand-marks-metric{min-height:66px;border:1px solid var(--card-border);border-radius:8px;padding:9px 11px;background:var(--surface)}.content-brand-marks-metric span,.content-brand-marks-metric small{display:block;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.content-brand-marks-metric strong{display:block;margin:3px 0 2px;color:var(--text-primary);font-size:19px;line-height:1.1}.content-brand-marks-metric.success strong{color:var(--text-success)}.content-brand-marks-metric.warning strong{color:var(--text-warning)}.content-brand-marks-metric.info strong{color:var(--text-info)}.content-brand-marks-workbench{display:grid;grid-template-columns:236px minmax(470px,1fr) 292px;gap:8px;height:clamp(500px,calc(100vh - 292px),650px);min-height:0}.content-brand-marks-sidebar,.content-brand-marks-table-panel,.content-brand-marks-inspector,.content-brand-marks-bottom{border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.content-brand-marks-sidebar,.content-brand-marks-inspector{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto;padding:10px}.content-brand-marks-panel-head,.content-brand-marks-table-head,.content-brand-marks-inspector-head,.content-brand-marks-bottom header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.content-brand-marks-panel-head strong,.content-brand-marks-table-head strong,.content-brand-marks-inspector-head strong,.content-brand-marks-bottom strong{display:block;color:var(--text-primary);font-size:13px}.content-brand-marks-panel-head span,.content-brand-marks-table-head span,.content-brand-marks-bottom span{display:block;margin-top:2px;color:var(--text-muted);font-size:12px}.content-brand-marks-search{display:flex;align-items:center;gap:7px;min-height:32px;border:1px solid var(--search-border);border-radius:8px;padding:0 9px;background:var(--surface-subtle);color:var(--text-muted)}.content-brand-marks-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:12px}.content-brand-marks-brand-list{display:flex;flex-direction:column;gap:6px}.content-brand-marks-brand-list button{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:6px;min-height:48px;border:1px solid var(--line-soft);border-radius:8px;padding:7px 8px;background:#fff;color:var(--text-primary);text-align:left;cursor:pointer}.content-brand-marks-brand-list button.active,.content-brand-marks-filter-card button.active,.content-brand-marks-row.active{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 0 0 2px #0f172a0a}.content-brand-marks-brand-list strong,.content-brand-marks-brand-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-brand-marks-brand-list strong{font-size:12px}.content-brand-marks-brand-list small{margin-top:2px;color:var(--text-muted);font-size:12px}.content-brand-marks-brand-list b{color:var(--text-muted);font-size:12px;text-align:right}.content-brand-marks-brand-list em{border-radius:999px;padding:2px 6px;font-style:normal;font-size:12px;font-weight:600}.content-brand-marks-brand-list em.ok{background:#e9f8f0;color:var(--text-success)}.content-brand-marks-brand-list em.warn{background:#fff7e8;color:var(--text-warning)}.content-brand-marks-brand-list em.danger{background:#fff0ed;color:var(--text-danger)}.content-brand-marks-filter-card{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--line-soft);padding-top:8px}.content-brand-marks-filter-card strong{flex:0 0 100%;color:var(--text-primary);font-size:12px}.content-brand-marks-filter-card button{border:1px solid var(--line-soft);border-radius:999px;padding:5px 8px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.content-brand-marks-filter-card p{flex:0 0 100%;margin:0;color:var(--text-primary);font-size:12px;font-weight:600}.content-brand-marks-filter-card span{color:var(--text-muted);font-size:12px}.content-brand-marks-table-panel{min-width:0;min-height:0;overflow:auto;padding:10px}.content-brand-marks-table{display:flex;flex-direction:column;gap:6px;margin-top:8px}.content-brand-marks-row{display:grid;grid-template-columns:72px 1.35fr 1.15fr 82px 74px 76px;align-items:center;gap:8px;overflow:hidden;min-height:64px;border:1px solid var(--line-soft);border-radius:8px;padding:7px 8px;background:#fff;color:var(--text-primary);text-align:left}button.content-brand-marks-row{cursor:pointer}.content-brand-marks-row>*{min-width:0}.content-brand-marks-row.header{min-height:30px;border:0;border-radius:0;padding:0 8px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600}.content-brand-marks-row strong,.content-brand-marks-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-brand-marks-row strong{font-size:12px}.content-brand-marks-row small{margin-top:3px;color:var(--text-muted);font-size:12px}.content-brand-marks-logo{display:grid;place-items:center;width:54px;height:42px;border-radius:8px;color:var(--text-inverse);font-size:18px;font-weight:600}.content-brand-marks-logo.has-image{border:1px solid var(--line-strong);background:linear-gradient(45deg,#f8fafc 25%,transparent 25%),linear-gradient(-45deg,#f8fafc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f8fafc 75%),linear-gradient(-45deg,transparent 75%,#f8fafc 75%),#fff;background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.content-brand-marks-logo img{width:100%;height:100%;object-fit:contain;padding:4px}.content-brand-marks-logo.cyan,.content-brand-marks-preview.cyan{background:linear-gradient(135deg,#06b6d4,#2563eb)}.content-brand-marks-logo.blue,.content-brand-marks-preview.blue{background:linear-gradient(135deg,#2563eb,#14b8a6)}.content-brand-marks-logo.slate,.content-brand-marks-preview.slate{background:#111827}.content-brand-marks-logo.mono,.content-brand-marks-preview.mono{background:linear-gradient(135deg,#020617,#64748b)}.content-brand-marks-logo.orange,.content-brand-marks-preview.orange{background:linear-gradient(135deg,#f97316,#0f172a)}.content-brand-marks-logo.violet,.content-brand-marks-preview.violet{background:linear-gradient(135deg,#8b5cf6,#06b6d4)}.content-brand-marks-logo.green,.content-brand-marks-preview.green{background:linear-gradient(135deg,#16a34a,#0f766e)}.content-brand-marks-logo.has-image,.content-brand-marks-preview.has-image{border:1px solid var(--line-strong);background:linear-gradient(45deg,rgba(226,232,240,.58) 25%,transparent 25%),linear-gradient(-45deg,rgba(226,232,240,.58) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(226,232,240,.58) 75%),linear-gradient(-45deg,transparent 75%,rgba(226,232,240,.58) 75%),#fff;background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.content-brand-marks-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;overflow:hidden;border-radius:999px;padding:4px 8px;text-overflow:ellipsis;font-size:12px;font-weight:600;white-space:nowrap}.content-brand-marks-status.success{background:#e9f8f0;color:var(--text-success)}.content-brand-marks-status.warning{background:#fff7e8;color:var(--text-warning)}.content-brand-marks-status.info{background:#eff6ff;color:var(--text-info)}.content-brand-marks-status.danger{background:#fff0ed;color:var(--text-danger)}.content-brand-marks-row i{display:block;width:100%;height:6px;overflow:hidden;border-radius:999px;background:#edf2f7}.content-brand-marks-row i b{display:block;height:100%;border-radius:inherit;background:#64748b}.content-brand-marks-preview{display:grid;place-items:center;gap:8px;min-height:124px;border-radius:8px;color:var(--text-inverse);text-align:center}.content-brand-marks-preview:has(img){border:1px solid var(--line-strong);background:linear-gradient(45deg,rgba(226,232,240,.58) 25%,transparent 25%),linear-gradient(-45deg,rgba(226,232,240,.58) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(226,232,240,.58) 75%),linear-gradient(-45deg,transparent 75%,rgba(226,232,240,.58) 75%),#fff;background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.content-brand-marks-preview img{width:min(86%,240px);max-height:82px;object-fit:contain}.content-brand-marks-preview span{display:block;font-size:46px;font-weight:600;line-height:1}.content-brand-marks-preview small{display:block;margin-top:0;font-size:12px;font-weight:600;opacity:.92}.content-brand-marks-preview:has(img) small{color:var(--text-primary);opacity:1}.content-brand-marks-asset-package{display:grid;gap:8px;border:1px solid var(--line-soft);border-radius:8px;padding:8px;background:#fff}.content-brand-marks-asset-package header strong{color:var(--text-primary);font-size:12px}.content-brand-marks-asset-package header span{margin-top:2px;color:var(--text-muted);font-size:12px}.content-brand-marks-asset-package header b{border:1px solid var(--success-border);border-radius:999px;padding:3px 8px;background:#f0fdf4;color:var(--text-success);font-size:12px}.content-brand-marks-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.content-brand-marks-output-card{display:grid;gap:4px;min-width:0;border:1px solid var(--line-soft);border-radius:8px;padding:6px;background:#fff;color:var(--text-primary);text-align:left;cursor:pointer}.content-brand-marks-output-card.ready{border-color:var(--success-border);background:#fbfffd}.content-brand-marks-output-card.pending{background:#f8fafc}.content-brand-marks-output-card>span{display:grid;place-items:center;height:44px;overflow:hidden;border:1px solid var(--card-border);border-radius:7px;background:linear-gradient(45deg,rgba(226,232,240,.58) 25%,transparent 25%),linear-gradient(-45deg,rgba(226,232,240,.58) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(226,232,240,.58) 75%),linear-gradient(-45deg,transparent 75%,rgba(226,232,240,.58) 75%),#fff;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;color:var(--text-primary);font-size:14px;font-weight:600}.content-brand-marks-output-placeholder{display:inline-grid;align-items:center;justify-content:center;width:18px;height:18px;min-width:0;min-height:0;border:1px solid var(--line-strong);border-radius:5px;padding:0;background:#f8fafce6;color:var(--text-muted);line-height:0}.content-brand-marks-output-placeholder.svg{color:var(--text-regular)}.content-brand-marks-output-placeholder.png{color:var(--text-secondary)}.content-brand-marks-output-card.dark>span{border-color:#111827;background:#111827;color:var(--text-inverse)}.content-brand-marks-output-card.mono>span{background:#f8fafc;filter:grayscale(1)}.content-brand-marks-output-card.symbol>span img{width:58%}.content-brand-marks-output-card img{width:88%;height:34px;object-fit:contain}.content-brand-marks-output-card.dark img{filter:invert(1) brightness(2.2) grayscale(1)}.content-brand-marks-output-card strong,.content-brand-marks-output-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-brand-marks-output-card strong{color:var(--text-primary);font-size:12px}.content-brand-marks-output-card small{color:var(--text-muted);font-size:12px}.content-brand-marks-detail-list{display:grid;grid-template-columns:1fr;gap:0;margin:0;border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}.content-brand-marks-detail-list div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;min-height:30px;padding:6px 8px;border-bottom:1px solid var(--line-soft);font-size:12px}.content-brand-marks-detail-list div:last-child{border-bottom:0}.content-brand-marks-detail-list dt{color:var(--text-muted)}.content-brand-marks-detail-list dd{overflow:hidden;margin:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600}.content-brand-marks-checklist,.content-brand-marks-chain,.content-brand-marks-backend-summary{display:grid;gap:6px;border:1px solid var(--line-soft);border-radius:8px;padding:8px}.content-brand-marks-checklist strong,.content-brand-marks-chain strong,.content-brand-marks-backend-summary strong{color:var(--text-primary);font-size:12px}.content-brand-marks-checklist span,.content-brand-marks-chain div{display:flex;align-items:center;gap:7px;min-height:25px;color:var(--text-regular);font-size:12px;font-weight:600}.content-brand-marks-checklist .done{color:var(--text-success)}.content-brand-marks-checklist .pending{color:var(--text-warning)}.content-brand-marks-backend-summary span{color:var(--text-muted);font-size:12px;font-weight:600}.content-brand-marks-backend-summary button{min-height:var(--control-height-sm);border:1px solid var(--line-soft);border-radius:7px;background:#f8fafc;color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.content-brand-marks-inspector-actions{display:grid;grid-template-columns:1fr 1fr .82fr;gap:6px}.content-brand-marks-bottom{padding:10px}.content-brand-marks-log-grid{display:grid;grid-template-columns:150px 1fr 180px 1fr;gap:0;margin-top:8px;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px}.content-brand-marks-log-grid span{overflow:hidden;min-height:32px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:8px 10px;color:var(--text-regular);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.content-brand-marks-log-grid span:nth-child(4n){border-right:0}.content-brand-marks-log-grid span:nth-last-child(-n+4){border-bottom:0}.content-brand-marks-output-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.content-brand-marks-output-strip button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;border:1px solid var(--line-soft);border-radius:8px;padding:0 9px;background:#fff;color:var(--text-regular);text-align:left;cursor:pointer}.content-brand-marks-output-strip button.ready{border-color:var(--success-border);background:#fbfffd}.content-brand-marks-output-strip button.pending{background:#f8fafc}.content-brand-marks-output-strip span,.content-brand-marks-output-strip b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.content-brand-marks-output-strip span{color:var(--text-primary);font-weight:600}.content-brand-marks-output-strip b{color:var(--text-muted);font-weight:600}.content-brand-marks-fixed-actions{position:sticky;bottom:0;z-index:35;display:grid;grid-template-columns:minmax(220px,.95fr) minmax(180px,auto) minmax(360px,1.05fr);align-items:center;gap:10px;min-height:54px;border:1px solid var(--card-border);border-radius:8px;padding:7px 10px;background:#fffffff5;box-shadow:0 -6px 16px #0f172a0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.content-brand-marks-fixed-status{display:grid;gap:2px;min-width:0}.content-brand-marks-fixed-status strong,.content-brand-marks-fixed-status span,.content-brand-marks-fixed-ledger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-brand-marks-fixed-status strong{color:var(--text-primary);font-size:13px}.content-brand-marks-fixed-status span,.content-brand-marks-fixed-ledger{color:var(--text-muted);font-size:12px;font-weight:600}.content-brand-marks-fixed-ledger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:30px;border:1px solid var(--line-soft);border-radius:999px;padding:0 10px;background:#f8fafc}.content-brand-marks-fixed-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.content-brand-marks-fixed-buttons .primary-action,.content-brand-marks-fixed-buttons .secondary-action{min-height:var(--control-height-md);border-radius:8px;padding:0 11px;font-size:12px}.content-brand-marks-fixed-buttons :is(.primary-action,.secondary-action):disabled{border-color:var(--line-soft);background:#f8fafc;color:var(--text-muted);box-shadow:none;cursor:not-allowed;opacity:1}.content-brand-marks-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#0f172a52}.content-brand-marks-dialog-backdrop.trademark-picker{background:#0f172a75}.content-logo-trademark-picker{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1040px,calc(100vw - 56px));max-height:min(760px,calc(100vh - 52px));overflow:hidden;border:1px solid var(--card-border);border-radius:10px;background:#fff;box-shadow:0 20px 60px #0f172a3d}.content-logo-trademark-picker-head,.content-logo-trademark-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.content-logo-trademark-picker-head{border-bottom:1px solid var(--line-soft)}.content-logo-trademark-picker-head strong{display:block;color:var(--text-primary);font-size:18px;line-height:1.2}.content-logo-trademark-picker-head span,.content-logo-trademark-picker-footer span{display:inline-flex;align-items:center;gap:6px;margin-top:3px;color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-trademark-picker-head button{display:grid;place-items:center;width:32px;height:var(--control-height-md);border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted);font-size:24px;line-height:1;cursor:pointer}.content-logo-trademark-picker-head button:hover{border-color:var(--line-soft);background:#f8fafc;color:var(--text-primary)}.content-logo-trademark-picker-toolbar{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);gap:10px;padding:12px 16px 10px}.content-logo-trademark-picker-toolbar label{display:flex;align-items:center;gap:8px;min-height:var(--control-height-lg);border:1px solid var(--search-border);border-radius:8px;padding:0 10px;background:var(--surface-subtle);color:var(--text-muted)}.content-logo-trademark-picker-toolbar input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:12px}.content-logo-trademark-picker-toolbar div{display:flex;flex-wrap:wrap;gap:6px}.content-logo-trademark-picker-toolbar button{min-height:var(--control-height-lg);border:1px solid var(--line-soft);border-radius:8px;padding:0 12px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.content-logo-trademark-picker-toolbar button.active{border-color:#fb923c;background:#fff7ed;color:var(--text-danger)}.content-logo-trademark-picker-body{display:grid;grid-template-columns:minmax(520px,1fr) 360px;min-height:0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.content-logo-trademark-picker-table,.content-logo-trademark-picker-inspector{min-height:0;overflow:auto;padding:12px 14px}.content-logo-trademark-picker-table{border-right:1px solid var(--line-soft)}.content-logo-trademark-picker-row{display:grid;grid-template-columns:1.15fr .9fr .72fr .72fr 1fr 88px;align-items:center;gap:10px;width:100%;min-height:52px;border:0;border-bottom:1px solid var(--line-soft);padding:0 8px;background:#fff;color:var(--text-primary);text-align:left}button.content-logo-trademark-picker-row{cursor:pointer}.content-logo-trademark-picker-row.header{min-height:34px;background:#f8fafc;color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-trademark-picker-row.active{border-radius:8px;background:#f8fafc;box-shadow:inset 0 0 0 1px #cbd5e1}.content-logo-trademark-picker-row.disabled{color:var(--text-muted)}.content-logo-trademark-picker-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.content-logo-trademark-picker-row span:first-child{display:inline-flex;align-items:center;gap:10px}.content-logo-trademark-picker-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.content-logo-trademark-picker-row i{flex:0 0 auto;width:15px;height:15px;border:1px solid #cbd5e1;border-radius:999px;background:#fff}.content-logo-trademark-picker-row i.checked{border:4px solid #f97316}.content-logo-trademark-picker-row .usage{display:inline-flex;justify-content:center;width:fit-content;border-radius:7px;padding:4px 7px;font-size:12px;font-weight:600}.content-logo-trademark-picker-row .usage.ok{background:#e9f8f0;color:var(--text-success)}.content-logo-trademark-picker-row .usage.warn{background:#fff7e8;color:var(--text-warning)}.content-logo-trademark-picker-row .usage.danger{background:#fff0ed;color:var(--text-danger)}.content-logo-trademark-picker-empty{display:grid;place-items:center;min-height:160px;color:var(--text-muted);font-size:13px;font-weight:600}.content-logo-trademark-picker-inspector h3{margin:0 0 10px;color:var(--text-primary);font-size:14px}.content-logo-trademark-picker-inspector dl{display:grid;gap:0;margin:0}.content-logo-trademark-picker-inspector dl div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;min-height:var(--control-height-sm);border-bottom:1px solid var(--line-soft);padding:5px 0;font-size:12px}.content-logo-trademark-picker-inspector dt{color:var(--text-muted)}.content-logo-trademark-picker-inspector dd{overflow:hidden;margin:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600}.content-logo-trademark-picker-evidence,.content-logo-trademark-picker-risks{display:grid;gap:7px;margin-top:12px;border-top:1px solid var(--line-soft);padding-top:12px}.content-logo-trademark-picker-evidence strong,.content-logo-trademark-picker-risks strong{color:var(--text-primary);font-size:12px}.content-logo-trademark-picker-evidence span,.content-logo-trademark-picker-risks span{color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-trademark-picker-evidence code{overflow:hidden;border-radius:7px;padding:7px 8px;background:#f8fafc;color:var(--text-regular);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.content-logo-trademark-picker-risks span{display:flex;align-items:center;gap:7px}.content-logo-trademark-picker-risks span.ok{color:var(--text-success)}.content-logo-trademark-picker-risks span.danger{color:var(--text-danger)}.content-logo-trademark-picker-admission{display:flex;align-items:center;gap:10px;margin-top:14px;border:1px solid var(--success-border);border-radius:8px;padding:10px;background:#f0fdf4;color:var(--text-success)}.content-logo-trademark-picker-admission.blocked{border-color:var(--danger-border);background:#fff0ed;color:var(--text-danger)}.content-logo-trademark-picker-admission strong,.content-logo-trademark-picker-admission small{display:block}.content-logo-trademark-picker-admission strong{font-size:13px}.content-logo-trademark-picker-admission small{margin-top:2px;font-size:12px;font-weight:600}.content-logo-trademark-picker-footer div{display:flex;justify-content:flex-end;gap:8px}.content-logo-trademark-picker-footer .primary-action,.content-logo-trademark-picker-footer .secondary-action{min-height:var(--control-height-lg);border-radius:8px;padding:0 14px;font-size:12px}.content-logo-trademark-picker-footer .primary-action:disabled{border-color:var(--line-soft);background:#f8fafc;color:var(--text-muted);box-shadow:none;cursor:not-allowed;opacity:1}.content-brand-marks-dialog{width:min(420px,calc(100vw - 32px));border:1px solid var(--card-border);border-radius:10px;padding:12px;background:#fff;box-shadow:0 18px 48px #0f172a2e}.content-brand-marks-dialog header,.content-brand-marks-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-brand-marks-dialog header button{border:0;background:transparent;color:var(--text-muted);font-size:20px;cursor:pointer}.content-brand-marks-dialog p{margin:12px 0;color:var(--text-regular);font-size:13px;line-height:1.6}.content-brand-marks-risk-toast{position:fixed;right:18px;bottom:18px;z-index:70;display:flex;align-items:center;gap:8px;border:1px solid var(--danger-border);border-radius:8px;padding:10px 12px;background:#fff0ed;color:var(--text-danger);font-size:12px;font-weight:600;box-shadow:0 12px 32px #0f172a1f}@media(max-width:1320px){.content-brand-marks-workbench{grid-template-columns:220px minmax(420px,1fr)}.content-brand-marks-inspector{grid-column:1 / -1;display:grid;grid-template-columns:220px 1fr 1fr;align-items:start}.content-brand-marks-inspector-head,.content-brand-marks-inspector-actions{grid-column:1 / -1}.content-brand-marks-fixed-actions{grid-template-columns:minmax(0,1fr);align-items:stretch}.content-brand-marks-fixed-ledger,.content-brand-marks-fixed-buttons{justify-content:flex-start}}@media(max-width:900px){.content-brand-marks-header,.content-brand-marks-actions{align-items:stretch;flex-direction:column}.content-brand-marks-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.content-brand-marks-workbench,.content-brand-marks-inspector{display:flex;flex-direction:column}.content-brand-marks-row{grid-template-columns:60px minmax(0,1fr)}.content-brand-marks-row.header{display:none}.content-brand-marks-log-grid{grid-template-columns:1fr}.content-brand-marks-log-grid span{border-right:0}}.content-brand-marks-page{display:flex;flex-direction:column;height:calc(100vh - 52px);min-height:calc(100vh - 52px);gap:8px;border:0;border-radius:0;padding:10px 10px 2px;background:#f3f6f9;box-shadow:none;overflow:hidden}.observatory-work-area .observatory-main-content>.page.content-brand-marks-page{background:#f3f6f9}.content-brand-marks-header{align-items:center;min-height:48px;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;padding:0 2px 8px;background:transparent;box-shadow:none}.content-brand-marks-header h2{font-size:21px;font-weight:600;letter-spacing:0}.content-brand-marks-header p{margin-top:4px;font-size:12px;font-weight:400}.content-brand-marks-actions{flex-wrap:nowrap}.content-brand-marks-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.content-brand-marks-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:72px;width:100%;border:1px solid var(--card-border);padding:11px 12px;cursor:pointer;text-align:left}button.content-brand-marks-metric:hover{border-color:#cbd5e1;background:#fbfcfe}button.content-brand-marks-metric[aria-pressed=true]{border-color:#cbd5e1;background:#f8fafc;box-shadow:inset 0 0 0 1px #0f172a09}button.content-brand-marks-metric:focus-visible{outline:2px solid #94a3b8;outline-offset:2px}.content-brand-marks-metric div{display:flex;align-items:center;gap:7px;min-width:0}.content-brand-marks-metric div svg{color:var(--text-secondary)}.content-brand-marks-metric span,.content-brand-marks-metric small{font-weight:400}.content-brand-marks-metric strong{grid-row:1 / span 2;grid-column:2;margin:0;font-size:24px;font-weight:600}.content-brand-marks-metric small{grid-column:1 / -1;margin-top:6px}.content-brand-marks-metric.info strong{color:var(--text-regular)}.content-brand-marks-workbench{grid-template-columns:minmax(760px,1.36fr) minmax(430px,.72fr);gap:0;flex:1 1 0;height:auto;min-height:0;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:#fff}.content-brand-marks-pool-panel,.content-brand-marks-inspector{min-width:0;min-height:0;overflow:hidden;border:0;border-radius:0;background:transparent}.content-brand-marks-pool-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.content-brand-marks-pool-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;border-bottom:1px solid var(--line-soft);padding:10px 12px;overflow:hidden}.content-brand-marks-pool-head strong,.content-brand-marks-inspector-head strong{display:block;color:var(--text-primary);font-size:14px;font-weight:600}.content-brand-marks-pool-head span,.content-brand-marks-inspector-head span{display:block;margin-top:3px;color:var(--text-muted);font-size:12px;font-weight:400}.content-brand-marks-flow-hint{display:block;margin-top:4px;color:var(--text-muted);font-size:12px;font-weight:400;line-height:1.25}.content-brand-marks-pool-tabs{display:inline-flex;gap:4px;flex:0 1 auto;max-width:100%;overflow-x:auto;border:1px solid var(--line-strong);border-radius:8px;padding:3px;background:#f8fafc;scrollbar-width:none}.content-brand-marks-pool-tabs::-webkit-scrollbar{display:none}.content-brand-marks-pool-tabs button,.content-brand-marks-brand-chips button,.content-brand-marks-source-chips button,.content-brand-marks-preview-tabs button{border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-regular);cursor:pointer;font-size:12px;font-weight:500}.content-brand-marks-pool-tabs button{flex:0 0 auto;min-height:var(--control-height-sm);padding:0 10px}.content-brand-marks-pool-tabs button.active,.content-brand-marks-brand-chips button.active,.content-brand-marks-source-chips button.active,.content-brand-marks-preview-tabs button.active{border-color:#cbd5e1;background:#fff;color:var(--text-primary);box-shadow:0 1px 2px #0f172a0f}.content-brand-marks-wall-toolbar{display:grid;grid-template-columns:minmax(260px,.76fr) minmax(320px,1fr);gap:8px 10px;border-bottom:1px solid var(--line-soft);padding:10px 12px;overflow:hidden}.content-brand-marks-wall-toolbar .content-brand-marks-search{grid-column:1}.content-brand-marks-brand-chips,.content-brand-marks-source-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.content-brand-marks-brand-chips{justify-content:flex-end}.content-brand-marks-brand-select{display:grid;grid-template-columns:auto minmax(160px,240px);align-items:center;justify-content:end;gap:8px;min-width:0}.content-brand-marks-brand-select span{color:var(--text-muted);font-size:12px;font-weight:400}.content-brand-marks-brand-select select{min-width:0;min-height:30px;border:1px solid var(--line-strong);border-radius:7px;padding:0 28px 0 10px;background:#fff;color:var(--text-primary);font-size:12px;font-weight:500}.content-brand-marks-source-chips{grid-column:1 / -1;color:var(--text-muted);max-width:100%}.content-brand-marks-brand-chips button,.content-brand-marks-source-chips button{display:inline-flex;align-items:center;gap:6px;min-height:30px;border-color:var(--line-strong);padding:0 9px;background:#fff}.content-brand-marks-source-chips .content-brand-marks-clear-filter{margin-left:auto;border-color:#cbd5e1;background:#f8fafc;color:var(--text-regular)}.content-brand-marks-brand-chips button span{color:var(--text-muted);font-size:12px}.content-brand-marks-card-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:216px;align-content:start;gap:8px;min-height:0;overflow:auto;padding:8px}.content-brand-marks-logo-card{position:relative;display:grid;grid-template-rows:minmax(0,1fr) 34px;height:216px;min-width:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff;transition:border-color var(--motion-fast) var(--motion-ease-standard),background var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard)}.content-brand-marks-logo-card.active{border-color:#aebccc;background:#f8fafc;box-shadow:inset 0 0 0 1px #0f172a0d,0 4px 12px #0f172a0f}.content-brand-marks-logo-card-main{position:relative;display:grid;grid-template-rows:122px 22px 18px;gap:3px;width:100%;height:100%;min-height:0;min-width:0;border:0;padding:7px 8px 5px;background:transparent;color:inherit;cursor:pointer;text-align:left}.content-brand-marks-card-preview{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;overflow:hidden;width:100%;aspect-ratio:16 / 9;height:122px;min-height:122px;border:1px solid var(--card-border);border-radius:8px;background:linear-gradient(45deg,rgba(226,232,240,.58) 25%,transparent 25%),linear-gradient(-45deg,rgba(226,232,240,.58) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(226,232,240,.58) 75%),linear-gradient(-45deg,transparent 75%,rgba(226,232,240,.58) 75%),#fff;background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;color:var(--text-primary);font-size:42px;font-weight:600}.content-brand-marks-card-preview.wordmark,.content-brand-marks-card-preview.symbol{display:grid;grid-template-rows:minmax(0,1fr);gap:0}.content-brand-marks-card-preview-symbol{display:grid;place-items:center;flex:0 0 66px;min-width:0;min-height:0;width:100%;height:66px;overflow:hidden}.content-brand-marks-card-preview-asset{position:relative;display:grid;place-items:center;width:80%;height:56%;min-width:120px;max-width:162px;min-height:0;max-height:72px;overflow:hidden}.content-brand-marks-card-preview.symbol .content-brand-marks-card-preview-asset{width:52%;height:64%;min-width:72px;max-width:108px;max-height:78px}.content-brand-marks-card-preview.wordmark .content-brand-marks-card-preview-asset{width:82%;height:38%;min-width:132px;max-width:168px;max-height:48px}.content-brand-marks-card-preview.wordmark .content-brand-marks-card-preview-symbol,.content-brand-marks-card-preview.symbol .content-brand-marks-card-preview-symbol{flex-basis:auto;height:100%}.content-brand-marks-card-preview img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none}.content-brand-marks-card-preview-asset>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;max-width:100%;max-height:100%;aspect-ratio:auto!important}.content-brand-marks-card-preview.symbol img{width:100%;height:100%}.content-brand-marks-card-preview-symbol b{color:var(--text-primary);font-size:36px;font-weight:600;line-height:1}.content-brand-marks-card-preview.symbol .content-brand-marks-card-preview-symbol b{font-size:42px}.content-brand-marks-card-preview-wordmark{display:grid;place-items:center;flex:0 0 auto;min-width:0;max-width:88%;overflow:hidden;padding:0 8px;color:var(--text-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1;letter-spacing:0}.content-brand-marks-card-preview.wordmark .content-brand-marks-card-preview-wordmark{max-width:100%;padding:0 12px;font-size:clamp(19px,3.2vw,29px);font-weight:600}.content-brand-marks-card-meta{display:flex;align-items:center;min-width:0;height:22px;padding:0 2px}.content-brand-marks-card-meta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-brand-marks-card-meta strong{color:var(--text-primary);font-size:12.5px;font-weight:600;line-height:1.15}.content-brand-marks-card-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;height:18px;padding:0 2px}.content-brand-marks-logo-card .content-brand-marks-status{flex:0 1 auto;min-width:0;justify-content:center;padding:2px 7px;font-size:12px;font-weight:600;line-height:1.2}.content-brand-marks-enterprise-badge{position:absolute;top:8px;left:8px;max-width:76px;overflow:hidden;border:1px solid var(--warning-border);border-radius:999px;padding:2px 7px;background:#fff7ed;color:var(--text-warning);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.2}.content-brand-marks-card-foot>em{flex:0 0 auto;min-width:0;max-width:64px;overflow:hidden;border:1px solid var(--line-strong);border-radius:999px;padding:1px 6px;background:#f8fafc;color:var(--text-muted);font-size:12px;font-style:normal;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.content-brand-marks-card-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;border-top:1px solid var(--line-soft);padding:3px 8px;background:#fbfcfe}.content-brand-marks-card-actions button{min-width:0;min-height:27px;border:1px solid var(--line-strong);border-radius:6px;padding:0 6px;background:#fff;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600;box-shadow:none}.content-brand-marks-next-slot{display:grid;align-content:center;justify-items:center;gap:8px;min-width:0;height:216px;border:1px dashed #cbd5e1;border-radius:8px;padding:18px;background:#fbfcfe;color:var(--text-muted);text-align:center}.content-brand-marks-next-slot svg{color:var(--text-muted)}.content-brand-marks-next-slot strong{color:var(--text-primary);font-size:13px;font-weight:600}.content-brand-marks-next-slot span{max-width:180px;color:var(--text-muted);font-size:12px;font-weight:400;line-height:1.45}.content-brand-marks-next-slot button,.content-brand-marks-empty-wall button{min-height:30px;border:1px solid var(--line-strong);border-radius:7px;padding:0 10px;background:#fff;color:var(--text-regular);cursor:pointer;font-size:12px;font-weight:500}.content-brand-marks-next-slot button:hover,.content-brand-marks-empty-wall button:hover{border-color:#cbd5e1;background:#f8fafc;color:var(--text-primary)}.content-brand-marks-test-badge{position:absolute;top:10px;left:10px;border:1px solid var(--line-strong);border-radius:999px;padding:2px 7px;background:#ffffffdb;color:var(--text-muted);font-size:12px;font-weight:500}.content-brand-marks-selected-badge{position:absolute;top:10px;right:10px;border:1px solid #cbd5e1;border-radius:999px;padding:2px 7px;background:#f8fafceb;color:var(--text-primary);font-size:12px;font-weight:600}.content-brand-marks-card-actions button:disabled{background:#f8fafc;color:var(--text-muted);cursor:not-allowed}.content-brand-marks-empty-wall{display:grid;align-content:center;justify-items:center;gap:7px;grid-column:1 / -1;min-height:220px;border:1px dashed #cbd5e1;border-radius:8px;color:var(--text-muted);text-align:center}.content-brand-marks-empty-wall strong{color:var(--text-primary);font-size:14px;font-weight:600}.content-brand-marks-empty-wall span{font-size:12px}.content-brand-marks-inspector-empty{display:grid;place-items:center;gap:6px;min-height:220px;border:1px dashed #cbd5e1;border-radius:8px;background:#fbfcfe;color:var(--text-muted);text-align:center}.content-brand-marks-inspector-empty strong{color:var(--text-primary);font-size:14px;font-weight:600}.content-brand-marks-inspector-empty span{font-size:12px;font-weight:400}.content-brand-marks-inspector{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;border-left:1px solid var(--line-soft);padding:0;overflow:hidden}.content-brand-marks-inspector-scroll{display:grid;align-content:start;gap:9px;min-height:0;padding:10px 12px;overflow:auto}.content-brand-marks-inspector-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:62px;border-bottom:1px solid var(--line-strong);padding:10px 12px;background:#fff}.content-brand-marks-inspector-head.empty{justify-content:flex-start}.content-brand-marks-inspector-head>div:first-child{min-width:0}.content-brand-marks-inspector-head strong,.content-brand-marks-inspector-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-brand-marks-inspector-head strong{display:block;color:var(--text-primary);font-size:15px;font-weight:600}.content-brand-marks-inspector-head>div:first-child>span{display:block;margin-top:3px;color:var(--text-muted);font-size:12px;font-weight:400}.content-brand-marks-inspector-head-tags{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.content-brand-marks-inspector-head-tags b{border:1px solid var(--line-strong);border-radius:999px;padding:4px 8px;background:#f8fafc;color:var(--text-primary);font-size:12px;font-weight:500}.content-brand-marks-stage-tag{border:1px solid var(--line-strong);border-radius:999px;padding:4px 8px;background:#fff;color:var(--text-secondary)!important;font-size:12px!important;font-weight:500!important}.content-brand-marks-preview-stack{display:grid;gap:7px}.content-brand-marks-preview{min-height:230px;border:1px solid var(--line-strong);color:var(--text-primary)}.content-brand-marks-preview.transparent,.content-brand-marks-preview.white{background:linear-gradient(45deg,rgba(226,232,240,.3) 25%,transparent 25%),linear-gradient(-45deg,rgba(226,232,240,.3) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(226,232,240,.3) 75%),linear-gradient(-45deg,transparent 75%,rgba(226,232,240,.3) 75%),#fff;background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.content-brand-marks-preview.white{background:#fff}.content-brand-marks-preview.dark,.content-brand-marks-preview.reverse{border-color:#111827;background:#111827;color:var(--text-inverse)}.content-brand-marks-preview.reverse img,.content-brand-marks-variant-strip .reverse img{filter:invert(1) grayscale(1) contrast(1.2)}.content-brand-marks-preview img{width:min(86%,360px);max-height:184px;object-fit:contain}.content-brand-marks-preview span{font-size:64px;font-weight:600}.content-brand-marks-preview-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.content-brand-marks-preview-tabs button{min-height:34px;border:0;border-right:1px solid var(--line-strong);border-radius:0;background:#fff;color:var(--text-regular);font-weight:500}.content-brand-marks-preview-tabs button:last-child{border-right:0}.content-brand-marks-preview-tabs button.active{background:#f1f5f9;color:var(--text-primary);box-shadow:inset 0 0 0 1px #94a3b8}.content-brand-marks-inspector-check-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;border-bottom:1px solid var(--line-strong);padding-bottom:9px}.content-brand-marks-enterprise-candidate-note{display:grid;gap:7px;border:1px solid var(--warning-border);border-radius:8px;padding:9px 10px;background:#fffaf3}.content-brand-marks-enterprise-candidate-note header,.content-brand-marks-enterprise-candidate-note dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.content-brand-marks-enterprise-candidate-note header strong,.content-brand-marks-enterprise-candidate-note header span,.content-brand-marks-enterprise-candidate-note p,.content-brand-marks-enterprise-candidate-note dt,.content-brand-marks-enterprise-candidate-note dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-brand-marks-enterprise-candidate-note header strong{color:var(--text-primary);font-size:13px;font-weight:600}.content-brand-marks-enterprise-candidate-note header span{color:var(--text-warning);font-size:12px;font-weight:600}.content-brand-marks-enterprise-candidate-note p{margin:0;color:var(--text-regular);font-size:12px}.content-brand-marks-enterprise-candidate-note dl{display:grid;gap:4px;margin:0}.content-brand-marks-enterprise-candidate-note dt,.content-brand-marks-enterprise-candidate-note dd{margin:0;font-size:12px}.content-brand-marks-enterprise-candidate-note dt{color:var(--text-muted)}.content-brand-marks-enterprise-candidate-note dd{max-width:170px;color:var(--text-primary);font-weight:600}.content-brand-marks-intake-summary,.content-brand-marks-gap-check{min-width:0}.content-brand-marks-intake-summary header,.content-brand-marks-gap-check header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.content-brand-marks-intake-summary header>span{max-width:92px;overflow:hidden;border-radius:999px;padding:2px 7px;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.content-brand-marks-intake-summary header>span.ready{background:#ecfdf5;color:var(--text-success)}.content-brand-marks-intake-summary header>span.pending{background:#f8fafc;color:var(--text-muted)}.content-brand-marks-intake-summary header strong,.content-brand-marks-gap-check header strong{color:var(--text-primary);font-size:13px;font-weight:600}.content-brand-marks-gap-check header span{max-width:92px;overflow:hidden;color:var(--text-success);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.content-brand-marks-gap-check.warning header span{color:var(--text-warning)}.content-brand-marks-gap-check.danger header span{color:var(--text-danger)}.content-brand-marks-intake-summary dl{display:grid;margin:0}.content-brand-marks-intake-summary dl div,.content-brand-marks-gap-check button{min-width:0;min-height:var(--control-height-md);border-top:1px solid var(--line-soft)}.content-brand-marks-intake-summary dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.content-brand-marks-intake-summary dt,.content-brand-marks-intake-summary dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.content-brand-marks-intake-summary dt{color:var(--text-muted);font-weight:400}.content-brand-marks-intake-summary dd{margin:0;color:var(--text-primary);font-weight:600}.content-brand-marks-gap-check button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;border-right:0;border-bottom:0;border-left:0;border-radius:0;padding:0;background:transparent;color:var(--text-regular);cursor:pointer;text-align:left}.content-brand-marks-gap-check button svg{color:var(--text-success)}.content-brand-marks-gap-check button span,.content-brand-marks-gap-check button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.content-brand-marks-gap-check button span{font-weight:500}.content-brand-marks-gap-check button b{color:var(--text-success);font-weight:600}.content-brand-marks-inspector-conclusion{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;border:1px solid var(--line-strong);border-radius:8px;padding:8px 10px;background:#f8fafc}.content-brand-marks-inspector-conclusion strong,.content-brand-marks-inspector-conclusion span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-brand-marks-inspector-conclusion strong{color:var(--text-primary);font-size:13px;font-weight:600}.content-brand-marks-inspector-conclusion span{color:var(--text-muted);font-size:12px;font-weight:500}.content-brand-marks-inspector-conclusion.success{border-color:var(--success-border);background:#f0fdf4}.content-brand-marks-inspector-conclusion.warning{border-color:var(--warning-border);background:#fff7ed}.content-brand-marks-inspector-conclusion.danger{border-color:var(--danger-border);background:#fff0ed}.content-brand-marks-selected-state{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.content-brand-marks-selected-state span{display:grid;gap:3px;min-width:0;min-height:42px;border:1px solid var(--card-border);border-radius:8px;padding:7px 8px;background:#fbfcfe}.content-brand-marks-selected-state small,.content-brand-marks-selected-state strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-brand-marks-selected-state small{color:var(--text-muted);font-size:12px;font-weight:500}.content-brand-marks-selected-state strong{color:var(--text-primary);font-size:12px;font-weight:600}.content-brand-marks-version-panel{display:grid;gap:7px;border:1px solid var(--line-strong);border-radius:8px;padding:9px;background:#fff}.content-brand-marks-version-panel header,.content-brand-marks-version-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-brand-marks-version-panel header strong{display:block;color:var(--text-primary);font-size:13px;font-weight:600}.content-brand-marks-version-panel header span{display:block;margin-top:2px;color:var(--text-muted);font-size:12px;font-weight:400}.content-brand-marks-version-panel header b{flex:0 0 auto;border:1px solid var(--line-strong);border-radius:999px;padding:3px 8px;background:#f8fafc;color:var(--text-primary);font-size:12px;font-weight:600}.content-brand-marks-version-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px}.content-brand-marks-version-list button{display:grid;min-width:0;border:0;border-right:1px solid var(--line-soft);border-radius:0;padding:7px;background:#fff;color:var(--text-primary);cursor:pointer;text-align:left}.content-brand-marks-version-list button:last-child{border-right:0}.content-brand-marks-version-list button.active{border-color:#b7c2d0;background:#f8fafc;box-shadow:inset 0 0 0 1px #0f172a09}.content-brand-marks-version-list button.current{background:#f9fbfc}.content-brand-marks-version-list span,.content-brand-marks-version-list small,.content-brand-marks-version-list em{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:400}.content-brand-marks-version-list strong{overflow:hidden;margin:3px 0 2px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.content-brand-marks-version-list em{margin-top:4px;color:var(--text-success);font-weight:600}.content-brand-marks-version-actions{justify-content:flex-end}.content-brand-marks-version-actions button{min-height:var(--control-height-sm);border:1px solid var(--line-strong);border-radius:7px;padding:0 10px;background:#fff;color:var(--text-regular);cursor:pointer;font-size:12px;font-weight:600}.content-brand-marks-version-actions button:last-child{border-color:#cbd5e1;background:#f8fafc;color:var(--text-primary)}.content-brand-marks-variant-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.content-brand-marks-variant-strip button{display:grid;gap:5px;min-width:0;border:1px solid var(--line-strong);border-radius:8px;padding:7px;background:#fff;color:var(--text-primary);cursor:pointer}.content-brand-marks-variant-strip button.active{border-color:#b7c2d0;background:#f8fafc}.content-brand-marks-variant-strip span{display:grid;place-items:center;height:52px;overflow:hidden;border-radius:7px;background:#fff;color:var(--text-primary);font-size:18px;font-weight:600}.content-brand-marks-variant-strip .dark span,.content-brand-marks-variant-strip .reverse span{background:#111827;color:var(--text-inverse)}.content-brand-marks-variant-strip img{width:80%;height:42px;object-fit:contain}.content-brand-marks-variant-strip strong{overflow:hidden;color:var(--text-regular);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;text-align:center}.content-brand-marks-readiness{display:grid;gap:6px;border:1px solid var(--line-strong);border-radius:8px;padding:10px;background:#fff}.content-brand-marks-readiness header,.content-brand-marks-readiness button{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px}.content-brand-marks-readiness header{grid-template-columns:minmax(0,1fr) auto;margin-bottom:2px}.content-brand-marks-readiness header strong{color:var(--text-primary);font-size:13px;font-weight:600}.content-brand-marks-readiness header span{border-radius:999px;padding:2px 8px;background:#f0fdf4;color:var(--text-success);font-size:12px;font-weight:600}.content-brand-marks-readiness button{min-height:34px;border:1px solid var(--line-soft);border-radius:7px;background:#fbfcfe;color:var(--text-regular);cursor:pointer;text-align:left}.content-brand-marks-readiness button svg:first-child{color:var(--text-success)}.content-brand-marks-readiness button span,.content-brand-marks-readiness button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.content-brand-marks-readiness button span{font-weight:600}.content-brand-marks-readiness button b{color:var(--text-muted);font-weight:500}.content-brand-marks-asset-package{display:grid;gap:8px;border:1px solid var(--line-strong);border-radius:8px;padding:9px;background:#fff}.content-brand-marks-asset-package header{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-brand-marks-asset-package header strong,.content-brand-marks-asset-package header span{display:block}.content-brand-marks-asset-package header strong{color:var(--text-primary);font-size:13px;font-weight:600}.content-brand-marks-asset-package header span{margin-top:2px;color:var(--text-muted);font-size:12px;font-weight:400}.content-brand-marks-asset-package header b{flex:0 0 auto;border:0;padding:0;background:transparent;color:var(--text-success);font-size:12px;font-weight:600}.content-brand-marks-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px}.content-brand-marks-output-card{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;border:0;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);border-radius:0;padding:7px;background:#fff}.content-brand-marks-output-card:nth-child(2n){border-right:0}.content-brand-marks-output-card:nth-last-child(-n+2){border-bottom:0}.content-brand-marks-output-card.ready{background:#fff}.content-brand-marks-output-card>.content-brand-marks-output-preview{min-height:0;width:28px;height:28px;border-radius:6px;font-size:12px}.content-brand-marks-output-card>.content-brand-marks-output-preview img{width:23px;height:23px;max-height:23px}.content-brand-marks-output-card>.content-brand-marks-output-preview b{font-size:0}.content-brand-marks-output-card strong{grid-column:2;align-self:end;font-size:12px;font-weight:500}.content-brand-marks-output-card small{grid-column:2;align-self:start;color:var(--text-muted);font-size:12px;font-weight:400}.content-brand-marks-output-card:after{display:grid;place-items:center;grid-column:3;grid-row:1 / span 2;width:18px;height:18px;border:1px solid var(--success-border);border-radius:999px;color:var(--text-success);font-size:12px;font-weight:600;content:"✓"}.content-brand-marks-output-card.pending:after{border-color:var(--warning-border);color:var(--text-warning);content:"!"}.content-brand-marks-output-card.more{color:var(--text-secondary)}.content-brand-marks-output-card.more:after{border-color:var(--line-strong);color:var(--text-muted);content:"+"}.content-brand-marks-action-note{display:flex;align-items:center;gap:6px;margin:0;border:1px solid var(--line-soft);border-radius:8px;padding:8px 10px;background:#f8fafc;color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.35}.content-brand-marks-action-note svg{flex:0 0 auto}.content-brand-marks-action-note.ready{border-color:var(--success-border);background:#f8fffb;color:var(--text-success)}.content-brand-marks-action-note.warning{border-color:var(--warning-border);background:#fffaf3;color:var(--text-warning)}.content-brand-marks-action-note.done{border-color:var(--line-strong);background:#f8fafc;color:var(--text-muted)}.content-brand-marks-inspector-actions{grid-template-columns:repeat(3,minmax(0,1fr));z-index:2;margin-top:0;border-top:1px solid var(--line-soft);padding:10px 12px;background:#fff}.content-brand-marks-status{font-weight:600}@media(max-width:1440px){.content-brand-marks-workbench{grid-template-columns:minmax(600px,1fr) minmax(420px,.76fr)}.content-brand-marks-card-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1280px){.content-brand-marks-header{align-items:center;min-height:42px;padding-bottom:6px}.content-brand-marks-metrics{display:flex;gap:6px;min-height:58px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.content-brand-marks-metric{flex:0 0 172px;min-height:56px;padding:8px 10px}.content-brand-marks-metric strong{font-size:20px}.content-brand-marks-metric small{margin-top:3px;font-size:12px}.content-brand-marks-workbench{display:grid;grid-template-columns:minmax(500px,1fr) minmax(430px,.86fr);height:auto;min-height:0;overflow:hidden}.content-brand-marks-pool-panel,.content-brand-marks-inspector{grid-column:auto;width:auto;max-width:none}.content-brand-marks-pool-panel{height:auto;overflow:hidden}.content-brand-marks-inspector{display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-top:0;border-left:1px solid var(--line-soft);height:auto;overflow:hidden}.content-brand-marks-wall-toolbar{gap:6px 8px;grid-template-columns:minmax(0,1fr);padding:8px 10px}.content-brand-marks-wall-toolbar .content-brand-marks-search,.content-brand-marks-brand-select{grid-column:1 / -1}.content-brand-marks-source-chips{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:thin}.content-brand-marks-source-chips button{flex:0 0 auto;min-height:var(--control-height-sm)}.content-brand-marks-brand-select{grid-template-columns:auto minmax(150px,1fr);justify-content:stretch}.content-brand-marks-inspector-check-grid,.content-brand-marks-output-grid{grid-template-columns:minmax(0,1fr)}.content-brand-marks-output-card{border-right:0}.content-brand-marks-output-card:nth-last-child(-n+2){border-bottom:1px solid var(--line-soft)}.content-brand-marks-output-card:last-child{border-bottom:0}.content-brand-marks-preview{min-height:180px}.content-brand-marks-preview img{width:min(88%,290px);max-height:142px}.content-brand-marks-inspector-scroll{gap:8px;padding:9px}.content-brand-marks-inspector-head{min-height:56px;padding:8px 10px}}@media(max-width:1080px){.content-brand-marks-metrics{min-height:54px}.content-brand-marks-metric{flex-basis:148px;min-height:52px}.content-brand-marks-workbench{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(330px,1.05fr) minmax(0,.95fr)}.content-brand-marks-wall-toolbar{grid-template-columns:minmax(0,1fr);gap:6px}.content-brand-marks-brand-chips{justify-content:flex-start}.content-brand-marks-card-wall{grid-template-columns:minmax(0,1fr);grid-auto-rows:216px;padding:8px}.content-brand-marks-logo-card{height:216px}.content-brand-marks-inspector{grid-template-columns:none;border-top:1px solid var(--line-soft);border-left:0}.content-brand-marks-preview{min-height:150px}.content-brand-marks-preview img{width:min(84%,220px);max-height:112px}.content-brand-marks-inspector-check-grid,.content-brand-marks-version-list{grid-template-columns:minmax(0,1fr)}.content-brand-marks-output-card,.content-brand-marks-version-list button{border-right:0}.content-brand-marks-output-card:nth-last-child(-n+2),.content-brand-marks-version-list button{border-bottom:1px solid var(--line-soft)}.content-brand-marks-output-card:last-child,.content-brand-marks-version-list button:last-child{border-bottom:0}.content-brand-marks-inspector-actions{gap:6px;padding:8px}.content-brand-marks-inspector-actions .primary-action,.content-brand-marks-inspector-actions .secondary-action{min-height:32px;padding:0 6px;font-size:12px}}.content-logo-detail-page{display:grid;grid-template-rows:auto auto auto auto;gap:8px;min-height:calc(100vh - 54px);padding:8px;background:#f3f6f9;color:var(--text-primary)}.content-logo-detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;border:1px solid var(--card-border);border-radius:8px;padding:8px 12px;background:#fff;border-bottom:1px solid var(--line-soft)}.content-logo-detail-header h2{margin:0;color:var(--text-primary);font-size:22px}.content-logo-detail-header p{margin:5px 0 0;color:var(--text-muted);font-size:13px}.content-logo-detail-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;align-self:stretch;max-width:min(640px,52vw)}.content-logo-detail-actions>span{max-width:360px;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.content-logo-back-button{display:inline-flex;align-items:center;gap:4px;min-height:var(--control-height-sm);margin:0 0 6px;border:1px solid var(--line-soft);border-radius:8px;padding:0 9px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.content-logo-trademark-context{display:grid;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--card-border);border-radius:8px;padding:10px 12px;background:#fff}.content-logo-trademark-context>div:first-child{display:grid;gap:5px}.content-logo-trademark-context strong{color:var(--text-primary);font-size:13px}.content-logo-trademark-context>div:first-child span{display:inline-flex;align-items:center;gap:6px;color:var(--text-primary);font-size:17px;font-weight:600}.content-logo-trademark-context dl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0}.content-logo-trademark-context dl div{min-width:0;border-left:1px solid var(--line-soft);padding-left:10px}.content-logo-trademark-context dt{color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-trademark-context dd{overflow:hidden;margin:3px 0 0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.content-logo-flow-strip{display:grid;grid-template-columns:repeat(4,auto);align-items:center;gap:6px;margin-left:auto}.content-logo-flow-strip div{display:grid;grid-template-columns:22px auto;align-items:center;gap:6px;min-height:34px;border:0;border-radius:999px;padding:4px 9px 4px 4px;background:transparent}.content-logo-flow-strip b{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#f8fafc;color:var(--text-muted);font-size:12px;line-height:1}.content-logo-flow-strip strong,.content-logo-flow-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-logo-flow-strip strong{color:var(--text-primary);font-size:12px;font-weight:600}.content-logo-flow-strip .done b,.content-logo-flow-strip .ready b{background:#e9f8f0;color:var(--text-success)}.content-logo-flow-strip .active{background:#fff7ed}.content-logo-flow-strip .active b{background:#f97316;color:var(--text-inverse)}.content-logo-creation-workbench{display:grid;grid-template-columns:320px minmax(420px,1fr) 248px;gap:0;min-height:0;overflow:hidden;border:1px solid var(--card-border);border-radius:8px 8px 0 0;padding:2px;background:#fff;height:clamp(500px,calc(100vh - 380px),580px)}.content-logo-creation-params,.content-logo-candidate-board,.content-logo-decision-panel{min-height:0;overflow:auto;border:0;border-radius:0;background:#fff}.content-logo-creation-params,.content-logo-candidate-board{border-right:1px solid var(--line-soft)}.content-logo-creation-params,.content-logo-decision-panel{display:flex;flex-direction:column;gap:8px;padding:10px}.content-logo-creation-params>header{order:0}.content-logo-creation-params>section[aria-label=创作方式]{order:1}.content-logo-creation-params>section[aria-label=标志结构]{order:2}.content-logo-creation-params>section[aria-label=品牌约束]{order:3}.content-logo-creation-params>section[aria-label=生成控制]{order:4}.content-logo-creation-params>footer{order:5}.content-logo-creation-params>header,.content-logo-candidate-board>header,.content-logo-decision-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-logo-creation-params>header div{display:grid;gap:2px;min-width:0}.content-logo-creation-params>header strong,.content-logo-candidate-board>header strong,.content-logo-decision-panel>header strong{color:var(--text-primary);font-size:13px}.content-logo-creation-params>header span{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.content-logo-creation-params>header button{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;width:28px;min-height:26px;border:0;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer}.content-logo-method-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.content-logo-method-picker button{display:grid;place-items:center;gap:2px;min-height:42px;border:1px solid var(--line-soft);border-radius:8px;padding:6px;background:#fff;color:var(--text-regular);text-align:center;cursor:pointer}.content-logo-method-picker button.active{border-color:#fb923c;background:#fff7ed;color:var(--text-danger)}.content-logo-method-picker b{font-size:12px}.content-logo-method-picker small{color:var(--text-muted);font-size:12px;line-height:1.25}.content-logo-step-card{display:grid;gap:8px;border-bottom:1px solid var(--line-soft);padding:0 0 10px}.content-logo-step-card:last-child{border-bottom:0;padding-bottom:0}.content-logo-step-card.control{position:relative}.content-logo-step-card>header{display:flex;align-items:center;gap:8px}.content-logo-step-card>header b{display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#f97316;color:var(--text-inverse);font-size:12px;line-height:1}.content-logo-step-card>header strong{color:var(--text-primary);font-size:13px}.content-logo-step-card>header span{margin-left:auto;overflow:hidden;max-width:116px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.content-logo-method-brief{display:grid;grid-template-columns:42px minmax(0,1fr);gap:5px 8px;border:1px solid var(--warning-border);border-radius:8px;padding:8px;background:#fff7ed}.content-logo-method-brief span{color:var(--text-danger);font-size:12px;font-weight:600}.content-logo-method-brief strong{overflow:hidden;color:var(--text-danger);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.content-logo-structure-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.content-logo-structure-picker button{display:grid;gap:2px;min-height:58px;border:1px solid var(--line-soft);border-radius:8px;padding:7px;background:#fff;text-align:left;cursor:pointer}.content-logo-structure-picker button.active{border-color:#fb923c;background:#fff7ed;box-shadow:0 0 0 2px #f9731614}.content-logo-structure-picker strong,.content-logo-structure-picker span,.content-logo-structure-picker small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-logo-structure-picker strong{color:var(--text-primary);font-size:12px}.content-logo-structure-picker span{color:var(--text-danger);font-size:12px;font-weight:600}.content-logo-structure-picker small{color:var(--text-muted);font-size:12px}.content-logo-structure-picker button:last-child:nth-child(odd){grid-column:1 / -1}.content-logo-structure-summary{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #dbeafe;border-radius:8px;padding:7px 8px;background:#eff6ff}.content-logo-structure-summary span{color:var(--text-info);font-size:12px;font-weight:600}.content-logo-structure-summary strong{overflow:hidden;color:var(--text-info);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.content-logo-trademark-mini{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;border:1px solid var(--line-soft);border-radius:8px;padding:0 8px;background:#f8fafc}.content-logo-trademark-mini span{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text-primary);font-size:13px;font-weight:600}.content-logo-trademark-mini small{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.content-logo-param-stack,.content-logo-range-stack,.content-logo-prompt-stack{display:grid;gap:8px}.content-logo-param-group{display:grid;gap:9px;border:1px solid var(--line-soft);border-radius:8px;padding:9px;background:#fff}.content-logo-param-group>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.content-logo-param-group>header strong{color:var(--text-primary);font-size:12px}.content-logo-param-group>header span,.content-logo-color-row small{color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.4}.content-logo-param-group>header span{max-width:150px;text-align:right}.content-logo-criteria-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.content-logo-criteria-grid span,.content-logo-quality-grid span{display:inline-flex;align-items:center;gap:5px;min-width:0;min-height:26px;border:1px solid var(--success-border);border-radius:7px;padding:0 7px;background:#f0fdf4;color:var(--text-success);font-size:12px;font-weight:600}.content-logo-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.content-logo-quality-grid span{border-color:var(--info-border);background:#eff6ff;color:var(--text-info)}.content-logo-model-panel{display:grid;gap:8px;border:1px solid #dbeafe;border-radius:8px;padding:9px;background:#f8fbff}.content-logo-model-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.content-logo-model-panel header div{display:grid;gap:2px}.content-logo-model-panel strong{color:var(--text-primary);font-size:12px}.content-logo-model-panel header span,.content-logo-model-panel p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.content-logo-model-panel header button{display:inline-flex;align-items:center;gap:4px;min-height:var(--control-height-sm);border:1px solid var(--info-border);border-radius:7px;padding:0 8px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600;cursor:pointer}.content-logo-model-panel header button:disabled{color:var(--text-muted);cursor:not-allowed}.content-logo-model-panel label{display:grid;gap:5px}.content-logo-model-panel label span{color:var(--text-regular);font-size:12px;font-weight:600}.content-logo-model-panel select{width:100%;min-height:var(--control-height-md);border:1px solid var(--line-soft);border-radius:8px;padding:0 8px;background:#fff;color:var(--text-primary);font-size:12px}.content-logo-model-state{display:flex;flex-wrap:wrap;gap:6px}.content-logo-model-state span{display:inline-flex;align-items:center;gap:4px;min-height:24px;border:1px solid #dbeafe;border-radius:999px;padding:0 7px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600}.content-logo-param-stack label,.content-logo-range-stack label,.content-logo-prompt-stack label{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:7px}.content-logo-param-stack span,.content-logo-range-stack span,.content-logo-prompt-stack span,.content-logo-token-editor strong,.content-logo-color-row strong,.content-logo-reference-panel strong{color:var(--text-regular);font-size:12px;font-weight:600}.content-logo-param-stack select,.content-logo-range-stack select,.content-logo-prompt-stack textarea{width:100%;border:1px solid var(--line-soft);border-radius:8px;background:#fff;color:var(--text-primary);font-size:12px}.content-logo-param-stack select,.content-logo-range-stack select{min-height:30px;padding:0 8px}.content-logo-prompt-stack textarea{grid-column:1 / -1;min-height:58px;resize:vertical;padding:8px;line-height:1.45}.content-logo-token-editor,.content-logo-color-row,.content-logo-reference-panel{display:grid;gap:7px;border-top:1px solid var(--line-soft);padding-top:9px}.content-logo-token-editor.compact,.content-logo-reference-panel.compact,.content-logo-param-group .content-logo-color-row{border-top:0;padding-top:0}.content-logo-token-editor div,.content-logo-color-row div,.content-logo-reference-panel div{display:flex;flex-wrap:wrap;gap:6px}.content-logo-token-editor button,.content-logo-reference-panel button{display:inline-flex;align-items:center;gap:4px;min-height:26px;border:1px solid var(--line-soft);border-radius:7px;padding:0 7px;background:#f8fafc;color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.content-logo-token-editor button.add,.content-logo-color-row button.add{border-style:dashed;background:#fff;color:var(--text-info)}.content-logo-reference-panel button:disabled{color:var(--text-muted);cursor:not-allowed}.content-logo-color-row button{min-width:28px;height:var(--control-height-xs);border:1px solid var(--line-soft);border-radius:7px;color:var(--text-regular);font-size:12px;font-weight:600}.content-logo-color-row button.swatch-token{display:inline-flex;align-items:center;gap:5px;width:auto;min-width:62px;padding:0 7px;background:#fff}.content-logo-color-row button.swatch-token i{display:inline-block;width:12px;height:12px;border:1px solid var(--line-soft);border-radius:999px;background:var(--swatch)}.content-logo-color-row button.swatch-token span{color:var(--text-regular);font-size:12px}.content-logo-strategy-grid,.content-logo-structure-param-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.content-logo-strategy-grid button,.content-logo-structure-param-grid button{display:grid;gap:2px;min-height:44px;border:1px solid var(--line-soft);border-radius:8px;padding:7px;background:#f8fafc;text-align:left;cursor:pointer}.content-logo-structure-param-grid button{border-color:#dbeafe;background:#f8fbff}.content-logo-strategy-grid span,.content-logo-strategy-grid strong,.content-logo-structure-param-grid span,.content-logo-structure-param-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-logo-strategy-grid span,.content-logo-structure-param-grid span{color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-strategy-grid strong,.content-logo-structure-param-grid strong{color:var(--text-primary);font-size:12px}.content-logo-range-stack input[type=range]{width:100%;accent-color:#f97316}.content-logo-range-stack b{color:var(--text-muted);font-size:12px}.content-logo-reference-panel span{display:grid;place-items:center;min-width:56px;height:42px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc;color:var(--text-primary);font-size:12px;font-weight:600}.content-logo-params-readiness{position:sticky;bottom:-10px;z-index:2;display:grid;gap:7px;margin:auto -10px -10px;border-top:1px solid var(--line-soft);padding:9px 10px;background:#fffffff5;box-shadow:0 -8px 18px #0f172a0f}.content-logo-params-readiness div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-logo-params-readiness strong{color:var(--text-primary);font-size:12px}.content-logo-params-readiness span{color:var(--text-success);font-size:13px;font-weight:600}.content-logo-readiness-dots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.content-logo-readiness-dots i{height:4px;border-radius:999px;background:#e5e7eb}.content-logo-readiness-dots i.done{background:#22a768}.content-logo-candidate-board{display:grid;grid-template-rows:auto minmax(210px,.82fr) auto minmax(160px,.64fr);gap:0;padding:0}.content-logo-candidate-board>header span{display:block;margin-top:2px;color:var(--text-muted);font-size:12px}.content-logo-candidate-board>header>div:last-child{display:flex;gap:6px}.content-logo-candidate-board .secondary-action{min-height:30px;border-radius:8px;padding:0 9px;font-size:12px}.content-logo-candidate-board .icon-only{width:32px;padding:0}.content-logo-canvas-head{display:grid;grid-template-columns:minmax(150px,.78fr) minmax(180px,1fr) auto;align-items:center;gap:8px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;padding:10px;background:#fff}.content-logo-canvas-head>div{min-width:0}.content-logo-canvas-head>div:last-child{display:flex;justify-content:flex-end;gap:6px}.content-logo-canvas-head span,.content-logo-canvas-head small{display:block;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.content-logo-canvas-head strong{display:inline-block;max-width:100%;overflow:hidden;margin-top:2px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px}.content-logo-canvas-head em{display:inline-flex;margin-left:8px;border-radius:999px;padding:3px 8px;background:#eff6ff;color:var(--text-info);font-style:normal;font-size:12px;font-weight:600;vertical-align:middle}.content-logo-generation-progress{display:grid;gap:7px;border-bottom:1px solid var(--line-soft);padding:8px 10px;background:#f8fafc}.content-logo-generation-progress header,.content-logo-generation-steps{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-logo-generation-progress header>div{min-width:0}.content-logo-generation-progress strong,.content-logo-generation-progress span,.content-logo-generation-progress p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-logo-generation-progress strong{display:block;color:var(--text-primary);font-size:12px;font-weight:600}.content-logo-generation-progress header span,.content-logo-generation-progress p{color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-generation-progress header b{border-radius:999px;padding:4px 9px;background:#e9f8f0;color:var(--text-success);font-size:12px}.content-logo-generation-track{overflow:hidden;height:6px;border-radius:999px;background:#e5e7eb}.content-logo-generation-track i{display:block;height:100%;border-radius:inherit;background:#22a464;transition:width var(--motion-base) var(--motion-ease-standard)}.content-logo-generation-steps span{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:5px;min-width:0;border:1px solid var(--line-soft);border-radius:8px;padding:5px 6px;background:#fff;color:var(--text-muted)}.content-logo-generation-steps b{color:inherit;font-size:12px}.content-logo-generation-steps small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.content-logo-generation-steps .running,.content-logo-generation-steps .importing{border-color:var(--warning-border);background:#fff7ed;color:var(--text-danger)}.content-logo-generation-steps .succeeded{border-color:var(--success-border);background:#f0fdf4;color:var(--text-success)}.content-logo-generation-steps .failed{border-color:var(--danger-border);background:#fef2f2;color:var(--text-danger)}.content-logo-generation-progress.failed .content-logo-generation-track i{background:#f97316}.content-logo-generation-progress.side{border:1px solid var(--line-soft);border-radius:8px;margin:0 0 8px;padding:6px 8px;gap:5px}.content-logo-generation-progress.side p,.content-logo-generation-progress.side.completed .content-logo-generation-steps{display:none}.content-logo-generation-progress.side.completed{grid-template-columns:minmax(0,1fr) 88px;align-items:center;padding:6px 8px}.content-logo-generation-progress.side.completed header{min-width:0}.content-logo-generation-progress.side.completed .content-logo-generation-track{height:5px}.content-logo-generation-progress.side .content-logo-generation-steps span{min-height:22px;padding:3px 5px}.content-logo-canvas-preview{position:relative;overflow:hidden;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:linear-gradient(#edf2f7 1px,transparent 1px),linear-gradient(90deg,#edf2f7 1px,transparent 1px),#fff;background-size:160px 90px}.content-logo-canvas-tools{position:absolute;inset:10px 10px auto;z-index:1;display:flex;align-items:center;justify-content:space-between}.content-logo-canvas-tools span{border-radius:999px;padding:5px 9px;background:#e9f8f0;color:var(--text-success);font-size:12px;font-weight:600}.content-logo-canvas-tools button{min-height:var(--control-height-sm);border:1px solid var(--line-soft);border-radius:8px;padding:0 10px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.content-logo-canvas-mark{display:grid;place-items:center;min-height:100%;padding:48px 36px 40px;color:var(--text-info);text-align:center}.content-logo-canvas-mark>:is(strong,small,img){transform:scale(var(--candidate-preview-scale, 1));transform-origin:center;transition:transform var(--motion-fast) var(--motion-ease-standard)}.content-logo-canvas-mark strong{display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(44px,5.4vw,78px);font-weight:600;line-height:1;letter-spacing:0}.content-logo-canvas-mark small{display:block;margin-top:22px;color:currentColor;font-size:17px;font-weight:600;letter-spacing:0;opacity:.9}.content-logo-canvas-mark.navy,.content-logo-canvas-mark.blue{color:var(--text-info)}.content-logo-canvas-mark.orange{color:var(--text-warning)}.content-logo-canvas-mark.slate{color:var(--text-regular)}.content-logo-canvas-mark.green{color:var(--text-success)}.content-logo-canvas-mark.mono{color:var(--text-primary)}.content-logo-canvas-mark>img{display:block;width:min(100%,620px);max-height:100%;object-fit:contain}.content-logo-board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line-soft);padding:8px 10px}.content-logo-board-toolbar>div{display:flex;align-items:center;gap:6px}.content-logo-board-toolbar label{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-candidate-grid{display:grid;grid-template-columns:repeat(4,minmax(104px,1fr));gap:8px;min-height:0;overflow:auto;margin-top:0;padding:8px 10px 10px}.content-logo-candidate-grid article{overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.content-logo-candidate-grid article.active{border-color:#cbd5e1;box-shadow:inset 0 0 0 1px #64748b1f}.content-logo-candidate-grid article>header,.content-logo-candidate-grid footer{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px}.content-logo-candidate-grid article>header{border-bottom:1px solid var(--line-soft)}.content-logo-candidate-grid article>header span{color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-candidate-grid article>header b{color:var(--text-success);font-size:12px}.content-logo-candidate-grid em,.content-logo-decision-panel>header span{border-radius:999px;padding:3px 7px;font-style:normal;font-size:12px;font-weight:600}.content-logo-candidate-grid em.success,.content-logo-decision-panel .success{background:#e9f8f0;color:var(--text-success)}.content-logo-candidate-grid em.info,.content-logo-decision-panel .info{background:#eff6ff;color:var(--text-info)}.content-logo-candidate-grid em.warning,.content-logo-decision-panel .warning{background:#fff7e8;color:var(--text-warning)}.content-logo-candidate-grid em.danger,.content-logo-decision-panel .danger{background:#fff0ed;color:var(--text-danger)}.content-logo-candidate-mark,.content-logo-selected-preview{display:grid;place-items:center;width:100%;min-height:92px;border:0;background:#f8fafc;color:var(--text-primary);text-align:center}button.content-logo-candidate-mark{cursor:pointer}.content-logo-candidate-mark strong,.content-logo-selected-preview strong{display:block;max-width:100%;overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,1.55vw,25px);line-height:1;letter-spacing:0}.content-logo-candidate-mark small,.content-logo-selected-preview small{display:block;margin-top:8px;color:currentColor;font-size:12px;font-weight:600;opacity:.75}.content-logo-candidate-mark.navy,.content-logo-selected-preview.navy,.content-logo-candidate-mark.blue,.content-logo-selected-preview.blue{color:var(--text-info)}.content-logo-candidate-mark.orange,.content-logo-selected-preview.orange{color:var(--text-warning)}.content-logo-candidate-mark.slate,.content-logo-selected-preview.slate{color:var(--text-regular)}.content-logo-candidate-mark.green,.content-logo-selected-preview.green{color:var(--text-success)}.content-logo-candidate-mark.mono,.content-logo-selected-preview.mono{color:var(--text-primary)}.content-logo-candidate-grid p{min-height:38px;margin:0;border-top:1px solid var(--line-soft);padding:7px 8px;color:var(--text-muted);font-size:12px;line-height:1.45}.content-logo-candidate-grid footer{border-top:1px solid var(--line-soft);color:var(--text-muted);font-size:12px}.content-logo-candidate-grid footer span:first-child{display:inline-flex;align-items:center;min-height:20px;border-radius:999px;padding:0 6px;background:#f1f5f9;color:var(--text-regular);font-size:12px;font-weight:600}.content-logo-candidate-grid footer button{border:0;background:transparent;color:var(--text-info);font-size:12px;font-weight:600;cursor:pointer}.content-logo-board-toolbar .secondary-action.active{border-color:#cbd5e1;background:#f8fafc;color:var(--text-primary)}.content-logo-board-filter-state{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border-bottom:1px solid var(--line-soft);padding:7px 10px;background:#fafbfc}.content-logo-board-filter-state span{border:1px solid var(--line-strong);border-radius:999px;padding:4px 8px;background:#fff;color:var(--text-muted);font-size:12px;font-weight:500}.content-logo-board-filter-state button,.content-logo-candidate-empty button{min-height:var(--control-height-sm);border:1px solid var(--line-strong);border-radius:8px;padding:0 10px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.content-logo-candidate-grid.list{grid-template-columns:1fr}.content-logo-candidate-grid.list article:not(.content-logo-candidate-empty){display:grid;grid-template-columns:120px minmax(0,1fr) 160px;align-items:stretch}.content-logo-candidate-grid.list article>header{grid-column:1 / -1}.content-logo-candidate-grid.list .content-logo-candidate-mark{min-height:92px}.content-logo-candidate-empty{display:grid;place-items:center;gap:8px;min-height:112px;padding:16px;color:var(--text-muted)}.content-logo-selected-preview{min-height:126px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.content-logo-selected-type{display:grid;gap:3px;border:1px solid #dbeafe;border-radius:8px;padding:9px;background:#f8fbff}.content-logo-selected-type span{color:var(--text-info);font-size:12px;font-weight:600}.content-logo-selected-type strong{color:var(--text-primary);font-size:15px}.content-logo-selected-type small{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.content-logo-score-card{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--line-soft);border-radius:8px;padding:9px;background:#fff}.content-logo-score-card b{display:grid;place-items:center;width:48px;height:48px;border:2px solid #22c55e;border-radius:999px;color:var(--text-success);font-size:20px}.content-logo-score-card span{color:var(--text-regular);font-size:12px;font-weight:600}.content-logo-readiness-list,.content-logo-small-size,.content-logo-scene-check,.content-logo-output-files{display:grid;gap:7px;border-top:1px solid var(--line-soft);padding-top:10px}.content-logo-readiness-list strong,.content-logo-small-size strong,.content-logo-scene-check strong,.content-logo-output-files strong{color:var(--text-primary);font-size:12px}.content-logo-readiness-list span,.content-logo-output-files span{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;color:var(--text-regular);font-size:12px;font-weight:600}.content-logo-readiness-list span.ok{color:var(--text-success)}.content-logo-readiness-list span.risk{color:var(--text-warning)}.content-logo-readiness-list b,.content-logo-output-files b{color:inherit;font-size:12px}.content-logo-small-size{grid-template-columns:repeat(3,minmax(0,1fr))}.content-logo-small-size strong{grid-column:1 / -1}.content-logo-small-size span{display:grid;place-items:center;min-height:48px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc}.content-logo-small-size b{color:var(--text-primary);font-size:12px}.content-logo-small-size small{color:var(--text-muted);font-size:12px}.content-logo-scene-check{grid-template-columns:repeat(2,minmax(0,1fr))}.content-logo-scene-check strong{grid-column:1 / -1}.content-logo-scene-check span{display:grid;place-items:center;gap:5px;min-height:74px;border:1px solid var(--line-soft);border-radius:8px;padding:8px;background:#f8fafc;color:var(--text-regular);font-size:12px;font-weight:600}.content-logo-scene-check span b{display:grid;place-items:center;width:100%;min-height:36px;color:var(--text-info);font-size:15px;line-height:1}.content-logo-scene-check span.dark{background:#07172f;color:var(--text-info)}.content-logo-scene-check span.dark b{color:var(--text-inverse)}.content-logo-scene-check span.blue{background:#2563eb;color:var(--text-inverse)}.content-logo-scene-check span.blue b{color:var(--text-inverse)}.content-logo-scene-check span.avatar b{width:42px;min-height:42px;border-radius:8px;background:#07172f;color:var(--text-inverse)}.content-logo-lock-progress{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:30px;border:1px solid var(--line-soft);border-radius:999px;padding:0 12px;background:#f8fafc;color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-lock-progress b{color:var(--text-success)}.content-logo-locked-context{display:grid;grid-template-columns:210px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--card-border);border-radius:8px;padding:10px 12px;background:#fff}.content-logo-locked-mark{display:grid;place-items:center;min-height:64px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc;color:var(--text-info)}.content-logo-locked-mark strong{font-size:24px;line-height:1}.content-logo-locked-mark small{margin-top:5px;color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-locked-context dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.content-logo-locked-context dl div{min-width:0;border-left:1px solid var(--line-soft);padding-left:10px}.content-logo-locked-context dt{color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-locked-context dd{overflow:hidden;margin:3px 0 0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.content-logo-state-workbench{display:grid;grid-template-columns:308px minmax(540px,1fr) 310px;gap:8px;height:clamp(640px,calc(100vh - 252px),790px);min-height:0}.content-logo-state-config,.content-logo-state-grid-panel,.content-logo-state-inspector{min-height:0;overflow:auto;border:1px solid var(--card-border);border-radius:8px;background:#fff}.content-logo-state-config,.content-logo-state-inspector{display:flex;flex-direction:column;gap:10px;padding:10px}.content-logo-state-config>header,.content-logo-state-grid-panel>header,.content-logo-state-inspector>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.content-logo-state-config>header strong,.content-logo-state-grid-panel>header strong,.content-logo-state-inspector>header strong{color:var(--text-primary);font-size:13px}.content-logo-state-config>header span,.content-logo-state-grid-panel>header span{display:block;margin-top:2px;color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-state-checks,.content-logo-state-options,.content-logo-size-presets,.content-logo-state-form,.content-logo-state-usage,.content-logo-state-qa,.content-logo-state-files,.content-logo-state-note{display:grid;gap:7px;border-top:1px solid var(--line-soft);padding-top:9px}.content-logo-state-checks{border-top:0;padding-top:0}.content-logo-state-checks strong,.content-logo-state-options strong,.content-logo-size-presets strong,.content-logo-state-usage strong,.content-logo-state-qa strong,.content-logo-state-files strong{color:var(--text-primary);font-size:12px}.content-logo-state-checks label,.content-logo-state-options label{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:28px;color:var(--text-regular);font-size:12px;font-weight:600}.content-logo-state-checks b{color:var(--text-muted);font-size:12px}.content-logo-size-presets div{display:flex;flex-wrap:wrap;gap:5px}.content-logo-size-presets button{min-height:26px;border:1px solid var(--line-soft);border-radius:7px;padding:0 7px;background:#f8fafc;color:var(--text-regular);font-size:12px;font-weight:600}.content-logo-state-form label,.content-logo-state-note{display:grid;gap:5px}.content-logo-state-form span,.content-logo-state-note span{color:var(--text-regular);font-size:12px;font-weight:600}.content-logo-state-form select,.content-logo-state-note textarea{width:100%;border:1px solid var(--line-soft);border-radius:8px;background:#fff;color:var(--text-primary);font-size:12px}.content-logo-state-form select{min-height:var(--control-height-md);padding:0 8px}.content-logo-state-note textarea{min-height:70px;padding:8px;resize:vertical}.content-logo-state-grid-panel{padding:10px}.content-logo-state-grid-panel>header>div:last-child{display:flex;align-items:center;gap:6px}.content-logo-state-grid-panel label{min-height:30px}.content-logo-state-grid-panel input{min-height:30px;border:1px solid var(--line-soft);border-radius:8px;padding:0 9px;font-size:12px}.content-logo-state-grid-panel .secondary-action{min-height:30px;border-radius:8px;padding:0 9px;font-size:12px}.content-logo-state-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;margin-top:10px}.content-logo-state-grid article{overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.content-logo-state-grid article.active{border-color:#fb923c;box-shadow:0 0 0 2px #f973161a}.content-logo-state-grid article header,.content-logo-state-grid article footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px}.content-logo-state-grid article header{border-bottom:1px solid var(--line-soft)}.content-logo-state-grid article header span{overflow:hidden;color:var(--text-regular);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.content-logo-state-preview,.content-logo-state-large{display:grid;place-items:center;width:100%;min-height:126px;border:0;background:#f8fafc;color:var(--text-info);text-align:center;cursor:pointer}.content-logo-state-preview.dark,.content-logo-state-large.dark{background:#111827;color:var(--text-inverse)}.content-logo-state-preview.transparent,.content-logo-state-large.transparent{background-image:linear-gradient(45deg,#f1f5f9 25%,transparent 25%),linear-gradient(-45deg,#f1f5f9 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f1f5f9 75%),linear-gradient(-45deg,transparent 75%,#f1f5f9 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.content-logo-state-preview strong,.content-logo-state-large strong{max-width:100%;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:pre-line;font-size:clamp(18px,1.8vw,25px);line-height:1.1;letter-spacing:0}.content-logo-state-grid footer div{display:flex;gap:4px}.content-logo-state-grid footer b{border-radius:6px;padding:3px 5px;background:#f1f5f9;color:var(--text-muted);font-size:12px}.content-logo-state-grid footer em,.content-logo-state-inspector>header span{border-radius:999px;padding:3px 7px;font-style:normal;font-size:12px;font-weight:600}.content-logo-state-grid footer em.success,.content-logo-state-inspector .success{background:#e9f8f0;color:var(--text-success)}.content-logo-state-grid footer em.info,.content-logo-state-inspector .info{background:#eff6ff;color:var(--text-info)}.content-logo-state-grid footer em.warning,.content-logo-state-inspector .warning{background:#fff7e8;color:var(--text-warning)}.content-logo-state-grid footer em.danger,.content-logo-state-inspector .danger{background:#fff0ed;color:var(--text-danger)}.content-logo-state-large{min-height:150px;border:1px solid var(--line-soft);border-radius:8px;cursor:default}.content-logo-state-large small{color:currentColor;font-size:12px;font-weight:600;opacity:.7}.content-logo-state-usage p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.content-logo-state-qa span,.content-logo-state-files span{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:26px;color:var(--text-success);font-size:12px;font-weight:600}.content-logo-state-qa b,.content-logo-state-files b{font-size:12px}.content-logo-state-files code{overflow:hidden;border-radius:7px;padding:7px 8px;background:#f8fafc;color:var(--text-regular);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.content-logo-final-context{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid var(--card-border);border-radius:8px;background:#fff}.content-logo-final-context div{min-width:0;border-right:1px solid var(--line-soft);padding:12px}.content-logo-final-context div:last-child{border-right:0}.content-logo-final-context strong,.content-logo-final-context span,.content-logo-final-context small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-logo-final-context strong{color:var(--text-muted);font-size:12px}.content-logo-final-context span{margin-top:5px;color:var(--text-primary);font-size:16px;font-weight:600}.content-logo-final-context small{margin-top:3px;color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-final-workbench{display:grid;grid-template-columns:220px minmax(560px,1fr) 330px;gap:8px;height:clamp(640px,calc(100vh - 252px),790px);min-height:0}.content-logo-final-checklist,.content-logo-final-preview,.content-logo-final-inspector{min-height:0;overflow:auto;border:1px solid var(--card-border);border-radius:8px;background:#fff}.content-logo-final-checklist,.content-logo-final-inspector{display:flex;flex-direction:column;gap:10px;padding:10px}.content-logo-final-checklist header,.content-logo-final-inspector section header{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-logo-final-checklist header strong,.content-logo-final-inspector strong{color:var(--text-primary);font-size:13px}.content-logo-final-checklist header span{color:var(--text-success);font-size:12px;font-weight:600}.content-logo-final-checklist>span,.content-logo-final-manual{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:31px;border-bottom:1px solid var(--line-soft);color:var(--text-success);font-size:12px;font-weight:600}.content-logo-final-checklist b{color:inherit;font-size:12px}.content-logo-final-manual{align-items:start;border:1px solid var(--warning-border);border-radius:8px;padding:9px;background:#fff7ed;color:var(--text-danger)}.content-logo-final-manual.done{border-color:var(--success-border);background:#f0fdf4;color:var(--text-success)}.content-logo-final-checklist footer{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;border-top:1px solid var(--line-soft);padding-top:10px}.content-logo-final-checklist footer strong{grid-column:1 / -1;color:var(--text-primary);font-size:12px}.content-logo-final-checklist footer div{display:grid;gap:3px;border:1px solid var(--line-soft);border-radius:8px;padding:8px;background:#f8fafc}.content-logo-final-checklist footer span{color:var(--text-muted);font-size:12px}.content-logo-final-checklist footer b{color:var(--text-primary);font-size:18px}.content-logo-final-preview{padding:10px}.content-logo-final-preview nav{display:flex;gap:8px;border-bottom:1px solid var(--line-soft);padding-bottom:8px}.content-logo-final-preview nav button{min-height:30px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer}.content-logo-final-preview nav button.active{border-color:#f97316;color:var(--text-danger)}.content-logo-final-state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.content-logo-final-state-grid article{overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.content-logo-final-state-grid header{padding:7px 8px;border-bottom:1px solid var(--line-soft)}.content-logo-final-state-grid header strong{display:block;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.content-logo-final-state-preview{display:grid;place-items:center;min-height:92px;background:#f8fafc;color:var(--text-info)}.content-logo-final-state-preview.dark{background:#111827;color:var(--text-inverse)}.content-logo-final-state-preview b{max-width:100%;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:pre-line;font-size:clamp(16px,1.5vw,22px);line-height:1.15}.content-logo-final-state-grid footer{display:flex;gap:5px;padding:7px 8px;border-top:1px solid var(--line-soft)}.content-logo-final-state-grid footer span{border-radius:6px;padding:3px 6px;background:#f1f5f9;color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-final-state-grid .small-previews{grid-column:span 2}.content-logo-final-state-grid .small-previews div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:14px}.content-logo-final-state-grid .small-previews span{display:grid;place-items:center;min-height:64px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc}.content-logo-final-state-grid .small-previews b{color:var(--text-primary);font-size:16px}.content-logo-final-state-grid .small-previews small{color:var(--text-muted);font-size:12px}.content-logo-final-scenes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.content-logo-final-scenes article{overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.content-logo-final-scenes strong{display:block;padding:7px 8px;border-bottom:1px solid var(--line-soft);color:var(--text-primary);font-size:12px}.content-logo-final-scenes div{display:grid;place-items:center;min-height:102px;background:#f8fafc;text-align:center}.content-logo-final-scenes b{color:var(--text-primary);font-size:18px}.content-logo-final-scenes small{max-width:90%;color:var(--text-muted);font-size:12px}.content-logo-final-inspector section{display:grid;gap:8px;border-bottom:1px solid var(--line-soft);padding-bottom:10px}.content-logo-final-inspector section:last-child{border-bottom:0}.content-logo-final-inspector button{min-height:26px;border:1px solid var(--line-soft);border-radius:7px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.content-logo-final-inspector dl{display:grid;gap:0;margin:0}.content-logo-final-inspector dl div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px;min-height:28px;border-bottom:1px solid var(--line-soft);padding:5px 0;font-size:12px}.content-logo-final-inspector dt{color:var(--text-muted)}.content-logo-final-inspector dd{overflow:hidden;margin:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600}.content-logo-final-inspector p,.content-logo-final-inspector li{margin:0;color:var(--text-muted);font-size:12px;line-height:1.55}.content-logo-final-inspector ul{display:grid;gap:5px;margin:0;padding-left:16px}.content-logo-final-inspector section>span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-regular);font-size:12px;font-weight:600}.content-logo-final-inspector section>span b{color:var(--text-muted);font-size:12px}.content-logo-final-fixed-confirm{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;border:1px solid var(--line-soft);border-radius:999px;padding:0 12px;background:#f8fafc;color:var(--text-regular);font-size:12px;font-weight:600}.content-logo-detail-actions .primary-action,.content-logo-detail-actions .secondary-action,.content-logo-detail-right-actions .primary-action,.content-logo-detail-right-actions .secondary-action{min-height:32px;border-radius:8px;padding:0 11px;font-size:12px}.content-logo-detail-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--text-muted);font-size:12px}.content-logo-detail-meta span{border:1px solid var(--line-soft);border-radius:999px;padding:5px 9px;background:#fff;font-weight:600}.content-logo-detail-workbench{display:grid;grid-template-columns:268px minmax(480px,1fr) 276px;gap:8px;height:clamp(548px,calc(100vh - 216px),710px);min-height:0}.content-logo-detail-workbench.wizard{grid-template-columns:268px minmax(500px,1fr) 276px}.content-logo-detail-left,.content-logo-detail-center,.content-logo-detail-right{box-sizing:border-box;min-height:0;border:1px solid var(--card-border);border-radius:8px;background:#fff}.content-logo-detail-left,.content-logo-detail-right{display:flex;flex-direction:column;gap:8px;max-height:100%;overflow:auto;padding:10px}.content-logo-detail-left.wizard{max-height:100%}.content-logo-wizard-steps{display:grid;gap:7px}.content-logo-wizard-steps button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 8px;align-items:center;min-height:56px;border:1px solid var(--line-soft);border-radius:8px;padding:7px 8px;background:#fff;color:var(--text-primary);text-align:left;cursor:pointer}.content-logo-wizard-steps button.active{border-color:#93c5fd;background:#eff6ff;box-shadow:0 0 0 2px #2563eb14}.content-logo-wizard-steps button.done{border-color:var(--success-border);background:#f0fdf4}.content-logo-wizard-steps button>span{grid-row:span 2;display:grid;place-items:center;width:24px;height:var(--control-height-xs);border-radius:999px;background:#f1f5f9;color:var(--text-regular);font-size:12px;font-weight:600}.content-logo-wizard-steps button.active>span{background:#2563eb;color:var(--text-inverse)}.content-logo-wizard-steps button.done>span{background:#dcfce7;color:var(--text-success)}.content-logo-wizard-steps b,.content-logo-wizard-steps small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-logo-wizard-steps b{font-size:13px}.content-logo-wizard-steps small{color:var(--text-muted);font-size:12px}.content-logo-wizard-card{display:grid;gap:10px;align-content:start;min-height:420px;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:#fff}.content-logo-wizard-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-logo-wizard-card header strong{color:var(--text-primary);font-size:14px}.content-logo-wizard-card header span{color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-wizard-card header label{display:flex;align-items:center;gap:7px;width:min(320px,50%);min-height:32px;border:1px solid var(--search-border);border-radius:8px;padding:0 9px;background:#f8fafc;color:var(--text-muted)}.content-logo-wizard-card header input,.content-logo-form-grid input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:12px}.content-logo-trademark-list{display:grid;gap:8px}.content-logo-trademark-list button{display:grid;grid-template-columns:1.15fr 1fr auto;align-items:center;gap:8px;min-height:64px;border:1px solid var(--line-soft);border-radius:8px;padding:9px 10px;background:#fff;color:var(--text-primary);text-align:left;cursor:pointer}.content-logo-trademark-list button.active{border-color:var(--info-500);background:#eff6ff}.content-logo-trademark-list b,.content-logo-trademark-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-logo-trademark-list b{font-size:13px}.content-logo-trademark-list small{margin-top:3px;color:var(--text-muted);font-size:12px}.content-logo-trademark-list em{border-radius:999px;padding:4px 8px;font-style:normal;font-size:12px;font-weight:600}.content-logo-trademark-list em.success{background:#e9f8f0;color:var(--text-success)}.content-logo-trademark-list em.warning{background:#fff7e8;color:var(--text-warning)}.content-logo-trademark-list em.danger{background:#fff0ed;color:var(--text-danger)}.content-logo-check-grid,.content-logo-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.content-logo-check-grid div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 8px;align-items:center;min-height:62px;border:1px solid var(--line-soft);border-radius:8px;padding:9px;background:#fff}.content-logo-check-grid div.ok{color:var(--text-success)}.content-logo-check-grid div.risk{color:var(--text-warning)}.content-logo-check-grid div span,.content-logo-check-grid div b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-logo-check-grid div span{color:var(--text-muted);font-size:12px}.content-logo-check-grid div b{grid-column:2;color:var(--text-primary);font-size:13px}.content-logo-form-grid label{display:grid;gap:6px;border:1px solid var(--line-soft);border-radius:8px;padding:9px;background:#fff}.content-logo-form-grid label span{color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-form-grid label input{min-height:30px;border-bottom:1px solid var(--line-soft);font-weight:600}.content-logo-method-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.content-logo-method-cards button{display:grid;gap:5px;min-height:72px;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:#fff;color:var(--text-primary);text-align:left;cursor:pointer}.content-logo-method-cards button.active{border-color:var(--info-600);background:#eff6ff;box-shadow:0 0 0 2px #2563eb14}.content-logo-method-cards b{color:var(--text-primary);font-size:15px}.content-logo-method-cards small{color:var(--text-muted);font-size:12px;line-height:1.45}.content-logo-hybrid-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:8px}.content-logo-hybrid-grid:has(>section:only-child){grid-template-columns:1fr}.content-logo-hybrid-grid>section,.content-logo-prompt-grid{display:grid;gap:8px;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:#fff}.content-logo-hybrid-grid strong{color:var(--text-primary);font-size:13px}.content-logo-hybrid-grid label,.content-logo-prompt-grid label{display:grid;gap:5px}.content-logo-hybrid-grid label span,.content-logo-prompt-grid label span{color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-hybrid-grid input,.content-logo-hybrid-grid select,.content-logo-prompt-grid input,.content-logo-prompt-grid textarea{width:100%;min-height:30px;border:1px solid var(--line-soft);border-radius:7px;padding:0 9px;background:#fff;color:var(--text-primary);font-size:12px;font-weight:600}.content-logo-prompt-grid textarea{min-height:58px;resize:vertical;padding:8px 9px;line-height:1.5}.content-logo-reference-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.content-logo-reference-tabs button{min-height:30px;border:1px solid var(--line-soft);border-radius:7px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.content-logo-reference-tabs button.active{border-color:#93c5fd;background:#eff6ff;color:var(--text-info)}.content-logo-reference-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.content-logo-reference-cards button{display:grid;place-items:center;gap:4px;min-height:72px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc;color:var(--text-primary);text-align:center;cursor:pointer}.content-logo-reference-cards b,.content-logo-reference-cards small{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.content-logo-reference-cards b{font-size:12px}.content-logo-reference-cards small{color:var(--text-muted);font-size:12px}.content-logo-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-logo-prompt-grid label:nth-last-child(-n+2){grid-column:span 1}.content-logo-direction-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.content-logo-direction-board article{overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.content-logo-direction-board article>b,.content-logo-direction-board article>span{display:block;padding:0 10px}.content-logo-direction-board article>b{margin-top:9px;color:var(--text-primary);font-size:13px}.content-logo-direction-board article>span{margin:4px 0 10px;color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-lock-grid{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr);gap:8px}.content-logo-lock-grid>section{display:grid;gap:8px;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:#fff}.content-logo-lock-grid>section>strong{color:var(--text-primary);font-size:13px}.content-logo-lock-grid section div.ok,.content-logo-lock-grid section div.risk{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;border-bottom:1px solid var(--line-soft);color:var(--text-success);font-size:12px;font-weight:600}.content-logo-lock-grid section div.risk{color:var(--text-warning)}.content-logo-lock-grid section div.ok:last-child,.content-logo-lock-grid section div.risk:last-child{border-bottom:0}.content-logo-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.content-logo-score-grid span{display:grid;place-items:center;min-height:58px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc}.content-logo-score-grid b{color:var(--text-primary);font-size:18px}.content-logo-score-grid small{color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-return-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.content-logo-return-flow span{display:grid;place-items:center;gap:6px;min-height:72px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc;color:var(--text-muted);font-size:13px;font-weight:600}.content-logo-return-flow span.active{border-color:#93c5fd;background:#eff6ff;color:var(--text-info)}.content-logo-return-flow b{overflow:hidden;max-width:100%;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px}@media(max-width:1100px){.content-logo-method-cards,.content-logo-hybrid-grid,.content-logo-prompt-grid,.content-logo-direction-board,.content-logo-lock-grid,.content-logo-return-flow{grid-template-columns:1fr}.content-logo-reference-cards,.content-logo-reference-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.content-logo-detail-center{display:flex;flex-direction:column;gap:8px;max-height:100%;overflow:auto;padding:10px}.content-logo-detail-brief,.content-logo-detail-param,.content-logo-detail-files,.content-logo-detail-generator,.content-logo-detail-check,.content-logo-detail-info,.content-logo-detail-bottom>div{border:1px solid var(--line-soft);border-radius:8px;padding:9px;background:#fff}.content-logo-detail-brief strong,.content-logo-detail-param strong,.content-logo-detail-files strong,.content-logo-detail-generator strong,.content-logo-detail-check strong,.content-logo-detail-info strong,.content-logo-detail-bottom strong,.content-logo-detail-selected-head strong{color:var(--text-primary);font-size:13px}.content-logo-detail-brief p{margin:7px 0 0;color:var(--text-regular);font-size:12px;line-height:1.5}.content-logo-detail-param header,.content-logo-detail-files header,.content-logo-detail-generator,.content-logo-detail-selected-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.content-logo-detail-param header button,.content-logo-detail-files header button,.content-logo-detail-controls button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:26px;border:1px solid var(--line-soft);border-radius:7px;padding:0 8px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600;cursor:pointer}.content-logo-detail-param div,.content-logo-detail-info div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:6px 0;border-bottom:1px solid var(--line-soft);font-size:12px}.content-logo-detail-param div:last-child,.content-logo-detail-info div:last-child{border-bottom:0}.content-logo-detail-param span,.content-logo-detail-info span{color:var(--text-muted)}.content-logo-detail-param b,.content-logo-detail-info b{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.content-logo-detail-files span{display:grid;grid-template-columns:16px minmax(0,1fr);gap:6px;padding:7px 0;border-bottom:1px solid var(--line-soft);color:var(--text-primary);font-size:12px;font-weight:600}.content-logo-detail-files span:last-child{border-bottom:0}.content-logo-detail-files small{grid-column:2;color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-detail-generator span{display:block;margin-top:3px;color:var(--text-muted);font-size:12px}.content-logo-detail-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.content-logo-detail-controls span{display:inline-flex;align-items:center;min-height:26px;border:1px solid var(--line-soft);border-radius:999px;padding:0 9px;background:#f8fafc;color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-detail-controls button.active{border-color:#93c5fd;background:#eff6ff;color:var(--text-info)}.content-logo-detail-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0}.content-logo-detail-candidates article{overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.content-logo-detail-candidates article.active{border-color:var(--info-500);box-shadow:0 0 0 2px #2563eb14}.content-logo-detail-candidates header,.content-logo-detail-candidates footer{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:32px;padding:0 8px}.content-logo-detail-candidates header{border-bottom:1px solid var(--line-soft);color:var(--text-muted);font-size:12px}.content-logo-detail-candidates em,.content-logo-detail-selected-head span{border-radius:999px;padding:3px 7px;font-style:normal;font-size:12px;font-weight:600}.content-logo-detail-candidates em.success,.content-logo-detail-selected-head .success{background:#e9f8f0;color:var(--text-success)}.content-logo-detail-candidates em.info,.content-logo-detail-selected-head .info{background:#eff6ff;color:var(--text-info)}.content-logo-detail-candidates em.warning,.content-logo-detail-selected-head .warning{background:#fff7e8;color:var(--text-warning)}.content-logo-detail-candidates em.danger,.content-logo-detail-selected-head .danger{background:#fff0ed;color:var(--text-danger)}.content-logo-candidate-preview,.content-logo-detail-selected{display:grid;place-items:center;width:100%;min-height:118px;border:0;background:#f8fafc;color:var(--text-inverse);text-align:center;cursor:pointer}.content-logo-candidate-preview strong,.content-logo-detail-selected strong{font-size:34px;line-height:1}.content-logo-candidate-preview small,.content-logo-detail-selected small{margin-top:7px;font-size:12px;font-weight:600}.content-logo-candidate-preview.blue,.content-logo-detail-selected.blue{background:linear-gradient(135deg,#2563eb,#06b6d4)}.content-logo-candidate-preview.cyan,.content-logo-detail-selected.cyan{background:linear-gradient(135deg,#0ea5e9,#1d4ed8)}.content-logo-candidate-preview.teal,.content-logo-detail-selected.teal{background:linear-gradient(135deg,#14b8a6,#2563eb)}.content-logo-candidate-preview.mono,.content-logo-detail-selected.mono{background:linear-gradient(135deg,#111827,#64748b)}.content-logo-candidate-preview.violet,.content-logo-detail-selected.violet{background:linear-gradient(135deg,#8b5cf6,#06b6d4)}.content-logo-candidate-preview.dark,.content-logo-detail-selected.dark{background:#0f172a}.content-logo-detail-candidates footer button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--text-info);font-size:12px;font-weight:600;cursor:pointer}.content-logo-detail-bottom{display:grid;grid-template-columns:.9fr 1fr 1fr;gap:8px;min-height:0}.content-logo-detail-bottom span,.content-logo-detail-bottom p{display:flex;align-items:center;gap:6px;margin:7px 0 0;color:var(--text-regular);font-size:12px}.content-logo-detail-bottom input{width:100%;min-height:30px;margin-top:8px;border:1px solid var(--line-soft);border-radius:7px;padding:0 9px;font-size:12px}.content-logo-detail-selected{min-height:178px;border-radius:8px}.content-logo-detail-selected strong{font-size:54px}.content-logo-detail-check{display:grid;gap:6px}.content-logo-detail-check div{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:26px;font-size:12px}.content-logo-detail-check div.ok{color:var(--text-success)}.content-logo-detail-check div.risk{color:var(--text-warning)}.content-logo-detail-check b{color:inherit;font-size:12px}.content-logo-detail-right-actions{display:grid;gap:8px;margin-top:auto}.content-logo-detail-fixed-actions{position:relative;bottom:auto;z-index:35;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(160px,auto) minmax(420px,1.25fr);align-items:center;gap:10px;height:58px;min-height:58px;max-height:58px;border:1px solid var(--card-border);border-top:0;border-radius:0 0 8px 8px;padding:7px 10px;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.content-logo-detail-fixed-status{display:grid;gap:2px;min-width:0}.content-logo-detail-fixed-status strong,.content-logo-detail-fixed-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-logo-detail-fixed-status strong{color:var(--text-primary);font-size:13px}.content-logo-detail-fixed-status span{color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-detail-fixed-progress{display:inline-flex;align-items:center;justify-content:center;gap:5px}.content-logo-detail-fixed-progress button{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line-soft);border-radius:999px;background:#fff;color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer}.content-logo-detail-fixed-progress button.active{border-color:#93c5fd;background:#eff6ff;color:var(--text-info)}.content-logo-detail-fixed-progress button.done{border-color:var(--success-border);background:#f0fdf4;color:var(--text-success)}.content-logo-detail-fixed-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.content-logo-detail-fixed-buttons .primary-action,.content-logo-detail-fixed-buttons .secondary-action{min-height:var(--control-height-md);border-radius:8px;padding:0 11px;font-size:12px}.content-logo-detail-fixed-buttons :is(.primary-action,.secondary-action):disabled{border-color:var(--line-soft);background:#f8fafc;color:var(--text-muted);box-shadow:none;cursor:not-allowed;opacity:1}.content-logo-detail-right-actions .primary-action:disabled{border-color:var(--line-soft);background:#f8fafc;color:var(--text-muted);box-shadow:none;cursor:not-allowed;opacity:1}.content-logo-detail-right-actions .primary-action:disabled:hover{border-color:var(--line-soft);background:#f8fafc;color:var(--text-muted);transform:none}@media(max-width:1200px){.content-logo-detail-workbench{grid-template-columns:280px minmax(480px,1fr)}.content-logo-detail-right{grid-column:1 / -1}.content-logo-detail-fixed-actions{grid-template-columns:minmax(220px,.9fr) minmax(160px,auto) minmax(420px,1.25fr);align-items:center}.content-logo-detail-fixed-progress{justify-content:center}.content-logo-detail-fixed-buttons{justify-content:flex-end}}@media(max-width:900px){.content-logo-detail-header,.content-logo-detail-actions,.content-logo-detail-workbench{display:flex;flex-direction:column}.content-logo-detail-candidates,.content-logo-detail-bottom{grid-template-columns:1fr}}.canva-design-detail-workbench.canva-design-detail-workbench--layered{grid-template-columns:minmax(0,1fr) 320px;gap:10px}.canva-design-page-table.canva-design-page-table{flex:0 0 auto;max-height:46px;margin-top:0}.canva-design-page-table.canva-design-page-table[open]{max-height:220px;overflow:auto}@media(max-width:1100px){.canva-design-detail-workbench.canva-design-detail-workbench--layered{grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:860px){.canva-design-detail-workbench.canva-design-detail-workbench--layered{grid-template-columns:1fr}}.canva-design-detail-metrics{gap:0;padding:0;border:1px solid var(--line-strong);border-radius:12px;background:#fff;box-shadow:none}.canva-design-detail-metrics article,.canva-design-detail-metrics article:last-child{min-width:0;min-height:62px;border:0;border-right:1px solid var(--card-border);border-radius:0;background:transparent;box-shadow:none}.canva-design-detail-metrics article:last-child{border-right:0}.canva-design-detail-metrics{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;min-height:112px;overflow:visible}.canva-design-metric-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;border-right:1px solid var(--line-strong)}.canva-design-metric-group:last-child{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0}.canva-design-metric-group>header{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;min-height:30px;padding:0 12px;border-bottom:1px solid var(--card-border);background:#fbfcfe}.canva-design-metric-group>header strong{color:var(--text-regular);font-size:12px;font-weight:600}.canva-design-metric-group>header span{color:var(--text-muted);font-size:12px}.canva-design-metric-group article,.canva-design-metric-group article:last-child{min-height:80px;padding:9px 12px;border-right:1px solid var(--card-border)}.canva-design-metric-group article:last-child{border-right:0}@media(max-width:860px){.canva-design-detail-metrics{grid-template-columns:1fr}.canva-design-metric-group,.canva-design-metric-group:last-child{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0}.canva-design-metric-group:first-child{border-bottom:1px solid var(--line-strong)}}.content-logo-detail-page .content-logo-creation-params>header{position:sticky;top:-10px;z-index:6;margin:-10px -10px 0;border-bottom:1px solid var(--line-soft);padding:10px;background:#fffffffa;box-shadow:0 8px 16px #0f172a0a}.content-logo-detail-page .content-logo-token-editor button.active,.content-logo-detail-page .content-logo-strategy-grid button.active,.content-logo-detail-page .content-logo-structure-param-grid button.active,.content-logo-detail-page .content-logo-quality-grid button.active,.content-logo-detail-page .content-logo-criteria-grid button.active,.content-logo-detail-page .content-logo-color-row button.swatch-token.active{border-color:#fb923c;background:#fff7ed;color:var(--text-danger);box-shadow:0 0 0 2px #f9731614}.content-logo-detail-page .content-logo-token-editor button.active.danger{border-color:var(--danger-border);background:#fef2f2;color:var(--text-danger)}.content-logo-detail-page .content-logo-quality-grid button,.content-logo-detail-page .content-logo-criteria-grid button{display:inline-flex;align-items:center;gap:5px;min-width:0;min-height:26px;border:1px solid var(--line-soft);border-radius:7px;padding:0 7px;background:#f8fafc;color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.content-logo-detail-page .content-logo-quality-grid button.active{border-color:var(--info-border);background:#eff6ff;color:var(--text-info)}.content-logo-detail-page .content-logo-criteria-grid button.active{border-color:var(--success-border);background:#f0fdf4;color:var(--text-success)}.content-logo-detail-page .content-logo-params-readiness.model{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px}.content-logo-detail-page .content-logo-fixed-model{display:grid;gap:2px;min-width:0;border:0;padding:0;background:transparent;text-align:left;cursor:pointer}.content-logo-detail-page .content-logo-fixed-model span{color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-detail-page .content-logo-fixed-model strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.content-logo-detail-page .content-logo-fixed-model small{overflow:hidden;color:var(--text-info);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.content-logo-detail-page .content-logo-fixed-model-actions{display:inline-flex;align-items:center;gap:6px}.content-logo-detail-page .content-logo-fixed-model-actions button{display:inline-flex;align-items:center;gap:4px;min-height:var(--control-height-sm);border:1px solid var(--info-border);border-radius:7px;padding:0 8px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600;cursor:pointer}.content-logo-detail-page .content-logo-fixed-model-actions button:disabled{color:var(--text-muted);cursor:not-allowed}.content-logo-detail-page .content-logo-fixed-model-actions span{display:grid;place-items:center;min-width:34px;min-height:28px;border:1px solid var(--success-border);border-radius:999px;background:#f0fdf4;color:var(--text-success);font-size:12px;font-weight:600}.content-logo-detail-page .content-logo-params-readiness.model .content-logo-readiness-dots{grid-column:1 / -1}.content-logo-model-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px}.content-logo-model-picker-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a47}.content-logo-model-picker-dialog{position:relative;z-index:1;display:grid;grid-template-rows:78px minmax(0,1fr) 60px;width:min(880px,calc(100vw - 48px));height:min(640px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--line-strong);border-radius:18px;background:#fff;box-shadow:0 24px 60px #0f172a2e}.content-logo-model-picker-dialog>header,.content-logo-model-picker-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.content-logo-model-picker-dialog>header{border-bottom:1px solid var(--line-soft)}.content-logo-model-picker-dialog>footer{border-top:1px solid var(--line-soft)}.content-logo-model-picker-dialog>header div,.content-logo-model-picker-dialog>footer div{display:grid;gap:3px}.content-logo-model-picker-dialog>header h3{margin:0;color:var(--text-primary);font-size:16px;line-height:1.2;font-weight:600}.content-logo-model-picker-dialog>header span,.content-logo-model-picker-dialog>header p,.content-logo-model-picker-dialog>footer p{margin:0;color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-model-picker-dialog>header button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;color:var(--text-muted);font-size:18px;cursor:pointer}.content-logo-model-picker-body{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:0;overflow:hidden}.content-logo-model-picker-body nav{display:grid;align-content:start;gap:8px;overflow:auto;border-right:1px solid var(--line-soft);padding:12px;background:#f8fafc}.content-logo-model-picker-body nav button{display:grid;gap:3px;min-height:54px;border:1px solid transparent;border-radius:8px;padding:9px 10px;background:transparent;color:var(--text-regular);text-align:left;cursor:pointer}.content-logo-model-picker-body nav button.active{border-color:var(--line-strong);background:#fff;box-shadow:0 1px 3px #0f172a0f}.content-logo-model-picker-body nav strong{color:var(--text-primary);font-size:13px;font-weight:600}.content-logo-model-picker-body nav span{color:var(--text-muted);font-size:12px;font-weight:500}.content-logo-model-picker-models{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto;padding:12px}.content-logo-model-picker-models>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-height:64px;border:1px solid var(--card-border);border-radius:8px;padding:11px 12px;background:#fff;text-align:left;cursor:pointer}.content-logo-model-picker-models>button.active{border-color:#cbd5e1;background:#f8fafc;box-shadow:inset 0 0 0 1px #cbd5e1}.content-logo-model-picker-models>button div{display:grid;gap:3px;min-width:0}.content-logo-model-picker-models>button strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.content-logo-model-picker-models>button span{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.content-logo-model-picker-models>button small{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400}.content-logo-model-picker-models>button em{justify-self:end;color:var(--text-success);font-size:12px;font-style:normal;font-weight:600}.content-logo-model-picker-dialog>footer>div{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}.content-logo-model-picker-dialog>footer button{min-height:34px;border:1px solid var(--line-strong);border-radius:8px;padding:0 16px;background:#fff;color:var(--text-regular);font-size:13px;font-weight:600;cursor:pointer}.content-logo-model-picker-dialog>footer button.primary{border-color:#ff6b1a;background:#ff6b1a;color:var(--text-inverse)}.content-logo-model-picker-empty{display:grid;place-items:center;gap:7px;min-height:180px;border:1px dashed var(--line-soft);border-radius:10px;background:#f8fafc;color:var(--text-muted);text-align:center}.content-logo-creation-page{grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;gap:8px;height:calc(100vh - 52px);min-height:0;overflow:hidden;padding-bottom:0}.content-logo-creation-page .content-logo-creation-workbench{align-self:stretch;height:auto;min-height:0;border-radius:8px;margin-bottom:2px}.content-logo-creation-page .content-logo-canvas-head{grid-template-columns:minmax(170px,.75fr) minmax(220px,1fr) auto auto}.content-logo-creation-page .content-logo-center-lock-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:126px;min-height:30px;border:1px solid var(--line-strong);border-radius:999px;padding:0 12px;background:#f8fafc}.content-logo-creation-page .content-logo-center-lock-status span{margin:0;color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-creation-page .content-logo-center-lock-status strong{color:var(--text-success);font-size:13px;font-weight:600}.content-logo-creation-page .content-logo-decision-panel{display:flex;flex-direction:column;min-height:0}.content-logo-creation-page .content-logo-decision-actions{position:sticky;bottom:-10px;z-index:4;display:grid;gap:7px;margin:auto -10px -10px;border-top:1px solid var(--line-soft);padding:9px 10px 10px;background:#fffffffa;box-shadow:0 -8px 18px #0f172a0f}.content-logo-creation-page .content-logo-decision-actions .primary-action,.content-logo-creation-page .content-logo-decision-actions .secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:34px;border-radius:8px;font-size:12px;font-weight:600}.content-logo-creation-page .content-logo-decision-actions .primary-action{border:1px solid #f97316;background:#f97316;color:var(--text-inverse)}.content-logo-creation-page .content-logo-decision-actions .secondary-action{border:1px solid var(--line-soft);background:#fff;color:var(--text-regular)}.content-logo-creation-page .content-logo-decision-actions :is(.primary-action,.secondary-action):disabled{cursor:not-allowed;opacity:.62}.content-logo-creation-page .content-logo-control-readiness{display:none}.content-logo-creation-page .content-logo-creation-params>header{display:grid;grid-template-columns:minmax(0,1fr) 30px;grid-template-rows:auto auto auto;gap:3px 8px;align-items:center;padding-bottom:9px}.content-logo-creation-page .content-logo-creation-params>header>div:first-child{display:contents}.content-logo-creation-page .content-logo-creation-params>header div>strong{grid-column:1;grid-row:1}.content-logo-creation-page .content-logo-creation-params>header div>span{grid-column:1 / -1;grid-row:2}.content-logo-creation-page .content-logo-control-score{grid-column:2;grid-row:1;align-self:end;justify-self:center;color:var(--text-success);font-size:13px;font-weight:600}.content-logo-creation-page .content-logo-creation-params>header>button{grid-column:2;grid-row:2;align-self:start;justify-self:center;width:26px;min-height:20px}.content-logo-creation-page .content-logo-creation-params>header>.content-logo-readiness-dots{display:grid;grid-column:1 / -1;grid-row:3;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:2px}.content-logo-creation-page .content-logo-stage-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border:1px solid var(--card-border);border-radius:8px;padding:6px;background:#f8fafc}.content-logo-creation-page .content-logo-stage-flow button{display:grid;grid-template-columns:20px minmax(0,1fr);align-content:center;gap:1px 6px;min-height:54px;border:1px solid var(--line-strong);border-radius:8px;padding:6px 7px;background:#fff;color:var(--text-primary);text-align:left;cursor:pointer}.content-logo-creation-page .content-logo-stage-flow button b{display:grid;grid-row:1 / span 2;place-items:center;width:20px;height:20px;border-radius:999px;background:#eef2f7;color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-creation-page .content-logo-stage-flow button span,.content-logo-creation-page .content-logo-stage-current strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.content-logo-creation-page .content-logo-stage-flow button small,.content-logo-creation-page .content-logo-stage-current small{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.content-logo-creation-page .content-logo-stage-flow button.done{border-color:var(--success-border);background:#f0fdf4}.content-logo-creation-page .content-logo-stage-flow button.done b{background:#dcfce7;color:var(--text-success)}.content-logo-creation-page .content-logo-stage-flow button.active{border-color:#fb923c;background:#fff7ed;box-shadow:inset 0 0 0 2px #f973162e}.content-logo-creation-page .content-logo-stage-flow button.active b{background:#f97316;color:var(--text-inverse)}.content-logo-creation-page .content-logo-stage-current{display:grid;gap:2px;border:1px solid var(--line-strong);border-radius:8px;padding:8px 9px;background:#f8fafc}.content-logo-creation-page .content-logo-stage-current>span{color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-creation-page .content-logo-params-readiness.model{display:flex;align-items:center;justify-content:flex-end;padding:8px 0 2px}.content-logo-detail-page .content-logo-model-switch,.content-logo-creation-page .content-logo-model-switch{display:inline-flex;align-items:center;justify-content:flex-start;justify-self:start;gap:7px;max-width:100%;min-width:0;min-height:var(--control-height-xs);border:0;border-radius:0;padding:0;background:transparent;color:var(--text-regular);font-size:12px;font-weight:600;line-height:1;box-shadow:none}.content-logo-detail-page .content-logo-model-switch i,.content-logo-creation-page .content-logo-model-switch i{display:block;flex:0 0 auto;width:9px;height:9px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 3px #ef44441f}.content-logo-detail-page .content-logo-model-switch i.ready,.content-logo-creation-page .content-logo-model-switch i.ready{background:#22a768;box-shadow:0 0 0 3px #22a7681f}.content-logo-detail-page .content-logo-model-switch i.blocked,.content-logo-creation-page .content-logo-model-switch i.blocked{background:#ef4444;box-shadow:0 0 0 3px #ef44441f}.content-logo-detail-page .content-logo-model-switch span,.content-logo-creation-page .content-logo-model-switch span{display:block;min-width:0}.content-logo-detail-page .content-logo-model-switch strong,.content-logo-creation-page .content-logo-model-switch strong{display:block;overflow:hidden;max-width:184px;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.content-logo-detail-page .content-logo-model-switch em,.content-logo-creation-page .content-logo-model-switch em{border:1px solid var(--line-strong);border-radius:999px;padding:3px 8px;background:#f8fafc;color:var(--text-regular);font-size:12px;font-style:normal;font-weight:600}.content-logo-detail-page .content-logo-model-switch-action,.content-logo-creation-page .content-logo-model-switch-action{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border:1px solid var(--line-strong);border-radius:8px;padding:0 9px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.content-logo-detail-page .content-logo-model-switch-action:hover,.content-logo-creation-page .content-logo-model-switch-action:hover{border-color:#cbd5e1;background:#f8fafc;color:var(--text-primary)}.content-logo-detail-page .content-logo-model-switch-action:focus-visible,.content-logo-creation-page .content-logo-model-switch-action:focus-visible{outline:2px solid rgba(100,116,139,.28);outline-offset:2px}.content-logo-creation-page .content-logo-fixed-model{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:8px}.content-logo-creation-page .content-logo-fixed-model>i,.content-logo-model-picker-list.standard>button>i{display:block;width:9px;height:9px;border-radius:999px;box-shadow:0 0 0 3px #22a7681f}.content-logo-creation-page .content-logo-fixed-model>i.ready,.content-logo-model-picker-list.standard>button>i.ready{background:#22a768}.content-logo-creation-page .content-logo-fixed-model>i.blocked,.content-logo-model-picker-list.standard>button>i.blocked{background:#ef4444;box-shadow:0 0 0 3px #ef44441f}.content-logo-creation-page .content-logo-fixed-model>span{display:grid;gap:2px;min-width:0}.content-logo-creation-page .content-logo-fixed-model small{color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-creation-page .content-logo-fixed-model strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.content-logo-model-picker-list.standard>button{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;min-height:58px}.content-logo-model-picker-list.standard>button span{display:grid;gap:2px}.content-logo-model-picker-list.standard>button span strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px}.content-logo-model-picker-list.standard>button span small{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.content-logo-model-picker-list.standard>button em{align-self:center}.content-logo-creation-page .content-logo-method-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible;border:0;border-radius:0;background:transparent}.content-logo-creation-page .content-logo-method-picker button{min-height:42px;border:1px solid var(--line-strong);border-radius:8px;margin:0;background:linear-gradient(135deg,#eef6ff,#fff);box-shadow:none}.content-logo-creation-page .content-logo-method-picker button:nth-child(2){background:linear-gradient(135deg,#f4efff,#fff)}.content-logo-creation-page .content-logo-method-picker button:nth-child(3){background:linear-gradient(135deg,#fff4e8,#fff)}.content-logo-creation-page .content-logo-method-picker button.active{position:relative;z-index:1;border:1px solid #fb923c;border-radius:8px;margin:0;min-height:42px;background:linear-gradient(135deg,#fff7ed,#fff);color:var(--text-danger);box-shadow:inset 0 0 0 2px #f9731638}.content-logo-creation-page .content-logo-method-picker button:hover{filter:saturate(1.06)}.content-logo-creation-page .content-logo-trademark-context{grid-template-columns:170px minmax(0,1fr) 120px}.content-logo-creation-page .content-logo-change-trademark{align-self:center;justify-self:end;min-height:34px}.content-logo-creation-v2{display:grid;grid-template-rows:auto minmax(0,1fr) 52px;gap:0;height:100%;min-height:0;padding:8px 8px 2px;background:#f5f6f8;overflow:hidden}.content-logo-v2-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(560px,50%);gap:16px;align-items:center;border:0;border-radius:0;padding:8px 18px 10px;background:transparent}.content-logo-v2-header>div{display:flex;align-items:flex-start;gap:12px;min-width:0}.content-logo-header-back{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:var(--text-regular);cursor:pointer}.content-logo-header-back:hover,.content-logo-header-back:focus-visible{background:#f1f3f6;color:var(--text-primary)}.content-logo-trademark-standard-picker .content-logo-model-picker-models>button:disabled{cursor:not-allowed;opacity:.62}.content-logo-v2-header>div>div,.content-logo-step4-header>div>div{display:grid;gap:4px;min-width:0}.content-logo-v2-header p,.content-logo-step4-header p{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin:0}.content-logo-v2-header p span,.content-logo-step4-header p span{min-width:0;max-width:100%;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;font-size:12px;white-space:nowrap}.content-logo-v2-header p b,.content-logo-step4-header p b{color:var(--brand-600);font-weight:600}.content-logo-v2-header p em,.content-logo-step4-header p em{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 8px;background:var(--success-50);color:var(--success-700);font-size:12px;font-style:normal;font-weight:600}.content-logo-v2-header h2{margin:0;color:var(--text-primary);font-size:22px;line-height:1.2;letter-spacing:0}.content-logo-v2-header nav{position:relative;display:grid;grid-template-columns:repeat(5,minmax(72px,1fr));gap:0;align-items:start;justify-self:end;width:100%;min-width:0;padding:4px 0 0}.content-logo-v2-header nav:before,.content-logo-step4-header nav:before{content:"";position:absolute;top:15px;left:22px;right:22px;height:1px;background:var(--line-soft)}.content-logo-v2-header nav button{position:relative;display:grid;grid-template-rows:24px 18px;justify-items:center;align-content:start;gap:3px;min-height:48px;min-width:0;border:0;border-radius:0;padding:0 2px;background:transparent;color:var(--text-primary);text-align:center;cursor:pointer}.content-logo-v2-header nav button b{display:grid;position:relative;z-index:1;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--line-soft);color:var(--text-secondary);font-size:12px;font-weight:600;box-shadow:0 0 0 5px var(--page-bg)}.content-logo-v2-header nav button span,.content-logo-v2-side strong,.content-logo-v2-main>header strong,.content-logo-v2-inspector strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:68px;font-size:12px;font-weight:600}.content-logo-v2-header nav button small{display:none}.content-logo-v2-header nav button.active{border-color:transparent;background:transparent;box-shadow:none}.content-logo-v2-header nav button.active b{background:var(--ink-900);color:var(--surface)}.content-logo-v2-header nav button.done b{background:var(--ink-700);color:var(--surface)}.content-logo-v2-header nav button.locked{color:var(--text-muted);cursor:not-allowed}.content-logo-v2-shell{display:grid;grid-template-columns:250px minmax(560px,1fr) 408px;gap:0;min-height:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px 8px 0 0;background:#fff}.content-logo-v2-side,.content-logo-v2-main,.content-logo-v2-inspector{min-height:0;border:0;border-radius:0;background:#fff;overflow:hidden}.content-logo-v2-side,.content-logo-v2-main{border-right:1px solid var(--line-soft)}.content-logo-v2-side{display:grid;grid-template-rows:auto auto 1fr;gap:0}.content-logo-v2-side section,.content-logo-v2-inspector section{display:grid;gap:9px;border-bottom:1px solid var(--line-soft);padding:12px}.content-logo-v2-side header,.content-logo-v2-inspector header,.content-logo-v2-form section header,.content-logo-v2-main>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-logo-v2-side header span,.content-logo-v2-inspector header span,.content-logo-v2-form section header span,.content-logo-v2-main>header span,.content-logo-v2-side dt,.content-logo-v2-brief span{color:var(--text-muted);font-size:12px;font-weight:500}.content-logo-v2-side header span.registered{min-height:20px;border:1px solid var(--success-border);border-radius:999px;padding:0 8px;background:#f0fdf4;color:var(--text-success);font-size:12px;font-weight:600}.content-logo-v2-trademark-card{gap:10px!important}.content-logo-v2-brand{display:grid;place-items:center;gap:5px;min-height:82px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;color:var(--text-primary);letter-spacing:0;text-align:center}.content-logo-v2-brand span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:28px;font-weight:600;line-height:1}.content-logo-v2-brand small{color:var(--text-muted);font-size:12px;font-weight:500}.content-logo-v2-method-card{gap:8px!important}.content-logo-v2-method-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.content-logo-v2-method-segments button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:34px;border:1px solid var(--line-strong);border-radius:8px;padding:0 6px;background:#fff;text-align:center;cursor:pointer}.content-logo-v2-method-segments button.active{border-color:#cbd5e1;background:#f8fafc;box-shadow:inset 0 0 0 1px #64748b0f}.content-logo-v2-method-segments strong{color:var(--text-primary);font-size:12px;font-weight:600;white-space:nowrap}.content-logo-v2-method-segments small,.content-logo-v2-source-note span,.content-logo-v2-upload-box small{color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.35}.content-logo-v2-source-note{display:flex;align-items:flex-start;gap:7px;border:1px solid var(--line-soft);border-radius:8px;padding:8px;background:#fafbfc}.content-logo-v2-source-note svg{flex:0 0 auto;color:var(--text-secondary)}.content-logo-v2-upload-box{display:grid;gap:6px}.content-logo-v2-upload-box button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:126px;border:1px dashed #cbd5e1;border-radius:8px;background:#fafbfc;color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.content-logo-v2-upload-box button.has-file{border-style:solid;border-color:var(--success-border);background:#f0fdf4;color:var(--text-success)}.content-logo-v2-upload-box input{display:none}.content-logo-v2-upload-box button small{color:var(--text-muted);font-size:12px}.content-logo-v2-upload-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.content-logo-v2-upload-thumbs figure{position:relative;display:grid;gap:4px;min-width:0;margin:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;padding:5px;background:#fff}.content-logo-v2-upload-thumbs figure.done{border-color:var(--success-border)}.content-logo-v2-upload-thumbs figure.error{border-color:var(--danger-border)}.content-logo-v2-upload-thumbs img{width:100%;aspect-ratio:1;border-radius:6px;object-fit:cover;background:#f8fafc}.content-logo-v2-upload-thumbs figure>button{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:20px;height:20px;min-height:20px!important;border:1px solid rgba(15,23,42,.12);border-radius:999px;padding:0;background:#ffffffeb;color:var(--text-regular)}.content-logo-v2-upload-thumbs figcaption{display:grid;gap:2px;min-width:0}.content-logo-v2-upload-thumbs figcaption span,.content-logo-v2-upload-thumbs figcaption b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-logo-v2-upload-thumbs figcaption span{color:var(--text-regular);font-size:12px;font-weight:500}.content-logo-v2-upload-thumbs figcaption b{color:var(--text-muted);font-size:12px;font-weight:500}.content-logo-v2-upload-thumbs figure.done figcaption b{color:var(--text-success)}.content-logo-v2-upload-thumbs figure.error figcaption b{color:var(--text-danger)}.content-logo-v2-upload-thumbs figure>i{display:block;height:3px;border-radius:999px;background:var(--brand-500)}.content-logo-v2-library-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:232px;overflow:auto}.content-logo-v2-library-picker{display:grid;gap:8px}.content-logo-v2-library-more{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-logo-v2-library-more span{color:var(--text-muted);font-size:12px;font-weight:500}.content-logo-v2-library-more button{min-height:var(--control-height-sm)!important;padding:0 10px}.content-logo-v2-library-list button{display:grid;place-items:center;gap:6px;aspect-ratio:1;min-height:0;border:1px solid var(--line-strong);border-radius:8px;padding:8px 6px;background:#fff;color:var(--text-regular);text-align:center;cursor:pointer}.content-logo-v2-library-list button.active{border-color:#cbd5e1;background:#f8fafc;box-shadow:inset 0 0 0 1px #64748b0f}.content-logo-v2-library-list button>span:last-child{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.content-logo-v2-library-asset{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;overflow:hidden}.content-logo-v2-library-asset img{display:block;max-width:30px;max-height:30px;object-fit:contain}.content-logo-icon-picker .content-logo-model-picker-dialog{width:min(960px,calc(100vw - 48px));height:min(680px,calc(100vh - 48px))}.content-logo-icon-picker-main{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;overflow:hidden;padding:12px}.content-logo-icon-picker-main>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;border:1px solid var(--line-strong);border-radius:8px;padding:0 10px;background:#fff}.content-logo-icon-picker-main>label span,.content-logo-icon-picker-main>label b{color:var(--text-muted);font-size:12px;font-weight:500}.content-logo-icon-picker-main>label input{min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:13px}.content-logo-icon-picker-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-content:start;gap:8px;min-height:0;overflow:auto}.content-logo-icon-picker-grid button{display:grid;place-items:center;gap:6px;aspect-ratio:1;min-width:0;border:1px solid var(--line-strong);border-radius:8px;padding:7px 5px;background:#fff;color:var(--text-regular);text-align:center;cursor:pointer}.content-logo-icon-picker-grid button.active{border-color:#cbd5e1;background:#f8fafc;box-shadow:inset 0 0 0 1px #64748b0f}.content-logo-icon-picker-grid button span{display:block;max-width:100%;overflow:hidden;color:var(--text-regular);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.content-logo-v2-status-card{align-self:end;border-bottom:0!important}.content-logo-v2-side dl{display:grid;gap:8px;margin:0}.content-logo-v2-side dl div{display:flex;justify-content:space-between;gap:10px}.content-logo-v2-side dd{margin:0;color:var(--text-primary);font-size:12px;font-weight:600;text-align:right}.content-logo-v2-side section button,.content-logo-v2-summary button{min-height:30px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.content-logo-v2-side .content-logo-v2-upload-box>button{flex-direction:column;min-height:126px;border:1px dashed #cbd5e1;background:#fafbfc;color:var(--text-regular)}.content-logo-v2-side .content-logo-v2-upload-box>button.has-file{border-style:solid;border-color:var(--success-border);background:#f0fdf4;color:var(--text-success)}.content-logo-v2-status-list{display:grid;gap:7px}.content-logo-v2-status-list span{display:flex;justify-content:space-between;color:var(--text-muted);font-size:12px;font-weight:500}.content-logo-v2-side footer{display:flex;justify-content:flex-end;align-self:end;border-top:0;padding:8px 10px 2px}.content-logo-v2-main{display:grid;grid-template-rows:auto minmax(0,1fr);padding:0}.content-logo-v2-main.standard{grid-template-rows:auto auto auto;align-content:start}.content-logo-v2-main>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft);padding:8px 12px}.content-logo-v2-main>header>div{display:grid;gap:3px}.content-logo-v2-main>header b{color:var(--text-success);font-size:14px;font-weight:600}.content-logo-v2-header-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:max-content}.content-logo-v2-header-tools button{min-height:26px;border:1px solid var(--line-strong);border-radius:8px;padding:0 10px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:500}.content-logo-v2-header-tools b{display:grid;place-items:center;min-width:38px;height:26px;border:1px solid var(--line-strong);border-radius:999px;background:#f8fafc;color:var(--text-success)!important;font-size:12px!important;font-weight:600!important}.content-logo-v2-form{display:grid;grid-template-rows:none;align-content:start;gap:4px;height:100%;min-height:0;padding:6px 12px 58px;overflow:auto;scrollbar-gutter:stable}.content-logo-v2-parameter-group{display:grid;gap:0;overflow:visible;border:1px solid var(--card-border);border-radius:8px;background:#fff}.content-logo-v2-parameter-group>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;border-bottom:1px solid var(--line-soft);padding:0 8px;background:#fbfcfd}.content-logo-v2-parameter-group>header strong{color:var(--text-regular);font-size:12px;font-weight:600}.content-logo-v2-parameter-group>header span{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400}.content-logo-v2-form section{display:grid;grid-template-columns:98px minmax(0,1fr);gap:12px;align-items:start;border-bottom:1px solid var(--line-soft);padding-bottom:9px}.content-logo-v2-form section.content-logo-v2-method-params,.content-logo-v2-form section.content-logo-v2-symbol-source,.content-logo-v2-form section.content-logo-v2-design-controls,.content-logo-v2-form section.content-logo-v2-note,.content-logo-v2-form section.content-logo-v2-standard-package{grid-template-columns:1fr}.content-logo-v2-form section>div{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.content-logo-v2-form section>header{display:grid;justify-content:start;gap:2px;min-width:0;padding-top:6px}.content-logo-v2-form .content-logo-v2-parameter-section>header{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px;padding-top:0}.content-logo-v2-parameter-group .content-logo-v2-parameter-section{position:relative;grid-template-columns:78px minmax(0,1fr);gap:6px;border-bottom:1px solid var(--line-soft);padding:3px 8px}.content-logo-v2-parameter-group .content-logo-v2-parameter-section:last-child{border-bottom:0}.content-logo-v2-parameter-group .content-logo-v2-parameter-section.priority-core{background:#fff}.content-logo-v2-parameter-group .content-logo-v2-parameter-section.priority-support{background:#fcfdff}.content-logo-v2-parameter-group .content-logo-v2-parameter-section.priority-boundary{background:#fffdfb}.content-logo-v2-parameter-section>header i{display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--card-border);border-radius:6px;background:#f8fafc;color:var(--text-secondary);line-height:1}.content-logo-v2-parameter-section>header i svg{display:block;width:12px;height:12px;stroke-width:1.9}.content-logo-v2-form .content-logo-v2-parameter-section>header strong{align-self:center;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:18px}.content-logo-v2-parameter-section>header small{display:none}.content-logo-v2-parameter-section>p{display:none}.content-logo-v2-option-row{position:relative;z-index:1;align-content:start;gap:4px!important}.content-logo-v2-option-row.mode-single button{border-radius:999px}.content-logo-v2-option-row.mode-multiple button{border-radius:8px}.content-logo-v2-form section>header strong{color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.25}.content-logo-v2-form section>header span{display:none}.content-logo-v2-form button{min-height:26px;border:1px solid var(--line-strong);border-radius:8px;padding:0 11px;background:#fff;color:var(--text-primary);font-size:12px;font-weight:500}.content-logo-v2-parameter-section .content-logo-v2-option-row button{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;align-items:center;gap:0;min-height:26px;padding:0 10px;border-color:var(--line-strong);background:#fff;text-align:center}.content-logo-v2-parameter-section .content-logo-v2-option-row button i{display:none}.content-logo-v2-parameter-section .content-logo-v2-option-row button span,.content-logo-v2-parameter-section .content-logo-v2-option-row button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-logo-v2-parameter-section .content-logo-v2-option-row button span{color:var(--text-regular);font-size:12px;font-weight:500;line-height:1.2}.content-logo-v2-parameter-section .content-logo-v2-option-row button small{display:none}.content-logo-v2-form button.active{border-color:var(--warning-border);background:#f973160d;color:var(--text-danger);box-shadow:inset 0 0 0 1px #f973160a}.content-logo-v2-form button.danger.active{border-color:var(--warning-border);background:#f973160d;color:var(--text-danger)}.content-logo-v2-parameter-section .content-logo-v2-option-row button.active span,.content-logo-v2-direction-grid button.active span,.content-logo-v2-wordmark-grid button.active span,.content-logo-v2-symbol-source-detail button.active,.content-logo-v2-parameter-section .content-logo-v2-option-row button.danger.active span{color:var(--text-danger);font-weight:600}.content-logo-v2-form button:focus-visible{outline:2px solid rgba(100,116,139,.28);outline-offset:2px}.content-logo-v2-recommendation-card{display:grid;grid-template-columns:minmax(0,1fr)!important;align-self:start;gap:5px;border:1px solid var(--card-border)!important;border-radius:8px;padding:7px 8px!important;background:#fbfcfd}.content-logo-v2-recommendation-card>header{display:flex!important;align-items:center;justify-content:space-between;gap:10px;padding:0!important}.content-logo-v2-recommendation-card>header>div{display:grid;gap:1px;min-width:0}.content-logo-v2-recommendation-card>header strong{color:var(--text-regular);font-size:12px;font-weight:600}.content-logo-v2-recommendation-card>header span{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400}.content-logo-v2-recommendation-card>header button{min-height:var(--control-height-xs);border-radius:7px;padding:0 10px;font-size:12px}.content-logo-v2-recommendation-card>p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.content-logo-v2-recommendation-card>div{display:flex;flex-wrap:wrap;gap:4px}.content-logo-v2-recommendation-card>div span{min-height:22px;border:1px solid var(--line-soft);border-radius:999px;padding:4px 8px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1}.content-logo-v2-source-control-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.35fr);gap:8px;border-bottom:1px solid var(--line-soft);padding-bottom:9px}.content-logo-v2-symbol-source{display:grid;gap:5px;border:1px solid var(--card-border)!important;border-radius:8px;padding:5px 8px!important;background:#fbfcfd}.content-logo-v2-symbol-source>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px;min-height:20px;padding:0!important}.content-logo-v2-symbol-source-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px!important}.content-logo-v2-symbol-source-grid button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:0 5px;min-width:0;min-height:30px;padding:4px 6px;border-color:var(--line-strong);text-align:left}.content-logo-v2-symbol-source-grid button i{display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--card-border);border-radius:7px;background:#f8fafc;color:var(--text-secondary);line-height:1}.content-logo-v2-symbol-source-grid button i svg{display:block;width:12px;height:12px;stroke-width:1.9}.content-logo-v2-symbol-source-grid button.active i{border-color:#94a3b8;background:#f8fafc;color:var(--text-regular)}.content-logo-v2-symbol-source-grid button span,.content-logo-v2-symbol-source-grid button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-logo-v2-symbol-source-grid button span{color:var(--text-primary);font-size:12px;font-weight:500;line-height:1.2}.content-logo-v2-symbol-source-grid button small{display:none}.content-logo-v2-symbol-source-detail{display:grid!important;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:6px!important;border-top:1px solid var(--line-soft);padding-top:5px}.content-logo-v2-symbol-source-detail>strong{color:var(--text-secondary);font-size:12px;font-weight:500}.content-logo-v2-symbol-source-detail>div:not(.content-logo-v2-symbol-source-picker),.content-logo-v2-symbol-source-recommend>div{display:flex;flex-wrap:wrap;gap:6px}.content-logo-v2-symbol-source-detail button{min-height:22px;padding:0 7px}.content-logo-v2-symbol-source-picker{display:grid!important;gap:5px!important}.content-logo-v2-symbol-source-recommend,.content-logo-v2-symbol-source-custom{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:5px}.content-logo-v2-symbol-source-recommend>span,.content-logo-v2-symbol-source-custom>span{color:var(--text-muted);font-size:12px;font-weight:500;line-height:1}.content-logo-v2-symbol-source-custom label{display:grid;grid-template-columns:minmax(80px,1fr) 42px;gap:5px;align-items:center}.content-logo-v2-symbol-source-custom input{width:100%;height:var(--control-height-xs);min-width:0;border:1px solid var(--line-strong);border-radius:8px;padding:0 8px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:500;outline:none}.content-logo-v2-symbol-source-custom input:focus{border-color:var(--warning-border);box-shadow:0 0 0 2px #f973160f}.content-logo-v2-symbol-source-custom button{min-height:var(--control-height-xs);padding:0 8px}.content-logo-v2-symbol-source-rule{display:none;margin:0;border-top:1px solid var(--line-soft);padding-top:8px;color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.45}.content-logo-v2-design-controls{display:grid;gap:8px;border:1px solid var(--card-border)!important;border-radius:8px;padding:5px 8px!important;background:#fafbfc}.content-logo-v2-design-controls>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px;min-height:20px;padding:0!important}.content-logo-v2-control-block{display:grid!important;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:6px!important}.content-logo-v2-control-block>strong{color:var(--text-secondary);font-size:12px;font-weight:500}.content-logo-v2-direction-grid,.content-logo-v2-wordmark-grid{display:flex!important;flex-wrap:wrap;align-content:start;gap:4px!important}.content-logo-v2-wordmark-grid{display:flex!important}.content-logo-v2-direction-grid button,.content-logo-v2-wordmark-grid button{display:grid;align-content:center;align-items:center;gap:1px;min-width:118px;min-height:var(--control-height-sm);padding:0 10px;border-color:var(--line-strong);background:#fff;text-align:left}.content-logo-v2-wordmark-grid button{min-width:132px}.content-logo-v2-direction-grid button:nth-child(2){min-width:92px}.content-logo-v2-direction-grid button:nth-child(3){min-width:96px}.content-logo-v2-wordmark-grid button:nth-child(4){min-width:118px}.content-logo-v2-direction-grid button b{display:grid;place-items:center;display:none;border:1px solid var(--card-border);border-radius:6px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.content-logo-v2-direction-grid button span,.content-logo-v2-wordmark-grid button span,.content-logo-v2-direction-grid button small,.content-logo-v2-wordmark-grid button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-logo-v2-direction-grid button span,.content-logo-v2-wordmark-grid button span{color:var(--text-primary);font-size:12px;font-weight:500;line-height:1.2}.content-logo-v2-direction-grid button.active,.content-logo-v2-wordmark-grid button.active,.content-logo-v2-symbol-source-grid button.active,.content-logo-v2-symbol-source-detail button.active{border-color:var(--warning-border);background:#f973160d;box-shadow:inset 0 0 0 1px #f973160a}.content-logo-v2-symbol-source-grid button.active span{color:var(--text-danger);font-weight:600}.content-logo-v2-direction-grid button small,.content-logo-v2-wordmark-grid button small{display:none}.content-logo-v2-constraint-package{display:grid;gap:7px;border:1px solid var(--card-border)!important;border-radius:8px;padding:7px 8px!important;background:#fbfcfd}.content-logo-v2-constraint-package>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px;min-height:20px;padding:0!important}.content-logo-v2-constraint-package>header strong{color:var(--text-regular);font-size:12px;font-weight:600}.content-logo-v2-constraint-package>header span{color:var(--text-muted);font-size:12px;font-weight:400}.content-logo-v2-constraint-package>div{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px!important}.content-logo-v2-constraint-package article{display:grid;gap:2px;min-width:0;min-height:48px;border:1px solid var(--card-border);border-radius:8px;padding:6px 8px;background:#fff}.content-logo-v2-constraint-package article span{color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.1}.content-logo-v2-constraint-package article b{overflow:hidden;color:var(--text-regular);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.2}.content-logo-v2-constraint-package article small{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.2}.content-logo-v2-form section>.content-logo-v2-library-picker{display:grid;gap:8px}.content-logo-v2-form .content-logo-v2-library-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:232px;overflow:auto}.content-logo-v2-form .content-logo-v2-library-list button{display:grid;place-items:center;gap:6px;aspect-ratio:1;min-height:0;padding:7px 5px}.content-logo-v2-form .content-logo-v2-library-asset{width:44px;height:44px}.content-logo-v2-form .content-logo-v2-library-asset img{max-width:34px;max-height:34px}.content-logo-v2-library-list .content-logo-v2-library-card{display:grid;place-items:center;gap:6px;aspect-ratio:1;min-height:0;padding:7px 5px}.content-logo-v2-library-list .content-logo-v2-library-card .content-logo-v2-library-asset{width:44px;height:44px}.content-logo-v2-library-list .content-logo-v2-library-card .content-logo-v2-library-asset img{max-width:34px;max-height:34px}.content-logo-v2-method-params{display:grid;gap:5px}.content-logo-v2-method-params p{display:none}.content-logo-v2-method-params label{display:grid;grid-template-columns:68px minmax(0,1fr) 42px;align-items:center;gap:8px;min-height:28px;color:var(--text-regular);font-size:12px;font-weight:600}.content-logo-creation-v2 .content-logo-v2-standard-package.merged{display:none}.content-logo-v2-method-params input[type=range]{width:100%;accent-color:#f97316}.content-logo-v2-note textarea{width:100%;height:100%;min-height:0;resize:none;border:1px solid var(--line-strong);border-radius:8px;padding:10px 10px 28px;color:var(--text-primary);font-size:12px;line-height:1.5}.content-logo-v2-note{display:grid;grid-template-rows:auto auto minmax(0,1fr);align-items:stretch!important;align-self:stretch;min-height:58px}.content-logo-v2-note:not(:has(.content-logo-v2-ai-status)){grid-template-rows:auto minmax(0,1fr)}.content-logo-v2-note>header{grid-template-columns:auto minmax(0,1fr)}.content-logo-v2-note-actions{display:flex!important;justify-content:flex-end;gap:6px}.content-logo-v2-note-actions button{min-height:var(--control-height-sm);border-color:var(--line-strong);background:#f8fafc;color:var(--text-regular)}.content-logo-v2-ai-status{min-height:24px;border:1px solid var(--line-soft);border-radius:7px;padding:5px 8px;background:#fafbfc;color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.35}.content-logo-v2-ai-status.error{border-color:var(--danger-border);background:#fff7f7;color:var(--text-danger)}.content-logo-v2-note-input{position:relative;display:block!important;align-self:stretch;height:100%;min-height:30px}.content-logo-v2-note .content-logo-v2-note-input textarea{display:block}.content-logo-v2-note-input>span{position:absolute;right:10px;bottom:8px;color:var(--text-muted);font-size:12px;font-weight:400;line-height:1;pointer-events:none}.content-logo-v2-output-strip{align-self:end;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:42px;border-top:1px solid var(--line-soft);border-bottom:0!important;padding:7px 0 0!important}.content-logo-v2-output-strip header{display:grid!important;justify-content:start!important;gap:2px}.content-logo-v2-output-strip>div{position:relative;display:flex!important;justify-content:flex-end;gap:18px;min-width:0}.content-logo-v2-output-strip>div:before{content:"";position:absolute;top:12px;left:28px;right:28px;height:1px;background:#dfe5ee}.content-logo-v2-output-strip>div span{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;border:0;border-radius:0;background:transparent;color:var(--text-regular);text-align:center;font-size:12px;font-weight:600}.content-logo-v2-output-strip>div span b{display:grid;position:relative;z-index:1;place-items:center;width:24px;height:24px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;box-shadow:0 0 0 4px #fff}.content-logo-v2-brief{display:grid;margin:12px 14px;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.content-logo-v2-brief div{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:center;border-bottom:1px solid var(--line-soft);min-height:62px;padding:10px 14px}.content-logo-v2-brief div:last-child{border-bottom:0}.content-logo-v2-brief strong{color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.55}.content-logo-v2-brief-compact{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px;min-height:0;margin:12px 14px}.content-logo-v2-brief-compact article{display:grid;align-content:start;gap:8px;min-width:0;border:1px solid var(--line-strong);border-radius:8px;padding:12px;background:#fff}.content-logo-v2-brief-compact header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:26px;border-bottom:1px solid var(--line-soft);padding-bottom:8px}.content-logo-v2-brief-compact header strong{color:var(--text-primary);font-size:13px;font-weight:600}.content-logo-v2-brief-compact header span{overflow:hidden;max-width:46%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.content-logo-v2-brief-compact div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;align-items:start;min-width:0}.content-logo-v2-brief-compact div span,.content-logo-v2-brief-compact p{color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.45}.content-logo-v2-brief-compact div b{overflow:hidden;min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.content-logo-v2-brief-compact p{margin:0;border-top:1px solid var(--line-soft);padding-top:8px}.content-logo-v2-brief-compact button{display:grid;grid-template-columns:16px minmax(0,.72fr) minmax(0,1fr);gap:7px;align-items:center;min-height:38px;border:1px solid var(--line-soft);border-radius:8px;padding:7px 9px;background:#f8fafc;color:var(--text-regular);text-align:left;cursor:pointer}.content-logo-v2-brief-compact button svg{color:var(--text-success)}.content-logo-v2-brief-compact button span,.content-logo-v2-brief-compact button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.content-logo-v2-brief-compact button span{color:var(--text-primary);font-weight:600}.content-logo-v2-brief-compact button b{color:var(--text-muted);font-weight:500}.content-logo-v2-brief-compact article.output button{grid-template-columns:16px minmax(0,1fr)}.content-logo-v2-next{display:grid;gap:5px;margin:0 14px 14px;border:1px solid #dbeafe;border-radius:8px;padding:12px;background:#f8fbff}.content-logo-v2-next span{color:var(--text-muted);font-size:12px}.content-logo-v2-next-chain{gap:8px}.content-logo-v2-confirm-actions{display:grid;gap:8px}.content-logo-v2-confirm-actions header{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-logo-v2-confirm-actions header span{color:var(--text-muted);font-size:12px;font-weight:500}.content-logo-v2-confirm-actions button{display:grid;grid-template-columns:16px minmax(0,.75fr) minmax(0,1fr);gap:7px;align-items:center;min-height:var(--control-height-lg);border:1px solid var(--line-soft);border-radius:8px;padding:7px 8px;background:#f8fafc;color:var(--text-regular);text-align:left;cursor:pointer}.content-logo-v2-confirm-actions button svg{color:var(--text-success)}.content-logo-v2-confirm-actions button span,.content-logo-v2-confirm-actions button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.content-logo-v2-confirm-actions button span{color:var(--text-primary);font-weight:600}.content-logo-v2-confirm-actions button b{color:var(--text-muted);font-weight:500}.content-logo-v2-next-chain>div{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:7px}.content-logo-v2-next-chain>div>span{display:grid;place-items:center;gap:5px;min-height:58px;border:1px solid var(--line-strong);border-radius:8px;background:#f8fafc;color:var(--text-regular);text-align:center;font-size:12px;font-weight:600}.content-logo-v2-next-chain>div>svg{color:var(--text-muted)}.content-logo-v2-next-chain p{margin:0;border:1px solid #dbeafe;border-radius:8px;padding:9px 10px;background:#f8fbff;color:var(--text-muted);font-size:12px;line-height:1.45}.content-logo-v2-standard-table{min-height:0;margin:12px 12px 8px;border:1px solid var(--line-strong);border-radius:8px;overflow:auto}.content-logo-v2-standard-table [role=row]{display:grid;grid-template-columns:78px .9fr 1fr 1.15fr;min-width:0;border-bottom:1px solid var(--line-soft)}.content-logo-v2-standard-table [role=row]:last-child{border-bottom:0}.content-logo-v2-standard-table [role=row]:first-child{background:#f8fafc}.content-logo-v2-standard-table [role=row]>*{border-right:1px solid var(--line-soft);min-width:0;padding:8px 9px;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.content-logo-v2-standard-package{display:grid;gap:8px;align-self:end;margin:0;border:1px solid var(--line-strong);border-radius:8px;padding:8px 10px;background:#f8fafc}.content-logo-v2-standard-package header{display:flex;align-items:center;justify-content:space-between;gap:10px}.content-logo-v2-standard-package>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.content-logo-v2-standard-package header span{color:var(--text-muted);font-size:12px;font-weight:500;white-space:nowrap}.content-logo-v2-standard-package>div span{display:flex;align-items:center;min-height:34px;border:1px solid var(--card-border);border-radius:8px;padding:0 9px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}@media(max-width:1280px){.content-logo-v2-shell{grid-template-columns:220px minmax(420px,1fr) 330px}.content-logo-v2-form{padding-bottom:16px}.content-logo-v2-summary-preview span{grid-template-columns:56px minmax(0,1fr);gap:6px;min-height:28px;padding:5px 6px}.content-logo-v2-summary-preview span small{display:none}.content-logo-v2-generation-intent p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.content-logo-v2-designer-brief p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}}@media(max-width:1120px){.content-logo-v2-shell{grid-template-columns:220px minmax(320px,1fr);overflow:auto}.content-logo-v2-main{border-right:0}.content-logo-v2-inspector{grid-column:1 / -1;min-height:260px;max-height:320px;border-top:1px solid var(--line-soft)}}.content-logo-v2-standard-table [role=row]>*:last-child{border-right:0}.content-logo-v2-standard-table p{margin:0;color:var(--text-regular)}.content-logo-v2-standard-table span{color:var(--text-primary);font-weight:600}.content-logo-v2-inspector{display:flex;flex-direction:column;overflow:auto}.content-logo-v2-inspector.step-one{overflow:auto}.content-logo-v2-inspector.step-one .content-logo-v2-summary.merged{align-content:start;grid-template-rows:auto auto auto auto auto auto;min-height:0;border-bottom:0;overflow:auto;padding-bottom:14px}.content-logo-v2-summary dl{display:grid;gap:6px;margin:0}.content-logo-v2-summary div{display:grid;gap:2px}.content-logo-v2-summary dd{margin:0;color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.4}.content-logo-v2-summary-focus{display:grid;gap:6px;border:1px solid var(--line-soft);border-radius:8px;padding:8px;background:#fafbfc}.content-logo-v2-summary-focus span{overflow:hidden;color:var(--text-regular);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.content-logo-v2-summary-stepper{display:grid!important;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;margin-top:0;border-top:1px solid var(--line-soft);padding-top:8px}.content-logo-v2-summary-stepper:before{display:none}.content-logo-v2-summary-score{display:grid;place-items:center;gap:2px;min-width:0}.content-logo-v2-summary-score b{display:grid;place-items:center;width:46px;height:46px;border:2px solid var(--line-strong);border-radius:999px;background:radial-gradient(circle at center,#fff 58%,transparent 60%),conic-gradient(#22a768 calc(var(--summary-score, 56) * 1%),#e8edf3 0);color:var(--text-success);font-size:15px;font-weight:600}.content-logo-v2-summary-score span{color:var(--text-muted);font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.content-logo-v2-summary-step-list{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;min-width:0}.content-logo-v2-summary-step-list:before{content:"";position:absolute;top:13px;left:17%;right:17%;height:1px;background:#dfe5ee}.content-logo-v2-summary-step-list span{position:relative;z-index:1;display:grid;justify-items:center;gap:3px;min-width:0;color:var(--text-regular);text-align:center;font-size:12px;font-weight:600}.content-logo-v2-summary-step-list b{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.content-logo-v2-summary-preview{display:grid;gap:5px;min-height:0;border-top:1px solid var(--line-soft);padding-top:7px}.content-logo-v2-summary-preview header{min-height:22px}.content-logo-v2-summary-preview header span{min-height:20px;border:1px solid var(--line-strong);border-radius:999px;padding:0 8px;background:#f8fafc;color:var(--text-muted);font-size:12px;font-weight:500}.content-logo-v2-summary-preview>div{display:grid;grid-template-columns:1fr;gap:4px;max-height:86px;overflow:hidden}.content-logo-v2-summary-preview>div span:nth-child(n+4){display:none}.content-logo-v2-summary-preview span{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:6px;min-height:24px;border:1px solid var(--line-soft);border-radius:7px;padding:4px 6px;background:#fbfcfe}.content-logo-v2-summary-preview span b,.content-logo-v2-summary-preview span em,.content-logo-v2-summary-preview span small{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:1.35}.content-logo-v2-summary-preview span b{color:var(--text-muted);font-weight:500;white-space:nowrap}.content-logo-v2-summary-preview span em{color:var(--text-primary);font-style:normal;font-weight:600;white-space:normal;overflow-wrap:anywhere}.content-logo-v2-summary-preview span small,.content-logo-v2-designer-brief{display:none}.content-logo-v2-designer-brief header{min-height:22px}.content-logo-v2-designer-brief header span{min-height:20px;border:1px solid var(--line-strong);border-radius:999px;padding:0 8px;background:#f8fafc;color:var(--text-muted);font-size:12px;font-weight:500}.content-logo-v2-designer-brief p{margin:0;border:1px solid var(--card-border);border-radius:8px;padding:8px 9px;background:#fafbfc;color:var(--text-regular);font-size:12px;font-weight:500;line-height:1.45}.content-logo-v2-designer-brief>div{display:grid;gap:6px}.content-logo-v2-designer-brief>div span{display:block;min-width:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:7px;padding:6px 7px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.content-logo-v2-generation-intent{display:grid;gap:4px;border-top:1px solid var(--line-soft);padding-top:7px}.content-logo-v2-generation-intent header,.content-logo-v2-summary-quality header,.content-logo-v2-designer-brief header,.content-logo-v2-summary-preview header{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-logo-v2-generation-intent header strong{color:var(--text-primary);font-size:12px;font-weight:600}.content-logo-v2-generation-intent header span{color:var(--text-muted);font-size:12px;font-weight:400}.content-logo-v2-generation-intent p{margin:0;border:1px solid var(--line-soft);border-radius:7px;padding:4px 6px;background:#fbfcfd;color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.content-logo-v2-summary-quality{display:grid;gap:5px;min-height:0;border-top:1px solid var(--line-soft);padding-top:7px}.content-logo-v2-summary-quality header{min-height:22px}.content-logo-v2-summary-quality header b{color:var(--text-success);font-size:12px}.content-logo-v2-summary-quality>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:0;overflow:hidden}.content-logo-v2-summary-quality>.content-logo-v2-understanding-list{grid-template-columns:1fr;overflow:visible}.content-logo-v2-understanding-list button{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:8px;width:100%;min-width:0;min-height:34px;padding:7px 8px;text-align:left}.content-logo-v2-understanding-list button b{min-width:0;overflow:hidden;color:var(--text-regular);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.content-logo-v2-summary-quality span{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:26px;border:1px solid var(--line-soft);border-radius:7px;padding:0 6px;background:#fbfcfe;color:var(--text-regular);font-size:12px;font-weight:500}.content-logo-v2-summary-quality button{display:grid;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;min-height:var(--control-height-sm);border:1px solid var(--line-soft);border-radius:7px;padding:0 6px;background:#fbfcfe;color:var(--text-regular);text-align:left}.content-logo-v2-summary-quality button svg{color:var(--text-success)}.content-logo-v2-summary-quality button.risk svg{color:var(--text-warning)}.content-logo-v2-summary-quality button span{display:block;min-width:0;overflow:hidden;border:0;padding:0;background:transparent;color:var(--text-regular);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.content-logo-v2-summary-quality button small{display:none}.content-logo-v2-summary-quality button b{grid-column:3;color:var(--text-secondary);font-size:12px;font-weight:500}.content-logo-v2-summary-quality .content-logo-v2-understanding-list button span{display:block;width:max-content;min-width:0;min-height:0;border:0;border-radius:0;padding:0;background:transparent;color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.2;text-align:left;white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb}.content-logo-v2-summary-quality span svg,.content-logo-v2-summary-risk span svg{color:var(--text-success)}.content-logo-v2-summary-quality span.risk svg{color:var(--text-warning)}.content-logo-v2-summary-quality span b{color:var(--text-muted);font-size:12px}.content-logo-v2-summary-quality span:last-child:nth-child(odd){grid-column:1 / -1}.content-logo-v2-summary-risk{display:grid;gap:4px;align-self:start;border-top:1px solid var(--line-soft);padding-top:7px}.content-logo-v2-summary-risk strong{color:var(--text-primary);font-size:12px}.content-logo-v2-summary-risk span{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:5px;min-height:22px;color:var(--text-regular);font-size:12px;font-weight:500}.content-logo-v2-summary-risk span b,.content-logo-v2-summary-risk span em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.content-logo-v2-summary-risk span b{color:var(--text-muted);font-size:12px;font-weight:500}.content-logo-v2-summary-risk span em{color:var(--text-regular);font-size:12px;font-weight:500}.content-logo-v2-summary-risk span:has(em){grid-template-columns:14px 52px minmax(0,1fr)}.content-logo-v2-summary-risk span.risk svg{color:var(--text-warning)}.content-logo-v2-checks{display:grid;gap:7px}.content-logo-v2-checks>span,.content-logo-v2-alerts span{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:7px;align-items:center;color:var(--text-regular);font-size:12px;font-weight:500}.content-logo-v2-checks>span.ok svg,.content-logo-v2-alerts span svg{color:var(--text-success)}.content-logo-v2-checks>span.risk svg{color:var(--text-warning)}.content-logo-v2-checks b{color:var(--text-muted);font-size:12px}.content-logo-v2-score{place-items:center;text-align:center}.content-logo-v2-score b{display:grid;place-items:center;width:64px;height:64px;border:4px solid var(--success-border);border-radius:999px;color:var(--text-success);background:#f0fdf4;font-size:21px;font-weight:600}.content-logo-v2-score span,.content-logo-v2-prompt p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.55}.content-logo-v2-prompt p{border:1px solid var(--line-strong);border-radius:8px;padding:10px;background:#f8fafc}.content-logo-v2-stage-access dl{display:grid;gap:0;margin:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px}.content-logo-v2-stage-access dl div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;border-bottom:1px solid var(--line-soft);padding:8px 9px}.content-logo-v2-stage-access dl div:last-child{border-bottom:0}.content-logo-v2-stage-access dt{color:var(--text-muted);font-size:12px;font-weight:500}.content-logo-v2-stage-access dd{margin:0;color:var(--text-regular);font-size:12px;font-weight:600}.content-logo-v2-actions{display:grid;grid-template-columns:minmax(220px,auto) minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--line-strong);border-top:0;border-radius:0 0 8px 8px;min-height:50px;padding:7px 14px;background:#fff}.content-logo-v2-footer-model{justify-content:flex-start!important}.content-logo-v2-actions>div{display:flex;align-items:center;justify-content:flex-end;gap:8px}.content-logo-v2-actions>.content-logo-v2-footer-model{justify-content:flex-start}.content-logo-v2-actions .primary-action,.content-logo-v2-actions .secondary-action{min-height:34px;border-radius:8px;padding:0 18px}.content-logo-v2-actions .primary-action:disabled{opacity:.55;cursor:not-allowed}.content-logo-creation-v2 .content-logo-v2-summary-quality.compact>div{max-height:88px}.content-logo-creation-v2 .content-logo-v2-summary-risk.compact{gap:5px;padding-top:8px}.content-logo-creation-v2 .content-logo-v2-summary-risk.compact span{min-height:22px}@media(max-width:1120px){.content-logo-creation-v2{grid-template-rows:auto minmax(0,1fr) 52px}.content-logo-v2-header{grid-template-columns:1fr;gap:8px;padding:7px 12px 8px}.content-logo-v2-header>div{align-items:center}.content-logo-v2-header h2{font-size:20px;white-space:nowrap}.content-logo-v2-header p{gap:8px}.content-logo-v2-header p span{max-width:210px}.content-logo-v2-header nav{justify-self:stretch;padding-top:2px}.content-logo-v2-header nav button{grid-template-rows:22px 16px;min-height:46px}.content-logo-v2-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.content-logo-v2-side{display:grid;grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) 160px;grid-template-rows:auto;max-height:164px;border-right:0;border-bottom:1px solid var(--line-soft);overflow:auto}.content-logo-v2-side section{min-width:0;border-right:1px solid var(--line-soft);border-bottom:0;padding:10px 12px}.content-logo-v2-side section:last-child{border-right:0}.content-logo-v2-brand{min-height:56px}.content-logo-v2-brand span{font-size:24px}.content-logo-v2-side dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px}.content-logo-v2-method-card .content-logo-v2-source-note{min-height:0}.content-logo-v2-status-card{align-self:stretch}.content-logo-v2-main{border-right:0}.content-logo-v2-main>header{padding:9px 12px}.content-logo-v2-form{grid-template-rows:none;align-content:start;padding:8px 12px 64px}.content-logo-v2-note{grid-template-rows:auto auto 120px}.content-logo-v2-note textarea,.content-logo-v2-note-input{min-height:120px}.content-logo-v2-inspector{grid-column:auto;min-height:124px;max-height:150px;border-top:1px solid var(--line-soft);overflow:auto}.content-logo-v2-inspector.step-one .content-logo-v2-summary.merged{display:grid;grid-template-columns:190px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px 12px;min-height:0;padding:8px 12px}.content-logo-v2-summary.merged>header{grid-column:1 / -1;min-height:24px}.content-logo-v2-summary-stepper{grid-template-columns:54px minmax(0,1fr)!important;margin:0;border-top:0;padding-top:0}.content-logo-v2-summary-score b{width:42px;height:42px}.content-logo-v2-summary-step-list span{font-size:12px}.content-logo-v2-summary-quality.compact,.content-logo-v2-summary-risk.compact{border-top:0;padding-top:0}.content-logo-v2-summary-quality.compact>div{grid-template-columns:1fr;max-height:76px;overflow:auto}.content-logo-v2-summary-risk.compact:last-child{display:none}}@media(max-width:920px){.content-logo-v2-side{grid-template-columns:1fr;max-height:176px}.content-logo-v2-side section{border-right:0;border-bottom:1px solid var(--line-soft)}.content-logo-v2-form section{grid-template-columns:72px minmax(0,1fr)}.content-logo-v2-inspector.step-one .content-logo-v2-summary.merged{grid-template-columns:1fr;max-height:none}}.content-logo-step4-page{display:grid;grid-template-rows:auto minmax(0,1fr) 50px;gap:0;height:100%;min-height:0;padding:8px 8px 2px;background:#f5f6f8;overflow:hidden}.content-logo-step4-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(620px,48%);gap:12px;align-items:center;border:0;border-radius:0;padding:8px 18px 10px;background:transparent}.content-logo-step4-header>div{display:flex;align-items:flex-start;gap:12px;min-width:0}.content-logo-step4-header h2{margin:0;color:var(--text-primary);font-size:22px;line-height:1.2;letter-spacing:0}.content-logo-step4-header nav{position:relative;display:grid;grid-template-columns:repeat(5,minmax(72px,1fr));gap:0;align-items:start;justify-self:end;width:100%;min-width:0;padding:4px 0 0}.content-logo-step4-header nav button{position:relative;display:grid;grid-template-rows:24px 18px;justify-items:center;align-content:start;gap:3px;min-height:48px;min-width:0;border:0;border-radius:0;padding:0 2px;background:transparent;color:var(--text-primary);text-align:center;cursor:pointer}.content-logo-step4-header nav button b{display:grid;position:relative;z-index:1;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--line-soft);color:var(--text-secondary);font-size:12px;font-weight:600;box-shadow:0 0 0 5px var(--page-bg)}.content-logo-step4-header nav button span,.content-logo-step4-rail strong,.content-logo-step4-studio>header strong,.content-logo-step4-inspector strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:68px;font-size:12px;font-weight:600}.content-logo-step4-header nav button small{display:none}.content-logo-step4-header nav button.done b{background:var(--ink-700);color:var(--surface)}.content-logo-step4-header nav button.active{border-color:transparent;background:transparent;box-shadow:none}.content-logo-step4-header nav button.active b{background:var(--ink-900);color:var(--surface)}.content-logo-step4-header nav button.locked{color:var(--text-muted);cursor:not-allowed}.content-logo-step4-shell{display:grid;grid-template-columns:240px minmax(0,1fr) 340px;gap:0;min-height:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px 8px 0 0;background:#fff}.content-logo-step4-rail,.content-logo-step4-studio,.content-logo-step4-inspector{min-height:0;border:0;border-radius:0;background:#fff;overflow:hidden}.content-logo-step4-rail,.content-logo-step4-studio{border-right:1px solid var(--line-soft)}.content-logo-step4-rail{display:grid;grid-template-rows:auto auto 1fr auto}.content-logo-step4-rail section,.content-logo-step4-inspector section{display:grid;gap:9px;border-bottom:1px solid var(--line-soft);padding:10px}.content-logo-step4-rail header,.content-logo-step4-inspector header,.content-logo-step4-studio>header,.content-logo-step4-strip header{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-logo-step4-rail header span,.content-logo-step4-rail dt,.content-logo-step4-studio>header span,.content-logo-step4-strip header button,.content-logo-step4-inspector dt,.content-logo-step4-inspector header span{color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-step4-brand{color:var(--text-primary);font-size:26px;font-weight:600;letter-spacing:0}.content-logo-step4-rail dl,.content-logo-step4-inspector dl{display:grid;gap:7px;margin:0}.content-logo-step4-rail dl div,.content-logo-step4-inspector dl div{display:flex;justify-content:space-between;gap:8px}.content-logo-step4-rail dd,.content-logo-step4-inspector dd{overflow:hidden;margin:0;color:var(--text-primary);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.content-logo-step4-rail button,.content-logo-step4-inspector button,.content-logo-step4-strip button,.content-logo-step4-zone button{cursor:pointer}.content-logo-step4-rail section>button,.content-logo-step4-rail header button,.content-logo-step4-strip header button{min-height:var(--control-height-sm);border:1px solid var(--line-strong);border-radius:8px;padding:0 8px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.content-logo-step4-chips{display:flex;flex-wrap:wrap;gap:5px}.content-logo-step4-chips span{border:1px solid #dbeafe;border-radius:999px;padding:3px 7px;background:#eff6ff;color:var(--text-info);font-size:12px;font-weight:600}.content-logo-step4-rail label{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:7px}.content-logo-step4-rail label span{color:var(--text-regular);font-size:12px;font-weight:600}.content-logo-step4-rail select{min-height:30px;border:1px solid var(--line-strong);border-radius:8px;padding:0 8px;background:#fff;color:var(--text-primary);font-size:12px}.content-logo-step4-rail input[type=range]{width:100%;accent-color:#f97316}.content-logo-step4-rail label b{color:var(--text-muted);font-size:12px}.content-logo-step4-rail section:nth-child(3)>button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.content-logo-step4-rail footer{display:flex;justify-content:flex-end;border-top:0;padding:8px 10px 2px}.content-logo-step4-studio{display:grid;grid-template-rows:auto minmax(320px,1fr) auto auto;overflow:auto}.content-logo-step4-studio>header{border-bottom:1px solid var(--line-soft);padding:10px 12px}.content-logo-step4-studio>header>div:first-child{display:grid;gap:3px;min-width:0}.content-logo-step4-studio>header>div:last-child{display:flex;gap:6px}.content-logo-step4-canvas{position:relative;display:grid;grid-template-columns:minmax(160px,.78fr) 34px minmax(260px,1.22fr);align-items:center;gap:0;min-height:340px;margin:10px 10px 8px;border:1px solid var(--line-strong);border-radius:8px;background:linear-gradient(#edf2f7 1px,transparent 1px),linear-gradient(90deg,#edf2f7 1px,transparent 1px),#fff;background-size:128px 82px}.content-logo-step4-canvas.safe-area-off{background:#fff}.content-logo-step4-canvas.safe-area-on:after{content:"";position:absolute;top:28px;right:32px;bottom:42px;left:32px;pointer-events:none;border:1px dashed #cbd5e1;border-radius:8px}.content-logo-step4-zone{display:grid;gap:8px;align-items:center;height:100%;padding:28px}.content-logo-step4-zone>span{justify-self:start;border-radius:999px;padding:4px 9px;background:#fff7ed;color:var(--text-warning);font-size:12px;font-weight:600}.content-logo-step4-zone.wordmark>span{background:#eff6ff;color:var(--text-info)}.content-logo-step4-zone button{display:grid;place-items:center;min-height:180px;border:1px dashed #fb923c;border-radius:8px;background:#ffffffb8;transform:scale(var(--logo-step4-zoom, 1));transition:transform var(--motion-fast) var(--motion-ease-standard)}.content-logo-step4-zone .content-logo-graphic-asset-symbol.compact i{width:118px;height:118px;border-width:5px;border-radius:24px}.content-logo-step4-zone.wordmark .content-logo-mark-lockup.compact strong{font-size:54px;font-weight:600;letter-spacing:.04em}.content-logo-step4-zone .content-logo-generated-image.compact img{width:min(100%,260px);max-height:160px}.content-logo-step4-zone.wordmark button{border-color:#93c5fd}.content-logo-step4-zone.wordmark .content-logo-mark-lockup>i{display:none}.content-logo-step4-plus{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--text-muted);font-size:18px;font-weight:600}.content-logo-step4-canvas footer{position:absolute;inset:auto 12px 10px;display:flex;flex-wrap:wrap;gap:10px;color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-step4-strip{display:grid;gap:7px;border-top:1px solid var(--line-soft);padding:9px 10px}.content-logo-step4-strip>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.content-logo-step4-strip>div>button{display:grid;gap:5px;min-height:78px;border:1px solid var(--line-strong);border-radius:8px;padding:7px;background:#fff}.content-logo-step4-strip>div>button.active{border-color:#94a3b8;background:#f8fafc;box-shadow:inset 0 0 0 1px #64748b29}.content-logo-step4-strip>div>button.locked{border-color:#86efac;background:#f0fdf4}.content-logo-step4-strip>div>button>span{overflow:hidden;color:var(--text-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.content-logo-step4-strip .content-logo-graphic-asset-symbol.compact i{width:44px;height:44px;border-width:2px;border-radius:10px}.content-logo-step4-strip .content-logo-mark-lockup.compact strong{font-size:18px;letter-spacing:.03em}.content-logo-step4-inspector{display:flex;flex-direction:column;overflow:auto}.content-logo-step4-preview{display:grid;place-items:center;min-height:140px;border:1px solid var(--line-soft);border-radius:8px;background:linear-gradient(45deg,#f8fafc 25%,transparent 25%),linear-gradient(-45deg,#f8fafc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f8fafc 75%),linear-gradient(-45deg,transparent 75%,#f8fafc 75%),#fff;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.content-logo-step4-preview.wordmark{min-height:96px}.content-logo-step4-preview.wordmark .content-logo-mark-lockup>i{display:none}.content-logo-step4-guardrail{display:grid;gap:6px;border:1px solid var(--danger-border);border-radius:8px;padding:8px;background:#fff7f7}.content-logo-step4-guardrail span{display:inline-flex;align-items:center;gap:5px;color:var(--text-danger);font-size:12px;font-weight:600}.content-logo-step4-button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.content-logo-step4-button-row .primary-action,.content-logo-step4-button-row .secondary-action{min-height:34px;border-radius:8px;padding:0 8px;font-size:12px}.content-logo-step4-score{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px}.content-logo-step4-score b{display:grid;place-items:center;width:54px;height:54px;border:4px solid #22c55e;border-radius:999px;color:var(--text-success);font-size:18px;font-weight:600}.content-logo-step4-score span{color:var(--text-primary);font-size:12px;font-weight:600}.content-logo-step4-checks{display:grid;gap:7px}.content-logo-step4-checks span{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:7px;align-items:center;color:var(--text-regular);font-size:12px;font-weight:600}.content-logo-step4-checks span.ok svg{color:var(--text-success)}.content-logo-step4-checks span.risk svg{color:var(--text-warning)}.content-logo-step4-checks b{color:var(--text-muted);font-size:12px}.content-logo-step4-actions{display:grid;grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto minmax(58px,auto);align-items:center;gap:8px;border:1px solid var(--line-strong);border-top:0;border-radius:0 0 8px 8px;min-height:48px;padding:6px 12px;background:#fff}.content-logo-step4-actions>span{color:var(--text-muted);line-height:1.25;font-size:12px;font-weight:500}.content-logo-step4-actions>div{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.content-logo-step4-actions .primary-action,.content-logo-step4-actions .secondary-action{min-height:32px;border-radius:8px;padding:0 10px;white-space:nowrap}.content-logo-step4-actions .primary-action:disabled{cursor:not-allowed;border-color:var(--line-strong);background:#f1f5f9;color:var(--text-muted);opacity:1}.content-logo-step4-actions .content-logo-cleanup-action{min-height:32px;border:0;border-radius:7px;padding:0 6px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:500;white-space:nowrap}.content-logo-step4-actions .content-logo-cleanup-action:hover{background:#f8fafc;color:var(--text-secondary)}.content-logo-step4-actions>b{display:grid;place-items:center;min-width:56px;height:30px;border-radius:999px;padding:0 10px;background:#f0fdf4;color:var(--text-success);font-size:12px;font-weight:600;white-space:nowrap}.content-logo-step4-shell.option-three{grid-template-columns:220px minmax(0,1fr) minmax(286px,310px)}.content-logo-step4-operation-guide{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:36px;border-bottom:1px solid var(--line-soft);padding:0 2px 8px}.content-logo-step4-operation-guide strong{color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.content-logo-step4-operation-guide div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;min-width:0}.content-logo-step4-operation-guide span{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:26px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:500;white-space:nowrap}.content-logo-step4-operation-guide span.active{border-color:#cbd5e1;background:#f8fafc;color:var(--text-primary)}.content-logo-step4-operation-guide span.done{border-color:var(--success-border);background:#f0fdf4;color:var(--text-success)}.content-logo-step4-operation-guide b{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:999px;background:#eef2f7;color:inherit;font-size:12px;font-weight:600}.content-logo-step4-operation-guide span.done b{background:#dcfce7}.content-logo-step4-rail.option-three{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:auto}.content-logo-step4-source.compact{gap:7px;border-bottom:1px solid var(--line-soft);padding-bottom:8px;background:#fbfcfe}.content-logo-step4-source.compact header{display:flex;align-items:center;justify-content:space-between}.content-logo-step4-source.compact header strong{color:var(--text-secondary);font-size:12px;font-weight:600}.content-logo-step4-source.compact header span{color:var(--text-muted);font-size:12px;font-weight:500}.content-logo-step4-directions>div{display:grid;gap:8px}.content-logo-step4-direction-card{display:grid;grid-template-rows:58px auto;gap:7px;align-items:stretch;min-height:118px;border:1px solid var(--line-strong);border-radius:8px;padding:8px;background:#fff;text-align:center}.content-logo-step4-direction-card.active{border-color:#f9731647;background:#f973160d;box-shadow:inset 0 0 0 1px #f973160d}.content-logo-step4-direction-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;height:58px;border:1px solid var(--line-strong);border-radius:7px;background:linear-gradient(#edf2f7 1px,transparent 1px),linear-gradient(90deg,#edf2f7 1px,transparent 1px),#f8fafc;background-size:15px 15px;padding:7px;overflow:hidden}.content-logo-step4-direction-reference-grid button{display:grid;place-items:center;min-width:0;min-height:42px;border:1px solid rgba(203,213,225,.82);border-radius:7px;padding:0;background:#ffffffd1;color:var(--text-primary)}.content-logo-step4-direction-reference-grid button.active{border-color:#f9731680;background:#f973160f;box-shadow:inset 0 0 0 1px #f973161f}.content-logo-step4-direction-reference-grid button span{display:none}.content-logo-step4-direction-reference-grid i{display:grid;place-items:center;width:36px;height:36px;color:inherit;font-style:normal}.content-logo-step4-direction-sketch svg{width:36px;height:36px;border:1px solid rgba(203,213,225,.82);border-radius:7px;background:#ffffffc7;padding:4px}.content-logo-step4-direction-sketch .sample-main-fill,.content-logo-step4-direction-sketch .sample-accent-fill{fill:currentColor}.content-logo-step4-direction-sketch .sample-main-stroke,.content-logo-step4-direction-sketch .sample-wordmark{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:5.8}.content-logo-step4-direction-sketch .sample-accent-stroke{fill:none;stroke:#f97316;stroke-linecap:round;stroke-linejoin:round;stroke-width:5.8}.content-logo-step4-direction-sketch .sample-accent-fill{fill:#f97316}.content-logo-step4-direction-sketch .sample-cut{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:7}.content-logo-step4-direction-sketch .sample-shadow{fill:#0f172a14;transform:translate(2px,2px)}.content-logo-step4-direction-summary{display:grid;gap:2px;border:0;padding:0;background:transparent;text-align:center}.content-logo-step4-direction-summary b,.content-logo-step4-direction-summary small{display:block;line-height:1.35}.content-logo-step4-direction-summary b{color:var(--text-primary);font-size:12px;font-weight:600}.content-logo-step4-direction-card.active .content-logo-step4-direction-summary b{color:var(--text-danger)}.content-logo-step4-direction-summary small{margin-top:2px;color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.content-logo-step4-direction-summary em{display:none;overflow:hidden;margin-top:3px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:500}.content-logo-step4-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.content-logo-step4-methods button{min-height:34px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-primary);font-size:12px;font-weight:600}.content-logo-step4-methods button.active{border-color:#94a3b8;background:#f8fafc;color:var(--text-regular)}.content-logo-step4-color-strategy{display:grid;gap:8px;border-bottom:1px solid var(--line-soft);padding:10px}.content-logo-step4-color-strategy header{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-logo-step4-color-strategy header strong{color:var(--text-primary);font-size:12px;font-weight:600}.content-logo-step4-color-strategy header span,.content-logo-step4-color-palette>span{color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-step4-color-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.content-logo-step4-color-modes button,.content-logo-step4-color-palette button{min-width:0;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-primary);cursor:pointer}.content-logo-step4-color-modes button{min-height:30px;font-size:12px;font-weight:600}.content-logo-step4-color-modes button.active,.content-logo-step4-color-palette button.active{border-color:#94a3b8;background:#f8fafc;color:var(--text-regular);box-shadow:inset 0 0 0 1px #64748b29}.content-logo-step4-color-palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-items:center}.content-logo-step4-color-palette>span{grid-column:1 / -1}.content-logo-step4-color-palette button{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:5px;min-height:var(--control-height-sm);padding:0 6px}.content-logo-step4-color-palette button:disabled{cursor:not-allowed;opacity:.48}.content-logo-step4-color-palette i{width:12px;height:12px;border:1px solid rgba(15,23,42,.12);border-radius:999px}.content-logo-step4-color-palette b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.content-logo-step4-model-card .content-logo-model-switch{width:100%}.content-logo-step4-status-note,.content-logo-step5-left-note{display:grid;gap:4px;border:1px solid var(--line-soft);border-radius:8px;padding:8px;background:#fafbfc;color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.45}.content-logo-step5-left-note span{color:var(--text-primary);font-size:12px;font-weight:600}.content-logo-step4-studio.option-three{display:grid;grid-template-rows:minmax(350px,auto) minmax(220px,1fr);min-width:0;overflow:hidden}.content-logo-step4-dual-track{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:10px;padding:10px}.content-logo-step4-track{display:grid;grid-template-rows:auto minmax(188px,1fr) auto auto;gap:8px;min-width:0;min-height:390px;border:1px solid var(--line-strong);border-radius:8px;padding:9px;background:#fff}.content-logo-step4-track>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,42%);gap:8px;align-items:start}.content-logo-step4-track>header strong,.content-logo-step4-composition-preview>header strong,.content-logo-step4-ai-review header strong,.content-logo-step4-director-checklist header strong,.content-logo-step4-director-note header strong,.content-logo-step4-prompt-seed header strong,.content-logo-step4-ban-list header strong{color:var(--text-primary);font-size:12px;font-weight:600}.content-logo-step4-track>header span,.content-logo-step4-composition-preview>header span{display:block;margin-top:3px;color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-step4-track>header>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;align-items:center}.content-logo-step4-track>header button,.content-logo-step4-composition-preview>header button{min-height:26px;border:1px solid var(--line-strong);border-radius:7px;padding:0 7px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.content-logo-step4-track>header button:last-child{border-color:var(--line-strong);background:#f8fafc;color:var(--text-secondary);cursor:default}.content-logo-step4-track>header button:last-child:disabled{opacity:1}.content-logo-step4-track>header button.active{border-color:var(--warning-border);background:#f973160d;color:var(--text-disabled)}.content-logo-step4-track-preview{position:relative;display:grid;place-items:center;min-height:188px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;overflow:hidden}.content-logo-step4-track.symbol .content-logo-step4-track-preview{width:100%;min-height:188px}.content-logo-step4-track.wordmark .content-logo-step4-track-preview{width:100%;height:auto}.content-logo-step4-track-preview .content-logo-generated-image.compact img{width:min(84%,220px);max-height:165px;object-fit:contain}.content-logo-step4-track-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(#eef3f8 1px,transparent 1px),linear-gradient(90deg,#eef3f8 1px,transparent 1px);background-size:54px 54px;opacity:1;z-index:0}.content-logo-step4-track-preview.grid-off:before{display:none}.content-logo-step4-track-preview.grid-off{background:#fff}.content-logo-step4-track-preview.align-on:after{content:"";position:absolute;top:50%;right:14%;bottom:50%;left:14%;height:1px;pointer-events:none;background:#64748b52}.content-logo-step4-track-preview.mirror-on>*{transform:scaleX(-1)}.content-logo-step4-track-preview.locked{border-color:#86efac;box-shadow:inset 0 0 0 1px #22c55e33}.content-logo-step4-track-preview>*{position:relative;z-index:1}.content-logo-step4-preview-lock{position:absolute;top:8px;right:8px;z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:26px;border:1px solid var(--line-strong);border-radius:7px;padding:0 8px;background:#ffffffeb;color:var(--text-secondary);box-shadow:0 6px 16px #0f172a0f;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.content-logo-step4-preview-lock:disabled{cursor:not-allowed;opacity:.72}.content-logo-step4-preview-lock.locked{border-color:var(--success-border);background:#ecfdf5f5;color:var(--text-disabled)}.content-logo-step4-preview-watermark{position:absolute;right:9px;bottom:7px;z-index:2;border:1px solid var(--line-strong);border-radius:999px;padding:2px 7px;background:#ffffffdb;color:var(--text-muted);font-size:12px;font-weight:500}.content-logo-step4-empty-state{display:grid;place-items:center;gap:5px;color:var(--text-secondary);text-align:center}.content-logo-step4-empty-state svg{color:var(--text-muted);stroke-width:1.8}.content-logo-step4-empty-state strong{color:var(--text-regular)!important;font-size:13px!important;font-weight:600!important}.content-logo-step4-empty-state small{color:var(--text-muted);font-size:12px;font-weight:500}.content-logo-step4-empty-state.slot{gap:2px;min-width:0}.content-logo-step4-empty-state.slot svg{width:17px;height:17px}.content-logo-step4-empty-state.slot strong{max-width:70px;overflow:hidden;color:var(--text-secondary)!important;text-overflow:ellipsis;white-space:nowrap;font-size:12px!important;font-weight:500!important}.content-logo-step4-empty-state.slot small{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.content-logo-step4-empty-state.blocked{opacity:.72}.content-logo-step4-track.symbol .content-logo-step4-track-preview .content-logo-graphic-asset-symbol.compact i{width:150px;height:150px;border-width:6px;border-radius:28px;font-size:64px}.content-logo-step4-track.wordmark .content-logo-mark-lockup.compact>i{display:none}.content-logo-step4-track.wordmark .content-logo-step4-track-preview .content-logo-mark-lockup>i{display:none}.content-logo-step4-track.wordmark .content-logo-step4-track-preview .content-logo-mark-lockup.compact strong{max-width:100%;overflow:hidden;text-overflow:clip;white-space:nowrap;font-size:clamp(34px,3.2vw,48px);letter-spacing:.04em}.content-logo-step4-track.wordmark .content-logo-step4-track-preview .content-logo-mark-lockup strong{max-width:none;overflow:visible;color:var(--logo-wordmark-color, #0f172a);text-overflow:clip;white-space:nowrap;font-size:clamp(32px,3vw,48px);font-weight:600;letter-spacing:.04em;transition:font-size var(--motion-base) var(--motion-ease-standard),font-weight var(--motion-base) var(--motion-ease-standard),letter-spacing var(--motion-base) var(--motion-ease-standard)}.content-logo-step4-track.wordmark .content-logo-step4-track-preview.wordmark-focus-shape .content-logo-mark-lockup strong{font-size:clamp(32px,3vw,48px);font-weight:600;letter-spacing:.04em}.content-logo-step4-track.wordmark .content-logo-step4-track-preview.wordmark-focus-weight .content-logo-mark-lockup strong{font-size:clamp(31px,2.9vw,46px);font-weight:600;letter-spacing:.025em}.content-logo-step4-track.wordmark .content-logo-step4-track-preview.wordmark-focus-spacing .content-logo-mark-lockup strong{font-size:clamp(30px,2.8vw,44px);font-weight:600;letter-spacing:.14em}.content-logo-step4-wordmark-focus-hint{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--line-strong);border-radius:7px;padding:0 8px;background:#ffffffe6;color:var(--text-secondary);font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.content-logo-step4-candidate-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(56px,1fr);gap:6px;min-height:58px}.content-logo-step4-candidate-empty{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:58px;border:1px dashed var(--line-strong);border-radius:8px;padding:0 10px;background:#fbfcfd}.content-logo-step4-candidate-empty.muted{border-style:solid;background:#fff}.content-logo-step4-candidate-empty span{color:var(--text-secondary);font-size:12px;font-weight:500}.content-logo-step4-candidate-empty button{min-height:var(--control-height-sm);border:1px solid var(--line-strong);border-radius:7px;padding:0 10px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.content-logo-step4-candidate-empty button.primary{border-color:#f9731647;background:#f973160f;color:var(--text-danger)}.content-logo-step4-candidate-empty.muted button{color:var(--text-secondary)}.content-logo-step4-candidate-empty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(112px,1fr);gap:9px;min-height:244px}.content-logo-step4-candidate-empty-grid>button,.content-logo-step4-candidate-empty-grid>span{display:grid;align-content:center;justify-items:start;gap:2px;min-width:0;min-height:112px;border:1px solid var(--line-strong);border-radius:8px;padding:10px;background:#fff;color:var(--text-secondary);text-align:left}.content-logo-step4-candidate-empty-grid>button{cursor:pointer}.content-logo-step4-candidate-empty-grid>button:disabled{cursor:not-allowed;opacity:.55}.content-logo-step4-candidate-empty-grid>button.primary{border-color:#f973163d;background:#f973160d;color:var(--text-danger)}.content-logo-step4-candidate-empty-grid.muted>button{border-color:var(--line-strong);background:#fbfcfd;color:var(--text-secondary)}.content-logo-step4-candidate-empty-grid b{color:inherit;font-size:12px;font-weight:600;line-height:1}.content-logo-step4-candidate-empty-grid span span,.content-logo-step4-candidate-empty-grid button span{overflow:hidden;max-width:100%;color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.content-logo-step4-candidate-empty-grid small,.content-logo-step4-candidate-empty-grid em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:500;line-height:1.2}.content-logo-step4-candidate-card{position:relative;min-height:56px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;overflow:hidden}.content-logo-step4-candidate-card.active{border-color:#94a3b8;background:#f8fafc;box-shadow:inset 0 0 0 1px #64748b29}.content-logo-step4-candidate-card.locked{border-color:#86efac;background:#f0fdf4}.content-logo-step4-candidate-card.generating,.content-logo-step4-candidate-card.importing{border-color:#cbd5e1;background:#fbfcfd}.content-logo-step4-candidate-card.failed{border-color:var(--danger-border);background:snow}.content-logo-step4-candidate-card.reference{border-style:dashed;background:#fbfcfd}.content-logo-step4-candidate-main{display:grid;place-items:center;width:100%;min-height:56px;border:0;padding:8px 24px 25px 12px;background:transparent;color:var(--text-regular);cursor:pointer}.content-logo-step4-candidate-main:disabled{cursor:default}.content-logo-step4-candidate-main>b{position:absolute;top:4px;left:6px;color:var(--text-secondary);font-size:12px;font-weight:600}.content-logo-step4-candidate-retry{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:22px;min-height:20px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600}.content-logo-step4-candidate-retry span{display:none}.content-logo-step4-candidate-retry:disabled{cursor:not-allowed;opacity:.45}.content-logo-step4-candidate-status{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.content-logo-step4-candidate-footer{position:absolute;right:4px;bottom:3px;left:4px;display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}.content-logo-step4-candidate-actions{display:inline-flex;align-items:center;gap:3px;min-width:0}.content-logo-step4-candidate-actions button{min-height:18px;border:1px solid var(--line-strong);border-radius:5px;padding:0 5px;background:#ffffffeb;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:500}.content-logo-step4-candidate-actions button:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc;color:var(--text-primary)}.content-logo-step4-candidate-actions button:disabled{cursor:not-allowed;opacity:.45}.content-logo-step4-slot-placeholder{display:grid;place-items:center;gap:2px;max-width:100%;color:var(--text-secondary);text-align:center}.content-logo-step4-slot-placeholder small{color:var(--text-regular);font-size:12px;font-weight:600}.content-logo-step4-slot-placeholder em{max-width:100%;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:500}.content-logo-step4-candidate-row .content-logo-graphic-asset-symbol.compact i{width:38px;height:38px;border-width:3px;border-radius:9px;font-size:0}.content-logo-step4-candidate-row .content-logo-generated-image.compact{display:grid;place-items:center;width:100%;height:40px}.content-logo-step4-candidate-row .content-logo-generated-image.compact img{width:min(100%,88px);max-height:40px;object-fit:contain}.content-logo-step4-candidate-row .content-logo-mark-lockup.compact strong{max-width:100%;overflow:hidden;text-overflow:clip;white-space:nowrap;font-size:clamp(13px,1.15vw,18px);letter-spacing:0}.content-logo-step4-track.wordmark .content-logo-step4-candidate-row{grid-auto-rows:minmax(56px,1fr)}.content-logo-step4-track.wordmark .content-logo-step4-candidate-card,.content-logo-step4-track.wordmark .content-logo-step4-candidate-main,.content-logo-step4-track.wordmark .content-logo-step4-candidate-empty-grid>button,.content-logo-step4-track.wordmark .content-logo-step4-candidate-empty-grid>span{min-height:56px}.content-logo-step4-track-generate{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:30px;border:1px dashed var(--line-strong);border-radius:8px;padding:0 8px;background:#fbfcfd}.content-logo-step4-track-generate span{color:var(--text-muted);line-height:1.2;font-size:12px;font-weight:500}.content-logo-step4-track-generate small{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.content-logo-step4-track-generate button{min-height:var(--control-height-xs);border:1px solid rgba(249,115,22,.22);border-radius:7px;padding:0 9px;background:#f973160a;color:var(--text-danger);font-size:12px;font-weight:600}.content-logo-step4-track-lock{display:grid;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:7px;min-height:28px;border:1px solid var(--line-strong);border-radius:7px;padding:0 9px;background:#fbfcfd;color:var(--text-secondary);font-size:12px;font-weight:500}.content-logo-step4-track-lock.locked{border-color:var(--success-border);background:#ecfdf5;color:var(--text-success)}.content-logo-step4-track-lock span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-logo-ai-quality-badge{position:absolute;top:5px;right:5px;display:grid;place-items:center;min-width:24px;height:18px;border:1px solid var(--line-strong);border-radius:999px;background:#ffffffeb;color:var(--text-regular);font-size:12px;font-style:normal;font-weight:600;line-height:1}.content-logo-step4-candidate-card .content-logo-ai-quality-badge{top:auto;right:6px;bottom:18px}.content-logo-ai-quality-badge.recommend,.content-logo-ai-quality-badge.review{border-color:#cbd5e1;color:var(--text-primary)}.content-logo-ai-quality-badge.regenerate{border-color:#facc15;background:#fefce8;color:var(--text-warning)}.content-logo-ai-quality-badge.reject{border-color:var(--danger-border);background:#fef2f2;color:var(--text-danger)}.content-logo-step4-track-plus{display:grid;place-items:center;align-self:center;gap:5px;color:var(--text-muted);text-align:center;font-size:12px;font-weight:600}.content-logo-step4-track-plus b{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--text-primary);font-size:18px}.content-logo-step4-composition-preview{display:grid;grid-template-rows:auto minmax(214px,1fr);gap:8px;border-top:1px solid var(--line-soft);padding:10px 12px 12px}.content-logo-step4-composition-preview>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.content-logo-step4-composition-preview>header>div:last-child{display:flex;gap:6px}.content-logo-step4-composition-body{display:grid;grid-template-columns:148px minmax(0,1fr);gap:10px;min-height:210px}.content-logo-step4-composition-body>div{display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;min-width:0}.content-logo-step4-composition-body>div>strong{color:var(--text-secondary);font-size:12px;font-weight:500}.content-logo-step4-composition-canvas{position:relative;display:grid;place-items:center;min-height:190px;border:1px solid var(--line-strong);border-radius:8px;background:linear-gradient(#eef2f6 1px,transparent 1px),linear-gradient(90deg,#eef2f6 1px,transparent 1px),#fff;background-size:64px 42px;overflow:hidden}.content-logo-step4-composition-canvas:before,.content-logo-step4-composition-canvas:after{content:"";position:absolute;z-index:3;pointer-events:none}.content-logo-step4-composition-preview.guides-on .content-logo-step4-composition-canvas:before{top:30px;right:48px;bottom:30px;left:48px;border:1px dashed #94a3b8}.content-logo-step4-composition-preview.guides-on .content-logo-step4-composition-canvas:after{left:44px;right:44px;top:50%;border-top:1px dashed #64748b}.content-logo-step4-composition-canvas .logo{position:relative;z-index:1;transform:scale(calc(var(--logo-step4-zoom, 1) * 1.34));transform-origin:center}.content-logo-step4-composition-canvas .safe,.content-logo-step4-composition-canvas .baseline{position:absolute;z-index:4;color:var(--text-secondary);font-size:12px;font-weight:600}.content-logo-step4-composition-canvas .safe.top{top:32px;left:54px}.content-logo-step4-composition-canvas .safe.bottom{bottom:32px;right:54px}.content-logo-step4-composition-canvas .baseline{right:54px;top:calc(50% + 4px)}.content-logo-step4-composition-preview footer{display:grid;grid-template-columns:1fr;align-content:stretch;gap:7px;color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-step4-composition-preview footer button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:0;border:1px solid var(--line-soft);border-radius:7px;padding:7px 8px;background:#fff;color:var(--text-regular);text-align:left;overflow:hidden}.content-logo-step4-composition-preview footer button.active{border-color:#fdba74;background:#f973160d}.content-logo-step4-composition-preview footer button i{display:grid;place-items:center;width:32px;height:var(--control-height-md);overflow:hidden;border:1px solid var(--line-soft);border-radius:5px;background:linear-gradient(#eef2f7 1px,transparent 1px),linear-gradient(90deg,#eef2f7 1px,transparent 1px),#fff;background-size:15px 15px}.content-logo-step4-composition-preview footer button span{display:grid;min-width:0;gap:1px}.content-logo-step4-composition-preview footer button strong{overflow:hidden;color:var(--text-primary)!important;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600!important}.content-logo-step4-composition-preview footer button small{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400}.content-logo-combination-mode-icon{position:relative;display:grid;place-items:center;width:24px;height:24px;color:var(--text-regular)}.content-logo-combination-mode-icon .mark{width:10px;height:10px;border:2px solid currentColor;border-radius:3px;background:#fff}.content-logo-combination-mode-icon .word{width:15px;height:4px;border-radius:999px;background:currentColor;opacity:.82}.content-logo-combination-mode-icon.horizontal{grid-template-columns:10px 15px;gap:3px}.content-logo-combination-mode-icon.stacked{grid-template-rows:11px 4px;gap:3px}.content-logo-combination-mode-icon.compact{grid-template-columns:12px 10px;gap:2px}.content-logo-combination-mode-icon.compact .mark{width:12px;height:12px}.content-logo-combination-mode-icon.compact .word{width:10px;height:9px;border-radius:3px}.content-logo-combination-mode-icon.avatar .mark{width:18px;height:18px;border-radius:6px}.content-logo-combination-mode-icon.avatar .word{display:none}.content-logo-step4-inspector.option-three{display:grid;grid-auto-rows:max-content;min-width:0;overflow:auto}.content-logo-step4-review-panel,.content-logo-step4-scorecard,.content-logo-step4-current-status,.content-logo-step4-active-review,.content-logo-step4-next-action,.content-logo-step4-asset-package{display:grid;gap:9px;border-bottom:1px solid var(--line-soft);padding:12px 14px;background:#fff}.content-logo-step4-review-panel header,.content-logo-step4-scorecard header,.content-logo-step4-current-status header,.content-logo-step4-active-review header,.content-logo-step4-next-action header,.content-logo-step4-asset-package header{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-logo-step4-review-panel header strong,.content-logo-step4-scorecard header strong,.content-logo-step4-current-status header strong,.content-logo-step4-active-review header strong,.content-logo-step4-next-action header strong,.content-logo-step4-asset-package header strong{color:var(--text-primary);font-size:13px;font-weight:600}.content-logo-step4-review-panel header span,.content-logo-step4-active-review header span,.content-logo-step4-next-action header span,.content-logo-step4-asset-package header span{color:var(--text-secondary);font-size:12px;font-weight:500}.content-logo-step4-next-action{background:#fbfcfd}.content-logo-step4-next-action p{margin:0;border:1px solid var(--line-soft);border-radius:8px;padding:8px 9px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:500;line-height:1.35}.content-logo-step4-active-review{background:#fff}.content-logo-step4-active-review>div{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px}.content-logo-step4-active-review>div>b{display:grid;place-items:center;width:42px;height:42px;border:3px solid var(--line-strong);border-radius:999px;color:var(--text-success);font-size:15px;font-weight:600}.content-logo-step4-active-review>div span{display:grid;min-width:0;gap:2px}.content-logo-step4-active-review>div strong{color:var(--text-primary);font-size:12px;font-weight:600}.content-logo-step4-active-review>div small{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400}.content-logo-step4-active-review ul{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.content-logo-step4-active-review li{border:1px solid var(--card-border);border-radius:999px;padding:3px 7px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:500}.content-logo-step4-active-review>button{min-height:var(--control-height-sm);border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);cursor:pointer;font-size:12px;font-weight:600}.content-logo-step4-active-review>button:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc}.content-logo-step4-active-review>button:disabled{cursor:not-allowed;opacity:.45}.content-logo-step4-review-panel article{display:grid;gap:8px;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:#fbfcfd}.content-logo-step4-review-title,.content-logo-step4-review-row,.content-logo-step4-score-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:22px}.content-logo-step4-review-title{grid-template-columns:minmax(0,1fr) auto;min-height:24px}.content-logo-step4-review-title b{color:var(--text-primary);font-size:12px;font-weight:600}.content-logo-step4-review-title em{display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:500}.content-logo-step4-review-title em.locked,.content-logo-step4-review-row small.pass{color:var(--text-success)}.content-logo-step4-review-row svg,.content-logo-step4-score-row svg{color:var(--text-muted)}.content-logo-step4-review-title em.locked svg,.content-logo-step4-review-row small.pass{color:var(--text-success)}.content-logo-step4-review-row span,.content-logo-step4-score-row span,.content-logo-step4-current-status span{color:var(--text-regular);font-size:12px;font-weight:500}.content-logo-step4-review-row small,.content-logo-step4-score-row small{color:var(--text-secondary);font-size:12px;font-weight:500}.content-logo-step4-scorecard header span{color:var(--text-success);font-size:13px;font-weight:600}.content-logo-step4-current-status{align-content:start;border-bottom:0}.content-logo-step4-current-status span{position:relative;padding-left:12px}.content-logo-step4-current-status span:before{content:"";position:absolute;left:0;top:50%;width:5px;height:5px;border-radius:999px;background:#64748b;transform:translateY(-50%)}.content-logo-step4-current-status span.ready:before{background:#16a34a}.content-logo-step4-current-status span.ready{color:var(--text-success)}.content-logo-step4-asset-package{border-bottom:0;background:#fbfcfd}.content-logo-step4-asset-specs{display:flex;flex-wrap:wrap;gap:5px}.content-logo-step4-asset-specs span{border:1px solid var(--card-border);border-radius:999px;padding:3px 7px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:500}.content-logo-step4-asset-list{display:grid;gap:6px}.content-logo-step4-asset-list div{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:32px;border:1px solid var(--line-strong);border-radius:8px;padding:6px 8px;background:#fff}.content-logo-step4-asset-list div.ready{border-color:var(--success-border);background:#f0fdf4}.content-logo-step4-asset-list svg{color:var(--text-muted)}.content-logo-step4-asset-list div.ready svg,.content-logo-step4-asset-list div.ready em{color:var(--text-success)}.content-logo-step4-asset-list span{display:grid;min-width:0}.content-logo-step4-asset-list b{overflow:hidden;color:var(--text-regular);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.content-logo-step4-asset-list small{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.content-logo-step4-asset-list em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:600}.content-logo-step4-asset-package p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.content-logo-step4-ai-review,.content-logo-step4-director-checklist,.content-logo-step4-director-note,.content-logo-step4-prompt-seed,.content-logo-step4-ban-list,.content-logo-step4-score.option-three{display:grid;gap:7px;border-bottom:1px solid var(--line-soft);padding:9px 10px}.content-logo-step4-ai-review header,.content-logo-step4-director-checklist header,.content-logo-step4-director-note header,.content-logo-step4-prompt-seed header,.content-logo-step4-ban-list header{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-logo-step4-ai-review header span{color:var(--text-primary);font-size:13px;font-weight:600}.content-logo-step4-ai-review article{display:grid;gap:5px;border:1px solid var(--line-strong);border-radius:8px;padding:8px;background:#fafafa}.content-logo-step4-ai-review article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-logo-step4-ai-review article b,.content-logo-step4-ai-review article strong{color:var(--text-primary);font-size:12px;font-weight:600}.content-logo-step4-ai-review article em,.content-logo-step4-ai-review article p{margin:0;color:var(--text-muted);font-size:12px;font-style:normal;font-weight:600;line-height:1.4}.content-logo-step4-quality-dimensions{display:grid;gap:4px}.content-logo-step4-pending-review{display:grid;gap:3px;border:1px solid var(--line-soft);border-radius:8px;padding:7px 8px;background:#fff}.content-logo-step4-ai-review article>.content-logo-step4-pending-review{display:grid;align-items:stretch;justify-content:stretch}.content-logo-step4-pending-review span{display:inline-flex;width:fit-content;color:var(--text-muted);font-size:12px;font-weight:500}.content-logo-step4-pending-review b{color:var(--text-regular)!important;font-size:12px!important;font-weight:600!important}.content-logo-step4-pending-review small{color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.35}.content-logo-step4-quality-dimensions span{display:grid;grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;gap:6px;color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-step4-quality-dimensions b{overflow:hidden;color:var(--text-muted)!important;text-overflow:ellipsis;white-space:nowrap;font-size:12px!important;font-weight:600!important}.content-logo-step4-quality-dimensions i{display:block;max-width:100%;height:5px;border-radius:999px;background:#64748b}.content-logo-step4-quality-dimensions em{color:var(--text-regular)!important;font-size:12px!important;font-style:normal!important;font-weight:600!important}.content-logo-step4-ai-review article.recommend,.content-logo-step4-ai-review article.review{border-color:#cbd5e1;background:#f8fafc}.content-logo-step4-ai-review article.regenerate{border-color:#fde68a;background:#fffbeb}.content-logo-step4-ai-review article.reject{border-color:var(--danger-border);background:#fef2f2}.content-logo-step4-ai-review article.pending{border-color:var(--line-strong);background:#fbfcfd}.content-logo-step4-ai-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 7px;margin:0}.content-logo-step4-ai-meta div{display:grid;min-width:0;gap:1px}.content-logo-step4-ai-meta dt,.content-logo-step4-ai-meta dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-logo-step4-ai-meta dt{color:var(--text-muted);font-size:12px;font-weight:500}.content-logo-step4-ai-meta dd{color:var(--text-regular);font-size:12px;font-weight:600}.content-logo-step4-inline-lock{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.content-logo-step4-inline-lock:disabled{cursor:not-allowed;background:#f8fafc;color:var(--text-muted)}.content-logo-step4-lock-hint{display:block;color:var(--text-secondary)!important;font-size:12px!important;font-weight:500!important;line-height:1.35!important}.content-logo-step4-lock-hint.ok{color:var(--text-success)!important}.content-logo-step4-director-checklist header span{color:var(--text-success);font-size:13px;font-weight:600}.content-logo-step4-director-checklist>div{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:28px;padding:0;color:var(--text-primary);text-align:left;font-size:12px;font-weight:600}.content-logo-step4-director-checklist>div small{color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-step4-director-checklist>div.ok svg{color:var(--text-success)}.content-logo-step4-director-checklist>div.risk svg{color:var(--text-danger)}.content-logo-step4-director-checklist .secondary-action{justify-content:center;min-height:30px;border-radius:8px;font-size:12px}.content-logo-step4-director-note p,.content-logo-step4-prompt-seed p{margin:0;color:var(--text-regular);font-size:12px;font-weight:600;line-height:1.45}.content-logo-step4-director-note dl{display:grid;gap:7px;margin:0}.content-logo-step4-director-note dl div{display:grid;gap:2px}.content-logo-step4-director-note dt{color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-step4-director-note dd{margin:0;color:var(--text-primary);font-size:12px;font-weight:600}.content-logo-step4-prompt-seed p{border:1px solid var(--line-soft);border-radius:8px;padding:8px;background:#fafafa;color:var(--text-regular);display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.content-logo-step4-ban-list span{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;align-items:center;color:var(--text-danger);font-size:12px;font-weight:600}.content-logo-step4-score.option-three{grid-template-columns:50px minmax(0,1fr) auto;align-items:center;margin-top:auto;border-bottom:0}.content-logo-step4-score.option-three b{display:grid;place-items:center;width:44px;height:44px;border:3px solid #22c55e;border-radius:999px;color:var(--text-success);font-size:16px;font-weight:600}.content-logo-step4-score.option-three span{color:var(--text-primary);font-size:12px;font-weight:600}.content-logo-step4-score.option-three em{border-radius:999px;padding:4px 8px;background:#dcfce7;color:var(--text-success);font-size:12px;font-style:normal;font-weight:600}.content-logo-step5-shell{display:grid;grid-template-columns:230px minmax(0,1fr) 330px;gap:0;min-height:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px 8px 0 0;background:#fff}.content-logo-step5-rail,.content-logo-step5-studio,.content-logo-step5-inspector{min-height:0;border:0;border-radius:0;background:#fff;overflow:hidden}.content-logo-step5-rail,.content-logo-step5-studio{border-right:1px solid var(--line-soft)}.content-logo-step5-rail{display:grid;grid-auto-rows:min-content;align-content:start;overflow:auto}.content-logo-step5-rail>header,.content-logo-step5-score header,.content-logo-step5-scenarios header,.content-logo-step5-checklist header,.content-logo-step5-studio>header,.content-logo-step5-modes header,.content-logo-step5-controls header{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-logo-step5-rail>header,.content-logo-step5-rail section{border-bottom:1px solid var(--line-soft);padding:10px}.content-logo-step5-rail section{display:grid;gap:6px}.content-logo-step5-rail strong,.content-logo-step5-studio strong,.content-logo-step5-inspector strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.content-logo-step5-rail b{color:var(--text-primary);font-size:17px;font-weight:600}.content-logo-step5-rail span,.content-logo-step5-rail small,.content-logo-step5-studio span,.content-logo-step5-inspector span,.content-logo-step5-inspector small,.content-logo-step5-score p{color:var(--text-muted);font-size:12px;font-weight:500}.content-logo-step5-rail section>div{display:grid;place-items:center;min-height:68px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc}.content-logo-step5-rail section>.content-logo-step5-model-state{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:32px;border:0;border-radius:0;background:transparent}.content-logo-step5-model-state i{display:block;width:9px;height:9px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 3px #ef44441f}.content-logo-step5-model-state i.ready{background:#22a768;box-shadow:0 0 0 3px #22a7681f}.content-logo-step5-rules{gap:7px}.content-logo-step5-rules span{display:inline-flex;align-items:center;gap:6px;color:var(--text-success)}.content-logo-step5-studio{display:grid;grid-template-rows:auto minmax(330px,1fr) auto auto;overflow:auto}.content-logo-step5-studio>header,.content-logo-step5-modes,.content-logo-step5-controls{border-bottom:1px solid var(--line-soft);padding:10px 12px}.content-logo-step5-studio>header>div:first-child,.content-logo-step5-modes header,.content-logo-step5-controls header{min-width:0}.content-logo-step5-studio>header>div:first-child{display:grid;gap:3px}.content-logo-step5-studio>header>div:last-child{display:flex;gap:6px}.content-logo-step5-preview{position:relative;display:grid;place-items:center;min-height:330px;margin:10px 10px 8px;border:1px solid var(--line-strong);border-radius:8px;background:linear-gradient(#edf2f7 1px,transparent 1px),linear-gradient(90deg,#edf2f7 1px,transparent 1px),#fff;background-size:120px 76px;overflow:hidden}.content-logo-step5-preview.dark,.content-logo-step5-preview.reverse{background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),#08111f}.content-logo-step5-preview.ecommerce{background:#fff7ed}.content-logo-step5-preview.website{background:linear-gradient(#f8fafc 52px,#fff 52px)}.content-logo-step5-preview.package{background:#f4efe6}.content-logo-step5-preview.social{background:radial-gradient(circle at center,#fff 0,#fff 38%,#eef2f7 39%,#eef2f7)}.content-logo-step5-guide,.content-logo-step5-construction-guides{position:absolute;z-index:4;pointer-events:none}.content-logo-step5-guide.horizontal{inset:50% 26px auto;border-top:1px dashed #60a5fa}.content-logo-step5-guide.vertical{inset:26px auto 26px 50%;border-left:1px dashed #60a5fa}.content-logo-step5-construction-guides{top:54px;right:40px;bottom:70px;left:40px;border:1px dashed rgba(34,197,94,.72);border-radius:8px}.content-logo-step5-construction-guides:before,.content-logo-step5-construction-guides:after{content:"";position:absolute;left:0;right:0;border-top:1px solid rgba(148,163,184,.45)}.content-logo-step5-construction-guides:before{top:24%}.content-logo-step5-construction-guides:after{bottom:22%}.content-logo-step5-construction-guides .guide-baseline{position:absolute;left:0;right:0;top:58%;border-top:2px dashed rgba(96,165,250,.82);color:var(--text-info);font-size:12px;font-weight:600;text-align:right;transform:translateY(-50%)}.content-logo-step5-construction-guides .guide-baseline:after{content:"";position:absolute;right:0;top:-4px;width:7px;height:7px;border-top:2px solid rgba(96,165,250,.86);border-right:2px solid rgba(96,165,250,.86);transform:rotate(45deg)}.content-logo-step5-construction-guides .guide-one-x{position:absolute;top:-34px;left:10px;color:var(--text-secondary);font-size:13px;font-weight:600}.content-logo-step5-construction-guides .guide-one-x-rule{position:absolute;top:-18px;left:10px;width:42px;border-top:1px solid rgba(100,116,139,.65)}.content-logo-step5-construction-guides .guide-one-x-rule:before,.content-logo-step5-construction-guides .guide-one-x-rule:after{content:"";position:absolute;top:-4px;width:7px;height:7px;border-top:1px solid rgba(100,116,139,.68);border-left:1px solid rgba(100,116,139,.68)}.content-logo-step5-construction-guides .guide-one-x-rule:before{left:0;transform:rotate(-45deg)}.content-logo-step5-construction-guides .guide-one-x-rule:after{right:0;transform:rotate(135deg)}.content-logo-step5-construction-guides .guide-x{position:absolute;left:50%;display:grid;place-items:center;width:34px;color:var(--text-secondary);font-size:13px;font-weight:600;transform:translate(-50%)}.content-logo-step5-construction-guides .guide-x.top{top:7px;height:calc(24% - 8px);border-left:1px solid rgba(100,116,139,.45)}.content-logo-step5-construction-guides .guide-x.bottom{bottom:7px;height:calc(22% - 8px);border-left:1px solid rgba(100,116,139,.45)}.content-logo-step5-construction-guides .guide-corner{position:absolute;width:48px;height:48px;border:1px solid rgba(203,213,225,.82);background:#f8fafc94}.content-logo-step5-construction-guides .guide-corner.top-left{top:0;left:0;border-radius:8px 0 0}.content-logo-step5-construction-guides .guide-corner.top-right{top:0;right:0;border-radius:0 8px 0 0}.content-logo-step5-construction-guides .guide-corner.bottom-left{bottom:0;left:0;border-radius:0 0 0 8px}.content-logo-step5-construction-guides .guide-corner.bottom-right{right:0;bottom:0;border-radius:0 0 8px}.content-logo-step5-preview.stacked .content-logo-step5-construction-guides .guide-baseline,.content-logo-step5-preview.avatar .content-logo-step5-construction-guides .guide-baseline{top:50%}.content-logo-step5-preview.dark .content-logo-step5-construction-guides,.content-logo-step5-preview.reverse .content-logo-step5-construction-guides{border-color:#86efac94}.content-logo-step5-preview.dark .content-logo-step5-construction-guides .guide-corner,.content-logo-step5-preview.reverse .content-logo-step5-construction-guides .guide-corner{border-color:#e2e8f04d;background:#ffffff0d}.content-logo-step5-preview.dark .content-logo-step5-construction-guides .guide-one-x,.content-logo-step5-preview.dark .content-logo-step5-construction-guides .guide-x,.content-logo-step5-preview.reverse .content-logo-step5-construction-guides .guide-one-x,.content-logo-step5-preview.reverse .content-logo-step5-construction-guides .guide-x{color:#e2e8f0b8}.content-logo-step5-safe-zone{position:relative;z-index:2;display:grid;place-items:center;min-width:calc(360px * var(--safe-zone-scale));min-height:calc(118px * var(--safe-zone-scale));border:1px dashed #86efac;border-radius:8px;padding:24px 34px;background:#ffffff6b}.content-logo-step4-composition-canvas .content-logo-generated-image img,.content-logo-step5-safe-zone .content-logo-generated-image img,.content-logo-step5-preview .content-logo-generated-image img{mix-blend-mode:multiply}.content-logo-step5-preview.dark .content-logo-generated-image img,.content-logo-step5-preview.reverse .content-logo-generated-image img{mix-blend-mode:normal}.content-logo-step5-preview.dark .content-logo-step5-safe-zone,.content-logo-step5-preview.reverse .content-logo-step5-safe-zone{background:#ffffff0f}.content-logo-step5-preview footer{position:absolute;inset:auto 16px 12px;display:flex;flex-wrap:wrap;gap:12px;color:var(--text-muted);font-size:12px;font-weight:500}.content-logo-step5-preview.dark footer,.content-logo-step5-preview.reverse footer{color:#ffffffb8}.content-logo-combination-lockup{display:inline-flex;align-items:center;justify-content:center;gap:var(--logo-combination-gap, 16px);transform:scale(var(--logo-combination-scale, 1));transform-origin:center;color:var(--logo-primary-color, #07172f)}.content-logo-step5-preview .content-logo-combination-lockup{color:var(--text-info)}.content-logo-step5-preview.dark .content-logo-combination-lockup,.content-logo-step5-preview.reverse .content-logo-combination-lockup{color:var(--text-inverse)}.content-logo-combination-lockup.stacked{flex-direction:column;gap:max(6px,calc(var(--logo-combination-gap, 16px) * .55))}.content-logo-combination-lockup.avatar .content-logo-combination-symbol .content-logo-graphic-asset-symbol.compact i{width:86px;height:86px;border-width:4px;border-radius:20px;font-size:40px}.content-logo-combination-wordmark{color:var(--logo-wordmark-color, currentColor);font-size:54px;font-weight:600;letter-spacing:.04em;line-height:1}.content-logo-step5-preview .content-logo-combination-wordmark{color:currentColor;font-size:54px;font-weight:600;letter-spacing:.04em;line-height:1}.content-logo-combination-lockup.compact{gap:max(6px,calc(var(--logo-combination-gap, 16px) * .55))}.content-logo-combination-lockup.compact .content-logo-combination-wordmark{font-size:22px;letter-spacing:.03em}.content-logo-step5-modes{display:grid;gap:8px}.content-logo-step5-modes>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.content-logo-step5-modes button{display:grid;gap:5px;min-height:82px;border:1px solid var(--line-strong);border-radius:8px;padding:8px;background:#fff;cursor:pointer;overflow:hidden}.content-logo-step5-modes button.active{border-color:#94a3b8;background:#f8fafc;box-shadow:inset 0 0 0 1px #64748b29}.content-logo-step5-modes button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-weight:500}.content-logo-step5-modes button .content-logo-combination-lockup.compact{max-width:100%;overflow:hidden}.content-logo-step5-modes button .content-logo-combination-lockup.compact .content-logo-combination-wordmark{font-size:20px}.content-logo-step5-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 12px}.content-logo-step5-controls header,.content-logo-step5-controls>div{grid-column:1 / -1}.content-logo-step5-controls label{display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:5px 8px;align-items:center}.content-logo-step5-controls label span{grid-column:1 / -1}.content-logo-step5-controls input{width:100%;accent-color:#f97316}.content-logo-step5-controls label b{color:var(--text-primary);text-align:right;font-size:12px;font-weight:600}.content-logo-step5-controls>div{display:flex;gap:8px}.content-logo-step5-inspector{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:auto}.content-logo-step5-inspector section{display:grid;gap:8px;border-bottom:1px solid var(--line-soft);padding:10px}.content-logo-step5-score>div{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:4px 8px}.content-logo-step5-score b{color:var(--text-success);font-size:30px;font-weight:600}.content-logo-step5-score>div>strong{justify-self:end;border-radius:999px;padding:4px 8px;background:#dcfce7;color:var(--text-success);font-size:12px}.content-logo-step5-scenarios{align-content:start;min-height:0;overflow:auto}.content-logo-step5-scenarios button{display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;border:1px solid var(--line-strong);border-radius:8px;padding:6px 8px;background:#fff;cursor:pointer}.content-logo-step5-scenarios button.active{border-color:#94a3b8;background:#f8fafc}.content-logo-step5-scenarios button i{display:grid;place-items:center;min-height:44px;border:1px solid var(--line-soft);border-radius:6px;background:#fff;font-style:normal;overflow:hidden}.content-logo-step5-scenarios button i .content-logo-combination-lockup{transform:scale(.54);transform-origin:center}.content-logo-step5-scenarios button.dark i,.content-logo-step5-scenarios button.reverse i{background:#07172f}.content-logo-step5-scenarios button.dark i .content-logo-combination-lockup,.content-logo-step5-scenarios button.reverse i .content-logo-combination-lockup{color:var(--text-inverse)}.content-logo-step5-scenarios button>span{display:grid;gap:2px;min-width:0}.content-logo-step5-scenarios button>b{justify-self:end;border-radius:999px;padding:3px 7px;background:#dcfce7;color:var(--text-success);font-size:12px;font-weight:600}.content-logo-step5-scenarios button.risk>b{background:#ffedd5;color:var(--text-warning)}.content-logo-step5-checklist span{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:7px;align-items:center;color:var(--text-regular);font-size:12px;font-weight:600}.content-logo-step5-checklist span.ok svg{color:var(--text-success)}.content-logo-step5-checklist span.risk svg{color:var(--text-warning)}.content-logo-step5-checklist b{color:var(--text-muted);font-size:12px}.content-logo-step5-actions .primary-action:disabled{opacity:.55;cursor:not-allowed}.content-logo-step6-shell{display:grid;grid-template-columns:minmax(208px,.72fr) minmax(0,1.5fr) minmax(292px,.92fr);gap:0;min-height:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px 8px 0 0;background:#fff}.content-logo-step6-source,.content-logo-step6-preview,.content-logo-step6-gates{min-height:0;border:0;border-radius:0;background:#fff;overflow:hidden}.content-logo-step6-source,.content-logo-step6-preview{border-right:1px solid var(--line-soft)}.content-logo-step6-source,.content-logo-step6-preview{display:grid;align-content:start}.content-logo-step6-gates{overflow:auto}.content-logo-step6-source>header,.content-logo-step6-preview>header,.content-logo-step6-gates>header,.content-logo-step6-hero-lockup>header,.content-logo-step6-backgrounds>header,.content-logo-step6-small-sizes>header,.content-logo-step6-containers>header,.content-logo-step6-gates section>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-logo-step6-source>header,.content-logo-step6-preview>header,.content-logo-step6-gates>header{border-bottom:1px solid var(--line-soft);padding:10px 12px}.content-logo-step6-source strong,.content-logo-step6-preview strong,.content-logo-step6-gates strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.content-logo-step6-source span,.content-logo-step6-source small,.content-logo-step6-preview span,.content-logo-step6-preview p,.content-logo-step6-gates span,.content-logo-step6-gates p,.content-logo-step6-gates small{color:var(--text-muted);font-size:12px;font-weight:500}.content-logo-step6-source section,.content-logo-step6-source footer{display:grid;gap:7px;border-bottom:1px solid var(--line-soft);padding:10px}.content-logo-step6-source section>div:not(.content-logo-step6-source-specs div){display:grid;place-items:center;min-height:72px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc}.content-logo-step6-source>section>strong{color:var(--text-primary);font-size:22px;font-weight:600;letter-spacing:.04em}.content-logo-step6-source-specs{gap:0;padding:0}.content-logo-step6-source-specs div{display:grid;gap:3px;border-bottom:1px solid var(--line-soft);padding:8px 10px}.content-logo-step6-source-specs b{color:var(--text-primary);font-size:12px;font-weight:600}.content-logo-step6-standard-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.content-logo-step6-hero-lockup,.content-logo-step6-backgrounds,.content-logo-step6-small-sizes,.content-logo-step6-containers,.content-logo-step6-package{display:grid;gap:8px;border-bottom:1px solid var(--line-soft);padding-bottom:10px}.content-logo-step6-hero-lockup{grid-column:1 / -1}.content-logo-step6-hero-lockup>div{position:relative;display:grid;place-items:center;min-height:166px;border:1px dashed #86efac;border-radius:8px;background:linear-gradient(#edf2f7 1px,transparent 1px),linear-gradient(90deg,#edf2f7 1px,transparent 1px),#fff;background-size:104px 64px;overflow:hidden}.content-logo-step6-hero-lockup .content-logo-combination-lockup,.content-logo-step6-standard-preview .content-logo-combination-lockup{color:var(--text-info)}.content-logo-step6-hero-lockup .content-logo-combination-wordmark{color:currentColor;font-size:46px;font-weight:600;letter-spacing:.04em;line-height:1}.content-logo-step6-mini-guides{position:absolute;top:32px;right:64px;bottom:32px;left:64px;border:1px dashed rgba(96,165,250,.42);pointer-events:none}.content-logo-step6-mini-guides:before{content:"";position:absolute;inset:50% 0 auto;border-top:1px dashed rgba(96,165,250,.64)}.content-logo-step6-mini-guides span{position:absolute;top:8px;left:10px;color:var(--text-info);font-size:12px;font-weight:600}.content-logo-step6-mini-guides b{position:absolute;right:-4px;top:50%;color:var(--text-info);font-size:12px;font-weight:600;transform:translateY(-50%)}.content-logo-step6-hero-lockup footer{justify-self:center;color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-step6-backgrounds{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.content-logo-step6-backgrounds header,.content-logo-step6-small-sizes header,.content-logo-step6-containers header,.content-logo-step6-package header{grid-column:1 / -1}.content-logo-step6-backgrounds button,.content-logo-step6-containers button,.content-logo-step6-small-sizes div{display:grid;place-items:center;gap:7px;min-width:0;min-height:96px;border:1px solid var(--line-strong);border-radius:8px;padding:8px;background:#fff;cursor:pointer}.content-logo-step6-backgrounds button.active{border-color:#94a3b8;background:#f8fafc}.content-logo-step6-backgrounds button.dark,.content-logo-step6-backgrounds button.reverse{background:#07172f}.content-logo-step6-backgrounds button.dark .content-logo-combination-lockup,.content-logo-step6-backgrounds button.reverse .content-logo-combination-lockup{color:var(--text-inverse)}.content-logo-step6-backgrounds button.dark span,.content-logo-step6-backgrounds button.reverse span{color:#ffffffc7}.content-logo-step6-backgrounds button .content-logo-combination-lockup{max-width:100%;transform:scale(.86);transform-origin:center}.content-logo-step6-backgrounds button span,.content-logo-step6-containers button span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.content-logo-step6-small-sizes div{grid-template-columns:minmax(0,1fr) auto;place-items:center start;min-height:76px}.content-logo-step6-small-sizes div .content-logo-combination-lockup{transform:scale(.62);transform-origin:left center}.content-logo-step6-small-sizes div span{justify-self:start}.content-logo-step6-small-sizes div b{color:var(--text-muted);font-size:12px}.content-logo-step6-containers button.round .content-logo-combination-symbol .content-logo-graphic-asset-symbol.compact i{border-radius:999px}.content-logo-step6-package{grid-column:1 / -1}.content-logo-step6-package>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.content-logo-step6-package button{display:grid;place-items:center;gap:4px;min-width:0;min-height:72px;border:1px solid var(--line-strong);border-radius:8px;padding:8px;background:#fff;cursor:pointer}.content-logo-step6-package button.active{border-color:#94a3b8;background:#f8fafc;box-shadow:inset 0 0 0 1px #64748b24}.content-logo-step6-package button.pending{background:#fff}.content-logo-step6-package button.running{border-color:#94a3b8b3;background:#f8fafc}.content-logo-step6-package button.ready{border-color:#16a34a47;background:#f7fbf8}.content-logo-step6-package button.dark{background:#07172f}.content-logo-step6-package button.dark b{color:var(--text-inverse)}.content-logo-step6-package button.dark span,.content-logo-step6-package button.dark small{color:#ffffffc2}.content-logo-step6-package button b{max-width:100%;overflow:hidden;color:var(--text-info);text-overflow:ellipsis;white-space:pre-line;font-size:15px;font-weight:600;letter-spacing:.03em}.content-logo-step6-package button span,.content-logo-step6-package button small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-logo-step6-package button small{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:500}.content-logo-step6-intake-result{grid-column:1 / -1;display:grid;gap:8px;border:1px solid var(--line-strong);border-radius:8px;padding:10px;background:#f8fafc}.content-logo-step6-intake-result header,.content-logo-step6-intake-result>div,.content-logo-step6-intake-result span{min-width:0}.content-logo-step6-intake-result header{display:flex;align-items:center;justify-content:space-between;gap:10px}.content-logo-step6-intake-result header strong{color:var(--text-primary);font-size:13px;font-weight:600}.content-logo-step6-intake-result header span{border-radius:999px;padding:3px 8px;background:#ecfdf3;color:var(--text-success);font-size:12px;font-weight:600}.content-logo-step6-intake-result>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.content-logo-step6-intake-result span{display:grid;gap:3px;border:1px solid var(--card-border);border-radius:7px;padding:8px;background:#fff}.content-logo-step6-intake-result b{color:var(--text-secondary);font-size:12px;font-weight:600}.content-logo-step6-intake-result em{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.content-logo-step6-standard-preview>p{grid-column:1 / -1;margin:0;color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-step6-gates section{display:grid;gap:7px;border-bottom:1px solid var(--line-soft);padding:10px 12px}.content-logo-step6-gates section header b{border-radius:999px;padding:3px 7px;background:#dcfce7;color:var(--text-success);font-size:12px;font-weight:600}.content-logo-step6-gates section.risk header b{background:#fff7ed;color:var(--text-warning)}.content-logo-step6-gates section span{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;color:var(--text-regular)}.content-logo-step6-owner{display:grid;gap:8px;border-bottom:1px solid var(--line-soft);padding:10px 12px}.content-logo-step6-owner>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center}.content-logo-step6-owner i{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:linear-gradient(135deg,#b7e7df,#d8f6de);color:var(--text-success);font-size:12px;font-style:normal;font-weight:600}.content-logo-step6-gates .content-logo-step6-owner>div>span{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0}.content-logo-step6-owner strong,.content-logo-step6-owner small{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.content-logo-step6-owner small{color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-step6-gates svg{color:var(--text-success)}.content-logo-step6-gates section.risk svg{color:var(--text-danger)}.content-logo-step6-status{margin:10px;border:1px solid var(--warning-border);border-radius:8px;background:#fff7ed}.content-logo-step6-status p{margin:0;color:var(--text-danger)}.content-logo-creation-page .content-logo-creation-params.compact-copy .content-logo-method-picker small,.content-logo-creation-page .content-logo-creation-params.compact-copy .content-logo-structure-summary{display:none}.content-logo-creation-page .content-logo-creation-params.compact-copy .content-logo-step-card{gap:7px}.content-logo-creation-page .content-logo-creation-params.compact-copy .content-logo-structure-picker button{min-height:46px}.content-logo-creation-page .content-logo-structure-picker button span{display:none}.content-logo-creation-page .content-logo-structure-picker{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px}.content-logo-creation-page .content-logo-structure-picker button{grid-template-columns:20px minmax(0,1fr);align-content:center;align-items:center;gap:2px 6px;min-height:46px;padding:6px 8px}.content-logo-creation-page .content-logo-structure-picker button i{display:grid;grid-row:1 / span 2;place-items:center;width:20px;height:20px;border:1px solid var(--line-strong);border-radius:6px;background:#f8fafc;color:var(--text-muted)}.content-logo-creation-page .content-logo-structure-picker button.active i{border-color:var(--warning-border);background:#fff7ed;color:var(--text-warning)}.content-logo-creation-page .content-logo-structure-picker small{display:block;grid-column:2;color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.15}.content-logo-creation-page .content-logo-structure-picker button:last-child:nth-child(odd){grid-column:auto}.content-logo-study-panel,.content-logo-wordmark-panel{display:grid;gap:6px;border:1px solid #dbeafe;border-radius:8px;padding:8px;background:#f8fbff}.content-logo-study-panel header,.content-logo-wordmark-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-logo-study-panel header strong,.content-logo-wordmark-panel header strong{color:var(--text-primary);font-size:12px}.content-logo-study-panel header span,.content-logo-study-panel p,.content-logo-wordmark-panel header span{color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-study-panel>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px}.content-logo-study-panel button{display:grid;gap:2px;min-height:42px;border:1px solid var(--line-soft);border-radius:8px;padding:6px 7px;background:#fff;text-align:left;cursor:pointer}.content-logo-study-panel button.active{border-color:#94a3b8;background:#f8fafc;box-shadow:0 0 0 2px #64748b1a}.content-logo-study-panel b,.content-logo-study-panel small,.content-logo-study-panel p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-logo-study-panel b{color:var(--text-primary);font-size:12px}.content-logo-study-panel small{color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-wordmark-panel{border-color:var(--line-strong);background:#f8fafc}.content-logo-wordmark-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.content-logo-wordmark-facts div{display:grid;gap:2px;min-height:40px;border:1px solid var(--line-soft);border-radius:8px;padding:6px 7px;background:#fff;text-align:left}.content-logo-wordmark-facts span,.content-logo-symbol-extract span{color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-wordmark-facts b{color:var(--text-primary);font-size:12px;line-height:1.25}.content-logo-wordmark-directions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.content-logo-wordmark-directions button{display:grid;gap:2px;min-height:42px;border:1px solid var(--line-soft);border-radius:8px;padding:6px 7px;background:#fff;text-align:left;cursor:pointer}.content-logo-wordmark-directions button.active{border-color:#94a3b8;background:#f8fafc;box-shadow:0 0 0 2px #64748b1a}.content-logo-wordmark-directions b,.content-logo-wordmark-directions small,.content-logo-wordmark-facts b{overflow:hidden;text-overflow:ellipsis}.content-logo-wordmark-directions b{color:var(--text-primary);font-size:12px}.content-logo-wordmark-directions small{color:var(--text-muted);font-size:12px;font-weight:600;white-space:nowrap}.content-logo-symbol-extract{display:flex;flex-wrap:wrap;gap:6px}.content-logo-symbol-extract button{height:var(--control-height-sm);border:1px solid var(--line-soft);border-radius:8px;padding:0 8px;background:#fff;cursor:pointer}.content-logo-symbol-extract button.active{border-color:#94a3b8;background:#f8fafc}.content-logo-symbol-extract button.active span{color:var(--text-regular)}.content-logo-creation-page .content-logo-reference-panel div button{display:grid;place-items:center;min-width:56px;height:var(--control-height-md);border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc;color:var(--text-regular);font-size:12px;font-weight:600}.content-logo-creation-page .content-logo-reference-panel div button.active{border-color:#94a3b8;background:#f8fafc;color:var(--text-regular)}.content-logo-standard-request-strip{display:flex;flex-wrap:wrap;gap:5px;border-top:1px solid var(--line-soft);padding-top:7px}.content-logo-standard-request-strip span{border:1px solid var(--warning-border);border-radius:999px;padding:3px 7px;background:#fff7ed;color:var(--text-danger);font-size:12px;font-weight:600}.content-logo-creation-page{background:#f5f7fa;grid-template-rows:auto auto minmax(0,1fr)}.content-logo-creation-page>.content-logo-trademark-context{display:none}.content-logo-creation-page .content-logo-creation-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;border:1px solid var(--line-strong);border-radius:8px;padding:0 12px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.content-logo-creation-page .content-logo-creation-notice span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.content-logo-creation-page .content-logo-creation-notice b{flex:0 0 auto;color:var(--text-success);font-size:12px}.content-logo-creation-page .content-logo-creation-workbench{grid-template-columns:260px minmax(0,1fr) 400px;gap:8px;border:0;padding:0;background:transparent}.content-logo-creation-page .content-logo-creation-context,.content-logo-creation-page .content-logo-creation-params,.content-logo-creation-page .content-logo-decision-panel{min-height:0;overflow:auto;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.content-logo-creation-page .content-logo-candidate-board{display:none}.content-logo-creation-page .content-logo-creation-context{display:flex;flex-direction:column;gap:0;padding:0 14px}.content-logo-creation-page .content-logo-left-block{display:grid;gap:8px;border-bottom:1px solid var(--card-border);padding:14px 0}.content-logo-creation-page .content-logo-left-block>header,.content-logo-creation-page .content-logo-mini-candidates>header,.content-logo-creation-page .content-logo-retained-pool>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.content-logo-creation-page .content-logo-left-block>header strong,.content-logo-creation-page .content-logo-mini-candidates>header strong,.content-logo-creation-page .content-logo-retained-pool>header strong{color:var(--text-regular);font-size:13px;font-weight:600}.content-logo-creation-page .content-logo-left-block>header span,.content-logo-creation-page .content-logo-mini-candidates>header span{color:var(--text-secondary);font-size:12px;font-weight:600}.content-logo-creation-page .content-logo-left-block button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.content-logo-creation-page .content-logo-left-block button svg{transform:rotate(180deg)}.content-logo-creation-page .content-logo-left-brand{display:grid;gap:6px}.content-logo-creation-page .content-logo-left-brand b{overflow:hidden;color:var(--text-info);text-overflow:ellipsis;white-space:nowrap;font-size:28px;font-weight:600;letter-spacing:0}.content-logo-creation-page .content-logo-left-brand small,.content-logo-creation-page .content-logo-left-batch small{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.content-logo-creation-page .content-logo-left-batch>div{display:grid;gap:5px;border:1px solid var(--card-border);border-radius:8px;padding:10px;background:#fbfcfe}.content-logo-creation-page .content-logo-left-batch b{color:var(--text-regular);font-size:13px;font-weight:600}.content-logo-creation-page .content-logo-left-reference>button{min-height:48px;border-style:dashed;background:#fbfcfe}.content-logo-creation-page .content-logo-creation-context>.content-logo-params-readiness.model{position:sticky;bottom:0;margin:auto 0 0;border-top:0;padding:8px 0 2px;background:#fff}.content-logo-creation-page .content-logo-creation-params{padding:14px}.content-logo-creation-page .content-logo-creation-params>section[aria-label=创作方式],.content-logo-creation-page .content-logo-creation-params>footer[aria-label=模型与参数状态]{display:none}.content-logo-creation-page .content-logo-creation-params>header{top:-14px;margin:-14px -14px 0;padding:16px 14px 12px}.content-logo-creation-page .content-logo-creation-params>section[aria-label=标志结构]{order:1}.content-logo-creation-page .content-logo-creation-params>section[aria-label=品牌约束]{order:2}.content-logo-creation-page .content-logo-creation-params>section[aria-label=生成控制]{order:3}.content-logo-creation-page .content-logo-decision-panel{display:flex;flex-direction:column;gap:8px;padding:10px}.content-logo-creation-page .content-logo-decision-panel>header{border-bottom:1px solid var(--card-border);padding-bottom:6px}.content-logo-creation-page .content-logo-decision-panel>header span{color:var(--text-secondary);font-size:12px;font-weight:600}.content-logo-creation-page .content-logo-selected-type{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid var(--card-border);padding-bottom:6px}.content-logo-creation-page .content-logo-selected-type span,.content-logo-creation-page .content-logo-selected-type small{display:none}.content-logo-creation-page .content-logo-selected-type strong{grid-column:1 / -1;color:var(--text-regular);font-size:12px;font-weight:600}.content-logo-creation-page .content-logo-selected-preview{min-height:138px;border:0;padding:10px;background:#fff}.content-logo-creation-page .content-logo-selected-preview strong{font-size:clamp(28px,3vw,44px)}.content-logo-creation-page .content-logo-selected-preview-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.content-logo-creation-page .content-logo-selected-preview-actions button{min-height:var(--control-height-sm);border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.content-logo-creation-page .content-logo-selected-preview-actions button:nth-child(2){border-color:var(--success-border);background:#f0fdf4;color:var(--text-success)}.content-logo-creation-page .content-logo-score-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:0;border-bottom:1px solid var(--card-border);border-radius:0;padding:0 0 6px;background:transparent}.content-logo-creation-page .content-logo-score-card b{width:auto;height:auto;border:0;border-radius:0;color:var(--text-success);font-size:22px}.content-logo-creation-page .content-logo-score-card span{grid-column:span 3;align-self:center}.content-logo-creation-page .content-logo-mini-candidates{display:grid;gap:8px;border:1px solid var(--card-border);border-radius:8px;padding:8px;background:#fff}.content-logo-creation-page .content-logo-mini-candidates>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.content-logo-creation-page .content-logo-mini-candidates article{overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:#fff}.content-logo-creation-page .content-logo-mini-candidates article.active{border-color:#22a768;background:#f7fef9;box-shadow:0 0 0 2px #22a7681f}.content-logo-creation-page .content-logo-mini-candidates article>button{display:grid;gap:5px;width:100%;border:0;padding:6px;background:transparent;cursor:pointer}.content-logo-creation-page .content-logo-mini-candidates article header{display:flex;align-items:center;justify-content:space-between;gap:5px}.content-logo-creation-page .content-logo-mini-candidates article header span,.content-logo-creation-page .content-logo-mini-candidates article header b{color:var(--text-success);font-size:12px;font-weight:600}.content-logo-creation-page .content-logo-mini-candidates article header em{border-radius:999px;padding:2px 6px;background:#e9f8f0;color:var(--text-success);font-size:12px;font-style:normal;font-weight:600}.content-logo-creation-page .content-logo-mini-candidates .content-logo-candidate-mark{min-height:54px;border:0;background:#fbfcfe}.content-logo-creation-page .content-logo-mini-candidates .content-logo-candidate-mark strong{font-size:18px}.content-logo-creation-page .content-logo-mini-candidates footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border-top:1px solid var(--card-border);padding:5px}.content-logo-creation-page .content-logo-mini-candidates footer button{min-height:22px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.content-logo-creation-page .content-logo-mini-candidates footer button:first-child{border-color:var(--success-border);color:var(--text-success)}.content-logo-creation-page .content-logo-mini-candidates footer button:last-child{border-color:var(--danger-border);color:var(--text-danger)}.content-logo-creation-page .content-logo-retained-pool{display:grid;gap:7px;border:1px solid var(--card-border);border-radius:8px;padding:8px;background:#fff}.content-logo-creation-page .content-logo-retained-pool header button{border:0;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.content-logo-creation-page .content-logo-retained-pool>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.content-logo-creation-page .content-logo-pool-card{display:grid;gap:6px;border:1px solid var(--card-border);border-radius:8px;padding:6px;background:#fff}.content-logo-creation-page .content-logo-pool-card.active{border-color:#cfd8e3;background:#f8fafc;box-shadow:0 0 0 2px #0f172a0d}.content-logo-creation-page .content-logo-pool-card>button{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:7px;width:100%;border:0;padding:0;background:transparent;text-align:left;cursor:pointer}.content-logo-creation-page .content-logo-pool-thumb{display:grid;place-items:center;width:46px;height:40px;overflow:hidden;border:1px solid var(--card-border);border-radius:7px;background:#f8fafc;color:var(--text-primary);font-size:13px;font-weight:600}.content-logo-creation-page .content-logo-pool-thumb img{width:100%;height:100%;object-fit:contain}.content-logo-creation-page .content-logo-pool-card i{display:grid;gap:2px;min-width:0;font-style:normal}.content-logo-creation-page .content-logo-pool-card strong{overflow:hidden;color:var(--text-regular);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.content-logo-creation-page .content-logo-pool-card small{overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.content-logo-creation-page .content-logo-pool-card footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.content-logo-creation-page .content-logo-pool-card footer button{min-height:var(--control-height-xs);border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.content-logo-creation-page .content-logo-retained-pool .empty{display:grid;place-items:center;gap:4px;min-height:72px;border:1px solid var(--line-strong);border-style:dashed;border-radius:8px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.content-logo-creation-page .content-logo-readiness-list,.content-logo-creation-page .content-logo-scene-check,.content-logo-creation-page .content-logo-output-files{display:none}.content-logo-creation-page .content-logo-readiness-list.quality{display:grid;gap:6px;border:1px solid var(--line-soft);border-radius:8px;padding:8px;background:#fff}.content-logo-readiness-list.quality span{min-height:28px}.content-logo-readiness-list.quality i{display:grid;gap:1px;min-width:0;font-style:normal}.content-logo-readiness-list.quality em,.content-logo-readiness-list.quality small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-logo-readiness-list.quality em{color:var(--text-primary);font-style:normal;font-size:12px;font-weight:600}.content-logo-readiness-list.quality small{color:var(--text-muted);font-size:12px;font-weight:600}.content-logo-creation-page .content-logo-decision-actions{position:sticky;bottom:-10px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1.05fr);margin:auto -10px -10px;padding:8px 10px}.content-logo-creation-page .content-logo-decision-actions .primary-action,.content-logo-creation-page .content-logo-decision-actions .secondary-action{min-height:32px}.content-logo-mark-lockup{display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:100%;color:var(--logo-primary-color, #07172f)}.content-logo-mark-lockup>i{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border:2px solid currentColor;border-radius:10px;font-style:normal;font-size:20px;font-weight:600;line-height:1;overflow:hidden}.content-logo-mark-lockup>i:after{content:"";position:absolute;right:11%;bottom:13%;width:35%;height:10%;border-radius:999px;background:var(--logo-accent-color, #ff7a00);transform:rotate(-18deg)}.content-logo-mark-lockup.compact{gap:7px}.content-logo-mark-lockup.compact>i{width:26px;height:26px;border-width:1.5px;border-radius:7px;font-size:13px}.content-logo-mark-lockup.word-only{gap:0}.content-logo-generated-image{display:grid;place-items:center;width:100%;min-width:0}.content-logo-generated-image img{display:block;width:min(100%,340px);max-height:170px;object-fit:contain}.content-logo-generated-image.compact img{width:min(100%,190px);max-height:70px}.content-logo-step4-track-preview .content-logo-generated-image.compact img{width:min(84%,220px);max-height:190px;object-fit:contain}.content-logo-step4-candidate-row .content-logo-generated-image.compact{display:grid;place-items:center;width:100%;height:56px;overflow:hidden}.content-logo-step4-candidate-row .content-logo-generated-image.compact img{width:min(100%,62px);max-height:56px;object-fit:contain}.content-logo-graphic-asset-symbol{display:grid;place-items:center;width:100%;min-width:0;color:var(--logo-primary-color, #07172f)}.content-logo-graphic-asset-symbol i{position:relative;display:grid;place-items:center;width:112px;height:112px;border:5px solid currentColor;border-radius:22px;background:#fff;font-style:normal;font-size:48px;font-weight:600;line-height:1}.content-logo-graphic-asset-symbol i:before{content:"";position:absolute;width:46%;height:46%;background:currentColor;clip-path:polygon(78% 0,100% 100%,0 100%);transform:translate(-3%,1%) skew(-8deg)}.content-logo-graphic-asset-symbol i:after{content:"";position:absolute;right:14%;bottom:16%;width:36%;height:10%;border-radius:999px;background:var(--logo-accent-color, #ff7a00);transform:rotate(-18deg);transform-origin:center}.content-logo-graphic-asset-symbol i{font-size:0}.content-logo-graphic-asset-symbol.compact i:after{right:13%;bottom:15%}.content-logo-graphic-asset-symbol.compact i{width:46px;height:46px;border-width:2px;border-radius:11px;font-size:21px}.content-logo-graphic-asset-symbol.navy,.content-logo-graphic-asset-symbol.blue{color:var(--text-info)}.content-logo-graphic-asset-symbol.orange{color:var(--text-warning)}.content-logo-graphic-asset-symbol.slate{color:var(--text-regular)}.content-logo-graphic-asset-symbol.green{color:var(--text-success)}.content-logo-graphic-asset-symbol.mono{color:var(--text-primary)}.content-logo-graphic-asset-symbol.color-strategy{color:var(--logo-primary-color, #07172f)}.content-logo-step4-candidate-row .content-logo-graphic-asset-symbol.compact i{width:42px;height:42px;border-width:2px;border-radius:9px}.content-logo-step4-track.symbol .content-logo-step4-track-preview .content-logo-graphic-asset-symbol.compact i{width:132px;height:132px;border-width:6px;border-radius:25px}@media(max-width:1280px){.content-logo-creation-page .content-logo-creation-workbench{grid-template-columns:250px minmax(0,1fr) 340px}}.canva-asset-library-page .canva-library-metrics{flex:0 0 auto;min-height:70px;height:auto}.canva-asset-library-page .canva-library-notice,.canva-asset-library-page .canva-sync-progress{flex:0 0 auto}.canva-asset-library-page .canva-library-workbench{min-height:0}.canva-asset-library-page .canva-library-main>header{min-width:0;gap:6px}.canva-asset-library-page .canva-library-select-all{min-width:0;flex:1 1 auto}.canva-asset-library-page .canva-library-select-all>span{white-space:nowrap}.canva-asset-library-page .canva-library-main>header>div:last-child{flex:0 0 auto;gap:4px}.canva-asset-library-page .canva-library-grid{align-content:start;grid-auto-rows:max-content}.canva-asset-library-page .canva-library-card{height:auto;min-height:0;align-content:start;grid-template-rows:118px minmax(87px,auto);overflow:visible}.canva-asset-library-page .canva-library-card img,.canva-asset-library-page .canva-library-card-empty{display:grid;width:100%;height:118px;min-height:0;aspect-ratio:auto;object-fit:contain!important}.canva-asset-library-page .canva-library-card-body{min-height:87px;align-content:start}@media(max-width:1180px){.canva-asset-library-page .canva-library-card{grid-template-rows:108px minmax(87px,auto)}.canva-asset-library-page .canva-library-card img,.canva-asset-library-page .canva-library-card-empty{height:108px}}@media(max-width:860px){.canva-asset-library-page .canva-library-card{grid-template-rows:96px minmax(87px,auto)}.canva-asset-library-page .canva-library-card img,.canva-asset-library-page .canva-library-card-empty{height:96px}}.canva-asset-library-page .canva-library-grid.list-view .canva-library-card{grid-template-rows:none}.content-digital-header{align-items:center}.content-digital-header>div:first-child{min-width:0}.content-digital-header-actions{min-width:0;max-width:min(760px,64%)}.content-digital-notice{flex:0 1 auto;max-width:280px}.content-digital-metric{position:relative}.content-digital-metric.active{background:var(--surface-subtle);box-shadow:inset 0 0 0 1px var(--line-strong)}.content-digital-icon-button{cursor:pointer}.content-digital-icon-button.active{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--text-primary)}.content-digital-filter-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-digital-filter-panel label{display:grid;gap:4px;min-width:0;color:var(--text-muted);font-size:12px;font-weight:600}.content-digital-filter-panel select{width:100%;min-width:0;height:30px;padding:0 24px 0 8px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface);color:var(--text-primary);font-size:12px}.content-digital-filter-panel>button{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:var(--control-height-sm);border:0;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer}.content-digital-list-empty{display:grid;place-items:center;min-height:120px;padding:16px;color:var(--text-muted);font-size:12px;text-align:center}.content-digital-pager button{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:6px;cursor:pointer}.content-digital-pager button:hover:not(:disabled),.content-digital-pager button:focus-visible{background:var(--surface-subtle);color:var(--text-primary)}.content-digital-pager button:disabled{color:var(--text-disabled);cursor:not-allowed}.content-digital-inspector-head h3{margin:0;color:var(--text-primary);font-size:15px;line-height:1.2}.content-digital-inspector-status div>small:first-child{color:var(--text-muted);font-size:12px;font-weight:600}.content-digital-next-action-card.compact{border:0;border-radius:0;background:var(--surface)}.content-digital-next-action-card.compact>div{grid-template-columns:1fr 1fr}.content-digital-actions .content-digital-next-button{min-height:38px}.content-digital-modal>header h2{display:block;margin:0;color:var(--text-primary);font-size:16px;line-height:1.25}.digital-maker-back-control{position:relative;display:inline-grid;flex:0 0 28px;place-items:center}.digital-maker-back-control>button{width:28px;height:var(--control-height-sm);border-radius:6px}.digital-maker-back-control>[role=tooltip]{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:max-content;max-width:160px;padding:5px 7px;border-radius:6px;background:var(--ink-900);color:var(--surface);font-size:12px;font-weight:600;line-height:1.25;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity var(--motion-instant) var(--motion-ease-standard),transform var(--motion-instant) var(--motion-ease-standard)}.digital-maker-back-control:hover>[role=tooltip],.digital-maker-back-control:focus-within>[role=tooltip]{opacity:1;transform:translateY(0)}@media(min-width:1281px){.content-digital-current-decision{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.content-digital-current-action{display:none}}@media(max-width:1180px){.content-digital-header{display:grid;grid-template-columns:minmax(0,1fr) auto;width:min(100%,calc(100vw - 300px));gap:10px}.content-digital-header-actions{justify-self:end;flex-wrap:nowrap;max-width:100%}.content-digital-notice{max-width:72px}.content-digital-state{white-space:nowrap}.content-digital-workbench-card{width:min(100%,calc(100vw - 300px))}}@media(max-width:1100px){.digital-maker-page{grid-template-rows:146px minmax(0,1fr)!important}.digital-maker-title p{display:flex;flex-wrap:wrap;gap:4px 10px}.digital-maker-header{height:146px;min-height:146px;align-content:start}}@media(prefers-reduced-motion:reduce){.digital-maker-back-control>[role=tooltip]{transition:none}}.content-logo-detail-page,.content-logo-creation-v2,.content-logo-step4-page,.content-logo-final-page{font-weight:400}.content-logo-detail-page :is(p,span,small,dt,dd,label,input,textarea,select),.content-logo-creation-v2 :is(p,span,small,dt,dd,label,input,textarea,select),.content-logo-step4-page :is(p,span,small,dt,dd,label,input,textarea,select),.content-logo-final-page :is(p,span,small,dt,dd,label,input,textarea,select){font-weight:400}.content-logo-detail-page :is(button,.secondary-action),.content-logo-creation-v2 :is(button,.secondary-action),.content-logo-step4-page :is(button,.secondary-action),.content-logo-final-page :is(button,.secondary-action){font-weight:500}.content-logo-detail-page :is(strong,b,h2,h3),.content-logo-creation-v2 :is(strong,b,h2,h3),.content-logo-step4-page :is(strong,b,h2,h3),.content-logo-final-page :is(strong,b,h2,h3){font-weight:600}.content-logo-detail-page :is(h1,.content-logo-v2-header h2,.content-logo-step4-header h2),.content-logo-creation-v2 :is(h1,.content-logo-v2-header h2),.content-logo-step4-page :is(h1,.content-logo-step4-header h2),.content-logo-final-page h1{font-weight:600}.content-logo-detail-page :is(.primary-action,.content-logo-v2-actions .primary-action),.content-logo-creation-v2 :is(.primary-action,.content-logo-v2-actions .primary-action),.content-logo-step4-page .primary-action,.content-logo-final-page .primary-action{font-weight:600}.content-logo-detail-page :is(.content-logo-v2-brand span,.content-logo-v2-summary-score b,.content-logo-canvas-mark strong,.content-logo-candidate-mark strong,.content-logo-selected-preview strong),.content-logo-creation-v2 :is(.content-logo-v2-brand span,.content-logo-v2-summary-score b,.content-logo-canvas-mark strong,.content-logo-candidate-mark strong,.content-logo-selected-preview strong),.content-logo-step4-page :is(.content-logo-step4-combination-mark strong,.content-logo-step4-canvas-wordmark strong),.content-logo-final-page :is(.content-logo-final-state-preview b){font-weight:600}.content-logo-detail-page :is(.content-logo-v2-header p b,.content-logo-v2-header p em,.content-logo-model-switch strong,.content-logo-model-switch em,.content-logo-v2-summary-quality span b,.content-logo-v2-summary-risk span,.content-logo-v2-status-list b),.content-logo-creation-v2 :is(.content-logo-v2-header p b,.content-logo-v2-header p em,.content-logo-model-switch strong,.content-logo-model-switch em,.content-logo-v2-summary-quality span b,.content-logo-v2-summary-risk span,.content-logo-v2-status-list b),.content-logo-step4-page :is(.content-logo-model-switch strong,.content-logo-model-switch em),.content-logo-final-page :is(.content-logo-model-switch strong,.content-logo-model-switch em){font-weight:500}@media(max-width:1500px){.content-logo-step4-shell.option-three{grid-template-columns:210px minmax(0,1fr) 286px}.content-logo-step4-dual-track{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.content-logo-step4-candidate-row,.content-logo-step4-candidate-empty-grid{grid-auto-rows:minmax(52px,1fr);min-height:54px}.content-logo-step4-candidate-card,.content-logo-step4-candidate-main,.content-logo-step4-candidate-empty-grid>button,.content-logo-step4-candidate-empty-grid>span{min-height:52px}.content-logo-step4-track{min-height:360px}.content-logo-step4-track-preview{min-height:170px}}@media(max-width:1320px){.content-logo-step4-shell.option-three{grid-template-columns:208px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.content-logo-step4-rail.option-three{grid-column:1;grid-row:1}.content-logo-step4-studio.option-three{grid-column:2;grid-row:1;min-width:0}.content-logo-step4-inspector.option-three{display:none}.content-logo-step4-dual-track{grid-template-columns:minmax(0,1fr)}.content-logo-step4-track-plus{display:none}.content-logo-step4-composition-preview{min-height:260px}}@media(max-width:1100px){.content-logo-step4-header{grid-template-columns:minmax(0,1fr);gap:10px}.content-logo-step4-header nav{justify-self:stretch}.content-logo-step4-shell.option-three{grid-template-columns:188px minmax(0,1fr)}.content-logo-step4-methods,.content-logo-step4-color-modes,.content-logo-step4-color-palette{grid-template-columns:1fr}.content-logo-step4-composition-body{grid-template-columns:124px minmax(0,1fr)}.content-logo-step4-inspector.option-three{width:min(260px,52%)}.content-logo-step4-actions{grid-template-columns:minmax(0,auto) minmax(0,1fr)}.content-logo-step4-actions>div{grid-column:1 / -1;justify-content:end}}.content-logo-step4-page{grid-template-rows:auto minmax(0,1fr) 48px;padding:8px 8px 2px}.content-logo-step4-header{grid-template-columns:minmax(360px,1fr) minmax(520px,44%);min-height:60px;padding:6px 16px 8px}.content-logo-step4-header h2{font-size:21px;font-weight:600}.content-logo-step4-header p{gap:10px;margin-top:4px;color:var(--text-secondary);font-size:12px}.content-logo-step4-header p b,.content-logo-step4-header p em{font-weight:600}.content-logo-step4-header nav{grid-template-columns:repeat(5,minmax(58px,1fr));max-width:650px}.content-logo-step4-header nav button{min-height:42px}.content-logo-step4-header nav button span{max-width:74px;color:var(--text-regular);font-size:12px;font-weight:500}.content-logo-step4-header nav button b{width:24px;height:var(--control-height-xs);font-weight:600;box-shadow:0 0 0 4px #f5f6f8}.content-logo-step4-shell.option-three{grid-template-columns:216px minmax(0,1fr) 292px;border-radius:8px 8px 0 0}.content-logo-step4-rail.option-three{grid-template-rows:auto auto auto;min-height:0;overflow:auto;padding-bottom:56px;scrollbar-gutter:stable}.content-logo-step4-rail section,.content-logo-step4-inspector section{gap:8px;padding:9px 10px}.content-logo-step4-rail header span,.content-logo-step4-inspector header span{font-weight:400}.content-logo-step4-source.compact{background:#fff}.content-logo-step4-methods{gap:6px}.content-logo-step4-methods button,.content-logo-step4-color-modes button{min-height:30px;font-size:12px;font-weight:600}.content-logo-step4-methods button.active,.content-logo-step4-color-modes button.active,.content-logo-step4-color-palette button.active{border-color:#cbd5e1;background:#f8fafc;color:var(--text-primary);box-shadow:inset 0 0 0 1px #64748b14}.content-logo-step4-directions>div{gap:7px}.content-logo-step4-direction-card{grid-template-columns:none;grid-template-rows:58px auto;min-height:118px;padding:8px}.content-logo-step4-direction-card.active{border-color:#f973163d;background:#f9731609;box-shadow:inset 0 0 0 1px #f973160a}.content-logo-step4-direction-reference-grid{width:100%;height:58px;border-radius:6px}.content-logo-step4-direction-summary b{font-size:12px;font-weight:600}.content-logo-step4-direction-summary small{color:var(--text-secondary);font-size:12px;font-weight:400;-webkit-line-clamp:1}.content-logo-step4-direction-summary em{color:var(--text-secondary);font-size:12px;font-weight:400}.content-logo-step4-direction-card{grid-template-rows:minmax(0,1fr) 28px;gap:8px;min-height:132px;text-align:left}.content-logo-step4-direction-summary{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto auto;gap:2px 9px;align-items:center;min-height:82px;border-radius:7px;padding:8px;background:linear-gradient(#edf2f7 1px,transparent 1px),linear-gradient(90deg,#edf2f7 1px,transparent 1px),#fbfcfe;background-size:16px 16px;text-align:left}.content-logo-step4-direction-summary .content-logo-step4-direction-sketch{grid-row:1 / 4;display:grid;place-items:center;width:52px;height:52px}.content-logo-step4-direction-summary .content-logo-step4-direction-sketch svg{width:46px;height:46px;border-color:#cbd5e1b8;background:#ffffff9e}.content-logo-step4-direction-summary b{font-size:12px;font-weight:600;line-height:1.2}.content-logo-step4-direction-summary small{margin-top:0;color:var(--text-secondary);font-size:12px;font-weight:400;-webkit-line-clamp:1}.content-logo-step4-direction-summary em{display:block;margin-top:0;color:var(--text-muted);font-size:12px;font-style:normal;font-weight:400;line-height:1.2}.content-logo-step4-direction-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;height:auto;min-height:28px;border:0;border-radius:0;padding:0;background:transparent}.content-logo-step4-direction-reference-grid button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:var(--control-height-sm);border-radius:6px;padding:0 5px;background:#fff;font-size:12px;font-weight:600;line-height:1}.content-logo-step4-direction-reference-grid button.active{border-color:#f9731657;background:#f973160d;color:var(--text-danger);box-shadow:inset 0 0 0 1px #f973160f}.content-logo-step4-direction-reference-grid button span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-logo-step4-color-strategy header strong{font-size:12px;font-weight:600}.content-logo-step4-color-strategy header span,.content-logo-step4-color-palette>span{font-weight:400}.content-logo-step4-color-palette{gap:5px}.content-logo-step4-color-palette button{min-height:27px}.content-logo-step4-color-palette b{font-weight:500}.content-logo-step4-studio.option-three{grid-template-rows:auto minmax(290px,.58fr) minmax(190px,.42fr);min-height:0;overflow:auto;padding-bottom:56px;scrollbar-gutter:stable}.content-logo-step4-dual-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:8px 10px 6px}.content-logo-step4-track{grid-template-rows:auto minmax(112px,1fr) 80px 30px;gap:6px;min-width:0;min-height:300px;padding:8px}.content-logo-step4-track>header{grid-template-columns:minmax(0,1fr);gap:5px}.content-logo-step4-track>header strong,.content-logo-step4-composition-preview>header strong{font-size:12px;font-weight:600}.content-logo-step4-track>header span,.content-logo-step4-composition-preview>header span{margin-top:2px;color:var(--text-secondary);font-size:12px;font-weight:400}.content-logo-step4-track>header>div:first-child{min-width:0}.content-logo-step4-track>header>div:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-logo-step4-track>header>div:first-child span{display:none}.content-logo-step4-track>header>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;align-self:start}.content-logo-step4-track>header button,.content-logo-step4-composition-preview>header button{min-height:23px;padding:0 6px;font-weight:500}.content-logo-step4-page .content-logo-generation-progress.side.completed{display:block;height:4px;min-height:0;margin:0;border:0;padding:0;background:transparent;overflow:hidden}.content-logo-step4-page .content-logo-generation-progress.side.completed header,.content-logo-step4-page .content-logo-generation-progress.side.completed p,.content-logo-step4-page .content-logo-generation-progress.side.completed .content-logo-generation-steps{display:none}.content-logo-step4-page .content-logo-generation-progress.side.completed .content-logo-generation-track{height:4px;background:#eef2f6}.content-logo-step4-track:has(.content-logo-generation-progress.side:not(.completed)){grid-template-rows:auto auto minmax(112px,1fr) 80px 30px}.content-logo-step4-track:has(.content-logo-generation-progress.side.completed){grid-template-rows:auto 4px minmax(112px,1fr) 80px 30px}.content-logo-step4-track-preview{min-height:112px}.content-logo-step4-track.symbol .content-logo-step4-track-preview{min-height:112px;aspect-ratio:auto}.content-logo-step4-track.wordmark .content-logo-step4-track-preview{min-height:112px}.content-logo-step4-track-preview .content-logo-generated-image.compact img,.content-logo-step4-composition-canvas .content-logo-generated-image img,.content-logo-step5-safe-zone .content-logo-generated-image img,.content-logo-step5-preview .content-logo-generated-image img{mix-blend-mode:normal}.content-logo-step4-track-preview .content-logo-generated-image.compact img{width:min(82%,190px);max-height:98px}.content-logo-step4-track.symbol .content-logo-step4-track-preview .content-logo-graphic-asset-symbol.compact i{width:104px;height:104px;border-width:5px}.content-logo-step4-candidate-row{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:80px;min-height:80px;gap:6px}.content-logo-step4-candidate-card,.content-logo-step4-candidate-main{min-height:80px}.content-logo-step4-candidate-main{position:relative;height:100%;min-height:80px;padding:15px 7px 20px}.content-logo-step4-page .content-logo-step4-candidate-row .content-logo-step4-candidate-main>:not(b):not(.content-logo-ai-quality-badge):not(.content-logo-step4-slot-placeholder){position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.content-logo-step4-page .content-logo-step4-candidate-row .content-logo-step4-candidate-main .content-logo-step4-slot-placeholder{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.content-logo-step4-candidate-card.active{border-color:#f9731652;background:#f9731609;box-shadow:inset 0 0 0 1px #f9731614}.content-logo-step4-track-generate{grid-template-columns:minmax(0,1fr) auto;min-height:30px;max-height:30px;gap:8px;align-items:center}.content-logo-step4-track-generate small{display:none}.content-logo-step4-track-generate button{font-weight:600}.content-logo-step4-track-generate>div{display:inline-flex;gap:6px;align-items:center}.content-logo-step4-track-generate button.ghost{border-color:var(--line-strong);background:#fff;color:var(--text-secondary)}.content-logo-step4-page .content-logo-step4-candidate-row .content-logo-generated-image.compact{height:50px}.content-logo-step4-page .content-logo-step4-candidate-row .content-logo-generated-image.compact img{width:min(100%,112px);max-height:50px}.content-logo-step4-page .content-logo-step4-candidate-row .content-logo-graphic-asset-symbol.compact i{width:44px;height:44px;border-width:3px;border-radius:10px}.content-logo-step4-page .content-logo-step4-candidate-row .content-logo-mark-lockup.compact strong{font-size:clamp(16px,1.42vw,22px)}.content-logo-step4-page .content-logo-step4-track.symbol .content-logo-step4-track-preview .content-logo-generated-image{display:grid;place-items:center;width:min(48%,132px);height:min(72%,132px);min-width:108px;min-height:108px}.content-logo-step4-page .content-logo-step4-track.symbol .content-logo-step4-track-preview .content-logo-generated-image img{width:100%;max-width:132px;max-height:132px;object-fit:contain}.content-logo-step4-page .content-logo-step4-track.symbol .content-logo-step4-track-preview .content-logo-graphic-asset-symbol i,.content-logo-step4-page .content-logo-step4-track.symbol .content-logo-step4-track-preview .content-logo-graphic-asset-symbol.compact i{width:min(48%,124px);height:min(72%,124px);min-width:104px;min-height:104px;border-width:5px;border-radius:22px}.content-logo-step4-page .content-logo-step4-track.wordmark .content-logo-step4-track-preview .content-logo-mark-lockup strong,.content-logo-step4-page .content-logo-step4-track.wordmark .content-logo-step4-track-preview .content-logo-mark-lockup.compact strong{font-size:clamp(34px,3.1vw,48px);letter-spacing:.035em}.content-logo-step4-page .content-logo-step4-track.wordmark .content-logo-step4-candidate-main{place-items:center;position:relative;padding:0}.content-logo-step4-page .content-logo-step4-track.wordmark .content-logo-step4-candidate-row .content-logo-mark-lockup.compact{display:grid;place-items:center;width:100%;height:54px;padding:0 5px;overflow:hidden}.content-logo-step4-page .content-logo-step4-track.wordmark .content-logo-step4-candidate-row .content-logo-mark-lockup.compact strong{max-width:100%;overflow:visible;text-overflow:clip;white-space:nowrap;text-align:center;font-size:clamp(12px,.84vw,14px);line-height:1;letter-spacing:0;transform:scaleX(.94);transform-origin:center}.content-logo-step4-page .content-logo-step4-candidate-card{transition:border-color var(--motion-fast) var(--motion-ease-standard),background var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard)}.content-logo-step4-page .content-logo-step4-candidate-card:hover{border-color:#94a3b8e6;box-shadow:inset 0 0 0 1px #64748b14}.content-logo-step4-page .content-logo-step4-candidate-card.reference:hover{border-color:#cbd5e1;background:#fff;box-shadow:none}.content-logo-step4-page .content-logo-step4-candidate-footer{right:6px;bottom:5px;left:6px;min-height:20px}.content-logo-step4-page .content-logo-step4-candidate-status{max-width:46px;color:var(--text-muted);font-size:12px;font-weight:400}.content-logo-step4-page .content-logo-step4-candidate-actions{gap:4px;opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard)}.content-logo-step4-page .content-logo-step4-candidate-card:is(:hover,:focus-within,.active) .content-logo-step4-candidate-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.content-logo-step4-page .content-logo-step4-candidate-actions button{min-height:18px;border-color:#cbd5e1e6;border-radius:999px;padding:0 6px;background:#fffffff0;color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1;box-shadow:0 4px 10px #0f172a0a}.content-logo-step4-page .content-logo-step4-candidate-actions button.primary,.content-logo-step4-page .content-logo-step4-candidate-actions button.saved{border-color:#f9731633;background:#f973160d;color:var(--text-danger)}.content-logo-step4-track-plus{display:none;gap:6px;font-size:12px;font-weight:500}.content-logo-step4-track-plus b{width:32px;height:32px;border-style:dashed;color:var(--text-secondary);font-size:18px;font-weight:500}.content-logo-step4-track-plus span{color:var(--text-muted);font-size:12px;font-weight:400;line-height:1.35}.content-logo-step4-composition-preview{grid-template-rows:auto minmax(0,1fr);gap:6px;padding:6px 10px 7px;border-top-color:#edf1f5}.content-logo-step4-composition-body{grid-template-columns:150px minmax(0,1fr);min-height:154px}.content-logo-step4-composition-canvas{min-height:148px;overflow:hidden;background:linear-gradient(#f0f3f7 1px,transparent 1px),linear-gradient(90deg,#f0f3f7 1px,transparent 1px),#fff;background-size:64px 42px}.content-logo-step4-composition-canvas .logo{max-width:88%;color:var(--text-regular);font-size:clamp(12px,1.25vw,18px);font-weight:500;line-height:1.2;text-align:center;transform:scale(calc(var(--logo-step4-zoom, 1) * 1.02));transform-origin:center}.content-logo-step4-composition-canvas .content-logo-combination-lockup,.content-logo-step4-composition-canvas .content-logo-mark-lockup{font-size:initial}.content-logo-step4-composition-canvas .safe,.content-logo-step4-composition-canvas .baseline{color:var(--text-muted);font-size:12px;font-weight:500}.content-logo-step4-composition-preview footer{gap:6px}.content-logo-step4-composition-preview footer button{grid-template-columns:34px minmax(0,1fr);min-height:48px;padding:6px 8px}.content-logo-step4-composition-preview footer button.active{border-color:#f9731647;background:#f9731609}.content-logo-step4-composition-preview footer button strong{font-size:12px;font-weight:600!important}.content-logo-step4-composition-preview footer button small{color:var(--text-secondary);font-size:12px}.content-logo-step4-inspector.option-three{grid-auto-rows:max-content;background:#fff;font-weight:400;padding-bottom:56px;scrollbar-gutter:stable}.content-logo-step4-review-panel,.content-logo-step4-scorecard,.content-logo-step4-current-status,.content-logo-step4-prompt-stability,.content-logo-step4-asset-package{gap:8px;padding:10px 12px}.content-logo-step4-review-panel header strong,.content-logo-step4-scorecard header strong,.content-logo-step4-current-status header strong,.content-logo-step4-prompt-stability header strong,.content-logo-step4-asset-package header strong{font-size:12px;font-weight:600}.content-logo-step4-prompt-stability{display:grid;border-bottom:1px solid var(--line-soft)}.content-logo-step4-prompt-stability header{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-logo-step4-prompt-stability header span{border:1px solid var(--line-strong);border-radius:999px;padding:2px 7px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.content-logo-step4-prompt-stability header span.stable{border-color:var(--success-border);background:#f0fdf4;color:var(--text-success)}.content-logo-step4-prompt-stability header span.review{border-color:#fb923c47;background:#fb923c0d;color:var(--text-danger)}.content-logo-step4-prompt-stability header span.blocked{border-color:var(--danger-border);background:#fef2f2;color:var(--text-danger)}.content-logo-step4-prompt-stability div{display:grid;gap:2px;border:1px solid var(--line-soft);border-radius:8px;padding:6px 8px;background:#fff}.content-logo-step4-prompt-stability b{overflow:hidden;color:var(--text-regular);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.content-logo-step4-prompt-stability small{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400}.content-logo-step4-prompt-stability>span{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.25}.content-logo-step4-prompt-stability>span svg{color:var(--text-success)}.content-logo-step4-review-panel article{gap:6px;padding:9px}.content-logo-step4-scorecard header strong{max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}.content-logo-step4-asset-list{gap:5px}.content-logo-step4-asset-list div{min-height:30px;padding:5px 7px}.content-logo-step4-asset-package p{display:none}.content-logo-step4-actions{min-height:48px;padding:6px 10px}.content-logo-step4-actions>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.content-logo-step4-actions>b{height:28px;font-weight:600}@media(max-width:1500px){.content-logo-step4-shell.option-three{grid-template-columns:204px minmax(0,1fr) 270px}.content-logo-step4-studio.option-three{grid-template-rows:auto minmax(292px,.59fr) minmax(178px,.41fr)}.content-logo-step4-track{min-height:286px}.content-logo-step4-track-preview,.content-logo-step4-track.symbol .content-logo-step4-track-preview,.content-logo-step4-track.wordmark .content-logo-step4-track-preview{min-height:108px}.content-logo-step4-composition-body{min-height:150px}}@media(max-width:1320px){.content-logo-step4-shell.option-three{grid-template-columns:200px minmax(0,1fr) 270px}.content-logo-step4-inspector.option-three{display:grid}}@media(max-width:1180px){.content-logo-step4-header{grid-template-columns:minmax(260px,.92fr) minmax(0,1.08fr);gap:8px;padding-right:10px}.content-logo-step4-header nav{grid-template-columns:repeat(5,minmax(44px,1fr));max-width:none}.content-logo-step4-header nav button{grid-template-rows:22px 14px;min-height:38px;padding:0 1px}.content-logo-step4-header nav button b{width:21px;height:21px;box-shadow:0 0 0 3px #f5f6f8;font-size:12px}.content-logo-step4-header nav button span{max-width:48px;font-size:12px}.content-logo-step4-shell.option-three{grid-template-columns:184px minmax(0,1fr)}.content-logo-step4-inspector.option-three{display:none}.content-logo-step4-rail.option-three{overflow:auto}.content-logo-step4-direction-card{min-height:108px;padding:8px}.content-logo-step4-direction-reference-grid{height:50px}.content-logo-step4-color-palette{grid-template-columns:1fr}}@media(max-width:1040px){.content-logo-step4-header{grid-template-columns:minmax(0,1fr)}.content-logo-step4-header nav{justify-self:stretch}}.content-logo-creation-v2 .content-logo-v2-form{gap:3px;padding:5px 12px 72px;scroll-padding-bottom:76px}.content-logo-creation-v2 .content-logo-v2-parameter-group>header{min-height:20px;padding:0 7px}.content-logo-creation-v2 .content-logo-v2-parameter-group .content-logo-v2-parameter-section{grid-template-columns:72px minmax(0,1fr);gap:5px;padding:2px 7px}.content-logo-creation-v2 .content-logo-v2-parameter-section .content-logo-v2-option-row button{min-height:var(--control-height-xs);padding:0 9px}.content-logo-creation-v2 .content-logo-v2-source-control-grid{grid-template-columns:minmax(250px,.82fr) minmax(390px,1.18fr);gap:7px;padding-bottom:7px}.content-logo-creation-v2 .content-logo-v2-symbol-source,.content-logo-creation-v2 .content-logo-v2-design-controls{gap:5px;padding:5px 7px!important}.content-logo-creation-v2 .content-logo-v2-symbol-source-grid{gap:4px!important}.content-logo-creation-v2 .content-logo-v2-symbol-source-grid button{min-height:var(--control-height-sm);padding:3px 6px}.content-logo-creation-v2 .content-logo-v2-symbol-source-detail{grid-template-columns:50px minmax(0,1fr);gap:5px!important;padding-top:4px}.content-logo-creation-v2 .content-logo-v2-symbol-source-custom label{grid-template-columns:minmax(64px,1fr) 40px}.content-logo-creation-v2 .content-logo-v2-control-block{grid-template-columns:70px minmax(0,1fr);gap:5px!important}.content-logo-creation-v2 .content-logo-v2-direction-grid,.content-logo-creation-v2 .content-logo-v2-wordmark-grid{gap:4px!important}.content-logo-creation-v2 .content-logo-v2-direction-grid button,.content-logo-creation-v2 .content-logo-v2-wordmark-grid button{min-height:26px;min-width:104px;padding:0 9px}.content-logo-creation-v2 .content-logo-v2-wordmark-grid button{min-width:122px}.content-logo-creation-v2 .content-logo-v2-constraint-package article{min-height:42px;padding:5px 7px}.content-logo-creation-v2 .content-logo-v2-note{min-height:72px}.content-logo-creation-v2 .content-logo-v2-note textarea{min-height:64px;padding-top:9px}.content-logo-step4-page .content-logo-step4-shell.option-three{grid-template-columns:220px minmax(0,1fr) 316px}.content-logo-step4-page .content-logo-step4-rail.option-three,.content-logo-step4-page .content-logo-step4-studio.option-three,.content-logo-step4-page .content-logo-step4-inspector.option-three{scroll-padding-bottom:64px}.content-logo-step4-page .content-logo-step4-track>header button,.content-logo-step4-page .content-logo-step4-composition-preview>header button{color:var(--text-secondary);font-size:12px;font-weight:500}.content-logo-step4-page .content-logo-step4-track>header button.active,.content-logo-step4-page .content-logo-step4-composition-preview>header button.active{border-color:#f973163d;background:#f973160b;color:var(--text-danger)}.content-logo-step4-page .content-logo-step4-candidate-card{overflow:hidden}.content-logo-step4-page .content-logo-step4-candidate-actions button{min-width:32px;padding:0 7px}.content-logo-step4-page .content-logo-step4-review-panel article{padding:8px 9px}.content-logo-step4-page .content-logo-step4-review-row,.content-logo-step4-page .content-logo-step4-score-row{min-width:0}.content-logo-step4-page .content-logo-step4-review-row span,.content-logo-step4-page .content-logo-step4-score-row span,.content-logo-step4-page .content-logo-step4-current-status span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1500px){.content-logo-step4-page .content-logo-step4-shell.option-three{grid-template-columns:208px minmax(0,1fr) 292px}}@media(max-width:1320px){.content-logo-step4-page .content-logo-step4-shell.option-three{grid-template-columns:196px minmax(0,1fr) 276px}}.goodone-ui-icon-button{display:inline-grid;place-items:center;width:32px;height:var(--control-height-md);padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer}.goodone-ui-icon-button:hover{background:#f2f4f7;color:var(--text-regular)}.goodone-ui-icon-button:focus-visible{outline:2px solid rgba(255,91,29,.32);outline-offset:2px}.goodone-ui-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--goodone-z-backdrop, 2147483020);display:grid;place-items:center;padding:var(--space-modal-body, 20px);background:#10182861;animation:goodone-ui-fade var(--motion-fast) var(--motion-ease-out)}.goodone-ui-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,640px);max-height:min(88vh,820px);overflow:hidden;border:1px solid var(--line-strong);border-radius:18px;background:#fff;box-shadow:0 22px 64px #1018282e;animation:goodone-ui-rise var(--motion-base) var(--motion-ease-out)}.goodone-ui-modal--sm{width:min(100%,440px)}.goodone-ui-modal--lg{width:min(100%,920px)}.goodone-ui-modal--xl{width:min(100%,1180px);max-height:min(92vh,900px)}.goodone-ui-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid var(--card-border)}.goodone-ui-modal__heading{min-width:0}.goodone-ui-modal__header-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:16px;min-width:0}.goodone-ui-modal__header h2{margin:0;color:var(--text-primary);font-size:18px;line-height:1.4;letter-spacing:0}.goodone-ui-modal__header p{margin:4px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.goodone-ui-modal__body{min-height:0;overflow:auto;padding:16px 20px}.goodone-ui-modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--card-border);background:#fff}.goodone-ui-modal__footer button:not(.goodone-ui-button):not(.goodone-ui-icon-button):not(.goodone-ui-icon-control):not(.goodone-ui-icon-text-button):not(.goodone-ui-primary-button){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:var(--text-regular);font:inherit;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}@media(max-width:720px){.goodone-ui-modal__header{flex-wrap:wrap}.goodone-ui-modal__heading{flex:1 1 calc(100% - 48px)}.goodone-ui-modal__header-actions{flex:1 1 100%;justify-content:space-between}}.goodone-ui-modal__footer button:not(.goodone-ui-button):not(.goodone-ui-icon-button):not(.goodone-ui-icon-control):not(.goodone-ui-icon-text-button):not(.goodone-ui-primary-button):hover{border-color:#b9c0ca;background:#f9fafb}.goodone-ui-modal__footer button:focus-visible{outline:2px solid rgba(255,91,29,.28);outline-offset:2px}.goodone-ui-modal__footer button:disabled{cursor:not-allowed;opacity:.48}.goodone-ui-tooltip{position:fixed;z-index:var(--goodone-z-feedback, 2147483050);max-width:260px;transform:translate(-50%,-100%);padding:6px 8px;border:1px solid #344054;border-radius:6px;background:#1d2939;color:var(--text-inverse);font-size:12px;line-height:1.35;pointer-events:none;box-shadow:0 4px 12px #1018282e;animation:goodone-ui-fade var(--motion-fast) var(--motion-ease-out)}.goodone-ui-tooltip[data-placement=bottom]{transform:translate(-50%)}.goodone-ui-toast-region{position:fixed;z-index:var(--goodone-z-feedback, 2147483050);right:var(--goodone-toast-right, var(--goodone-toast-inset, 16px));top:var(--goodone-toast-top, max(var(--goodone-toast-inset, 16px), env(safe-area-inset-top)));display:grid;gap:var(--goodone-toast-stack-gap, 8px);width:min(360px,calc(100vw - var(--goodone-toast-inset, 16px) - var(--goodone-toast-inset, 16px)));pointer-events:none}.goodone-ui-toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);box-shadow:0 10px 28px #10182824;pointer-events:auto}.goodone-ui-toast--success>svg{color:var(--text-success)}.goodone-ui-toast--warning>svg{color:var(--text-warning)}.goodone-ui-toast--danger>svg{color:var(--text-danger)}.goodone-ui-toast--info>svg{color:var(--text-secondary)}.goodone-ui-toast button{display:grid;place-items:center;padding:3px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer}.goodone-ui-page-header{--goodone-header-title-size: 22px;--goodone-header-title-line: 30px;--goodone-header-description-size: 14px;--goodone-header-description-line: 23px;--goodone-header-action-height: 34px;position:relative;height:69px;min-height:69px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:16px;padding:0 0 12px;border-bottom:1px solid var(--card-border)}.goodone-ui-page-header__main,.goodone-ui-page-header__tools,.goodone-ui-page-header__actions{display:flex;align-items:center;gap:8px;min-width:0}.goodone-ui-page-header__main>div{min-width:0}.goodone-ui-page-header__main h1{margin:0;color:var(--text-primary);overflow:hidden;font-size:var(--goodone-header-title-size);line-height:var(--goodone-header-title-line);font-weight:600;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-page-header__main p{margin:5px 0 0;color:var(--text-secondary);overflow:hidden;font-size:var(--goodone-header-description-size);line-height:var(--goodone-header-description-line);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-page-header__tools{position:absolute;top:calc((100% - var(--goodone-header-action-height, 34px)) / 2);right:0;justify-content:flex-end;flex-wrap:nowrap}.goodone-ui-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-control-gap);min-width:0;padding:var(--space-panel-gap);border:1px solid var(--line-strong);border-radius:8px;background:#fff}.goodone-ui-search{display:flex;align-items:center;gap:var(--space-icon-text);width:min(280px,100%);min-width:min(200px,100%);max-width:280px;flex:0 1 280px;height:34px;padding:0 var(--space-control-x);border:1px solid #d0d5dd;border-radius:7px;color:var(--text-muted);background:#fff}.goodone-ui-search:focus-within{border-color:#98a2b3;box-shadow:0 0 0 3px #98a2b324}.goodone-ui-search input{width:100%;min-width:0;border:0;border-radius:inherit;outline:0;color:var(--text-regular);background:transparent;font-family:var(--type-font-family-ui);font-size:13px;font-weight:var(--type-role-body-weight);line-height:20px;letter-spacing:0}.goodone-ui-search input::placeholder{color:var(--text-muted);font-family:var(--type-font-family-ui);font-size:13px;font-weight:var(--type-role-body-weight);line-height:20px;letter-spacing:0;opacity:1}.goodone-ui-filter-bar__filters{display:flex;flex:0 1 auto;gap:var(--space-control-gap);max-width:100%;min-width:0;overflow-x:auto}.goodone-ui-filter-bar__actions{display:flex;flex:0 0 auto;gap:var(--space-control-gap);margin-left:auto}.goodone-ui-category-filter{display:flex;align-items:center;gap:5px;width:fit-content;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.goodone-ui-category-filter::-webkit-scrollbar{display:none}.goodone-ui-category-filter button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:52px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);font-family:var(--type-font-family-ui);font-size:var(--type-role-label-size);font-weight:var(--type-role-label-weight);line-height:var(--type-role-label-line);letter-spacing:0;white-space:nowrap;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard)}.goodone-ui-category-filter--compact button{min-height:var(--control-height-sm);padding:0 9px}.goodone-ui-category-filter--standard button{min-height:var(--control-height-md);padding:0 11px}.goodone-ui-category-filter button:hover:not(:disabled):not([aria-checked=true]){border-color:#cdd5df;color:var(--text-disabled)}.goodone-ui-category-filter button[aria-checked=true]{border-color:#b8c2cf;background:#fff;color:var(--text-info);font-weight:var(--type-role-object-weight);box-shadow:0 1px 3px #18243a1a}.goodone-ui-category-filter--brandText button[aria-checked=true]{border-color:#ff680b8f;color:var(--brand-600);box-shadow:0 1px 3px #ff680b1f}.goodone-ui-category-filter__count{color:var(--text-secondary);background:transparent;font-size:12px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:var(--type-role-label-weight)}.goodone-ui-category-filter button[aria-checked=true] .goodone-ui-category-filter__count{color:currentColor}.goodone-ui-category-filter button:focus-visible{outline:2px solid rgba(255,104,11,.34);outline-offset:2px}.goodone-ui-category-filter button:disabled{color:var(--text-disabled);cursor:not-allowed;opacity:.72}.goodone-ui-state{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;color:var(--text-secondary)}.goodone-ui-state h2{margin:10px 0 0;color:var(--text-regular);font-size:15px;letter-spacing:0}.goodone-ui-state p{max-width:440px;margin:5px 0 0;font-size:13px;line-height:1.55}.goodone-ui-state__action{margin-top:14px}.goodone-ui-state--error>svg,.goodone-ui-state--blocked>svg{color:var(--text-danger)}.goodone-ui-state--permission>svg{color:var(--text-warning)}.goodone-ui-state--info>svg{color:var(--text-info)}.goodone-ui-segmented{position:relative;display:inline-flex;align-items:center;gap:var(--space-icon-text);padding:var(--space-icon-text);isolation:isolate;overflow:hidden;border:1px solid rgba(217,225,236,.88);border-radius:8px;background:linear-gradient(180deg,#ffffffd6,#ffffff75),#f5f7fab8;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #18243a0a,0 7px 18px #18243a14;backdrop-filter:blur(14px) saturate(1.18);-webkit-backdrop-filter:blur(14px) saturate(1.18)}.goodone-ui-segmented:before{position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;border-radius:7px;background:linear-gradient(90deg,rgba(255,255,255,.2),transparent 28%,rgba(255,255,255,.32) 62%,transparent),linear-gradient(180deg,rgba(255,255,255,.38),transparent 48%);content:"";pointer-events:none}.goodone-ui-segmented button{position:relative;min-height:var(--control-height-sm);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-control-gap);padding:0 var(--space-card-pad-comfort);border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-secondary);font-weight:600;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard)}.goodone-ui-segmented button:hover:not(:disabled):not([aria-checked=true]){border-color:#d9e1ecb8;background:#ffffff57;box-shadow:inset 0 1px #ffffff9e,0 4px 10px #18243a0a}.goodone-ui-segmented button[aria-checked=true]{border-color:#d9e1ecf5;background:linear-gradient(180deg,#fffffffa,#ffffffdb),#ffffffe0;color:var(--brand-600);box-shadow:inset 0 1px #fffffff0,inset 0 -1px #18243a08,0 6px 14px #18243a1a;transform:translateY(-1px)}.goodone-ui-segmented button:disabled{color:var(--text-disabled);cursor:not-allowed}.goodone-ui-segmented button:disabled svg{color:var(--text-disabled)}.goodone-ui-segmented button:focus-visible,.goodone-ui-tabs__list button:focus-visible,.goodone-ui-back:focus-visible{outline:2px solid rgba(255,104,11,.34);outline-offset:2px}.goodone-ui-avatar{position:relative;flex:0 0 auto;display:inline-grid;place-items:center;overflow:visible;border:1px solid var(--line-strong);border-radius:999px;background:linear-gradient(180deg,#fffffff2,#f5f7fad1),#fff;color:var(--text-info);font-weight:var(--type-role-object-weight);box-shadow:inset 0 1px #ffffffe6,0 4px 10px #18243a14}.goodone-ui-avatar img,.goodone-ui-avatar>span{width:100%;height:100%;display:grid;place-items:center;overflow:hidden;border-radius:inherit}.goodone-ui-avatar img{object-fit:cover}.goodone-ui-avatar--xs{width:22px;height:22px;font-size:12px}.goodone-ui-avatar--sm{width:28px;height:28px;font-size:12px}.goodone-ui-avatar--md{width:36px;height:36px;font-size:12px}.goodone-ui-avatar--lg{width:44px;height:44px;font-size:13px}.goodone-ui-model-switch,.goodone-ui-presence-avatar,.goodone-ui-document-preview{display:inline-flex;align-items:center;min-width:0;gap:8px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-info)}.goodone-ui-model-switch{min-height:var(--control-height-xl);padding:5px 6px}.goodone-ui-model-switch__status{display:inline-grid;place-items:center;width:18px;height:18px;color:var(--text-success)}.goodone-ui-model-switch__status.is-testing{color:var(--text-warning)}.goodone-ui-model-switch__status.is-unavailable{color:var(--text-muted)}.goodone-ui-model-switch__logo{width:24px;height:var(--control-height-xs);border-radius:6px}.goodone-ui-model-switch__copy{display:grid;min-width:0;gap:1px}.goodone-ui-model-switch__copy strong,.goodone-ui-document-preview strong,.goodone-ui-presence-avatar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.goodone-ui-model-switch__copy small,.goodone-ui-document-preview small,.goodone-ui-presence-avatar small{overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-model-switch>button,.goodone-ui-document-preview>button{display:inline-flex;align-items:center;gap:3px;height:var(--control-height-sm);margin-left:auto;padding:0 8px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);font:inherit;font-size:12px;cursor:pointer}.goodone-ui-model-switch>button:hover:not(:disabled),.goodone-ui-document-preview>button:hover:not(:disabled){border-color:var(--brand-500);color:var(--action-primary-bg)}.goodone-ui-model-switch>button:disabled,.goodone-ui-document-preview>button:disabled{cursor:not-allowed;opacity:.52}.goodone-ui-entity-field{display:grid;gap:5px;min-width:180px}.goodone-ui-entity-field>span{color:var(--text-disabled);font-size:12px}.goodone-ui-entity-field>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:var(--control-height-lg);padding:5px 8px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);text-align:left;cursor:pointer}.goodone-ui-entity-field>button:hover:not(:disabled){border-color:var(--brand-500)}.goodone-ui-entity-field>button:disabled{cursor:not-allowed;opacity:.55}.goodone-ui-entity-field strong{overflow:hidden;color:var(--text-disabled);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-entity-field small{color:var(--text-secondary);font-size:12px;white-space:nowrap}.goodone-ui-entity-field i{padding:2px 5px;border-radius:999px;background:#edf2f7;color:var(--text-secondary);font-size:12px;font-style:normal;white-space:nowrap}.goodone-ui-entity-field i.is-ready{background:#e9f8f0;color:var(--text-success)}.goodone-ui-entity-field i.is-warning{background:#fff4e8;color:var(--text-warning)}.goodone-ui-kanban{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;min-width:0}.goodone-ui-kanban__column{min-width:0;padding:8px;border:1px solid var(--card-border);border-radius:8px;background:#f8fafc}.goodone-ui-kanban__column>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;color:var(--text-regular);font-size:12px}.goodone-ui-kanban__column>header span{min-width:20px;padding:1px 5px;border-radius:999px;background:#edf2f7;color:var(--text-secondary);font-size:12px;text-align:center}.goodone-ui-kanban__column>div{display:grid;gap:6px}.goodone-ui-kanban__column button{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-info);text-align:left;cursor:pointer}.goodone-ui-kanban__column button:hover{border-color:var(--brand-500);box-shadow:0 3px 10px #18243a0f}.goodone-ui-kanban__column button>strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-kanban__column button>small{overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-kanban__column footer{display:flex;align-items:center;justify-content:space-between;min-height:20px}.goodone-ui-kanban__column em{color:var(--text-secondary);font-size:12px;font-style:normal}.goodone-ui-operation-summary{border:1px solid var(--success-border);border-radius:8px;background:#f7fdf9;overflow:hidden}.goodone-ui-operation-summary.is-error{border-color:var(--danger-border);background:#fff8f8}.goodone-ui-operation-summary header{display:flex;align-items:center;gap:7px;padding:9px 10px;color:var(--text-success)}.goodone-ui-operation-summary.is-error header{color:var(--text-danger)}.goodone-ui-operation-summary header strong{font-size:13px}.goodone-ui-operation-summary header span{margin-left:auto;color:var(--text-secondary);font-size:12px}.goodone-ui-operation-summary ul{display:grid;gap:5px;margin:0;padding:0 10px 9px;list-style:none}.goodone-ui-operation-summary li{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;color:var(--text-regular)}.goodone-ui-operation-summary li i{width:6px;height:6px;border-radius:999px;background:#22a768}.goodone-ui-operation-summary li.is-warning i{background:#d8a32d}.goodone-ui-operation-summary li.is-error i{background:#ef4444}.goodone-ui-operation-summary li strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-operation-summary li small{color:var(--text-secondary);font-size:12px;white-space:nowrap}.goodone-ui-operation-summary footer{padding:8px 10px;border-top:1px solid rgba(19,118,77,.12)}.goodone-ui-document-preview{width:min(100%,360px);padding:9px}.goodone-ui-document-preview__icon{display:inline-grid;flex:0 0 auto;place-items:center;width:38px;height:42px;border-radius:7px;background:#eef3fb;color:var(--text-info)}.goodone-ui-document-preview__icon.is-processing{background:#fff4e8;color:var(--text-warning)}.goodone-ui-document-preview__icon.is-blocked{background:#f3f4f6;color:var(--text-muted)}.goodone-ui-document-preview>span:nth-child(2){display:grid;min-width:0;gap:2px}.goodone-ui-document-preview em{color:var(--text-success);font-size:12px;font-style:normal}.goodone-ui-document-preview .is-processing+span em{color:var(--text-warning)}.goodone-ui-presence-avatar{padding:4px 7px 4px 4px;border:0;background:transparent}.goodone-ui-presence-avatar>span{display:grid;gap:1px;min-width:0}.goodone-ui-avatar--agent{border-color:#cfd8e6;background:linear-gradient(180deg,#fffffff5,#eff4fadb),#f8fafc;color:var(--text-primary)}.goodone-ui-avatar--agent>svg{position:absolute;right:-3px;bottom:-2px;padding:2px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--text-link)}.goodone-ui-avatar__status{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border:2px solid #fff;border-radius:999px;background:#9aa5b5}.goodone-ui-avatar__status.is-online{background:#22a768}.goodone-ui-avatar__status.is-busy{background:#ff680b}.goodone-ui-avatar__status.is-away{background:#d8a32d}.goodone-ui-avatar__status.is-offline{background:#9aa5b5}.goodone-ui-avatar-group{display:inline-flex;align-items:center;padding-left:6px}.goodone-ui-avatar-group .goodone-ui-avatar,.goodone-ui-avatar-overflow{margin-left:-6px}.goodone-ui-avatar-overflow{flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:var(--type-role-label-weight);box-shadow:0 3px 8px #18243a14}.goodone-ui-avatar-overflow--xs{width:22px;height:22px}.goodone-ui-avatar-overflow--sm{width:28px;height:28px}.goodone-ui-avatar-overflow--md{width:36px;height:36px}.goodone-ui-avatar-overflow--lg{width:44px;height:44px}.goodone-ui-user-card,.goodone-ui-agent-avatar,.goodone-ui-profile-entry{display:inline-flex;align-items:center;min-width:0;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-info)}.goodone-ui-user-card{gap:9px;min-height:54px;padding:8px 10px}.goodone-ui-user-card>span,.goodone-ui-agent-avatar>span,.goodone-ui-profile-entry>span{min-width:0;display:grid;gap:2px}.goodone-ui-user-card strong,.goodone-ui-agent-avatar strong,.goodone-ui-profile-entry strong{overflow:hidden;color:var(--text-info);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-user-card small,.goodone-ui-agent-avatar small,.goodone-ui-profile-entry small,.goodone-ui-user-card em{overflow:hidden;color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-user-card__action{margin-left:auto}.goodone-ui-agent-avatar{gap:10px;padding:8px 10px;background:linear-gradient(180deg,#fffffff5,#f8fafce6),#fff}.goodone-ui-profile-entry{gap:8px;min-height:38px;padding:4px 8px 4px 5px;cursor:pointer}.goodone-ui-profile-entry:hover{border-color:#c9d3e1;background:#fbfdff}.goodone-ui-profile-entry em{min-width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:#ff680b;color:var(--text-inverse);font-size:12px;font-style:normal;font-weight:var(--type-role-label-weight)}.goodone-ui-tabs__list{display:flex;align-items:center;gap:var(--space-control-gap);min-height:38px;overflow-x:auto}.goodone-ui-tabs__list button{align-self:center;min-height:34px;padding:0 var(--space-card-pad-comfort);border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);font-family:var(--type-font-family-ui);font-size:var(--type-role-label-size);font-weight:var(--type-role-label-weight);line-height:var(--type-role-label-line);letter-spacing:var(--type-letter-spacing-normal);white-space:nowrap;cursor:pointer}.goodone-ui-tabs__list button:hover:not(:disabled){background:#f2f4f7}.goodone-ui-tabs__list button[aria-selected=true]{border-color:color-mix(in srgb,var(--brand-500) 34%,#e4e7ec);background:#fff3eb;color:var(--action-primary-bg);font-weight:var(--type-role-object-weight)}.goodone-ui-tabs__list button:disabled{color:var(--text-muted);cursor:not-allowed}.goodone-ui-tabs__panel{min-width:0;padding-top:var(--space-card-pad)}.goodone-ui-tabs--underline .goodone-ui-tabs__list{display:flex;align-items:center;justify-content:flex-start;gap:var(--goodone-local-tabs-gap, 16px);min-height:var(--goodone-local-tabs-height, 36px);padding:0;overflow-x:auto;border-bottom:1px solid var(--line-soft)}.goodone-ui-tabs--underline .goodone-ui-tabs__list button{position:relative;flex:0 0 auto;justify-content:center;min-width:max-content;min-height:var(--goodone-local-tabs-height, 36px);padding:0 var(--goodone-local-tabs-item-x, 4px);border:0;border-radius:0;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:400;line-height:18px}.goodone-ui-tabs--underline .goodone-ui-tabs__list button:hover:not(:disabled){background:transparent;color:var(--text-secondary)}.goodone-ui-tabs--underline .goodone-ui-tabs__list button[aria-selected=true]{background:transparent;color:var(--action-primary-bg);font-weight:500;box-shadow:none}.goodone-ui-tabs--underline .goodone-ui-tabs__list button[aria-selected=true]:after{position:absolute;right:4px;bottom:-1px;left:4px;height:2px;border-radius:999px;background:#ff680b;content:""}.goodone-ui-tabs--underline .goodone-ui-tabs__panel{padding-top:var(--goodone-local-tabs-panel-gap, 8px)}.goodone-ui-tabs--underline.goodone-ui-tabs--equal .goodone-ui-tabs__list{display:grid;grid-template-columns:repeat(var(--goodone-tabs-count),minmax(0,1fr));gap:0;overflow-x:hidden}.goodone-ui-tabs--underline.goodone-ui-tabs--equal .goodone-ui-tabs__list button{flex:initial;min-width:0;padding:0 var(--space-panel-gap)}.goodone-ui-tabs--underline.goodone-ui-tabs--equal .goodone-ui-tabs__list button[aria-selected=true]:after{right:12px;left:12px}.goodone-ui-tabs--underline{--goodone-local-tabs-height: 36px;--goodone-local-tabs-gap: 16px;--goodone-local-tabs-item-x: 4px;--goodone-local-tabs-panel-gap: 8px;container-type:inline-size;width:100%;max-width:100%}[data-goodone-density=compact] .goodone-ui-tabs--underline,[data-goodone-density=DENS-001] .goodone-ui-tabs--underline{--goodone-local-tabs-height: 32px;--goodone-local-tabs-gap: 12px;--goodone-local-tabs-panel-gap: 6px}[data-goodone-density=relaxed] .goodone-ui-tabs--underline,[data-goodone-density=DENS-003] .goodone-ui-tabs--underline{--goodone-local-tabs-height: 40px;--goodone-local-tabs-gap: 18px;--goodone-local-tabs-panel-gap: 10px}@container (max-width: 359px){.goodone-ui-tabs--underline .goodone-ui-tabs__list{gap:12px}}@container (max-width: 239px){.goodone-ui-tabs--underline .goodone-ui-tabs__list{gap:10px;scrollbar-width:none}.goodone-ui-tabs--underline .goodone-ui-tabs__list::-webkit-scrollbar{display:none}}.goodone-ui-tabs--page-switch{--goodone-page-tabs-height: 34px;--goodone-page-tabs-gap: 4px;--goodone-page-tabs-panel-gap: 12px;container-type:inline-size;display:inline-flex;justify-self:start;width:fit-content;max-width:100%}.goodone-ui-tabs--page-switch .goodone-ui-tabs__list{display:inline-flex;width:max-content;max-width:100%;min-height:var(--goodone-page-tabs-height);gap:var(--goodone-page-tabs-gap);padding:3px;overflow-x:auto;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);box-shadow:none;scrollbar-width:none}.goodone-ui-tabs--page-switch .goodone-ui-tabs__list::-webkit-scrollbar{display:none}.goodone-ui-tabs--page-switch .goodone-ui-tabs__list button{position:relative;flex:0 0 auto;min-width:64px;min-height:26px;padding:0 16px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font-size:13px;font-weight:400!important;line-height:20px;text-align:center;box-shadow:none}[data-goodone-density=compact] .goodone-ui-tabs--page-switch,[data-goodone-density=DENS-001] .goodone-ui-tabs--page-switch{--goodone-page-tabs-height: var(--control-height-md);--goodone-page-tabs-panel-gap: 8px}[data-goodone-density=relaxed] .goodone-ui-tabs--page-switch,[data-goodone-density=DENS-003] .goodone-ui-tabs--page-switch{--goodone-page-tabs-height: 38px;--goodone-page-tabs-panel-gap: 14px}.goodone-ui-back{display:inline-grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard)}.goodone-ui-back:hover{background:#f2f4f7;color:var(--text-regular)}.goodone-ui-back:active{transform:translateY(1px)}.goodone-ui-watermark{position:relative;min-width:0;min-height:0}.goodone-ui-watermark__content{position:relative;z-index:1;min-width:0;min-height:0}.goodone-ui-watermark__marks{pointer-events:none;-webkit-user-select:none;user-select:none}.goodone-ui-watermark--overlay{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;contain:paint;z-index:3;pointer-events:none}.goodone-ui-watermark--overlay .goodone-ui-watermark__content{display:none}.goodone-ui-watermark--overlay .goodone-ui-watermark__marks{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(110px,1fr);gap:var(--goodone-watermark-repeat-gap, 220px 140px);align-content:stretch;justify-content:stretch;overflow:hidden;opacity:var(--goodone-watermark-opacity, .08);color:var(--text-regular)}.goodone-ui-watermark--overlay .goodone-ui-watermark__marks span{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:0;overflow:hidden;color:currentColor;font-size:12px;font-weight:600;line-height:1;text-align:center;text-overflow:clip;white-space:nowrap;transform:rotate(var(--goodone-watermark-angle, -18deg))}.goodone-ui-watermark--overlay .goodone-ui-watermark__marks span:before{content:attr(data-watermark-label)}.goodone-ui-watermark--forensic .goodone-ui-watermark__marks{color:var(--text-secondary)}.goodone-ui-watermark--boxed{overflow:hidden;border-radius:inherit}.goodone-ui-watermark--boxed .goodone-ui-watermark__marks{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:var(--goodone-watermark-opacity, .08)}.goodone-ui-watermark--boxed .goodone-ui-watermark__marks span{transform:rotate(var(--goodone-watermark-angle, -18deg))}.goodone-ui-media{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:160px;max-width:100%;margin:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.goodone-ui-media__stage{position:relative;display:grid;place-items:center;width:100%;min-height:0;overflow:hidden;background:#f8fafc}.goodone-ui-media__stage img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:auto;height:auto;max-width:100%;max-height:100%;margin:auto;min-width:0;object-fit:contain}.goodone-ui-media__stage>button{position:absolute;z-index:1;top:8px;right:8px;display:grid;place-items:center;width:32px;height:var(--control-height-md);border:1px solid #d0d5dd;border-radius:8px;background:#fffffff0;color:var(--text-secondary);cursor:pointer}.goodone-ui-media figcaption{min-width:0;padding:7px 9px;border-top:1px solid var(--line-strong);background:#fff;color:var(--text-secondary);font-size:12px;line-height:1.35}.goodone-ui-media-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:center;padding:28px;background:#10182875}.goodone-ui-media-lightbox__panel{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1120px,calc(100vw - 56px));height:min(760px,calc(100vh - 56px));overflow:hidden;border:1px solid #d0d5dd;border-radius:16px;background:#fff;box-shadow:0 24px 64px #1018283d}.goodone-ui-media-lightbox__panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--card-border)}.goodone-ui-media-lightbox__panel header strong{display:block;color:var(--text-primary);font-size:15px}.goodone-ui-media-lightbox__panel header p{margin:4px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.4}.goodone-ui-media-lightbox__panel header button{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:var(--text-secondary);cursor:pointer}.goodone-ui-media-lightbox__stage{display:grid;place-items:center;min-height:0;padding:16px;overflow:auto;background:#f8fafc}.goodone-ui-media-lightbox__stage img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.goodone-ui-media-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.goodone-ui-media-compare figure{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:176px;margin:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.goodone-ui-media-compare figure>span{position:absolute;z-index:1;top:8px;left:8px;display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(217,225,236,.92);border-radius:999px;background:#fffffff0;color:var(--text-regular);font-size:12px;font-weight:600}.goodone-ui-media-compare img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;background:#f8fafc}.goodone-ui-media-compare figcaption{overflow:hidden;padding:7px 9px;border-top:1px solid var(--line-strong);color:var(--text-secondary);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-file-queue{display:grid;gap:6px;min-width:0}.goodone-ui-file-queue__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto 4px;gap:4px 8px;align-items:center;min-width:0;min-height:44px;padding:7px 9px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-info)}.goodone-ui-file-queue__item svg{color:var(--text-secondary)}.goodone-ui-file-queue__item span{display:grid;gap:1px;min-width:0}.goodone-ui-file-queue__item strong,.goodone-ui-file-queue__item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-file-queue__item strong{font-size:13px;line-height:16px}.goodone-ui-file-queue__item small{color:var(--text-secondary);font-size:12px;line-height:15px}.goodone-ui-file-queue__item em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.goodone-ui-file-queue__item>i{grid-column:1 / -1;display:block;height:4px;overflow:hidden;border-radius:999px;background:#edf1f5}.goodone-ui-file-queue__item>i>b{display:block;height:100%;border-radius:inherit;background:#ff680b}.goodone-ui-file-queue__item--done{border-color:var(--success-border);background:#effbf5}.goodone-ui-file-queue__item--done svg,.goodone-ui-file-queue__item--done em{color:var(--text-success)}.goodone-ui-file-queue__item--done>i>b{background:#16a36a}.goodone-ui-file-queue__item--error{border-color:var(--danger-border);background:#fff4f4}.goodone-ui-file-queue__item--error svg,.goodone-ui-file-queue__item--error em{color:var(--text-danger)}.goodone-ui-file-queue__item--error>i>b{background:#ef4444}.goodone-ui-scan-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-info);font:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 22px #1018280d}.goodone-ui-scan-entry:hover{border-color:#ffb088;box-shadow:0 0 0 3px #ff680b1a,0 10px 24px #10182814}.goodone-ui-scan-entry__frame{position:relative;display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#f8fafc;color:var(--text-link)}.goodone-ui-scan-entry__frame i{position:absolute;left:7px;right:7px;top:11px;height:2px;border-radius:999px;background:#ff680b;box-shadow:0 11px #ff680b38}.goodone-ui-scan-entry strong,.goodone-ui-scan-entry small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-scan-entry strong{font-size:13px;line-height:18px}.goodone-ui-scan-entry small{color:var(--text-secondary);font-size:12px;line-height:16px}.goodone-ui-scan-entry em{min-height:20px;padding:0 7px;border-radius:999px;background:#e9f8ef;color:var(--text-success);font-size:12px;font-style:normal;font-weight:600;line-height:20px}.goodone-ui-scan-entry--scanning .goodone-ui-scan-entry__frame i{animation:goodone-scan-line 1.25s ease-in-out infinite}.goodone-ui-scan-entry--blocked{cursor:not-allowed;opacity:.58}.goodone-ui-scan-entry--blocked em{background:#f2f4f7;color:var(--text-secondary)}@keyframes goodone-scan-line{0%{transform:translateY(-8px);opacity:.3}45%{opacity:1}to{transform:translateY(17px);opacity:.35}}.goodone-ui-picker{display:grid;gap:10px;min-height:360px;border-radius:8px;background:#fff}.goodone-ui-picker>.goodone-ui-search{width:min(100%,360px)}.goodone-ui-picker__with-sidebar{display:grid;grid-template-columns:180px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:360px;border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}.goodone-ui-picker__top{grid-column:1 / -1;display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border-bottom:1px solid var(--line-soft);background:#fff}.goodone-ui-picker__top .goodone-ui-search{width:min(100%,420px)}.goodone-ui-picker__top .goodone-ui-picker__filters{flex:1 1 auto}.goodone-ui-picker__sidebar{min-width:0;overflow:auto;padding:8px;border-right:1px solid var(--line-soft);background:#f8fafc}.goodone-ui-picker__content{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;padding:10px}.goodone-ui-picker__content>.goodone-ui-picker__list{min-height:0}.goodone-ui-model-provider-nav{display:grid;align-content:start;gap:6px}.goodone-ui-model-provider-nav button{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-regular);text-align:left;cursor:pointer}.goodone-ui-model-provider-nav button.is-selected{border-color:#d0d5dd;background:#fff;box-shadow:0 0 0 2px #eef2f6}.goodone-ui-model-provider-nav button.is-unavailable:not(.is-selected){opacity:.54}.goodone-ui-model-provider-nav button.is-unavailable:not(.is-selected) .goodone-ui-model-provider-logo{filter:grayscale(1)}.goodone-ui-model-provider-logo{width:24px;height:24px;border:1px solid var(--line-soft);border-radius:6px;background:#fff}.goodone-ui-model-provider-nav button>span{display:grid;gap:2px;min-width:0}.goodone-ui-model-provider-nav strong{overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-model-provider-nav small{color:var(--text-secondary);font-size:12px}.goodone-ui-picker__filters{min-width:0}.goodone-ui-picker__list{display:grid;align-content:start;gap:6px;min-height:0;overflow:auto;border-radius:8px;background:#fff}.goodone-ui-picker__list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:54px;padding:9px 10px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);text-align:left;cursor:pointer}.goodone-ui-picker__list.is-multiple>button{grid-template-columns:auto auto minmax(0,1fr) auto auto}.goodone-ui-picker__list>button.is-selected{border-color:#98a2b3;background:#f9fafb;box-shadow:0 0 0 2px #98a2b324}.goodone-ui-picker__checkbox{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid #98a2b3;border-radius:4px;background:#fff;color:var(--text-inverse)}.goodone-ui-picker__list>button.is-selected .goodone-ui-picker__checkbox{border-color:#ff5a1f;background:#ff5a1f}.goodone-ui-picker__list>button:disabled{cursor:not-allowed;opacity:.58}.goodone-ui-picker__list span{display:grid;gap:2px;min-width:0}.goodone-ui-picker__list strong,.goodone-ui-picker__list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-picker__list small,.goodone-ui-picker__list .goodone-ui-picker__detail{color:var(--text-secondary);font-size:12px}.goodone-ui-picker__list em{padding:3px 6px;border-radius:999px;background:#f2f4f7;color:var(--text-secondary);font-size:12px;font-style:normal}.goodone-ui-picker__list em.is-success{background:#ecfdf3;color:var(--text-success)}.goodone-ui-picker__list em.is-warning{background:#fffaeb;color:var(--text-warning)}.goodone-ui-picker__list em.is-danger{background:#fef3f2;color:var(--text-danger)}.goodone-ui-picker__binding{display:flex;align-items:center;gap:6px;min-width:0;margin-right:auto;color:var(--text-secondary);font-size:12px}.goodone-ui-picker__binding strong{max-width:130px;overflow:hidden;color:var(--text-regular);text-overflow:ellipsis;white-space:nowrap}.goodone-ui-picker__error{margin:0;padding:7px 9px;border:1px solid var(--danger-border);border-radius:6px;background:#fef3f2;color:var(--text-danger);font-size:12px}.goodone-ui-picker__empty{margin:auto;color:var(--text-secondary);text-align:center}.goodone-ui-primary-button{border:1px solid var(--brand-500);border-radius:7px;background:var(--brand-500);color:var(--text-inverse)}.goodone-ui-primary-button:hover:not(:disabled){border-color:var(--brand-600);background:var(--brand-600);color:var(--text-inverse)}.goodone-ui-primary-button:disabled{border-color:var(--line-strong);background:#e4e7ec;color:var(--text-muted)}.goodone-ui-bottom-bar button:not(.goodone-ui-button):not(.goodone-ui-icon-control):not(.goodone-ui-icon-text-button):not(.goodone-ui-primary-button),.goodone-ui-bulk button:not(.goodone-ui-icon-control):not(.goodone-ui-icon-text-button):not(.goodone-ui-primary-button),.goodone-ui-drawer>footer button:not(.goodone-ui-button):not(.goodone-ui-icon-control):not(.goodone-ui-icon-text-button):not(.goodone-ui-primary-button),.goodone-ui-advanced-filter__panel footer button:not(.goodone-ui-button):not(.goodone-ui-icon-control):not(.goodone-ui-icon-text-button):not(.goodone-ui-primary-button){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 13px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:var(--text-regular);font:inherit;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.goodone-ui-bottom-bar button:not(.goodone-ui-button):not(.goodone-ui-icon-control):not(.goodone-ui-icon-text-button):not(.goodone-ui-primary-button):hover,.goodone-ui-bulk button:not(.goodone-ui-icon-control):not(.goodone-ui-icon-text-button):not(.goodone-ui-primary-button):hover,.goodone-ui-drawer>footer button:not(.goodone-ui-button):not(.goodone-ui-icon-control):not(.goodone-ui-icon-text-button):not(.goodone-ui-primary-button):hover,.goodone-ui-advanced-filter__panel footer button:not(.goodone-ui-button):not(.goodone-ui-icon-control):not(.goodone-ui-icon-text-button):not(.goodone-ui-primary-button):hover{border-color:#b9c0ca;background:#f9fafb}.goodone-ui-bottom-bar .goodone-ui-primary-button,.goodone-ui-bulk .goodone-ui-primary-button,.goodone-ui-drawer>footer .goodone-ui-primary-button,.goodone-ui-advanced-filter__panel footer .goodone-ui-primary-button{min-height:34px;padding:0 13px;border-color:var(--brand-500);border-radius:8px;background:var(--brand-500);color:var(--text-inverse);font:inherit;font-size:13px;font-weight:600}.is-spinning{animation:goodone-ui-spin .9s linear infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes goodone-ui-fade{0%{opacity:0}to{opacity:1}}@keyframes goodone-ui-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes goodone-ui-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.goodone-ui-filter-bar{align-items:stretch;flex-wrap:wrap}.goodone-ui-search{width:100%;min-width:0;max-width:100%;flex:1 1 260px}.goodone-ui-filter-bar__filters{order:3;flex-basis:100%}.goodone-ui-picker__binding{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.goodone-ui-modal-backdrop,.goodone-ui-modal,.goodone-ui-tooltip,.is-spinning{animation:none}}.goodone-ui-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.goodone-ui-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-panel-gap);padding:var(--space-card-pad) var(--space-card-pad-comfort);border-bottom:1px solid var(--line-soft)}.goodone-ui-card__title{margin:0;color:var(--text-primary);font-size:14px;font-weight:var(--type-role-object-weight);line-height:1.4;letter-spacing:0}.goodone-ui-card__actions{display:flex;align-items:center;gap:var(--space-control-gap);margin-left:auto}.goodone-ui-card__body{min-width:0;padding:var(--space-card-pad)}.goodone-ui-card__footer{display:flex;align-items:center;gap:var(--space-control-gap);padding:var(--space-card-pad) var(--space-card-pad-comfort);border-top:1px solid var(--line-soft);color:var(--text-muted);font-size:12px}.goodone-ui-card--dense>.goodone-ui-card__header{padding:var(--space-panel-gap) var(--space-card-pad)}.goodone-ui-card--dense>.goodone-ui-card__body{padding:var(--space-card-pad)}.goodone-ui-card--dense>.goodone-ui-card__footer{padding:var(--space-panel-gap) var(--space-card-pad)}.goodone-ui-card--comfort>.goodone-ui-card__header,.goodone-ui-card--comfort>.goodone-ui-card__body,.goodone-ui-card--comfort>.goodone-ui-card__footer{padding:var(--space-card-pad-comfort)}.goodone-ui-nested-region{min-width:0;color:var(--text-regular)}.goodone-ui-nested-region--divider{padding:var(--space-card-pad) 0 0;border-top:1px solid var(--line-soft)}.goodone-ui-nested-region__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-panel-gap);margin-bottom:var(--space-text-gap)}.goodone-ui-nested-region__header h4{margin:0;color:var(--text-primary);font-size:12px;font-weight:var(--type-role-label-weight);line-height:1.4}.goodone-ui-nested-region__header>div{display:flex;align-items:center;gap:6px}.goodone-ui-nested-region__body{min-width:0}.goodone-ui-accordion{min-width:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.goodone-ui-accordion__item+.goodone-ui-accordion__item{border-top:1px solid var(--line-soft)}.goodone-ui-accordion__trigger{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:0;border-radius:0;background:var(--surface);color:var(--text-primary);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard)}.goodone-ui-accordion__trigger:hover{background:var(--surface-subtle)}.goodone-ui-accordion__trigger:focus-visible{position:relative;z-index:1;outline:2px solid var(--brand-500);outline-offset:-2px}.goodone-ui-accordion__trigger>span{min-width:0;display:grid;gap:2px}.goodone-ui-accordion__trigger strong{overflow:hidden;color:inherit;font-size:13px;font-weight:600;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-accordion__trigger small{overflow:hidden;color:var(--text-muted);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-accordion__trigger svg{flex:0 0 auto;color:var(--text-muted);transition:transform var(--motion-fast) var(--motion-ease-standard)}.goodone-ui-accordion__item.is-expanded>.goodone-ui-accordion__trigger{background:var(--surface-subtle);color:var(--text-primary)}.goodone-ui-accordion__item.is-expanded>.goodone-ui-accordion__trigger svg{transform:rotate(180deg)}.goodone-ui-accordion__panel{border-top:1px solid var(--line-soft);background:var(--surface)}.goodone-ui-accordion__panel>div{padding:10px;color:var(--text-regular);font-size:12px;line-height:18px}.goodone-ui-accordion__item.is-disabled{background:var(--surface-subtle)}.goodone-ui-accordion__trigger:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.72}.goodone-ui-table{overflow-x:auto;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.goodone-ui-table[data-column-priority-hiding=true]{container-type:inline-size}@container (max-width: 899px){.goodone-ui-table[data-column-priority-hiding=true] [data-goodone-column-priority="3"]{display:none}}@container (max-width: 719px){.goodone-ui-table[data-column-priority-hiding=true] [data-goodone-column-priority="2"]{display:none}}.goodone-ui-table:focus-visible{outline:2px solid rgba(var(--brand-rgb),.28);outline-offset:2px}.goodone-ui-table table{width:100%;min-width:560px;border-collapse:collapse;table-layout:fixed}.goodone-ui-table__row-number-col{width:48px}.goodone-ui-table__actions-col{width:104px}.goodone-ui-table th,.goodone-ui-table td{padding:var(--space-table-y) var(--space-table-x);text-align:left}.goodone-ui-table thead th{height:36px;border-bottom:1px solid var(--line-strong);background:var(--surface-subtle);color:var(--text-muted);font-size:12px;font-weight:600;white-space:nowrap}.goodone-ui-table tbody td{height:38px;border-bottom:1px solid var(--line-soft);color:var(--text-regular);font-size:13px}.goodone-ui-table__cell--ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-table__cell--ellipsis>*{max-width:100%}.goodone-ui-table__cell--wrap{overflow-wrap:anywhere;white-space:normal}.goodone-ui-table__cell--clip{overflow:hidden;white-space:nowrap}.goodone-ui-table tbody tr:last-child td{border-bottom:0}.goodone-ui-table tbody tr:hover td{background:var(--surface-subtle)}.goodone-ui-table tbody tr:is(.goodone-ui-selected,.is-selected) td{color:var(--text-regular)}.goodone-ui-table__cell--center{text-align:center}.goodone-ui-table__cell--right{text-align:right}.goodone-ui-table__row-number{box-sizing:border-box;width:48px;min-width:48px;max-width:48px;color:var(--text-disabled);font-size:12px;font-weight:var(--type-role-caption-weight);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.goodone-ui-table tbody tr:hover .goodone-ui-table__row-number,.goodone-ui-table tbody tr:is(.goodone-ui-selected,.is-selected) .goodone-ui-table__row-number{color:var(--text-disabled)}.goodone-ui-table__actions-head,.goodone-ui-table__actions{width:1%;white-space:nowrap;text-align:right}.goodone-ui-table__actions-inner{display:inline-flex;align-items:center;gap:var(--space-icon-text)}.goodone-ui-table>.goodone-ui-state{min-height:160px}.goodone-ui-list-workspace{--goodone-list-inline-inset: 8px;--goodone-list-flat-block-inset: 4px;--goodone-list-card-block-inset: 8px;--goodone-list-card-gap: 8px;display:flex;min-width:0;min-height:0;flex-direction:column;border:1px solid var(--card-border);border-radius:8px;background:var(--surface);overflow:hidden}.goodone-ui-list-workspace--fill{height:100%}.goodone-ui-list-workspace--embedded{border:0;border-radius:0;background:transparent}.goodone-ui-list-workspace__header{display:flex;align-items:center;gap:var(--space-section-gap);min-height:48px;padding:0 var(--space-card-pad-comfort);border-bottom:1px solid var(--line-soft)}.goodone-ui-list-workspace--compact .goodone-ui-list-workspace__header{min-height:42px;padding-inline:var(--space-card-pad)}.goodone-ui-list-workspace--comfortable .goodone-ui-list-workspace__header{min-height:56px}.goodone-ui-list-workspace__heading{display:inline-flex;align-items:baseline;min-width:0;gap:var(--space-control-gap);color:var(--text-primary)}.goodone-ui-list-workspace__heading strong{font-size:14px;line-height:20px}.goodone-ui-list-workspace__heading span{color:var(--text-muted);font-size:12px}.goodone-ui-list-workspace__actions{display:inline-flex;align-items:center;gap:var(--space-control-gap);margin-left:auto}.goodone-ui-list-workspace__filters{padding:var(--space-control-gap) var(--space-panel-gap);border-bottom:1px solid var(--line-soft)}.goodone-ui-list-workspace__filters .goodone-ui-filter-bar{min-height:34px;padding:var(--space-icon-text);border:0;border-radius:0}.goodone-ui-list-workspace__filters .goodone-ui-search{height:30px}.goodone-ui-list-workspace__bulk{padding:var(--space-control-gap) var(--space-panel-gap);border-bottom:1px solid var(--line-soft)}.goodone-ui-list-workspace__viewport{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;padding:0 var(--space-panel-gap)}.goodone-ui-list-workspace__viewport>.goodone-ui-table{margin:var(--space-panel-gap) 0}.goodone-ui-list-workspace__footer{display:flex;flex:0 0 auto;align-items:center;min-width:0;border-top:0;box-shadow:inset 0 1px 0 var(--line-soft)}.goodone-ui-list-footer{--goodone-list-footer-height: 44px;container-type:inline-size;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;min-width:0;height:var(--goodone-list-footer-height);min-height:var(--goodone-list-footer-height);gap:var(--space-section-gap);padding:0 var(--space-card-pad-comfort);color:var(--text-muted);font-family:var(--type-font-family-ui);font-size:12px;font-weight:var(--type-role-label-weight);line-height:18px}.goodone-ui-list-footer--compact{--goodone-list-footer-height: 40px;gap:8px}.goodone-ui-list-footer--comfortable{--goodone-list-footer-height: 48px}.goodone-ui-list-footer>*{align-self:center}.goodone-ui-list-footer__summary-group{display:inline-flex;flex:0 1 auto;align-items:center;min-width:0;gap:12px}.goodone-ui-list-footer__summary{display:inline-flex;flex:0 0 auto;align-items:center;min-height:30px;white-space:nowrap}.goodone-ui-list-summary{display:inline-flex;align-items:center;min-width:0;margin:0;gap:12px;white-space:nowrap}.goodone-ui-list-summary>div{display:inline-flex;align-items:baseline;gap:4px;min-width:0}.goodone-ui-list-summary>div+div{position:relative;padding-left:12px}.goodone-ui-list-summary>div+div:before{position:absolute;inset:4px auto 4px 0;width:1px;background:var(--line-soft);content:""}.goodone-ui-list-summary dt,.goodone-ui-list-summary dd{margin:0}.goodone-ui-list-summary dt{color:var(--text-muted);font-weight:var(--type-role-body-weight)}.goodone-ui-list-summary dd{color:var(--text-strong);font-weight:var(--type-role-label-weight);font-variant-numeric:tabular-nums}.goodone-ui-list-summary__scope dd{color:var(--text-muted)}.goodone-ui-list-summary__item--emphasis dd{color:var(--text-strong);font-weight:var(--type-role-heading-weight)}.goodone-ui-list-summary__unit{margin-left:2px;color:var(--text-muted);font-weight:var(--type-role-body-weight)}.goodone-ui-list-footer__pagination{display:inline-flex;align-items:center;gap:var(--space-control-gap);white-space:nowrap}.goodone-ui-list-footer__page-size{width:94px}.goodone-ui-list-footer__page-size .goodone-ui-select__trigger{min-height:30px;padding:var(--space-icon-text) var(--space-table-y);font-size:12px}.goodone-ui-list-footer>.goodone-ui-pagination{flex:1 1 auto;width:auto}.goodone-ui-list-footer>.goodone-ui-pagination .goodone-ui-pagination__content{display:flex;margin-left:auto}@container (max-width: 180px){.goodone-ui-list-footer--multi-page .goodone-ui-list-footer__summary-group{display:none}.goodone-ui-list-footer>.goodone-ui-pagination{width:100%}}@container (max-width: 720px){.goodone-ui-list-footer--with-aggregates .goodone-ui-list-footer__summary{display:none}.goodone-ui-list-summary__scope{display:none!important}}@container (max-width: 520px){.goodone-ui-list-footer--multi-page.goodone-ui-list-footer--with-aggregates .goodone-ui-list-footer__summary-group{display:none}}.goodone-ui-table--compact th,.goodone-ui-table--compact td{padding-inline:10px}.goodone-ui-table--compact .goodone-ui-table__row-number{width:40px;min-width:40px;max-width:40px;padding-inline:6px}.goodone-ui-table--compact .goodone-ui-table__row-number-col{width:40px}.goodone-ui-table--compact .goodone-ui-table__actions-col{width:88px}.goodone-ui-table--compact thead th{height:34px}.goodone-ui-table--compact tbody td{height:34px;font-size:12px}.goodone-ui-table--standard th,.goodone-ui-table--standard td{padding-inline:12px}.goodone-ui-table--standard thead th,.goodone-ui-table--standard tbody td{height:42px}.goodone-ui-table--comfortable th,.goodone-ui-table--comfortable td{padding-inline:16px}.goodone-ui-table--comfortable .goodone-ui-table__row-number{width:56px;min-width:56px;max-width:56px;padding-inline:8px}.goodone-ui-table--comfortable .goodone-ui-table__row-number-col{width:56px}.goodone-ui-table--comfortable .goodone-ui-table__actions-col{width:120px}.goodone-ui-table--comfortable thead th,.goodone-ui-table--comfortable tbody td{height:50px}.goodone-ui-table--sticky-header{overflow:visible}.goodone-ui-table--sticky-header thead th{position:sticky;top:0;z-index:2;box-shadow:0 1px 0 var(--line-strong)}.goodone-ui-table__cell--sticky-start,.goodone-ui-table__cell--sticky-end{position:sticky;z-index:1;background:var(--surface)}.goodone-ui-table__cell--sticky-start{left:0;box-shadow:1px 0 0 var(--line-soft)}.goodone-ui-table__cell--sticky-end{right:0;box-shadow:-1px 0 0 var(--line-soft)}.goodone-ui-table thead .goodone-ui-table__cell--sticky-start,.goodone-ui-table thead .goodone-ui-table__cell--sticky-end{z-index:3;background:var(--surface-subtle)}.goodone-ui-table tbody tr:hover .goodone-ui-table__cell--sticky-start,.goodone-ui-table tbody tr:hover .goodone-ui-table__cell--sticky-end{background:var(--surface-subtle)}.goodone-ui-cell-meta--avatar,.goodone-ui-cell-meta--thumbnail,.goodone-ui-cell-meta--icon{display:inline-flex;align-items:center;gap:8px;max-width:100%}.goodone-ui-cell-meta__visual{display:inline-grid;flex:0 0 auto;width:26px;height:26px;place-items:center;overflow:hidden;border:1px solid var(--line-strong);border-radius:7px;background:#f7f9fc;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;line-height:1}.goodone-ui-cell-meta--avatar .goodone-ui-cell-meta__visual{border-radius:50%;background:#e8f1ff;color:var(--text-info)}.goodone-ui-cell-meta__visual img{width:100%;height:100%;object-fit:cover}.goodone-ui-cell-meta__visual i{font-style:normal}.goodone-ui-cell-meta__content{display:grid;min-width:0;gap:2px}.cl-list-media-preview{display:grid;height:100%;min-height:160px;place-content:center;gap:6px;border:1px dashed var(--line-strong);border-radius:8px;background:#f7f9fc;color:var(--text-secondary);text-align:center}.cl-list-media-preview strong{color:var(--text-regular);font-size:14px}.cl-list-media-preview span{font-size:12px}.goodone-ui-selected,.goodone-ui-object-list__item.goodone-ui-selected,.goodone-ui-selected.goodone-ui-selected--surface,.goodone-ui-object-list__item.goodone-ui-selected--surface,.goodone-ui-business-object-card.goodone-ui-selected--surface{border-color:var(--brand-500);background:var(--surface);box-shadow:none}.goodone-ui-selected>strong,.goodone-ui-selected .goodone-ui-object-list__title,.goodone-ui-selected--surface strong,.goodone-ui-selected--surface .goodone-ui-object-list__title,.goodone-ui-selected--surface .goodone-ui-business-object-card__title{color:var(--brand-500)}.goodone-ui-selected--check{position:relative;border-color:var(--brand-500);background:var(--surface);box-shadow:none}.goodone-ui-selected--check:after{content:"✓";position:absolute;top:8px;right:10px;display:grid;width:18px;height:18px;place-items:center;border:2px solid var(--surface);border-radius:50%;background:var(--brand-500);color:var(--surface);font-size:12px;font-weight:600;line-height:1;pointer-events:none}.goodone-ui-selected:focus-visible{outline:2px solid rgba(var(--brand-rgb),.24);outline-offset:2px}.goodone-ui-action-bar{display:flex;align-items:center;gap:8px}.goodone-ui-action-bar__status{display:flex;align-items:center;gap:6px;min-width:0;margin-right:auto}.goodone-ui-action-bar__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.goodone-ui-action-bar__status+.goodone-ui-action-bar__actions{margin-left:0}.goodone-ui-action-bar__secondary-button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--text-regular);font:inherit;font-size:var(--type-role-label-size);font-weight:var(--type-role-label-weight);line-height:var(--type-role-label-line);cursor:pointer}.goodone-ui-action-bar__secondary-button:hover:not(:disabled){background:var(--surface-subtle)}.goodone-ui-action-bar__secondary-button:disabled{cursor:not-allowed;color:var(--text-muted)}.goodone-ui-action-bar__primary{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 14px;font:inherit;font-size:var(--type-role-label-size);font-weight:var(--type-role-label-weight);line-height:var(--type-role-label-line);cursor:pointer}.goodone-ui-action-bar__primary:disabled{cursor:not-allowed}.goodone-ui-action-bar__overflow{position:relative}.goodone-ui-action-bar__overflow-menu{position:absolute;z-index:30;top:calc(100% + 4px);right:0;display:flex;flex-direction:column;min-width:148px;padding:4px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface);box-shadow:0 8px 24px rgba(var(--brand-rgb),.08),0 2px 8px rgba(var(--brand-rgb),.06)}.goodone-ui-action-bar__overflow-item{display:flex;align-items:center;gap:6px;width:100%;min-height:30px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--text-regular);font:inherit;font-size:12px;text-align:left;cursor:pointer}.goodone-ui-action-bar__overflow-item:hover:not(:disabled){background:var(--surface-subtle)}.goodone-ui-action-bar__overflow-item:disabled{cursor:not-allowed;color:var(--text-muted)}.goodone-ui-object-list{display:flex;flex-direction:column;gap:6px}.goodone-ui-object-list__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);font:inherit;text-align:left;cursor:pointer}.goodone-ui-object-list__item:hover{background:var(--surface-subtle)}.goodone-ui-object-list__item--static{cursor:default}.goodone-ui-object-list__item--static:hover{background:var(--surface)}.goodone-ui-object-list__item.goodone-ui-selected:hover{background:var(--brand-25)}.goodone-ui-object-list__item.goodone-ui-selected--surface:hover,.goodone-ui-object-list__item.goodone-ui-selected--check:hover{background:var(--surface)}.goodone-ui-object-list__item:focus-visible{outline:2px solid rgba(var(--brand-rgb),.28);outline-offset:2px}.goodone-ui-object-list__item-main{flex:1 1 auto;min-width:0}.goodone-ui-object-list__title{display:block;overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-object-list__meta{display:block;overflow:hidden;margin-top:2px;color:var(--text-muted);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-object-list__actions{display:flex;flex:0 0 auto;align-items:center;gap:4px;opacity:0;transition:opacity var(--motion-instant) var(--motion-ease-standard)}.goodone-ui-object-list__item:hover .goodone-ui-object-list__actions,.goodone-ui-object-list__item:focus-within .goodone-ui-object-list__actions{opacity:1}.goodone-ui-object-list>.goodone-ui-state{min-height:160px}.goodone-ui-business-object-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;min-width:0;gap:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--text-regular);font:inherit;letter-spacing:0;text-align:left}.goodone-ui-business-object-card--compact{min-height:62px;padding:8px 10px}.goodone-ui-business-object-card--standard{min-height:76px;padding:10px 12px}.goodone-ui-business-object-card--comfortable{min-height:92px;padding:14px;gap:12px}.goodone-ui-business-object-card.is-interactive{cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-standard),background-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard)}.goodone-ui-business-object-card.is-interactive:hover:not(.is-disabled){border-color:var(--line-strong);background:var(--surface-subtle)}.goodone-ui-business-object-card:focus-visible{outline:2px solid rgba(var(--brand-rgb),.28);outline-offset:2px}.goodone-ui-business-object-card.goodone-ui-selected:hover{background:var(--nav-rail-bg-soft)}.goodone-ui-business-object-card.is-disabled{color:var(--text-muted);cursor:not-allowed;opacity:.68}.goodone-ui-business-object-card__leading{display:inline-grid;flex:0 0 auto;width:34px;height:34px;place-items:center;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle);color:var(--text-muted)}.goodone-ui-business-object-card--comfortable .goodone-ui-business-object-card__leading{width:40px;height:40px}.goodone-ui-business-object-card__leading>img{width:100%;height:100%;object-fit:cover}.goodone-ui-business-object-card--icon-app-logo .goodone-ui-business-object-card__leading{padding:4px;background:var(--surface);color:var(--text-muted)}.goodone-ui-business-object-card--icon-app-logo .goodone-ui-business-object-card__leading>img{object-fit:contain}.goodone-ui-business-object-card--icon-system-icon.goodone-ui-business-object-card--icon-tone-brand-soft .goodone-ui-business-object-card__leading{border-color:var(--brand-100);background:var(--brand-50);color:var(--brand-600)}.goodone-ui-business-object-card--icon-system-icon.goodone-ui-business-object-card--icon-tone-brand-solid .goodone-ui-business-object-card__leading{border-color:var(--brand-500);background:var(--brand-500);color:var(--surface)}.goodone-ui-business-object-card--icon-avatar .goodone-ui-business-object-card__leading{border-radius:50%;background:var(--surface-subtle)}.goodone-ui-business-object-card--icon-status-icon.goodone-ui-business-object-card--icon-tone-semantic .goodone-ui-business-object-card__leading{background:var(--surface)}.goodone-ui-business-object-card__content{display:grid;min-width:0;gap:3px}.goodone-ui-business-object-card__head{display:flex;align-items:center;min-width:0;gap:8px}.goodone-ui-business-object-card__title{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:600;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-business-object-card__status{display:inline-flex;flex:0 0 auto;align-items:center;margin-left:auto;color:var(--text-muted);font-size:12px;line-height:16px}.goodone-ui-business-object-card__meta,.goodone-ui-business-object-card__footer{min-width:0;overflow:hidden;color:var(--text-muted);font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-business-object-card__facts{display:flex;align-items:center;min-width:0;gap:10px;color:var(--text-muted)}.goodone-ui-business-object-card__fact{display:inline-flex;min-width:0;align-items:baseline;gap:4px}.goodone-ui-business-object-card__fact small,.goodone-ui-business-object-card__fact em{overflow:hidden;font-size:12px;font-style:normal;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-business-object-card__fact small{color:var(--text-muted)}.goodone-ui-business-object-card__fact em{color:var(--text-regular)}.goodone-ui-business-object-card__action{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:28px}.goodone-ui-business-object-card--minimal .goodone-ui-business-object-card__facts,.goodone-ui-business-object-card--minimal .goodone-ui-business-object-card__footer{display:none}.goodone-ui-business-object-card--visual .goodone-ui-business-object-card__leading{width:48px;height:48px}.goodone-ui-business-object-card--evidence .goodone-ui-business-object-card__leading{border-style:dashed}.goodone-ui-business-object-list{display:flex;min-width:0;flex-direction:column;gap:6px}.goodone-ui-business-object-list__item{min-width:0;border-radius:8px}.goodone-ui-business-object-list__item:focus{outline:none}.goodone-ui-business-object-list__item>.goodone-ui-business-object-card{pointer-events:none}.goodone-ui-business-object-list>.goodone-ui-state{min-height:160px}.cl-expanded-preview{min-height:480px;border-radius:8px;background:#fff}.goodone-ui-inspector{display:flex;flex-direction:column;height:100%;min-height:0;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.goodone-ui-inspector__header{flex:0 0 auto;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.goodone-ui-inspector__title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.goodone-ui-inspector__title{margin:0;overflow:hidden;color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-inspector__status{display:flex;flex:0 0 auto;align-items:center;gap:4px}.goodone-ui-inspector__subtitle{margin:4px 0 0;color:var(--text-muted);font-size:12px;line-height:1.4}.goodone-ui-inspector__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 12px}.goodone-ui-inspector__section{padding:8px 0;border-bottom:1px solid var(--line-soft)}.goodone-ui-inspector__section:last-child{border-bottom:0}.goodone-ui-inspector__section-title{margin:0 0 6px;color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.4}.goodone-ui-inspector__section-content{color:var(--text-regular);font-size:13px;line-height:1.55}.goodone-ui-inspector__footer{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:6px;padding:10px 12px;border-top:1px solid var(--line-soft)}.goodone-ui-description-list{display:grid;gap:7px;margin:0}.goodone-ui-description-list--2{grid-template-columns:repeat(2,minmax(0,1fr))}.goodone-ui-description-list--3{grid-template-columns:repeat(3,minmax(0,1fr))}.goodone-ui-description-list--4{grid-template-columns:repeat(4,minmax(0,1fr))}.goodone-ui-description-list>div{display:grid;gap:2px;min-width:0}.goodone-ui-description-list dt{color:var(--text-muted);font-size:12px;line-height:1.35}.goodone-ui-description-list dd{min-width:0;margin:0;overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-description-list .is-success dd{color:var(--text-success)}.goodone-ui-description-list .is-warning dd,.goodone-ui-description-list .is-danger dd{color:var(--text-danger)}@media(prefers-reduced-motion:reduce){.goodone-ui-object-list__actions{transition:none}}.procurement-goods-page{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;box-sizing:border-box;height:100%;min-height:0;max-height:100%;padding:8px 8px 2px;overflow:hidden;background:var(--shell-chrome-bg, #f5f7fa)}.procurement-goods-feishu-coverage{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-items:center;gap:10px;min-height:42px;padding:8px 12px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;box-sizing:border-box;overflow:hidden}.procurement-goods-feishu-coverage__summary,.procurement-goods-feishu-coverage__next{min-width:0}.procurement-goods-feishu-coverage__summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--text-regular);font-size:12px;line-height:1.35}.procurement-goods-feishu-coverage__summary strong{color:var(--text-primary);font-size:13px;font-weight:600}.procurement-goods-feishu-coverage__summary span{white-space:nowrap}.procurement-goods-feishu-coverage__next{color:var(--text-secondary);font-size:12px;line-height:1.45;text-align:right}.procurement-goods-page .goodone-ui-page-header{padding-top:0}.procurement-goods-page .goodone-ui-page-header__tools{top:18px}.procurement-goods-page .goodone-ui-action-bar__secondary-button,.procurement-goods-page .goodone-ui-action-bar__primary{min-height:var(--control-height-md)}.procurement-goods-page .goodone-ui-action-bar__primary{border-color:#ff5a1f;background:#ff5a1f}@media(max-width:1180px){.procurement-goods-page .goodone-ui-page-header{grid-template-columns:minmax(0,1fr) auto}.procurement-goods-page .goodone-ui-page-header__main{min-width:0}.procurement-goods-page .goodone-ui-page-header__main h1{max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-goods-page .goodone-ui-page-header__main p{display:none}.procurement-goods-page .goodone-ui-page-header__tools{min-width:0}}.procurement-goods-entity,.procurement-goods-boundary{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--text-regular);font-size:12px;font-weight:600;white-space:nowrap}.procurement-goods-page>.goodone-ui-layout--three-column{--goodone-layout-region-padding: 0;--goodone-layout-border: var(--card-border);grid-template-rows:minmax(0,1fr);align-self:stretch;height:100%}.procurement-goods-page>.goodone-ui-layout--three-column .goodone-ui-layout__body{grid-template-columns:minmax(290px,320px) minmax(0,1fr) minmax(310px,338px)}.procurement-goods-page>.goodone-ui-layout--three-column .goodone-ui-layout__region{overflow:hidden}.procurement-goods-queue,.procurement-goods-main,.procurement-goods-process{display:grid;height:100%;min-width:0;min-height:0;overflow:hidden}.procurement-goods-queue{grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:8px;padding:12px}.procurement-goods-main{grid-template-rows:auto minmax(0,1fr)}.procurement-goods-process{overflow-y:auto}.procurement-goods-process.goodone-ui-inspector{display:flex;border:0;border-radius:0}.procurement-goods-queue__head,.procurement-goods-process__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.procurement-goods-queue__head>div{display:grid;gap:2px;min-width:0}.procurement-goods-queue__head strong,.procurement-goods-process__head strong{color:var(--text-primary);font-size:14px;font-weight:600}.procurement-goods-queue__head span{color:var(--text-muted);font-size:12px}.procurement-goods-queue .goodone-ui-filter-bar{display:block;padding:0;border:0;background:transparent}.procurement-goods-queue .goodone-ui-search{width:100%;min-width:0}.procurement-goods-queue .goodone-ui-segmented{width:100%;padding:3px;overflow-x:auto}.procurement-goods-queue .goodone-ui-segmented button{flex:0 0 auto;min-height:var(--control-height-sm);padding:0 8px;font-size:12px;white-space:nowrap}.procurement-goods-queue__status-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;min-width:0}.procurement-goods-queue__status-filters .goodone-ui-select,.procurement-goods-queue__status-filters .goodone-ui-select__trigger{width:100%;min-width:0}.procurement-goods-queue__status-filters .goodone-ui-select__trigger{min-height:30px;padding-inline:8px;font-size:12px}.procurement-goods-order-list{min-height:0;overflow-y:auto;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.procurement-goods-order-list .goodone-ui-object-list__item{align-items:flex-start;padding:5px 10px}.procurement-goods-order-list .goodone-ui-object-list__title,.procurement-goods-order-list .goodone-ui-object-list__meta{overflow:visible;line-height:1.25;white-space:normal}.procurement-goods-order-list .goodone-ui-object-list__meta{margin-top:3px}.procurement-goods-order-card,.procurement-goods-order-row__top,.procurement-goods-order-row__badges,.procurement-goods-order-row__meta{display:flex;min-width:0}.procurement-goods-order-card,.procurement-goods-order-row__meta{flex-direction:column}.procurement-goods-order-card{gap:3px}.procurement-goods-order-row__top{align-items:center;justify-content:space-between;gap:8px}.procurement-goods-order-row__badges{align-items:center;gap:5px;overflow:hidden}.procurement-goods-order-row__meta{gap:3px;padding-top:2px}.procurement-goods-order-row__top strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.procurement-goods-order-row__badges .goodone-ui-badge{flex:0 1 auto;max-width:104px;min-height:18px}.procurement-goods-order-row__meta em{min-width:0;overflow:hidden;color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.procurement-goods-order-row__meta span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:var(--text-muted);font-size:12px;line-height:1.25}.procurement-goods-order-row__meta span b,.procurement-goods-order-row__meta span i{min-width:0;overflow:hidden;font-style:normal;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.procurement-goods-order-row__meta span b{flex:0 0 auto;color:var(--text-regular)}.procurement-goods-order-row__meta span i{color:var(--text-muted)}.procurement-goods-order-row__top b{flex:0 0 auto;color:var(--text-primary);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.procurement-goods-queue__pager{display:flex;align-items:center;justify-content:flex-end;min-height:34px}.procurement-goods-order-summary{display:grid;gap:6px;min-height:88px;padding:8px 14px 6px;border-bottom:1px solid var(--line-soft)}.procurement-goods-order-summary__title{display:flex;align-items:center;gap:8px;min-width:0}.procurement-goods-order-summary h2{margin:0;color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.2}.procurement-goods-order-summary .goodone-ui-description-list{gap:0 18px}.procurement-goods-order-summary .goodone-ui-description-list>div{min-height:26px;align-content:start;padding:0 0 4px;border-bottom:1px solid var(--line-soft)}.procurement-goods-detail{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.procurement-goods-detail__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:42px;padding:0 12px;border-bottom:1px solid var(--line-strong);background:#fbfcfe}.procurement-goods-detail__title,.procurement-goods-detail__tools{display:flex;align-items:center;gap:8px;min-width:0}.procurement-goods-detail__title{flex:1 1 220px;flex-wrap:wrap;row-gap:4px}.procurement-goods-detail__tools{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;row-gap:4px}.procurement-goods-detail__title strong{color:var(--text-primary);font-size:14px;font-weight:600;white-space:nowrap}.procurement-goods-detail__title span,.procurement-goods-detail__tools span{color:var(--text-muted);font-size:12px;white-space:nowrap}.procurement-goods-detail__tools .goodone-ui-icon-text-button,.procurement-goods-detail__tools .goodone-ui-icon-button{min-height:var(--control-height-sm)}.procurement-goods-detail-table{min-height:0;overflow:auto;border:0;border-radius:0;background:var(--surface)}.procurement-goods-detail-table table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.procurement-goods-detail-table th,.procurement-goods-detail-table td{height:48px;padding:4px 7px;border-bottom:1px solid var(--line-soft);color:var(--text-regular);font-size:12px;text-align:left;vertical-align:middle}.procurement-goods-detail-table th{position:sticky;z-index:1;top:0;height:30px;background:#f8fafc;color:var(--text-muted);font-size:12px;font-weight:600;white-space:nowrap}.procurement-goods-detail-table tr.is-selected td,.procurement-goods-detail-table tbody tr:hover td{background:#fff7ed}.procurement-goods-detail-table .goodone-ui-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-goods-detail-table .goodone-ui-table__actions-head,.procurement-goods-detail-table .goodone-ui-table__actions{width:48px}.procurement-goods-detail-check .goodone-ui-check span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.procurement-goods-detail .goodone-ui-bulk{margin:6px 10px 0;min-height:32px;padding:5px 8px}.procurement-goods-product-cell{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;min-width:0}.procurement-goods-line-thumb{display:grid;place-items:center;width:26px;height:26px;overflow:hidden;border:1px solid var(--line-soft);border-radius:6px;background:#f8fafc;color:var(--text-muted);font-size:12px;font-weight:600}.procurement-goods-line-thumb.is-image{display:block;object-fit:contain;padding:2px;background:#fff}.procurement-goods-line-thumb.is-image:focus-visible{outline:0;box-shadow:var(--ring-focus)}.procurement-goods-hover-image-preview{position:fixed;z-index:var(--goodone-z-feedback);display:grid;width:280px;gap:8px;padding:10px;pointer-events:none;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-floating)}.procurement-goods-hover-image-preview img{display:block;width:100%;height:220px;object-fit:contain;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-subtle)}.procurement-goods-hover-image-preview span{display:grid;gap:2px;min-width:0}.procurement-goods-hover-image-preview strong,.procurement-goods-hover-image-preview em{min-width:0;overflow:hidden;color:var(--text-primary);font-size:12px;font-style:normal;font-weight:600;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.procurement-goods-hover-image-preview em{color:var(--text-secondary);font-weight:400}.procurement-goods-page .procurement-goods-order-list .goodone-ui-object-list__item.goodone-ui-selected{position:relative;border-color:color-mix(in srgb,var(--brand-500) 42%,var(--line-strong))!important;background:color-mix(in srgb,var(--brand-50) 66%,var(--surface))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-500) 28%,transparent),0 1px 2px #0f172a0f!important}.procurement-goods-page .procurement-goods-order-list .goodone-ui-object-list__item.goodone-ui-selected:after{content:"当前";position:absolute;top:7px;right:8px;display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border:1px solid color-mix(in srgb,var(--brand-500) 28%,transparent);border-radius:999px;background:var(--surface);color:var(--action-primary-bg);font-size:12px;font-weight:600;line-height:16px;pointer-events:none}.procurement-goods-page .procurement-goods-order-list .goodone-ui-object-list__item.goodone-ui-selected .procurement-goods-order-row__top{padding-right:42px}.procurement-goods-page .procurement-goods-order-list .goodone-ui-object-list__item.goodone-ui-selected .procurement-goods-order-row__top strong{color:var(--action-primary-bg)}.procurement-goods-detail-table tbody tr:hover td{background:var(--surface-subtle)}.procurement-goods-detail-table tr.is-selected td,.procurement-goods-detail-table tbody tr.is-selected:hover td{border-top-color:color-mix(in srgb,var(--brand-500) 28%,var(--line-soft));border-bottom-color:color-mix(in srgb,var(--brand-500) 28%,var(--line-soft));background:color-mix(in srgb,var(--brand-50) 74%,var(--surface));box-shadow:inset 0 1px color-mix(in srgb,var(--brand-500) 18%,transparent),inset 0 -1px color-mix(in srgb,var(--brand-500) 18%,transparent)}.procurement-goods-detail-table tr.is-selected .procurement-goods-product-cell strong{color:var(--action-primary-bg);font-weight:600}.procurement-goods-detail-table tr.is-selected .procurement-goods-line-thumb{border-color:color-mix(in srgb,var(--brand-500) 42%,var(--line-soft));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-500) 12%,transparent)}.procurement-goods-product-cell span:last-child{display:grid;gap:1px;min-width:0}.procurement-goods-line-detail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 12px;padding:8px 10px;background:var(--surface-subtle)}.procurement-goods-line-detail>span{display:grid;gap:2px;min-width:0}.procurement-goods-line-detail em{color:var(--text-muted);font-size:12px;font-style:normal;line-height:16px}.procurement-goods-line-detail strong{overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:600;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.procurement-goods-line-detail__full{grid-column:1 / -1}.procurement-goods-line-detail__full strong{white-space:normal}.procurement-goods-detail-table tbody tr[tabindex="0"]{cursor:pointer}.procurement-goods-product-cell strong,.procurement-goods-product-cell em,.procurement-goods-product-cell small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-goods-product-cell strong{color:var(--text-primary);font-size:12px;font-weight:600}.procurement-goods-product-cell em{color:var(--text-muted);font-size:12px;font-style:normal}.procurement-goods-product-cell small{color:var(--text-muted);font-size:12px;line-height:15px}.procurement-goods-spec-cell{display:grid;gap:3px;min-width:0}.procurement-goods-spec-cell strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:600;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.procurement-goods-spec-cell em{display:flex;flex-wrap:wrap;gap:3px;min-width:0;color:var(--text-muted);font-style:normal}.procurement-goods-spec-cell i{max-width:82px;overflow:hidden;padding:1px 5px;border-radius:999px;background:#f1f5f9;color:var(--text-secondary);font-size:12px;font-style:normal;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.procurement-goods-qty-cell,.procurement-goods-money-cell{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.procurement-goods-inspector-stack{display:grid;gap:8px}.procurement-goods-decision-card{display:grid;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--brand-500) 24%,var(--line-soft));border-radius:8px;background:linear-gradient(180deg,#fff7ed,#fff 62%)}.procurement-goods-decision-card__head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}.procurement-goods-decision-card__head strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:15px;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.procurement-goods-decision-card p{margin:0;color:var(--text-regular);font-size:12px;line-height:1.45}.procurement-goods-decision-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.procurement-goods-decision-card__metrics span{display:grid;gap:2px;min-width:0;padding:6px;border:1px solid var(--line-soft);border-radius:6px;background:#ffffffc2}.procurement-goods-decision-card__metrics em,.procurement-goods-decision-card__metrics b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-goods-decision-card__metrics em{color:var(--text-muted);font-size:12px;font-style:normal}.procurement-goods-decision-card__metrics b{color:var(--text-primary);font-size:13px;font-weight:600}.procurement-goods-process .goodone-ui-button,.procurement-goods-process .goodone-ui-icon-text-button{min-height:30px;font-size:12px}.procurement-goods-process-note{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.procurement-goods-process-note.is-warning{padding:6px 8px;border:1px solid var(--warning-border);border-radius:6px;background:#fff7ed;color:var(--text-danger)}.procurement-goods-attachment-panel{display:grid;gap:8px}.procurement-goods-attachment-current{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:10px 10px 9px;border:1px solid var(--line-soft);border-radius:6px;background:#fbfcfe}.procurement-goods-attachment-current span{display:grid;gap:2px;min-width:0}.procurement-goods-attachment-current em{color:var(--text-muted);font-size:12px;font-style:normal}.procurement-goods-attachment-current strong{color:var(--text-primary);font-size:20px;font-weight:600;line-height:1}.procurement-goods-attachment-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;color:var(--text-muted);font-size:12px}.procurement-goods-attachment-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-goods-pdf-stage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0}.procurement-goods-pdf-stage span{min-width:0;min-height:24px;overflow:hidden;border:1px solid var(--line-soft);border-radius:6px;padding:4px 5px;background:#f8fafc;color:var(--text-muted);font-size:12px;font-weight:600;text-align:center;text-overflow:ellipsis;white-space:nowrap}.procurement-goods-pdf-stage span.is-done{border-color:var(--success-border);background:#f0fdf4;color:var(--success-600)}.procurement-goods-pdf-stage span.is-active{border-color:var(--warning-border);background:#fff7ed;color:var(--text-danger)}.procurement-goods-attachment-primary-actions{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:8px}.procurement-goods-attachment-secondary-actions{display:flex;align-items:center;gap:14px;min-height:24px}.procurement-goods-attachment-secondary-actions button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:var(--control-height-sm);padding:0;border:0;background:transparent;color:var(--action-primary-bg);cursor:pointer;font-size:12px;font-weight:600}.procurement-goods-attachment-secondary-actions button:disabled{color:var(--text-muted);cursor:not-allowed}.procurement-goods-attachment-secondary-actions button:hover:not(:disabled){color:var(--action-primary-hover-bg);text-decoration:underline}.procurement-goods-attachment-versions{display:grid;gap:0;max-height:148px;overflow-y:auto;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface)}.procurement-goods-attachment-version{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:6px 8px;border-bottom:1px solid var(--line-soft)}.procurement-goods-attachment-version:last-child{border-bottom:0}.procurement-goods-attachment-version span{display:grid;gap:1px;min-width:0}.procurement-goods-attachment-version strong,.procurement-goods-attachment-version em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-goods-attachment-version strong{color:var(--text-primary);font-size:12px;font-weight:600}.procurement-goods-attachment-version em{color:var(--text-muted);font-size:12px;font-style:normal}.procurement-goods-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface)}.procurement-goods-status-grid span{display:grid;gap:2px;min-width:0;min-height:44px;padding:7px 8px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.procurement-goods-status-grid span:nth-child(2n){border-right:0}.procurement-goods-status-grid span:nth-last-child(-n+2){border-bottom:0}.procurement-goods-status-grid em,.procurement-goods-status-grid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-goods-status-grid em{color:var(--text-muted);font-size:12px;font-style:normal}.procurement-goods-status-grid strong{color:var(--text-primary);font-size:13px;font-weight:600}.procurement-goods-next-actions{display:grid;gap:6px}.procurement-goods-next-actions span{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-height:34px;padding:6px 8px;border:1px solid var(--line-soft);border-radius:6px;background:#fbfcfe}.procurement-goods-next-actions em{display:grid;width:20px;height:20px;place-items:center;border-radius:999px;background:#eef2f7;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.procurement-goods-next-actions strong{min-width:0;color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.35}.procurement-goods-process .goodone-ui-inspector__footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.procurement-goods-process .goodone-ui-inspector__footer .goodone-ui-icon-text-button:first-child{border-color:#ff5a1f;background:#ff5a1f;color:var(--text-inverse)}.procurement-goods-page.is-layout-master-detail>.goodone-ui-layout--three-column .goodone-ui-layout__body{grid-template-columns:minmax(292px,326px) minmax(0,1fr)}.procurement-goods-detail-process{min-width:0;min-height:170px;overflow:hidden;border-top:1px solid var(--line-soft);background:#fff}.procurement-goods-detail-process .procurement-goods-process.goodone-ui-inspector{height:100%;min-height:0}.procurement-goods-detail-process .procurement-goods-process .goodone-ui-inspector__header{min-height:42px;padding:8px 12px}.procurement-goods-detail-process .procurement-goods-process .goodone-ui-inspector__body{display:grid;grid-template-columns:minmax(340px,1.05fr) minmax(220px,.55fr) minmax(220px,.55fr);gap:10px;padding:10px 12px;overflow:auto}.procurement-goods-detail-process .procurement-goods-process .goodone-ui-inspector__section{min-width:0;padding:0;border-bottom:0}.procurement-goods-detail-process .procurement-goods-process .goodone-ui-inspector__footer{grid-template-columns:repeat(2,minmax(0,150px));justify-content:flex-end;min-height:44px;padding:8px 12px;border-top:1px solid var(--line-soft)}.procurement-goods-detail-process .procurement-goods-attachment-panel{grid-template-columns:minmax(0,1fr) minmax(130px,.44fr);align-items:start}.procurement-goods-detail-process .procurement-goods-attachment-current,.procurement-goods-detail-process .procurement-goods-attachment-meta,.procurement-goods-detail-process .procurement-goods-pdf-stage,.procurement-goods-detail-process .procurement-goods-attachment-primary-actions,.procurement-goods-detail-process .procurement-goods-attachment-secondary-actions,.procurement-goods-detail-process .procurement-goods-attachment-panel>.procurement-goods-process-note{grid-column:1}.procurement-goods-detail-process .procurement-goods-attachment-versions{grid-column:2;grid-row:1 / span 5;max-height:134px}.procurement-goods-process-placeholder{display:none}.procurement-goods-advanced,.procurement-goods-create-modal-form{display:grid;gap:12px}.procurement-goods-modal-status-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:10px}.procurement-goods-master-status{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:0 10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-subtle);color:var(--text-muted);font-size:12px}.procurement-goods-master-status span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-goods-master-status .goodone-ui-button{flex:0 0 auto;width:auto!important;min-height:var(--control-height-sm);padding:0 9px}.procurement-goods-template-status{display:grid;gap:4px;min-height:48px;padding:8px 10px;border:1px solid var(--info-border);border-radius:7px;background:#eff6ff;color:var(--text-info)}.procurement-goods-template-status strong{font-size:12px}.procurement-goods-template-status span{color:var(--text-secondary);font-size:12px;line-height:1.35}.procurement-goods-modal-section{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.procurement-goods-modal-section__head{display:flex;align-items:center;justify-content:space-between;min-height:20px}.procurement-goods-modal-section__head strong{color:var(--text-primary);font-size:13px;font-weight:600}.procurement-goods-picker-error{margin:0;padding:8px 10px;border:1px solid var(--danger-border);border-radius:7px;background:#fef3f2;color:var(--text-danger);font-size:12px;line-height:1.4}.procurement-goods-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.procurement-goods-create-modal-form .goodone-ui-button{width:100%}.procurement-goods-product-picker-filter-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.procurement-goods-product-picker-filter-row .goodone-ui-segmented{flex:1 1 auto;min-width:0}.procurement-goods-product-picker-filter-row .goodone-ui-icon-text-button{flex:0 0 auto;min-height:30px}.procurement-goods-product-advanced-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr)) auto;align-items:end;gap:8px;min-width:0;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc}.procurement-goods-product-advanced-panel label{display:grid;gap:4px;min-width:0;color:var(--text-muted);font-size:12px}.procurement-goods-product-advanced-panel .goodone-ui-select{width:100%;min-width:0}.procurement-goods-product-advanced-panel .goodone-ui-select__trigger{min-height:30px}.procurement-goods-product-advanced-panel>.goodone-ui-button{min-height:30px;padding:0 10px;font-size:12px;white-space:nowrap}.procurement-goods-product-thumb{display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-subtle);color:var(--text-muted);font-size:13px;font-weight:600;object-fit:contain}.procurement-goods-product-thumb.is-empty{background:#f8fafc}.procurement-goods-lines-editor{display:grid;gap:10px;min-width:0}.procurement-goods-lines-editor__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.procurement-goods-lines-editor__head strong{color:var(--text-primary);font-size:13px}.procurement-goods-lines-table{min-width:0;overflow:auto;border-radius:8px}.procurement-goods-lines-table table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}.procurement-goods-lines-table th,.procurement-goods-lines-table td{padding:9px 10px;border-bottom:1px solid var(--line-soft);vertical-align:top;text-align:left}.procurement-goods-lines-table th{background:var(--surface-subtle);color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.35}.procurement-goods-lines-table th:nth-child(1),.procurement-goods-lines-table td:nth-child(1){width:54px}.procurement-goods-lines-table th:nth-child(2),.procurement-goods-lines-table td:nth-child(2){width:360px}.procurement-goods-lines-table th:nth-child(3),.procurement-goods-lines-table th:nth-child(4),.procurement-goods-lines-table td:nth-child(3),.procurement-goods-lines-table td:nth-child(4){width:142px}.procurement-goods-lines-table th:nth-child(5),.procurement-goods-lines-table td:nth-child(5){width:108px}.procurement-goods-lines-table th:nth-child(6),.procurement-goods-lines-table td:nth-child(6){width:116px}.procurement-goods-lines-table th:nth-child(7),.procurement-goods-lines-table td:nth-child(7){width:58px}.procurement-goods-lines-table tr:last-child td{border-bottom:0}.procurement-goods-lines-table .goodone-ui-table__actions-head,.procurement-goods-lines-table .goodone-ui-table__actions{width:52px}.procurement-goods-lines-table .goodone-ui-table__actions-inner{justify-content:flex-end}.procurement-goods-line-index{color:var(--text-muted);font-size:12px;font-weight:600;line-height:36px}.procurement-goods-line-product-cell{display:grid;gap:7px;min-width:0}.procurement-goods-line-product-cell .goodone-ui-button{justify-content:flex-start;min-width:0}.procurement-goods-line-product-cell .goodone-ui-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-goods-line-number-cell .goodone-ui-number-input{width:100%}.procurement-goods-line-money-cell{color:var(--text-primary);font-size:13px;font-weight:600;line-height:36px}.procurement-goods-line-action-cell{text-align:right}.procurement-goods-draft-line{display:grid;gap:10px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.procurement-goods-draft-line__top{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px}.procurement-goods-draft-line__top>span{color:var(--text-muted);font-size:12px;font-weight:600}.procurement-goods-line-status{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:28px;padding:5px 8px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-subtle);color:var(--text-muted);font-size:12px;line-height:1.35}.procurement-goods-line-status span{min-width:0}.procurement-goods-line-status .is-pending{color:var(--text-warning);font-weight:600}.procurement-goods-line-status .goodone-ui-button{flex:0 0 auto;width:auto;min-height:var(--control-height-xs);padding:0 8px}.procurement-goods-line-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 108px;gap:10px;align-items:end}.procurement-goods-line-amount{display:grid;gap:3px;min-height:56px;align-content:center;padding:0 10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-subtle)}.procurement-goods-line-amount span,.procurement-goods-draft-total span{color:var(--text-muted);font-size:12px}.procurement-goods-line-amount strong,.procurement-goods-draft-total strong{color:var(--text-primary);font-size:13px}.procurement-goods-draft-total{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.procurement-goods-draft-total>div{display:grid;gap:4px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-subtle)}.procurement-goods-pending-boundary,.procurement-goods-missing-product-boundary{padding:9px 10px;border:1px solid #fbbf24;border-radius:7px;background:#fffbeb;color:var(--text-warning);font-size:12px;line-height:1.45}.procurement-goods-missing-product-form{display:grid;gap:12px}.procurement-goods-missing-product-form input{width:100%;min-height:var(--control-height-lg);padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--text-primary);font:inherit}@media(max-width:1360px){.procurement-goods-page>.goodone-ui-layout--three-column .goodone-ui-layout__body{grid-template-columns:minmax(220px,250px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(176px,.34fr)}.procurement-goods-page>.goodone-ui-layout--three-column .goodone-ui-layout__inspector{grid-column:1 / -1;border-top:1px solid var(--card-border);border-left:0}.procurement-goods-process.goodone-ui-inspector{min-height:176px}.procurement-goods-process .goodone-ui-inspector__body{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(220px,.55fr);gap:12px;padding-bottom:12px;overflow:auto}.procurement-goods-process .goodone-ui-inspector__section{min-width:0;border-bottom:0}.procurement-goods-process .goodone-ui-inspector__section:nth-of-type(3){display:grid}.procurement-goods-attachment-panel{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start}.procurement-goods-attachment-current,.procurement-goods-attachment-meta,.procurement-goods-attachment-primary-actions,.procurement-goods-attachment-secondary-actions{grid-column:1}.procurement-goods-attachment-versions,.procurement-goods-attachment-panel>.procurement-goods-process-note:not(.is-warning){grid-column:2;grid-row:1 / span 4}.procurement-goods-attachment-versions{max-height:132px}}@media(max-width:980px){.procurement-goods-page>.goodone-ui-layout--three-column .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.procurement-goods-main{border:0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.procurement-goods-form-grid,.procurement-goods-line-controls,.procurement-goods-draft-total{grid-template-columns:minmax(0,1fr)}.procurement-goods-line-status{align-items:flex-start;flex-direction:column}}@media(max-width:1180px){.procurement-goods-page>.goodone-ui-layout--three-column .goodone-ui-layout__body{grid-template-columns:minmax(220px,250px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) 276px;overflow:hidden}.procurement-goods-page>.goodone-ui-layout--three-column .goodone-ui-layout__inspector{grid-column:1 / -1;border-top:1px solid var(--card-border);border-left:0}.procurement-goods-process.goodone-ui-inspector{min-height:0}.procurement-goods-process .goodone-ui-inspector__body{display:grid;grid-template-columns:minmax(360px,1fr) minmax(240px,.56fr);gap:12px;overflow:auto}.procurement-goods-process .goodone-ui-inspector__section:nth-of-type(3){display:grid}}.knowledge-page>.goodone-ui-layout--three-column .knowledge-context-inspector>.goodone-ui-inspector{background:transparent;border-radius:0;box-shadow:none}.knowledge-page>.goodone-ui-layout .goodone-ui-inspector.knowledge-context-inspector{background:transparent;border-radius:0;box-shadow:none}@media(max-width:1360px){.knowledge-page>.goodone-ui-layout:is([data-goodone-layout-id=LAY-010],[data-goodone-layout-id=LAY-019],[data-goodone-layout-id=LAY-021],[data-goodone-layout-id=LAY-024],[data-goodone-layout-id=LAY-026]) .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(150px,auto) minmax(360px,1fr) minmax(200px,auto);overflow-y:auto}.knowledge-page>.goodone-ui-layout:is([data-goodone-layout-id=LAY-010],[data-goodone-layout-id=LAY-019],[data-goodone-layout-id=LAY-021],[data-goodone-layout-id=LAY-024],[data-goodone-layout-id=LAY-026]) :is([data-goodone-layout-slot=impact],[data-goodone-layout-slot=inspector],[data-goodone-layout-slot=errors],[data-goodone-layout-slot=context],[data-goodone-layout-slot=rules]){grid-column:1 / -1;min-width:0;border-top:1px solid var(--goodone-layout-border);border-left:0}}.knowledge-page{--knowledge-type-body-weight: 400;--knowledge-type-label-weight: 500;--knowledge-type-object-weight: 500;--knowledge-type-section-weight: 600;--knowledge-type-page-weight: 600;--knowledge-type-metric-weight: 600}.knowledge-status>.goodone-ui-badge{font-weight:var(--knowledge-type-label-weight)}.knowledge-task-row-v2 strong,.knowledge-stage-card strong,.knowledge-panel-head strong{font-weight:var(--knowledge-type-section-weight)}.knowledge-page [class*=-table-head]{font-weight:var(--knowledge-type-label-weight)}.knowledge-page [class*=-metric]>strong,.knowledge-page .goodone-ui-metric__value{font-weight:var(--knowledge-type-metric-weight)}.knowledge-page{--knowledge-body-font-size: 13px;--knowledge-secondary-font-size: 12px;--knowledge-panel-border: #e1e7ef;color:var(--text-info)}.knowledge-page>.goodone-ui-layout{overflow:hidden;border-color:var(--line-strong);background:#fff;box-shadow:0 1px 2px #18243a0a}.knowledge-page .knowledge-module-content{padding:10px;background:#f7f9fc}.knowledge-page [class$=-metrics],.knowledge-page .knowledge-answer-kpis,.knowledge-page .knowledge-crud-metrics{gap:8px}.knowledge-page [class$=-metrics]>article,.knowledge-page .knowledge-answer-kpis>article,.knowledge-page .knowledge-crud-metrics>article{min-height:76px;padding:11px 13px;border-color:var(--knowledge-panel-border);box-shadow:none}.knowledge-page [class$=-metrics]>article span,.knowledge-page .knowledge-answer-kpis>article span,.knowledge-page .knowledge-crud-metrics>article span{font-size:var(--knowledge-secondary-font-size);line-height:16px}.knowledge-page [class$=-metrics]>article strong,.knowledge-page .knowledge-answer-kpis>article strong,.knowledge-page .knowledge-crud-metrics>article strong{font-size:24px;line-height:1}.knowledge-page [class$=-metrics]>article :is(p,b),.knowledge-page .knowledge-answer-kpis>article :is(p,b),.knowledge-page .knowledge-crud-metrics>article :is(p,b){font-size:12px;line-height:15px}.knowledge-page :is(.knowledge-answer-card-panel,.knowledge-answer-question-card,.knowledge-answer-result-card,.knowledge-answer-source-strip,.knowledge-answer-confidence,.knowledge-review-queue,.knowledge-review-center,.knowledge-review-decision,.knowledge-permission-queue,.knowledge-permission-center,.knowledge-permission-draft){border-color:var(--knowledge-panel-border);box-shadow:none}.knowledge-page :is(.knowledge-review-summary p,.knowledge-review-bottom-cards p,.knowledge-permission-item-main span,.knowledge-permission-item-main em,.knowledge-permission-item-state small){font-size:var(--knowledge-secondary-font-size);line-height:1.45}.knowledge-route-knowledge-overview .knowledge-product-toolbar{grid-template-columns:auto minmax(280px,1fr) auto;gap:8px}.knowledge-route-knowledge-overview .knowledge-product-tools{gap:8px}.knowledge-route-knowledge-overview .knowledge-product-board-panel{overflow-x:auto;overflow-y:hidden;padding:10px;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.knowledge-route-knowledge-overview .knowledge-factory-board{width:max-content;min-width:100%;height:458px;grid-template-columns:repeat(6,220px);gap:10px;overflow:visible;padding-bottom:6px}.knowledge-route-knowledge-overview .knowledge-stage-column{min-width:220px;padding:10px}.knowledge-route-knowledge-overview .knowledge-stage-card{min-height:148px;padding:10px;box-shadow:none}.knowledge-route-knowledge-overview .knowledge-stage-card strong{min-height:34px;font-size:14px;line-height:1.3}.knowledge-route-knowledge-overview .knowledge-stage-card :is(span,small,em){font-size:12px;line-height:1.35}.knowledge-route-knowledge-search .knowledge-answer-kpis article{min-height:86px;gap:6px;padding:12px 14px}.knowledge-route-knowledge-search .knowledge-answer-kpi-head i{width:34px;height:34px}.knowledge-route-knowledge-search .knowledge-answer-decision-grid{grid-template-columns:210px minmax(440px,1fr) 250px;gap:10px}.knowledge-route-knowledge-search :is(.knowledge-answer-card-panel,.knowledge-answer-question-card,.knowledge-answer-result-card,.knowledge-answer-source-strip,.knowledge-answer-confidence){padding:12px}.knowledge-route-knowledge-search .knowledge-answer-result-card p{font-size:14px;line-height:1.65}.knowledge-route-knowledge-search .knowledge-answer-result-card ol{font-size:13px;line-height:1.6}.knowledge-route-knowledge-review .knowledge-review-table-row{min-height:46px;padding-block:8px}.knowledge-route-knowledge-review .knowledge-review-table-row strong{font-size:13px;line-height:1.3}.knowledge-route-knowledge-review .knowledge-review-table-row span{font-size:12px}.knowledge-route-knowledge-review .knowledge-review-file-head{padding:11px 14px}.knowledge-route-knowledge-review .knowledge-review-file-head h3{font-size:16px;line-height:1.35}.knowledge-route-knowledge-review .knowledge-review-file-head p{overflow:hidden;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.knowledge-route-knowledge-permission .knowledge-permission-access-step{min-height:68px;padding:10px 12px;box-shadow:none}.knowledge-route-knowledge-permission .knowledge-permission-metric{min-height:78px;padding:11px 14px;box-shadow:none}.knowledge-route-knowledge-permission .knowledge-permission-item{min-height:76px;padding:10px 11px}.knowledge-route-knowledge-permission .knowledge-permission-item-main strong{font-size:13px}@media(min-width:1600px){.knowledge-route-knowledge-overview .knowledge-factory-board{width:auto;grid-template-columns:repeat(6,minmax(210px,1fr))}.knowledge-route-knowledge-overview .knowledge-stage-column{min-width:0}}@media(max-width:1180px){.knowledge-route-knowledge-search .knowledge-answer-decision-grid{grid-template-columns:200px minmax(420px,1fr)}.knowledge-route-knowledge-search .knowledge-answer-right-rail{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}}.login-audit-toolbar{display:grid;grid-template-columns:minmax(360px,520px) minmax(0,1fr) auto auto;align-items:center;gap:6px;margin-top:8px;margin-bottom:8px;padding:6px 8px;border:1px solid var(--card-border);border-radius:8px;background:#f8fafc}.login-audit-page{color:var(--text-regular);font-variant-numeric:tabular-nums;text-rendering:auto;-webkit-font-smoothing:auto}.login-audit-page .account-user-top-card h1{color:var(--text-primary);font-size:24px;font-weight:600;line-height:1.22}.login-audit-page .account-user-top-card h1+span{margin-top:6px;color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1.5}.login-audit-page .account-user-top-card button{font-size:13px;font-weight:600}.login-audit-toolbar .account-user-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;width:min(100%,520px);min-height:32px;padding:0 10px;overflow:hidden;border-color:var(--line-strong);border-radius:7px;background:#fff;color:var(--text-secondary)}.login-audit-toolbar .account-user-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;font-size:13px;font-weight:500;line-height:20px}.login-audit-toolbar .login-audit-segments{justify-self:end}.login-audit-toolbar .login-audit-segments:first-of-type{grid-column:3}.login-audit-toolbar .login-audit-segments:last-of-type{grid-column:4}.login-audit-summary{display:grid;grid-template-columns:minmax(330px,1.45fr) repeat(3,minmax(210px,1fr));gap:8px;margin-top:8px}.login-audit-summary-card{display:grid;align-content:start;gap:7px;min-width:0;min-height:98px;border:1px solid var(--line-strong);border-radius:8px;padding:12px 14px;background:#fff;color:var(--text-regular);text-align:left;font:inherit;cursor:pointer;box-shadow:0 10px 24px #0f172a09}.login-audit-summary-card:hover{border-color:#cbd5e1;background:#fbfdff}.login-audit-summary-card:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.login-audit-summary-card.primary-risk{border-color:var(--danger-border);background:snow}.login-audit-summary-card.device-health{border-color:var(--info-border)}.login-audit-summary-card.feishu-health.needs-attention{border-color:var(--warning-border);background:#fffaf5}.login-audit-summary-kicker{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.3}.login-audit-summary-card strong{color:var(--text-primary);font-size:28px;font-weight:600;line-height:1}.login-audit-summary-card small{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.35}.login-audit-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:2px}.login-audit-summary-grid span{display:grid;gap:2px;min-width:0;border-top:1px solid rgba(148,163,184,.26);padding-top:6px;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.25}.login-audit-summary-grid b{color:var(--text-regular);font-size:13px;font-weight:600;line-height:1}.login-audit-status-line{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.login-audit-status-line span{min-height:22px;border-radius:999px;padding:4px 8px;background:#f1f5f9;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:14px}.login-audit-status-line span.pending{background:#eef5ff;color:var(--text-info)}.login-audit-status-line span.expiring{background:#fff7ed;color:var(--text-danger)}.login-audit-segments{display:inline-flex;align-items:center;min-width:0}.login-audit-segments .goodone-ui-segmented{max-width:100%}.login-audit-workspace{grid-template-columns:minmax(0,1fr) 408px}.login-audit-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px}.login-audit-list header h2{margin:0;font-size:18px;font-weight:600;line-height:1.35}.login-audit-list header p{margin:4px 0 0;color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1.45}.login-audit-table{display:grid;padding:0 18px 18px}.login-audit-row{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(120px,.8fr) 120px 150px 84px;align-items:center;min-height:54px;gap:12px;border-bottom:1px solid var(--line-soft);color:var(--text-secondary);font-size:13px;line-height:1.4}.login-audit-device-row{grid-template-columns:minmax(132px,1fr) minmax(172px,1.22fr) 142px 142px 86px 72px;gap:8px}.login-audit-row:not(.head){cursor:pointer}.login-audit-row:not(.head):hover,.login-audit-row.active{background:#f8fafc}.login-audit-row.head{min-height:38px;color:var(--text-muted);font-size:12px;font-weight:600}.login-audit-row strong{color:var(--text-primary);display:grid;gap:3px;min-width:0;font-size:13px;font-weight:600;line-height:1.25}.login-audit-row strong small{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-audit-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.login-audit-row i{justify-self:start;border-radius:999px;font-size:12px;font-style:normal;font-weight:600;line-height:1.2;padding:5px 8px}.login-audit-row i.matched,.login-audit-row i.active{background:#ecfdf5;color:var(--text-success)}.login-audit-row i.expiring{background:#fff7ed;color:var(--text-danger)}.login-audit-row i.pending{background:#eef5ff;color:var(--text-info)}.login-audit-row i.unmatched,.login-audit-row i.revoked{background:#eef1f4;color:var(--text-secondary)}.login-audit-row i.expired{background:#fef2f2;color:var(--text-danger)}.login-audit-row>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;min-width:0;border:1px solid var(--card-border);border-radius:7px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.login-audit-row>button:hover:not(:disabled){border-color:var(--info-border);background:#eff6ff;color:var(--text-disabled)}.login-audit-row>button:disabled{cursor:not-allowed;opacity:.44}.login-audit-empty{padding:28px 0 12px;color:var(--text-muted);font-size:13px;font-weight:500;text-align:center}.login-audit-actions{display:grid;grid-template-columns:1fr;gap:8px}.login-audit-detail .login-audit-actions{display:grid;grid-template-columns:1fr}.login-audit-detail .login-audit-actions button{width:100%}.login-audit-fixed-actions{position:sticky;bottom:0;z-index:2;min-height:48px;grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;padding:7px 10px!important;box-shadow:0 -8px 18px #0f172a0a}.login-audit-detail .login-audit-fixed-actions h4{grid-column:1!important;grid-row:1!important;display:inline-flex!important;align-items:baseline;gap:6px;min-width:72px;white-space:nowrap}.login-audit-detail .login-audit-fixed-actions .login-audit-actions{display:grid;grid-column:2!important;grid-row:1!important;gap:6px;align-items:center}.login-audit-fixed-actions.device-actions .login-audit-actions,.login-audit-fixed-actions.failure-actions .login-audit-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.login-audit-fixed-actions .login-audit-actions button{min-height:var(--control-height-md);padding:0 8px;border-radius:7px;font-size:12px;font-weight:600;white-space:nowrap}.login-audit-actions button:disabled{cursor:not-allowed;opacity:.45}.login-audit-device-filters{display:inline-flex;justify-content:flex-end;min-width:0}.login-audit-device-filters .goodone-ui-segmented{max-width:100%}.login-audit-evidence-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.login-audit-evidence-list li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.45}.login-audit-evidence-list span{width:7px;height:7px;border-radius:50%;background:#22c55e}.login-audit-evidence-list b{color:var(--text-secondary);font-size:12px;font-weight:600}.login-audit-decision-list{display:grid;gap:8px}.login-audit-decision-list button{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;width:100%;border:1px solid var(--card-border);border-radius:8px;padding:9px 10px;background:#fff;color:var(--text-regular);text-align:left;font-size:13px;font-weight:600;line-height:1.35;cursor:pointer}.login-audit-decision-list button.approve.active{border-color:var(--success-border);background:#ecfdf5;color:var(--text-success)}.login-audit-decision-list button.danger{border-color:var(--danger-border);background:#fff7f7;color:var(--text-danger)}.login-audit-decision-list button.danger span{color:var(--text-danger)}.login-audit-decision-list button:disabled{border-color:var(--card-border);background:#f8fafc;color:var(--text-muted);cursor:not-allowed;opacity:1}.login-audit-decision-list button:disabled span{color:var(--text-muted)}.login-audit-decision-list span{color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.4}.login-audit-detail>header h3{color:var(--text-primary);font-size:19px;font-weight:600;line-height:1.3}.login-audit-detail>header p{color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1.45}.login-audit-detail .account-user-detail-body h4{color:var(--text-regular);font-size:13px;font-weight:600;line-height:1.35}.login-audit-detail .temporary-authorization-list-items li{color:var(--text-regular);font-size:13px;font-weight:500;line-height:1.45}.login-audit-detail .temporary-authorization-recommendation strong{color:var(--text-regular);font-size:14px;font-weight:600;line-height:1.3}.login-audit-detail .temporary-authorization-recommendation p{color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1.55}.login-audit-fixed-actions h4 span,.login-audit-fixed-actions h4 em{font-size:12px;font-weight:600}@media(max-width:1180px){.login-audit-workspace{grid-template-columns:1fr;height:auto;min-height:720px;align-items:start}.login-audit-workspace .account-user-list-panel,.login-audit-workspace .account-user-detail{height:auto;min-height:340px}.login-audit-workspace .account-user-detail{border-top:1px solid var(--account-line);border-left:0}.login-audit-table{max-height:420px;overflow:auto}.login-audit-toolbar{grid-template-columns:1fr}.login-audit-toolbar>span{text-align:left}.login-audit-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.login-audit-summary-card.primary-risk{grid-column:1 / -1}}@media(max-width:760px){.login-audit-summary{grid-template-columns:1fr}.login-audit-summary-card.primary-risk{grid-column:auto}.login-audit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.application-access-agent-workbench{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:720px}.application-access-agent-command-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.application-access-agent-command-strip article{min-width:0;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.application-access-agent-command-strip article{display:grid;gap:6px;min-height:88px;padding:12px 14px}.application-access-agent-command-strip div{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px;font-weight:600}.application-access-agent-command-strip svg{color:var(--text-info)}.application-access-agent-command-strip strong{min-width:0;color:var(--text-primary);font-size:16px;line-height:1.22;overflow-wrap:anywhere}.application-access-agent-command-strip strong em{margin-left:10px;color:var(--text-warning);font-style:normal;font-size:14px}.application-access-agent-command-strip small{color:var(--text-secondary);font-size:12px;font-weight:600}.application-access-page .application-access-metrics,.application-access-page .application-access-agent-command-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:8px}.application-access-page .application-access-metrics article,.application-access-page .application-access-agent-command-strip article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"icon label value" "icon helper value";align-items:center;gap:2px 10px;min-height:58px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;box-shadow:none}.application-access-page .application-access-metrics article>svg:first-child,.application-access-page .application-access-agent-command-strip article>div>svg:first-child{grid-area:icon;width:34px;height:34px;margin:0;padding:7px;border-radius:999px;background:#f8fafc;color:var(--text-secondary)}.application-access-page .application-access-agent-command-strip article>div{display:contents}.application-access-page .application-access-metrics span,.application-access-page .application-access-agent-command-strip article>div>span{grid-area:label;display:block;min-width:0;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.application-access-page .application-access-metrics strong,.application-access-page .application-access-agent-command-strip strong{grid-area:value;display:block;min-width:0;margin:0;color:var(--text-primary);font-size:21px;font-weight:600;line-height:1;text-align:right;white-space:nowrap}.application-access-page .application-access-agent-command-strip strong em{display:none}.application-access-page .application-access-metrics small,.application-access-page .application-access-agent-command-strip small{grid-area:helper;min-width:0;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.application-access-page .application-access-metrics .tone-ready>svg:first-child,.application-access-page .application-access-agent-command-strip article:nth-child(2)>div>svg:first-child,.application-access-page .application-access-agent-command-strip article:nth-child(3)>div>svg:first-child{color:var(--text-success);background:#f0fdf4}.application-access-page .application-access-metrics .tone-todo>svg:first-child,.application-access-page .application-access-agent-command-strip article:nth-child(4)>div>svg:first-child{color:var(--text-warning);background:#fff7ed}.application-access-page .application-access-metrics .tone-risk>svg:first-child{color:var(--text-danger);background:#fff5f5}.application-access-page .application-access-metrics .tone-neutral>svg:first-child,.application-access-page .application-access-agent-command-strip article:nth-child(1)>div>svg:first-child,.application-access-page .application-access-agent-command-strip article:nth-child(5)>div>svg:first-child{color:var(--text-info);background:#eff6ff}.application-access-agent-grid{display:grid;grid-template-columns:268px minmax(0,1fr) 342px;gap:0;min-height:0;border-bottom:1px solid var(--line-strong)}.application-access-agent-workbench{background:#f5f7fa}.application-access-agent-console{display:grid;grid-template-rows:minmax(0,1fr) 186px;min-height:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.application-access-agent-queue,.application-access-agent-board,.application-access-agent-timeline{min-height:0;overflow:hidden;background:#fff}.application-access-agent-queue{display:grid;grid-template-rows:auto auto minmax(0,1fr);padding:8px;border-right:1px solid var(--line-strong)}.application-access-agent-search{display:grid;grid-template-columns:16px minmax(0,1fr) 30px;align-items:center;gap:8px;min-height:34px;margin-bottom:6px;padding:0 8px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary)}.application-access-agent-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--text-regular);font-size:13px}.application-access-agent-search button{display:grid;place-items:center;width:30px;height:var(--control-height-sm);border:1px solid var(--line-strong);border-radius:7px;background:#f8fafc;color:var(--text-regular);cursor:pointer}.application-access-agent-filter-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px}.application-access-agent-filter-tabs button{min-width:0;min-height:30px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.application-access-agent-filter-tabs button.active{border-color:#cbd5e1;background:#f1f5f9;color:var(--text-primary);box-shadow:inset 0 0 0 1px #d9e2ee}.application-access-agent-groups{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto}.application-access-agent-total-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:22px;padding:0 4px;color:var(--text-regular);font-size:12px;font-weight:600}.application-access-agent-group{display:grid;gap:7px}.application-access-agent-group h3{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin:0;min-height:22px;padding:0 2px;color:var(--text-regular);font-size:12px;font-weight:600}.application-access-agent-group h3 b{color:var(--text-secondary);font-size:12px;font-weight:600}.application-access-agent-group button{display:grid;gap:8px;min-height:92px;border:1px solid var(--line-strong);border-radius:8px;padding:10px;background:#fff;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard)}.application-access-agent-group button:hover{border-color:#cbd5e1;background:#fbfcfd;box-shadow:0 8px 18px #0f172a0f;transform:translateY(-1px)}.application-access-agent-group button.active{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 0 0 1px #0f172a0f inset}.application-access-agent-card-title,.application-access-agent-card-meta,.application-access-agent-card-foot{display:grid;align-items:center;min-width:0}.application-access-agent-card-title{grid-template-columns:8px minmax(0,1fr) auto;gap:8px}.application-access-agent-card-meta,.application-access-agent-card-foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.application-access-agent-card-foot{padding-top:2px;border-top:1px solid var(--line-soft)}.application-access-agent-mini-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 8px;font-size:12px;font-weight:600;transition:background-color var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard)}.application-access-agent-mini-pill.tone-ready{background:#dcfce7;color:var(--text-success)}.application-access-agent-mini-pill.tone-todo{background:#ffedd5;color:var(--text-warning)}.application-access-agent-group i,.application-access-agent-row .dot,.application-access-agent-events article>i{display:inline-block;width:7px;height:7px;border-radius:999px;background:#f97316}.application-access-agent-group i.tone-ready,.application-access-agent-row .dot.tone-ready,.application-access-agent-events .tone-ready>i{background:#16a34a;animation:application-access-agent-live-pulse 1.9s ease-out infinite}.application-access-agent-group i.tone-todo,.application-access-agent-row .dot.tone-todo,.application-access-agent-events .tone-todo>i{background:#f97316}.application-access-agent-group strong,.application-access-agent-group small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-access-agent-group strong{color:var(--text-regular);font-size:13px;line-height:1.2}.application-access-agent-group small{color:var(--text-secondary);font-size:12px;line-height:1.2}.application-access-agent-more{min-height:20px;color:var(--text-secondary);text-align:center;font-size:14px;line-height:20px}.application-access-agent-empty{display:grid;place-items:center;gap:8px;min-height:132px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--text-secondary);text-align:center}.application-access-agent-empty strong{color:var(--text-regular);font-size:13px}.application-access-agent-empty button{min-height:var(--control-height-sm);border:1px solid var(--line-strong);border-radius:7px;padding:0 10px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.application-access-agent-board{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;border-right:1px solid var(--line-strong)}.application-access-agent-board>header,.application-access-agent-timeline>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 14px;border-bottom:1px solid var(--line-soft)}.application-access-agent-board h3,.application-access-agent-timeline h3,.application-access-agent-boundaries h3{margin:0;color:var(--text-primary);font-size:15px;line-height:1.25}.application-access-agent-board h3 b{display:inline-flex;align-items:center;min-height:24px;margin-left:8px;padding:0 8px;border-radius:999px;background:#ecfdf3;color:var(--text-success);font-size:12px}.application-access-agent-board p{margin:6px 0 0;color:var(--text-secondary);font-size:12px}.application-access-agent-board>header>div:last-child{display:flex;align-items:center;gap:8px}.application-access-agent-board>header button,.application-access-agent-table button,.application-access-agent-boundaries button,.application-access-agent-events-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--control-height-md);border:1px solid var(--line-strong);border-radius:7px;padding:0 10px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.application-access-agent-board>header button.active{border-color:#cbd5e1;background:#f1f5f9;color:var(--text-primary);box-shadow:inset 0 0 0 1px #d9e2ee}.application-access-agent-table{min-height:0;overflow:auto}.application-access-agent-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:5px 12px 5px 14px;border-top:1px solid var(--line-soft);background:#fbfcfd}.application-access-agent-actions>div{display:inline-flex;align-items:center;gap:6px}.application-access-agent-actions button{min-height:var(--control-height-sm);border:1px solid var(--line-strong);border-radius:7px;padding:0 10px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.application-access-agent-actions button.primary{border-color:#cbd5e1;background:#f1f5f9;color:var(--text-primary)}.application-access-agent-actions button:disabled,.application-access-agent-board>header button:disabled,.application-access-agent-table button:disabled{cursor:wait;opacity:.58}.application-access-agent-actions span{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden;white-space:nowrap}.application-access-agent-actions span b{flex:0 0 auto;color:var(--text-primary);font-size:12px;font-weight:600}.application-access-agent-actions span small{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.application-access-device-agents{display:grid;grid-template-columns:minmax(166px,.34fr) minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;border-top:1px solid var(--line-soft);background:#fff}.application-access-device-agents header{display:flex;align-items:center;justify-content:space-between;gap:12px}.application-access-device-agents h4{margin:0;color:var(--text-primary);font-size:13px;line-height:1.25}.application-access-device-agents p{margin:2px 0 0;color:var(--text-secondary);font-size:12px}.application-access-device-agents header>span{flex:0 0 auto;color:var(--text-regular);font-size:12px;font-weight:600}.application-access-device-agents>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.application-access-device-agents article{display:grid;grid-template-columns:minmax(128px,.7fr) auto minmax(0,1fr);align-items:center;gap:6px 10px;min-height:48px;padding:6px 10px;border:0;border-left:1px solid var(--card-border);border-radius:0;background:transparent}.application-access-device-agents article.tone-ready{border-color:var(--success-border);background:linear-gradient(90deg,#f0fdf4e6,#fff0);box-shadow:none}.application-access-device-agents article strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.application-access-device-agents article b{align-self:start;border-radius:999px;padding:3px 8px;background:#ffedd5;color:var(--text-warning);font-size:12px}.application-access-device-agents article.tone-ready b{background:#dcfce7;color:var(--text-success)}.application-access-device-agents dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.application-access-device-agents dl>div{min-width:0}.application-access-device-agents dt,.application-access-device-agents dd,.application-access-device-agents small{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-access-device-agents dt{color:var(--text-secondary);font-size:12px}.application-access-device-agents dd{margin-top:3px;color:var(--text-regular);font-size:12px;font-weight:600}.application-access-device-agents small{display:none;color:var(--text-secondary);font-size:12px}.application-access-agent-board-feedback{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border-top:1px solid var(--line-soft);background:#fbfcfd;color:var(--text-secondary);font-size:12px;font-weight:600}.application-access-agent-board-feedback svg{flex:0 0 auto;color:var(--text-success)}.application-access-agent-board-feedback span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-access-agent-row{display:grid;grid-template-columns:minmax(188px,1.42fr) 58px minmax(112px,.84fr) minmax(86px,.68fr) minmax(96px,.72fr) 44px 72px 42px;align-items:center;gap:7px;min-width:760px;min-height:42px;padding:0 9px;border-bottom:1px solid var(--line-soft);color:var(--text-regular);font-size:12px}.application-access-agent-row:not(.head){cursor:pointer}.application-access-agent-row:not(.head):hover,.application-access-agent-row.active{background:#fbfcfd}.application-access-agent-row.head{position:sticky;top:0;z-index:1;min-height:36px;padding-top:0;padding-bottom:0;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.application-access-agent-row>span:last-child{display:flex;justify-content:flex-end}.application-access-agent-row>span:last-child button{width:30px;min-width:30px;min-height:var(--control-height-sm);padding:0;border-color:transparent;background:transparent;color:var(--text-secondary)}.application-access-agent-row:not(.head):hover>span:last-child button,.application-access-agent-row>span:last-child button:focus-visible{border-color:var(--line-strong);background:#fff;color:var(--text-primary)}.application-access-agent-selected-card{display:grid;gap:8px;margin:12px;padding:14px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.application-access-agent-selected-card strong{color:var(--text-primary);font-size:14px}.application-access-agent-selected-card p{margin:0;color:var(--text-regular);font-size:13px;line-height:1.55}.application-access-agent-row>span,.application-access-agent-row strong,.application-access-agent-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-access-agent-row strong,.application-access-agent-row small{display:block}.application-access-agent-row strong{color:var(--text-primary);font-size:13px}.application-access-agent-row small{margin-top:2px;color:var(--text-secondary);font-size:12px}.application-access-agent-row em{display:inline-flex;align-items:center;min-height:24px;border-radius:6px;padding:0 8px;background:#eff6ff;color:var(--text-info);font-style:normal;font-weight:600}.application-access-agent-row .dot{margin-right:6px}.application-access-agent-pill{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 8px;font-size:12px;font-weight:600}.application-access-agent-pill.tone-ready{background:#dcfce7;color:var(--text-success);animation:application-access-agent-soft-breathe 2.4s ease-in-out infinite}.application-access-agent-pill.tone-todo{background:#ffedd5;color:var(--text-warning)}.application-access-agent-timeline{display:grid;grid-template-rows:auto auto auto;align-content:start}.application-access-agent-events{min-height:0;max-height:258px;overflow:auto;padding:10px 18px 0}.application-access-agent-events article{position:relative;display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:12px;min-height:58px;padding-bottom:10px}.application-access-agent-events article:not(:last-child):after{content:"";position:absolute;left:3px;top:16px;bottom:0;width:1px;background:#d9e0ea}.application-access-agent-events article>i{position:relative;z-index:1;margin-top:5px}@keyframes application-access-agent-live-pulse{0%{box-shadow:0 0 #16a34a47}70%{box-shadow:0 0 0 7px #16a34a00}to{box-shadow:0 0 #16a34a00}}@keyframes application-access-agent-soft-breathe{0%,to{box-shadow:inset 0 0 0 1px #16a34a00}50%{box-shadow:inset 0 0 0 1px #16a34a33}}@media(prefers-reduced-motion:reduce){.application-access-agent-group button,.application-access-agent-mini-pill{transition:none}.application-access-agent-group button:hover{transform:none}.application-access-agent-group i.tone-ready,.application-access-agent-row .dot.tone-ready,.application-access-agent-events .tone-ready>i,.application-access-agent-pill.tone-ready{animation:none}}.application-access-agent-events strong,.application-access-agent-events span,.application-access-agent-events time,.application-access-agent-events small{display:block;min-width:0}.application-access-agent-events strong{color:var(--text-regular);font-size:13px}.application-access-agent-events span,.application-access-agent-events small{margin-top:4px;color:var(--text-secondary);font-size:12px}.application-access-agent-events time{color:var(--text-secondary);font-size:12px;text-align:right}.application-access-agent-events-link{justify-self:stretch;min-height:40px;margin:10px 18px 16px;border:1px dashed var(--line-strong);border-radius:8px;background:#fbfcfd}.application-access-agent-boundaries{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#fff}.application-access-agent-boundaries>header{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:9px 18px;border-bottom:1px solid var(--line-soft)}.application-access-agent-boundaries>header h3{margin:0}.application-access-agent-boundaries>header p{margin:2px 0 0}.application-access-agent-boundary-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.application-access-agent-boundary-columns article{display:grid;grid-template-rows:auto auto 1fr auto;gap:6px;min-height:0;padding:12px 18px 10px}.application-access-agent-boundary-columns article+article{border-left:1px solid var(--line-soft)}.application-access-agent-boundaries p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.35}.application-access-agent-boundaries dl{display:grid;gap:6px;margin:0}.application-access-agent-boundaries dl>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px}.application-access-agent-boundaries dt{color:var(--text-secondary);font-size:12px}.application-access-agent-boundaries dd{min-width:0;margin:0;overflow:hidden;color:var(--text-regular);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.application-access-agent-boundaries button{justify-self:end;border:0;color:var(--text-info)}@media(max-width:1320px){.application-access-agent-grid,.application-access-agent-boundary-columns{grid-template-columns:1fr}.application-access-agent-queue,.application-access-agent-board{border-right:0;border-bottom:1px solid var(--line-strong)}.application-access-agent-boundary-columns article+article{border-top:1px solid var(--line-soft);border-left:0}.application-access-device-agents>div{grid-template-columns:1fr}.application-access-agent-command-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.application-access-agent-command-strip{grid-template-columns:1fr}}.application-access-page:has(.application-access-agent-workbench){display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding-bottom:1px;background:#f5f7fa}.application-access-page:has(.application-access-agent-workbench) .application-access-toolbar-agent,.application-access-page:has(.application-access-agent-workbench) .application-access-agent-command-strip{background:transparent}.application-access-page:has(.application-access-agent-workbench) .application-access-heading,.application-access-page:has(.application-access-agent-workbench) .application-access-toolbar-agent{flex:0 0 auto}.application-access-page:has(.application-access-agent-workbench) .application-access-agent-workbench{flex:1 1 auto;height:100%;min-height:0}.application-access-page:has(.application-access-agent-workbench) .application-access-agent-console{min-height:0}.application-access-page:has(.application-access-agent-workbench) .application-access-agent-boundaries{align-self:stretch}.credential-management-page :is(.primary-action,.secondary-action,.credential-header-more-trigger,.credential-header-more-menu button,.credential-status-segments button,.credential-inspector button,.credential-footer-save-action,.credential-neutral-primary),.application-access-page :is(.primary-action,.secondary-action,.application-access-link,.application-access-status button,.application-access-agent-group button,.application-access-agent-events-link,.application-access-create-new-group){transition:background-color var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard),opacity var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard)}.credential-management-page :is(.credential-metric-strip article,.credential-queue-row,.credential-table-row[tabindex],.credential-inspector,.credential-inspector-section,.credential-app-type-card,.credential-app-method-card,.credential-logo-card,.credential-form-card),.application-access-page :is(.application-access-metrics article,.application-access-app,.application-access-row,.application-access-detail,.application-access-detail-overview article,.application-access-abilities article,.application-access-status-chain article,.application-access-status-issues article,.application-access-agent-row,.application-access-agent-command-strip article,.application-access-agent-boundary-columns article){transition:background-color var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard),opacity var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard)}.credential-management-page :is(.credential-metric-strip article,.credential-queue-row,.credential-table-row[tabindex],.credential-app-type-card,.credential-app-method-card,.credential-logo-card,.credential-form-card):hover,.application-access-page :is(.application-access-metrics article,.application-access-app,.application-access-row,.application-access-detail-overview article,.application-access-abilities article,.application-access-status-chain article,.application-access-status-issues article,.application-access-agent-row,.application-access-agent-command-strip article):hover{transform:translateY(-1px)}.credential-management-page :is(.credential-metric-strip article,.credential-queue-row,.credential-table-row[tabindex],.credential-app-type-card,.credential-app-method-card,.credential-logo-card,.credential-form-card):active,.application-access-page :is(.application-access-app,.application-access-row,.application-access-agent-row):active{transform:translateY(0)}.credential-management-page :is(.credential-workbench,.credential-inspector-body),.application-access-page :is(.application-access-workbench,.application-access-agent-workbench,.application-access-detail-scroll,.application-access-detail-overview,.application-access-agent-board,.application-access-agent-timeline){animation:goodone-connector-motion-fade var(--motion-fast) var(--motion-ease-out) both}.credential-modal-layer{animation:goodone-connector-motion-backdrop var(--motion-instant) var(--motion-ease-out) both}.credential-modal-layer :is(.credential-modal,.credential-app-dialog,.credential-confirm-dialog,.application-access-modal){animation:goodone-connector-motion-rise var(--motion-base) var(--motion-ease-out) both}.credential-management-page :is(.primary-action,.secondary-action,.credential-footer-save-action,.credential-neutral-primary).is-loading,.application-access-page :is(.primary-action,.secondary-action,.application-access-link).is-loading{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:progress}.credential-management-page :is(.primary-action,.secondary-action,.credential-footer-save-action,.credential-neutral-primary).is-loading:before,.application-access-page :is(.primary-action,.secondary-action,.application-access-link).is-loading:before{content:"";width:13px;height:13px;flex:0 0 auto;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;opacity:.82;animation:goodone-connector-motion-spin .72s linear infinite}@keyframes goodone-connector-motion-fade{0%{opacity:.82}to{opacity:1}}@keyframes goodone-connector-motion-backdrop{0%{background-color:#11182700;opacity:0}to{opacity:1}}@keyframes goodone-connector-motion-rise{0%{opacity:0;transform:translateY(6px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes goodone-connector-motion-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.credential-management-page *,.application-access-page *,.credential-modal-layer,.credential-modal-layer *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.credential-management-page :is(.credential-metric-strip article,.credential-queue-row,.credential-table-row[tabindex],.credential-app-type-card,.credential-app-method-card,.credential-logo-card,.credential-form-card):hover,.application-access-page :is(.application-access-metrics article,.application-access-app,.application-access-row,.application-access-detail-overview article,.application-access-abilities article,.application-access-status-chain article,.application-access-status-issues article,.application-access-agent-row,.application-access-agent-command-strip article):hover{transform:none}}.ip-page-domain .ip-page-header{min-height:72px;padding:0 18px 2px 0}.ip-page-domain .ip-page-header h2{font-size:24px;line-height:1.15}.ip-page-domain .ip-page-header p{margin-top:5px;color:var(--text-secondary);font-size:13px;font-weight:600}.ip-page-domain .ip-metric-strip{gap:8px}.ip-page-domain .ip-metric{grid-template-columns:30px minmax(0,1fr) auto;min-height:68px;padding:9px 12px;box-shadow:none}.ip-page-domain .ip-metric>span{width:30px;height:30px;border-radius:8px}.ip-page-domain .ip-metric strong{font-size:24px;line-height:1}.ip-page-domain .ip-metric small,.ip-page-domain .ip-metric em{font-size:12px;line-height:1.2}.ip-domain-workbench-tools{gap:6px;min-height:50px;padding:7px 10px;background:#fbfcfd}.ip-domain-workbench-tools .ip-search,.ip-domain-workbench-tools select,.ip-domain-more-filters>summary,.ip-domain-qa-mode summary{height:var(--control-height-md);min-height:var(--control-height-md);border-color:var(--line-strong);border-radius:8px;background-color:#fff}.ip-domain-workbench-tools select{flex-basis:122px;min-width:112px;font-size:12px}.ip-domain-more-filters>summary,.ip-domain-qa-mode summary,.ip-domain-quick-filters button{color:var(--text-secondary);font-size:12px}.ip-domain-quick-filters{border-left-color:#eef2f6}.ip-domain-quick-filters button{min-height:var(--control-height-sm);background:#fff}.ip-domain-quick-filters button[aria-pressed=true]{border-color:#fdba74;background:#fff7ed;color:var(--text-danger)}.ip-domain-asset-queue{padding:9px 10px}.ip-domain-queue-head{min-height:30px}.ip-domain-queue-card{min-height:50px;border-bottom-color:#eef2f6}.ip-domain-queue-card-main{min-height:50px;padding:7px 6px}.ip-domain-queue-card:hover,.ip-domain-queue-card.active,.ip-domain-queue-card.blocked.active{background:#fff8f1;box-shadow:inset 0 0 0 1px #fed7aa}.ip-domain-queue-card strong{font-size:14px;font-weight:600}.ip-domain-queue-card i,.ip-domain-queue-card em,.ip-domain-queue-card p,.ip-domain-queue-card small{font-weight:600}.ip-domain-stage-panel{gap:7px;padding:11px 14px}.ip-domain-stage-header{min-height:50px;padding-bottom:8px}.ip-domain-stage-header h3{font-size:22px}.ip-domain-profile-card{gap:10px;padding-bottom:9px}.ip-domain-profile-card>div>strong{font-size:14px;font-weight:600}.ip-domain-profile-card p{-webkit-line-clamp:2;color:var(--text-secondary);font-size:12px;font-weight:600}.ip-domain-profile-card dl{border-color:var(--card-border)}.ip-domain-profile-card dl div{border-color:var(--line-soft);background:#fbfcfd;padding:6px 8px}.ip-domain-readiness-summary{border-color:var(--card-border)}.ip-domain-readiness-summary>button{min-height:68px}.ip-domain-readiness-summary>button strong{font-size:20px}.ip-domain-stage-tabs{min-height:38px}.ip-domain-stage-tabs button{font-size:12px}.ip-domain-alert-card,.ip-domain-evidence-list,.ip-domain-suggestion-card,.ip-domain-selected-mini{border-bottom-color:#eef2f6}.ip-domain-blocker-group{gap:2px}.ip-domain-blocker-group article{border-top-color:#eef2f6;padding:9px 0}.ip-domain-blocker-group:not(.required) article>span{background:#f8fafc}.ip-domain-blocker-group.recommended article>span,.ip-domain-blocker-group.recommended>span{color:var(--text-warning)}.ip-domain-blocker-group.hint article>span,.ip-domain-blocker-group.hint>span{color:var(--text-success)}.ip-domain-alert-card p,.ip-domain-alert-card small,.ip-domain-suggestion-card ol,.ip-domain-selected-mini p{color:var(--text-secondary)}.ip-domain-alert-card article button,.ip-domain-selected-mini button,.ip-domain-evidence-list button{border-color:var(--card-border);color:var(--text-secondary)}.ip-domain-inspector-actions{gap:8px;padding:9px 12px}.ip-domain-inspector-secondary-actions button{color:var(--text-secondary)}.ip-domain-inspector-actions .ip-primary-action{min-width:104px;box-shadow:0 8px 18px #f973162e}.ip-domain-action-status{grid-column:1 / -1;min-width:0;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.ip-domain-detail-panel,.ip-domain-readiness-matrix{border-color:var(--card-border)}.ip-domain-detail-item,.ip-domain-matrix-row,.ip-domain-matrix-head{border-color:var(--line-soft)}@media(max-width:1320px){.ip-page-domain .ip-metric{min-height:64px}.ip-domain-stage-panel{grid-template-rows:auto auto minmax(190px,1fr) auto auto}.ip-domain-stage-header h3{font-size:21px}.ip-domain-profile-card{grid-template-columns:1fr minmax(184px,.9fr)}}@media(max-width:1100px){.ip-domain-profile-card{grid-template-columns:1fr}.ip-domain-inspector-actions{padding:9px 8px}.ip-domain-inspector-secondary-actions{gap:4px}}.ip-page-domain .ip-domain-queue-head{min-height:26px;padding:0 2px 2px}.ip-page-domain .ip-domain-queue-card{overflow:hidden;border:1px solid var(--card-border);border-radius:8px;min-height:72px;background:#fff;box-shadow:0 1px 2px #0f172a08}.ip-page-domain .ip-domain-queue-card:hover,.ip-page-domain .ip-domain-queue-card.active,.ip-page-domain .ip-domain-queue-card.blocked.active{border-color:#fb923c;background:#fffaf5;box-shadow:0 0 0 1px #f973161a,0 6px 14px #0f172a0d}.ip-page-domain .ip-domain-queue-card-main{gap:4px;min-height:70px;padding:8px 10px}.ip-page-domain .ip-domain-queue-title{grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.ip-page-domain .ip-domain-queue-domain-block{display:flex;flex-wrap:nowrap;gap:4px 6px;align-items:center;min-width:0}.ip-page-domain .ip-domain-queue-card strong{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;overflow-wrap:anywhere;word-break:break-word;text-overflow:ellipsis;font-size:17px;line-height:1.1;letter-spacing:0}.ip-page-domain .ip-domain-queue-id{justify-self:start;display:inline-flex;flex:0 0 auto;align-items:center;width:fit-content;max-width:100%;min-height:18px;border:1px solid var(--card-border);border-radius:999px;padding:0 6px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}.ip-page-domain .ip-domain-queue-title i{max-width:72px;overflow:hidden;text-overflow:ellipsis}.ip-page-domain .ip-domain-queue-card small,.ip-page-domain .ip-domain-queue-meta{grid-template-columns:minmax(0,1fr) auto;gap:8px}.ip-page-domain .ip-domain-queue-card small{color:var(--text-secondary);font-size:12px}.ip-page-domain .ip-domain-queue-card p{color:var(--text-secondary);font-size:12px;font-weight:600}.ip-page-domain .ip-domain-queue-card em,.ip-page-domain .ip-domain-queue-card i{border-radius:999px;font-size:12px}@media(max-width:1100px){.ip-domain-cockpit{grid-template-columns:180px minmax(250px,1fr) 280px}.ip-page-domain .ip-domain-asset-queue{gap:6px;padding:8px}.ip-page-domain .ip-domain-queue-card{min-height:72px}.ip-page-domain .ip-domain-queue-card-main{min-height:70px;padding:8px}.ip-page-domain .ip-domain-queue-title{grid-template-columns:1fr}.ip-page-domain .ip-domain-queue-domain-block{display:flex;flex-wrap:nowrap;gap:5px}.ip-page-domain .ip-domain-queue-meta{display:none}.ip-page-domain .ip-domain-queue-card strong{font-size:15px;line-height:1.12}.ip-page-domain .ip-domain-queue-title i{display:none}}.ip-page-domain .ip-domain-stage-panel{grid-template-rows:auto auto minmax(180px,1fr) auto auto;min-height:0}.ip-page-domain .ip-domain-stage-tabs{align-self:start;min-height:36px;grid-template-columns:repeat(5,minmax(0,1fr))}.ip-page-domain .ip-domain-stage-tabs button{height:var(--control-height-lg);min-height:var(--control-height-lg);overflow:hidden;white-space:nowrap}.ip-page-domain .ip-domain-stage-body{min-height:180px}.ip-page-domain .ip-domain-blocker-panel{grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.ip-page-domain .ip-domain-blocker-scroll{min-height:0;padding-bottom:8px;overflow:auto}.ip-page-domain .ip-domain-inspector-actions{position:relative;z-index:2;align-self:end;background:#fff}.ip-page-domain .ip-domain-inspector-actions .ip-domain-action-status,.ip-page-domain .ip-domain-selected-mini,.ip-page-domain .ip-mini-log{display:none}.ip-page-domain .ip-domain-queue-card{min-height:82px}.ip-page-domain .ip-domain-queue-card-main{min-height:80px;gap:5px}.ip-page-domain .ip-domain-queue-domain-block{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.ip-page-domain .ip-domain-queue-card strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-overflow:clip;line-height:1.12}.ip-page-domain .ip-domain-queue-id{max-width:100%}@media(max-width:1320px){.ip-page-domain .ip-domain-stage-panel{grid-template-rows:auto auto auto minmax(180px,1fr) auto auto}.ip-page-domain .ip-domain-stage-tabs{min-height:36px}.ip-page-domain .ip-domain-stage-tabs button{font-size:12px}.ip-page-domain .ip-domain-inspector-actions{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding-inline:8px}.ip-page-domain .ip-domain-inspector-secondary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.ip-page-domain .ip-domain-action-status{display:none}}@media(max-width:1100px){.ip-page-domain .ip-domain-stage-panel{grid-template-rows:auto auto auto minmax(170px,1fr) auto auto}.ip-page-domain .ip-domain-queue-card{min-height:78px}.ip-page-domain .ip-domain-queue-card-main{min-height:76px}.ip-page-domain .ip-domain-queue-card strong{font-size:14px}.ip-page-domain .ip-domain-inspector-secondary-actions button,.ip-page-domain .ip-domain-inspector-actions .ip-primary-action{min-height:34px;padding-inline:6px;font-size:12px}.ip-page-domain .ip-domain-inspector-actions .ip-primary-action{min-width:72px}}.ip-page-domain .ip-domain-workbench-tools :is(select,.ip-search,.ip-domain-registrar-filter>button),.ip-page-domain .ip-domain-more-filters>summary,.ip-page-domain .ip-domain-qa-mode>summary{min-height:34px;height:34px;border:1px solid var(--line-strong);border-radius:999px;background-color:#fff;box-shadow:0 1px 2px #0f172a08}.ip-page-domain .ip-domain-workbench-tools select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;padding:0 30px 0 12px;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='14'%20height='14'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%2364758b'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='m6%209%206%206%206-6'/%3E%3C/svg%3E") no-repeat right 11px center / 14px 14px,#fff}.ip-page-domain .ip-domain-workbench-tools :is(select,.ip-domain-registrar-filter>button,.ip-domain-more-filters>summary,.ip-domain-qa-mode>summary):hover{border-color:#cbd5e1;background-color:#f8fafc}.ip-page-domain .ip-domain-workbench-tools :is(select,.ip-domain-registrar-filter>button,.ip-domain-more-filters>summary,.ip-domain-qa-mode>summary):focus-visible{border-color:#fb923c;outline:3px solid rgba(249,115,22,.16);outline-offset:1px}.ip-page-domain .ip-domain-asset-queue{gap:8px;padding:10px;background:#fff}.ip-page-domain .ip-domain-queue-head,.ip-page-domain .ip-domain-queue-foot{padding:0 2px}.ip-page-domain .ip-domain-queue-card{overflow:hidden;border:1px solid var(--card-border);border-bottom:1px solid var(--card-border);border-radius:10px;min-height:84px;background:#fff;box-shadow:0 1px 2px #0f172a09}.ip-page-domain .ip-domain-queue-card:hover{border-color:var(--warning-border);background:#fffaf5;box-shadow:0 8px 18px #0f172a0f}.ip-page-domain .ip-domain-queue-card.active,.ip-page-domain .ip-domain-queue-card.blocked.active{border-color:#fb923c;border-radius:10px;background:#fff7ed;box-shadow:0 0 0 2px #f9731629,0 8px 18px #0f172a0f}.ip-page-domain .ip-domain-queue-card-main{grid-template-rows:auto auto auto;gap:5px;min-height:82px;padding:9px 10px}.ip-page-domain .ip-domain-queue-title,.ip-page-domain .ip-domain-queue-id-row,.ip-page-domain .ip-domain-queue-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.ip-page-domain .ip-domain-queue-domain-block{display:block}.ip-page-domain .ip-domain-queue-card strong{display:block;min-width:0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;line-height:1.08}.ip-page-domain .ip-domain-queue-id{justify-self:start;width:auto;max-width:72px;min-height:20px;border-color:var(--card-border);border-radius:999px;padding:1px 8px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:0}.ip-page-domain .ip-domain-queue-title i{justify-self:end;max-width:76px;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:600;line-height:1.2}.ip-page-domain .ip-domain-queue-id-row{min-height:20px;color:var(--text-secondary);font-size:12px;font-weight:600}.ip-page-domain .ip-domain-queue-id-row em,.ip-page-domain .ip-domain-queue-meta i{justify-self:end;border-radius:999px;padding:2px 7px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.2}.ip-page-domain .ip-domain-queue-meta{min-height:22px}@media(max-width:1100px){.ip-page-domain .ip-domain-queue-card{min-height:82px;border-radius:10px}.ip-page-domain .ip-domain-queue-card-main{min-height:80px;padding:8px}.ip-page-domain .ip-domain-queue-card strong{font-size:15px}.ip-page-domain .ip-domain-queue-title i{display:inline-flex}.ip-page-domain .ip-domain-queue-meta{display:grid}}.ip-page-domain .ip-domain-registration-modal{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(940px,calc(100vw - 48px));height:min(780px,calc(100dvh - 48px));max-height:min(780px,calc(100dvh - 48px));border-radius:18px;background:#fff}.ip-page-domain .ip-domain-registration-head{min-height:68px;padding:16px 20px 14px}.ip-page-domain .ip-domain-registration-head h3{font-size:20px;font-weight:600}.ip-page-domain .ip-domain-registration-steps{grid-row:2;grid-template-columns:auto minmax(42px,1fr) auto;justify-content:start;gap:10px;padding:9px 20px;background:#fbfcfd}.ip-page-domain .ip-domain-registration-steps span{justify-content:flex-start;gap:7px;min-height:28px;border:0;padding:0;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600}.ip-page-domain .ip-domain-registration-steps span b{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.ip-page-domain .ip-domain-registration-steps span.active{background:transparent;color:var(--text-danger)}.ip-page-domain .ip-domain-registration-steps span.active b{border-color:#fb923c;background:#fff7ed;color:var(--text-danger)}.ip-page-domain .ip-domain-registration-steps span.done{background:transparent;color:var(--text-success)}.ip-page-domain .ip-domain-registration-steps span.done b{border-color:var(--success-border);background:#ecfdf3;color:var(--text-success)}.ip-page-domain .ip-domain-registration-steps i{min-width:42px;background:#e3eaf2}.ip-page-domain .ip-domain-registration-body{grid-row:3;min-height:0;grid-template-columns:minmax(0,1fr) 320px;overflow:hidden;background:#f8fafc}.ip-page-domain .ip-domain-registration-foot{grid-row:4}.ip-page-domain .ip-domain-registration-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;overflow:auto;padding:16px 18px 18px;background:#fff}.ip-page-domain .ip-domain-registration-form>label:first-child,.ip-page-domain .ip-domain-registration-form>label:nth-child(3),.ip-page-domain .ip-domain-registration-form>label:nth-of-type(6),.ip-page-domain .ip-domain-registration-form>label.wide,.ip-page-domain .ip-domain-registration-row,.ip-page-domain .ip-domain-registration-intent{grid-column:1 / -1}.ip-page-domain .ip-domain-registration-form label,.ip-page-domain .ip-domain-registration-row label,.ip-page-domain .ip-domain-registration-intent{gap:7px}.ip-page-domain .ip-domain-registration-form input,.ip-page-domain .ip-domain-registration-form select,.ip-page-domain .ip-domain-registration-form textarea,.ip-page-domain .ip-domain-registration-input-status,.ip-page-domain .ip-domain-registration-icon-input,.ip-page-domain .ip-domain-registration-file button,.ip-page-domain .ip-domain-registration-intent button{border-radius:9px}.ip-page-domain .ip-domain-registration-input-status{grid-template-columns:minmax(0,1fr) auto}.ip-page-domain .ip-domain-registration-form textarea{min-height:64px}.ip-page-domain .ip-domain-registrar-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ip-page-domain .ip-domain-registrar-picker button{min-height:42px;justify-content:flex-start;border-radius:10px;padding:0 9px}.ip-page-domain .ip-domain-registration-preview{gap:10px;min-height:0;overflow:auto;border-left:1px solid var(--card-border);padding:16px;background:#fbfcfd}.ip-page-domain .ip-domain-registration-preview>strong{font-size:16px;font-weight:600}.ip-page-domain .ip-domain-registration-preview-list{gap:8px;border:0;background:transparent}.ip-page-domain .ip-domain-registration-preview-list span{min-height:42px;border:1px solid var(--card-border);border-radius:10px;padding:8px 10px;background:#fff}.ip-page-domain .ip-domain-registration-preview-list svg{width:15px;height:15px}.ip-page-domain .ip-domain-registration-preview-list em{padding:2px 7px}.ip-page-domain .ip-domain-registration-preview-list span:last-child{border-bottom:1px solid var(--card-border)}.ip-page-domain .ip-domain-registration-registrar-tip,.ip-page-domain .ip-domain-registration-boundary{border-radius:10px}.ip-page-domain .ip-domain-registration-boundary strong{color:var(--text-warning);font-size:13px;font-weight:600}.ip-page-domain .ip-domain-registration-boundary p{margin:3px 0 0;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.45}.ip-page-domain .ip-domain-registration-boundary b{color:var(--text-regular)}.ip-page-domain .ip-domain-registration-foot{min-height:58px;padding:12px 20px}.ip-page-domain .ip-domain-registration-foot .ip-primary-action{min-width:132px}.ip-page-domain .ip-domain-registration-file input{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;text-overflow:ellipsis;white-space:nowrap}@media(max-width:980px){.ip-page-domain .ip-domain-registration-body,.ip-page-domain .ip-domain-registration-form{grid-template-columns:1fr}.ip-page-domain .ip-domain-registration-preview{border-top:1px solid var(--card-border);border-left:0}.ip-page-domain .ip-domain-registrar-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.ip-page-domain .ip-domain-asset-queue{gap:9px;padding:10px;background:#fff}.ip-page-domain .ip-domain-queue-card{position:relative;overflow:hidden;min-height:78px;border:1px solid var(--card-border);border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a09;transition:border-color var(--motion-fast) var(--motion-ease-standard),background-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard)}.ip-page-domain .ip-domain-queue-card+.ip-domain-queue-card{margin-top:0}.ip-page-domain .ip-domain-queue-card:hover{border-color:var(--warning-border);background:#fffaf5;box-shadow:0 8px 18px #0f172a0f;transform:translateY(-1px)}.ip-page-domain .ip-domain-queue-card.active,.ip-page-domain .ip-domain-queue-card.blocked.active{border-color:#fb923c;border-radius:12px;background:#fff7ed;box-shadow:0 0 0 2px #f9731629,0 8px 18px #0f172a0f}.ip-page-domain .ip-domain-queue-card-main{grid-template-rows:auto auto auto;gap:4px;min-height:76px;padding:7px 9px;text-align:left}.ip-page-domain .ip-domain-queue-title,.ip-page-domain .ip-domain-queue-id-row,.ip-page-domain .ip-domain-queue-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.ip-page-domain .ip-domain-queue-domain-block{display:block;min-width:0}.ip-page-domain .ip-domain-queue-card strong{display:block;min-width:0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.1}.ip-page-domain .ip-domain-queue-id{justify-self:start;width:auto;max-width:66px;min-height:20px;border:1px solid var(--card-border);border-radius:999px;padding:1px 8px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:0;line-height:1.35}.ip-page-domain .ip-domain-queue-title i,.ip-page-domain .ip-domain-queue-id-row em,.ip-page-domain .ip-domain-queue-meta p,.ip-page-domain .ip-domain-queue-meta i{justify-self:end;overflow:hidden;max-width:104px;border-radius:999px;padding:1px 7px;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600;letter-spacing:0;line-height:1.25}.ip-page-domain .ip-domain-queue-title i.renewal-healthy{background:#22c55e;color:var(--text-inverse)}.ip-page-domain .ip-domain-queue-title i.renewal-unknown{background:#f8fafc;color:var(--text-secondary)}.ip-page-domain .ip-domain-queue-title i.renewal-due90{background:#fde68a;color:var(--text-warning)}.ip-page-domain .ip-domain-queue-title i.renewal-due60{background:#f97316;color:var(--text-inverse)}.ip-page-domain .ip-domain-queue-title i.renewal-due30{background:#ef4444;color:var(--text-inverse)}.ip-page-domain .ip-domain-queue-title i.renewal-expired{background:#b42318;color:var(--text-inverse)}.ip-page-domain .ip-domain-queue-title i.renewal-noRenew{background:#e2e8f0;color:var(--text-secondary)}.ip-page-domain .ip-domain-queue-id-row em,.ip-page-domain .ip-domain-queue-meta i{background:#f8fafc;color:var(--text-secondary)}.ip-page-domain .ip-domain-queue-meta p{justify-self:start;max-width:150px;margin:0}.ip-page-domain .ip-domain-queue-meta p.domain-purpose-enterprise{background:#eff6ff;color:var(--text-info)}.ip-page-domain .ip-domain-queue-meta p.domain-purpose-brand{background:#ecfdf3;color:var(--text-success)}.ip-page-domain .ip-domain-queue-meta p.domain-purpose-system{background:#fff7ed;color:var(--text-danger)}.ip-page-domain .ip-domain-queue-meta p.domain-purpose-backup{background:#f8fafc;color:var(--text-secondary)}@media(max-width:1100px){.ip-page-domain .ip-domain-queue-card{min-height:76px;border-radius:11px}.ip-page-domain .ip-domain-queue-card.active,.ip-page-domain .ip-domain-queue-card.blocked.active{border-radius:11px}.ip-page-domain .ip-domain-queue-card-main{min-height:74px;padding:7px 8px}.ip-page-domain .ip-domain-queue-card strong{font-size:15.5px}}.ip-page-domain .ip-domain-stage-header{align-items:flex-start;min-height:62px;border-bottom:1px solid var(--card-border);padding:4px 0 12px}.ip-page-domain .ip-domain-stage-header h3{font-size:26px;font-weight:600;line-height:1.08}.ip-page-domain .ip-domain-stage-meta{gap:7px;margin-top:8px}.ip-page-domain .ip-domain-purpose-chip{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.25}.ip-page-domain .ip-domain-purpose-chip.domain-purpose-enterprise{background:#eff6ff;color:var(--text-info)}.ip-page-domain .ip-domain-purpose-chip.domain-purpose-brand{background:#ecfdf3;color:var(--text-success)}.ip-page-domain .ip-domain-purpose-chip.domain-purpose-system{background:#fff7ed;color:var(--text-danger)}.ip-page-domain .ip-domain-purpose-chip.domain-purpose-backup{background:#f8fafc;color:var(--text-secondary)}.ip-page-domain .ip-domain-stage-status{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;max-width:360px}.ip-page-domain .ip-domain-stage-status :is(span,em,strong){display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:4px 10px;font-size:12px;font-style:normal;font-weight:600;line-height:1.25;white-space:nowrap}.ip-page-domain .ip-domain-stage-status span.renewal-healthy{background:#22c55e;color:var(--text-inverse)}.ip-page-domain .ip-domain-stage-status span.renewal-due90{background:#fde68a;color:var(--text-warning)}.ip-page-domain .ip-domain-stage-status span.renewal-due60{background:#f97316;color:var(--text-inverse)}.ip-page-domain .ip-domain-stage-status span.renewal-due30{background:#ef4444;color:var(--text-inverse)}.ip-page-domain .ip-domain-stage-status span.renewal-expired{background:#b42318;color:var(--text-inverse)}.ip-page-domain .ip-domain-stage-status span.renewal-unknown,.ip-page-domain .ip-domain-stage-status span.renewal-noRenew,.ip-page-domain .ip-domain-stage-status em,.ip-page-domain .ip-domain-stage-status strong{border:1px solid var(--card-border);background:#f8fafc;color:var(--text-secondary)}.ip-page-domain .ip-domain-profile-card{grid-template-columns:1fr;gap:12px;border:1px solid var(--card-border);border-radius:12px;padding:12px;background:#fff}.ip-page-domain .ip-domain-profile-card>div>strong{margin-top:8px;color:var(--text-primary);font-size:17px;font-weight:600}.ip-page-domain .ip-domain-profile-card .ip-domain-profile-tags{gap:8px}.ip-page-domain .ip-domain-profile-card .ip-domain-asset-id,.ip-page-domain .ip-domain-profile-card .ip-domain-purpose-chip{min-height:auto;border:0;border-radius:0;padding:0;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600}.ip-page-domain .ip-domain-profile-card .ip-domain-purpose-chip:before{content:"/";margin-right:8px;color:var(--text-info);font-weight:600}.ip-page-domain .ip-domain-profile-card p{-webkit-line-clamp:2;color:var(--text-secondary);font-size:12px;font-weight:600}.ip-page-domain .ip-domain-profile-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0;border-radius:0;overflow:visible}.ip-page-domain .ip-domain-profile-card dl div{min-height:68px;border:1px solid var(--card-border);border-radius:10px;padding:10px;background:#fbfcfd}.ip-page-domain .ip-domain-profile-card dl div:nth-child(4n){border-right:1px solid var(--card-border)}.ip-page-domain .ip-domain-profile-card dd{margin-top:6px;white-space:normal;color:var(--text-primary);font-size:13px;font-weight:600}.ip-page-domain .ip-domain-profile-card dd.due30,.ip-page-domain .ip-domain-profile-card dd.due60,.ip-page-domain .ip-domain-profile-card dd.expired,.ip-page-domain .ip-domain-profile-card dd.due90,.ip-page-domain .ip-domain-profile-card dd.unknown{color:var(--text-danger)}.ip-page-domain .ip-domain-profile-submeta{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;border-top:1px dashed var(--card-border);padding-top:10px}.ip-page-domain .ip-domain-profile-submeta span{overflow:hidden;border-radius:0;padding:0;background:transparent;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.ip-page-domain .ip-domain-profile-submeta span+span:before{content:"·";margin-right:8px;color:var(--text-info)}.ip-page-domain .ip-domain-stage-tab-panel.asset-info{gap:10px}.ip-page-domain .ip-domain-stage-tab-panel.asset-info>.ip-domain-detail-panel{border-radius:12px}@media(max-width:1280px){.ip-page-domain .ip-domain-stage-header{align-items:stretch}.ip-page-domain .ip-domain-stage-status{justify-content:flex-start;max-width:none}.ip-page-domain .ip-domain-profile-card{grid-template-columns:1fr}}.ip-page-domain .ip-domain-stage-tab-panel.asset-info{display:grid;grid-template-columns:1fr;align-content:start;gap:10px;overflow:auto;border:0;background:transparent}.ip-page-domain .ip-domain-stage-tab-panel.asset-info>.ip-domain-detail-panel,.ip-page-domain .ip-domain-stage-tab-panel.asset-info>.ip-domain-readiness-matrix{min-height:auto;height:auto;overflow:visible;border:1px solid var(--card-border);border-radius:12px;padding:12px;background:#fff}.ip-page-domain .ip-domain-stage-tab-panel.asset-info>.ip-domain-detail-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-detail-item{min-height:66px;border:1px solid var(--card-border);border-radius:10px;padding:10px;background:#fbfcfd}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-detail-item:nth-child(2n){border-right:1px solid var(--card-border)}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-detail-item span{color:var(--text-secondary);font-size:12px;font-weight:600}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-detail-item strong{margin-top:2px;color:var(--text-primary);font-size:13px;font-weight:600}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-readiness-matrix{display:grid;gap:8px;height:auto}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-title{min-height:30px;border:0;padding:0 2px 4px;background:transparent}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-title span{color:var(--text-danger);font-size:14px;font-weight:600}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-head{display:none}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:64px;border:1px solid var(--card-border);border-radius:10px;padding:10px;background:#fbfcfd}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row>p{grid-column:1 / -1;margin:0;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.35}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row strong{color:var(--text-primary);font-size:13px;font-weight:600}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row div p{margin:2px 0 0;color:var(--text-secondary);font-size:12px;font-weight:600}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row>span,.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row>em{justify-self:end;border-radius:0;padding:0;background:transparent;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row.done>span{color:var(--text-success)}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row.partial>span{color:var(--text-danger)}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row.blocked>span{color:var(--text-danger)}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-stage-legend{border-top:1px dashed var(--card-border);padding-top:8px}@media(max-width:1280px){.ip-page-domain .ip-domain-stage-tab-panel.asset-info>.ip-domain-detail-panel,.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row{grid-template-columns:1fr}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row>span,.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row>em{justify-self:start}}.page.supplier-library-page{height:calc(100vh - 54px);min-height:calc(100vh - 54px);overflow:hidden;padding:0 0 2px;background:#f5f7fa!important;color:var(--text-primary)}.supplier-library-shell{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;height:calc(100vh - 56px);min-height:0;padding:14px 16px 2px;background:#f5f7fa}.supplier-library-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.supplier-library-head h2,.supplier-library-head p,.supplier-library-drawer h3,.supplier-library-drawer p{margin:0}.supplier-library-head h2{color:var(--text-primary);font-size:24px;font-weight:600;letter-spacing:0;line-height:1.2}.supplier-library-head p{margin-top:4px;color:var(--text-secondary);font-size:13px;font-weight:600}.supplier-library-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--brand-600);border-radius:7px;padding:0 14px;background:#ff680b;color:var(--text-inverse);font-size:14px;font-weight:600;box-shadow:0 8px 18px #e8560029}.supplier-library-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:#fff}.supplier-library-metrics article{display:grid;gap:2px;min-height:74px;border-right:1px solid var(--card-border);padding:12px 16px}.supplier-library-metrics article:last-child{border-right:0}.supplier-library-metrics span{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-library-metrics strong{color:var(--text-primary);font-size:26px;font-weight:600;line-height:1}.supplier-library-metrics small{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-library-workbench{display:grid;grid-template-columns:minmax(760px,1fr) 396px;gap:12px;min-height:0}.supplier-library-ledger,.supplier-library-drawer{min-width:0;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:#fff}.supplier-library-ledger{display:grid;grid-template-rows:auto minmax(0,1fr)}.supplier-library-toolbar{display:grid;gap:10px;border-bottom:1px solid var(--card-border);padding:12px}.supplier-library-status-tabs,.supplier-library-filters{display:flex;align-items:center;gap:8px;min-width:0}.supplier-library-status-tabs button,.supplier-library-filters button,.supplier-library-drawer-actions button,.supplier-library-detail-tabs button,.supplier-library-modal footer button{min-height:34px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);font-size:13px;font-weight:600}.supplier-library-status-tabs button{display:inline-flex;align-items:center;gap:6px;padding:0 10px}.supplier-library-status-tabs button[aria-selected=true]{border-color:var(--brand-300);background:#fff7ed;color:var(--text-danger)}.supplier-library-status-tabs strong{color:inherit}.supplier-library-filters{justify-content:space-between}.supplier-library-filters label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;width:min(420px,48%);min-height:36px;border:1px solid var(--line-strong);border-radius:7px;padding:0 10px;background:#f8fafc;color:var(--text-secondary)}.supplier-library-filters input,.supplier-library-filters select{width:100%;min-width:0;border:0;background:transparent;color:var(--text-primary);font:inherit;font-weight:600;outline:0}.supplier-library-filters select{width:170px;min-height:var(--control-height-lg);border:1px solid var(--line-strong);border-radius:7px;padding:0 10px;background:#fff}.supplier-library-filters button{width:36px;padding:0}.supplier-library-table-wrap{min-height:0;overflow:auto}.supplier-library-table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}.supplier-library-table th,.supplier-library-table td{border-bottom:1px solid var(--card-border);padding:11px 12px;text-align:left;vertical-align:middle}.supplier-library-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-library-table td{overflow:hidden;color:var(--text-regular);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.supplier-library-table tr{cursor:pointer}.supplier-library-table tr[aria-selected=true] td{background:#fff7ed}.supplier-library-table code{border:1px solid var(--card-border);border-radius:6px;padding:3px 7px;background:#f8fafc;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600}.supplier-library-name{display:grid;gap:2px;max-width:100%;border:0;padding:0;background:transparent;text-align:left}.supplier-library-name strong,.supplier-library-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-library-name strong{color:var(--text-primary);font-size:14px;font-weight:600}.supplier-library-name em{display:none;margin-top:4px;color:var(--text-info);font-size:12px;font-style:normal;font-weight:600}.supplier-library-density-toggle{border-color:var(--card-border)!important;background:#f8fafc!important;color:var(--text-regular)!important;font-size:12px!important;font-weight:600!important}.supplier-library-density-toggle[aria-pressed=true]{border-color:#93c5fd!important;background:#eff6ff!important;color:var(--text-info)!important}.supplier-library-shell.is-density-compact .supplier-library-table th,.supplier-library-shell.is-density-compact .supplier-library-table td{height:36px;padding-top:6px;padding-bottom:6px}.supplier-library-shell.is-density-compact .supplier-library-name strong{-webkit-line-clamp:1}.supplier-library-shell.is-density-compact .supplier-library-name span{display:none}.supplier-library-chip{display:inline-flex;align-items:center;max-width:100%;min-height:24px;border-radius:999px;padding:0 8px;font-size:12px;font-weight:600}.supplier-library-chip.neutral,.supplier-library-chip.pending{background:#f1f5f9;color:var(--text-secondary)}.supplier-library-chip.success{background:#ecfdf3;color:var(--text-success)}.supplier-library-chip.warning{background:#fff7ed;color:var(--text-danger)}.supplier-library-chip.danger{background:#fef2f2;color:var(--text-danger)}.supplier-library-drawer{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-height:0}.supplier-library-drawer-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;border-bottom:1px solid var(--card-border);padding:16px}.supplier-library-drawer-head span{color:var(--text-danger);font-size:12px;font-weight:600}.supplier-library-drawer-head h3{overflow:hidden;margin-top:4px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;line-height:1.25}.supplier-library-drawer-head p{overflow:hidden;margin-top:5px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.supplier-library-drawer-actions{position:relative;display:grid;grid-template-columns:1fr 1fr auto;gap:8px;border-bottom:1px solid var(--card-border);padding:10px 12px}.supplier-library-drawer-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px}.supplier-library-more{position:relative}.supplier-library-more-menu{position:absolute;top:40px;right:0;z-index:4;display:grid;width:132px;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 14px 30px #0f172a24}.supplier-library-more-menu button{justify-content:flex-start;border:0;border-radius:0;min-height:34px}.supplier-library-more-menu button:hover{background:#fff7ed;color:var(--text-danger)}.supplier-library-more-menu button.is-danger{border-top:1px solid #fee2e2;color:var(--text-danger)}.supplier-library-more-menu button.is-danger:hover{background:#fef2f2;color:var(--text-danger)}.supplier-library-detail-tabs{display:flex;gap:4px;border-bottom:1px solid var(--card-border);padding:8px 12px}.supplier-library-detail-tabs button{flex:1 1 0;min-width:0;padding:0 6px}.supplier-library-detail-tabs button[aria-selected=true]{border-color:var(--brand-300);background:#fff7ed;color:var(--text-danger)}.supplier-library-detail-body{min-height:0;overflow:auto;padding:14px}.supplier-library-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.supplier-library-section-head strong{color:var(--text-primary);font-size:15px;font-weight:600}.supplier-library-section-head span{border-radius:999px;padding:3px 8px;background:#f1f5f9;color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-library-scope-list,.supplier-library-audit-list,.supplier-library-profile-grid{display:grid;gap:8px}.supplier-library-scope-list article,.supplier-library-audit-list p,.supplier-library-profile-grid p{margin:0;border:1px solid var(--card-border);border-radius:8px;padding:10px;background:#fbfdff}.supplier-library-scope-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.supplier-library-scope-list strong,.supplier-library-profile-grid strong,.supplier-library-audit-list strong{color:var(--text-primary);font-size:13px;font-weight:600}.supplier-library-scope-list span,.supplier-library-profile-grid span,.supplier-library-audit-list span,.supplier-library-scope-list small,.supplier-library-audit-list small{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-library-scope-list div{display:grid;gap:2px;min-width:0}.supplier-library-scope-list em{border-radius:999px;padding:3px 8px;background:#fff7ed;color:var(--text-danger);font-size:12px;font-style:normal;font-weight:600}.supplier-library-scope-list small{grid-column:1 / -1}.supplier-library-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-library-profile-grid p{display:grid;gap:4px}.supplier-library-audit-list p{display:grid;grid-template-columns:68px minmax(0,1fr);gap:3px 8px}.supplier-library-audit-list small{grid-column:2}.supplier-library-notice{margin:0 12px 12px;border:1px solid var(--warning-border);border-radius:8px;padding:9px 10px;background:#fff7ed;color:var(--text-danger);font-size:12px;font-weight:600}.supplier-library-empty{padding:40px;color:var(--text-secondary);text-align:center;font-weight:600}.supplier-library-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#0f172a42}.supplier-library-modal{width:min(560px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--card-border);border-radius:18px;background:#fff;box-shadow:0 24px 60px #0f172a33}.supplier-library-modal header,.supplier-library-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.supplier-library-modal header{border-bottom:1px solid var(--card-border)}.supplier-library-modal header span{color:var(--text-danger);font-size:12px;font-weight:600}.supplier-library-modal header h3{margin:2px 0 0;color:var(--text-primary);font-size:18px}.supplier-library-modal header button{width:34px;min-height:34px;border:1px solid var(--line-strong);border-radius:7px;background:#fff}.supplier-library-modal-grid{display:grid;gap:8px;padding:16px}.supplier-library-modal-grid.is-form{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-library-modal-grid p{display:flex;align-items:center;gap:8px;margin:0;border:1px solid var(--card-border);border-radius:8px;padding:10px;background:#fbfdff}.supplier-library-modal-grid label{display:grid;gap:6px;min-width:0;color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-library-modal-grid label.is-wide{grid-column:1 / -1}.supplier-library-modal-grid input,.supplier-library-modal-grid select,.supplier-library-modal-grid textarea{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:7px;padding:9px 10px;background:#fff;color:var(--text-primary);font:inherit;font-weight:600;outline:0}.supplier-library-modal-grid textarea{min-height:82px;resize:vertical;line-height:1.45}.supplier-library-impact{grid-column:1 / -1}.supplier-library-impact.is-danger{border-color:var(--danger-border);background:#fef2f2;color:var(--text-danger)}.supplier-library-impact.is-warning{border-color:var(--warning-border);background:#fff7ed;color:var(--text-danger)}.supplier-library-impact.is-success{border-color:var(--success-border);background:#f0fdf4;color:var(--text-success)}.supplier-library-modal-grid svg{color:var(--text-success)}.supplier-library-import-candidates{grid-column:1 / -1;display:grid;gap:6px;border:1px solid var(--card-border);border-radius:6px;padding:10px;background:#fbfdff}.supplier-library-import-candidates .supplier-library-section-head{margin-bottom:2px}.supplier-library-import-candidates button{display:grid;gap:2px;width:100%;border:1px solid var(--card-border);border-radius:6px;padding:8px 10px;background:#fff;color:var(--text-regular);text-align:left}.supplier-library-import-candidates button[aria-pressed=true]{border-color:var(--brand-300);background:#fff7ed;color:var(--text-danger)}.supplier-library-import-candidates button strong,.supplier-library-import-candidates button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-library-import-candidates button strong{color:var(--text-primary);font-size:12px;font-weight:600}.supplier-library-import-candidates button span,.supplier-library-inline-state{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-library-intake-plan{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--card-border);border-radius:6px;background:#fff}.supplier-library-intake-plan div{display:grid;gap:4px;min-width:0;border-right:1px solid var(--line-soft);padding:9px 10px}.supplier-library-intake-plan div:last-child{border-right:0}.supplier-library-intake-plan span,.supplier-library-intake-plan small{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.supplier-library-intake-plan strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.supplier-library-duplicate-check{grid-column:1 / -1;display:grid;grid-template-columns:170px minmax(0,1fr);gap:10px;border:1px solid var(--card-border);border-radius:6px;padding:10px 12px;background:#fff}.supplier-library-duplicate-check.risk-中{border-color:var(--warning-border);background:#fff7ed}.supplier-library-duplicate-check.risk-高{border-color:var(--danger-border);background:#fef2f2}.supplier-library-duplicate-check div{display:grid;align-content:start;gap:4px;min-width:0}.supplier-library-duplicate-check span{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-library-duplicate-check strong{color:var(--text-primary);font-size:13px;font-weight:600}.supplier-library-duplicate-check ul{display:grid;gap:4px;margin:0;padding-left:16px;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.35}.supplier-library-modal-grid .supplier-library-inline-state,.supplier-library-modal-grid .supplier-library-modal-error{grid-column:1 / -1;display:block;margin:0;border-radius:6px;padding:9px 10px}.supplier-library-modal-grid .supplier-library-inline-state{border:1px dashed var(--line-strong);background:#fff}.supplier-library-modal-grid .supplier-library-modal-error{border:1px solid var(--danger-border);background:#fef2f2;color:var(--text-danger);font-size:12px;font-weight:600}.supplier-library-modal footer{border-top:1px solid var(--card-border);justify-content:flex-end}.supplier-library-modal footer button:not(.supplier-library-primary){min-width:82px;padding:0 12px}@media(max-width:1320px){.supplier-library-workbench{grid-template-columns:minmax(680px,1fr) 360px}.supplier-library-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-library-metrics article:nth-child(3){border-right:0}}@media(max-width:1080px){.supplier-library-workbench{grid-template-columns:1fr}.supplier-library-drawer{min-height:520px}.supplier-library-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.supply-page-procurement-supplier-candidates{gap:10px;min-height:calc(100vh - 56px);padding:0 10px 2px;background:#f5f7fb}.supply-page-procurement-supplier-candidates .supply-head{min-height:86px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:21px 0 14px;border-bottom:1px solid var(--line-strong)}.supply-page-procurement-supplier-candidates .supply-head h2{color:var(--text-primary);font-size:21px;line-height:1.15}.supply-page-procurement-supplier-candidates .supply-purpose{max-width:860px;margin-top:7px;color:var(--text-secondary);font-size:13px;font-weight:600}.supply-page-procurement-supplier-candidates .supply-head-actions{padding-top:3px}.supply-page-procurement-supplier-candidates .supply-head-actions button{min-height:42px;padding:0 18px;border-radius:7px;border-color:var(--line-strong);background:#fff;color:var(--text-info)}.supply-page-procurement-supplier-candidates .supply-head-actions .primary-action{background:#ff6418;color:var(--text-inverse);box-shadow:0 8px 18px #ff64182e}.supply-page-procurement-supplier-candidates .supplier-candidate-shell{grid-template-columns:minmax(650px,1fr) 596px;gap:10px;min-height:0}.supply-page-procurement-supplier-candidates .supplier-candidate-left-main{height:calc(100vh - 172px);grid-template-rows:auto auto minmax(0,1fr);gap:10px}.supply-page-procurement-supplier-candidates .supplier-candidate-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip{min-height:82px;grid-template-columns:42px minmax(0,1fr);grid-template-rows:18px 26px 18px;justify-items:start;align-items:center;column-gap:13px;padding:12px 15px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;text-align:left}.supply-page-procurement-supplier-candidates .supplier-candidate-status-icon{grid-row:1 / 4;width:40px;height:40px;display:grid;place-items:center;border-radius:999px;color:var(--text-info);background:#eaf2ff}.supply-page-procurement-supplier-candidates .supplier-candidate-status-icon:before{content:none;display:none}.supply-page-procurement-supplier-candidates .supplier-candidate-status-icon svg{width:20px;height:20px}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip[data-tone=summary] .supplier-candidate-status-icon{color:var(--text-secondary);background:#f1f5f9}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip[data-tone=danger]{border-color:var(--danger-border);background:snow}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip[data-tone=danger] .supplier-candidate-status-icon{color:var(--text-danger);background:#fef2f2}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip[data-tone=green] .supplier-candidate-status-icon{color:var(--text-success);background:#e8f8ef}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip[data-tone=neutral] .supplier-candidate-status-icon{color:var(--text-secondary);background:#f0f2f5}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip span{color:var(--text-secondary);font-size:12.5px;font-weight:600;line-height:1.2}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip span:not(.supplier-candidate-status-icon):before{content:none}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip strong{color:var(--text-primary);font-size:25px;line-height:1}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip small{color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip small:first-letter{letter-spacing:0}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip[aria-pressed=true]{border-color:#93c5fd;background:#fbfdff;box-shadow:inset 0 0 0 1px #3b82f624}.page.supplier-library-page{background:#f5f7fb!important}.supplier-library-shell{grid-template-rows:auto minmax(0,1fr);gap:12px;background:#f5f7fb;padding:18px 18px 2px}.supplier-library-head{min-height:74px;align-items:flex-start;border-bottom:1px solid var(--line-strong);padding:2px 0 12px}.supplier-library-head h2{font-size:24px;line-height:1.16}.supplier-library-inline-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-top:18px;color:var(--text-secondary);font-size:13px;font-weight:600}.supplier-library-inline-metrics span{display:inline-flex;align-items:center;gap:8px;min-height:18px;border-right:1px solid var(--line-strong);padding:0 18px 0 0;margin-right:18px}.supplier-library-inline-metrics span:last-child{border-right:0}.supplier-library-inline-metrics strong{color:var(--text-primary);font-size:15px;font-weight:600}.supplier-library-inline-metrics i{width:6px;height:6px;border-radius:999px}.supplier-library-inline-metrics i.green{background:#22c55e}.supplier-library-inline-metrics i.blue{background:#3b82f6}.supplier-library-inline-metrics i.orange{background:#f97316}.supplier-library-metrics{display:none}.supplier-library-workbench{grid-template-columns:minmax(0,1fr) 420px;gap:10px}.supplier-library-ledger{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;border-color:var(--line-strong);border-radius:8px;box-shadow:0 1px 2px #10182808}.supplier-library-toolbar{display:block;min-height:72px;padding:14px 16px 10px}.supplier-library-status-tabs{display:none}.supplier-library-filters{display:grid;grid-template-columns:minmax(340px,1.75fr) repeat(4,minmax(104px,.52fr)) 58px 78px;gap:8px}.supplier-library-filters label,.supplier-library-filters select,.supplier-library-filters button{width:100%;min-height:var(--control-height-lg);border-color:var(--line-strong);border-radius:6px;background:#fff;color:var(--text-secondary);font-size:13px}.supplier-library-filters label{padding:0 11px}.supplier-library-filters input{font-size:13px;font-weight:600}.supplier-library-filters button{gap:5px;white-space:nowrap}.supplier-library-table{width:100%;min-width:0;table-layout:fixed;font-size:13px}.supplier-library-table th:nth-child(1),.supplier-library-table td:nth-child(1){width:132px}.supplier-library-table th:nth-child(2),.supplier-library-table td:nth-child(2){width:30%;min-width:240px}.supplier-library-table th:nth-child(3),.supplier-library-table td:nth-child(3),.supplier-library-table th:nth-child(5),.supplier-library-table td:nth-child(5){width:86px}.supplier-library-table th:nth-child(4),.supplier-library-table td:nth-child(4){width:22%;min-width:190px}.supplier-library-table th:nth-child(6),.supplier-library-table td:nth-child(6){width:82px}.supplier-library-table th:nth-child(7),.supplier-library-table td:nth-child(7){width:140px}.supplier-library-table th,.supplier-library-table td{height:43px;padding:8px 10px}.supplier-library-table th{background:#f8fafc;font-size:12px}.supplier-library-table td{font-size:12.5px;vertical-align:middle}.supplier-library-table tr[aria-selected=true] td{border-top:1px solid var(--brand-500);border-bottom:1px solid var(--brand-500);background:#fffaf5}.supplier-library-table tr[aria-selected=true] td:first-child{border-left:1px solid transparent;border-radius:7px 0 0 7px}.supplier-library-table tr[aria-selected=true] td:last-child{border-right:1px solid var(--brand-500);border-radius:0 7px 7px 0}.supplier-library-table code{border:0;background:transparent;padding:0;color:var(--text-regular)}.supplier-library-row-risk-warning code{border-radius:4px;padding:2px 5px;background:#fff7ed;color:var(--text-danger)}.supplier-library-row-risk-danger code{border-radius:4px;padding:2px 5px;background:#fef2f2;color:var(--text-danger)}.supplier-library-row-risk-danger .supplier-library-name span{display:block;color:var(--text-danger)}.supplier-library-name strong{display:-webkit-box;max-width:none;overflow:hidden;font-size:13px;line-height:1.28;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.supplier-library-name span{display:block;margin-top:2px}.supplier-library-scope-cell{display:grid;min-width:0;gap:2px}.supplier-library-scope-cell strong,.supplier-library-scope-cell small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-library-scope-cell strong{color:var(--text-regular);font-size:12.5px;font-weight:600}.supplier-library-scope-cell small{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-library-chip{min-height:20px;border:1px solid transparent;border-radius:4px;padding:0 6px;font-size:12px}.supplier-library-pagination{display:flex;align-items:center;gap:10px;min-height:52px;border-top:1px solid var(--card-border);padding:8px 16px;color:var(--text-secondary);font-size:13px;font-weight:600}.supplier-library-pagination button,.supplier-library-pagination select,.supplier-library-pagination input{min-height:var(--control-height-sm);border:1px solid var(--line-strong);border-radius:4px;background:#fff;color:var(--text-regular);font:inherit;font-weight:600}.supplier-library-pagination button{min-width:28px;padding:0 8px}.supplier-library-pagination button[aria-current=page]{border-color:var(--brand-500);color:var(--text-link)}.supplier-library-pagination button:disabled,.supplier-library-pagination select:disabled,.supplier-library-pagination input:disabled,.supplier-library-modal footer button:disabled,.supplier-library-primary:disabled{cursor:not-allowed;opacity:.48}.supplier-library-pagination input{width:36px;text-align:center}.supplier-library-drawer{border-color:var(--line-strong);border-radius:8px;box-shadow:0 1px 2px #1018280a}.supplier-library-drawer-head{border-bottom:1px solid var(--line-soft);padding:16px 18px 10px}.supplier-library-drawer-head h3{display:grid;gap:6px;white-space:normal;font-size:18px}.supplier-library-drawer-head h3 span{color:var(--text-warning);font-size:13px}.supplier-library-drawer-head>div>span{display:none}.supplier-library-drawer-head button{width:28px;min-height:var(--control-height-sm);border:0;background:transparent;color:var(--text-secondary)}.supplier-library-drawer-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.supplier-library-drawer-actions{grid-template-columns:1fr 1fr 82px;border-bottom:1px solid var(--card-border);padding:10px 16px 12px}.supplier-library-detail-tabs{border-bottom:1px solid var(--card-border);padding:0 16px}.supplier-library-detail-tabs button{min-height:var(--control-height-lg);border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}.supplier-library-detail-tabs button[aria-selected=true]{border-color:var(--brand-500);background:transparent;color:var(--text-warning)}.supplier-library-detail-body{padding:13px 16px}.supplier-library-consumption-card{display:grid;gap:0;border:1px solid var(--card-border);border-radius:8px;overflow:hidden;background:#fff}.supplier-library-card-section{display:grid;gap:10px;padding:12px}.supplier-library-consumption-card .supplier-library-card-section{border-top:1px solid var(--line-soft)}.supplier-library-consumption-info{display:grid;gap:12px;border-bottom:0;padding:12px;margin-bottom:0}.supplier-library-consumption-verdict{display:grid;gap:5px;border:1px solid var(--line-strong);border-radius:8px;padding:12px;background:#f8fafc}.supplier-library-consumption-verdict.success{border-color:var(--success-border);background:#f0fdf4}.supplier-library-consumption-verdict.warning{border-color:var(--warning-border);background:#fff7ed}.supplier-library-consumption-verdict.pending{border-color:var(--info-border);background:#eff6ff}.supplier-library-consumption-verdict.danger{border-color:var(--danger-border);background:#fef2f2}.supplier-library-consumption-verdict span,.supplier-library-consumption-info p{margin:0;color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-library-consumption-verdict strong{color:var(--text-primary);font-size:18px;font-weight:600}.supplier-library-consumption-verdict.success strong{color:var(--text-success)}.supplier-library-consumption-verdict.warning strong{color:var(--text-danger)}.supplier-library-consumption-verdict.pending strong{color:var(--text-info)}.supplier-library-consumption-verdict.danger strong{color:var(--text-danger)}.supplier-library-consumption-verdict p,.supplier-library-consumption-verdict small{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.supplier-library-check-result{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;border:1px solid var(--success-border);border-radius:6px;padding:8px 10px;background:#f0fdf4;color:var(--text-success)}.supplier-library-check-result svg{color:var(--text-success)}.supplier-library-check-result strong,.supplier-library-check-result span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-library-restoration-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.supplier-library-consumption-blockers{display:grid;gap:8px;border:1px solid #fee2e2;border-radius:6px;padding:10px;background:#fff7ed}.supplier-library-consumption-blockers p{display:grid;grid-template-columns:72px minmax(0,1fr);gap:3px 8px;margin:0;border-top:1px solid rgba(251,146,60,.22);padding-top:7px}.supplier-library-consumption-blockers .supplier-library-section-head+p{border-top:0;padding-top:0}.supplier-library-consumption-blockers p>span{grid-row:1 / span 2;align-self:start;border-radius:999px;padding:2px 7px;background:#ffedd5;color:var(--text-danger);text-align:center;font-size:12px;font-weight:600}.supplier-library-consumption-blockers p.tone-danger>span{background:#fee2e2;color:var(--text-danger)}.supplier-library-consumption-blockers p.tone-pending>span{background:#eef2ff;color:var(--text-secondary)}.supplier-library-consumption-blockers strong,.supplier-library-consumption-blockers small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-library-consumption-blockers strong{color:var(--text-primary);font-size:12px;font-weight:600}.supplier-library-consumption-blockers small{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-library-restoration-checks p{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;border:1px solid var(--card-border);border-radius:6px;padding:8px 10px;background:#fff}.supplier-library-restoration-checks p span{grid-row:1 / span 2;align-self:start;border-radius:999px;padding:2px 6px;background:#f1f5f9;color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-library-restoration-checks p.is-done span{background:#dcfce7;color:var(--text-success)}.supplier-library-restoration-checks p.is-open span{background:#fff7ed;color:var(--text-danger)}.supplier-library-restoration-checks strong,.supplier-library-restoration-checks small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-library-consumption-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.supplier-library-consumption-facts p{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;margin:0;color:var(--text-secondary);font-size:12px}.supplier-library-consumption-facts strong{color:var(--text-regular);font-weight:600}.supplier-library-scope-list{display:none}.supplier-library-scope-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:0}.supplier-library-scope-summary p{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0;border:1px solid var(--card-border);border-radius:6px;padding:7px 10px;background:#fbfcfd}.supplier-library-scope-summary strong{color:var(--text-primary);font-size:16px;font-weight:600}.supplier-library-scope-summary span{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-library-scope-table{width:100%;border:1px solid var(--card-border);border-radius:6px;border-collapse:collapse;overflow:hidden;font-size:12px}.supplier-library-scope-table th,.supplier-library-scope-table td{border-bottom:1px solid var(--card-border);padding:8px 10px;text-align:left}.supplier-library-scope-table th{background:#f8fafc;color:var(--text-secondary);font-weight:600}.supplier-library-scope-table tr.is-limited td{background:#fffaf5}.supplier-library-scope-table tr.is-blocked td{background:snow}.supplier-library-scope-table span.ok{color:var(--text-success);font-weight:600}.supplier-library-scope-table span.warn{color:var(--text-warning);font-weight:600}.supplier-library-files{margin-top:0}.supplier-library-files p{display:grid;grid-template-columns:64px minmax(0,1fr) 82px 34px;gap:10px;align-items:center;margin:0;border-bottom:1px solid var(--card-border);padding:8px 0;color:var(--text-secondary);font-size:12px}.supplier-library-files strong{overflow:visible;color:var(--text-regular);text-overflow:clip;white-space:normal;line-height:1.25}.supplier-library-files a,.supplier-library-file-state,.supplier-library-file-summary{border:0;background:transparent;font-size:12px;font-weight:600;text-decoration:none}.supplier-library-files a{color:var(--text-info)}.supplier-library-file-state,.supplier-library-file-summary{color:var(--text-muted)}.supplier-library-file-summary{justify-self:start}.supplier-library-audit-summary{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:10px}.supplier-library-audit-summary p{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;margin:0;border:1px solid var(--card-border);border-radius:6px;padding:8px 10px;background:#fbfcfd}.supplier-library-audit-summary strong,.supplier-library-audit-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-library-audit-summary strong{color:var(--text-secondary);font-size:12px}.supplier-library-audit-summary span{color:var(--text-regular);font-size:12px;font-weight:600}.supplier-library-audit-list em{justify-self:end;border-radius:999px;padding:2px 6px;background:#f1f5f9;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.supplier-library-empty{display:grid;gap:8px;place-items:center;padding:28px 10px;color:var(--text-secondary);font-size:13px;font-weight:600}.supplier-library-empty button{min-height:30px;border:1px solid var(--warning-border);border-radius:6px;padding:0 12px;background:#fff7ed;color:var(--text-warning);font-weight:600;cursor:pointer}.supplier-library-import-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:6px;padding:0 10px;background:#fff}.supplier-library-import-search svg{color:var(--text-secondary)}.supplier-library-import-search input{min-height:34px;min-width:0;border:0;outline:0;color:var(--text-primary);font-size:13px;font-weight:600}.supplier-library-modal-hint{margin:0 auto 0 0;color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-library-shell{color:var(--text-primary)}.supplier-library-head{border-bottom-color:#d7e0ea}.supplier-library-head h2{letter-spacing:0}.supplier-library-inline-metrics{gap:8px;margin-top:16px}.supplier-library-inline-metrics span{min-height:28px;border:1px solid var(--line-strong);border-radius:6px;padding:0 10px;margin-right:0;background:#fff;box-shadow:inset 0 1px #ffffffb8}.supplier-library-inline-metrics span:last-child{border-right:1px solid var(--line-strong)}.supplier-library-inline-metrics strong{font-size:16px}.supplier-library-ledger,.supplier-library-drawer{border-color:var(--line-strong);box-shadow:0 1px 2px #1018280a,0 10px 24px #10182809}.supplier-library-toolbar{border-bottom-color:#dfe7f1;background:#fff}.supplier-library-filters label,.supplier-library-filters select,.supplier-library-filters button,.supplier-library-pagination button,.supplier-library-pagination select,.supplier-library-pagination input{transition:border-color var(--motion-fast) var(--motion-ease-standard),background-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard)}.supplier-library-filters label:focus-within,.supplier-library-filters select:focus,.supplier-library-filters button:focus-visible,.supplier-library-pagination button:focus-visible,.supplier-library-pagination select:focus,.supplier-library-pagination input:focus{border-color:var(--brand-300);box-shadow:0 0 0 3px #ff680b1f;outline:0}.supplier-library-filters button:hover,.supplier-library-pagination button:not(:disabled):hover{border-color:#ffbd87;background:#fff7ed;color:var(--text-disabled)}.supplier-library-table th{border-bottom:1px solid var(--line-strong);background:#f7f9fc;color:var(--text-secondary)}.supplier-library-table tbody tr:hover td{background:#fbfdff}.supplier-library-table tbody tr[aria-selected=true] td{border-top-color:#ff8a3d;border-bottom-color:#ff8a3d;background:#fff8f1}.supplier-library-table tbody tr[aria-selected=true]:hover td{background:#fff5ea}.supplier-library-table tbody tr[aria-selected=true] code{background:#fff1e6;color:var(--text-danger)}.supplier-library-table code{border-radius:5px;background:#f4f7fb}.supplier-library-name{cursor:pointer}.supplier-library-name strong{color:var(--text-primary)}.supplier-library-name:hover strong{color:var(--text-warning)}.supplier-library-chip{border-radius:5px;line-height:1}.supplier-library-chip.neutral,.supplier-library-chip.pending{border-color:var(--card-border);background:#f6f8fb;color:var(--text-secondary)}.supplier-library-chip.success{border-color:var(--success-border);background:#edfdf4;color:var(--text-success)}.supplier-library-chip.warning{border-color:var(--warning-border);background:#fff6ed;color:var(--text-danger)}.supplier-library-chip.danger{border-color:var(--danger-border);background:#fff1f2;color:var(--text-danger)}.supplier-library-pagination{border-top-color:#dfe7f1;background:#fff}.supplier-library-drawer{background:#fff}.supplier-library-drawer-head{border-bottom-color:#dfe7f1;background:#fff}.supplier-library-drawer-head h3{gap:8px;margin:0;line-height:1.28}.supplier-library-drawer-head h3 span{width:max-content;max-width:100%;border:1px solid var(--warning-border);border-radius:5px;padding:3px 7px;background:#fff7ed;color:var(--text-danger);line-height:1}.supplier-library-drawer-head button:hover{background:#f8fafc;color:var(--text-regular)}.supplier-library-drawer-actions{border-bottom-color:#dfe7f1;background:#fbfcfd}.supplier-library-drawer-actions button{min-height:var(--control-height-lg);border-color:var(--line-strong);background:#fff;transition:border-color var(--motion-fast) var(--motion-ease-standard),background-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard)}.supplier-library-drawer-actions button:hover,.supplier-library-drawer-actions button:focus-visible{border-color:#ffbd87;background:#fff7ed;color:var(--text-danger)}.supplier-library-more-menu{border-color:var(--line-strong);box-shadow:0 18px 36px #0f172a29}.supplier-library-detail-tabs{gap:6px;border-bottom-color:#dfe7f1;background:#fff}.supplier-library-detail-tabs button{min-height:34px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text-secondary)}.supplier-library-detail-tabs button[aria-selected=true]{border-color:var(--brand-300);background:#fff7ed;color:var(--text-danger);box-shadow:inset 0 0 0 1px #ff680b14}.supplier-library-detail-tabs button:not([aria-selected=true]):hover{border-color:#cbd5e1;background:#f8fafc;color:var(--text-regular)}.supplier-library-detail-body{background:#fbfcfd}.supplier-library-consumption-card{border-color:var(--line-strong);box-shadow:inset 0 1px #ffffffb8}.supplier-library-consumption-info{background:#fff}.supplier-library-consumption-verdict{grid-template-columns:minmax(0,1fr);gap:7px;border-color:var(--line-strong);padding:14px;background:#f8fafc}.supplier-library-consumption-verdict span{width:max-content;border-radius:999px;padding:3px 8px;background:#ffffffb8;color:var(--text-secondary);line-height:1}.supplier-library-consumption-verdict.success{border-color:#9de8b7;background:#f4fff8}.supplier-library-consumption-verdict.warning{border-color:#fdba74;background:#fff8ef}.supplier-library-consumption-verdict.pending{border-color:#a8cfff;background:#f3f8ff}.supplier-library-consumption-verdict.danger{border-color:#fca5a5;background:#fff5f5}.supplier-library-consumption-verdict strong{font-size:19px;letter-spacing:0}.supplier-library-check-result,.supplier-library-consumption-blockers,.supplier-library-restoration-checks p,.supplier-library-scope-summary p,.supplier-library-audit-summary p{border-color:var(--line-strong);box-shadow:inset 0 1px #ffffffb8}.supplier-library-consumption-blockers{background:#fffaf5}.supplier-library-consumption-facts{border:1px solid var(--card-border);border-radius:7px;padding:10px;background:#fbfcfd}.supplier-library-consumption-facts p{grid-template-columns:78px minmax(0,1fr);align-items:baseline}.supplier-library-consumption-facts span{color:var(--text-secondary);font-weight:600}.supplier-library-scope-table{border-color:var(--line-strong)}.supplier-library-scope-table th{background:#f7f9fc}.supplier-library-files p:last-child{border-bottom:0}.supplier-library-shell{gap:10px;padding-top:14px}.supplier-library-head{min-height:92px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding-bottom:10px}.supplier-library-head h2{font-size:23px;line-height:1.12}.supplier-library-head p{margin-top:5px;color:var(--text-secondary);font-size:12.5px;font-weight:600}.supplier-library-primary{min-height:42px;border-radius:7px;box-shadow:0 10px 22px #ff680b2e}.supplier-library-inline-metrics{align-items:stretch;gap:7px;margin-top:12px}.supplier-library-inline-metrics span{min-height:28px;gap:6px;border-color:var(--line-strong);padding:0 9px;color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-library-inline-metrics span:first-child{min-width:110px;border-color:#cfdced;background:#fff;color:var(--text-regular)}.supplier-library-inline-metrics span:first-child strong{color:var(--text-primary);font-size:18px}.supplier-library-inline-metrics strong{font-size:15px;font-variant-numeric:tabular-nums}.supplier-library-workbench{gap:9px}.supplier-library-ledger,.supplier-library-drawer{box-shadow:0 1px 2px #10182809,0 8px 18px #10182807}.supplier-library-toolbar{min-height:61px;padding:11px 14px 9px}.supplier-library-filters{grid-template-columns:minmax(380px,2fr) repeat(4,minmax(104px,.55fr)) 62px 78px;gap:7px}.supplier-library-filters label,.supplier-library-filters select,.supplier-library-filters button{min-height:34px;border-color:#d4deea;color:var(--text-info)}.supplier-library-filters label{background:#fbfcfe}.supplier-library-filters input{color:var(--text-primary)}.supplier-library-filters button:not(.supplier-library-density-toggle){color:var(--text-secondary)}.supplier-library-density-toggle{position:relative;border-color:#d4deea!important;background:#f7f9fc!important}.supplier-library-density-toggle[aria-pressed=true]{border-color:#93c5fd!important;background:#eff6ff!important}.supplier-library-density-toggle[aria-pressed=true]:before{content:"";width:6px;height:6px;border-radius:999px;background:#2563eb}.supplier-library-table th,.supplier-library-table td{height:41px;padding:7px 10px}.supplier-library-table th{color:var(--text-secondary);font-size:12px;letter-spacing:0}.supplier-library-table td{color:var(--text-info);font-size:12.3px}.supplier-library-table tbody tr[aria-selected=true] td{border-top-color:#ffb579;border-bottom-color:#ffb579;background:#fff9f3}.supplier-library-table tr[aria-selected=true] td:first-child{border-left-color:transparent}.supplier-library-table tr[aria-selected=true] td:last-child{border-right-color:#ffb579}.supplier-library-table tbody tr[aria-selected=true] code{border-color:var(--warning-border);background:#fff3e7;color:var(--text-danger)}.supplier-library-name{gap:3px}.supplier-library-name strong{display:flex;align-items:center;gap:7px;min-width:0;color:var(--text-primary);font-size:13.2px;line-height:1.24}.supplier-library-name strong:first-letter{letter-spacing:0}.supplier-library-risk-mark{flex:0 0 auto;border:1px solid var(--danger-border);border-radius:4px;padding:1px 5px;background:#fff1f2;color:var(--text-danger);font-size:12px;font-weight:600;line-height:1.25}.supplier-library-name span{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-library-row-risk-danger .supplier-library-name span{color:var(--text-secondary)}.supplier-library-chip{min-height:21px;border-radius:5px;padding:0 7px;font-size:12px;font-weight:600}.supplier-library-chip.success{border-color:#aee8c2;background:#effdf5}.supplier-library-chip.warning{border-color:#fdc995;background:#fff8ef}.supplier-library-chip.danger{border-color:#fda4a4;background:#fff5f5}.supplier-library-pagination{gap:8px;min-height:48px;padding:7px 14px;color:var(--text-secondary)}.supplier-library-pagination>span{margin-right:auto}.supplier-library-pagination button,.supplier-library-pagination select,.supplier-library-pagination input{min-height:27px;border-color:var(--line-strong);border-radius:5px}.supplier-library-pagination button[aria-current=page]{border-color:#ff8a3d;background:#fff7ed;color:var(--text-danger)}.supplier-library-drawer{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.supplier-library-drawer-head{padding:14px 16px 9px}.supplier-library-drawer-head h3{display:grid;gap:7px;font-size:17px}.supplier-library-drawer-head h3 span{padding:3px 7px;font-size:12px}.supplier-library-drawer-tags{gap:5px;margin-top:9px}.supplier-library-drawer-tags .supplier-library-chip:nth-child(n+4){display:none}.supplier-library-drawer-actions{gap:7px;padding:9px 14px 10px}.supplier-library-drawer-actions button{min-height:35px;border-radius:6px}.supplier-library-detail-tabs{gap:5px;padding:7px 14px}.supplier-library-detail-tabs button{min-height:var(--control-height-md)}.supplier-library-mobile-summary{display:none}.supplier-library-consumption-info{gap:10px;padding:11px}.supplier-library-consumption-verdict{gap:8px;padding:13px}.supplier-library-consumption-verdict strong{font-size:20px;line-height:1.12}.supplier-library-consumption-verdict dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.supplier-library-consumption-verdict dl div{display:grid;gap:3px;border:1px solid rgba(148,163,184,.22);border-radius:6px;padding:7px 8px;background:#ffffffb8}.supplier-library-consumption-verdict dt,.supplier-library-consumption-verdict dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-library-consumption-verdict dt{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-library-consumption-verdict dd{color:var(--text-primary);font-size:12px;font-weight:600}.supplier-library-consumption-verdict p{font-weight:600}.supplier-library-consumption-verdict small{color:var(--text-secondary)}.supplier-library-consumption-facts{gap:7px 12px;padding:9px 10px}.supplier-library-consumption-facts p{grid-template-columns:72px minmax(0,1fr);gap:7px}.supplier-library-consumption-facts strong{overflow:hidden;text-overflow:ellipsis}.supplier-library-notice{display:flex;align-items:center;min-height:38px;border-top:1px solid var(--line-strong);padding:0 16px;background:#fff7ed;color:var(--text-danger);font-size:12px;font-weight:600}.supplier-library-shell{background:linear-gradient(180deg,#ffffff57,#fff0 132px),#f3f6fa}.supplier-library-head{padding-right:2px}.supplier-library-primary{font-weight:600;transition:transform var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard),background-color var(--motion-fast) var(--motion-ease-standard)}.supplier-library-primary:hover{box-shadow:0 12px 24px #ff680b38;transform:translateY(-1px)}.supplier-library-primary:active{box-shadow:0 6px 14px #ff680b2e;transform:translateY(0)}.supplier-library-inline-metrics span:first-child{box-shadow:0 1px 2px #0f172a0a}.supplier-library-table tbody tr{transition:background-color var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard)}.supplier-library-table tbody tr:not([aria-selected=true]):hover td{background:#f8fbff}.supplier-library-table td:nth-child(7){font-variant-numeric:tabular-nums}.supplier-library-name em{color:var(--text-info);font-size:12px;font-style:normal;font-weight:600}.supplier-library-drawer-head button{border-radius:6px}.supplier-library-drawer-actions button:active,.supplier-library-detail-tabs button:active,.supplier-library-pagination button:active{transform:translateY(0)}.supplier-library-consumption-card,.supplier-library-card-section{background:#fff}.supplier-library-notice{justify-content:flex-start;box-shadow:inset 0 1px #ffffffb8}@media(max-width:1500px){.supplier-library-head{min-height:0}.supplier-library-filters{grid-template-columns:minmax(280px,1fr) repeat(3,minmax(108px,.62fr)) 48px 78px}}@media(max-width:1500px){.supplier-library-shell{overflow:auto}.supplier-library-workbench{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(560px,1fr) minmax(360px,auto)}.supplier-library-ledger{min-width:0;border-radius:8px}.supplier-library-drawer{width:100%;min-width:0;min-height:360px;max-height:500px;border-radius:8px}.supplier-library-filters{grid-template-columns:minmax(280px,1fr) repeat(3,minmax(108px,.62fr)) 48px 78px}.supplier-library-filters select:nth-of-type(n+4){display:none}}@media(max-width:1120px){.supplier-library-shell{padding:16px 12px 2px}.supplier-library-head{flex-direction:column;min-height:0;gap:10px}.supplier-library-head{display:grid;grid-template-columns:1fr}.supplier-library-head>.supplier-library-primary{justify-self:start;width:auto;min-width:138px;padding:0 14px}.supplier-library-head-actions{align-self:flex-start}.supplier-library-inline-metrics{margin-top:12px}.supplier-library-workbench{grid-template-rows:minmax(500px,1fr) minmax(360px,auto)}.supplier-library-filters{grid-template-columns:minmax(190px,1fr) repeat(3,minmax(92px,.5fr)) 40px 78px;gap:8px}.supplier-library-filters button:not(.supplier-library-density-toggle){overflow:hidden;min-width:40px;max-width:40px;padding:0;color:transparent;font-size:0}.supplier-library-filters button svg{flex-shrink:0;color:var(--text-secondary)}.supplier-library-density-toggle{min-width:50px;padding:0 6px!important}.supplier-library-mobile-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--line-strong);padding:8px 12px;background:#fbfcfd;color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-library-mobile-summary strong,.supplier-library-mobile-summary span,.supplier-library-mobile-summary em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-library-mobile-summary strong{border:1px solid var(--warning-border);border-radius:5px;padding:2px 6px;background:#fff7ed;color:var(--text-danger)}.supplier-library-mobile-summary em{color:var(--text-success);font-style:normal}}@media(max-width:1320px){.supplier-library-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:clip}.supplier-library-table{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:hidden}.supplier-library-table thead{display:none}.supplier-library-table tbody{display:grid;box-sizing:border-box;width:100%;max-width:100%;overflow:hidden;gap:6px;padding:8px}.supplier-library-table tr{display:grid;grid-template-columns:106px minmax(0,1.35fr) 70px minmax(118px,.82fr) 70px 56px 118px;gap:6px 8px;align-items:center;border:1px solid var(--card-border);border-radius:8px;box-sizing:border-box;width:100%;overflow:hidden;padding:7px 9px;background:#fff;box-shadow:0 1px 2px #0f172a06}.supplier-library-table tr[aria-selected=true]{border-color:#ffb579;background:#fff9f3;box-shadow:inset 0 0 0 1px #ff680b14}.supplier-library-table tr[aria-selected=true] td,.supplier-library-table tr[aria-selected=true] td:first-child,.supplier-library-table tr[aria-selected=true] td:last-child{border:0;border-radius:0;background:transparent}.supplier-library-table td{display:block;height:auto;min-width:0;width:auto;border:0;padding:0}.supplier-library-table td:before{display:block;margin-bottom:2px;color:var(--text-muted);content:attr(data-label);font-size:12px;font-weight:600;line-height:1.1}.supplier-library-table td:nth-child(2):before{display:none}.supplier-library-name strong{font-size:13.5px}.supplier-library-name em{display:none;width:max-content;max-width:100%;border-radius:999px;padding:1px 0;color:var(--text-info)}.supplier-library-shell.is-density-compact .supplier-library-table tbody{gap:6px}.supplier-library-shell.is-density-compact .supplier-library-table tr{min-height:52px;padding:7px 9px}}@media(max-width:1120px){.supplier-library-table-wrap{width:100%;max-width:100%}.supplier-library-table tbody{padding:8px}.supplier-library-table tr{grid-template-columns:106px minmax(0,1fr) 70px 70px;gap:8px 10px;min-height:104px;padding:8px 10px 9px}.supplier-library-shell.is-density-compact .supplier-library-table tr{min-height:82px}.supplier-library-name em{display:block}.supplier-library-table tr[aria-selected=true]{border-color:#ffbd87;background:#fffaf6}.supplier-library-table td:before{margin-bottom:3px}.supplier-library-name strong{line-height:1.22}.supplier-library-table td:nth-child(1){order:2}.supplier-library-table td:nth-child(2){grid-column:1 / -1;order:1}.supplier-library-table td:nth-child(3),.supplier-library-table td:nth-child(5){justify-self:end}.supplier-library-table td:nth-child(3){order:4}.supplier-library-table td:nth-child(4){order:3}.supplier-library-table td:nth-child(5){order:5}.supplier-library-table td:nth-child(6){grid-column:1 / 2;order:6}.supplier-library-table td:nth-child(7){justify-self:end;grid-column:2 / -1;order:7}}@media(max-width:1440px){.supplier-archive-queue-item{gap:6px;min-height:98px;padding:8px}.supplier-archive-card-main{gap:8px;grid-template-columns:40px minmax(0,1fr)}.supplier-archive-ring,.supplier-archive-ring svg{height:38px;width:38px}.supplier-archive-card-body,.supplier-archive-card-tags{gap:4px}}@media(max-width:1180px){.supplier-archive-queue-item{gap:4px;min-height:78px;padding:6px}.supplier-archive-card-main{gap:6px;grid-template-columns:32px minmax(0,1fr)}.supplier-archive-ring,.supplier-archive-ring svg{height:30px;width:30px}.supplier-archive-ring b,.supplier-archive-card-head strong,.supplier-archive-card-meta-row,.supplier-archive-card-capability-row,.supplier-archive-card-subline,.supplier-archive-file-badge,.supplier-archive-card-next{font-size:12px}.supplier-archive-card-source,.supplier-archive-card-capability-row span:last-child,.supplier-archive-card-subline span:last-child{display:none}.supplier-archive-card-meta-row,.supplier-archive-card-capability-row,.supplier-archive-card-subline{grid-template-columns:minmax(0,1fr)}.supplier-archive-file-badge{display:inline-block}.supplier-archive-card-next{max-width:70px}}.ip-page-domain .ip-domain-stage-panel{grid-template-rows:auto auto auto auto minmax(180px,1fr) auto auto}.ip-page-domain .ip-domain-decision-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border:1px solid var(--card-border);border-radius:8px;padding:8px;background:#fff}.ip-page-domain .ip-domain-decision-item{display:grid;align-content:start;gap:4px;min-width:0;min-height:72px;border:1px solid var(--card-border);border-radius:6px;padding:9px 10px;background:#fbfcfd}.ip-page-domain .ip-domain-decision-card{display:grid;gap:10px;border:1px solid var(--card-border);border-radius:8px;padding:12px;background:#fff}@media(max-width:1320px){.ip-page-domain .ip-domain-decision-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.ip-page-domain .ip-domain-queue-card,.ip-page-domain .ip-domain-queue-card.active,.ip-page-domain .ip-domain-queue-card.blocked.active,.ip-page-domain .ip-domain-detail-item,.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-detail-item,.ip-page-domain .ip-domain-renewal-panel .ip-domain-detail-item,.ip-page-domain .ip-domain-detail-panel .ip-domain-detail-item{border-radius:6px}.ip-page-domain .ip-domain-workbench-tools{align-items:center;grid-template-columns:minmax(260px,1.45fr) repeat(4,minmax(118px,auto)) auto minmax(220px,auto);gap:8px;padding:8px 10px}.ip-page-domain .ip-domain-workbench-tools select,.ip-page-domain .ip-domain-more-filters>summary,.ip-page-domain .ip-domain-qa-mode>summary{min-height:34px;border:1px solid var(--line-strong);border-radius:8px;background-color:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.ip-page-domain .ip-domain-qa-mode{justify-self:start}.ip-page-domain .ip-domain-quick-filters{justify-self:end}.ip-page-domain .ip-domain-quick-filters button{min-height:var(--control-height-sm);border-radius:999px;padding:0 11px;font-size:12px;font-weight:600}.ip-page-domain .ip-domain-queue-card,.ip-page-domain .ip-domain-queue-card.blocked.active{min-height:76px;border-color:var(--card-border);border-radius:6px;background:#fff;box-shadow:0 1px 2px #0f172a09}.ip-page-domain .ip-domain-queue-card:hover{border-color:#fdba74;background:#fff;box-shadow:0 6px 16px #0f172a0e}.ip-page-domain .ip-domain-queue-card.active,.ip-page-domain .ip-domain-queue-card.blocked.active,.ip-page-domain .ip-domain-queue-card.active:hover,.ip-page-domain .ip-domain-queue-card.blocked.active:hover{border-color:#fb923c;border-radius:6px;background:#fff;box-shadow:0 0 0 2px #f9731624,0 6px 16px #0f172a0e}.ip-page-domain .ip-domain-queue-card-main{min-height:74px;gap:4px;padding:7px 9px}.ip-page-domain .ip-domain-queue-card strong{font-size:16.5px;font-weight:600}.ip-page-domain .ip-domain-queue-title i,.ip-page-domain .ip-domain-queue-id-row em,.ip-page-domain .ip-domain-queue-meta p,.ip-page-domain .ip-domain-queue-meta i{max-width:112px;border-radius:999px}.ip-page-domain .ip-domain-decision-strip{gap:6px;padding:6px}.ip-page-domain .ip-domain-decision-item{min-height:62px;padding:8px}.ip-page-domain .ip-domain-decision-item strong{font-size:15px}.ip-page-domain .ip-domain-decision-item p{-webkit-line-clamp:1}.ip-page-domain .ip-domain-profile-card{gap:10px;border-radius:8px;padding:12px}.ip-page-domain .ip-domain-profile-card dl div,.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-detail-item,.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row,.ip-page-domain .ip-domain-decision-card dl div{border-radius:6px;background:#fbfcfd;box-shadow:none}.ip-page-domain .ip-domain-stage-tab-panel.asset-info>.ip-domain-detail-panel,.ip-page-domain .ip-domain-stage-tab-panel.asset-info>.ip-domain-readiness-matrix{border-radius:8px;padding:10px}.ip-page-domain .ip-domain-stage-tab-panel.asset-info>.ip-domain-detail-panel{gap:6px}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-detail-item{min-height:58px;padding:8px 9px}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-readiness-matrix{gap:6px}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row{min-height:56px;padding:8px 9px}.ip-page-domain .ip-domain-decision-card-actions,.ip-page-domain .ip-domain-inspector-secondary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ip-page-domain .ip-domain-inspector-actions{grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:8px;padding:8px 10px}.ip-page-domain .ip-domain-inspector-secondary-actions button,.ip-page-domain .ip-domain-inspector-actions .ip-primary-action{min-height:34px;border-radius:8px;font-size:12px;font-weight:600}@media(max-width:1280px){.ip-page-domain .ip-domain-workbench-tools{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(116px,auto))}.ip-page-domain .ip-domain-quick-filters{grid-column:1 / -1;justify-self:start}}.ip-page-domain .ip-domain-stage-status{display:grid;grid-template-columns:auto auto;align-items:center;justify-items:end;gap:4px 8px;min-width:178px;max-width:248px;border:1px solid var(--success-border);border-radius:8px;padding:7px 9px;background:#f0fdf4;color:var(--text-success)}.ip-page-domain .ip-domain-stage-status svg{grid-row:1 / span 2;color:currentColor}.ip-page-domain .ip-domain-stage-status span{min-height:20px;border:0;border-radius:999px;padding:0 7px;background:#22c55e;color:var(--text-inverse);font-size:12px;font-weight:600}.ip-page-domain .ip-domain-stage-status strong{grid-column:2;min-height:0;border:0;border-radius:0;padding:0;background:transparent;color:var(--text-primary);font-size:18px;font-weight:600;line-height:1.05}.ip-page-domain .ip-domain-stage-status em{grid-column:2;min-height:0;border:0;border-radius:0;padding:0;background:transparent;color:var(--text-success);font-size:12px;font-weight:600;line-height:1.25}.ip-page-domain .ip-domain-stage-status.renewal-due90{border-color:#fde68a;background:#fffbeb;color:var(--text-warning)}.ip-page-domain .ip-domain-stage-status.renewal-due60{border-color:#fdba74;background:#fff7ed;color:var(--text-danger)}.ip-page-domain .ip-domain-stage-status.renewal-due30,.ip-page-domain .ip-domain-stage-status.renewal-expired{border-color:var(--danger-border);background:#fef2f2;color:var(--text-danger)}.ip-page-domain .ip-domain-stage-status.renewal-unknown,.ip-page-domain .ip-domain-stage-status.renewal-noRenew{border-color:var(--card-border);background:#f8fafc;color:var(--text-secondary)}.ip-page-domain .ip-domain-stage-status.renewal-due90 span{background:#f59e0b;color:var(--text-inverse)}.ip-page-domain .ip-domain-stage-status.renewal-due60 span{background:#f97316;color:var(--text-inverse)}.ip-page-domain .ip-domain-stage-status.renewal-due30 span,.ip-page-domain .ip-domain-stage-status.renewal-expired span{background:#ef4444;color:var(--text-inverse)}.ip-page-domain .ip-domain-stage-status.renewal-unknown span,.ip-page-domain .ip-domain-stage-status.renewal-noRenew span{background:#e2e8f0;color:var(--text-secondary)}.ip-page-domain .ip-domain-decision-item.featured-expiry{border-color:var(--success-border);background:linear-gradient(180deg,#f0fdf4,#fff 92%)}.ip-page-domain .ip-domain-decision-item.featured-expiry strong{color:var(--text-primary);font-size:17px;font-variant-numeric:tabular-nums}.ip-page-domain .ip-domain-decision-item.featured-expiry p{color:var(--text-success);font-weight:600}.ip-page-domain .ip-domain-decision-item.featured-expiry.due90{border-color:#fde68a;background:linear-gradient(180deg,#fffbeb,#fff 92%)}.ip-page-domain .ip-domain-decision-item.featured-expiry.due60{border-color:#fdba74;background:linear-gradient(180deg,#fff7ed,#fff 92%)}.ip-page-domain .ip-domain-decision-item.featured-expiry.due30,.ip-page-domain .ip-domain-decision-item.featured-expiry.expired{border-color:var(--danger-border);background:linear-gradient(180deg,#fef2f2,#fff 92%)}.ip-page-domain .ip-domain-decision-item.featured-expiry.due90 p{color:var(--text-warning)}.ip-page-domain .ip-domain-decision-item.featured-expiry.due60 p,.ip-page-domain .ip-domain-decision-item.featured-expiry.due30 p,.ip-page-domain .ip-domain-decision-item.featured-expiry.expired p{color:var(--text-danger)}.ip-page-domain .ip-domain-decision-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-page-domain .ip-domain-decision-item.featured-expiry strong{overflow:visible;text-overflow:clip;white-space:nowrap}.ip-page-domain .ip-domain-decision-item.featured-expiry p{-webkit-line-clamp:1}@media(max-width:1280px){.ip-page-domain .ip-domain-stage-status{justify-items:start;max-width:none}}.ip-page-domain .ip-domain-queue-card{min-height:76px}.ip-page-domain .ip-domain-queue-card-main{padding-right:9px}.ip-page-domain .ip-domain-queue-card strong{font-size:14px;font-weight:600;line-height:1.2}.ip-page-domain .ip-domain-queue-id,.ip-page-domain .ip-domain-queue-title i,.ip-page-domain .ip-domain-queue-id-row em,.ip-page-domain .ip-domain-queue-meta p,.ip-page-domain .ip-domain-queue-meta i{font-size:12px}.ip-page-domain .ip-domain-queue-edit{position:absolute;right:8px;bottom:7px;z-index:2;display:inline-flex;align-items:center;gap:3px;min-height:24px;border:1px solid var(--line-strong);border-radius:7px;padding:0 7px;background:#fff;color:var(--text-secondary);opacity:0;pointer-events:none;font-size:12px;font-weight:600;transition:opacity var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard)}.ip-page-domain .ip-domain-queue-card:hover .ip-domain-queue-edit,.ip-page-domain .ip-domain-queue-card.active .ip-domain-queue-edit,.ip-page-domain .ip-domain-queue-edit:focus-visible{opacity:1;pointer-events:auto}.ip-page-domain .ip-domain-queue-edit:hover,.ip-page-domain .ip-domain-queue-edit:focus-visible{border-color:#fb923c;color:var(--text-warning);outline:0}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal),.ip-domain-registration-backdrop:has(.ip-domain-renewal-modal){place-items:center;padding:24px}.ip-domain-edit-modal{grid-template-rows:auto minmax(0,1fr);width:min(860px,calc(100vw - 48px));height:min(680px,calc(100dvh - 48px));max-height:min(680px,calc(100dvh - 48px));border-radius:18px}.ip-domain-renewal-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(760px,calc(100vw - 48px));max-height:min(640px,calc(100dvh - 48px));overflow:hidden;border:1px solid var(--line-strong);border-radius:18px;background:#fff;box-shadow:0 24px 80px #0f172a38}.ip-domain-edit-modal .ip-domain-registration-head{min-height:72px;border-bottom:1px solid var(--card-border);padding:16px 20px 14px}.ip-domain-edit-modal .ip-domain-registration-head h3{font-size:20px;font-weight:600}.ip-domain-edit-modal .ip-domain-registration-head p{margin-top:4px;max-width:580px;color:var(--text-secondary);font-size:12px;font-weight:600}.ip-domain-edit-form{grid-template-columns:minmax(0,1fr) 280px;grid-template-rows:minmax(0,1fr) auto;gap:0;overflow:hidden;padding:0;background:#fff}.ip-domain-renewal-form{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden;background:#fff}.ip-domain-renewal-form-main{display:grid;align-content:start;gap:12px;min-height:0;overflow:auto;padding:16px 18px}.ip-domain-renewal-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0;border:1px solid var(--card-border);border-radius:12px;padding:12px;background:#fbfcfd}.ip-domain-renewal-form label{display:grid;gap:6px;min-width:0}.ip-domain-renewal-form label.wide{grid-column:1 / -1}.ip-domain-renewal-form label>span,.ip-domain-renewal-form legend{color:var(--text-secondary);font-size:12px;font-weight:600}.ip-domain-renewal-form input,.ip-domain-renewal-form select,.ip-domain-renewal-form textarea{width:100%;min-height:38px;border:1px solid var(--line-strong);border-radius:10px;padding:8px 10px;background:#fff;color:var(--text-primary);font-size:13px;font-weight:600}.ip-domain-renewal-form textarea{min-height:68px;resize:vertical}.ip-domain-renewal-preview{display:grid;align-content:start;gap:12px;min-height:0;border-left:1px solid var(--card-border);padding:16px;background:#fbfcfd}.ip-domain-renewal-preview>strong{color:var(--text-primary);font-size:14px;font-weight:600}.ip-domain-renewal-preview dl{display:grid;gap:0;margin:0;border:1px solid var(--card-border);border-radius:10px;overflow:hidden;background:#fff}.ip-domain-renewal-preview dl div{display:grid;gap:4px;border-bottom:1px solid var(--line-soft);padding:9px 10px}.ip-domain-renewal-preview dl div:last-child{border-bottom:0}.ip-domain-renewal-preview dt{color:var(--text-secondary);font-size:12px;font-weight:600}.ip-domain-renewal-preview dd{margin:0;color:var(--text-primary);font-size:13px;font-weight:600}.ip-domain-renewal-preview p{margin:0;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.55}.ip-domain-edit-main{display:grid;align-content:start;gap:12px;min-height:0;overflow:auto;padding:16px 18px}.ip-domain-edit-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--card-border);border-radius:8px;padding:12px;background:#fbfcfd}.ip-domain-edit-summary div{display:grid;gap:4px;min-width:0}.ip-domain-edit-summary span{color:var(--text-secondary);font-size:12px;font-weight:600}.ip-domain-edit-summary strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:600}.ip-domain-edit-summary em{flex:0 0 auto;border:1px solid var(--success-border);border-radius:999px;padding:4px 9px;background:#f0fdf4;color:var(--text-success);font-size:12px;font-style:normal;font-weight:600}.ip-domain-edit-section-nav{position:sticky;top:-16px;z-index:2;display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid var(--card-border);padding:0 0 10px;background:#fff}.ip-domain-edit-section-nav a{flex:0 0 auto;min-height:28px;border:1px solid var(--line-strong);border-radius:999px;padding:5px 10px;background:#fff;color:var(--text-secondary);text-decoration:none;font-size:12px;font-weight:600}.ip-domain-edit-section-nav a:hover,.ip-domain-edit-section-nav a:focus-visible{border-color:#fb923c;color:var(--text-warning);outline:0}.ip-domain-edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ip-domain-edit-form label,.ip-domain-edit-form fieldset{gap:7px}.ip-domain-edit-form label.wide,.ip-domain-edit-form .ip-domain-registration-intent{grid-column:1 / -1}.ip-domain-edit-form input,.ip-domain-edit-form select,.ip-domain-edit-form textarea,.ip-domain-edit-form .ip-domain-registrar-picker button{min-height:38px;border-radius:8px}.ip-domain-edit-form .ip-domain-registrar-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.ip-domain-edit-form .ip-domain-registrar-picker button{justify-content:flex-start;min-width:0;padding-inline:10px;white-space:nowrap}.ip-domain-edit-form .ip-domain-registration-intent{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid var(--card-border);border-radius:8px;padding:10px;background:#fbfcfd}.ip-domain-edit-form .ip-domain-registration-intent legend{grid-column:1 / -1}.ip-domain-edit-preview{display:grid;align-content:start;gap:12px;min-height:0;overflow:auto;border-left:1px solid var(--card-border);padding:16px;background:#fbfcfd}.ip-domain-edit-preview>strong{color:var(--text-primary);font-size:15px;font-weight:600}.ip-domain-edit-preview dl{display:grid;gap:8px;margin:0}.ip-domain-edit-preview dl div{display:grid;gap:4px;border:1px solid var(--card-border);border-radius:6px;padding:9px;background:#fff}.ip-domain-edit-preview dt{color:var(--text-secondary);font-size:12px;font-weight:600}.ip-domain-edit-preview dd{margin:0;color:var(--text-primary);font-size:13px;font-weight:600}.ip-domain-edit-preview dd.renewal-healthy{color:var(--text-success)}.ip-domain-edit-preview dd.renewal-due90,.ip-domain-edit-preview dd.renewal-due60,.ip-domain-edit-preview dd.renewal-due30,.ip-domain-edit-preview dd.renewal-expired{color:var(--text-danger)}.ip-domain-edit-preview p{margin:0;border:1px solid var(--warning-border);border-radius:8px;padding:10px;background:#fff7ed;color:var(--text-danger);font-size:12px;font-weight:600;line-height:1.45}.ip-domain-edit-footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--card-border);padding:12px 18px;background:#fff}@media(max-width:980px){.ip-domain-edit-form{grid-template-columns:1fr}.ip-domain-edit-preview{display:none}.ip-domain-edit-fields{grid-template-columns:1fr}}.ip-page-domain .ip-domain-decision-strip{display:grid;grid-template-columns:minmax(72px,.72fr) minmax(204px,2fr) minmax(76px,.76fr) minmax(76px,.76fr);gap:0;align-items:center;margin:0;border:1px solid var(--card-border);border-radius:8px;padding:0;background:#fff}.ip-page-domain .ip-domain-decision-item,.ip-page-domain .ip-domain-decision-item.featured-expiry,.ip-page-domain .ip-domain-decision-item.featured-expiry.due90,.ip-page-domain .ip-domain-decision-item.featured-expiry.due60,.ip-page-domain .ip-domain-decision-item.featured-expiry.due30,.ip-page-domain .ip-domain-decision-item.featured-expiry.expired{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:48px;border:0;border-right:1px solid var(--line-soft);border-radius:0;padding:8px 9px;background:transparent}.ip-page-domain .ip-domain-decision-item:last-child{border-right:0}.ip-page-domain .ip-domain-decision-item dt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ip-page-domain .ip-domain-decision-item dd{display:flex;min-width:0;align-items:baseline;justify-content:center;gap:5px;margin:0}.ip-page-domain .ip-domain-decision-item strong,.ip-page-domain .ip-domain-decision-item.featured-expiry strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.15}.ip-page-domain .ip-domain-decision-item.featured-expiry strong{font-size:14px;font-variant-numeric:tabular-nums}.ip-page-domain .ip-domain-decision-item span,.ip-page-domain .ip-domain-decision-item.featured-expiry span{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.ip-page-domain .ip-domain-decision-item:not(.featured-expiry) span{display:none}.ip-page-domain .ip-domain-decision-item.featured-expiry.healthy strong,.ip-page-domain .ip-domain-decision-item.featured-expiry.healthy span{color:var(--text-success)}.ip-page-domain .ip-domain-decision-item.featured-expiry.due90 strong,.ip-page-domain .ip-domain-decision-item.featured-expiry.due90 span{color:var(--text-warning)}.ip-page-domain .ip-domain-decision-item.featured-expiry.due60 strong,.ip-page-domain .ip-domain-decision-item.featured-expiry.due60 span,.ip-page-domain .ip-domain-decision-item.featured-expiry.due30 strong,.ip-page-domain .ip-domain-decision-item.featured-expiry.due30 span,.ip-page-domain .ip-domain-decision-item.featured-expiry.expired strong,.ip-page-domain .ip-domain-decision-item.featured-expiry.expired span{color:var(--text-danger)}.ip-page-domain .ip-domain-stage-panel{padding-bottom:14px}.ip-page-domain .ip-domain-stage-tab-panel.asset-info{padding-bottom:10px;scrollbar-gutter:stable}@media(max-width:1320px){.ip-page-domain .ip-domain-decision-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-page-domain .ip-domain-decision-item:nth-child(2n){border-right:0}.ip-page-domain .ip-domain-decision-item:nth-child(n+3){border-top:1px solid var(--line-soft)}}.ip-page-domain .ip-domain-stage-panel{padding-bottom:2px}.ip-page-domain .ip-domain-stage-tab-panel.asset-info{gap:8px;padding-bottom:0}.ip-page-domain .ip-domain-stage-tab-panel.asset-info>.ip-domain-detail-panel,.ip-page-domain .ip-domain-stage-tab-panel.asset-info>.ip-domain-readiness-matrix{padding:8px 10px 6px}.ip-page-domain .ip-domain-stage-tab-panel.asset-info>.ip-domain-detail-panel{gap:0}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-detail-item{min-height:42px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;padding:7px 2px;background:transparent;box-shadow:none}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-detail-item:nth-child(2n){border-right:0}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-detail-item:nth-last-child(-n+2){border-bottom:0}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-detail-item span,.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-detail-item strong{font-size:12px}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-readiness-matrix{gap:0}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row{min-height:46px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;padding:8px 2px;background:transparent;box-shadow:none}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row:last-of-type{border-bottom:0}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row>p{font-size:12px}.ip-page-domain .ip-domain-stage-body{overflow:auto}.ip-page-domain .ip-domain-stage-panel{grid-template-rows:auto auto minmax(0,1fr);gap:7px}.ip-page-domain .ip-domain-compact-blockers{display:none}.ip-page-domain .ip-domain-stage-header{align-items:start;min-height:96px;padding-bottom:9px}.ip-page-domain .ip-domain-stage-header>div:first-child{display:grid;gap:5px}.ip-page-domain .ip-domain-stage-header .ip-domain-decision-strip{display:flex;flex-wrap:wrap;gap:5px;max-width:100%;margin:0;border:0;border-radius:0;padding:0;background:transparent}.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item,.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item.featured-expiry,.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item.featured-expiry.due90,.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item.featured-expiry.due60,.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item.featured-expiry.due30,.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item.featured-expiry.expired{display:inline-flex;align-items:center;flex:0 1 auto;gap:4px;min-height:22px;min-width:0;max-width:188px;border:1px solid var(--card-border);border-radius:999px;padding:0 8px;background:#f8fafc}.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item dt{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item dd{display:inline-flex;min-width:0;align-items:center;gap:4px;margin:0;line-height:1}.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item strong,.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item.featured-expiry strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item span{display:none}.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item.enterprise,.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item.brand,.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item.system,.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item.backup{background:#eff6ff;border-color:var(--info-border)}.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item.healthy,.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item.eligible,.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item.notApplicable{background:#f0fdf4;border-color:var(--success-border)}.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item.required,.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item.pending,.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item.needsReview,.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item.due90,.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item.due60{background:#fff7ed;border-color:var(--warning-border)}.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item.blocked,.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item.due30,.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item.expired{background:#fef2f2;border-color:var(--danger-border)}.ip-page-domain .ip-domain-stage-body>[role=tabpanel],.ip-page-domain .ip-domain-stage-body>.ip-domain-stage-tab-panel{min-height:auto;height:auto;max-height:none}.ip-page-domain .ip-domain-stage-tab-panel.asset-info{align-content:start;gap:6px;overflow:visible}.ip-page-domain .ip-domain-profile-card{gap:4px;border-radius:8px;padding:6px 10px 5px}.ip-page-domain .ip-domain-profile-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;border-bottom:1px dashed var(--card-border);padding-bottom:4px}.ip-page-domain .ip-domain-profile-card .ip-domain-profile-tags{display:flex;min-width:0;align-items:center;gap:6px}.ip-page-domain .ip-domain-profile-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0}.ip-page-domain .ip-domain-profile-card dl div{min-height:32px;border:0;border-right:1px solid var(--line-soft);border-radius:0;padding:3px 8px 3px 0;background:transparent}.ip-page-domain .ip-domain-profile-card dl div:last-child{border-right:0}.ip-page-domain .ip-domain-profile-card dt{color:var(--text-secondary);font-size:12px;font-weight:600}.ip-page-domain .ip-domain-profile-card dd{margin-top:2px;color:var(--text-primary);font-size:12px;font-weight:600}.ip-page-domain .ip-domain-profile-card .ip-domain-registrar-actions{flex:0 0 auto;gap:5px}.ip-page-domain .ip-domain-profile-card .ip-domain-registrar-actions a{min-height:22px;padding:0 7px;font-size:12px}.ip-page-domain .ip-domain-profile-submeta{display:flex;flex-wrap:nowrap;gap:0;overflow:hidden;border-top:1px dashed var(--card-border);padding-top:4px;color:var(--text-secondary)}.ip-page-domain .ip-domain-profile-submeta span{min-width:0;overflow:hidden;padding-right:8px;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.ip-page-domain .ip-domain-profile-submeta span+span{border-left:1px solid var(--card-border);padding-left:8px}.ip-page-domain .ip-domain-stage-tab-panel.asset-info>.ip-domain-detail-panel,.ip-page-domain .ip-domain-stage-tab-panel.asset-info>.ip-domain-readiness-matrix{border-radius:8px;padding:7px 10px 4px}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-title{min-height:26px;padding-bottom:3px}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row{grid-template-columns:minmax(0,1fr) 66px 42px;min-height:34px;padding:5px 2px}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-stage-legend{padding-top:5px}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row>p{display:none}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row strong{font-size:12px}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row div p{display:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row>span,.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row>em{font-size:12px}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-stage-legend span{font-size:12px}@media(max-width:1320px){.ip-page-domain .ip-domain-profile-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-page-domain .ip-domain-profile-card dl div:nth-child(2n){border-right:0}.ip-page-domain .ip-domain-profile-card dl div:nth-child(n+3){border-top:1px solid var(--line-soft)}}.ip-page-domain .ip-domain-asset-queue{padding:10px;gap:8px}.ip-page-domain .ip-domain-queue-head{margin-bottom:2px}.ip-page-domain .ip-domain-queue-card,.ip-page-domain .ip-domain-queue-card.blocked.active{border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.ip-page-domain .ip-domain-queue-card+.ip-domain-queue-card{margin-top:8px}.ip-page-domain .ip-domain-queue-card:hover{border-color:#cbd7e5;background:#fbfdff}.ip-page-domain .ip-domain-queue-card.active,.ip-page-domain .ip-domain-queue-card.active:hover,.ip-page-domain .ip-domain-queue-card.blocked.active:hover{border-color:#ff7a1a;background:#fffaf4;box-shadow:0 0 0 2px #ff7a1a1c,0 8px 18px #0f172a0d}.ip-page-domain .ip-domain-queue-card-main{min-height:84px;padding:9px 10px 8px;gap:6px}.ip-page-domain .ip-domain-queue-title{align-items:center;gap:8px}.ip-page-domain .ip-domain-queue-card strong{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.2;letter-spacing:0}.ip-page-domain .ip-domain-queue-id-row{min-height:22px}.ip-page-domain .ip-domain-queue-id{border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.ip-page-domain .ip-domain-queue-meta{align-items:center;gap:8px}.ip-page-domain .ip-domain-queue-card p,.ip-page-domain .ip-domain-queue-card em,.ip-page-domain .ip-domain-queue-card i{font-size:12px;font-weight:600}.ip-page-domain .ip-domain-queue-card i.renewal-healthy{background:#22c55e;color:var(--text-inverse)}.ip-page-domain .ip-domain-queue-select{display:none}.ip-page-domain .ip-domain-stage-header{min-height:88px;border-bottom:1px solid var(--card-border);padding:10px 12px 9px}.ip-page-domain .ip-domain-stage-header h3{color:var(--text-primary);font-size:25px;font-weight:600;line-height:1.08;letter-spacing:0}.ip-page-domain .ip-domain-stage-meta{gap:5px}.ip-page-domain .ip-domain-stage-meta>span,.ip-page-domain .ip-domain-stage-registrar,.ip-page-domain .ip-domain-stage-mode{min-height:22px;font-size:12px}.ip-page-domain .ip-domain-stage-status{min-width:170px;border-radius:8px;padding:10px 12px}.ip-page-domain .ip-domain-stage-status strong{font-size:20px}.ip-page-domain .ip-domain-stage-tabs{min-height:38px;border-bottom:1px solid var(--card-border)}.ip-page-domain .ip-domain-stage-tabs button{min-height:38px;font-size:12px}.ip-page-domain .ip-domain-stage-body{padding:8px 10px 2px}.ip-page-domain .ip-domain-stage-tab-panel.asset-info,.ip-page-domain .ip-domain-renewal-panel,.ip-page-domain .ip-domain-evidence-workbench,.ip-page-domain .ip-domain-consumption-panel,.ip-page-domain .ip-domain-audit-panel{padding:0;gap:8px}.ip-page-domain .ip-domain-profile-card{border-color:var(--line-strong);border-radius:8px;padding:8px 10px 7px;box-shadow:none}.ip-page-domain .ip-domain-profile-card>header{min-height:30px}.ip-page-domain .ip-domain-profile-card dl{border-top:1px solid var(--line-soft);padding-top:6px}.ip-page-domain .ip-domain-profile-card .ip-domain-profile-submeta{min-height:24px;align-items:center}.ip-page-domain .ip-domain-stage-tab-panel.asset-info>.ip-domain-detail-panel,.ip-page-domain .ip-domain-stage-tab-panel.asset-info>.ip-domain-readiness-matrix,.ip-page-domain .ip-domain-renewal-panel .ip-domain-detail-panel,.ip-page-domain .ip-domain-renewal-timeline,.ip-page-domain .ip-domain-evidence-group,.ip-page-domain .ip-domain-consumption-chain,.ip-page-domain .ip-domain-audit-panel .ip-domain-detail-panel{border-radius:8px;box-shadow:none}.ip-page-domain .ip-domain-stage-tab-panel.asset-info>.ip-domain-detail-panel{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 10px 2px}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-detail-item{min-height:34px;padding:5px 2px}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-readiness-matrix{padding:7px 10px 4px}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row{min-height:32px}.ip-domain-edit-modal{max-width:980px}.ip-domain-edit-form{grid-template-columns:minmax(0,1.45fr) 310px}.ip-domain-edit-fields{display:grid;gap:10px}.ip-domain-edit-fields fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;border:1px solid var(--card-border);border-radius:8px;padding:10px;background:#fff}.ip-domain-edit-fields fieldset legend{padding:0 4px;color:var(--text-secondary);font-size:12px;font-weight:600}.ip-domain-edit-form label,.ip-domain-edit-form fieldset{min-width:0}.ip-domain-edit-form label>span{margin-bottom:5px;font-size:12px}.ip-domain-edit-form input,.ip-domain-edit-form select,.ip-domain-edit-form textarea,.ip-domain-edit-form .ip-domain-registrar-picker button,.ip-domain-edit-summary,.ip-domain-edit-preview{border-radius:8px}.ip-domain-edit-preview dl{gap:0;overflow:hidden;border:1px solid var(--card-border);border-radius:8px}.ip-domain-edit-preview dl div{border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent}.ip-domain-edit-preview dl div:last-child{border-bottom:0}@media(max-width:1320px){.ip-domain-edit-form{grid-template-columns:1fr}.ip-domain-edit-preview{position:static}}@media(max-width:1180px){.ip-page-domain .ip-domain-stage-header{grid-template-columns:1fr}.ip-page-domain .ip-domain-stage-status{width:100%}}.ip-page-domain .ip-page-header{border-bottom:1px solid var(--card-border);padding-bottom:10px}.ip-page-domain .ip-domain-renewal-panel,.ip-page-domain .ip-domain-evidence-workbench,.ip-page-domain .ip-domain-consumption-panel,.ip-page-domain .ip-domain-audit-panel{gap:6px;overflow:visible;border-radius:8px;padding:8px 10px 6px}.ip-page-domain .ip-domain-renewal-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:#fff}.ip-page-domain .ip-domain-renewal-timeline article{min-height:44px;align-content:center;border:0;border-right:1px solid var(--line-soft);border-radius:0;padding:7px 9px;background:transparent}.ip-page-domain .ip-domain-renewal-timeline article:last-child{border-right:0}.ip-page-domain .ip-domain-renewal-timeline i{width:18px;height:18px;font-size:12px}.ip-page-domain .ip-domain-renewal-timeline strong,.ip-page-domain .ip-domain-evidence-workbench strong,.ip-page-domain .ip-domain-consumption-panel strong{font-size:12px}.ip-page-domain .ip-domain-renewal-timeline span,.ip-page-domain .ip-domain-evidence-workbench p,.ip-page-domain .ip-domain-consumption-panel p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.ip-page-domain .ip-domain-renewal-timeline span{display:none}.ip-page-domain .ip-domain-renewal-panel .ip-domain-detail-panel{overflow:hidden;border:1px solid var(--card-border);border-radius:8px}.ip-page-domain .ip-domain-renewal-panel .ip-domain-detail-item{grid-template-columns:72px minmax(0,1fr);align-items:center;min-height:36px;gap:2px;overflow:hidden;padding:7px 9px}.ip-page-domain .ip-domain-renewal-panel .ip-domain-detail-item strong,.ip-page-domain .ip-domain-audit-panel .ip-domain-detail-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.ip-page-domain .ip-domain-renewal-panel .ip-domain-detail-item span,.ip-page-domain .ip-domain-audit-panel .ip-domain-detail-item span{font-size:12px}.ip-page-domain .ip-domain-evidence-group{gap:0;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:#fff}.ip-page-domain .ip-domain-evidence-group+.ip-domain-evidence-group{margin-top:6px;border-top:1px solid var(--card-border);padding-top:0}.ip-page-domain .ip-domain-evidence-group header{min-height:28px;border-bottom:1px solid var(--line-soft);padding:0 9px;font-size:12px}.ip-page-domain .ip-domain-evidence-workbench article,.ip-page-domain .ip-domain-consumption-panel article{min-height:38px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;padding:6px 9px;background:transparent}.ip-page-domain .ip-domain-evidence-workbench article:last-child,.ip-page-domain .ip-domain-consumption-panel article:last-child{border-bottom:0}.ip-page-domain .ip-domain-evidence-workbench em{padding:2px 6px;font-size:12px}.ip-page-domain .ip-domain-consumption-chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;padding:0;background:#fff}.ip-page-domain .ip-domain-consumption-chain div{min-height:30px;border:0;border-right:1px solid var(--line-soft);border-radius:0;font-size:12px}.ip-page-domain .ip-domain-consumption-chain div:last-child{border-right:0}.ip-page-domain .ip-domain-consumption-chain i{display:none}.ip-page-domain .ip-domain-consumption-panel article{grid-template-columns:64px minmax(0,1fr) auto}.ip-page-domain .ip-domain-consumption-panel article button{min-height:26px;padding:0 8px;font-size:12px}.ip-page-domain .ip-domain-audit-panel .ip-domain-detail-panel{grid-template-columns:1fr;overflow:hidden;border:1px solid var(--card-border);border-radius:8px}.ip-page-domain .ip-domain-audit-panel .ip-domain-detail-item{grid-template-columns:76px minmax(0,1fr);align-items:center;min-height:32px;gap:2px;overflow:hidden;padding:5px 9px}.ip-page-domain .ip-domain-audit-panel>span{padding:8px 10px;font-size:12px}.ip-page-domain .ip-domain-queue-card,.ip-page-domain .ip-domain-queue-card.active,.ip-page-domain .ip-domain-queue-card.blocked.active,.ip-page-domain .ip-domain-queue-card.active:hover,.ip-page-domain .ip-domain-queue-card.blocked.active:hover,.ip-page-domain .ip-domain-profile-card,.ip-page-domain .ip-domain-stage-tab-panel.asset-info>.ip-domain-detail-panel,.ip-page-domain .ip-domain-stage-tab-panel.asset-info>.ip-domain-readiness-matrix,.ip-page-domain .ip-domain-renewal-timeline,.ip-page-domain .ip-domain-evidence-group,.ip-page-domain .ip-domain-consumption-chain,.ip-page-domain .ip-domain-audit-panel .ip-domain-detail-panel{border-radius:8px!important}.ip-page-domain .ip-domain-queue-card,.ip-page-domain .ip-domain-queue-card.active,.ip-page-domain .ip-domain-queue-card.blocked.active{overflow:hidden}.ip-page-domain .ip-domain-queue-card-main{min-height:84px}.ip-page-domain .ip-domain-queue-card strong{font-size:14px;font-weight:600}.ip-domain-edit-form{grid-template-columns:minmax(0,1.6fr) 320px!important}.ip-domain-edit-modal{height:min(780px,calc(100dvh - 48px))!important;max-height:min(780px,calc(100dvh - 48px))!important}.ip-domain-edit-main{min-width:0}.ip-domain-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important}.ip-domain-edit-fields fieldset{grid-template-columns:1fr!important;align-content:start;height:auto!important;min-height:0!important}.ip-domain-edit-fields fieldset label{display:grid;min-width:0}.ip-page-domain .ip-domain-edit-fields fieldset.ip-domain-edit-registrar-section{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))!important}.ip-page-domain .ip-domain-edit-registrar-section .ip-domain-edit-registrar-field{grid-column:1 / -1}.ip-domain-edit-form .ip-domain-registrar-picker{display:grid;grid-template-columns:repeat(3,minmax(136px,1fr));gap:8px}.ip-domain-edit-form .ip-domain-registrar-picker button{width:100%;min-width:0;justify-content:flex-start;overflow:visible}.ip-domain-edit-form .ip-domain-registrar-picker button span{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}@media(max-width:1180px){.ip-domain-edit-form,.ip-domain-edit-fields{grid-template-columns:1fr!important}}.ip-page-domain .ip-domain-stage-body{padding:6px 10px 2px!important;background:#fff}.ip-page-domain .ip-domain-stage-tab-panel.asset-info,.ip-page-domain .ip-domain-renewal-panel,.ip-page-domain .ip-domain-evidence-workbench,.ip-page-domain .ip-domain-consumption-panel,.ip-page-domain .ip-domain-audit-panel{gap:0!important;background:#fff!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info>.ip-domain-detail-panel,.ip-page-domain .ip-domain-stage-tab-panel.asset-info>.ip-domain-readiness-matrix,.ip-page-domain .ip-domain-renewal-panel .ip-domain-detail-panel,.ip-page-domain .ip-domain-renewal-timeline,.ip-page-domain .ip-domain-evidence-group,.ip-page-domain .ip-domain-consumption-chain,.ip-page-domain .ip-domain-audit-panel .ip-domain-detail-panel{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info>.ip-domain-detail-panel,.ip-page-domain .ip-domain-renewal-panel .ip-domain-detail-panel,.ip-page-domain .ip-domain-audit-panel .ip-domain-detail-panel{padding:0!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info>.ip-domain-readiness-matrix{margin-top:8px;border-top:1px solid var(--card-border)!important;padding:8px 0 0!important}.ip-page-domain .ip-domain-detail-item,.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-detail-item,.ip-page-domain .ip-domain-renewal-panel .ip-domain-detail-item,.ip-page-domain .ip-domain-audit-panel .ip-domain-detail-item{min-height:34px!important;border:0!important;border-bottom:1px solid var(--line-soft)!important;border-radius:0!important;padding:6px 2px!important;background:transparent!important;box-shadow:none!important}.ip-page-domain .ip-domain-detail-item:nth-last-child(-n+2),.ip-page-domain .ip-domain-renewal-panel .ip-domain-detail-item:last-child,.ip-page-domain .ip-domain-audit-panel .ip-domain-detail-item:last-child{border-bottom:0!important}.ip-page-domain .ip-domain-renewal-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px;border-bottom:1px solid var(--card-border)!important}.ip-page-domain .ip-domain-renewal-timeline article{min-height:34px!important;border:0!important;border-right:1px solid var(--line-soft)!important;border-radius:0!important;padding:4px 8px 7px!important;background:transparent!important}.ip-page-domain .ip-domain-renewal-timeline article:last-child{border-right:0!important}.ip-page-domain .ip-domain-evidence-group{display:grid;gap:0!important;margin:0!important;padding:0!important}.ip-page-domain .ip-domain-evidence-group+.ip-domain-evidence-group{margin-top:8px!important;border-top:1px solid var(--card-border)!important;padding-top:6px!important}.ip-page-domain .ip-domain-evidence-group header{min-height:26px!important;border-bottom:1px solid var(--line-soft)!important;padding:0 2px!important;background:transparent!important}.ip-page-domain .ip-domain-evidence-workbench article,.ip-page-domain .ip-domain-consumption-panel article{min-height:36px!important;border:0!important;border-bottom:1px solid var(--line-soft)!important;border-radius:0!important;padding:6px 2px!important;background:transparent!important;box-shadow:none!important}.ip-page-domain .ip-domain-evidence-workbench article:last-child,.ip-page-domain .ip-domain-consumption-panel article:last-child{border-bottom:0!important}.ip-page-domain .ip-domain-consumption-chain{margin-bottom:8px;border-bottom:1px solid var(--card-border)!important}.ip-page-domain .ip-domain-consumption-chain div{min-height:28px!important;border:0!important;border-right:1px solid var(--line-soft)!important;border-radius:0!important;background:transparent!important}.ip-page-domain .ip-domain-consumption-chain div:last-child{border-right:0!important}.ip-page-domain .ip-domain-audit-panel>span{display:block;border-bottom:1px solid var(--line-soft);padding:7px 2px!important;background:transparent!important}.ip-page-domain .ip-domain-asset-queue{gap:6px!important;padding:8px 10px!important}.ip-page-domain .ip-domain-queue-card+.ip-domain-queue-card{margin-top:6px!important}.ip-page-domain .ip-domain-queue-card-main{min-height:70px!important;gap:4px!important;padding:7px 9px 6px!important}.ip-page-domain .ip-domain-queue-title{gap:6px!important}.ip-page-domain .ip-domain-queue-card strong{font-size:13px!important;font-weight:600!important}.ip-page-domain .ip-domain-queue-id{padding:1px 8px!important;font-size:12px!important}.ip-page-domain .ip-domain-queue-card i,.ip-page-domain .ip-domain-queue-card em,.ip-page-domain .ip-domain-queue-card p,.ip-page-domain .ip-domain-queue-meta i{font-size:12px!important}.ip-page-domain .ip-domain-queue-meta{min-height:16px!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info>.ip-domain-readiness-matrix{margin-top:5px!important;padding-top:5px!important}.ip-page-domain .ip-domain-detail-item,.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-detail-item,.ip-page-domain .ip-domain-renewal-panel .ip-domain-detail-item,.ip-page-domain .ip-domain-audit-panel .ip-domain-detail-item,.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row{min-height:28px!important;padding:4px 2px!important}.ip-page-domain .ip-domain-renewal-timeline{margin-bottom:5px!important}.ip-page-domain .ip-domain-renewal-timeline article{min-height:28px!important;padding:3px 7px 5px!important}.ip-page-domain .ip-domain-evidence-group+.ip-domain-evidence-group{margin-top:5px!important;padding-top:4px!important}.ip-page-domain .ip-domain-evidence-group header{min-height:22px!important}.ip-page-domain .ip-domain-evidence-workbench article,.ip-page-domain .ip-domain-consumption-panel article{min-height:30px!important;padding:4px 2px!important}.ip-page-domain .ip-domain-consumption-chain{margin-bottom:5px!important}.ip-page-domain .ip-domain-consumption-chain div{min-height:24px!important}.ip-page-domain .ip-domain-audit-panel>span{padding:5px 2px!important}.ip-page-domain .ip-domain-asset-queue{padding:7px 9px!important}.ip-page-domain .ip-domain-queue-card+.ip-domain-queue-card{margin-top:5px!important}.ip-page-domain .ip-domain-queue-card,.ip-page-domain .ip-domain-queue-card.active,.ip-page-domain .ip-domain-queue-card.blocked.active,.ip-page-domain .ip-domain-queue-card.active:hover,.ip-page-domain .ip-domain-queue-card.blocked.active:hover{min-height:0!important}.ip-page-domain .ip-domain-queue-card-main{min-height:58px!important;gap:2px!important;padding:5px 8px 4px!important}.ip-page-domain .ip-domain-queue-title,.ip-page-domain .ip-domain-queue-id-row,.ip-page-domain .ip-domain-queue-meta{line-height:1.05!important}.ip-page-domain .ip-domain-queue-card strong{font-size:12px!important;line-height:1.08!important}.ip-page-domain .ip-domain-queue-id-row{min-height:16px!important}.ip-page-domain .ip-domain-queue-id{padding:1px 7px!important;font-size:12px!important;line-height:1.05!important}.ip-page-domain .ip-domain-queue-card i,.ip-page-domain .ip-domain-queue-card em,.ip-page-domain .ip-domain-queue-card p,.ip-page-domain .ip-domain-queue-meta i{font-size:12px!important;line-height:1.05!important}.ip-page-domain .ip-domain-queue-meta{min-height:15px!important}.ip-page-domain .ip-domain-stage-header{min-height:72px!important;padding:7px 10px 6px!important;gap:8px!important}.ip-page-domain .ip-domain-stage-header>div:first-child{gap:4px!important}.ip-page-domain .ip-domain-stage-header h3{font-size:22px!important;line-height:1.02!important}.ip-page-domain .ip-domain-stage-meta{gap:4px!important;flex-wrap:nowrap!important;overflow:hidden!important}.ip-page-domain .ip-domain-stage-meta>span,.ip-page-domain .ip-domain-stage-registrar,.ip-page-domain .ip-domain-stage-mode{min-height:19px!important;padding:1px 7px!important;font-size:12px!important}.ip-page-domain .ip-domain-stage-registrar{max-width:104px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ip-page-domain .ip-domain-stage-registrar .ip-domain-registrar-inline{display:inline-flex!important;max-width:62px!important;overflow:hidden!important;vertical-align:middle!important}.ip-page-domain .ip-domain-stage-registrar .ip-domain-registrar-inline span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ip-page-domain .ip-domain-stage-mode{display:none!important}.ip-page-domain .ip-domain-stage-header .ip-domain-decision-strip{gap:5px!important;min-height:22px!important}.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item,.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item.featured-expiry,.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item.featured-expiry.due90,.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item.featured-expiry.due60,.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item.featured-expiry.due30,.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item.featured-expiry.expired{min-height:22px!important;padding:1px 8px!important}.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item dt{display:none!important}.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item dd,.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item strong,.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item.featured-expiry strong,.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item span{font-size:12px!important;line-height:1.1!important}.ip-page-domain .ip-domain-stage-status{min-width:142px!important;min-height:48px!important;padding:6px 9px!important;gap:2px!important}.ip-page-domain .ip-domain-stage-status strong{font-size:16px!important;line-height:1.05!important}.ip-page-domain .ip-domain-stage-status span,.ip-page-domain .ip-domain-stage-status em{font-size:12px!important}.ip-page-domain .ip-domain-compact-blockers{min-height:26px!important;padding:4px 10px!important}.ip-page-domain .ip-domain-stage-tabs{min-height:32px!important}.ip-page-domain .ip-domain-stage-tabs button{min-height:var(--control-height-md)!important;font-size:12px!important}.ip-page-domain .ip-domain-stage-body{padding:3px 9px 2px!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info>.ip-domain-detail-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:18px!important}.ip-page-domain .ip-domain-detail-item,.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-detail-item,.ip-page-domain .ip-domain-renewal-panel .ip-domain-detail-item,.ip-page-domain .ip-domain-audit-panel .ip-domain-detail-item{grid-template-columns:64px minmax(0,1fr)!important;min-height:24px!important;gap:6px!important;padding:3px 2px!important}.ip-page-domain .ip-domain-detail-item span,.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-detail-item span,.ip-page-domain .ip-domain-renewal-panel .ip-domain-detail-item span,.ip-page-domain .ip-domain-audit-panel .ip-domain-detail-item span{font-size:12px!important}.ip-page-domain .ip-domain-detail-item strong,.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-detail-item strong,.ip-page-domain .ip-domain-renewal-panel .ip-domain-detail-item strong,.ip-page-domain .ip-domain-audit-panel .ip-domain-detail-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-detail-item:has(.ip-domain-registrar-actions) strong{white-space:normal!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-detail-item .ip-domain-registrar-actions{flex-wrap:nowrap!important;gap:4px!important;overflow:hidden}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-detail-item .ip-domain-registrar-actions a,.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-detail-item .ip-domain-registrar-actions span{min-height:20px!important;padding:0 6px!important;font-size:12px!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info>.ip-domain-readiness-matrix{margin-top:4px!important;padding-top:4px!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row{min-height:24px!important;padding:3px 2px!important}.ip-page-domain .ip-domain-registration-cost{display:grid;gap:8px;min-width:0;border:1px solid var(--card-border);border-radius:8px;padding:10px;background:#fff}.ip-page-domain .ip-domain-registration-cost legend{padding:0 4px;color:var(--text-secondary);font-size:12px;font-weight:600}.ip-page-domain .ip-domain-registration-cost>small{color:var(--text-secondary);font-size:12px;font-weight:600}.ip-page-domain .ip-domain-registration-cost .ip-domain-registration-row{gap:8px}.ip-page-domain .ip-domain-stage-header{align-items:center!important}.ip-page-domain .ip-domain-stage-header .ip-domain-decision-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item.cost{border-color:#dbeafe!important;background:#f8fbff!important;color:var(--text-info)!important}.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item dd{min-width:0!important}.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item strong,.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item span{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info>.ip-domain-detail-panel,.ip-page-domain .ip-domain-renewal-panel .ip-domain-detail-panel,.ip-page-domain .ip-domain-audit-panel .ip-domain-detail-panel{background:#fff!important}.ip-page-domain .ip-domain-detail-item{align-items:center!important}.ip-page-domain .ip-domain-detail-item span{color:var(--text-secondary)!important;font-weight:600!important}.ip-page-domain .ip-domain-detail-item strong{color:var(--text-primary)!important;font-weight:600!important}.ip-page-domain .ip-domain-decision-card{border:1px solid var(--line-strong)!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}.ip-page-domain .ip-domain-decision-card-head{gap:4px!important;border-bottom:1px solid var(--line-soft)!important;padding-bottom:8px!important}.ip-page-domain .ip-domain-decision-card-head span{color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important}.ip-page-domain .ip-domain-decision-card-head strong{color:var(--text-primary)!important;font-size:18px!important;line-height:1.15!important}.ip-page-domain .ip-domain-decision-card-head p{color:var(--text-secondary)!important;font-size:12px!important;line-height:1.35!important}.ip-page-domain .ip-domain-decision-card-kpis{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;overflow:hidden!important;border:1px solid var(--card-border)!important;border-radius:8px!important;background:#fbfcfd!important}.ip-page-domain .ip-domain-decision-card-kpis div{display:grid!important;gap:2px!important;min-height:44px!important;align-content:center!important;border-right:1px solid var(--card-border)!important;border-bottom:0!important;padding:7px 10px!important;background:transparent!important}.ip-page-domain .ip-domain-decision-card-kpis div:last-child{border-right:0!important}.ip-page-domain .ip-domain-decision-card-kpis dt{color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important}.ip-page-domain .ip-domain-decision-card-kpis dd{overflow:hidden!important;color:var(--text-primary)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:600!important}.ip-page-domain .ip-domain-decision-card-next{display:grid!important;gap:4px!important;margin:0!important;padding-left:18px!important}.ip-page-domain .ip-domain-decision-card-next li{color:var(--text-secondary)!important;font-size:12px!important;line-height:1.35!important}.ip-page-domain .ip-domain-registration-advanced{display:grid;gap:9px;min-width:0;border:1px solid var(--card-border);border-radius:8px;padding:0;background:#fff}.ip-page-domain .ip-domain-registration-advanced summary{cursor:pointer;min-height:34px;padding:8px 10px;color:var(--text-secondary);font-size:12px;font-weight:600;list-style-position:inside}.ip-page-domain .ip-domain-registration-advanced[open]{padding-bottom:10px}.ip-page-domain .ip-domain-registration-advanced[open] summary{border-bottom:1px solid var(--line-soft);margin-bottom:8px}.ip-page-domain .ip-domain-registration-advanced>label,.ip-page-domain .ip-domain-registration-advanced>fieldset{margin:0 10px}.ip-page-domain .ip-domain-stage-registrar{max-width:none!important}.ip-page-domain .ip-domain-stage-registrar .ip-domain-registrar-inline{max-width:none!important;overflow:visible!important}.ip-page-domain .ip-domain-stage-registrar .ip-domain-registrar-inline span{overflow:visible!important;text-overflow:clip!important}.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item dd{display:grid!important;gap:1px!important;min-width:0!important}.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item strong,.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item span{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.ip-page-domain .ip-domain-registration-modal input[value^=file_],.ip-page-domain .ip-domain-edit-modal input[value^=file_]{overflow-x:auto!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-size:12px!important;letter-spacing:0!important;white-space:nowrap!important}.ip-page-domain .ip-domain-stage-header .ip-domain-decision-strip{display:flex!important;flex-wrap:wrap!important;gap:6px!important;width:auto!important;min-height:24px!important}.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item,.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item.featured-expiry,.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item.featured-expiry.due90,.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item.featured-expiry.due60,.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item.featured-expiry.due30,.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item.featured-expiry.expired{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;max-width:none!important;min-height:24px!important;border-radius:999px!important;padding:2px 9px!important;box-shadow:none!important}.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item dd{display:inline-flex!important;align-items:center!important;gap:5px!important;line-height:1!important}.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item span:empty{display:none!important}.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item strong,.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item span{display:inline!important;white-space:nowrap!important;font-size:12px!important;line-height:1!important}.ip-page-domain .ip-domain-stage-header .ip-domain-decision-item span:not(:empty){color:var(--text-secondary)!important;font-weight:600!important}.ip-page-domain .ip-domain-stage-body{padding:4px 10px 2px!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info,.ip-page-domain .ip-domain-renewal-panel,.ip-page-domain .ip-domain-evidence-workbench,.ip-page-domain .ip-domain-consumption-panel,.ip-page-domain .ip-domain-audit-panel{gap:0!important;padding:0!important;background:#fff!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info>.ip-domain-detail-panel,.ip-page-domain .ip-domain-renewal-panel .ip-domain-detail-panel,.ip-page-domain .ip-domain-audit-panel .ip-domain-detail-panel{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:22px!important;row-gap:0!important;padding:0!important;border:0!important;background:transparent!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-detail-item,.ip-page-domain .ip-domain-renewal-panel .ip-domain-detail-item,.ip-page-domain .ip-domain-audit-panel .ip-domain-detail-item{grid-template-columns:72px minmax(0,1fr)!important;min-height:30px!important;padding:4px 0!important;border-bottom:1px solid var(--line-soft)!important}.ip-page-domain .ip-domain-detail-item span{color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important}.ip-page-domain .ip-domain-detail-item strong{color:var(--text-primary)!important;font-size:12px!important;font-weight:600!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-detail-item strong,.ip-page-domain .ip-domain-renewal-panel .ip-domain-detail-item strong,.ip-page-domain .ip-domain-audit-panel .ip-domain-detail-item strong{display:-webkit-box!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-detail-item:has(.ip-domain-registrar-actions){grid-column:1 / -1!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-detail-item .ip-domain-registrar-actions{flex-wrap:wrap!important;overflow:visible!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info>.ip-domain-readiness-matrix{margin-top:5px!important;padding:5px 0 0!important;border-top:1px solid var(--card-border)!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-title{min-height:24px!important;margin:0!important;padding:0!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-title strong,.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-title span{font-size:12px!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-head{display:none!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row{display:grid!important;grid-template-columns:minmax(0,1fr) 48px 36px!important;min-height:28px!important;gap:8px!important;align-items:center!important;border-bottom:1px solid var(--line-soft)!important;padding:4px 0!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row div{min-width:0!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row strong,.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row p{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row strong{font-size:12px!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row p{margin:1px 0 0!important;color:var(--text-secondary)!important;font-size:12px!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row>span,.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row>em{justify-self:end!important;font-size:12px!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-stage-legend{justify-content:flex-start!important;min-height:22px!important;padding-top:3px!important}.ip-page-domain .ip-domain-renewal-timeline{margin-bottom:6px!important;border-bottom:1px solid var(--card-border)!important}.ip-page-domain .ip-domain-renewal-timeline article{min-height:30px!important;padding:4px 8px!important}.ip-page-domain .ip-domain-renewal-panel .ip-domain-detail-panel{margin-top:0!important}.ip-page-domain .ip-domain-evidence-group,.ip-page-domain .ip-domain-consumption-chain{border:0!important;border-radius:0!important}.ip-page-domain .ip-domain-evidence-workbench article,.ip-page-domain .ip-domain-consumption-panel article{min-height:32px!important;padding:5px 0!important}.ip-page-domain .ip-domain-evidence-workbench article p,.ip-page-domain .ip-domain-consumption-panel article p{display:-webkit-box!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.ip-page-domain .ip-domain-consumption-chain{margin-bottom:5px!important;border-bottom:1px solid var(--card-border)!important}.ip-page-domain .ip-domain-stage-panel{align-self:start!important;height:auto!important;max-height:100%!important;grid-template-rows:auto auto auto!important;overflow:auto!important}.ip-page-domain .ip-domain-stage-body{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.ip-page-domain .ip-domain-stage-body>[role=tabpanel],.ip-page-domain .ip-domain-stage-body>.ip-domain-stage-tab-panel{height:auto!important;min-height:0!important;max-height:none!important}.ip-page-domain .ip-domain-cockpit{background:#f6f8fb!important}.ip-page-domain .ip-domain-stage-panel{overflow:visible!important;background:#fff!important}.ip-page-domain .ip-domain-stage-body{display:block!important;padding:8px 12px 10px!important;background:#fff!important}.ip-page-domain .ip-domain-stage-body>[role=tabpanel],.ip-page-domain .ip-domain-stage-body>.ip-domain-stage-tab-panel{display:grid!important;align-content:start!important;gap:8px!important;width:100%!important;padding-bottom:0!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info>.ip-domain-detail-panel,.ip-page-domain .ip-domain-renewal-panel .ip-domain-detail-panel,.ip-page-domain .ip-domain-audit-panel .ip-domain-detail-panel{column-gap:32px!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-detail-item,.ip-page-domain .ip-domain-renewal-panel .ip-domain-detail-item,.ip-page-domain .ip-domain-audit-panel .ip-domain-detail-item{grid-template-columns:96px minmax(0,1fr)!important;min-height:40px!important;padding:8px 0!important}.ip-page-domain .ip-domain-detail-item span{font-size:13px!important;line-height:1.25!important}.ip-page-domain .ip-domain-detail-item strong{font-size:14px!important;line-height:1.25!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-title{min-height:32px!important;padding-top:2px!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-title strong,.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-title span{font-size:14px!important;line-height:1.25!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row{grid-template-columns:minmax(0,1fr) 72px 48px!important;min-height:38px!important;padding:7px 0!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row strong{font-size:14px!important;line-height:1.25!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row p{display:none!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row>span,.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row>em,.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-stage-legend span{font-size:13px!important;line-height:1.25!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-stage-legend{min-height:30px!important;padding-top:6px!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-detail-item span,.ip-page-domain .ip-domain-renewal-panel .ip-domain-detail-item span,.ip-page-domain .ip-domain-audit-panel .ip-domain-detail-item span{color:var(--text-secondary)!important;font-size:13px!important;line-height:1.25!important;font-weight:600!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-detail-item strong,.ip-page-domain .ip-domain-renewal-panel .ip-domain-detail-item strong,.ip-page-domain .ip-domain-audit-panel .ip-domain-detail-item strong{color:var(--text-primary)!important;font-size:14px!important;line-height:1.25!important;font-weight:600!important}.ip-page-domain .ip-domain-asset-queue{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;min-height:0!important}.ip-page-domain .ip-domain-queue-head{min-height:34px!important;margin:0!important;border-bottom:1px solid var(--card-border)!important;padding:0 2px 8px!important}.ip-page-domain .ip-domain-queue-list{min-height:0!important;overflow:hidden!important;padding-top:8px!important}.ip-page-domain .ip-domain-queue-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:38px!important;border-top:1px solid var(--card-border)!important;padding:8px 2px 0!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important}.ip-page-domain .ip-domain-queue-pager{display:inline-flex!important;align-items:center!important;gap:6px!important}.ip-page-domain .ip-domain-queue-pager button{display:inline-grid!important;place-items:center!important;width:26px!important;height:26px!important;border:1px solid var(--line-strong)!important;border-radius:8px!important;background:#fff!important;color:var(--text-info)!important;font-size:15px!important;font-weight:600!important;cursor:pointer!important}.ip-page-domain .ip-domain-queue-pager button:disabled{cursor:not-allowed!important;opacity:.45!important}.ip-page-domain .ip-domain-queue-pager em{min-width:42px!important;color:var(--text-secondary)!important;text-align:center!important;font-style:normal!important;font-size:12px!important;font-weight:600!important}.ip-page-domain .ip-domain-stage-body.renewal-ledger{display:block!important;padding:10px 12px 12px!important;background:#fff!important}.ip-page-domain .ip-domain-stage-panel{min-height:0!important;overflow:auto!important}.ip-page-domain .ip-domain-renewal-ledger{display:grid!important;gap:12px!important;min-width:0!important}.ip-page-domain .ip-domain-ledger-head,.ip-page-domain .ip-domain-renewal-records header,.ip-page-domain .ip-domain-renewal-inspector-main header,.ip-page-domain .ip-domain-renewal-todos header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-width:0!important}.ip-page-domain .ip-domain-ledger-head{border-bottom:1px solid var(--card-border)!important;padding-bottom:8px!important}.ip-page-domain .ip-domain-ledger-head>div{display:grid!important;gap:3px!important;min-width:0!important}.ip-page-domain .ip-domain-ledger-head strong,.ip-page-domain .ip-domain-renewal-records header strong,.ip-page-domain .ip-domain-renewal-inspector-main header strong,.ip-page-domain .ip-domain-renewal-todos header strong{color:var(--text-primary)!important;font-size:15px!important;font-weight:600!important}.ip-page-domain .ip-domain-ledger-head span,.ip-page-domain .ip-domain-renewal-records header span,.ip-page-domain .ip-domain-renewal-todos header span{color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important}.ip-page-domain .ip-domain-ledger-head button{min-height:30px!important;border:1px solid var(--line-strong)!important;border-radius:8px!important;padding:0 12px!important;background:#fff!important;color:var(--text-info)!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important}.ip-page-domain .ip-domain-renewal-summary-row{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;margin:0!important;overflow:hidden!important;border:1px solid var(--card-border)!important;border-radius:8px!important;background:#fbfcfd!important}.ip-page-domain .ip-domain-renewal-summary-row div{display:grid!important;align-content:center!important;gap:3px!important;min-width:0!important;min-height:58px!important;border-right:1px solid var(--card-border)!important;padding:8px 10px!important}.ip-page-domain .ip-domain-renewal-summary-row dt,.ip-page-domain .ip-domain-ledger-rows dt,.ip-page-domain .ip-domain-renewal-inspector-main dt{color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important}.ip-page-domain .ip-domain-renewal-summary-row dd,.ip-page-domain .ip-domain-ledger-rows dd,.ip-page-domain .ip-domain-renewal-inspector-main dd{min-width:0!important;margin:0!important;overflow:hidden!important;color:var(--text-primary)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:600!important}.ip-page-domain .ip-domain-renewal-summary-row .renewal-healthy dd,.ip-page-domain .ip-domain-renewal-summary-row .renewal-due90 dd{color:var(--text-success)!important}.ip-page-domain .ip-domain-renewal-summary-row .renewal-due60 dd,.ip-page-domain .ip-domain-renewal-summary-row .renewal-due30 dd,.ip-page-domain .ip-domain-renewal-summary-row .renewal-expired dd{color:var(--text-danger)!important}.ip-page-domain .ip-domain-ledger-split{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:hidden!important;border:1px solid var(--card-border)!important;border-radius:8px!important;background:#fff!important}.ip-page-domain .ip-domain-ledger-split section{min-width:0!important;padding:10px 12px!important}.ip-page-domain .ip-domain-ledger-split section+section{border-left:1px solid var(--card-border)!important}.ip-page-domain .ip-domain-ledger-split h4{margin:0 0 6px!important;color:var(--text-primary)!important;font-size:14px!important;font-weight:600!important}.ip-page-domain .ip-domain-ledger-rows{display:grid!important;gap:0!important;margin:0!important}.ip-page-domain .ip-domain-ledger-rows div{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;align-items:center!important;min-height:31px!important;border-bottom:1px solid var(--line-soft)!important}.ip-page-domain .ip-domain-renewal-records{display:grid!important;gap:8px!important;min-width:0!important}.ip-page-domain .ip-domain-renewal-records table{width:100%!important;border-collapse:collapse!important;overflow:hidden!important;border:1px solid var(--card-border)!important;border-radius:8px!important;background:#fff!important}.ip-page-domain .ip-domain-renewal-empty{display:grid!important;justify-items:start!important;gap:6px!important;border:1px solid var(--card-border)!important;border-radius:8px!important;padding:12px!important;background:#fff!important}.ip-page-domain .ip-domain-renewal-empty strong{color:var(--text-primary)!important;font-size:13px!important;font-weight:600!important}.ip-page-domain .ip-domain-renewal-empty span{color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important;line-height:1.45!important}.ip-page-domain .ip-domain-renewal-empty button{min-height:var(--control-height-md)!important;border:1px solid var(--line-strong)!important;border-radius:8px!important;padding:0 10px!important;background:#f8fafc!important;color:var(--text-regular)!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important}.ip-page-domain .ip-domain-renewal-records th,.ip-page-domain .ip-domain-renewal-records td{border-bottom:1px solid var(--line-soft)!important;padding:8px 10px!important;color:var(--text-secondary)!important;text-align:left!important;white-space:nowrap!important;font-size:12px!important;font-weight:600!important}.ip-page-domain .ip-domain-renewal-records th{background:#f8fafc!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important}.ip-page-domain .ip-domain-renewal-records tbody tr:last-child td{border-bottom:0!important}.ip-page-domain .renewal-inspector{grid-template-rows:minmax(0,1fr) auto!important;background:#fff!important}.ip-page-domain .ip-domain-renewal-inspector-scroll{display:grid!important;align-content:start!important;gap:10px!important;min-height:0!important;overflow:auto!important;padding:12px 12px 8px!important}.ip-page-domain .ip-domain-renewal-inspector-main,.ip-page-domain .ip-domain-renewal-todos{display:grid!important;gap:10px!important;border-bottom:1px solid var(--card-border)!important;padding-bottom:10px!important}.ip-page-domain .renewal-inspector .ip-domain-consumption-relations.compact{gap:7px!important;border-top:0!important;border-bottom:1px solid var(--card-border)!important;padding:0 0 9px!important;background:#fff!important}.ip-page-domain .renewal-inspector .ip-domain-consumption-relations.compact>header{align-items:flex-start!important;gap:8px!important}.ip-page-domain .renewal-inspector .ip-domain-consumption-relations.compact>header>div{display:grid!important;gap:2px!important}.ip-page-domain .renewal-inspector .ip-domain-consumption-relations.compact>header strong{font-size:14px!important}.ip-page-domain .renewal-inspector .ip-domain-consumption-relations.compact .ip-domain-relation-actions{gap:6px!important}.ip-page-domain .renewal-inspector .ip-domain-consumption-relations.compact .ip-domain-table-action{min-height:28px!important;border-radius:8px!important;padding:0 8px!important;font-size:12px!important;white-space:nowrap!important}.ip-page-domain .renewal-inspector .ip-domain-consumption-relations.compact .ip-domain-relation-section-title{padding-top:6px!important}.ip-page-domain .renewal-inspector .ip-domain-consumption-relations.compact .ip-domain-trademark-relation-list{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}.ip-page-domain .renewal-inspector .ip-domain-consumption-relations.compact .ip-domain-trademark-relation-list article{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title state" "meta meta"!important;gap:3px 8px!important;min-height:38px!important;border-radius:8px!important;padding:6px 8px!important}.ip-page-domain .renewal-inspector .ip-domain-consumption-relations.compact .ip-domain-trademark-relation-list article>span{grid-area:title!important}.ip-page-domain .renewal-inspector .ip-domain-consumption-relations.compact .ip-domain-trademark-relation-list article>b{grid-area:state!important;justify-self:end!important;padding:2px 7px!important}.ip-page-domain .renewal-inspector .ip-domain-consumption-relations.compact .ip-domain-trademark-relation-list article>small{grid-area:meta!important;min-width:0!important}.ip-page-domain .renewal-inspector .ip-domain-consumption-relations.compact .ip-domain-trademark-relation-list strong,.ip-page-domain .renewal-inspector .ip-domain-consumption-relations.compact .ip-domain-trademark-relation-list em,.ip-page-domain .renewal-inspector .ip-domain-consumption-relations.compact .ip-domain-trademark-relation-list small{font-size:12px!important}.ip-page-domain .ip-domain-renewal-inspector-main header span{border-radius:999px!important;padding:3px 8px!important;background:#dcfce7!important;color:var(--text-success)!important;font-size:12px!important;font-weight:600!important}.ip-page-domain .ip-domain-renewal-judgement{display:flex!important;gap:8px!important;align-items:flex-start!important;color:var(--text-success)!important}.ip-page-domain .ip-domain-renewal-judgement p{margin:0!important;color:var(--text-regular)!important;font-size:12px!important;line-height:1.45!important;font-weight:600!important}.ip-page-domain .ip-domain-renewal-inspector-main dl{display:grid!important;grid-template-columns:minmax(0,1fr)!important;column-gap:0!important;gap:0!important;margin:0!important}.ip-page-domain .ip-domain-renewal-inspector-main dl div{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;min-height:28px!important;align-items:center!important;border-bottom:1px solid var(--line-soft)!important}.ip-page-domain .ip-domain-renewal-inspector-main dl div:last-child{border-bottom:0!important}.ip-page-domain .ip-domain-renewal-todos button{display:grid!important;grid-template-columns:22px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;min-height:34px!important;border:1px solid var(--line-soft)!important;border-radius:8px!important;padding:5px 8px!important;background:#fff!important;text-align:left!important;cursor:pointer!important}.ip-page-domain .ip-domain-renewal-todos button i{display:grid!important;place-items:center!important;width:20px!important;height:20px!important;border-radius:999px!important;background:#f1f5f9!important;color:var(--text-secondary)!important;font-size:12px!important;font-style:normal!important;font-weight:600!important}.ip-page-domain .ip-domain-renewal-todos button span{overflow:hidden!important;color:var(--text-regular)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:600!important}.ip-page-domain .ip-domain-renewal-todos button em{border-radius:999px!important;padding:2px 7px!important;background:#fff7ed!important;color:var(--text-warning)!important;font-size:12px!important;font-style:normal!important;font-weight:600!important}.ip-page-domain .ip-domain-inspector-actions{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr) minmax(0,.75fr)!important;gap:6px!important;border-top:1px solid var(--card-border)!important;padding:8px 10px!important;background:#fff!important}.ip-page-domain .ip-domain-inspector-actions button{min-width:0!important;min-height:34px!important;border:1px solid var(--line-strong)!important;border-radius:8px!important;background:#fff!important;color:var(--text-regular)!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ip-page-domain .ip-domain-inspector-actions .ip-primary-action{border-color:#f97316!important;background:#f97316!important;color:var(--text-inverse)!important}@media(max-width:1280px){.ip-page-domain .ip-domain-renewal-summary-row{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ip-page-domain .ip-domain-ledger-split{grid-template-columns:1fr!important}.ip-page-domain .ip-domain-ledger-split section+section{border-top:1px solid var(--card-border)!important;border-left:0!important}.ip-page-domain .ip-domain-inspector-actions{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))!important}}@media(max-width:1500px){.ip-page-domain .ip-domain-renewal-summary-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ip-page-domain .ip-domain-renewal-summary-row div{min-height:54px!important;border-bottom:1px solid var(--card-border)!important}.ip-page-domain .ip-domain-renewal-summary-row div:nth-child(3n){border-right:0!important}.ip-page-domain .ip-domain-renewal-summary-row div:nth-last-child(-n+1){border-bottom:0!important}.ip-page-domain .ip-domain-ledger-split{grid-template-columns:1fr!important}.ip-page-domain .ip-domain-ledger-split section+section{border-top:1px solid var(--card-border)!important;border-left:0!important}}.ip-page-domain .ip-domain-active-filter-strip{display:flex!important;grid-column:1 / -1!important;align-items:center!important;gap:8px!important;min-height:30px!important;border-top:1px solid var(--line-soft)!important;padding:6px 12px 0!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important}.ip-page-domain .ip-domain-active-filter-strip span{color:var(--text-primary)!important;font-weight:600!important}.ip-page-domain .ip-domain-active-filter-strip em{font-style:normal!important}.ip-page-domain .ip-domain-active-filter-strip button,.ip-page-domain .ip-domain-inline-action{min-height:var(--control-height-xs)!important;border:1px solid var(--warning-border)!important;border-radius:999px!important;padding:0 10px!important;background:#fff7ed!important;color:var(--text-warning)!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important}.ip-page-domain .ip-domain-portfolio-strip{display:inline-flex!important;align-items:center!important;gap:6px!important;min-width:0!important;margin:0 0 0 auto!important;overflow:hidden!important}.ip-page-domain .ip-domain-portfolio-strip div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:5px!important;min-width:0!important;min-height:22px!important;border:1px solid var(--card-border)!important;border-radius:999px!important;padding:3px 8px!important;background:#fff!important}.ip-page-domain .ip-domain-portfolio-strip div.attention{border-color:var(--warning-border)!important;background:#fff7ed!important}.ip-page-domain .ip-domain-portfolio-strip div.ready{border-color:var(--success-border)!important;background:#f0fdf4!important}.ip-page-domain .ip-domain-portfolio-strip dt,.ip-page-domain .ip-domain-portfolio-strip dd{min-width:0!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important}.ip-page-domain .ip-domain-portfolio-strip dt{color:var(--text-secondary)!important;font-weight:600!important}.ip-page-domain .ip-domain-portfolio-strip dd{color:var(--text-primary)!important;text-align:right!important;font-weight:600!important}.ip-page-domain .ip-domain-current-chip{border:1px solid var(--info-border)!important;border-radius:999px!important;padding:2px 7px!important;background:#eff6ff!important;color:var(--text-info)!important;font-size:12px!important;font-weight:600!important}.ip-page-domain .ip-domain-gap-checklist{display:grid!important;gap:8px!important;border:1px solid var(--card-border)!important;border-radius:8px!important;padding:10px 12px!important;background:#fbfcfd!important}.ip-page-domain .ip-domain-gap-checklist header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.ip-page-domain .ip-domain-gap-checklist header strong{color:var(--text-primary)!important;font-size:14px!important;font-weight:600!important}.ip-page-domain .ip-domain-gap-checklist header span,.ip-page-domain .ip-domain-gap-checklist p{margin:0!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important}.ip-page-domain .ip-domain-gap-checklist>div{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.ip-page-domain .ip-domain-gap-checklist button{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:4px 8px!important;min-height:50px!important;border:1px solid var(--card-border)!important;border-radius:8px!important;padding:8px 9px!important;background:#fff!important;text-align:left!important;cursor:pointer!important}.ip-page-domain .ip-domain-gap-checklist button.partial{border-color:var(--warning-border)!important;background:#fff7ed!important}.ip-page-domain .ip-domain-gap-checklist button.blocked{border-color:var(--danger-border)!important;background:#fff1f2!important}.ip-page-domain .ip-domain-gap-checklist button span,.ip-page-domain .ip-domain-gap-checklist button strong,.ip-page-domain .ip-domain-gap-checklist button em{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ip-page-domain .ip-domain-gap-checklist button span{color:var(--text-primary)!important;font-size:12px!important;font-weight:600!important}.ip-page-domain .ip-domain-gap-checklist button strong{justify-self:end!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important}.ip-page-domain .ip-domain-gap-checklist button em{grid-column:1 / -1!important;color:var(--text-warning)!important;font-size:12px!important;font-style:normal!important;font-weight:600!important}.ip-page-domain .ip-domain-renewal-summary-row .is-pending dd,.ip-page-domain .ip-domain-ledger-rows .is-pending dd,.ip-page-domain .ip-domain-renewal-inspector-main .is-pending dd{color:var(--text-warning)!important}.ip-page-domain .ip-domain-renewal-record-list{display:grid!important;gap:6px!important}.ip-page-domain .ip-domain-renewal-record-list article{display:grid!important;grid-template-columns:52px minmax(72px,auto) minmax(0,1fr) minmax(0,1.1fr)!important;gap:8px!important;align-items:center!important;min-height:36px!important;border-bottom:1px solid var(--line-soft)!important;padding:6px 0!important}.ip-page-domain .ip-domain-renewal-record-list article:last-child{border-bottom:0!important}.ip-page-domain .ip-domain-renewal-record-list span,.ip-page-domain .ip-domain-renewal-record-list em,.ip-page-domain .ip-domain-renewal-record-list small{min-width:0!important;overflow:hidden!important;color:var(--text-secondary)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-style:normal!important;font-weight:600!important}.ip-page-domain .ip-domain-renewal-record-list strong{color:var(--text-primary)!important;font-size:13px!important;font-weight:600!important}.ip-page-domain .ip-domain-renewal-todos button{min-height:48px!important}.ip-page-domain .ip-domain-renewal-todos button span{display:grid!important;gap:2px!important;min-width:0!important;overflow:visible!important;white-space:normal!important}.ip-page-domain .ip-domain-renewal-todos button span strong,.ip-page-domain .ip-domain-renewal-todos button span small{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ip-page-domain .ip-domain-renewal-todos button span strong{color:var(--text-primary)!important;font-size:12px!important;font-weight:600!important}.ip-page-domain .ip-domain-renewal-inspector-main dd{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ip-page-domain .ip-domain-renewal-todos button span small{color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important;display:-webkit-box!important;white-space:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.ip-page-domain .ip-domain-inspector-actions .ip-primary-action{grid-column:auto!important}.ip-page-domain .ip-domain-inspector-actions .ip-secondary-action{border-color:#cbd5e1!important;background:#fff!important;color:var(--text-info)!important}.ip-page-domain .ip-domain-inspector-actions .ip-ghost-action{border-color:var(--card-border)!important;background:#f8fafc!important;color:var(--text-secondary)!important}.ip-page-domain .ip-domain-renewal-todos button span small{display:none!important}@media(max-width:1500px){.ip-page-domain .ip-domain-gap-checklist>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ip-page-domain .ip-domain-portfolio-strip div:nth-child(-n+2){display:none!important}.ip-page-domain .ip-domain-renewal-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ip-page-domain .ip-domain-renewal-record-list article{grid-template-columns:52px minmax(0,1fr)!important}.ip-page-domain .ip-domain-renewal-record-list em,.ip-page-domain .ip-domain-renewal-record-list small{grid-column:1 / -1!important}.ip-page-domain .ip-domain-renewal-todos button{min-height:50px!important;padding-top:5px!important;padding-bottom:5px!important}.ip-page-domain .ip-domain-renewal-todos button span small{-webkit-line-clamp:1!important}}@media(max-width:1280px){.ip-page-domain .ip-domain-renewal-todos{order:-1!important}.ip-page-domain .ip-domain-renewal-inspector-main{gap:8px!important}.ip-page-domain .ip-domain-renewal-judgement p{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}}.ip-page-domain .ip-domain-stage-tab-panel.asset-info>.ip-domain-detail-panel,.ip-page-domain .ip-domain-renewal-panel .ip-domain-detail-panel,.ip-page-domain .ip-domain-audit-panel .ip-domain-detail-panel{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:0!important;row-gap:0!important;overflow:visible!important;border:0!important;border-radius:0!important;border-bottom:1px solid var(--card-border)!important;background:#fff!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-detail-item,.ip-page-domain .ip-domain-renewal-panel .ip-domain-detail-item,.ip-page-domain .ip-domain-audit-panel .ip-domain-detail-item{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;min-height:40px!important;align-items:center!important;border:0!important;border-right:1px solid var(--card-border)!important;border-bottom:1px solid var(--line-soft)!important;border-radius:0!important;padding:8px 12px!important;background:transparent!important;box-shadow:none!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info>.ip-domain-readiness-matrix{overflow:visible!important;margin-top:0!important;padding-top:8px!important;border:0!important;border-radius:0!important;border-top:1px solid var(--card-border)!important;background:transparent!important;box-shadow:none!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row{border:0!important;border-bottom:1px solid var(--line-soft)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-matrix-row:last-of-type{border-bottom:0!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-detail-item:nth-child(2n),.ip-page-domain .ip-domain-renewal-panel .ip-domain-detail-item:nth-child(2n),.ip-page-domain .ip-domain-audit-panel .ip-domain-detail-item:nth-child(2n){border-right:0!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-detail-item:nth-last-child(-n+2),.ip-page-domain .ip-domain-renewal-panel .ip-domain-detail-item:nth-last-child(-n+2),.ip-page-domain .ip-domain-audit-panel .ip-domain-detail-item:nth-last-child(-n+2){border-bottom:0!important}@media(min-width:1680px){.ip-page-domain .ip-domain-stage-tab-panel.asset-info>.ip-domain-detail-panel{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-detail-item:nth-child(2n){border-right:1px solid var(--card-border)!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-detail-item:nth-child(3n){border-right:0!important}.ip-page-domain .ip-domain-stage-tab-panel.asset-info .ip-domain-detail-item:nth-last-child(-n+3){border-bottom:0!important}}.ip-page-domain .ip-domain-cockpit{overflow:hidden!important;border-color:var(--card-border)!important;background:#fff!important}.ip-page-domain .ip-domain-workbench-tools{border-bottom:1px solid var(--card-border)!important;background:#fbfcfd!important}.ip-page-domain .ip-domain-asset-queue,.ip-page-domain .ip-domain-stage-panel,.ip-page-domain .ip-domain-blocker-panel{border-top:0!important;border-bottom:0!important;border-radius:0!important;box-shadow:none!important}.ip-page-domain .ip-domain-asset-queue{border-left:0!important;border-right:1px solid var(--card-border)!important}.ip-page-domain .ip-domain-stage-panel{border-left:0!important;border-right:0!important}.ip-page-domain .ip-domain-blocker-panel{border-left:1px solid var(--card-border)!important;border-right:0!important}@media(min-width:1321px){.supplier-library-workbench{grid-template-columns:minmax(0,1fr) 500px!important}.supplier-library-table{border-collapse:separate!important;border-spacing:0 3px!important}.supplier-library-table tbody td{border-top:1px solid transparent!important;border-bottom:1px solid var(--card-border)!important}.supplier-library-table tbody tr[aria-selected=true] td{border-top-color:#ffd0a6!important;border-bottom-color:#ffd0a6!important;background:#fff9f3!important;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #ffffff94!important}.supplier-library-table tbody tr[aria-selected=true] td:first-child{border-left:1px solid transparent!important;border-radius:8px 0 0 8px!important}.supplier-library-table tbody tr[aria-selected=true] td:last-child{border-right:1px solid var(--warning-border)!important;border-radius:0 8px 8px 0!important}}.supplier-library-scope-preview-card{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr)!important;gap:0!important;padding:0!important}.supplier-library-scope-preview-card .supplier-library-scope-pane,.supplier-library-scope-preview-card .supplier-library-preview-pane{display:grid!important;align-content:start!important;gap:10px!important;min-width:0!important;padding:12px!important}.supplier-library-scope-preview-card .supplier-library-preview-pane{border-left:1px solid var(--line-soft)!important;background:#fbfcfe!important}.supplier-library-scope-preview-card .supplier-library-scope-table{table-layout:fixed!important}.supplier-library-scope-preview-card .supplier-library-scope-table th,.supplier-library-scope-preview-card .supplier-library-scope-table td{padding:7px 6px!important;font-size:12px!important}.supplier-library-scope-preview-card .supplier-library-scope-table th:nth-child(4),.supplier-library-scope-preview-card .supplier-library-scope-table td:nth-child(4),.supplier-library-scope-preview-card .supplier-library-scope-table th:nth-child(6),.supplier-library-scope-preview-card .supplier-library-scope-table td:nth-child(6){display:none!important}.supplier-library-scope-preview-card .supplier-library-files p{grid-template-columns:54px minmax(0,1fr) 42px!important;gap:8px!important}.supplier-library-scope-preview-card .supplier-library-files p small{display:none!important}@media(max-width:1320px){.supplier-library-scope-preview-card{grid-template-columns:minmax(0,1fr)!important}.supplier-library-scope-preview-card .supplier-library-preview-pane{border-top:1px solid var(--line-soft)!important;border-left:0!important}}.supplier-library-workbench{gap:0!important;overflow:hidden!important;border:1px solid var(--line-strong)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 1px 2px #10182809,0 8px 18px #10182807!important}.supplier-library-ledger,.supplier-library-drawer{border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.supplier-library-drawer{border-left:1px solid var(--card-border)!important}@media(max-width:1500px){.supplier-library-drawer{border-top:1px solid var(--card-border)!important;border-left:0!important}}.supplier-library-head{min-height:76px!important;align-items:center!important;padding-bottom:8px!important}.supplier-library-head h2{font-size:24px!important}.supplier-library-head p{margin-top:4px!important;font-size:12px!important;font-weight:600!important}.supplier-library-inline-metrics{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:9px!important}.supplier-library-inline-metrics span{min-height:24px!important;border:0!important;border-radius:999px!important;padding:0 8px!important;background:#eef3f8!important;box-shadow:none!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important}.supplier-library-inline-metrics span:first-child{min-width:0!important;background:var(--ink-900)!important;color:var(--text-inverse)!important}.supplier-library-inline-metrics span:first-child strong,.supplier-library-inline-metrics strong{color:inherit!important;font-size:13px!important;font-weight:600!important}.supplier-library-filters{grid-template-columns:minmax(360px,2fr) repeat(4,minmax(102px,.58fr)) 44px!important}.supplier-library-ledger-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:8px!important}.supplier-library-ledger-title strong{color:var(--text-primary)!important;font-size:13px!important;font-weight:600!important}.supplier-library-ledger-title span{border-radius:999px!important;padding:3px 8px!important;background:#eef3f8!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important}.supplier-library-filters button:not(.supplier-library-density-toggle){padding:0!important}.supplier-library-table th,.supplier-library-table td{height:39px!important}.supplier-library-name{display:grid!important;gap:3px!important;width:100%!important;border:0!important;padding:0!important;background:transparent!important;text-align:left!important;cursor:default!important}.supplier-library-name:hover strong{color:var(--text-primary)!important}.supplier-library-drawer-head{padding:13px 16px 10px!important}.supplier-library-drawer-head h3{gap:6px!important;font-size:16px!important}.supplier-library-drawer-head h3 span{padding:2px 6px!important;font-size:12px!important}.supplier-library-drawer-meta{margin:7px 0 0!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important}.supplier-library-drawer-tags{display:none!important}.supplier-library-drawer-actions{display:grid!important;grid-template-columns:minmax(0,1fr) 42px 42px!important;gap:7px!important;padding:9px 14px!important}.supplier-library-drawer-actions>button:first-child{border-color:#ff8a3d!important;background:#ff6810!important;color:var(--text-inverse)!important;box-shadow:0 8px 18px #ff680b2e!important}.supplier-library-drawer-actions>button:nth-child(2),.supplier-library-more>button{overflow:hidden!important;padding:0!important;color:transparent!important}.supplier-library-drawer-actions>button:nth-child(2) svg,.supplier-library-more>button svg{color:var(--text-secondary)!important}.supplier-library-more-menu button{color:var(--text-regular)!important}.supplier-library-more-menu button.is-danger{color:var(--text-danger)!important}.supplier-library-detail-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:6px 14px!important}.supplier-library-detail-tabs button{min-height:30px!important;border-radius:999px!important}.supplier-library-consumption-verdict{padding:12px!important}.supplier-library-consumption-verdict strong{font-size:18px!important}.supplier-library-consumption-verdict p,.supplier-library-consumption-verdict small{line-height:1.45!important}.supplier-library-consumption-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 10px!important}.supplier-library-consumption-facts p{grid-template-columns:64px minmax(0,1fr)!important}.supplier-library-scope-summary p{padding:6px 8px!important}.supplier-library-files p{grid-template-columns:52px minmax(0,1fr) 42px!important}@media(max-width:1320px){.supplier-library-filters{grid-template-columns:minmax(0,1fr) repeat(2,minmax(112px,.45fr)) 40px!important}.supplier-library-filters select:nth-of-type(n+3){display:none!important}.supplier-library-filters button:not(.supplier-library-density-toggle){font-size:0!important}.supplier-library-filters button:not(.supplier-library-density-toggle) svg{width:16px!important;min-width:16px!important;color:var(--text-secondary)!important}}@media(min-width:1321px){.supplier-library-workbench{grid-template-columns:minmax(0,1fr) 470px!important}}.supplier-library-scope-preview-card .supplier-library-scope-pane,.supplier-library-scope-preview-card .supplier-library-preview-pane{padding:10px!important}.supplier-library-scope-preview-card .supplier-library-scope-summary{gap:5px!important}.supplier-library-scope-preview-card .supplier-library-scope-summary p{display:grid!important;place-items:center!important;justify-content:center!important;gap:2px!important;min-height:40px!important;padding:5px!important;text-align:center!important}.supplier-library-scope-preview-card .supplier-library-scope-summary strong{font-size:15px!important}.supplier-library-scope-preview-card .supplier-library-scope-summary span{font-size:12px!important;line-height:1.15!important}.rd-drawing-page{display:grid;grid-template-rows:33px minmax(0,1fr);gap:5px;height:calc(100vh - 52px);min-height:0;overflow:hidden;padding:4px 8px 2px;box-sizing:border-box;background:var(--shell-chrome-bg, #f5f7fa);color:var(--text-info)}.rd-drawing-page>.rd-drawing-header.goodone-ui-page-header{height:33px!important;min-height:33px!important;padding:0}.rd-drawing-header span{display:none;color:var(--text-secondary);font-size:12px;font-weight:500}.rd-drawing-header h1{margin:0;color:var(--text-info);font-size:21px;line-height:1.15;letter-spacing:0}.rd-drawing-header-actions{display:flex;align-items:center;gap:8px}.rd-drawing-header .rd-drawing-header-actions.goodone-ui-page-header__actions{position:absolute;top:17px;right:0;align-self:auto;margin-top:0;visibility:hidden}.rd-drawing-header-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);font-size:13px;font-weight:600;white-space:nowrap}.rd-drawing-header-actions button:last-child{border-color:#ff5a1f;background:#ff5a1f;color:var(--text-inverse)}.rd-drawing-error{margin:0 0 10px;padding:10px 12px;border:1px solid var(--danger-border);border-radius:8px;background:#fff1f2;color:var(--text-danger);font-size:13px;font-weight:500}.rd-drawing-page>.goodone-ui-layout--master-subtable{display:grid;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;border:0;background:#fff}.rd-drawing-page>.goodone-ui-layout--master-subtable>.goodone-ui-layout__header{display:none}.rd-drawing-page>.goodone-ui-layout--master-subtable>.goodone-ui-layout__body{display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;background:#fff}.rd-drawing-page>.goodone-ui-layout--master-subtable .goodone-ui-layout__region{height:100%;padding:0;background:#fff;overflow:hidden}.rd-drawing-layout-anchor{width:1px;height:1px}.rd-drawing-page .goodone-ui-search-field{display:block;min-width:0}.rd-drawing-page .goodone-ui-search-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rd-drawing-page .goodone-ui-search-field>div{height:34px;border-radius:7px;border-color:var(--line-strong);background:#fff}.rd-drawing-package-workbench{display:grid;grid-template-columns:264px minmax(760px,1fr) 418px;gap:12px;height:100%;min-height:0;background:#fff}.rd-drawing-package-list,.rd-drawing-package-main,.rd-drawing-operation-panel{min-width:0;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.rd-drawing-package-list{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;padding:12px;overflow:hidden}.rd-drawing-list-controls{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:8px}.rd-drawing-list-controls>button,.rd-drawing-filter-row button,.rd-drawing-panel-heading button,.rd-drawing-preview-compare button,.rd-drawing-file-card,.rd-drawing-package-card,.rd-drawing-upload-grid button,.rd-drawing-panel-actions button,.rd-drawing-load-more{border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:500}.rd-drawing-list-controls>button{display:grid;place-items:center;height:34px;color:var(--text-secondary)}.rd-drawing-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rd-drawing-filter-row button{display:inline-flex;align-items:center;justify-content:space-between;height:var(--control-height-md);padding:0 9px}.rd-drawing-list-total{color:var(--text-secondary);font-size:12px;font-weight:500}.rd-drawing-list-scroll{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto;padding-right:2px}.rd-drawing-package-card{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:9px;width:100%;min-height:76px;padding:8px;text-align:left}.rd-drawing-package-card.is-active{border-color:#ff6a00;background:linear-gradient(90deg,#fff7ed 0,#fff 64%);box-shadow:inset 0 0 0 1px #ff6a0047}.rd-drawing-package-thumb,.rd-drawing-object-image,.rd-drawing-file-preview,.rd-drawing-preview-pair{display:grid;place-items:center;overflow:hidden;border:1px solid var(--line-strong);border-radius:7px;background:#f8fafc;color:var(--text-muted)}.rd-drawing-package-thumb{width:54px;height:54px;border-radius:8px}.rd-drawing-package-thumb img,.rd-drawing-object-image img,.rd-drawing-file-preview img,.rd-drawing-preview-pair img{display:block;align-self:stretch;justify-self:stretch;min-width:0;min-height:0;width:100%!important;height:100%!important;object-fit:contain!important}.rd-drawing-package-thumb img.is-failed,.rd-drawing-object-image img.is-failed,.rd-drawing-file-preview img.is-failed,.rd-drawing-preview-pair img.is-failed{display:none}.rd-drawing-generated-preview{position:relative;display:grid;width:100%;height:100%;place-items:center;overflow:hidden;border-radius:inherit;background:linear-gradient(135deg,rgba(148,163,184,.1) 0 25%,transparent 25% 50%,rgba(148,163,184,.08) 50% 75%,transparent 75%) 0 0 / 18px 18px,#f8fafc;color:var(--text-muted)}.rd-drawing-generated-preview:before,.rd-drawing-generated-preview:after{content:"";position:absolute;pointer-events:none}.rd-drawing-generated-preview--drawing2d,.rd-drawing-generated-preview--process{background:radial-gradient(ellipse at 46% 48%,transparent 0 38%,rgba(100,116,139,.36) 39% 40%,transparent 41%),linear-gradient(24deg,transparent 0 45%,rgba(100,116,139,.26) 45.5% 47%,transparent 47.5%),linear-gradient(90deg,transparent 0 18px,rgba(148,163,184,.2) 19px,transparent 20px),linear-gradient(0deg,transparent 0 18px,rgba(148,163,184,.16) 19px,transparent 20px),#fff;background-size:100% 100%,100% 100%,20px 20px,20px 20px,100% 100%}.rd-drawing-generated-preview--drawing2d:before,.rd-drawing-generated-preview--process:before{top:10%;right:8%;bottom:10%;left:8%;border:1px solid rgba(100,116,139,.32);border-radius:50%;transform:rotate(-8deg)}.rd-drawing-generated-preview--drawing2d:after,.rd-drawing-generated-preview--process:after{right:7%;bottom:10%;width:54%;height:42%;border-top:1px solid rgba(100,116,139,.34);border-right:1px solid rgba(100,116,139,.34);border-bottom:1px solid rgba(100,116,139,.2);transform:skew(-12deg) rotate(-3deg)}.rd-drawing-generated-preview--drawing2d svg,.rd-drawing-generated-preview--process svg{opacity:.22}.rd-drawing-generated-preview--model3d{background:linear-gradient(145deg,rgba(15,23,42,.16),transparent 45%),linear-gradient(45deg,#111827,#334155 48%,#0f172a);color:#ffffffc7}.rd-drawing-generated-preview--model3d:before{width:66%;height:52%;border-radius:8px;background:linear-gradient(135deg,#0f172a 0,#0f172a 40%,#475569 40%,#475569 68%,#111827 68%);box-shadow:0 7px 14px #0f172a47;transform:perspective(120px) rotateX(18deg) rotateY(-18deg)}.rd-drawing-package-copy{display:grid;align-content:center;gap:3px;min-width:0}.rd-drawing-package-line{display:block;min-width:0}.rd-drawing-package-line b{position:absolute;top:auto;right:8px;bottom:8px;padding:2px 6px;border-radius:999px;background:#f1f5f9;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:16px;white-space:nowrap}.rd-drawing-package-copy strong,.rd-drawing-file-title strong,.rd-drawing-upload-grid strong,.rd-drawing-panel-block>strong,.rd-drawing-exception-card strong{overflow:hidden;color:var(--text-info);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.rd-drawing-package-copy em,.rd-drawing-panel-block p,.rd-drawing-file-card em,.rd-drawing-file-card small,.rd-drawing-check-time,.rd-drawing-exception-card span,.rd-drawing-exception-card p{overflow:hidden;color:var(--text-secondary);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.rd-drawing-status,.rd-drawing-version-chip{justify-self:start;padding:2px 7px;border-radius:999px;background:#edf2f7;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:500;white-space:nowrap}.rd-drawing-status.is-success,.rd-drawing-version-chip.is-success{background:#ecfdf3;color:var(--text-success)}.rd-drawing-status.is-warning,.rd-drawing-version-chip.is-warning{background:#fffaeb;color:var(--text-warning)}.rd-drawing-status.is-danger{background:#fff1f2;color:var(--text-danger)}.rd-drawing-load-more{height:34px;color:var(--text-secondary)}.rd-drawing-package-main{display:grid;grid-template-rows:auto auto auto auto auto;align-content:start;gap:8px;padding:12px;overflow:auto}.rd-drawing-package-profile{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr);gap:20px;padding-bottom:8px;border-bottom:1px solid var(--card-border)}.rd-drawing-profile-left{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;min-width:0}.rd-drawing-object-image{width:104px;height:88px;border-radius:8px}.rd-drawing-profile-left p{display:inline-flex;align-items:center;gap:4px;margin:0 0 10px;color:var(--text-secondary);font-size:13px;font-weight:600}.rd-drawing-profile-left h2,.rd-drawing-profile-left h3{margin:0;color:var(--text-primary);line-height:1.25;letter-spacing:0}.rd-drawing-profile-left h2{font-size:21px}.rd-drawing-profile-left h3{margin-top:4px;font-size:18px;font-weight:600}.rd-drawing-profile-left span{display:inline-flex;margin:10px 12px 0 0;color:var(--text-secondary);font-size:12px;font-weight:500}.rd-drawing-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 30px;padding-left:18px;border-left:1px solid var(--card-border)}.rd-drawing-profile-fields div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;align-items:center}.rd-drawing-profile-fields span,.rd-drawing-diff-labels span{color:var(--text-secondary);font-size:12px;font-weight:500}.rd-drawing-profile-fields strong{overflow:hidden;color:var(--text-info);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.rd-drawing-profile-fields strong.is-green{color:var(--text-success)}.rd-drawing-profile-fields strong.is-orange{color:var(--text-warning)}.rd-drawing-baseline-section,.rd-drawing-version-strip,.rd-drawing-diff-section,.rd-drawing-preview-compare{min-width:0}.rd-drawing-baseline-section h3,.rd-drawing-version-strip h3,.rd-drawing-diff-section h3,.rd-drawing-preview-compare h3,.rd-drawing-panel-block h3{margin:0 0 10px;color:var(--text-info);font-size:14px;line-height:1.25;letter-spacing:0}.rd-drawing-file-baseline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rd-drawing-file-card{display:grid;grid-template-rows:18px 104px 15px;gap:5px;min-height:150px;padding:8px 9px 7px;align-content:start;text-align:center}.rd-drawing-file-card.is-warning{border-color:var(--warning-border)}.rd-drawing-file-card.is-preview-action{cursor:zoom-in}.rd-drawing-file-card.is-preview-action:hover{border-color:#ff9a3d;box-shadow:0 8px 22px #ff6a001f}.rd-drawing-file-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.rd-drawing-file-preview{position:relative;width:104px;height:104px;justify-self:center;border-radius:8px}.rd-drawing-file-preview img{object-fit:cover!important}.rd-drawing-file-frame{width:196px;height:196px;border:0;background:#fff;transform:scale(.53);transform-origin:top left;pointer-events:none}.rd-drawing-file-pdf-canvas{display:block;width:100%;height:100%;border-radius:inherit;background:#fff;object-fit:cover}.rd-drawing-real-preview-tile{position:relative;display:grid;width:100%;height:100%;place-items:center;align-content:center;gap:6px;border-radius:inherit;background:linear-gradient(135deg,rgba(148,163,184,.08) 0 25%,transparent 25% 50%,rgba(148,163,184,.06) 50% 75%,transparent 75%) 0 0 / 18px 18px,#f8fafc;color:var(--text-secondary)}.rd-drawing-real-preview-tile svg{color:currentColor}.rd-drawing-real-preview-tile b{max-width:92px;overflow:hidden;color:currentColor;font-size:12px;line-height:1.2;font-weight:600;text-align:center;overflow-wrap:anywhere}.rd-drawing-real-preview-tile--pdf b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.rd-drawing-real-preview-tile.is-live{background:#f6fef9;color:var(--text-success)}.rd-drawing-real-preview-tile.is-converting{background:radial-gradient(circle at 70% 24%,rgba(20,184,166,.18),transparent 28%),linear-gradient(135deg,#ecfeff,#f8fafc);color:var(--text-info)}.rd-drawing-real-preview-tile.is-converting:after{content:"";position:absolute;right:12px;bottom:10px;left:12px;height:4px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#0f766e 0,#0f766e 64%,#0f766e2e 64%)}.rd-drawing-real-preview-tile.is-convert{background:#fff7ed;color:var(--text-danger)}.rd-drawing-real-preview-tile.is-blocked,.rd-drawing-real-preview-tile.is-source{background:#f8fafc;color:var(--text-secondary)}.rd-drawing-preview-state{position:absolute;right:5px;bottom:5px;max-width:calc(100% - 10px);overflow:hidden;padding:2px 6px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#ffffffeb;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 4px 10px #0f172a14}.rd-drawing-preview-state.is-live{border-color:#12a15038;color:var(--text-success)}.rd-drawing-preview-state.is-converting{border-color:#0f766e3d;color:var(--text-info)}.rd-drawing-preview-state.is-convert{border-color:#ff6a0040;color:var(--text-danger)}.rd-drawing-preview-state.is-blocked{border-color:#b4231833;color:var(--text-danger)}.rd-drawing-package-thumb img{object-fit:cover!important}.rd-drawing-file-card em{justify-self:stretch;opacity:.82}.rd-drawing-file-card small{display:none}.rd-drawing-version-strip h3{display:flex;align-items:center;gap:8px}.rd-drawing-version-strip h3 span{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:#fff7ed;color:var(--text-danger);font-size:12px;font-weight:600}.rd-drawing-version-rail{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px 20px 0}.rd-drawing-version-rail:before,.rd-drawing-version-rail:after{content:"";position:absolute;top:17px;height:2px;pointer-events:none}.rd-drawing-version-rail:before{left:58px;right:calc(25% + 24px);background:#94a3b8}.rd-drawing-version-rail:after{right:58px;left:calc(75% - 36px);background:repeating-linear-gradient(90deg,#fb923c 0 8px,transparent 8px 14px)}.rd-drawing-version-note{margin:8px 0 0;padding:7px 10px;border:1px solid var(--warning-border);border-radius:8px;background:#fff7ed;color:var(--text-danger);font-size:12px;line-height:1.45}.rd-drawing-rail-node{position:relative;z-index:1;display:grid;justify-items:center;gap:2px;color:var(--text-secondary);font-size:12px;text-align:center}.rd-drawing-rail-node span{width:18px;height:18px;border:2px solid #94a3b8;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 3px #fff}.rd-drawing-rail-node strong{margin-top:3px;color:var(--text-info);font-size:13px;font-weight:600}.rd-drawing-rail-node em,.rd-drawing-rail-node small{color:var(--text-secondary);font-size:12px;font-style:normal}.rd-drawing-rail-node.is-current{margin-top:-7px;padding:7px;border:1px solid #86d6a3;border-radius:8px;background:#f0fdf4}.rd-drawing-rail-node.is-current span{border-color:#0f9f5f;background:#0f9f5f;box-shadow:inset 0 0 0 4px #f0fdf4}.rd-drawing-rail-node.is-current strong,.rd-drawing-rail-node.is-current small{color:var(--text-success)}.rd-drawing-rail-node.is-draft span{border-color:#fb923c;border-style:dashed}.rd-drawing-rail-node.is-draft strong,.rd-drawing-rail-node.is-draft small{color:var(--text-danger)}.rd-drawing-diff-grid{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(0,1fr);border:1px solid var(--card-border);border-radius:8px;overflow:hidden}.rd-drawing-diff-labels,.rd-drawing-diff-column{display:grid;align-content:start;gap:5px;min-width:0;padding:9px 12px}.rd-drawing-diff-labels{background:#f8fafc}.rd-drawing-diff-column{border-left:1px solid var(--card-border)}.rd-drawing-diff-column.is-draft{background:#fffaf5}.rd-drawing-diff-column strong{color:var(--text-success);font-size:13px;font-weight:600}.rd-drawing-diff-column.is-draft strong,.rd-drawing-diff-column.is-draft em{color:var(--text-warning)}.rd-drawing-diff-column p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.42}.rd-drawing-diff-column em{color:var(--text-secondary);font-size:12px;font-style:normal}.rd-drawing-diff-column span{display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:8px;align-items:center}.rd-drawing-diff-column i,.rd-drawing-diff-column b{overflow:hidden;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.rd-drawing-diff-column b.is-success{color:var(--text-success)}.rd-drawing-diff-column b.is-danger{color:var(--text-danger)}.rd-drawing-preview-compare>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rd-drawing-preview-compare button{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;min-height:64px;padding:7px;text-align:center}.rd-drawing-preview-compare button strong{color:var(--text-info);font-size:13px}.rd-drawing-preview-compare button span{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;color:var(--text-secondary);font-size:12px}.rd-drawing-preview-pair{grid-template-columns:1fr 1fr;gap:4px;width:76px;height:36px;border:0;background:transparent}.rd-drawing-preview-pair>*{flex:0 0 36px;width:36px!important;height:36px!important;border:1px solid var(--line-strong);border-radius:7px;background-color:#f8fafc}.rd-drawing-operation-panel{display:grid;grid-auto-rows:max-content;gap:10px;padding:12px;overflow:auto}.rd-drawing-panel-block{min-width:0;padding-bottom:9px;border-bottom:1px solid var(--card-border)}.rd-drawing-panel-block>strong{display:block;margin-bottom:6px}.rd-drawing-panel-block p{margin:0 0 10px}.rd-drawing-upload-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rd-drawing-upload-grid button{display:grid;justify-items:center;gap:5px;min-height:78px;padding:8px 4px;color:var(--text-secondary)}.rd-drawing-upload-grid button strong{font-size:12px}.rd-drawing-upload-grid button span{color:var(--text-secondary);font-size:12px}.rd-drawing-conversion-card{display:grid;gap:7px;margin-top:8px;padding:10px;border:1px solid var(--info-border);border-radius:8px;background:linear-gradient(180deg,#f0f9ff,#fff)}.rd-drawing-conversion-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.rd-drawing-conversion-card strong{color:var(--text-info);font-size:13px;font-weight:600}.rd-drawing-conversion-card em{color:var(--text-info);font-size:16px;font-style:normal;font-weight:600}.rd-drawing-conversion-progress{position:relative;display:block;height:6px;overflow:hidden;border-radius:999px;background:#dbeafe}.rd-drawing-conversion-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#22c55e)}.rd-drawing-conversion-card p{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.35}.rd-drawing-conversion-card b{color:var(--text-secondary);font-weight:500}.rd-drawing-conversion-card span{min-width:0;overflow:hidden;color:var(--text-info);text-overflow:ellipsis;white-space:nowrap}.rd-drawing-conversion-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.rd-drawing-conversion-actions button{min-height:30px;padding:0 8px;color:var(--text-info);font-size:12px;font-weight:600}.rd-drawing-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.rd-drawing-panel-heading h3{margin-bottom:0}.rd-drawing-panel-heading button{display:inline-flex;align-items:center;gap:4px;min-height:var(--control-height-sm);padding:0 8px}.rd-drawing-panel-heading span{color:var(--text-secondary);font-size:12px}.rd-drawing-check-time{display:block;margin:8px 0 5px}.rd-drawing-check-result{display:block;margin-bottom:4px;color:var(--text-danger);font-size:18px;line-height:1.2}.rd-drawing-check-result.is-success{color:var(--text-success)}.rd-drawing-check-result.is-warning{color:var(--text-warning)}.rd-drawing-check-result.is-danger{color:var(--text-danger)}.rd-drawing-text-link{display:inline-flex;align-items:center;gap:2px;border:0;background:transparent;color:var(--text-warning);font-size:12px;font-weight:600}.rd-drawing-release-blockers{display:grid;gap:7px}.rd-drawing-release-blockers span{display:grid;grid-template-columns:14px minmax(0,1fr);gap:6px;align-items:start;padding:7px 8px;border:1px solid var(--warning-border);border-radius:8px;background:#fff7ed;color:var(--text-danger);font-size:12px;line-height:1.35}.rd-drawing-release-blockers svg{margin-top:1px;color:var(--text-warning)}.rd-drawing-exception-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:8px;border:1px solid var(--card-border);border-radius:8px;background:#f8fafc}.rd-drawing-exception-card i{padding:2px 6px;border-radius:999px;background:#fffaeb;color:var(--text-warning);font-size:12px;font-style:normal;font-weight:500}.rd-drawing-exception-card p{grid-column:1 / -1;margin:0;white-space:normal}.rd-drawing-impact-list{display:grid;gap:5px;margin-bottom:7px}.rd-drawing-impact-list span{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:13px}.rd-drawing-impact-list strong{color:var(--text-info);font-size:13px;font-weight:600}.rd-drawing-panel-actions{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:1fr 1fr;align-content:end;gap:7px;margin:0 -12px -12px;padding:9px 12px 12px;border-top:1px solid var(--card-border);background:linear-gradient(180deg,#fffffff0,#fff 26%)}.rd-drawing-panel-actions h3,.rd-drawing-panel-actions button:first-of-type,.rd-drawing-panel-actions button:last-of-type{grid-column:1 / -1}.rd-drawing-panel-actions h3{margin:0 0 2px;color:var(--text-info);font-size:14px;line-height:1.25}.rd-drawing-panel-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px}.rd-drawing-panel-actions button.primary{border-color:#ff6a00;background:#ff6a00;color:var(--text-inverse)}.rd-drawing-panel-actions button:disabled,.rd-drawing-panel-heading button:disabled{border-color:var(--card-border);background:#f1f5f9;color:var(--text-muted);cursor:not-allowed}.rd-drawing-empty-note{margin:0;padding:10px;border:1px dashed var(--line-strong);border-radius:8px;background:#f8fafc;color:var(--text-secondary);font-size:12px;line-height:1.4}.rd-drawing-update-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:28px;background:#0f172a6b}.rd-drawing-update-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,calc(100vw - 56px));max-height:min(820px,calc(100vh - 56px));min-height:680px;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.rd-drawing-update-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--card-border)}.rd-drawing-update-modal>header span{color:var(--text-secondary);font-size:12px;font-weight:500}.rd-drawing-update-modal>header h2{margin:4px 0;color:var(--text-info);font-size:22px;line-height:1.2;letter-spacing:0}.rd-drawing-update-modal>header p,.rd-drawing-update-side p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.rd-drawing-update-modal>header>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary)}.rd-drawing-update-body{display:grid;grid-template-columns:minmax(0,1fr) 326px;gap:14px;min-height:0;padding:16px 20px;overflow:hidden;background:#f8fafc}.rd-drawing-update-main,.rd-drawing-update-side{display:grid;align-content:start;gap:12px;min-width:0;min-height:0}.rd-drawing-update-section,.rd-drawing-update-side section{min-width:0;padding:14px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.rd-drawing-update-section h3,.rd-drawing-update-side h3{margin:0 0 12px;color:var(--text-info);font-size:14px;line-height:1.25;letter-spacing:0}.rd-drawing-scope-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rd-drawing-scope-options button,.rd-drawing-update-files button,.rd-drawing-update-files label{display:grid;gap:5px;min-width:0;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);text-align:left}.rd-drawing-scope-options button{min-height:76px;padding:12px}.rd-drawing-scope-options button.is-active{border-color:#ff6a00;background:#fff7ed;box-shadow:inset 0 0 0 1px #ff6a003d}.rd-drawing-scope-options strong,.rd-drawing-update-files strong,.rd-drawing-version-policy strong,.rd-drawing-modal-check strong{overflow:hidden;color:var(--text-info);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.rd-drawing-scope-options span,.rd-drawing-update-files span,.rd-drawing-version-policy span,.rd-drawing-modal-check span,.rd-drawing-modal-check-list span{color:var(--text-secondary);font-size:12px;line-height:1.35}.rd-drawing-update-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.rd-drawing-update-heading h3{margin-bottom:0}.rd-drawing-update-heading span{padding:3px 8px;border-radius:999px;background:#ecfdf3;color:var(--text-success);font-size:12px;font-weight:500}.rd-drawing-update-heading span.is-warning,.rd-drawing-update-heading span.is-editing{background:#fff7ed;color:var(--text-danger)}.rd-drawing-update-heading span.is-saved{background:#eef4ff;color:var(--text-info)}.rd-drawing-update-heading span.is-submitted,.rd-drawing-update-heading span.is-ready{background:#ecfdf3;color:var(--text-success)}.rd-drawing-update-files{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rd-drawing-update-files button{min-height:116px;padding:12px}.rd-drawing-update-files label{min-height:116px;padding:12px;cursor:pointer}.rd-drawing-update-files button.is-uploaded,.rd-drawing-update-files label.is-uploaded{border-color:#9ae6b4;background:#f6fef9}.rd-drawing-update-files svg{color:var(--text-disabled)}.rd-drawing-update-files i{justify-self:start;padding:2px 7px;border-radius:999px;background:#f1f5f9;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:500}.rd-drawing-update-files button.is-uploaded i,.rd-drawing-update-files label.is-uploaded i{background:#dcfae6;color:var(--text-success)}.rd-drawing-update-files input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.rd-drawing-version-policy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rd-drawing-version-policy div{display:grid;gap:4px;padding:10px;border:1px solid var(--card-border);border-radius:8px;background:#f8fafc}.rd-drawing-update-notice{margin:10px 0 0;padding:9px 10px;border:1px solid var(--card-border);border-radius:8px;background:#f8fafc;color:var(--text-secondary);font-size:12px;line-height:1.45}.rd-drawing-update-error{margin:8px 0 0;padding:9px 10px;border:1px solid var(--danger-border);border-radius:8px;background:#fef2f2;color:var(--text-danger);font-size:12px;line-height:1.45}.rd-drawing-modal-check{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--warning-border);border-radius:8px;background:#fff7ed}.rd-drawing-modal-check svg{color:var(--text-warning)}.rd-drawing-modal-check div{display:grid;gap:3px}.rd-drawing-modal-check-list{display:grid;gap:8px;margin-top:12px}.rd-drawing-modal-check-list span{display:inline-flex;align-items:center;gap:7px}.rd-drawing-modal-check-list svg{color:var(--text-success)}.rd-drawing-modal-check-list span:last-child svg{color:var(--text-warning)}.rd-drawing-review-flow{display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr);align-items:center;gap:6px;margin-bottom:12px}.rd-drawing-review-flow span{min-height:32px;display:grid;place-items:center;border:1px solid var(--card-border);border-radius:7px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:500;text-align:center}.rd-drawing-review-flow span.is-done{border-color:#9ae6b4;background:#f6fef9;color:var(--text-success)}.rd-drawing-review-flow span.is-active{border-color:#ff6a00;background:#fff7ed;color:var(--text-danger)}.rd-drawing-review-flow svg{color:var(--text-muted)}.rd-drawing-update-modal>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--card-border)}.rd-drawing-update-modal>footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:104px;height:var(--control-height-lg);border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);font-size:13px;font-weight:500}.rd-drawing-update-modal>footer button.primary{border-color:#ff6a00;background:#ff6a00;color:var(--text-inverse)}.rd-drawing-update-modal>footer button:disabled{border-color:var(--card-border);background:#f1f5f9;color:var(--text-muted);cursor:not-allowed}.rd-drawing-preview-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(980px,calc(100vw - 56px));height:min(740px,calc(100vh - 56px));overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.rd-drawing-preview-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--card-border)}.rd-drawing-preview-modal>header span{color:var(--text-secondary);font-size:12px;font-weight:500}.rd-drawing-preview-modal>header h2{margin:4px 0;color:var(--text-info);font-size:20px;line-height:1.2;letter-spacing:0}.rd-drawing-preview-modal>header p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.rd-drawing-preview-modal>header>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary)}.rd-drawing-preview-modal-body{min-height:0;padding:14px;background:#f8fafc}.rd-drawing-foundation-3d-preview.foundation-3d-preview{width:100%;height:100%;min-height:0;border:1px solid var(--card-border);border-radius:8px}.rd-drawing-foundation-3d-preview .foundation-3d-preview-host{min-height:0}.rd-drawing-preview-error,.rd-drawing-preview-loading{display:grid;place-items:center;align-content:center;gap:10px;height:100%;min-height:360px;border:1px solid var(--card-border);border-radius:8px;background:#fff;color:var(--text-secondary);text-align:center}.rd-drawing-preview-error{grid-template-columns:28px minmax(0,360px);place-content:center;text-align:left}.rd-drawing-preview-error svg{color:var(--text-warning)}.rd-drawing-preview-error strong,.rd-drawing-preview-loading strong{color:var(--text-info);font-size:14px}.rd-drawing-preview-error p{margin:4px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.45}.rd-drawing-preview-loading svg{color:var(--text-warning);animation:rdDrawingSpin 1s linear infinite}.rd-drawing-preview-loading span{color:var(--text-secondary);font-size:13px}@keyframes rdDrawingSpin{to{transform:rotate(360deg)}}@media(max-width:1700px){.rd-drawing-package-workbench{grid-template-columns:230px minmax(0,1fr) 344px;gap:10px}.rd-drawing-package-card{grid-template-columns:54px minmax(0,1fr);min-height:78px;padding:8px}.rd-drawing-package-thumb{width:50px;height:50px}.rd-drawing-operation-panel{gap:7px;padding:10px 12px}.rd-drawing-operation-panel .rd-drawing-panel-block{padding-bottom:8px}.rd-drawing-operation-panel .rd-drawing-panel-block h3,.rd-drawing-operation-panel .rd-drawing-panel-actions h3,.rd-drawing-operation-panel .rd-drawing-panel-block p{margin-bottom:6px}.rd-drawing-upload-grid button{min-height:66px;padding-block:6px}.rd-drawing-check-time{margin:6px 0 4px}.rd-drawing-check-result{margin-bottom:2px;font-size:18px}.rd-drawing-exception-card{gap:4px 7px;padding:8px}.rd-drawing-impact-list{gap:6px;margin-bottom:6px}.rd-drawing-impact-list span,.rd-drawing-impact-list strong{font-size:12px}.rd-drawing-panel-actions{gap:6px}.rd-drawing-panel-actions button{height:var(--control-height-md)}.rd-drawing-package-main>section{box-sizing:border-box;width:100%;max-width:100%}.rd-drawing-package-profile{grid-template-columns:minmax(282px,.9fr) minmax(336px,1.1fr);gap:14px}.rd-drawing-profile-left{grid-template-columns:92px minmax(0,1fr);gap:14px}.rd-drawing-object-image{width:92px;height:78px}.rd-drawing-profile-fields{gap:8px 14px;padding-left:12px}.rd-drawing-profile-fields div{grid-template-columns:58px minmax(0,1fr);gap:4px}.rd-drawing-profile-fields span,.rd-drawing-profile-fields strong{font-size:12px}}@media(max-width:1440px){.rd-drawing-package-workbench{grid-template-columns:246px minmax(0,1fr);gap:10px}.rd-drawing-operation-panel{display:none}.rd-drawing-package-main{padding:12px}.rd-drawing-profile-fields{gap:10px 16px;padding-left:12px}.rd-drawing-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-drawing-update-body{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:1280px){.rd-drawing-package-workbench{grid-template-columns:220px minmax(0,1fr)}.rd-drawing-package-profile{grid-template-columns:1fr;gap:12px}.rd-drawing-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0;border-left:0}.rd-drawing-file-baseline,.rd-drawing-preview-compare>div{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-drawing-diff-grid{grid-template-columns:80px minmax(0,1fr)}.rd-drawing-diff-column.is-draft{grid-column:2}.rd-drawing-update-modal{width:calc(100vw - 32px)}.rd-drawing-update-body{grid-template-columns:1fr;overflow:auto}.rd-drawing-scope-options,.rd-drawing-update-files{grid-template-columns:repeat(2,minmax(0,1fr))}}.rd-material-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;height:calc(100vh - 52px);min-height:0;overflow:hidden;padding:12px;box-sizing:border-box;background:#fff;color:var(--text-primary)}.rd-material-body{display:grid;grid-template-columns:minmax(780px,1.12fr) minmax(480px,.66fr);gap:12px;min-width:0;min-height:0}.rd-material-left-stack{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-width:0;min-height:0}.rd-material-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 2px 0}.rd-material-header span{color:var(--text-secondary);font-size:12px;font-weight:600}.rd-material-header h1{margin:0 0 3px;color:var(--text-primary);font-size:24px;font-weight:600;letter-spacing:0;line-height:1.2}.rd-material-header p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.rd-material-header-actions,.rd-material-toolbar,.rd-material-detail-head,.rd-material-drawer footer{display:flex;align-items:center;gap:8px}.rd-material-header .rd-material-header-actions.goodone-ui-page-header__actions{position:absolute;top:17px;right:0;align-self:auto;margin-top:0}.rd-material-primary-button,.rd-material-ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;border:1px solid transparent;border-radius:7px;padding:0 12px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.rd-material-primary-button{background:#ff680b;color:var(--text-inverse);box-shadow:0 8px 18px #ff680b2e}.rd-material-primary-button.muted{height:30px;background:var(--ink-900);box-shadow:none}.rd-material-ghost-button{border-color:var(--line-strong);background:#fff;color:var(--text-info)}.rd-material-ghost-button.compact{height:var(--control-height-md)}.rd-material-ghost-button.is-active{border-color:var(--brand-500);background:#fff4ec;color:var(--text-warning)}.rd-material-primary-button:disabled,.rd-material-ghost-button:disabled{cursor:not-allowed;opacity:.56}.rd-material-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.rd-material-metric{display:flex;align-items:center;gap:10px;min-width:0;min-height:58px;border:1px solid var(--card-border);border-radius:8px;padding:10px 12px;background:#fff}.rd-material-metric.is-secondary{background:#fbfdff}.rd-material-metric.is-secondary strong{font-size:21px}.rd-material-metric.is-primary{border-color:var(--line-strong);background:#fff;box-shadow:inset 0 1px #ffffffb8}.rd-material-metric>span{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border-radius:50%;background:#f1f5f9;color:var(--text-info)}.rd-material-metric.is-success>span{background:#e9f8f0;color:var(--text-success)}.rd-material-metric.is-warning>span{background:#fff7e8;color:var(--text-warning)}.rd-material-metric.is-danger>span{background:#fff0ed;color:var(--text-danger)}.rd-material-metric small{display:block;color:var(--text-secondary);font-size:12px;font-weight:600}.rd-material-metric strong{display:block;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:600;line-height:1.1}.rd-material-workcard{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.rd-material-workcard:has(.rd-material-advanced-filters){grid-template-rows:auto auto minmax(0,1fr)}.rd-material-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.56fr);min-width:0;min-height:0;overflow:hidden}.rd-material-toolbar{min-height:50px;border-bottom:1px solid var(--line-soft);padding:9px 12px;flex-wrap:wrap}.rd-material-search{position:relative;display:flex;align-items:center;gap:7px;min-width:260px;height:32px;border:1px solid var(--line-strong);border-radius:7px;padding:0 10px;background:#fbfdff;color:var(--text-secondary)}.rd-material-clear-search{display:grid;flex:0 0 auto;place-items:center;width:22px;height:22px;border:0;border-radius:5px;background:transparent;color:var(--text-secondary);cursor:pointer}.rd-material-clear-search:hover{background:#edf1f5;color:var(--text-primary)}.rd-material-search input,.rd-material-toolbar select,.rd-material-form input,.rd-material-form textarea{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.rd-material-toolbar select{width:auto;min-width:104px;max-width:150px;height:var(--control-height-md);border:1px solid var(--line-strong);border-radius:7px;padding:0 28px 0 10px;background:#fff;font-size:13px;font-weight:600;white-space:nowrap}.rd-material-reset-filter{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line-strong);border-radius:7px;padding:0;background:#fff;color:var(--text-info);cursor:pointer}.rd-material-reset-filter:disabled{cursor:not-allowed;opacity:.48}.rd-material-reset-filter:not(:disabled):hover{border-color:#b8c5d4;background:#fbfdff;color:var(--text-primary)}.rd-material-advanced-filters{display:flex;align-items:center;gap:8px;min-height:42px;border-bottom:1px solid var(--line-soft);padding:5px 12px;background:#fbfdff}.rd-material-advanced-filters select{width:auto;min-width:112px;max-width:150px;height:var(--control-height-md);border:1px solid var(--line-strong);border-radius:7px;padding:0 28px 0 10px;background:#fff;color:var(--text-primary);font-size:13px;font-weight:600}.rd-material-advanced-filters span{min-width:0;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.rd-material-toolbar-note{margin-left:auto;color:var(--text-secondary);font-size:12px;font-weight:600}.rd-material-error,.rd-material-notice{margin:8px 12px 0;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:600}.rd-material-error{background:#fff0ed;color:var(--text-danger)}.rd-material-notice{background:#e9f8f0;color:var(--text-success)}.rd-material-list{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;min-height:0}.rd-material-list-head,.rd-material-row{display:grid;grid-template-columns:32px 36px 126px minmax(132px,1.25fr) 86px 48px 74px 56px 58px 58px 58px;gap:6px;align-items:center}.rd-material-list.is-bulk .rd-material-list-head,.rd-material-list.is-bulk .rd-material-row{grid-template-columns:26px 32px 36px 126px minmax(132px,1.25fr) 86px 48px 74px 56px 58px 58px 58px}.rd-material-list-head{position:sticky;top:0;z-index:1;min-width:848px;height:34px;border-bottom:1px solid var(--line-soft);padding:0 12px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.rd-material-list.is-bulk .rd-material-list-head,.rd-material-list.is-bulk .rd-material-row,.rd-material-list.is-bulk .rd-material-pagination,.rd-material-list.is-bulk .rd-material-bulkbar{min-width:882px}.rd-material-list-body{min-height:0;overflow:auto}.rd-material-row{width:100%;min-width:848px;height:40px;min-height:40px;max-height:40px;border:0;border-bottom:1px solid var(--line-soft);padding:0 12px;background:#fff;color:var(--text-info);text-align:left;cursor:pointer}.rd-material-row:focus-visible{outline:2px solid #ffb37a;outline-offset:-2px}.rd-material-row-check{display:grid;place-items:center}.rd-material-row-check input{width:14px;height:14px;accent-color:#ff680b}.rd-material-bulkbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:38px;border-top:1px solid var(--line-soft);padding:6px 12px;background:#fff8f3;color:var(--text-info);font-size:12px;font-weight:600}.rd-material-bulkbar span{margin-right:auto;color:var(--text-warning)}.rd-material-bulkbar button{height:var(--control-height-sm);border:1px solid var(--line-strong);border-radius:6px;padding:0 10px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600;cursor:pointer}.rd-material-bulkbar button:first-of-type{border-color:var(--brand-500);background:#ff680b;color:var(--text-inverse)}.rd-material-bulkbar button:disabled{cursor:not-allowed;opacity:.52}.rd-material-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:848px;min-height:38px;border-top:1px solid var(--line-soft);padding:6px 12px;background:#fbfdff;color:var(--text-secondary);font-size:12px;font-weight:600}.rd-material-pagination label{display:inline-flex;align-items:center;gap:6px}.rd-material-pagination select{height:var(--control-height-sm);border:1px solid var(--line-strong);border-radius:6px;padding:0 7px;background:#fff;color:var(--text-primary);font:inherit}.rd-material-pagination strong{min-width:56px;color:var(--text-primary);text-align:center}.rd-material-page-button{height:var(--control-height-sm);border:1px solid var(--line-strong);border-radius:6px;padding:0 10px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600;cursor:pointer}.rd-material-page-button:disabled{cursor:not-allowed;opacity:.46}.rd-material-row:hover,.rd-material-row.is-active{background:#f8fafc}.rd-material-row.is-active{box-shadow:inset 0 0 0 1px #bfdbfe}.rd-material-row strong,.rd-material-row span,.rd-material-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:12px;font-style:normal;line-height:1.2}.rd-material-row .rd-material-row-index,.rd-material-list-head .rd-material-row-index{justify-self:center;color:var(--text-muted);font-size:12px;font-weight:600}.rd-material-row strong{color:var(--text-primary);font-weight:600;letter-spacing:0;text-overflow:clip}.rd-material-thumb{position:relative;display:grid;place-items:center;justify-self:center;width:32px;min-width:32px;height:32px;min-height:32px;max-height:32px;overflow:hidden;border:1px solid var(--line-strong);border-radius:6px;padding:3px;background:#eef3f8;color:var(--text-muted);box-sizing:border-box}.rd-material-thumb.has-image{background:#fff}.rd-material-thumb img{position:absolute;top:3px;right:3px;bottom:3px;left:3px;display:block;width:calc(100% - 6px);height:calc(100% - 6px);object-fit:contain;object-position:center}.rd-material-thumb .rd-material-image-fallback-icon{display:none;color:var(--text-muted)}.rd-material-thumb.is-image-failed .rd-material-image-fallback-icon{display:block}.rd-material-thumb.is-empty{opacity:.58}.rd-material-hover-preview{position:fixed;z-index:80;width:268px;border:1px solid var(--line-strong);border-radius:8px;padding:8px;background:#fff;box-shadow:0 18px 48px #0f172a2e;pointer-events:none}.rd-material-hover-preview img{display:block;width:100%;height:184px;border-radius:6px;background:#eef3f8;object-fit:contain}.rd-material-hover-preview span{display:block;overflow:hidden;margin-top:7px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.rd-material-status{justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-width:58px;border-radius:999px;padding:3px 7px;background:#f1f5f9;color:var(--text-info);font-weight:600}.rd-material-status[class*=bom-]{min-width:48px}.rd-material-status.status-bom-usable,.rd-material-status.bom-usable{background:#e9f8f0;color:var(--text-success)}.rd-material-status.status-spec-review,.rd-material-status.bom-restricted{background:#fff7e8;color:var(--text-warning)}.rd-material-status.status-obsolete,.rd-material-status.bom-blocked{background:#fff0ed;color:var(--text-danger)}.rd-material-status.doc-ready,.rd-material-status.supplier-ready{background:#e9f8f0;color:var(--text-success)}.rd-material-status.doc-review,.rd-material-status.supplier-review{background:#fff7e8;color:var(--text-warning)}.rd-material-status.doc-blocked,.rd-material-status.supplier-blocked{background:#fff0ed;color:var(--text-danger)}.rd-material-detail{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;border:0;border-left:1px solid var(--line-strong);border-radius:0;padding:0 14px 64px;background:#fff}.rd-material-detail-sticky{z-index:2;display:grid;gap:8px;border-bottom:1px solid var(--line-soft);padding:12px 0 9px;background:#fff}.rd-material-info-card{display:grid;gap:9px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;padding:2px 0 10px;background:transparent}.rd-material-info-main{display:grid;grid-template-columns:116px minmax(0,1fr);gap:12px;align-items:stretch}.rd-material-main-image{position:relative;display:grid;place-items:center;width:116px;height:116px;overflow:hidden;border:1px solid var(--line-strong);border-radius:7px;padding:8px;background:#f6f9fc;color:var(--text-secondary);cursor:pointer;box-sizing:border-box}.rd-material-main-image img{position:absolute;top:8px;right:8px;bottom:8px;left:8px;display:block;width:calc(100% - 16px);height:calc(100% - 16px);object-fit:contain;object-position:center;background:#fff}.rd-material-main-image:not(.is-empty) .rd-material-image-label{display:none}.rd-material-image-label{position:absolute;right:6px;bottom:6px;border-radius:5px;padding:2px 6px;background:#ffffffe6;color:var(--text-primary);font-size:12px;font-weight:600}.rd-material-image-fallback{display:none;place-self:center;padding:0 10px;color:var(--text-secondary);text-align:center;font-size:12px;font-weight:600}.rd-material-main-image.is-image-failed .rd-material-image-fallback{display:block}.rd-material-main-image.is-empty{align-content:center;gap:5px;border-style:dashed;background:#fbfdff}.rd-material-main-image.is-empty strong{color:var(--text-info);font-size:12px;font-weight:600}.rd-material-main-image.is-empty .rd-material-image-label{position:static;background:transparent;color:var(--text-muted)}.rd-material-info-copy{display:grid;align-content:space-between;min-width:0}.rd-material-detail-head{align-items:flex-start;justify-content:space-between;gap:12px}.rd-material-detail-head-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.rd-material-detail-head-actions span{border-radius:999px;padding:4px 9px;background:#fff7e8;color:var(--text-warning);font-size:12px;font-weight:600}.rd-material-detail-head small{color:var(--text-secondary);font-size:12px;font-weight:600}.rd-material-detail-head h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;margin:4px 0;color:var(--text-primary);font-size:20px;font-weight:600;line-height:1.25}.rd-material-detail-head p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.rd-material-info-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.rd-material-info-summary div{min-width:0;border-right:1px solid var(--line-soft);border-radius:0;padding:7px 8px;background:transparent}.rd-material-info-summary div:last-child{border-right:0}.rd-material-info-summary dt{color:var(--text-secondary);font-size:12px;font-weight:600}.rd-material-info-summary dd{overflow:hidden;margin:2px 0 0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.rd-material-admission{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border-top:1px solid var(--line-soft);padding-top:9px}.rd-material-admission-copy{min-width:0}.rd-material-admission-copy span{color:var(--text-secondary);font-size:12px;font-weight:600}.rd-material-admission-copy strong{display:block;margin-top:2px;color:var(--text-primary);font-size:14px;font-weight:600}.rd-material-admission-copy p{overflow:hidden;margin:3px 0 0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35}.rd-material-admission.is-ready .rd-material-admission-copy strong{color:var(--text-success)}.rd-material-admission.is-blocked .rd-material-admission-copy strong{color:var(--text-danger)}.rd-material-admission-steps{display:grid;grid-template-columns:repeat(4,54px);gap:5px}.rd-material-admission-steps span{display:grid;place-items:center;gap:1px;min-height:38px;border:1px solid var(--card-border);border-radius:6px;background:#fbfdff}.rd-material-admission-steps span.is-done{border-color:#cdeed9;background:#f0fbf5}.rd-material-admission-steps span.is-active{border-color:#ffb37a;background:#fff8f3}.rd-material-admission-steps strong,.rd-material-admission-steps em{overflow:hidden;max-width:48px;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.rd-material-admission-steps strong{color:var(--text-primary);font-size:12px;font-weight:600}.rd-material-admission-steps em{color:var(--text-secondary);font-size:12px;font-weight:600}.rd-material-admission-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin-bottom:10px}.rd-material-admission-checks div{min-width:0;border-right:1px solid var(--line-soft);padding:7px 8px}.rd-material-admission-checks div:last-child{border-right:0}.rd-material-admission-checks span,.rd-material-admission-checks strong,.rd-material-admission-checks p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-material-admission-checks span{display:block;color:var(--text-secondary);font-size:12px;font-weight:600}.rd-material-admission-checks strong{display:block;margin-top:2px;color:var(--text-primary);font-size:12px;font-weight:600}.rd-material-admission-checks div.is-ready strong{color:var(--text-success)}.rd-material-admission-checks div.is-review strong{color:var(--text-warning)}.rd-material-admission-checks div.is-blocked strong{color:var(--text-danger)}.rd-material-admission-checks p{margin:3px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.25}.rd-material-detail-tabs{min-width:0}.rd-material-conclusion{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line-soft);border-radius:7px;padding:8px 10px;background:#fbfdff}.rd-material-conclusion span{justify-self:start;border-radius:999px;padding:3px 8px;background:#f1f5f9;color:var(--text-info);font-size:12px;font-weight:600}.rd-material-conclusion strong{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.2}.rd-material-conclusion.is-ready{border-color:var(--success-border);background:#f2fbf6}.rd-material-conclusion.is-ready span{background:#dff6e9;color:var(--text-success)}.rd-material-conclusion.is-review{border-color:var(--warning-border);background:#fff8ec}.rd-material-conclusion.is-review span{background:#ffedcc;color:var(--text-warning)}.rd-material-conclusion.is-blocked{border-color:var(--danger-border);background:#fff4f1}.rd-material-conclusion.is-blocked span{background:#ffe0db;color:var(--text-danger)}.rd-material-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.rd-material-readiness-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.rd-material-readiness-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 8px;align-items:center;min-height:56px;border-right:1px solid var(--line-soft);padding:7px 10px}.rd-material-readiness-step:last-child{border-right:0}.rd-material-readiness-step span{grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line-strong);border-radius:50%;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.rd-material-readiness-step strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.rd-material-readiness-step small{overflow:hidden;margin:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.rd-material-readiness-step.is-done span{border-color:var(--success-border);background:#e9f8f0;color:var(--text-success)}.rd-material-readiness-step.is-active{box-shadow:inset 0 0 0 1px #ff680b;background:#fff8f3}.rd-material-readiness-step.is-active span{border-color:#ffb37a;background:#fff3e9;color:var(--text-warning)}.rd-material-detail-grid{display:grid;gap:7px;min-height:0;overflow:auto;padding-top:10px}.rd-material-detail-grid section{border:0;border-top:1px solid var(--line-soft);border-radius:0;padding:10px 0 0;background:transparent}.rd-material-field-matrix-section{padding-top:12px!important}.rd-material-detail-grid section:first-child{border-top:0;padding-top:0}.rd-material-detail-grid h3{margin:0 0 8px;color:var(--text-primary);font-size:13px;font-weight:600}.rd-material-detail-grid p,.rd-material-detail-grid small{margin:0 0 5px;color:var(--text-muted);font-size:12px;line-height:1.45}.rd-material-spec-meta{margin-bottom:8px!important}.rd-material-spec-meta div{border:0;border-bottom:1px solid var(--line-soft);border-radius:0;padding:6px 0;background:transparent}.rd-material-spec-section{border:0!important;border-top:1px solid var(--line-soft)!important;border-radius:0!important;padding:10px 0 0!important;background:transparent!important}.rd-material-spec-parameters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:0;overflow:hidden;border-top:1px solid var(--line-soft)}.rd-material-spec-parameters div{display:grid;grid-template-columns:68px minmax(0,1fr) 64px;gap:8px;align-items:center;min-width:0;min-height:38px;border-bottom:1px solid var(--line-soft)}.rd-material-spec-parameters span,.rd-material-spec-parameters strong,.rd-material-spec-parameters em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-material-spec-parameters span{color:var(--text-secondary);font-size:12px;font-weight:600}.rd-material-spec-parameters strong{color:var(--text-primary);font-size:12px;font-weight:600}.rd-material-spec-parameters em{justify-self:end;border-radius:999px;padding:3px 7px;background:#f5f7fa;color:var(--text-secondary);font-style:normal;font-size:12px;font-weight:600}.rd-material-spec-parameters div.is-ready em{background:#e9f8f0;color:var(--text-success)}.rd-material-spec-parameters div.is-review em{background:#fff7e8;color:var(--text-warning)}.rd-material-spec-parameters div.is-missing strong{color:var(--text-danger)}.rd-material-spec-parameters div.is-missing em{background:#fff0ed;color:var(--text-danger)}.rd-material-standardization-view{display:grid;gap:0;overflow:hidden;border-top:1px solid var(--line-soft);margin-bottom:10px}.rd-material-standardization-view>div{display:grid;gap:6px;border-bottom:1px solid var(--line-soft);padding:9px 0}.rd-material-standardization-view h4{margin:0;color:var(--text-primary);font-size:12px;font-weight:600}.rd-material-standardization-view dl{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important}.rd-material-standardization-view dl div{min-width:0;border-bottom:1px solid var(--line-soft);padding:5px 8px 5px 0}.rd-material-standardization-view p,.rd-material-standardization-view small{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.rd-material-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.rd-material-section-title h3{margin-bottom:4px}.rd-material-section-title p{margin-bottom:0}.rd-material-section-title button,.rd-material-file-empty button{flex:0 0 auto;height:var(--control-height-sm);border:1px solid var(--line-strong);border-radius:6px;padding:0 9px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600;cursor:pointer}.rd-material-file-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;align-items:center;min-height:66px;margin-bottom:12px;border:0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);border-radius:0;padding:8px 0;background:transparent}.rd-material-file-summary>div{min-width:0}.rd-material-file-summary h3{margin:0 0 3px;color:var(--text-primary);font-size:13px;font-weight:600}.rd-material-file-summary p{overflow:hidden;margin:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4}.rd-material-file-summary-status{grid-column:1 / -1;display:grid;grid-template-columns:auto auto auto minmax(0,1fr);gap:7px 8px;align-items:center;min-width:0}.rd-material-file-summary-status span{justify-self:start;border-radius:999px;padding:4px 8px;background:#fff0ed;color:var(--text-danger);font-size:12px;font-weight:600}.rd-material-file-summary-status span.is-ready{background:#e9f8f0;color:var(--text-success)}.rd-material-file-summary-status span.is-stale,.rd-material-file-summary-status span.is-review{background:#fff7e8;color:var(--text-warning)}.rd-material-file-summary-status span.is-missing{background:#fff0ed;color:var(--text-danger)}.rd-material-file-summary-status strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.rd-material-file-summary-status p{min-width:180px;overflow-wrap:anywhere;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.rd-material-file-summary button{justify-self:end;height:30px;border:1px solid var(--line-strong);border-radius:6px;padding:0 10px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600;cursor:pointer}.rd-material-file-summary button:hover{border-color:#b8c5d4;background:#fbfdff}.rd-material-file-summary.is-ready .rd-material-file-summary-status>span:first-child{background:#e9f8f0;color:var(--text-success)}.rd-material-docs-layout{display:grid;grid-template-columns:minmax(300px,1fr) 196px;gap:12px;align-items:start;min-width:0;max-width:100%;overflow-x:hidden;margin-top:0}.rd-material-doc-preview{display:grid;grid-template-rows:36px minmax(0,1fr) 44px;width:min(100%,320px);min-width:0;max-width:100%;aspect-ratio:1 / 1;height:auto;min-height:0;max-height:none;overflow:hidden;border:1px solid var(--line-strong);border-radius:7px;background:#fff}.rd-material-doc-preview-toolbar{display:grid;grid-template-columns:86px minmax(0,1fr) 64px;gap:8px;align-items:center;min-width:0;min-height:38px;border-bottom:1px solid var(--line-soft);padding:0 10px;background:#fbfdff}.rd-material-doc-preview-toolbar span,.rd-material-doc-preview-toolbar strong,.rd-material-doc-preview-toolbar em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.rd-material-doc-preview-toolbar span,.rd-material-doc-preview-toolbar em{color:var(--text-secondary);font-size:12px;font-weight:600}.rd-material-doc-preview-toolbar strong{color:var(--text-primary);font-size:12px;font-weight:600}.rd-material-doc-preview-toolbar em{justify-self:end}.rd-material-doc-preview-open{position:relative;display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;border:0;padding:0;background:#f6f9fc;color:var(--text-info);cursor:pointer;contain:layout paint}.rd-material-doc-preview-open.is-static,.rd-material-doc-preview.is-model3d .rd-material-doc-preview-open{cursor:default}.rd-material-doc-preview img{position:absolute;top:10px;right:10px;bottom:10px;left:10px;display:block;width:calc(100% - 20px);height:calc(100% - 20px);border:0;object-fit:contain}.rd-material-doc-preview iframe{display:block;width:100%;height:100%;border:0;object-fit:contain}.rd-material-doc-preview-open>div{display:grid;place-items:center;gap:5px;max-width:100%;max-height:100%;overflow:auto;padding:12px;text-align:center}.rd-material-doc-preview-open>div strong{color:var(--text-primary);font-size:13px;font-weight:600}.rd-material-doc-preview-open>div span{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.35}.rd-material-doc-preview-open>div>button{min-height:var(--control-height-sm);border:1px solid var(--line-strong);border-radius:6px;padding:0 9px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600;cursor:pointer}.rd-material-doc-preview-open>div>button:disabled{cursor:not-allowed;opacity:.55}.rd-material-doc-expand{position:absolute;top:8px;right:8px;z-index:5;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(203,213,225,.9);border-radius:6px;background:#fffffff0;color:var(--text-info);box-shadow:0 8px 18px #0f172a1a;cursor:pointer;pointer-events:auto}.rd-material-doc-expand:hover{border-color:#ff9a57;color:var(--text-warning)}.rd-material-foundation-3d-preview.foundation-3d-preview{width:100%;height:100%;min-height:0}.rd-material-foundation-3d-preview .foundation-3d-preview-host{height:100%;min-height:0}.rd-material-foundation-3d-preview .foundation-3d-preview-toolbar,.rd-material-foundation-3d-preview .foundation-3d-preview-meta{display:none}.rd-material-3d-progress{display:grid;gap:6px;width:min(100%,360px);margin-top:3px;color:var(--text-secondary);font-size:12px;font-weight:600}.rd-material-3d-progress>span{color:var(--text-secondary)}.rd-material-3d-progress.is-ready>span{color:var(--text-success)}.rd-material-3d-progress.is-failed>span{color:var(--text-danger)}.rd-material-3d-progress ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.rd-material-3d-progress li{overflow:hidden;border:1px solid var(--line-strong);border-radius:5px;padding:3px 4px;background:#fff;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.rd-material-3d-progress li.is-done{border-color:var(--success-border);background:#f0fdf4;color:var(--text-success)}.rd-material-doc-preview footer{display:grid;gap:2px;min-height:46px;max-height:46px;border-top:1px solid var(--line-soft);padding:7px 12px;background:#fff}.rd-material-doc-preview footer span,.rd-material-doc-preview footer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-material-doc-preview footer span{color:var(--text-secondary);font-size:12px;font-weight:600}.rd-material-doc-preview footer strong{color:var(--text-primary);font-size:14px;font-weight:600}.rd-material-doc-preview.is-model3d .rd-material-doc-preview-open{background:#f7fbff}@media(max-width:1440px){.rd-material-docs-layout{grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:12px}.rd-material-doc-preview{max-width:360px;justify-self:start}.rd-material-spec-parameters{grid-template-columns:minmax(0,1fr)}}.rd-material-main-preview{position:relative;display:block;width:100%;height:116px;min-height:116px;max-height:116px;overflow:hidden;border:1px solid var(--line-strong);border-radius:7px;padding:8px;background:#fff;color:var(--text-primary);cursor:pointer}.rd-material-main-preview img{display:block;width:100%;height:100%;object-fit:contain}.rd-material-main-preview span{position:absolute;right:7px;bottom:7px;border:1px solid rgba(255,255,255,.74);border-radius:6px;padding:3px 7px;background:#ffffffe6;font-size:12px;font-weight:600}.rd-material-detail-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.rd-material-field-matrix{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:0!important;row-gap:0!important;overflow:hidden;border:0;border-top:1px solid var(--line-soft);border-radius:0;background:transparent}.rd-material-field-matrix div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;align-items:center;min-height:36px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:6px 8px}.rd-material-field-matrix div:nth-child(2n){border-right:0}.rd-material-field-matrix div:nth-last-child(-n+2){border-bottom:0}.rd-material-system-code{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:12px;align-items:center;border-top:1px solid var(--line-soft);padding:12px 0 0}.rd-material-system-code-qr{display:grid;place-items:center;width:96px;height:96px;overflow:hidden;border:1px solid var(--line-strong);border-radius:7px;background:#f7fafc;color:var(--text-secondary)}.rd-material-system-code-qr img{display:block;width:88px;height:88px;object-fit:contain}.rd-material-system-code-qr.is-failed{border-color:#f0c8be;background:#fff7f5;color:var(--text-danger)}.rd-material-system-code-copy{display:grid;min-width:0;gap:6px}.rd-material-system-code-copy>div:first-child{display:flex;align-items:center;gap:8px}.rd-material-system-code-copy strong{color:var(--text-primary);font-size:13px;font-weight:600}.rd-material-system-code-copy span{border-radius:999px;padding:3px 7px;background:#eaf8f0;color:var(--text-success);font-size:12px;font-weight:600}.rd-material-system-code-copy p{margin:0}.rd-material-system-code-copy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--line-soft)}.rd-material-system-code-copy dl div{min-width:0;border-right:1px solid var(--line-soft);padding:5px 8px 0 0}.rd-material-system-code-copy dl div:last-child{border-right:0;padding-left:8px}.rd-material-system-code-copy em{color:var(--text-danger);font-size:12px;font-style:normal;font-weight:600}.rd-material-system-code-actions{display:flex;gap:6px;align-self:start}.rd-material-system-code-actions a,.rd-material-system-code-actions button{display:inline-grid;place-items:center;width:36px;height:var(--control-height-lg);border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-info);cursor:pointer}.rd-material-system-code-actions button:disabled{cursor:not-allowed;opacity:.55}.rd-material-detail-grid dt{color:var(--text-disabled);font-size:12px;font-weight:600}.rd-material-detail-grid dd{overflow:hidden;margin:2px 0 0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.rd-material-file-list{display:grid;align-content:start;gap:0;min-width:0;max-width:100%;height:var(--rd-material-doc-stage-height);min-height:var(--rd-material-doc-stage-height);max-height:var(--rd-material-doc-stage-height);overflow-y:auto;overflow-x:hidden;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.rd-material-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;margin:8px 0}.rd-material-preview-tile{position:relative;display:block;overflow:hidden;width:100%;height:78px;border:1px solid var(--line-strong);border-radius:7px;padding:5px;background:#fff;color:var(--text-primary)}.rd-material-preview-tile img{width:100%;height:100%;display:block;object-fit:contain}.rd-material-preview-tile span{position:absolute;right:6px;bottom:6px;max-width:calc(100% - 12px);overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:6px;padding:3px 6px;background:#ffffffe0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.rd-material-file-grid{display:grid;grid-template-columns:repeat(3,60px);gap:8px;align-content:start;justify-content:start;min-width:0;max-width:100%;overflow:hidden}.rd-material-file-tile{display:grid;grid-template-rows:60px 30px;gap:5px;width:60px;min-width:0;border:0;padding:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.rd-material-file-tile-preview{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;min-width:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:7px;background:#fbfdff}.rd-material-file-tile.has-file:hover .rd-material-file-tile-preview,.rd-material-file-tile.is-active .rd-material-file-tile-preview{border-color:#93c5fd;box-shadow:inset 0 0 0 1px #bfdbfe}.rd-material-file-tile img{position:absolute;top:5px;right:5px;bottom:5px;left:5px;display:block;width:calc(100% - 10px);height:calc(100% - 10px);object-fit:contain}.rd-material-file-tile-symbol,.rd-material-file-tile-missing{display:grid;place-items:center;width:calc(100% - 10px);height:calc(100% - 10px);border-radius:6px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.rd-material-file-tile.is-model3d .rd-material-file-tile-symbol{background:#edf5ff;color:var(--text-info)}.rd-material-file-tile.is-pdf .rd-material-file-tile-symbol{background:#fff7e8;color:var(--text-warning)}.rd-material-file-tile.is-empty .rd-material-file-tile-preview{border-style:dashed;background:#fff}.rd-material-file-tile-missing{background:#f8fafc;color:var(--text-secondary);font-size:12px}.rd-material-file-tile-badge{display:none}.rd-material-file-tile-caption{display:grid;gap:1px;min-width:0}.rd-material-file-tile-caption strong,.rd-material-file-tile-caption em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.rd-material-file-tile-caption strong{color:var(--text-primary);font-size:12px;font-weight:600}.rd-material-file-tile-caption em{color:var(--text-secondary);font-size:12px;font-weight:600}.rd-material-file-tile-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.rd-material-file-tile.is-empty .rd-material-file-tile-caption strong,.rd-material-file-tile.is-empty .rd-material-file-tile-caption em{color:var(--text-muted)}.rd-material-file-empty{display:grid;justify-items:start;gap:7px;border:1px dashed var(--line-strong);border-radius:7px;padding:12px;background:#fbfdff;color:var(--text-secondary)}.rd-material-file-empty strong{color:var(--text-primary);font-size:13px;font-weight:600}.rd-material-file-item{display:grid;grid-template-columns:18px 56px minmax(0,1fr) 52px 44px 28px 28px;gap:6px;align-items:center;min-width:0;height:56px;min-height:56px;max-height:56px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;padding:0 6px;background:transparent;cursor:pointer}.rd-material-file-item:hover,.rd-material-file-item.is-active{background:#fbfdff}.rd-material-file-item.is-active{background:#fff8f3;box-shadow:inset 0 0 0 1px #ffd0ad}.rd-material-inspector-actionbar{position:fixed;right:24px;bottom:2px;z-index:3;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr) minmax(0,1.05fr) 34px;gap:8px;width:min(740px,calc(38vw + 48px));margin-top:0;border:1px solid var(--line-strong);border-radius:8px 8px 0 0;padding:8px 10px;background:linear-gradient(180deg,#fffffff0,#fff 28%);box-shadow:0 -10px 22px #0f172a14;box-sizing:border-box}.rd-material-inspector-actionbar .rd-material-primary-button,.rd-material-inspector-actionbar .rd-material-ghost-button{width:100%;height:var(--control-height-lg);min-width:0;padding-right:8px;padding-left:8px;white-space:nowrap}.rd-material-inspector-actionbar>button:last-child{display:grid;place-items:center;width:34px;height:var(--control-height-lg);border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-info);cursor:pointer}.rd-material-inspector-actionbar>button:last-child:hover{border-color:#b8c5d4;background:#fbfdff;color:var(--text-primary)}.rd-material-downstream div{border:1px solid var(--line-soft);border-radius:6px;padding:8px;background:#fbfdff}.rd-material-file-item svg{color:var(--text-secondary)}.rd-material-file-item.is-image .rd-material-file-kind-icon{color:var(--text-success)}.rd-material-file-item.is-pdf .rd-material-file-kind-icon{color:var(--text-warning)}.rd-material-file-item.is-model3d .rd-material-file-kind-icon{color:var(--text-info)}.rd-material-file-item span,.rd-material-file-item strong,.rd-material-file-item small,.rd-material-file-item em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.rd-material-file-item span,.rd-material-file-item small,.rd-material-file-item em{color:var(--text-secondary);font-style:normal;font-weight:600}.rd-material-file-item strong{color:var(--text-primary);font-weight:600}.rd-material-file-item a{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line-strong);border-radius:6px;background:#fbfdff;color:var(--text-info);opacity:.42;transition:opacity var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard),background var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard)}.rd-material-file-item:hover a,.rd-material-file-item.is-active a,.rd-material-file-item a:focus-visible{opacity:1}.rd-material-file-item a:hover{border-color:#b8c5d4;background:#fff;color:var(--text-primary)}.rd-material-file-section{display:grid;align-content:start;min-width:0;max-width:100%;overflow-x:hidden}.rd-material-state{display:grid;place-items:center;gap:7px;min-height:160px;color:var(--text-secondary);font-size:13px;font-weight:600}.rd-material-state strong{color:var(--text-primary);font-size:14px}.rd-material-state span{font-size:12px}.rd-material-spinner{width:20px;height:20px;border:2px solid var(--line-strong);border-top-color:#ff680b;border-radius:50%;animation:rdMaterialSpin .76s linear infinite}@keyframes rdMaterialSpin{to{transform:rotate(360deg)}}.rd-material-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:28px;background:#0f172a75}.rd-material-main-image-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:92;display:grid;place-items:center;padding:26px;background:#0f172a9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rd-material-main-image-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1120px,calc(100vw - 52px));max-height:min(860px,calc(100vh - 52px));overflow:hidden;border:1px solid var(--line-strong);border-radius:18px;background:#fff;box-shadow:0 28px 76px #0f172a52}.rd-material-main-image-modal-head,.rd-material-main-image-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:18px 22px}.rd-material-main-image-modal-head{border-bottom:1px solid var(--line-soft)}.rd-material-main-image-modal-head div{min-width:0}.rd-material-main-image-modal-head span,.rd-material-main-image-modal-head p,.rd-material-main-image-modal-foot span,.rd-material-main-image-feedback span{color:var(--text-secondary);font-size:12px;font-weight:600}.rd-material-main-image-modal-head h2{overflow:hidden;margin:3px 0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:600;line-height:1.2}.rd-material-main-image-modal-head p{margin:0}.rd-material-main-image-modal-head>button{display:grid;flex:0 0 auto;place-items:center;width:36px;height:var(--control-height-lg);border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--text-info);cursor:pointer}.rd-material-main-image-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 22px;border-bottom:1px solid var(--line-soft);background:#fff7f2;color:var(--text-warning);font-size:12px;font-weight:600}.rd-material-main-image-progress span{display:block;height:7px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#ff6f18 0,#ff6f18 42%,#ff6f182e 42%,#ff6f182e);background-size:220% 100%;animation:rdMaterialMainImageProgress 1.1s linear infinite}@keyframes rdMaterialMainImageProgress{to{background-position:-220% 0}}.rd-material-main-image-modal-body{display:grid;gap:14px;min-height:0;overflow-y:auto;padding:18px 22px}.rd-material-main-image-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rd-material-main-image-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;border:1px solid var(--line-strong);border-radius:14px;padding:14px;background:#fff}.rd-material-main-image-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;min-width:0}.rd-material-main-image-panel-head strong{color:var(--text-primary);font-size:15px;font-weight:600}.rd-material-main-image-panel-head>span{flex:0 0 auto;border-radius:999px;padding:4px 9px;background:#fff7ed;color:var(--text-danger);font-size:12px;font-weight:600}.rd-material-main-image-panel-head>span.is-pass{background:#ecfdf3;color:var(--text-success)}.rd-material-main-image-panel-head>span.is-review{background:#fff7ed;color:var(--text-danger)}.rd-material-main-image-stage{display:grid;place-items:center;width:100%;aspect-ratio:1 / 1;min-height:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:12px;padding:14px;background:#fff;color:var(--text-secondary);cursor:pointer}.rd-material-main-image-stage img{width:100%;height:100%;object-fit:contain;object-position:center;background:#fff}.rd-material-main-image-stage span{display:grid;place-items:center;gap:8px;color:var(--text-secondary);text-align:center;font-size:13px;font-weight:600}.rd-material-main-image-candidate-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.rd-material-main-image-candidate-actions button{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:0;border-radius:8px;padding:0 8px;background:#f4f7fb;color:var(--text-info);font-size:12px;font-weight:600;cursor:pointer}.rd-material-main-image-candidate-actions button.primary{background:#ff6f18;color:var(--text-inverse)}.rd-material-main-image-candidate-actions button.success{background:#ecfdf3;color:var(--text-success)}.rd-material-main-image-candidate-actions button.danger{background:#fff1f2;color:var(--text-danger)}.rd-material-main-image-quality{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.rd-material-main-image-quality div{display:grid;gap:4px;min-width:0;border:1px solid var(--card-border);border-radius:10px;padding:10px 12px;background:#f8fafc}.rd-material-main-image-quality span{color:var(--text-secondary);font-size:12px;font-weight:600}.rd-material-main-image-quality strong{color:var(--text-primary);font-size:15px;font-weight:600}.rd-material-main-image-quality .is-pass{border-color:var(--success-border);background:#f0fdf4}.rd-material-main-image-quality .is-fail{border-color:var(--warning-border);background:#fff7ed}.rd-material-main-image-feedback{display:grid;gap:10px;border:1px solid var(--line-strong);border-radius:12px;padding:12px;background:#fbfdff}.rd-material-main-image-feedback>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.rd-material-main-image-feedback strong{color:var(--text-primary);font-size:14px;font-weight:600}.rd-material-main-image-policy,.rd-material-main-image-tags{display:flex;flex-wrap:wrap;gap:8px}.rd-material-main-image-policy button,.rd-material-main-image-tags button{min-height:30px;border:1px solid var(--line-strong);border-radius:8px;padding:0 10px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600;cursor:pointer}.rd-material-main-image-policy button.selected,.rd-material-main-image-tags button.selected{border-color:#ff8a4c;background:#fff7f2;color:var(--text-warning)}.rd-material-main-image-feedback textarea{min-height:72px;resize:vertical;border:1px solid var(--line-strong);border-radius:10px;padding:10px 12px;color:var(--text-primary);font:inherit;font-size:13px;outline:0}.rd-material-main-image-blockers{margin:0;border:1px solid var(--warning-border);border-radius:9px;padding:8px 10px;background:#fff7ed;color:var(--text-danger);font-size:12px;font-weight:600}.rd-material-main-image-blockers.strong{border-color:var(--danger-border);background:#fff1f2;color:var(--text-danger)}.rd-material-main-image-modal-foot{border-top:1px solid var(--line-soft)}.rd-material-main-image-modal-foot div{display:flex;align-items:center;gap:8px}.rd-material-main-image-modal-foot button{min-height:38px;border:1px solid var(--line-strong);border-radius:10px;padding:0 14px;background:#fff;color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer}.rd-material-main-image-modal-foot button.primary{border-color:#ff6f18;background:#ff6f18;color:var(--text-inverse)}.rd-material-main-image-modal button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:900px){.rd-material-main-image-compare{grid-template-columns:1fr}.rd-material-main-image-quality{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-material-main-image-modal-foot{align-items:stretch;flex-direction:column}.rd-material-main-image-modal-foot div{justify-content:flex-end}}.rd-material-preview-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,calc(100vw - 48px));height:min(780px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a47}.rd-material-preview-dialog.is-model3d{width:min(1180px,calc(100vw - 48px));height:min(780px,calc(100vh - 48px))}.rd-material-preview-dialog header,.rd-material-preview-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:58px;max-height:58px;padding:12px 14px}.rd-material-preview-dialog header{border-bottom:1px solid var(--line-soft)}.rd-material-preview-dialog header div{min-width:0}.rd-material-preview-dialog header span{display:block;color:var(--text-secondary);font-size:12px;font-weight:600}.rd-material-preview-dialog header strong{display:block;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600}.rd-material-preview-dialog header button{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-info);cursor:pointer}.rd-material-preview-body{position:relative;display:grid;place-items:center;width:100%;height:100%;min-height:0;overflow:hidden;background:#f6f9fc}.rd-material-preview-shell{display:grid;grid-template-columns:210px minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.rd-material-preview-switcher{display:grid;align-content:start;gap:6px;min-height:0;overflow:auto;border-right:1px solid var(--line-soft);padding:10px;background:#fbfdff}.rd-material-preview-switcher button{display:grid;gap:3px;min-height:62px;min-width:0;border:1px solid transparent;border-radius:6px;padding:8px;background:transparent;text-align:left;cursor:pointer}.rd-material-preview-switcher button:hover,.rd-material-preview-switcher button.is-active{border-color:#ffb684;background:#fff7ed}.rd-material-preview-switcher span,.rd-material-preview-switcher em{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.rd-material-preview-switcher strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.rd-material-preview-body.is-model3d{padding:12px;background:#eef3f8}.rd-material-3d-gesture-hint{position:absolute;z-index:4;left:22px;bottom:22px;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 44px);pointer-events:none}.rd-material-3d-gesture-hint span{border:1px solid rgba(148,163,184,.32);border-radius:6px;padding:4px 7px;background:#ffffffe6;color:var(--text-secondary);font-size:12px;font-weight:600}.rd-material-preview-body img,.rd-material-preview-body iframe{display:block;width:100%;height:100%;border:0;object-fit:contain}.rd-material-modal-3d-preview.foundation-3d-preview{width:100%;height:100%;min-height:0;border:1px solid var(--line-strong);border-radius:7px;background:#f8fafc}.rd-material-modal-3d-preview .foundation-3d-preview-host{height:100%;min-height:0}.rd-material-modal-3d-preview .foundation-3d-preview-toolbar{top:12px;right:12px;gap:8px}.rd-material-modal-3d-preview .foundation-3d-preview-toolgroup,.rd-material-modal-3d-preview .foundation-3d-preview-explode{min-height:36px;background:#fffffff0}.rd-material-modal-3d-preview .foundation-3d-preview-meta{right:12px;bottom:12px;left:auto;max-width:min(520px,calc(100% - 240px))}.rd-material-preview-fallback{display:grid;justify-items:center;gap:8px;max-width:420px;padding:24px;text-align:center}.rd-material-preview-fallback strong{color:var(--text-primary);font-size:16px;font-weight:600}.rd-material-preview-fallback p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.rd-material-preview-fallback button{min-height:var(--control-height-md);border:1px solid #ffb684;border-radius:6px;padding:0 12px;background:#fff7ed;color:var(--text-warning);font-size:12px;font-weight:600;cursor:pointer}.rd-material-preview-fallback button:disabled{cursor:not-allowed;opacity:.58}.rd-material-preview-dialog footer{justify-content:flex-end;border-top:1px solid var(--line-soft);background:#fbfdff}.rd-material-preview-dialog footer>span{margin-right:auto;color:var(--text-secondary);font-size:12px;font-weight:600}.rd-material-preview-dialog footer a{display:inline-flex;align-items:center;height:30px;border:1px solid var(--line-strong);border-radius:6px;padding:0 10px;background:#fff;color:var(--text-info);text-decoration:none;font-size:12px;font-weight:600}.rd-material-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#0f172a38}.rd-material-create-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:82;display:grid;place-items:center;padding:32px;background:#0f172a7a;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.rd-material-create-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(940px,calc(100vw - 48px));max-height:min(780px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--line-strong);border-radius:18px;background:#fff;box-shadow:0 28px 80px #0f172a3d}.rd-material-create-header,.rd-material-create-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft);padding:18px 22px}.rd-material-create-header h2{margin:0 0 4px;color:var(--text-primary);font-size:21px;font-weight:600}.rd-material-create-header p{margin:0;color:var(--text-secondary);font-size:13px}.rd-material-create-header button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-info);cursor:pointer}.rd-material-create-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-bottom:1px solid var(--line-soft);padding:14px 22px;background:#fbfdff}.rd-material-create-steps button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;padding:8px 10px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.rd-material-create-steps span{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--text-secondary);font-size:12px}.rd-material-create-steps button.is-active{background:#fff3ea;color:var(--text-warning)}.rd-material-create-steps button.is-active span{border-color:#ff6b1a;background:#ff6b1a;color:var(--text-inverse)}.rd-material-create-steps button:disabled{cursor:not-allowed;opacity:.46}.rd-material-create-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:0;overflow:auto}.rd-material-create-primary{display:grid;align-content:start;gap:12px;min-width:0;padding:18px 22px}.rd-material-create-side{display:grid;align-content:start;gap:12px;border-left:1px solid var(--line-soft);padding:18px;background:#fbfdff}.rd-material-create-section{display:grid;gap:12px}.rd-material-create-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rd-material-create-section-head strong,.rd-material-create-side>section>strong{color:var(--text-primary);font-size:14px;font-weight:600}.rd-material-create-section-head span{color:var(--text-disabled);font-size:12px;font-weight:600}.rd-material-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rd-material-create-form label{display:grid;gap:6px;color:var(--text-info);font-size:12px;font-weight:600}.rd-material-create-form label.wide{grid-column:1 / -1}.rd-material-create-field-label{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.rd-material-create-field-label b,.rd-material-create-field-label em{flex:0 0 auto;border-radius:999px;padding:1px 6px;font-size:12px;font-style:normal;font-weight:500;line-height:16px}.rd-material-create-field-label b{background:var(--danger-50);color:var(--danger-600)}.rd-material-create-field-label em{background:var(--surface-subtle);color:var(--text-muted)}.rd-material-create-form b{color:var(--text-warning);font-weight:600}.rd-material-create-form input,.rd-material-create-form select,.rd-material-create-form textarea{min-height:var(--control-height-lg);border:1px solid var(--line-strong);border-radius:7px;padding:8px 10px;background:#fbfdff;color:var(--text-primary);font-size:13px}.rd-material-create-form textarea{min-height:70px;resize:vertical;line-height:1.45}.rd-material-create-note{display:flex;align-items:center;gap:8px;border:1px solid var(--card-border);border-radius:7px;padding:10px 12px;background:#f7fbff;color:var(--text-info);font-size:12px;font-weight:600}.rd-material-create-later-list,.rd-material-create-owners,.rd-material-create-boundary,.rd-material-create-file-checklist{display:grid;gap:8px;margin-top:10px}.rd-material-create-later-list span,.rd-material-create-boundary span,.rd-material-create-file-checklist div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;border:1px solid var(--card-border);border-radius:7px;padding:7px 9px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600}.rd-material-create-later-list em,.rd-material-create-boundary em,.rd-material-create-file-checklist em,.rd-material-create-file-checklist strong{color:var(--text-disabled);font-style:normal;font-size:12px;font-weight:600}.rd-material-create-owners div{display:grid;gap:4px;border:1px solid var(--card-border);border-radius:7px;padding:9px;background:#fff}.rd-material-create-owners span{color:var(--text-disabled);font-size:12px;font-weight:600}.rd-material-create-owners strong{color:var(--text-primary);font-size:12px;font-weight:600}.rd-material-create-upload-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 120px;gap:10px}.rd-material-create-upload-slot,.rd-material-create-upload-tip{display:grid;place-items:center;align-content:center;gap:6px;min-height:112px;border:1px dashed #cbd6e2;border-radius:7px;background:#fbfdff;color:var(--text-secondary);font-size:12px}.rd-material-create-upload-slot strong,.rd-material-create-upload-tip strong{color:var(--text-primary);font-size:12px;font-weight:600}.rd-material-create-upload-slot span,.rd-material-create-upload-tip span{color:var(--text-disabled);font-size:12px}.rd-material-create-confirm dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.rd-material-create-confirm div{border:1px solid var(--card-border);border-radius:7px;padding:10px;background:#fbfdff}.rd-material-create-confirm dt{color:var(--text-disabled);font-size:12px;font-weight:600}.rd-material-create-confirm dd{overflow:hidden;margin:4px 0 0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.rd-material-create-footer{justify-content:flex-end;border-top:1px solid var(--line-soft);border-bottom:0;background:#fbfdff}.rd-material-code-rule-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,calc(100vw - 48px));max-height:min(820px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--line-strong);border-radius:18px;background:#fff;box-shadow:0 28px 80px #0f172a3d}.rd-material-code-rule-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);min-height:0;overflow:hidden}.rd-material-code-rule-list,.rd-material-code-rule-editor{display:grid;align-content:start;gap:12px;min-width:0;padding:18px 22px;overflow:auto}.rd-material-code-rule-editor{border-left:1px solid var(--line-soft);background:#fbfdff}.rd-material-create-section-head button{min-height:var(--control-height-sm);border:1px solid var(--line-strong);border-radius:6px;padding:0 10px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600;cursor:pointer}.rd-material-code-rule-table{display:grid;gap:6px}.rd-material-code-rule-row{display:grid;grid-template-columns:74px 112px minmax(0,1fr) 96px 72px;gap:8px;align-items:center;min-height:38px;border:1px solid var(--card-border);border-radius:7px;padding:7px 9px;background:#fff;color:var(--text-info);text-align:left;cursor:pointer}.rd-material-code-rule-row.is-head{border-color:transparent;background:#f6f9fc;color:var(--text-secondary);cursor:default}.rd-material-code-rule-row.is-active{border-color:#ffb17c;background:#fff7f0}.rd-material-code-rule-row span,.rd-material-code-rule-row strong,.rd-material-code-rule-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.rd-material-code-rule-row span:first-child{display:flex;align-items:center;gap:5px;color:var(--text-primary);font-weight:600}.rd-material-code-rule-row strong{color:var(--text-primary);font-weight:600}.rd-material-code-rule-row em{color:var(--text-disabled);font-style:normal;font-weight:600}.rd-material-code-rule-lock{display:flex;align-items:flex-start;gap:8px;border:1px solid #f4d7c3;border-radius:7px;padding:10px 12px;background:#fff7f0;color:var(--text-warning);font-size:12px;font-weight:600;line-height:1.45}.rd-material-create-form input:disabled,.rd-material-create-form select:disabled,.rd-material-create-form textarea:disabled{background:#eef3f8;color:var(--text-disabled);cursor:not-allowed}.rd-material-drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(430px,100vw);height:100%;background:#fff;box-shadow:-18px 0 38px #0f172a29}.rd-material-drawer header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line-soft);padding:18px}.rd-material-drawer header h2{margin:0 0 5px;color:var(--text-primary);font-size:20px;font-weight:600}.rd-material-drawer header p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.rd-material-drawer header button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-info);cursor:pointer}.rd-material-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;overflow:auto;padding:16px 18px}.rd-material-form label{display:grid;align-content:start;gap:6px;color:var(--text-info);font-size:12px;font-weight:600}.rd-material-form label.wide{grid-column:1 / -1}.rd-material-form input,.rd-material-form textarea,.rd-material-form select{min-height:34px;border:1px solid var(--line-strong);border-radius:7px;padding:8px 10px;background:#fbfdff;font-size:13px}.rd-material-form input,.rd-material-form select{height:34px}.rd-material-form input[type=file]{height:auto;min-height:38px;padding:7px 8px}.rd-material-form textarea{min-height:88px;resize:vertical;line-height:1.45}.rd-material-form input:disabled,.rd-material-form textarea:disabled{background:#f8fafc;color:var(--text-secondary);cursor:not-allowed}.rd-material-param-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.rd-material-param-editor.wide,.rd-material-form-section,.rd-material-ghost-button.wide-action{grid-column:1 / -1}.rd-material-form-section{margin-top:4px;border-top:1px solid var(--line-soft);padding-top:12px;color:var(--text-primary);font-size:13px;font-weight:600}.rd-material-checkbox{grid-template-columns:16px minmax(0,1fr);align-items:center;min-height:34px}.rd-material-checkbox input{width:15px;height:15px;min-height:0;padding:0}.rd-material-drawer footer{justify-content:flex-end;border-top:1px solid var(--line-soft);padding:12px 18px;background:#fbfdff}.rd-material-drawer-backdrop.is-centered{align-items:center;justify-content:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.rd-material-edit-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1200px,calc(100vw - 48px));height:min(860px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--line-strong);border-radius:18px;background:#fff;box-shadow:0 28px 80px #0f172a3d}.rd-material-edit-header{display:grid;grid-template-columns:minmax(0,1fr) 190px 34px;gap:18px;align-items:center;min-height:76px;border-bottom:1px solid var(--line-soft);padding:14px 18px 12px}.rd-material-edit-identity{min-width:0}.rd-material-edit-identity h2{margin:0 0 8px;color:var(--text-primary);font-size:20px;font-weight:600}.rd-material-edit-identity p{display:flex;align-items:center;gap:14px;min-width:0;margin:0;color:var(--text-secondary);font-size:13px}.rd-material-edit-identity p strong{color:var(--text-primary);font-weight:600}.rd-material-edit-identity p span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-material-edit-readiness{display:grid;gap:8px}.rd-material-edit-readiness>span{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:12px}.rd-material-edit-readiness strong{color:var(--text-primary);font-weight:600}.rd-material-edit-readiness i{height:4px;overflow:hidden;border-radius:999px;background:#e7ebf0}.rd-material-edit-readiness b{display:block;height:100%;border-radius:inherit;background:#f06418}.rd-material-edit-close{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-info);cursor:pointer}.rd-material-edit-tabs{min-height:46px;border-bottom:1px solid var(--line-soft);padding:0 18px}.rd-material-edit-tabs .goodone-ui-tabs,.rd-material-edit-tabs .goodone-ui-tabs__list{height:100%}.rd-material-edit-tabs .goodone-ui-tabs__list{gap:28px}.rd-material-edit-tabs .goodone-ui-tabs__list button{min-height:46px;padding-inline:0;font-size:13px;font-weight:500}.rd-material-edit-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:0;overflow:hidden}.rd-material-edit-main{min-width:0;overflow:auto;padding:16px 18px}.rd-material-edit-main>section{min-height:100%}.rd-material-edit-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.rd-material-edit-section-head h3,.rd-material-edit-inspector>h3{margin:0;color:var(--text-primary);font-size:15px;font-weight:600}.rd-material-edit-section-head p{margin:5px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.45}.rd-material-edit-version{border:1px solid var(--line-strong);border-radius:6px;padding:5px 9px;background:#f8fafc;color:var(--text-info);font-size:12px;font-weight:500}.rd-material-form.compact-grid{overflow:visible;padding:0}.rd-material-edit-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.rd-material-edit-file-table{min-width:760px;overflow:hidden;border:1px solid var(--line-strong);border-radius:7px;background:#fff}.rd-material-edit-file-row{display:grid;grid-template-columns:92px minmax(210px,1fr) 54px 72px 68px 92px 118px;gap:8px;align-items:center;min-height:62px;border-top:1px solid var(--line-soft);padding:7px 10px;color:var(--text-info);font-size:12px}.rd-material-edit-file-row:first-child{border-top:0}.rd-material-edit-file-row.is-head{min-height:34px;background:#f7f9fb;color:var(--text-secondary);font-weight:500}.rd-material-edit-file-row.is-missing{background:#fffdfc}.rd-material-edit-file-row>span{min-width:0}.rd-material-edit-file-type{display:flex;align-items:center;gap:7px}.rd-material-edit-file-type svg{color:var(--text-secondary)}.rd-material-edit-file-type strong,.rd-material-edit-file-name strong{color:var(--text-info);font-weight:500}.rd-material-edit-file-name{display:grid;gap:3px}.rd-material-edit-file-name strong,.rd-material-edit-file-name small,.rd-material-edit-file-name em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-material-edit-file-name small{color:var(--text-disabled);font-size:12px}.rd-material-edit-file-name em{color:var(--text-disabled);font-style:normal}.rd-material-edit-file-state{position:relative;padding-left:13px}.rd-material-edit-file-state:before{position:absolute;top:50%;left:0;width:6px;height:6px;border-radius:50%;background:#aab4c0;content:"";transform:translateY(-50%)}.rd-material-edit-file-state.is-ready:before{background:#22a06b}.rd-material-edit-file-state.is-review:before{background:#e98a22}.rd-material-edit-file-state.is-missing:before{background:#dc4c4c}.rd-material-edit-file-actions{display:flex;justify-content:flex-end;gap:3px}.rd-material-edit-file-actions button,.rd-material-edit-file-actions a{display:grid;place-items:center;width:25px;height:25px;border:0;border-radius:5px;background:transparent;color:var(--text-secondary);cursor:pointer}.rd-material-edit-file-actions button:hover,.rd-material-edit-file-actions a:hover{background:#f1f4f7;color:var(--text-primary)}.rd-material-edit-upload-progress{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:12px;border:1px solid var(--line-strong);border-radius:7px;padding:10px 12px;background:#f8fafc;color:var(--text-secondary);font-size:12px}.rd-material-edit-upload-progress svg{animation:rd-material-spin .9s linear infinite}.rd-material-edit-upload-progress.is-idle svg{color:var(--text-success);animation:none}.rd-material-edit-upload-progress span{display:grid;gap:2px}.rd-material-edit-upload-progress strong{color:var(--text-primary);font-weight:500}.rd-material-edit-upload-progress em{color:var(--text-secondary);font-style:normal}.rd-material-edit-upload-note{margin:12px 0 0;color:var(--text-disabled);font-size:12px}.rd-material-edit-inspector{min-width:0;overflow:auto;border-left:1px solid var(--line-soft);padding:17px 16px;background:#fbfcfd}.rd-material-edit-inspector>h3{margin-bottom:14px}.rd-material-edit-inspector>section{border-top:1px solid var(--card-border);padding:13px 0}.rd-material-edit-inspector>section header{display:flex;align-items:center;justify-content:space-between;gap:8px}.rd-material-edit-inspector>section header strong{color:var(--text-info);font-size:12px;font-weight:600}.rd-material-edit-inspector>section header span{border-radius:5px;padding:3px 6px;background:#f1f4f7;color:var(--text-secondary);font-size:12px;font-weight:500}.rd-material-edit-inspector>section header span.is-ready{background:#edf8f3;color:var(--text-success)}.rd-material-edit-inspector>section header span.is-review{background:#fff6e9;color:var(--text-warning)}.rd-material-edit-inspector>section header span.is-blocked{background:#fff0ef;color:var(--text-danger)}.rd-material-edit-inspector p,.rd-material-edit-inspector ul{margin:9px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.5}.rd-material-edit-inspector ul{display:grid;gap:5px;padding-left:17px;color:var(--text-danger)}.rd-material-edit-completeness{display:grid;gap:7px}.rd-material-edit-completeness>div{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:12px}.rd-material-edit-completeness em{font-style:normal}.rd-material-edit-completeness em.is-ready{color:var(--text-success)}.rd-material-edit-completeness em.is-missing{color:var(--text-danger)}.rd-material-edit-warning{display:flex;align-items:flex-start;gap:8px;border:1px solid #f0cfad;border-radius:7px;margin-top:12px;padding:9px 10px;background:#fff8ef;color:var(--text-warning);font-size:12px;line-height:1.45}.rd-material-edit-activity ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.rd-material-edit-activity li{display:flex;gap:10px;border-bottom:1px solid var(--line-soft);padding:12px 4px;color:var(--text-secondary)}.rd-material-edit-activity li div{display:grid;gap:3px}.rd-material-edit-activity li strong{color:var(--text-info);font-size:13px;font-weight:500}.rd-material-edit-activity li span,.rd-material-edit-activity li small{color:var(--text-secondary);font-size:12px}.rd-material-edit-footer{display:flex;justify-content:flex-end;gap:10px;min-height:58px;border-top:1px solid var(--line-soft);padding:11px 18px;background:#fbfcfd}@keyframes rd-material-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.rd-material-edit-modal{width:calc(100vw - 32px);height:calc(100vh - 32px)}.rd-material-edit-body{grid-template-columns:minmax(0,1fr) 250px}.rd-material-edit-main{overflow-x:auto}}@media(max-width:860px){.rd-material-drawer-backdrop.is-centered{padding:8px}.rd-material-edit-modal{width:calc(100vw - 16px);height:calc(100vh - 16px)}.rd-material-edit-header{grid-template-columns:minmax(0,1fr) 34px}.rd-material-edit-readiness{display:none}.rd-material-edit-tabs{overflow-x:auto}.rd-material-edit-tabs .goodone-ui-tabs__list{width:max-content}.rd-material-edit-body{grid-template-columns:1fr;overflow:auto}.rd-material-edit-main,.rd-material-edit-inspector{overflow:visible}.rd-material-edit-inspector{border-top:1px solid var(--line-soft);border-left:0}}@media(max-width:1280px){.rd-material-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.rd-material-body{grid-template-columns:1fr}}@media(max-width:1360px){.rd-material-page{height:auto;min-height:calc(100vh - 52px);overflow:auto;padding-bottom:58px}.rd-material-workcard{grid-template-rows:auto auto auto;overflow:visible}.rd-material-split{grid-template-columns:1fr;grid-template-rows:auto auto;overflow:visible}.rd-material-list{min-height:420px;max-height:420px;overflow-x:auto;border-bottom:1px solid var(--line-soft)}.rd-material-detail{border-left:0;border-top:1px solid var(--line-strong);min-height:720px;padding-bottom:12px}.rd-material-inspector-actionbar{position:sticky;right:auto;bottom:2px;left:auto;z-index:6;width:100%;border:1px solid var(--line-strong);border-radius:8px 8px 0 0;margin-top:10px;padding:8px 10px;box-shadow:0 -10px 22px #0f172a14;box-sizing:border-box}}@media(max-width:1024px){.rd-material-page{height:auto;min-height:calc(100vh - 52px);overflow:auto;padding-bottom:58px}.rd-material-workcard{overflow:visible}.rd-material-header,.rd-material-toolbar{align-items:stretch;flex-direction:column}.rd-material-header-actions,.rd-material-toolbar-note{margin-left:0}.rd-material-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-material-split{grid-template-columns:1fr;overflow:visible}.rd-material-list{max-height:360px;border-bottom:1px solid var(--line-soft)}.rd-material-detail{border-left:0;border-top:1px solid var(--line-strong);min-height:720px;padding-bottom:12px}.rd-material-pagination{justify-content:flex-start;overflow-x:auto}}@media(max-width:1500px){.rd-material-split{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto;overflow:visible}.rd-material-detail{border-left:0;border-top:1px solid var(--line-strong);padding-bottom:12px}.rd-material-docs-layout{grid-template-columns:minmax(260px,360px) minmax(0,1fr)}.rd-material-doc-preview{max-width:360px;justify-self:start}.rd-material-file-grid{min-width:0}.rd-material-inspector-actionbar{position:sticky!important;right:auto!important;bottom:2px;left:auto!important;z-index:6;width:100%!important;margin-top:10px}}.rd-material-standardization-view{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line-soft)}.rd-material-standardization-view>div{border-right:1px solid var(--line-soft);border-bottom:0;padding:9px 10px 9px 0}.rd-material-standardization-view>div+div{padding-left:10px}.rd-material-standardization-view>div:last-child{border-right:0}.rd-material-standardization-view h4:before{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:6px;border-radius:999px;background:#f1f5f9;color:var(--text-secondary);font-size:12px;content:"1"}.rd-material-standardization-view>div:nth-child(2) h4:before{content:"2"}.rd-material-standardization-view>div:nth-child(3) h4:before{content:"3"}.rd-material-docs-layout{grid-template-columns:minmax(300px,1fr) 196px}.rd-material-file-grid{grid-template-columns:repeat(3,60px)}.rd-material-file-tile-preview.is-image-failed:after,.rd-material-doc-preview-open.is-image-failed:after,.rd-material-preview-body.is-image-failed:after,.rd-material-hover-preview.is-image-failed:after{color:var(--text-secondary);font-size:12px;font-weight:600;content:"图片加载失败"}.rd-material-system-code-copy span.is-loading{background:#f1f5f9;color:var(--text-secondary)}.rd-material-system-code-copy span.is-failed{background:#fff0ed;color:var(--text-danger)}@media(min-width:1181px)and (max-width:1500px){.rd-material-page{height:calc(100vh - 52px);min-height:0;overflow:hidden;padding-bottom:12px}.rd-material-workcard{grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.rd-material-split{grid-template-columns:minmax(0,.58fr) minmax(400px,.42fr)!important;grid-template-rows:minmax(0,1fr);overflow:hidden}.rd-material-list{min-height:0;max-height:none;overflow-x:auto;border-bottom:0}.rd-material-detail{grid-template-rows:auto minmax(0,1fr) 54px;min-height:0;border-top:0;border-left:1px solid var(--line-strong);padding-bottom:0}.rd-material-detail-sticky{gap:5px;padding:8px 0 6px}.rd-material-info-card{gap:6px;padding:0 0 7px}.rd-material-info-main{grid-template-columns:64px minmax(0,1fr);gap:8px}.rd-material-main-image{width:64px;height:64px;padding:5px}.rd-material-main-image img{top:5px;right:5px;bottom:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px)}.rd-material-main-image-modal{width:min(980px,calc(100vw - 28px));max-height:calc(100vh - 28px)}.rd-material-main-image-modal-body,.rd-material-main-image-modal-head,.rd-material-main-image-modal-foot{padding-left:16px;padding-right:16px}.rd-material-detail-head h2{margin:2px 0;font-size:17px}.rd-material-detail-head p{-webkit-line-clamp:1;font-size:12px}.rd-material-info-summary div{padding:5px 6px}.rd-material-info-summary{display:none}.rd-material-admission{grid-template-columns:minmax(0,1fr);gap:6px;padding-top:5px}.rd-material-admission-copy p,.rd-material-admission-steps{display:none}.rd-material-detail-grid{padding-top:7px;padding-bottom:10px;overflow-y:auto}.rd-material-file-summary{display:none}.rd-material-file-summary>div:first-child p,.rd-material-file-summary-status p{display:none}.rd-material-file-summary-status{grid-template-columns:auto auto minmax(0,1fr)}.rd-material-docs-layout{grid-template-columns:180px minmax(0,1fr);gap:10px;overflow:visible}.rd-material-doc-preview{width:min(100%,180px)}.rd-material-file-grid{grid-template-columns:repeat(3,54px);gap:6px;overflow:visible}.rd-material-file-tile{grid-template-rows:54px 28px;width:54px}.rd-material-file-tile img{top:5px;right:5px;bottom:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px)}.rd-material-file-tile-symbol,.rd-material-file-tile-missing{width:calc(100% - 10px);height:calc(100% - 10px);font-size:12px}.rd-material-inspector-actionbar{position:relative!important;bottom:2px;width:calc(100% + 28px)!important;margin-right:-14px;margin-left:-14px;margin-top:0;border-right:0;border-left:0}}@media(max-width:1180px){.rd-material-split{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto;overflow:visible}.rd-material-detail{border-left:0;border-top:1px solid var(--line-strong);min-height:720px;padding-bottom:12px}}@media(max-width:860px){.rd-material-standardization-view{grid-template-columns:minmax(0,1fr)}.rd-material-standardization-view>div,.rd-material-standardization-view>div+div{border-right:0;border-bottom:1px solid var(--line-soft);padding:9px 0}.rd-material-file-grid{grid-template-columns:repeat(3,minmax(76px,1fr))}}@media(max-width:760px){.rd-material-docs-layout{grid-template-columns:minmax(0,1fr)}.rd-material-doc-preview{width:min(100%,360px)}}.product-goods-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:100%;padding:12px;background:#f5f7fa;color:var(--text-primary)}.product-goods-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 2px 0}.product-goods-head span,.product-goods-toolbar>span{color:var(--text-secondary);font-size:12px;font-weight:600}.product-goods-head h1{margin:4px 0 3px;color:var(--text-primary);font-size:25px;font-weight:600;letter-spacing:0;line-height:1.16}.product-goods-head p{max-width:760px;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.product-goods-head-actions,.product-goods-toolbar,.product-goods-inspector-actions,.product-goods-drawer footer{display:flex;align-items:center;gap:8px}.product-goods-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;border:1px solid transparent;border-radius:7px;padding:0 12px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.product-goods-button.primary{background:#ff680b;color:var(--text-inverse);box-shadow:0 8px 18px #ff680b2e}.product-goods-button.ghost{border-color:var(--line-strong);background:#fff;color:var(--text-info)}.product-goods-button.compact{height:var(--control-height-md);padding-inline:10px}.product-goods-button:disabled,.product-goods-inspector-actions button:disabled{cursor:not-allowed;opacity:.56}.product-goods-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.product-goods-metrics article{display:grid;align-content:center;gap:4px;min-width:0;min-height:76px;border:1px solid var(--card-border);border-radius:8px;padding:12px;background:#fff}.product-goods-metrics article.warn{border-color:var(--warning-border);background:#fff7ed}.product-goods-metrics article.review{border-color:#ddd6fe;background:#f5f3ff}.product-goods-metrics article.ready{border-color:var(--success-border);background:#f0fdf4}.product-goods-metrics small{color:var(--text-secondary);font-size:12px;font-weight:600}.product-goods-metrics strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:600;line-height:1.05}.product-goods-metrics span{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.product-goods-workspace{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.product-goods-toolbar{min-height:52px;border-bottom:1px solid var(--line-soft);padding:9px 12px}.product-goods-search,.product-goods-toolbar label{display:flex;align-items:center;gap:7px;min-width:260px;height:32px;border:1px solid var(--line-strong);border-radius:7px;padding:0 10px;background:#fbfdff;color:var(--text-secondary)}.product-goods-toolbar label{min-width:154px}.product-goods-search input,.product-goods-toolbar select,.product-goods-form input,.product-goods-form textarea,.product-goods-form select,.product-goods-modal-body input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.product-goods-toolbar>select{width:138px;height:var(--control-height-md);border:1px solid var(--line-strong);border-radius:7px;padding:0 10px;background:#fff;font-size:13px;font-weight:600}.product-goods-toolbar>span{margin-left:auto}.product-goods-message{display:flex;align-items:center;gap:7px;margin:8px 12px 0;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:600}.product-goods-message.error{background:#fff0ed;color:var(--text-danger)}.product-goods-message.success{background:#e9f8f0;color:var(--text-success)}.product-goods-feedback-toast{position:fixed;left:50%;bottom:72px;z-index:1700;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:min(520px,calc(100vw - 40px));min-height:42px;transform:translate(-50%);border:1px solid rgba(15,23,42,.1);border-radius:8px;padding:10px 13px;background:#1f2937;color:var(--text-inverse);box-shadow:0 18px 44px #0f172a3d;font-size:13px;font-weight:600;line-height:1.35;pointer-events:none;animation:product-goods-toast-in var(--motion-base) var(--motion-ease-out)}.product-goods-feedback-toast span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-goods-feedback-toast.danger{border-color:#f8717152;background:#9f1239;color:var(--text-inverse)}.product-goods-feedback-toast.success{border-color:#4ade804d;background:#166534;color:var(--text-inverse)}.product-goods-feedback-toast.info{border-color:#93c5fd4d;background:#1e3a8a;color:var(--text-inverse)}@keyframes product-goods-toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.product-goods-split{display:grid;grid-template-columns:minmax(720px,1.25fr) minmax(360px,.75fr);min-height:0}.product-goods-ledger{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;border-right:1px solid var(--line-soft)}.product-goods-ledger-head,.product-goods-row{display:grid;grid-template-columns:minmax(190px,1.2fr) 96px 70px minmax(150px,.95fr) 96px 84px minmax(150px,1fr);gap:8px;align-items:center}.product-goods-ledger-head{position:sticky;top:0;z-index:1;min-width:860px;height:38px;border-bottom:1px solid var(--line-soft);padding:0 12px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.product-goods-ledger-body{min-height:0;overflow:auto}.product-goods-row{width:100%;min-width:860px;min-height:54px;border:0;border-bottom:1px solid var(--line-soft);padding:0 12px;background:#fff;color:var(--text-info);text-align:left;cursor:pointer}.product-goods-row:hover{background:#fffaf6}.product-goods-row.is-active{background:#fff8f3;box-shadow:inset 0 0 0 1px #ffc79f}.product-goods-row .identity{display:grid;gap:3px;min-width:0}.product-goods-row strong,.product-goods-row span,.product-goods-row small,.product-goods-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.product-goods-row strong{color:var(--text-primary);font-size:13px;font-weight:600}.product-goods-row small,.product-goods-row span{color:var(--text-secondary);font-size:12px;font-weight:600}.product-goods-row em{justify-self:start;border-radius:999px;padding:4px 8px;background:#f1f5f9;color:var(--text-info);font-size:12px;font-weight:600}.product-goods-row em.source.manufactured,.product-goods-row em.status.active{background:#e9f8f0;color:var(--text-success)}.product-goods-row em.source.purchased{background:#eef6ff;color:var(--text-info)}.product-goods-row em.source.mixed,.product-goods-row em.status.review_pending{background:#f5f3ff;color:var(--text-info)}.product-goods-row em.source.pending,.product-goods-row em.status.new_development,.product-goods-row em.status.needs-fix{background:#fff7e8;color:var(--text-warning)}.product-goods-row em.status.discontinued,.product-goods-row em.status.restricted{background:#fff0ed;color:var(--text-danger)}.product-goods-state{display:grid;place-items:center;min-height:170px;color:var(--text-secondary);font-size:13px;font-weight:600}.product-goods-state.action{align-content:center;gap:8px;text-align:center}.product-goods-state.action strong{color:var(--text-primary);font-size:15px}.product-goods-master-request-list{display:grid;gap:12px;min-width:min(720px,calc(100vw - 56px))}.product-goods-master-request-list>header,.product-goods-master-request-list article,.product-goods-master-request-list article footer{display:flex;align-items:center}.product-goods-master-request-list>header{justify-content:space-between;gap:12px}.product-goods-master-request-list>header strong{color:var(--text-primary);font-size:14px;font-weight:600}.product-goods-master-request-list article{justify-content:space-between;gap:16px;min-width:0;border:1px solid var(--card-border);border-radius:8px;padding:12px;background:#fff}.product-goods-master-request-list article>div{display:grid;gap:5px;min-width:0}.product-goods-master-request-list article strong,.product-goods-master-request-list article span,.product-goods-master-request-list article small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-goods-master-request-list article strong{color:var(--text-primary);font-size:14px;font-weight:600}.product-goods-master-request-list article span{color:var(--text-info);font-size:13px;font-weight:600}.product-goods-master-request-list article small,.product-goods-master-request-boundary{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.45}.product-goods-master-request-list article footer{flex:0 0 auto;gap:8px}.product-goods-master-request-boundary{margin:0;border:1px solid var(--warning-border);border-radius:8px;padding:10px 12px;background:#fff7ef;color:var(--text-warning)}.product-goods-inspector{min-width:0;min-height:0;overflow:auto;padding:14px;background:#fff}.product-goods-inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft);padding-bottom:12px}.product-goods-inspector-head small{color:var(--text-secondary);font-size:12px;font-weight:600}.product-goods-inspector-head h2{margin:4px 0;color:var(--text-primary);font-size:20px;font-weight:600;line-height:1.24}.product-goods-inspector-head p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.product-goods-icon-button{display:grid;flex:0 0 auto;place-items:center;width:32px;height:var(--control-height-md);border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-info);cursor:pointer}.product-goods-score{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid var(--line-soft);padding:12px 0}.product-goods-score div{display:grid;gap:2px}.product-goods-score strong{color:var(--text-primary);font-size:28px;font-weight:600;line-height:1}.product-goods-score span,.product-goods-score em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.product-goods-score meter{width:100%;height:8px}.product-goods-inspector-actions{flex-wrap:wrap;padding:12px 0}.product-goods-inspector-actions button{display:inline-flex;align-items:center;gap:6px;height:31px;border:1px solid var(--line-strong);border-radius:7px;padding:0 10px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600;cursor:pointer}.product-goods-inspector-actions button.primary{border-color:var(--brand-500);background:#ff680b;color:var(--text-inverse)}.product-goods-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 8px}.product-goods-facts div{min-width:0;border:1px solid var(--card-border);border-radius:7px;padding:8px;background:#fbfdff}.product-goods-facts dt{color:var(--text-secondary);font-size:12px;font-weight:600}.product-goods-facts dd{overflow:hidden;margin:3px 0 0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.product-goods-panel{display:grid;gap:8px;border:1px solid var(--card-border);border-radius:7px;padding:10px;background:#fbfdff}.product-goods-panel+.product-goods-panel{margin-top:8px}.product-goods-panel h3{margin:0;color:var(--text-primary);font-size:13px;font-weight:600}.product-goods-ref-list{display:grid;gap:6px}.product-goods-ref-list div{display:grid;grid-template-columns:72px minmax(0,1fr) 80px auto;gap:8px;align-items:center;border:1px solid var(--card-border);border-radius:6px;padding:8px;background:#fff}.product-goods-ref-list span,.product-goods-ref-list em,.product-goods-audit span{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.product-goods-ref-list strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.product-goods-audit{display:grid;gap:6px}.product-goods-audit p{display:flex;align-items:center;gap:7px;margin:0;color:var(--text-secondary)}.product-goods-drawer-backdrop,.product-goods-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0f172a3d}.product-goods-modal-backdrop{background:#0f172a75;backdrop-filter:blur(3px) saturate(.92);-webkit-backdrop-filter:blur(3px) saturate(.92)}.product-goods-drawer-backdrop{display:flex;align-items:center;justify-content:center;padding:28px}.product-goods-drawer{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1120px,calc(100vw - 56px));max-height:min(760px,calc(100vh - 56px));height:auto;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.product-goods-entry-dialog.edit-mode{grid-template-rows:auto auto auto minmax(0,1fr) auto}.product-goods-drawer header,.product-goods-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line-soft);padding:14px 18px}.product-goods-drawer header h2,.product-goods-modal h2{margin:0 0 5px;color:var(--text-primary);font-size:20px;font-weight:600}.product-goods-drawer header p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.product-goods-drawer header button,.product-goods-modal header button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-info);cursor:pointer}.product-goods-dialog-hero{display:grid;grid-template-columns:154px minmax(0,1fr);gap:16px;border-bottom:1px solid var(--line-soft);padding:14px 18px;background:#fff}.product-goods-dialog-cover{position:relative;display:grid;place-items:center;width:154px;height:154px;border:1px solid var(--line-strong);border-radius:8px;background:#fafafa;color:var(--text-muted);cursor:zoom-in}.product-goods-dialog-cover img{width:100%;height:100%;border-radius:7px;object-fit:contain}.product-goods-dialog-cover:after{content:"预览";position:absolute;right:8px;bottom:8px;border-radius:999px;padding:3px 7px;background:#0f172ab8;color:var(--text-inverse);font-size:12px;font-weight:600;opacity:0;transition:opacity var(--motion-instant) var(--motion-ease-standard)}.product-goods-dialog-cover:hover:after,.product-goods-dialog-cover:focus-visible:after{opacity:1}.product-goods-dialog-identity{display:grid;align-content:start;gap:12px;min-width:0;padding:5px 0}.product-goods-dialog-code-line{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.product-goods-dialog-code-line button{display:inline-flex;align-items:center;gap:6px;min-width:0;border:0;background:transparent;color:var(--text-primary);font-size:15px;font-weight:600;letter-spacing:0;cursor:copy}.product-goods-dialog-code-line button svg{opacity:0;color:var(--text-muted);transition:opacity var(--motion-instant) var(--motion-ease-standard)}.product-goods-dialog-code-line button:hover svg,.product-goods-dialog-code-line button:focus-visible svg{opacity:1}.product-goods-status-pill{flex:0 0 auto;border-radius:999px;padding:4px 10px;color:var(--text-inverse);font-size:12px;font-style:normal;font-weight:600}.product-goods-status-pill.done{background:#15965b}.product-goods-status-pill.danger{background:#dc2626}.product-goods-status-pill.development{background:#f45a00}.product-goods-status-pill.neutral{background:#475569}.product-goods-dialog-identity h3{overflow:hidden;margin:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:600}.product-goods-dialog-identity dl{display:grid;grid-template-columns:1.2fr .8fr .7fr;gap:8px;margin:0}.product-goods-dialog-identity div{min-width:0}.product-goods-dialog-identity dt{margin-bottom:4px;color:var(--text-secondary);font-size:12px;font-weight:600}.product-goods-dialog-identity dd{overflow:hidden;margin:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.product-goods-dialog-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;border-bottom:1px solid var(--line-soft);padding:10px 18px;background:#fff}.product-goods-dialog-tabs button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer}.product-goods-dialog-tabs button.active{border-color:#ff7a1a;background:#fff7ed;color:var(--text-warning)}.product-goods-dialog-tabs em{min-width:18px;border-radius:999px;padding:2px 5px;background:#fff;color:var(--text-warning);font-size:12px;font-style:normal;font-weight:600}.product-goods-dialog-panel{min-height:0;overflow:auto;padding:12px 18px 16px;background:#fff}.product-goods-dialog-section{display:grid;gap:10px}.product-goods-dialog-section+.product-goods-dialog-section{margin-top:14px;border-top:1px solid var(--line-soft);padding-top:12px}.product-goods-dialog-section header{display:flex;align-items:center;justify-content:space-between;border:0;padding:0}.product-goods-dialog-section header strong{color:var(--text-primary);font-size:13px;font-weight:600}.product-goods-dialog-section header button{width:auto;height:30px;border-color:#ff8b3d;padding:0 10px;color:var(--text-warning);font-size:12px;font-weight:600}.product-goods-dialog-image-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.product-goods-dialog-image-grid button{display:grid;gap:5px;min-width:0;border:1px solid var(--card-border);border-radius:7px;padding:6px;background:#fff;color:var(--text-secondary);cursor:pointer}.product-goods-dialog-image-grid img,.product-goods-dialog-image-grid span{width:100%;aspect-ratio:1 / 1;border-radius:5px;object-fit:contain;background:#fafafa}.product-goods-dialog-image-grid span{display:grid;place-items:center;border:1px dashed #cbd5e1;color:var(--text-muted);font-size:18px;font-weight:600}.product-goods-dialog-image-grid em{overflow:hidden;color:var(--text-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.product-goods-dialog-files{display:grid;gap:0;overflow:hidden;border:1px solid var(--card-border);border-radius:7px}.product-goods-dialog-files button{display:grid;grid-template-columns:20px minmax(0,1fr) 82px 98px 48px;gap:8px;align-items:center;min-height:var(--control-height-lg);border:0;border-bottom:1px solid var(--line-soft);padding:0 10px;background:#fff;color:var(--text-secondary);text-align:left;cursor:pointer}.product-goods-dialog-files button:last-child{border-bottom:0}.product-goods-dialog-files span,.product-goods-dialog-files em,.product-goods-dialog-files small,.product-goods-dialog-files b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.product-goods-dialog-files span{color:var(--text-primary);font-weight:600}.product-goods-dialog-files b{justify-self:end;color:var(--text-warning)}.product-goods-dialog-files .empty{grid-template-columns:20px minmax(0,1fr) 48px}.product-goods-dialog-edit-form{padding:0}.product-goods-drawer-guide{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;border-bottom:1px solid var(--line-soft);padding:10px 18px;background:#fbfdff}.product-goods-drawer-guide span{display:grid;place-items:center;min-height:28px;border:1px solid var(--card-border);border-radius:6px;color:var(--text-secondary);background:#fff;font-size:12px;font-weight:600}.product-goods-drawer-guide span.done{border-color:var(--success-border);background:#f0fdf4;color:var(--text-success)}.product-goods-entry-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-bottom:1px solid var(--line-soft);padding:9px 18px;background:#fbfdff}.product-goods-entry-path article{display:grid;gap:3px;min-width:0;border:1px solid var(--card-border);border-radius:7px;padding:8px 10px;background:#fff}.product-goods-entry-path span,.product-goods-entry-path em{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.product-goods-entry-path strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.product-goods-drawer-checks{display:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;border-bottom:1px solid var(--line-soft);padding:8px 18px 10px;background:#fff}.product-goods-drawer-checks button{display:grid;gap:3px;min-width:0;min-height:48px;border:1px solid var(--card-border);border-radius:6px;padding:7px 8px;background:#fbfdff;color:var(--text-secondary);text-align:left}.product-goods-drawer-checks button.done{border-color:var(--success-border);background:#f0fdf4;color:var(--text-success)}.product-goods-drawer-checks strong,.product-goods-drawer-checks span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-goods-drawer-checks strong{color:var(--text-primary);font-size:12px;font-weight:600}.product-goods-drawer-checks span{font-size:12px;font-weight:600}.product-goods-form,.product-goods-modal-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;overflow:auto;padding:16px 18px}.product-goods-form label,.product-goods-modal-body label{display:grid;gap:6px;color:var(--text-info);font-size:12px;font-weight:600}.product-goods-form label.wide,.product-goods-form .wide,.product-goods-modal-body label.wide,.product-goods-modal-body .wide,.product-goods-modal-body p,.product-goods-modal-body footer{grid-column:1 / -1}.product-goods-form-section{grid-column:1 / -1;margin-top:2px;border-top:1px solid var(--line-soft);padding-top:10px;color:var(--text-primary);font-size:13px;font-weight:600}.product-goods-form-section:first-child{margin-top:0;border-top:0;padding-top:0}.product-goods-create-hint{order:6;display:grid;gap:4px;border:0;border-top:1px solid var(--line-soft);border-radius:0;padding:10px 0 0;background:transparent}.product-goods-create-hint strong{color:var(--text-primary);font-size:12px;font-weight:600}.product-goods-create-hint span{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.42}.product-goods-link-intake-card{order:3;display:grid;gap:7px;border:1px dashed var(--line-strong);border-radius:8px;padding:9px 10px;background:#fbfdff}.product-goods-create-optional{margin-top:2px}.product-goods-link-intake-card header,.product-goods-link-intake-row,.product-goods-link-intake-result{display:flex;align-items:center;gap:8px}.product-goods-link-intake-card header{justify-content:flex-start}.product-goods-link-intake-card header span{display:inline-flex;align-items:center;gap:6px;color:var(--text-primary);font-size:12px;font-weight:600}.product-goods-link-intake-card header span strong{color:var(--text-primary);font-size:12px;font-weight:600}.product-goods-link-intake-card header em{margin-left:4px;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.product-goods-link-intake-row input{flex:1;min-width:0;border:1px solid var(--line-strong);border-radius:8px;padding:0 10px;background:#fff}.product-goods-link-intake-row button,.product-goods-link-intake-result button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;border:1px solid #ff7a2f;border-radius:8px;padding:0 12px;background:#fff7ed;color:var(--text-warning);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.product-goods-link-intake-row button:disabled{opacity:.55;cursor:not-allowed}.product-goods-link-intake-card p{margin:0;color:var(--text-disabled);font-size:12px;line-height:1.35}.product-goods-link-intake-result{justify-content:space-between;border-radius:8px;padding:8px 10px;background:#f8fbff}.product-goods-link-intake-result>div{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.product-goods-link-intake-result button.ghost{border-color:var(--line-strong);background:#fff;color:var(--text-secondary)}.product-goods-link-intake-result span{min-width:0;overflow:hidden;color:var(--text-info);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.product-goods-link-intake-result strong{color:var(--text-info);font-size:12px;white-space:nowrap}.product-goods-type-decision,.product-goods-create-segment{display:grid;gap:8px;border:0;border-top:1px solid var(--line-soft);border-radius:0;padding:10px 0 0;background:#fff}.product-goods-type-decision{order:1;border-top:0;padding-top:0}.product-goods-create-segment{order:2}.product-goods-create-segment.compact{order:3}.product-goods-entry-dialog.create-mode .product-goods-create-segment.compact{display:none}.product-goods-draft-preview{order:5}.product-goods-type-decision>header,.product-goods-create-segment>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-goods-type-decision>header div{display:grid;gap:3px}.product-goods-type-decision>header span,.product-goods-create-segment>header span{color:var(--text-primary);font-size:13px;font-weight:600}.product-goods-type-decision>header strong{color:var(--text-warning);font-size:12px;font-weight:600}.product-goods-type-decision>header em,.product-goods-create-segment>header em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;line-height:1.35}.product-goods-type-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-goods-type-card-grid button{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;justify-items:stretch;gap:10px;min-height:72px;border:1px solid var(--line-strong);border-radius:8px;padding:10px;background:#fff;color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-standard),background var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard)}.product-goods-type-card-grid button:hover{border-color:#ffb076;background:#fffaf5}.product-goods-type-card-grid button.selected{border-color:#ff6a1a;background:#fff7ed;box-shadow:inset 0 0 0 1px #ff6a1a2e}.product-goods-type-card-grid i{grid-column:1;grid-row:1;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line-strong);border-radius:8px;background:#f8fafc;color:var(--text-secondary);font-size:15px;font-style:normal;font-weight:600}.product-goods-type-card-grid i svg{display:block;stroke:currentColor}.product-goods-type-card-grid button.selected i{border-color:var(--warning-border);background:#fff;color:var(--text-warning)}.product-goods-type-card-grid span{grid-column:2;grid-row:1;display:grid;gap:2px;justify-items:start;min-width:0}.product-goods-type-card-grid strong{color:var(--text-primary);font-size:13px;font-weight:600}.product-goods-type-card-grid em,.product-goods-type-card-grid small{overflow:hidden;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.product-goods-type-card-grid small{display:block;color:var(--text-secondary);font-size:12px}.product-goods-create-segment>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.product-goods-create-segment button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border:1px solid var(--line-strong);border-radius:8px;padding:0 9px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.product-goods-create-segment button svg{flex:0 0 auto}.product-goods-draft-preview{display:grid;gap:8px;border-top:1px solid var(--line-soft);padding-top:12px}.product-goods-draft-preview header{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-goods-draft-preview header strong{color:var(--text-primary);font-size:13px;font-weight:600}.product-goods-draft-preview header span{color:var(--text-secondary);font-size:12px;font-weight:600}.product-goods-draft-preview>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--card-border);border-radius:8px}.product-goods-draft-preview>div span{display:grid;grid-template-columns:92px minmax(0,1fr);min-height:36px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.product-goods-draft-preview>div span:nth-child(2n){border-right:0}.product-goods-draft-preview>div span:nth-last-child(-n+2){border-bottom:0}.product-goods-draft-preview em,.product-goods-draft-preview strong{min-width:0;overflow:hidden;padding:9px 12px;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.product-goods-draft-preview em{background:#fbfdff;color:var(--text-secondary);font-style:normal;font-weight:600}.product-goods-draft-preview strong{color:var(--text-primary);font-weight:600}.product-goods-create-segment button:hover{border-color:#ffb076;color:var(--text-danger)}.product-goods-create-segment button.selected{border-color:#ff6a1a;background:#fff7ed;color:var(--text-warning)}.product-goods-create-segment.compact button{min-width:86px}.product-goods-category-field{display:grid;gap:8px}.product-goods-category-taxonomy-card{display:grid;gap:9px;border:1px solid var(--line-strong);border-radius:7px;padding:10px;background:#fff}.product-goods-category-taxonomy-card header,.product-goods-category-taxonomy-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-goods-category-taxonomy-card header div{min-width:0;display:grid;gap:3px}.product-goods-category-taxonomy-card header span,.product-goods-category-taxonomy-meta span{color:var(--text-secondary);font-size:12px;font-weight:600}.product-goods-category-taxonomy-card header strong{min-width:0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.product-goods-category-taxonomy-card header em,.product-goods-category-taxonomy-meta strong{flex:0 0 auto;border-radius:999px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:600}.product-goods-category-taxonomy-card header em{border:1px solid var(--line-strong);background:#f8fafc;color:var(--text-info)}.product-goods-category-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.product-goods-category-candidates button{display:grid;gap:2px;min-width:0;min-height:42px;border:1px solid var(--line-strong);border-radius:7px;padding:6px 8px;background:#fff;color:var(--text-primary);cursor:pointer;text-align:left}.product-goods-category-candidates button.active,.product-goods-category-candidates button:hover,.product-goods-category-candidates button:focus-visible{border-color:#ffb27a;background:#fff8f3}.product-goods-category-candidates strong,.product-goods-category-candidates span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-goods-category-candidates strong{font-size:12px;font-weight:600}.product-goods-category-candidates span{color:var(--text-muted);font-size:12px;font-weight:500}.product-goods-category-search{display:grid;gap:5px;color:var(--text-secondary);font-size:12px;font-weight:600}.product-goods-category-search input{height:var(--control-height-md);border:1px solid var(--line-strong);border-radius:7px;padding:0 10px;color:var(--text-primary);font-size:12px;font-weight:600}.product-goods-category-taxonomy-meta{border-top:1px solid var(--line-soft);padding-top:8px}.product-goods-category-taxonomy-meta strong.matched,.product-goods-page.visual .visual-detail-category-line em.matched{border:1px solid var(--success-border);background:#f0fdf4;color:var(--text-success)}.product-goods-category-taxonomy-meta strong.unmatched,.product-goods-page.visual .visual-detail-category-line em.unmatched{border:1px solid var(--warning-border);background:#fff7ed;color:var(--text-danger)}.product-goods-ai-category-card{display:grid;gap:8px;border:1px solid var(--line-strong);border-radius:7px;padding:10px;background:linear-gradient(180deg,#fff,#f8fbff)}.product-goods-ai-category-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-goods-ai-category-card header div{min-width:0;display:grid;gap:3px}.product-goods-ai-category-card header span{color:var(--text-secondary);font-size:12px;font-weight:600}.product-goods-ai-category-card header strong{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.35}.product-goods-ai-category-card header em{min-width:42px;border:1px solid var(--success-border);border-radius:999px;padding:3px 8px;background:#f0fdf4;color:var(--text-success);text-align:center;font-size:12px;font-style:normal;font-weight:600}.product-goods-ai-category-card p{margin:0;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.45}.product-goods-drawer .product-goods-ai-category-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line-soft);padding:8px 0 0;background:transparent}.product-goods-ai-category-actions,.product-goods-ai-model-chip{display:flex;align-items:center;gap:8px}.product-goods-ai-category-actions{justify-content:flex-start}.product-goods-ai-category-actions button,.product-goods-ai-model-chip button{height:30px;border:1px solid #ff6a1a;border-radius:7px;padding:0 10px;background:#fff7ed;color:var(--text-danger);font-size:12px;font-weight:600;cursor:pointer}.product-goods-ai-category-actions button.ghost{border-color:var(--line-strong);background:#fff;color:var(--text-info)}.product-goods-ai-model-chip{min-width:0;max-width:52%;justify-content:flex-end;border:1px solid var(--card-border);border-radius:999px;padding:4px 5px 4px 9px;background:#fff}.product-goods-ai-model-chip strong{min-width:0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.product-goods-ai-model-chip em{flex:0 0 auto;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.product-goods-model-status-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 3px #94a3b824}.product-goods-model-status-dot.ready{background:#16a34a;box-shadow:0 0 0 3px #22c55e29}.product-goods-model-status-dot.pending{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b29}.product-goods-model-status-dot.missing{background:#ef4444;box-shadow:0 0 0 3px #ef444426}.product-goods-model-status-dot.muted{background:#98a2b3}.product-goods-category-model-picker{z-index:170}.product-goods-category-model-picker .gimi-model-picker-panel{width:min(760px,calc(100vw - 48px));height:min(560px,calc(100vh - 48px))}.product-goods-evidence-picker{display:grid;gap:8px;border:1px solid var(--card-border);border-radius:7px;padding:10px;background:#fbfdff}.product-goods-evidence-picker header{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-goods-evidence-picker header strong{color:var(--text-primary);font-size:12px;font-weight:600}.product-goods-evidence-picker header span{color:var(--text-secondary);font-size:12px;font-weight:600}.product-goods-evidence-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.product-goods-evidence-picker label{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:7px;align-items:center;min-height:34px;border:1px solid var(--card-border);border-radius:6px;padding:6px 8px;background:#fff;color:var(--text-secondary)}.product-goods-evidence-picker label.checked{border-color:var(--success-border);background:#f0fdf4}.product-goods-evidence-picker input{width:14px;height:14px;min-height:0;margin:0;padding:0}.product-goods-evidence-picker span,.product-goods-evidence-picker em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-goods-evidence-picker span{color:var(--text-primary);font-size:12px;font-weight:600}.product-goods-evidence-picker em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.product-goods-code-preview{display:grid;align-content:center;gap:4px;min-width:0;border:1px solid var(--warning-border);border-radius:7px;padding:10px 12px;background:#fff7ed}.product-goods-code-preview span{color:var(--text-danger);font-size:12px;font-weight:600}.product-goods-code-preview strong{color:var(--text-primary);font-size:18px;font-weight:600;line-height:1.15}.product-goods-code-preview p{margin:0;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.35}.product-goods-form input,.product-goods-form textarea,.product-goods-form select,.product-goods-modal-body input,.product-goods-modal-body select{min-height:34px;border:1px solid var(--line-strong);border-radius:7px;padding:8px 10px;background:#fbfdff;font-size:13px}.product-goods-modal-list{display:grid;grid-column:1 / -1;gap:6px}.product-goods-modal-list span{overflow:hidden;border-radius:6px;padding:7px 9px;background:#f8fafc;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.product-goods-modal-summary{display:grid;grid-column:1 / -1;gap:3px;border:1px solid var(--card-border);border-radius:6px;padding:9px 10px;background:#f8fafc}.product-goods-modal-summary strong,.product-goods-modal-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-goods-modal-summary strong{color:var(--text-primary);font-size:13px;font-weight:600}.product-goods-modal-summary span{color:var(--text-secondary);font-size:12px;font-weight:600}.product-goods-context-menu{position:fixed;z-index:95;display:grid;gap:4px;width:220px;border:1px solid var(--card-border);border-radius:8px;padding:6px;background:#fff;box-shadow:0 18px 44px #0f172a29}.product-goods-context-menu-title{padding:5px 8px 2px;color:var(--text-secondary);font-size:12px;font-weight:600}.product-goods-context-menu button{display:flex;align-items:center;gap:8px;min-height:var(--control-height-md);border:0;border-radius:6px;padding:0 9px;background:transparent;color:var(--text-regular);text-align:left;font-size:12px;font-weight:600;cursor:pointer}.product-goods-context-menu button:hover,.product-goods-context-menu button:focus-visible{background:#f8fafc;color:var(--text-warning);outline:0}.main-image-optimization-preview{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.main-image-optimization-lede{margin:-4px 0 2px;color:var(--text-secondary);font-size:13px;font-weight:600;line-height:1.35}.main-image-diagnosis-bar{display:grid;grid-column:1 / -1;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px;border:1px solid var(--warning-border);border-radius:8px;padding:10px 12px;background:#fff8f1}.main-image-diagnosis-bar>span{display:flex;align-items:center;gap:9px;min-width:0;color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.3}.main-image-diagnosis-bar>span svg{flex:0 0 auto;color:var(--text-warning)}.main-image-diagnosis-bar>span.pass svg{color:var(--text-success)}.main-image-diagnosis-bar>span.fail svg{color:var(--text-danger)}.main-image-diagnosis-bar>div{display:flex;align-items:center;gap:8px;min-width:0}.main-image-diagnosis-bar em,.main-image-diagnosis-bar strong{white-space:nowrap}.main-image-diagnosis-bar em{padding-right:8px;border-right:1px solid var(--warning-border);color:var(--text-info);font-size:12px;font-style:normal;font-weight:600}.main-image-diagnosis-bar strong{display:inline-flex;align-items:center;gap:5px;min-height:28px;border:1px solid var(--line-strong);border-radius:7px;padding:0 10px;background:#fff;color:var(--text-primary);font-size:12px;font-weight:600}.main-image-diagnosis-bar strong svg{color:var(--text-success)}.main-image-preview-pane{display:grid;grid-template-rows:38px auto;justify-items:center;gap:7px;min-width:0;border:1px solid var(--card-border);border-radius:8px;padding:9px;background:#fff}.main-image-preview-pane header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%;min-height:44px;min-width:0;border-bottom:1px solid var(--line-soft);padding:0 0 8px}.main-image-preview-head-actions{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;min-width:0}.main-image-header-generate-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-width:96px;min-height:34px;border:1px solid #f45a00;border-radius:8px;padding:0 12px;background:#f45a00;color:var(--text-inverse);font-size:12px;font-weight:600;white-space:nowrap}.main-image-header-generate-button:hover,.main-image-header-generate-button:focus-visible{background:#e24f00;color:var(--text-inverse);outline:0}.main-image-header-generate-button:disabled{border-color:var(--warning-border);background:#fed7aa;color:var(--text-inverse);cursor:not-allowed}.main-image-preview-pane header strong{color:var(--text-primary);font-size:13px;font-weight:600}.main-image-preview-pane header span,.visual-main-image-state,.main-image-route-option em{width:fit-content;max-width:100%;border-radius:999px;padding:3px 7px;background:#fff7ed;color:var(--text-danger);font-size:12px;font-style:normal;font-weight:600;line-height:1.15}.main-image-preview-pane header span.ready,.visual-main-image-state.ready{background:#ecfdf3;color:var(--text-success)}.main-image-preview-pane header span.missing,.visual-main-image-state.missing{background:#f1f5f9;color:var(--text-secondary)}.main-image-square{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;width:min(100%,clamp(220px,32vh,306px));min-width:0;border:1px solid var(--line-soft);border-radius:8px;background:#fff;overflow:hidden}.main-image-square-button{min-height:auto;padding:0;cursor:zoom-in}.main-image-square-button:disabled{cursor:default}.main-image-square img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:1px;object-fit:contain;object-position:center;background:#fff}.main-image-square.adopted{border-color:#86efac;box-shadow:0 0 0 3px #22c55e1f}.main-image-square>div{display:grid;place-items:center;gap:5px;color:var(--text-secondary);text-align:center;font-size:12px;font-weight:600}.main-image-empty-result{width:min(86%,380px);min-height:150px;border:1px dashed #cbd5e1;border-radius:8px;padding:20px;background:#fff}.main-image-empty-result svg{color:var(--text-warning)}.main-image-empty-result strong{color:var(--text-primary);font-size:13px;font-weight:600}.main-image-empty-result span{color:var(--text-secondary);font-size:12px;font-weight:600}.main-image-optimization-progress{display:grid;grid-column:1 / -1;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;border:1px solid var(--warning-border);border-radius:8px;padding:9px 12px;background:#fff7ed}.main-image-optimization-progress span{color:var(--text-danger);font-size:12px;font-weight:600}.main-image-optimization-progress em{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.main-image-optimization-progress b{position:relative;grid-column:1 / -1;height:6px;border-radius:999px;background:#ffedd5;overflow:hidden}.main-image-optimization-progress b:after{content:"";position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:#f97316;animation:main-image-progress 1.15s ease-in-out infinite}@keyframes main-image-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}.main-image-candidate-actions{display:flex;align-items:center;gap:8px;width:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.product-goods-modal .main-image-candidate-actions button,.main-image-candidate-actions button{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:var(--control-height-md);min-height:var(--control-height-md);border:0;border-radius:999px;padding:0;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600}.product-goods-modal .main-image-preview-head-actions .main-image-header-generate-button{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;width:auto;min-width:108px;height:34px;line-height:1;white-space:nowrap}.main-image-candidate-actions button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.main-image-candidate-actions button:hover,.main-image-candidate-actions button:focus-visible{background:#f8fafc;color:var(--text-warning);outline:0}.main-image-candidate-actions button.accept{width:32px;min-width:32px;padding:0;border:0;background:transparent;color:var(--text-success)}.main-image-candidate-actions button.danger{border:0;background:transparent;color:var(--text-danger)}.main-image-candidate-actions button.danger:hover,.main-image-candidate-actions button.danger:focus-visible{background:#fee2e2;color:var(--text-danger)}.main-image-candidate-actions button.accept:hover,.main-image-candidate-actions button.accept:focus-visible{background:#ecfdf3;color:var(--text-success)}.main-image-candidate-actions button:disabled{color:var(--text-disabled);cursor:not-allowed;opacity:.55}.main-image-preview-pane>.main-image-pane-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.main-image-preview-pane>.main-image-result-controls{grid-template-columns:1fr}.main-image-preview-pane button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--line-strong);border-radius:7px;padding:0 9px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600;cursor:pointer}.main-image-preview-pane .main-image-square-button{display:grid;place-items:center;width:min(100%,clamp(220px,32vh,306px));min-height:auto;aspect-ratio:1 / 1;border:1px solid var(--line-soft);border-radius:8px;padding:0;background:#fff}.main-image-preview-pane button.primary-action{border-color:#f45a00;background:#f45a00;color:var(--text-inverse);font-weight:600}.main-image-preview-pane button.primary-action:hover,.main-image-preview-pane button.primary-action:focus-visible{background:#e24f00;color:var(--text-inverse);outline:0}.main-image-preview-pane button:disabled{color:var(--text-disabled);cursor:not-allowed}.main-image-optimization-facts{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--card-border);border-radius:8px;background:#fff;overflow:hidden}.main-image-optimization-facts span{display:grid;gap:4px;min-width:0;border-right:1px solid var(--line-soft);padding:10px 12px}.main-image-optimization-facts span:last-child{border-right:0}.main-image-optimization-facts em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.main-image-optimization-facts strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.main-image-standard-checks{display:grid;grid-column:1 / -1;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.main-image-standard-checks span{display:grid;gap:3px;min-width:0;border:1px solid var(--card-border);border-radius:8px;padding:7px 9px;background:#fff}.main-image-standard-checks em{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.main-image-standard-checks strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.main-image-standard-checks .pass{border-color:var(--success-border);background:#f0fdf4}.main-image-standard-checks .fail{border-color:var(--warning-border);background:#fff7ed}.main-image-standard-checks .fail strong{color:var(--text-danger)}.main-image-standard-checks .pending{background:#f8fafc}.main-image-optimization-section-row{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:12px;margin-bottom:-2px}.main-image-optimization-section{min-width:0;margin:0;grid-column:1 / -1;color:var(--text-primary);font-size:13px;font-weight:600}.main-image-optimization-section-row span{flex:0 1 auto;color:var(--text-warning);text-align:right;font-size:12px;font-weight:600;line-height:1.25}.main-image-backend-summary{display:grid;grid-column:1 / -1;grid-template-columns:minmax(160px,220px) minmax(140px,180px) minmax(0,1fr);gap:8px;align-items:stretch}.main-image-backend-summary span{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:2px 8px;min-width:0;border:1px solid var(--card-border);border-radius:8px;padding:9px 11px;background:#fff}.main-image-backend-summary svg{grid-row:1 / 3;align-self:center;color:var(--text-secondary)}.main-image-backend-summary em{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.main-image-backend-summary strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.main-image-backend-summary p{display:flex;align-items:center;min-width:0;margin:0;border:1px solid var(--card-border);border-radius:8px;padding:9px 12px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.35}.main-image-route-options{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.main-image-route-option{display:flex;align-items:center;gap:8px;min-height:54px;border:1px solid var(--card-border);border-radius:8px;padding:0 12px;background:#fff;color:var(--text-regular);text-align:left;font-size:13px;font-weight:600;cursor:pointer}.main-image-route-option:disabled{cursor:not-allowed;opacity:.58}.main-image-route-option:before{content:"";width:14px;height:14px;border:1px solid #cbd5e1;border-radius:50%;background:#fff}.main-image-route-option.active{border-color:#ff8b3d;background:#fff8f3;color:var(--text-primary)}.main-image-route-option.active:before{border:4px solid #ff5d00}.main-image-route-option span{display:grid;gap:3px;min-width:0;flex:1 1 auto}.main-image-route-option span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.main-image-route-option span small{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.main-image-route-option em{flex:0 0 auto;background:#ecfdf3;color:var(--text-success)}.main-image-route-option:not(.active) em{background:#f1f5f9;color:var(--text-secondary)}.main-image-optimization-note{grid-column:1 / -1;margin:0;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.45}.product-goods-form textarea{min-height:82px;resize:vertical;line-height:1.45}.product-goods-modal-body textarea{min-height:72px;border:1px solid var(--line-strong);border-radius:7px;padding:8px 10px;background:#fbfdff;font-size:13px;resize:vertical;line-height:1.45}.product-goods-drawer footer{justify-content:flex-end;border-top:1px solid var(--line-soft);padding:12px 18px;background:#fbfdff}.product-goods-entry-dialog>footer{display:flex;align-items:center;gap:10px;min-height:58px}.product-goods-entry-dialog>footer .product-goods-button{min-width:104px}.product-goods-entry-dialog.edit-mode{grid-template-rows:76px 180px 52px minmax(0,1fr) 66px;width:min(1088px,calc(100vw - 64px));height:min(796px,calc(100vh - 64px));max-height:min(796px,calc(100vh - 64px));border-color:var(--line-strong);border-radius:14px;box-shadow:0 24px 70px #0f172a33;transform:translateY(28px)}.product-goods-entry-dialog.edit-mode>header{align-items:flex-start;min-height:76px;padding:15px 24px 12px;background:#fff}.product-goods-entry-dialog.edit-mode>header h2{font-size:22px}.product-goods-entry-dialog.edit-mode>header p{margin-top:5px;color:var(--text-secondary);font-weight:400}.product-goods-entry-dialog.edit-mode .product-goods-dialog-hero{grid-template-columns:160px minmax(0,1fr);gap:28px;padding:10px 24px}.product-goods-entry-dialog.edit-mode .product-goods-dialog-cover{width:160px;height:160px;border-radius:8px}.product-goods-entry-dialog.edit-mode .product-goods-dialog-identity{gap:9px;padding:7px 0 0}.product-goods-entry-dialog.edit-mode .product-goods-dialog-code-line{justify-content:flex-start;gap:10px}.product-goods-code-lock{display:inline-flex;align-items:center;gap:4px;border:1px solid #fdba74;border-radius:6px;padding:4px 7px;color:var(--text-warning);background:#fff7ed;font-size:12px;font-weight:600}.product-goods-entry-dialog.edit-mode .product-goods-dialog-identity h3{font-size:20px}.product-goods-entry-dialog.edit-mode .product-goods-dialog-identity dl{grid-template-columns:1.25fr .75fr;grid-template-rows:repeat(3,auto);gap:8px 24px}.product-goods-entry-dialog.edit-mode .product-goods-dialog-identity dl>div:nth-child(1){grid-column:1;grid-row:1}.product-goods-entry-dialog.edit-mode .product-goods-dialog-identity dl>div:nth-child(2){grid-column:2;grid-row:1}.product-goods-entry-dialog.edit-mode .product-goods-dialog-identity dl>div:nth-child(3){grid-column:1;grid-row:2}.product-goods-entry-dialog.edit-mode .product-goods-dialog-identity dl>div:nth-child(4){grid-column:2;grid-row:2}.product-goods-entry-dialog.edit-mode .product-goods-dialog-identity dl>div:nth-child(5){grid-column:2;grid-row:3}.product-goods-entry-dialog.edit-mode .product-goods-dialog-identity{grid-template-columns:minmax(0,1.1fr) minmax(240px,1fr);gap:28px}.product-goods-entry-dialog.edit-mode .product-goods-dialog-primary{display:grid;align-content:start;gap:10px;min-width:0}.product-goods-entry-dialog.edit-mode .product-goods-dialog-primary>dl{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:9px}.product-goods-entry-dialog.edit-mode .product-goods-dialog-primary>dl>div,.product-goods-entry-dialog.edit-mode .product-goods-dialog-secondary-meta>div{grid-column:auto;grid-row:auto}.product-goods-entry-dialog.edit-mode .product-goods-dialog-identity .product-goods-dialog-primary>dl>div:nth-child(n),.product-goods-entry-dialog.edit-mode .product-goods-dialog-identity .product-goods-dialog-secondary-meta>div:nth-child(n){grid-column:1;grid-row:auto}.product-goods-entry-dialog.edit-mode .product-goods-dialog-identity .product-goods-dialog-secondary-meta{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,auto));align-content:start;gap:16px;padding-top:42px}.product-goods-entry-dialog.edit-mode .product-goods-dialog-secondary-meta>div{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px}.product-goods-entry-dialog.edit-mode .product-goods-dialog-secondary-meta dt{margin:0}.product-goods-entry-dialog.edit-mode .product-goods-dialog-code-line button svg{opacity:1}.product-goods-entry-dialog.edit-mode .product-goods-dialog-code-line button{padding:0}.product-goods-entry-dialog.edit-mode .product-goods-status-pill{display:inline-flex;padding:3px 8px;font-size:12px}.product-goods-entry-dialog.edit-mode .product-goods-dialog-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;height:52px;padding:0 24px}.product-goods-entry-dialog.edit-mode .product-goods-dialog-tabs button{min-height:51px;border:0;border-bottom:2px solid transparent;border-radius:0;background:#fff;color:var(--text-secondary);font-size:12.5px;font-weight:600}.product-goods-entry-dialog.edit-mode .product-goods-dialog-tabs button:hover{color:var(--text-primary);background:#f8fafc}.product-goods-entry-dialog.edit-mode .product-goods-dialog-tabs button.active{border-bottom-color:#f45a00;background:#fff;color:var(--text-warning)}.product-goods-entry-dialog.edit-mode .product-goods-dialog-tabs em{min-width:16px;padding:1px 4px;background:#fff3e8}.product-goods-entry-dialog.edit-mode .product-goods-dialog-panel{padding:20px 24px 22px;background:#fff;scrollbar-gutter:stable}.product-goods-entry-dialog.edit-mode .product-goods-dialog-section{min-height:100%;align-content:start;gap:16px;border:0;border-radius:0;padding:0;background:#fff}.product-goods-entry-dialog.edit-mode .product-goods-dialog-section+.product-goods-dialog-section{margin-top:12px;border-top:1px solid var(--line-soft);padding-top:14px}.product-goods-entry-dialog.edit-mode .product-goods-dialog-section>header{align-items:flex-start}.product-goods-entry-dialog.edit-mode .product-goods-dialog-section>header>div{display:grid;gap:4px}.product-goods-entry-dialog.edit-mode .product-goods-dialog-section>header strong{font-size:14px}.product-goods-entry-dialog.edit-mode .product-goods-dialog-section>header p{margin:0;color:var(--text-secondary);font-size:12px;font-weight:400}.product-goods-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.product-goods-edit-grid label{display:grid;gap:6px;min-width:0;color:var(--text-regular);font-size:12px;font-weight:600}.product-goods-edit-grid label>em{display:inline;margin-left:4px;color:var(--text-warning);font-size:12px;font-style:normal}.product-goods-edit-grid label.wide{grid-column:1 / -1}.product-goods-edit-grid input,.product-goods-edit-grid select,.product-goods-edit-grid textarea{width:100%;min-width:0;height:42px;border:1px solid var(--line-strong);border-radius:6px;padding:0 11px;outline:0;background:#fff;color:var(--text-primary);font:inherit;font-weight:600}.product-goods-edit-grid textarea{min-height:66px;padding-top:9px;resize:vertical}.product-goods-edit-grid input:focus,.product-goods-edit-grid select:focus,.product-goods-edit-grid textarea:focus{border-color:#ff7a1a;box-shadow:0 0 0 3px #ff7a1a1a}.product-goods-edit-grid .locked-input{position:relative;display:block}.product-goods-edit-grid .locked-input input{padding-right:36px;background:#f5f7fa;color:var(--text-secondary)}.product-goods-edit-grid .locked-input svg{position:absolute;top:12px;right:12px;color:var(--text-muted)}.product-goods-change-impact{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--line-strong);border-radius:7px;padding:10px 12px;background:#f8fafc;color:var(--text-secondary)}.product-goods-change-impact.critical{border-color:var(--warning-border);background:#fff8f1;color:var(--text-danger)}.product-goods-change-impact div{display:grid;gap:2px}.product-goods-change-impact strong{color:var(--text-regular);font-size:12px}.product-goods-change-impact span{font-size:12px;line-height:1.45}.product-goods-edit-table{display:grid;overflow:hidden;border:1px solid var(--card-border);border-radius:7px}.product-goods-edit-table>div,.product-goods-edit-table>button{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(150px,1fr) minmax(110px,.75fr) 86px;gap:12px;align-items:center;min-height:45px;border:0;border-bottom:1px solid var(--line-soft);padding:7px 12px;background:#fff;color:var(--text-secondary);text-align:left}.product-goods-edit-table>div:last-child,.product-goods-edit-table>button:last-child{border-bottom:0}.product-goods-edit-table>.head{min-height:34px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.product-goods-edit-table strong{display:grid;gap:2px;min-width:0;color:var(--text-primary);font-size:12px}.product-goods-edit-table small{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.product-goods-edit-table span,.product-goods-edit-table em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal}.product-goods-edit-table>button{cursor:pointer}.product-goods-edit-table>button:hover{background:#fff8f1}.product-goods-source-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-goods-source-cards article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;border:1px solid var(--card-border);border-radius:7px;padding:12px}.product-goods-source-cards strong{color:var(--text-primary);font-size:12px}.product-goods-source-cards span{color:var(--text-warning);font-size:12px;font-weight:600}.product-goods-source-cards p{grid-column:1 / -1;overflow:hidden;margin:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.product-goods-lifecycle-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-goods-lifecycle-summary div{display:grid;gap:6px;border:1px solid var(--card-border);border-radius:7px;padding:14px}.product-goods-lifecycle-summary span{color:var(--text-secondary);font-size:12px}.product-goods-lifecycle-summary strong{color:var(--text-primary);font-size:14px}.product-goods-lifecycle-actions{display:flex;flex-wrap:wrap;gap:8px}.product-goods-lifecycle-actions button{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid var(--line-strong);border-radius:6px;padding:0 12px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.product-goods-lifecycle-actions button:hover{border-color:#ff7a1a;color:var(--text-warning)}.product-goods-edit-history{display:grid}.product-goods-edit-history article{display:grid;grid-template-columns:10px minmax(0,1fr) 120px;gap:10px;align-items:center;min-height:44px;border-bottom:1px solid var(--line-soft)}.product-goods-edit-history article:last-child{border-bottom:0}.product-goods-edit-history i{width:7px;height:7px;border-radius:50%;background:#ff7a1a}.product-goods-edit-history article div{display:flex;gap:10px;align-items:baseline}.product-goods-edit-history strong{color:var(--text-primary);font-size:12px}.product-goods-edit-history span,.product-goods-edit-history time{color:var(--text-secondary);font-size:12px}.product-goods-edit-history time{text-align:right}.product-goods-entry-dialog.edit-mode>footer{min-height:66px;padding:12px 22px;background:#fff}.product-goods-entry-dialog.edit-mode>footer>span{display:flex;flex:1 1 auto;align-items:center;min-width:0;color:var(--text-secondary);font-size:12px}.product-goods-edit-save-state{display:grid;gap:2px}.product-goods-edit-save-state strong{color:var(--text-secondary);font-size:12px}.product-goods-edit-save-state small{color:var(--text-muted);font-size:12px}.product-goods-entry-dialog.create-mode{grid-template-rows:auto minmax(0,1fr) auto;width:min(1000px,calc(100vw - 96px));height:min(742px,calc(100vh - 64px));max-height:min(742px,calc(100vh - 64px));border-color:var(--line-strong);border-radius:18px;background:#fff;box-shadow:0 24px 70px #0f172a33;transform:translateY(28px)}.product-goods-entry-dialog.create-mode>header{min-height:72px;padding:16px 22px 12px;background:#fff}.product-goods-entry-dialog.create-mode>header p{margin-top:5px;color:var(--text-secondary);font-weight:400}.product-goods-entry-dialog.create-mode>footer{position:static;bottom:0;z-index:2;min-height:66px;border-top:1px solid var(--card-border);padding:12px 22px;background:#fff;box-shadow:none}.product-goods-entry-dialog.create-mode>footer>span{display:flex;align-items:center;gap:6px;min-height:34px}.product-goods-create-workbench{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"steps" "main";min-height:0;height:100%;overflow:hidden;border-top:1px solid var(--card-border);background:#f7f9fc}.product-goods-create-workbench.ai-open{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"steps steps" "main ai"}.product-goods-create-steps{position:relative;grid-area:steps;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:hidden;border-right:0;border-bottom:1px solid var(--card-border);padding:9px 18px;background:#fff}.product-goods-create-steps:before{content:"";position:absolute;top:27px;right:58px;left:58px;height:1px;background:#e2e8f0}.product-goods-create-steps button{position:relative;z-index:1;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-height:var(--control-height-lg);border:0;border-radius:0;padding:0 10px;background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer}.product-goods-create-steps button:after{display:none}.product-goods-create-steps button:last-child:after{display:none}.product-goods-create-steps button.active{border-color:transparent;background:transparent;color:var(--text-danger)}.product-goods-create-steps button.done:not(.active){border-color:transparent;background:transparent}.product-goods-create-steps button:disabled{cursor:not-allowed;opacity:.46}.product-goods-create-steps button.done:not(.active) i{border-color:#b7e4cf;background:#ecfdf3;color:var(--text-disabled)}.product-goods-create-steps i{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line-strong);border-radius:50%;background:#fff;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.product-goods-create-steps button.active i{border-color:#ff8b3d;background:#f45a00;color:var(--text-inverse)}.product-goods-create-steps strong,.product-goods-create-steps em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.product-goods-create-steps strong{color:var(--text-primary);white-space:nowrap;font-size:12.5px;font-weight:600}.product-goods-create-steps em{margin-top:2px;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;line-height:1.25}.product-goods-create-steps button:disabled em{display:none}.product-goods-create-side-rail{grid-area:rail;display:none;align-content:start;gap:12px;min-height:0;border-right:1px solid var(--card-border);padding:24px 14px;background:#fff}.product-goods-create-side-rail header{display:grid;gap:4px;border-bottom:1px solid var(--line-soft);padding:0 2px 14px}.product-goods-create-side-rail header span{color:var(--text-warning);font-size:12px;font-weight:600}.product-goods-create-side-rail header strong{color:var(--text-primary);font-size:15px;font-weight:600}.product-goods-create-side-rail header em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;line-height:1.35}.product-goods-create-task-list{display:grid;gap:6px}.product-goods-create-side-rail button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;min-height:58px;border:1px solid transparent;border-radius:8px;padding:8px 10px;background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer}.product-goods-create-task-list button.done{border-color:var(--warning-border);background:#fff7ed;color:var(--text-danger);box-shadow:0 0 0 2px #ff5d0014}.product-goods-create-side-rail i{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line-strong);border-radius:50%;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.product-goods-create-task-list button.done i{border-color:#ff8b3d;background:#ff5d00;color:var(--text-inverse)}.product-goods-create-side-rail button span{display:grid;gap:2px;min-width:0}.product-goods-create-side-rail button strong,.product-goods-create-side-rail button em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-goods-create-side-rail button strong{color:var(--text-primary);font-size:12.5px;font-weight:600}.product-goods-create-side-rail button em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.product-goods-create-help-card{display:grid;gap:8px;margin-top:66px;border:1px solid var(--card-border);border-radius:8px;padding:12px;background:#fbfdff}.product-goods-create-help-card strong{font-size:12px}.product-goods-create-help-card button{display:inline-flex;min-height:var(--control-height-sm);width:fit-content;border:0;padding:0;background:transparent;color:var(--text-info);font-size:12px;font-weight:600}.product-goods-create-main{grid-area:main;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;min-width:0;min-height:0;overflow:auto;padding:12px 16px 14px;background:#f7f9fc}.product-goods-create-step-head,.product-goods-create-form-card,.product-goods-ai-white-card{border:1px solid var(--card-border);border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a06}.product-goods-create-step-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 10px;align-items:center;margin-bottom:8px;padding:8px 10px}.product-goods-create-step-head span{color:var(--text-warning);font-size:12px;font-weight:600}.product-goods-create-step-head strong{color:var(--text-primary);font-size:15px;font-weight:600}.product-goods-create-step-head p{grid-column:2;margin:0;color:var(--text-secondary);font-size:12px;font-weight:600}.product-goods-create-step-head button{grid-column:3;grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:var(--control-height-sm);border:1px solid var(--line-strong);border-radius:7px;padding:0 9px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600}.product-goods-create-form-card{min-height:0;overflow:auto;border-radius:8px}.product-goods-create-form-card .product-goods-form{overflow:visible;gap:0;padding:16px;background:#fff}.product-goods-create-form-card .product-goods-form-section{border-top-color:#eef2f7}.product-goods-entry-dialog.create-mode .product-goods-create-form-card .product-goods-form-section:first-child{display:none}.product-goods-create-ai-rail{grid-area:ai;display:grid;grid-template-rows:minmax(0,1fr);align-content:stretch;gap:0;min-height:0;overflow:auto;border-left:0;padding:12px 16px 14px 0;background:#f7f9fc}.product-goods-create-workbench.ai-collapsed .product-goods-create-ai-rail{display:none}.product-goods-ai-white-card{display:grid;gap:7px;padding:13px}.product-goods-ai-white-card header{display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;padding:0}.product-goods-ai-white-card header span{display:inline-flex;align-items:center;gap:6px;color:var(--text-primary);font-size:12px;font-weight:600}.product-goods-ai-white-card>span{color:var(--text-secondary);font-size:12px;font-weight:600}.product-goods-ai-white-card strong{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.35}.product-goods-ai-white-card p{margin:0;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.45}.product-goods-ai-white-card button{justify-self:start;min-height:30px;border:1px solid #ff8b3d;border-radius:7px;padding:0 10px;background:#fff7ed;color:var(--text-warning);font-size:12px;font-weight:600;cursor:pointer}.product-goods-ai-check-card{gap:0;padding:0;overflow:hidden}.product-goods-ai-check-card header{min-height:48px;border-bottom:1px solid var(--line-soft);padding:12px 14px}.product-goods-ai-check-card header em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:600}.product-goods-ai-check-card h4{margin:0;border-bottom:1px solid var(--line-soft);padding:8px 14px 6px;background:#fbfdff;color:var(--text-secondary);font-size:12px;font-weight:600}.product-goods-ai-check-card>button{display:grid;grid-template-columns:78px minmax(0,1fr) 48px;gap:8px;align-items:center;justify-self:stretch;min-height:44px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;padding:0 14px;background:#fff;color:var(--text-secondary);text-align:left}.product-goods-ai-check-card>button:hover,.product-goods-ai-check-card>button:focus-visible{background:#fbfdff;outline:0}.product-goods-ai-check-card>button strong,.product-goods-ai-check-card>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-goods-ai-check-card>button strong{color:var(--text-primary);font-size:12px;font-weight:600}.product-goods-ai-check-card>button span{color:var(--text-secondary);font-size:12px;font-weight:600}.product-goods-ai-check-card>button em{justify-self:end;border-radius:999px;padding:3px 7px;background:#f1f5f9;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.product-goods-ai-check-card>button em.pass{background:#ecfdf3;color:var(--text-success)}.product-goods-ai-check-card footer{display:none}.product-goods-ai-status-card .product-goods-ai-model-chip{justify-content:flex-start;min-width:0;border:1px solid var(--line-soft);border-radius:7px;padding:7px 8px;background:#fff}.product-goods-ai-status-card .product-goods-ai-model-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.product-goods-ai-panel{min-height:100%;height:100%;gap:0;overflow:hidden;border-radius:8px;padding:0}.product-goods-ai-panel>header{min-height:52px;border-bottom:1px solid var(--line-soft);padding:0 16px}.product-goods-ai-panel>header button{display:inline-flex;align-items:center;justify-content:center;justify-self:auto;width:auto;height:30px;min-height:30px;border-color:var(--line-strong);padding:0 10px;background:#fff;color:var(--text-regular);white-space:nowrap}.product-goods-ai-panel>.product-goods-ai-model-chip{max-width:none;margin:14px 16px 6px;justify-content:flex-start;border:0;padding:0}.product-goods-ai-panel>p{border-bottom:1px solid var(--line-soft);padding:0 16px 14px;color:var(--text-secondary)}.product-goods-ai-advice-list{display:grid}.product-goods-ai-advice-list>button{display:grid;grid-template-columns:24px 78px minmax(0,1fr) auto;gap:8px;align-items:center;justify-self:stretch;min-height:58px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;padding:0 16px;background:#fff;color:var(--text-secondary);text-align:left}.product-goods-ai-advice-list>button:hover,.product-goods-ai-advice-list>button:focus-visible{background:#fbfdff;outline:0}.product-goods-ai-advice-list>button i{display:grid;place-items:center;color:var(--text-secondary);font-style:normal}.product-goods-ai-advice-list>button strong,.product-goods-ai-advice-list>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-goods-ai-advice-list>button strong{color:var(--text-primary);font-size:12px;font-weight:600}.product-goods-ai-advice-list>button span{color:var(--text-secondary);font-size:12px;font-weight:600}.product-goods-ai-advice-list>button em{border-radius:999px;padding:3px 7px;background:#f1f5f9;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.product-goods-ai-advice-list>button em.high{background:#ecfdf3;color:var(--text-success)}.product-goods-ai-advice-list>button em.candidate{background:#eff6ff;color:var(--text-info)}.product-goods-computed-readiness{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-content:center;min-height:72px;border:1px solid var(--card-border);border-radius:8px;padding:9px 11px;background:#fbfdff}.product-goods-computed-readiness>span{color:var(--text-secondary);font-size:12px;font-weight:600}.product-goods-computed-readiness>strong{color:var(--text-primary);font-size:14px;font-weight:600}.product-goods-computed-readiness>div{grid-column:1 / -1;height:5px;overflow:hidden;border-radius:999px;background:#e8edf3}.product-goods-computed-readiness>div i{display:block;height:100%;border-radius:inherit;background:#22a06b;transition:width var(--motion-fast) var(--motion-ease-standard)}.product-goods-computed-readiness>p{grid-column:1 / -1;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.3}.product-goods-basic-more{border-top:1px solid var(--line-soft);padding-top:10px}.product-goods-basic-more summary{width:fit-content;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.product-goods-basic-more>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.product-goods-ai-panel>footer{display:block;margin-top:auto;border:0;padding:16px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.product-goods-create-form-card .product-goods-drawer-checks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:0;padding:0}.product-goods-drawer footer span,.product-goods-modal-body p{margin-right:auto;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.45}.product-goods-modal-backdrop{display:grid;place-items:center}.product-goods-modal{width:min(520px,calc(100vw - 24px));border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 22px 50px #0f172a38}.product-goods-modal.main-image-optimization-modal{width:min(1040px,calc(100vw - 36px));max-height:calc(100vh - 36px);border-radius:18px;overflow:hidden}.product-goods-modal.main-image-optimization-modal .product-goods-modal-body{max-height:calc(100vh - 102px);gap:8px;padding:12px 14px;overflow:auto}.product-goods-modal.main-image-optimization-modal .product-goods-modal-body footer{align-items:center;flex-wrap:wrap}.product-goods-modal.file-preview-modal{width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 32px);border-radius:18px;overflow:hidden}.product-goods-modal.file-preview-modal .product-goods-modal-body{max-height:calc(100vh - 94px);overflow:hidden}.product-goods-modal.file-upload-modal{width:min(480px,calc(100vw - 24px));overflow:hidden}.product-goods-modal.file-upload-modal header{align-items:center;padding:16px 18px}.product-goods-modal.file-upload-modal h2{margin:0;font-size:18px}.product-goods-modal.file-upload-modal .product-goods-modal-body{grid-template-columns:1fr;gap:12px;padding:14px 18px 16px}.product-goods-upload-type,.product-goods-upload-name,.product-goods-upload-drop{grid-column:1 / -1}.product-goods-upload-drop{position:relative;display:grid;justify-items:center;gap:6px;min-height:132px;border:1px dashed #ffb47d;border-radius:8px;padding:22px 18px;background:#fffaf6;color:var(--text-info);text-align:center;cursor:pointer}.product-goods-upload-drop:hover,.product-goods-upload-drop:focus-within{border-color:var(--brand-500);background:#fff7ef;box-shadow:0 0 0 3px #ff680b14}.product-goods-upload-drop.has-file{border-style:solid;border-color:var(--success-border);background:#f3fbf6}.product-goods-upload-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#ff680b;color:var(--text-inverse)}.product-goods-upload-drop.has-file .product-goods-upload-icon{background:#168a4a}.product-goods-upload-drop strong,.product-goods-upload-drop em{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-goods-upload-drop strong{color:var(--text-primary);font-size:14px;font-weight:600}.product-goods-upload-drop em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.product-goods-upload-drop input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;border:0;padding:0;opacity:0;cursor:pointer}.product-goods-modal.file-upload-modal .product-goods-modal-body footer{margin-top:2px;padding-top:14px}.product-goods-modal.file-upload-modal .product-goods-button.primary{min-width:112px}.product-goods-file-preview{display:grid;gap:12px}.product-goods-file-preview-canvas{display:grid;place-items:center;height:min(62vh,640px);min-height:360px;border:1px solid var(--card-border);border-radius:12px;background:#fff;overflow:hidden}.product-goods-file-preview-canvas img{display:block;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.product-goods-file-preview footer{display:flex;align-items:center;justify-content:flex-end;gap:10px}.product-goods-file-preview footer span{min-width:0;margin-right:auto;overflow:hidden;color:var(--text-info);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.main-image-execute-button{min-width:152px}.product-goods-modal-body footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line-soft);padding-top:12px}@media(max-width:1280px){.product-goods-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.product-goods-split{grid-template-columns:minmax(640px,1fr) minmax(330px,.7fr)}}@media(max-width:1024px){.product-goods-head,.product-goods-toolbar{align-items:stretch;flex-direction:column}.product-goods-head-actions,.product-goods-toolbar>span{margin-left:0}.product-goods-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-goods-split{grid-template-columns:1fr}.product-goods-ledger{max-height:380px;border-right:0;border-bottom:1px solid var(--line-soft)}}.product-goods-page.visual{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;min-height:0;height:100%;padding:0;background:var(--shell-chrome-bg, #f5f7fa);color:var(--text-regular);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.product-goods-global-nav,.product-goods-master-nav,.product-goods-visual-main,.visual-ledger-pane,.visual-detail-pane{min-width:0;min-height:0}.product-goods-global-nav{display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-right:1px solid var(--card-border);background:#fff}.product-goods-logo{height:54px;padding:17px 20px 0;color:var(--text-primary);font-size:20px;font-weight:600;letter-spacing:0}.product-goods-logo span{color:var(--text-warning)}.product-goods-global-nav nav{display:grid;align-content:start;gap:4px;padding:8px 14px}.product-goods-global-nav nav button,.product-goods-master-nav button,.visual-topbar-tools button,.visual-page-head button,.visual-filter-row button,.visual-product-row,.visual-pagination button,.visual-detail-pane button,.visual-evidence a{font:inherit;cursor:pointer}.product-goods-global-nav nav button{display:flex;align-items:center;gap:10px;height:var(--control-height-lg);border:0;border-radius:6px;padding:0 10px;background:transparent;color:var(--text-regular);font-size:13px;font-weight:600;text-align:left}.product-goods-global-nav nav button.active{color:var(--text-warning);background:#fff4ec}.collapse-nav{height:36px;margin:8px;border:1px solid var(--card-border);border-radius:4px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.product-goods-master-nav{display:grid;grid-template-rows:auto min-content min-content minmax(0,1fr);border-right:1px solid var(--card-border);background:#fbfcfe}.product-goods-master-nav header{height:54px;border-bottom:1px solid var(--line-soft);padding:19px 18px 0;color:var(--text-primary);font-size:16px;font-weight:600}.product-goods-master-nav section{display:grid;gap:3px;border-bottom:1px solid var(--line-soft);padding:12px 8px}.product-goods-master-nav section strong{display:flex;align-items:center;gap:7px;height:28px;padding:0 10px;color:var(--text-secondary);font-size:12px;font-weight:600}.product-goods-master-nav button{display:flex;align-items:center;justify-content:space-between;min-width:0;height:var(--control-height-md);border:0;border-radius:5px;padding:0 10px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;text-align:left}.product-goods-master-nav button.active{background:#fff1e8;color:var(--text-warning);font-weight:600}.product-goods-master-nav button.subtle{background:#f1f5f9;color:var(--text-regular)}.product-goods-master-nav button em,.product-goods-master-nav button b{overflow:hidden;max-width:78px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.product-goods-master-nav button b{display:grid;place-items:center;min-width:18px;height:18px;border-radius:50%;background:#fff1e8;color:var(--text-warning)}.product-goods-visual-main{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;background:#f3f6fa}.product-goods-visual-topbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--card-border);padding:0 22px 0 16px;background:#fff}.product-goods-visual-topbar h1{display:inline;margin:0 18px 0 0;color:var(--text-primary);font-size:18px;font-weight:600}.product-goods-visual-topbar p{display:inline;margin:0;color:var(--text-secondary);font-size:12px;font-weight:600}.visual-topbar-tools{display:flex;align-items:center;gap:12px}.visual-topbar-tools button{display:inline-flex;align-items:center;gap:6px;height:34px;border:1px solid var(--line-strong);border-radius:5px;padding:0 12px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.visual-topbar-tools label{display:flex;align-items:center;gap:8px;width:350px;height:34px;border:1px solid var(--line-strong);border-radius:5px;padding:0 10px;color:var(--text-muted)}.visual-topbar-tools input{min-width:0;flex:1;border:0;outline:0;color:var(--text-regular);font-size:12px}.visual-user{display:grid;gap:1px;min-width:70px;color:var(--text-regular);font-size:12px;font-weight:600}.visual-user small{color:var(--text-muted);font-size:12px;font-weight:600}.product-goods-visual-content{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:10px;min-width:0;min-height:0;overflow:hidden;padding:10px 8px 2px;background:#f3f6fa}.visual-workbench-head{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;border:0;background:transparent}.visual-workspace-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,400px);grid-template-rows:auto minmax(0,1fr);grid-column:1 / -1;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0a}.visual-ledger-pane{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;border:0;border-right:1px solid var(--line-soft);border-radius:0;background:#fff;box-shadow:none}.visual-detail-pane{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto;min-height:0;overflow:hidden;border:0;border-radius:0;background:#fff;box-shadow:none}.visual-page-head{display:flex;align-items:center;justify-content:space-between;min-height:57px;border-bottom:1px solid var(--card-border);padding:0 0 var(--space-toolbar-to-content);gap:var(--space-section-gap)}.visual-page-head h1{margin:0;color:var(--text-primary, var(--ink-900));font-size:var(--type-role-page-size, 22px);font-weight:600;line-height:var(--type-role-page-line, 30px);letter-spacing:0}.visual-page-head>div{min-width:0}.visual-page-head>div>span,.visual-page-actions span{display:inline-flex;align-items:center;width:fit-content;color:var(--text-secondary);font-size:12px;font-weight:600}.visual-page-head>div>span{padding:0;background:transparent}.visual-page-actions span{border-left:1px solid var(--line-strong);padding:0 0 0 10px;background:transparent;color:var(--text-secondary)}.visual-page-head p{max-width:820px;margin:var(--space-title-to-subtitle, 4px) 0 0;overflow:hidden;color:var(--text-secondary, #5f6d80);text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-role-body-size, 14px);font-weight:var(--type-role-body-weight, 400);line-height:var(--type-role-body-line, 23px);letter-spacing:0}.visual-page-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;align-self:center;gap:var(--space-control-group-gap, 8px);margin-left:auto;padding-top:0}.visual-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-icon-text, 4px);height:34px;border:0;border-radius:6px;padding:0 12px;background:#ff5d00;color:var(--text-inverse);font-size:var(--type-role-label-size, 13px);font-weight:var(--type-role-label-weight, 500);line-height:var(--type-role-label-line, 20px);box-shadow:0 6px 14px #ff5d002e}.visual-primary:hover,.visual-primary:focus-visible{background:#e95300;box-shadow:0 8px 18px #ff5d0038}.visual-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-icon-text, 4px);height:34px;border:1px solid var(--line-strong);border-radius:6px;padding:0 10px;background:#fff;color:var(--text-regular);font-size:var(--type-role-label-size, 13px);font-weight:var(--type-role-label-weight, 500);line-height:var(--type-role-label-line, 20px)}.visual-header-more{position:relative;display:inline-flex}.visual-header-more-menu{position:absolute;top:40px;right:0;z-index:12;display:grid;gap:4px;min-width:148px;border:1px solid var(--card-border);border-radius:8px;padding:6px;background:#fff;box-shadow:0 18px 44px #0f172a24}.visual-header-more-menu button{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;height:30px;border:0;border-radius:5px;padding:0 8px;background:transparent;color:var(--text-regular);font-size:13px;font-weight:500;line-height:20px;text-align:left;white-space:nowrap}.visual-header-more-menu button:hover,.visual-header-more-menu button:focus-visible{background:#f8fafc;outline:0}.visual-import-action{color:var(--text-info);border-color:var(--line-strong);background:#fff;box-shadow:none}.visual-filter-card{display:grid;grid-column:1 / -1;gap:7px;min-width:0;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;padding:7px 10px;background:#fff}.visual-filter-row{display:flex;align-items:center;gap:8px;min-height:28px;overflow-x:auto;scrollbar-gutter:stable;padding:0}.visual-filter-row button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;height:var(--control-height-sm);border:1px solid var(--card-border);border-radius:999px;padding:0 10px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.visual-filter-row button.active{border-color:#ff7a1a;color:var(--text-warning);background:#fff8f3}.visual-filter-row button span{color:inherit;font-size:12px;font-weight:600}.visual-search-row{display:grid;grid-template-columns:minmax(240px,1fr) 106px 96px 98px 96px 112px auto;gap:6px;align-items:center;min-width:0;max-width:100%;box-sizing:border-box;border-top:0;padding:0}.visual-search-row label{display:flex;align-items:center;gap:8px;height:32px;width:100%;max-width:320px;border:1px solid var(--line-strong);border-radius:6px;padding:0 10px;color:var(--text-muted);background:#fff}.visual-search-row input,.visual-search-row select{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text-regular);font-size:12px;font-weight:600}.visual-search-row select{height:var(--control-height-md);border:1px solid var(--line-strong);border-radius:6px;padding:0 9px;background:#fff}.visual-search-row button{height:var(--control-height-md);border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.visual-search-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.visual-search-actions::-webkit-scrollbar{display:none}.visual-search-actions button{flex:0 0 auto;padding:0 10px;white-space:nowrap}.visual-search-actions strong{flex:0 0 auto;color:var(--text-primary);font-size:12px;font-weight:600;white-space:nowrap}.visual-search-row>*{min-width:0}.visual-summary-row{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line-soft);padding:0 16px 8px}.visual-summary-row span{border-radius:999px;padding:4px 8px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.visual-summary-row strong{color:var(--text-regular);font-weight:600}.visual-governance-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.visual-governance-row button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-text-tight, 2px) var(--space-control-group-gap, 8px);align-items:center;min-height:38px;min-width:0;border:1px solid var(--line-strong);border-radius:8px;padding:5px 10px;background:#fff;color:var(--text-secondary);text-align:left;cursor:pointer}.visual-governance-row button:hover,.visual-governance-row button:focus-visible{background:#fff8f3}.visual-governance-row button.active,.visual-governance-row button[aria-pressed=true]{border-color:#ffb27a;background:#fff8f3;box-shadow:inset 0 0 0 1px #ff680b1f}.visual-governance-row button.active span,.visual-governance-row button[aria-pressed=true] span{color:var(--action-primary-bg)}.visual-governance-row span,.visual-governance-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-role-metric-label-size, 12px);font-style:normal;font-weight:var(--type-role-metric-label-weight, 500);line-height:var(--type-role-metric-label-line, 18px)}.visual-governance-row strong{grid-row:span 2;color:var(--text-primary, var(--ink-900));font-size:18px;font-weight:var(--type-role-metric-weight, 600);line-height:22px;font-variant-numeric:tabular-nums;letter-spacing:0}.visual-governance-row em{color:var(--text-muted, #647286)}.visual-issue-strip{display:grid;grid-template-columns:auto repeat(6,minmax(0,1fr));gap:0;align-items:stretch;overflow:hidden;border:1px solid var(--line-strong);border-radius:6px;background:#fff}.visual-issue-strip>span{display:inline-flex;align-items:center;min-height:30px;border:0;border-right:1px solid var(--line-soft);border-radius:0;padding:0 10px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.visual-issue-strip button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 7px;min-width:0;min-height:30px;border:0;border-right:1px solid var(--line-soft);border-radius:0;padding:4px 8px;background:#fff;color:var(--text-secondary);text-align:left;cursor:pointer}.visual-issue-strip button:hover,.visual-issue-strip button:focus-visible,.visual-issue-strip button.active{border-color:var(--line-soft);background:#fff8f3;outline:0}.visual-issue-strip strong,.visual-issue-strip b,.visual-issue-strip em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-issue-strip strong{color:var(--text-regular);font-size:12px;font-weight:600}.visual-issue-strip b{grid-row:span 2;align-self:center;color:var(--text-primary);font-size:13px;font-weight:600}.visual-issue-strip em{display:none;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.visual-table{display:grid;grid-template-rows:34px minmax(0,1fr) 38px;min-width:0;max-width:100%;min-height:0;margin:0;overflow:hidden;border:0;border-radius:0;background:#fff}.visual-table-toolbar{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:12px;min-width:0;border-bottom:1px solid var(--line-soft);padding:0 12px;background:#fff}.visual-table-filter-row{flex:1 1 auto;min-width:0;min-height:34px;overflow-x:auto;gap:8px}.visual-table-toolbar>div{display:flex;align-items:center;gap:5px;min-width:0;flex:1 1 auto;color:var(--text-secondary);font-size:12px;font-weight:600}.visual-table-toolbar .visual-table-toolbar-actions{flex:0 0 auto;justify-content:flex-end;gap:7px;max-width:46%;overflow-x:auto;scrollbar-width:thin}.visual-toolbar-filter-summary{max-width:170px;color:var(--text-secondary);font-size:12px;font-weight:600}.visual-table-toolbar strong{flex:0 0 auto;border-radius:999px;padding:3px 8px;background:#fff7ed;color:var(--text-primary);font-size:12px;font-weight:600;white-space:nowrap}.visual-table-toolbar span,.visual-table-toolbar em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-table-toolbar em{color:var(--text-muted);font-style:normal}.visual-table-toolbar button{flex:0 0 auto;height:var(--control-height-sm);border:1px solid var(--line-strong);border-radius:6px;padding:0 10px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.visual-table-toolbar button:hover,.visual-table-toolbar button:focus-visible{border-color:#ffba8d;background:#fff8f3;color:var(--text-warning)}.visual-table-toolbar button:disabled{color:var(--text-disabled);cursor:not-allowed}.visual-table-head,.visual-product-row{display:grid;grid-template-columns:38px 54px 124px minmax(158px,1.2fr) minmax(118px,.76fr) 70px 92px 72px 84px 78px;gap:8px;align-items:center}.visual-table-head{border-bottom:1px solid var(--card-border);padding:0 14px;background:#fbfcfe;color:var(--text-secondary);font-size:12px;font-weight:600}.visual-table-body{min-height:0;overflow:auto}.visual-product-row{width:100%;min-height:54px;border:0;border-bottom:1px solid var(--line-soft);padding:0 12px;background:#fff;color:var(--text-regular);text-align:left;cursor:pointer}.visual-row-index,.visual-index-head{color:var(--text-muted);text-align:center;font-size:12px;font-weight:500}.visual-product-image-cell{display:grid;place-items:center;min-width:0}.visual-product-image-cell img{width:38px;height:38px;border:1px solid var(--card-border);border-radius:6px;object-fit:contain;background:#f8fafc}.visual-product-code-cell,.visual-product-name-cell,.visual-product-spec-cell,.visual-main-category-cell,.visual-creator-cell{display:grid;gap:2px;min-width:0}.visual-creator-cell{grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:6px}.visual-creator-avatar{position:relative;display:grid;width:20px;height:20px;place-items:center;overflow:hidden;border:1px solid var(--line-strong);border-radius:999px;background:#eef5ff;color:var(--text-info);font-size:12px;font-style:normal;font-weight:600;line-height:1}.visual-creator-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;object-fit:cover}.visual-creator-avatar.has-image{border-color:var(--line-strong);background:#f8fafc}.visual-creator-avatar.has-image span{opacity:0}.visual-creator-avatar.has-image img[hidden]+span{opacity:1}.visual-creator-avatar[data-tone=green]{border-color:#ccebdc;background:#ecfdf3;color:var(--text-success)}.visual-creator-avatar[data-tone=orange]{border-color:var(--warning-border);background:#fff7ed;color:var(--text-danger)}.visual-creator-avatar[data-tone=slate]{border-color:var(--line-strong);background:#f8fafc;color:var(--text-secondary)}.visual-creator-copy{display:grid;gap:1px;min-width:0}.visual-product-code-cell strong,.visual-product-name-cell strong,.visual-product-spec-cell strong,.visual-creator-cell strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.visual-creator-cell strong{font-weight:600}.visual-product-spec-cell strong{color:var(--text-regular);font-weight:600}.visual-main-category-cell{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.visual-product-code-cell small,.visual-product-name-cell small,.visual-creator-cell small{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.visual-row-actions{display:flex;justify-content:flex-end;gap:5px;min-width:0}.visual-row-actions button{min-height:26px;border:1px solid var(--line-strong);border-radius:6px;padding:0 7px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.visual-row-actions .visual-row-more-button{display:inline-grid;width:26px;height:26px;min-height:26px;place-items:center;padding:0}.visual-row-actions button:hover,.visual-row-actions button:focus-visible{border-color:#ffb37a;background:#fff7ed;color:var(--text-warning)}.visual-product-row.active{background:#fffaf7;box-shadow:inset 0 0 0 1px #ffcfad}.visual-product-row:hover,.visual-product-row:focus-visible{background:#fbfdff}.visual-product-row.active:hover,.visual-product-row.active:focus-visible{background:#fffaf7}.visual-check{display:grid;place-items:center;width:14px;height:14px;border:1px solid #cbd5e1;border-radius:3px;color:var(--text-inverse);background:#fff;font-size:12px;font-weight:600}.visual-product-row.active .visual-check{border-color:#ff5d00;background:#ff5d00}.visual-product-cell{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;min-width:0}.visual-product-cell img{width:34px;height:34px;border:1px solid var(--card-border);border-radius:6px;object-fit:contain;background:#f8fafc}.visual-image-fallback{display:grid;place-items:center;width:34px;height:34px;border:1px dashed #f2bda0;border-radius:7px;background:#fff7ed;color:var(--text-danger);text-align:center;white-space:normal;font-size:12px;font-style:normal;font-weight:600;line-height:1.2}.visual-image-fallback.missing{border-color:var(--line-strong);background:#f8fafc;color:var(--text-secondary)}.visual-product-cell strong{display:block;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600}.visual-product-cell small,.visual-product-row span,.visual-product-row em,.visual-product-row small{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600;line-height:1.45}.visual-source-cell,.visual-structure-cell,.visual-readiness-cell,.visual-updated-cell{display:grid;gap:3px;min-width:0}.visual-source-cell em{width:fit-content;max-width:100%;justify-self:start;border-radius:4px;padding:3px 7px;background:#eaf3ff;color:var(--text-info);white-space:nowrap;font-size:12px;font-weight:600}.visual-source-cell.manufactured em{background:#eaf8ef;color:var(--text-success)}.visual-source-cell.mixed em{background:#f3e8ff;color:var(--text-info)}.visual-source-cell.pending em{background:#eef6ff;color:var(--text-info)}.visual-structure-cell strong,.visual-readiness-cell strong,.visual-updated-cell strong{overflow:hidden;color:var(--text-regular);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.visual-readiness-cell{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:5px}.visual-readiness-cell strong{display:grid;place-items:center;width:30px;height:30px;border:3px solid #22a768;border-radius:50%;color:var(--text-success);background:#fff;font-size:12px;font-weight:600}.visual-readiness-cell.warn strong{border-color:var(--warning-500);color:var(--text-warning)}.visual-readiness-cell span{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.visual-readiness-cell em{max-width:70px;border-radius:999px;padding:2px 6px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.visual-readiness-cell.warn em{background:#fff7ed;color:var(--text-danger)}.visual-review-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:58px;min-height:24px;border-radius:999px;padding:0 8px;background:#eef6ff;color:var(--text-info);font-size:12px;font-weight:600;white-space:nowrap}.visual-review-pill.done{background:#eef9f3;color:var(--text-success)}.visual-review-pill.warn{background:#fff7ed;color:var(--text-danger)}.visual-sales-state{position:relative;padding-left:12px}.visual-sales-state:before{content:"";position:absolute;top:8px;left:0;width:5px;height:5px;border-radius:50%;background:#94a3b8}.visual-sales-state.done:before{background:#22a768}.visual-sales-state.warn:before{background:#ff5d00}.readiness-ring{--pct: 88%;--readiness-color: #22a768;display:grid;place-items:center;justify-self:start;width:40px;height:40px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #e2e8f0c7}.readiness-ring:before{content:none}.readiness-ring.warn{--readiness-color: #f59e0b}.readiness-ring.danger{--readiness-color: #ef4444}.readiness-ring svg{grid-area:1 / 1;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.readiness-ring-track,.readiness-ring-value{fill:none;stroke-width:5}.readiness-ring-track{stroke:#e7edf4}.readiness-ring-value{stroke:var(--readiness-color);stroke-linecap:round;transition:stroke-dashoffset var(--motion-base) var(--motion-ease-standard),stroke var(--motion-base) var(--motion-ease-standard)}.readiness-ring b{grid-area:1 / 1;z-index:1;color:var(--text-regular);font-size:12px;font-weight:600;line-height:1;letter-spacing:0}.readiness-ring.warn b,.readiness-ring.danger b{color:var(--text-regular)}.visual-dot{position:relative;padding-left:12px}.visual-dot:before{content:"";position:absolute;top:8px;left:0;width:5px;height:5px;border-radius:50%;background:#f59e0b}.visual-dot.done:before{background:#22a768}.visual-dot.warn:before{background:#ff5d00}.visual-pagination{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-height:34px;border-top:1px solid var(--card-border);padding:4px 10px;color:var(--text-secondary);font-size:12px;font-weight:600}.visual-pagination div{display:flex;align-items:center;gap:5px}.visual-pagination button,.visual-pagination select,.visual-pagination input{height:var(--control-height-xs);min-width:24px;min-height:var(--control-height-xs);border:1px solid var(--line-strong);border-radius:4px;background:#fbfcfe;color:var(--text-secondary);font-size:12px;font-weight:600;text-align:center}.visual-pagination button.active{border-color:#ffb27a;background:#fff7ed;color:var(--text-warning)}.visual-pagination input{width:38px}.visual-pagination select{padding:0 6px}.visual-detail-top-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:13px;min-width:0;border-bottom:1px solid var(--line-soft);padding:12px 14px;background:#fff}.visual-detail-cover{display:grid;align-content:start;gap:7px;min-width:0}.visual-detail-cover img,.visual-detail-cover .visual-hero-fallback{width:150px;height:138px}.visual-detail-cover img{border:1px solid var(--line-soft);border-radius:8px;object-fit:contain;background:#fafafa}.visual-detail-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.visual-detail-cover .visual-detail-thumbs button{display:grid;place-items:center;gap:2px;width:100%;max-width:100%;min-width:0;min-height:42px;box-sizing:border-box;border:1px solid var(--card-border);border-radius:6px;padding:3px 2px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;overflow:hidden}.visual-detail-cover .visual-detail-thumbs button.pending{border-style:dashed;background:#fbfdff}.visual-detail-cover .visual-detail-thumbs img{width:18px;height:18px;border:0;border-radius:4px;object-fit:contain;background:#f8fafc}.visual-detail-thumbs span{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.visual-detail-main-info{display:grid;align-content:start;gap:7px;min-width:0}.visual-detail-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.visual-assurance-card{display:grid;grid-template-columns:minmax(0,1fr) 50px;gap:10px;align-items:center;min-width:0;border:0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);border-radius:0;padding:8px 0;background:transparent}.visual-detail-core-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-bottom:1px solid var(--line-soft)}.visual-detail-core-grid article{display:grid;gap:2px;min-width:0;min-height:38px;border:0;border-top:1px solid var(--line-soft);border-right:1px solid var(--line-soft);border-radius:0;padding:7px 8px 7px 0;background:transparent}.visual-detail-core-grid article:nth-child(2n){border-right:0;padding-left:8px}.visual-detail-core-grid span,.visual-detail-core-grid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-detail-core-grid span{color:var(--text-secondary);font-size:12px;font-weight:600}.visual-detail-core-grid strong{color:var(--text-primary);font-size:12px;font-weight:600}.visual-assurance-card span{color:var(--text-success);font-size:12px;font-weight:600}.visual-assurance-card strong{display:block;margin-top:3px;color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.2}.visual-assurance-card p{overflow:hidden;margin:5px 0 0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.visual-assurance-card b{display:grid;place-items:center;width:46px;height:46px;border:5px solid #22a768;border-radius:50%;color:var(--text-success);background:#fff;font-size:13px;font-weight:600}.visual-flow-route{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--line-soft);padding:8px 12px;background:#fff}.visual-flow-route span{flex:0 0 auto;border:1px solid var(--card-border);border-radius:999px;padding:4px 8px;color:var(--text-secondary);background:#f8fafc;font-size:12px;font-weight:600}.visual-flow-route span.active{border-color:#ffba8d;background:#fff7ed;color:var(--text-warning)}.visual-detail-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--line-soft);padding:10px 12px;background:#fbfdff}.visual-detail-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:1 1 86px;min-width:74px;height:var(--control-height-md);border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.visual-detail-tabs button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-detail-tabs button em{display:grid;place-items:center;min-width:16px;height:16px;border-radius:999px;background:#fff1e8;color:var(--text-warning);font-size:12px;font-style:normal;font-weight:600}.visual-detail-tabs button.active{border-color:#ffba8d;background:#fff7ed;color:var(--text-warning)}.visual-master-model-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid var(--line-soft);padding:8px 14px 9px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.visual-master-model-strip span{border-radius:999px;padding:3px 8px;background:#fff7ed;color:var(--text-warning);font-size:12px;font-weight:600}.visual-master-model-strip strong{color:var(--text-primary);font-size:12px;font-weight:600}.visual-master-model-strip em{min-width:0;font-style:normal}.visual-detail-tab-panel{min-height:0;overflow:auto;padding-bottom:82px;scroll-padding-bottom:92px;background:#fff}.visual-decision-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid var(--line-soft);padding:12px 16px;background:#fbfdff}.visual-decision-summary.ready{background:linear-gradient(180deg,#f0fdf4,#fff 88%)}.visual-decision-summary.warning{background:linear-gradient(180deg,#fffbeb,#fff 88%)}.visual-decision-summary.blocked{background:linear-gradient(180deg,#fff7ed,#fff 88%)}.visual-decision-summary span{color:var(--text-secondary);font-size:12px;font-weight:600}.visual-decision-summary strong{display:block;margin-top:3px;color:var(--text-primary);font-size:15px;font-weight:600}.visual-decision-summary p{margin:4px 0 0;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.42}.visual-decision-summary button,.visual-readiness-checklist header button{min-height:30px;border:1px solid #ff8b3d;border-radius:6px;padding:0 10px;background:#fff;color:var(--text-warning);font-size:12px;font-weight:600}.visual-action-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;border-bottom:1px solid var(--line-soft);padding:10px 16px;background:#fff}.visual-action-route article{display:grid;gap:5px;min-width:0;border:1px solid var(--card-border);border-radius:7px;padding:9px 10px;background:#fbfdff}.visual-action-route span{color:var(--text-secondary);font-size:12px;font-weight:600}.visual-action-route strong{min-height:34px;overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.4}.visual-action-route button{justify-self:start;min-height:26px;border:1px solid var(--line-strong);border-radius:6px;padding:0 9px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;cursor:pointer}.visual-action-route button:hover,.visual-action-route button:focus-visible{border-color:#ffb076;color:var(--text-danger);outline:0}.visual-readiness-checklist{display:grid;gap:7px;border-bottom:1px solid var(--line-soft);padding:12px 16px;background:#fff}.visual-readiness-checklist header,.visual-evidence header{display:flex;align-items:center;justify-content:space-between;gap:8px}.visual-readiness-checklist header div{min-width:0;display:grid;gap:2px}.visual-readiness-checklist h3{margin:0;color:var(--text-primary);font-size:13px;font-weight:600}.visual-readiness-checklist header span{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.35}.visual-readiness-checklist>button{display:grid;grid-template-columns:minmax(72px,.68fr) 42px 46px minmax(0,1fr) 38px;gap:8px;align-items:center;min-height:var(--control-height-lg);border:1px solid var(--card-border);border-radius:6px;padding:7px 9px;background:#fbfdff;color:var(--text-secondary);text-align:left}.visual-readiness-checklist>button.ready{border-color:#dcfce7;background:#f8fffb}.visual-readiness-checklist>button.warning{border-color:#fde68a;background:#fffdf5}.visual-readiness-checklist>button.blocked{border-color:var(--warning-border);background:#fff8f3}.visual-readiness-checklist>button span,.visual-readiness-checklist>button strong,.visual-readiness-checklist>button em,.visual-readiness-checklist>button small,.visual-readiness-checklist>button b,.visual-readiness-checklist>button i{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-readiness-checklist>button span{color:var(--text-primary);font-size:12px;font-weight:600}.visual-readiness-checklist>button strong{color:var(--text-success);font-size:12px;font-weight:600}.visual-readiness-checklist>button em{justify-self:start;border-radius:999px;padding:2px 7px;background:#eef9f3;color:var(--text-success);font-size:12px;font-style:normal;font-weight:600}.visual-readiness-checklist>button.warning em{background:#fef3c7;color:var(--text-warning)}.visual-readiness-checklist>button.blocked em{background:#fff1e8;color:var(--text-danger)}.visual-readiness-checklist>button small,.visual-readiness-checklist>button i{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.visual-readiness-checklist>button b{justify-self:end;border-radius:5px;padding:3px 7px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600}.visual-readiness-checklist>button:not(.ready) b{border:1px solid var(--warning-border);color:var(--text-warning)}.visual-readiness-checklist>button i{grid-column:1 / -1}.visual-gap-list,.visual-variant-panel,.visual-structure-panel,.visual-supply-cards,.visual-consistency-card,.visual-history-panel{display:grid;gap:10px;border-bottom:1px solid var(--line-soft);padding:12px 16px}.visual-gap-list h3,.visual-variant-panel h3,.visual-structure-panel h3,.visual-consistency-card strong,.visual-history-panel h3{margin:0;color:var(--text-primary);font-size:13px;font-weight:600}.visual-gap-list span,.visual-gap-list strong{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:26px;border:1px solid var(--warning-border);border-radius:999px;padding:0 9px;background:#fff7ed;color:var(--text-danger);font-size:12px;font-weight:600}.visual-gap-list strong{border-color:var(--success-border);background:#f0fdf4;color:var(--text-success)}.visual-gap-list button,.visual-variant-panel header button,.visual-structure-panel header button{width:fit-content;min-height:30px;border:1px solid #ff8b3d;border-radius:6px;padding:0 10px;background:#fff;color:var(--text-warning);font-size:12px;font-weight:600}.visual-variant-panel header,.visual-structure-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.visual-variant-panel header p,.visual-structure-panel header p,.visual-boundary-note{margin:4px 0 0;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.45}.visual-variant-table{display:grid;gap:5px;min-width:0;overflow-x:auto}.visual-variant-row{display:grid;grid-template-columns:minmax(84px,.8fr) minmax(128px,1fr) minmax(116px,1fr) 84px 72px;gap:8px;align-items:center;min-width:560px;min-height:32px;border:1px solid var(--card-border);border-radius:6px;padding:7px 9px;background:#fff}.visual-variant-row.head{min-height:28px;border-color:transparent;background:#f8fafc;color:var(--text-secondary)}.visual-variant-row strong,.visual-variant-row span,.visual-variant-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.visual-variant-row strong{color:var(--text-primary);font-weight:600}.visual-variant-row span{color:var(--text-secondary)}.visual-variant-row em{justify-self:start;border-radius:999px;padding:3px 7px;background:#fff7ed;color:var(--text-danger)}.visual-supply-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-supply-cards article,.visual-consistency-card{display:grid;gap:5px;min-width:0;border:1px solid var(--card-border);border-radius:6px;padding:10px;background:#fbfdff}.visual-supply-cards article strong,.visual-supply-cards article span,.visual-supply-cards article em,.visual-consistency-card span,.visual-consistency-card p{overflow:hidden;text-overflow:ellipsis}.visual-supply-cards article strong{color:var(--text-primary);white-space:nowrap;font-size:12px;font-weight:600}.visual-supply-cards article span,.visual-consistency-card span{color:var(--text-success);white-space:nowrap;font-size:12px;font-weight:600}.visual-supply-cards article em,.visual-consistency-card p{margin:0;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;line-height:1.42}.visual-structure-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.visual-structure-summary span{display:grid;gap:3px;min-width:0;border:1px solid var(--card-border);border-radius:6px;padding:8px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.visual-structure-summary b{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.visual-structure-list{display:grid;gap:6px}.visual-structure-list article,.visual-history-panel article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;border:1px solid var(--card-border);border-radius:6px;padding:9px 10px;background:#fff}.visual-structure-list strong,.visual-history-panel strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600}.visual-structure-list span,.visual-structure-list small,.visual-history-panel span,.visual-history-panel em{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.visual-structure-list em{color:var(--text-success);font-size:12px;font-style:normal;font-weight:600}.visual-readiness-events{display:grid;gap:5px}.visual-readiness-events span{border-radius:6px;padding:7px 8px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.visual-detail-pane h2{display:block;overflow:hidden;margin:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600}.visual-detail-card-head span{display:block;margin-top:6px;color:var(--text-secondary);font-size:12px;font-weight:600}.visual-detail-card-head em{display:inline-flex;width:fit-content;margin-top:6px;border-radius:4px;padding:3px 6px;background:#eaf3ff;color:var(--text-info);font-size:12px;font-style:normal;font-weight:600}.visual-detail-card-head nav{display:flex;align-items:center;flex:0 0 auto;gap:8px}.visual-detail-card-head button{display:inline-flex;align-items:center;gap:4px;min-height:var(--control-height-sm);border:0;border-radius:6px;padding:0 4px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.visual-detail-card-head button:hover{background:#f7f9fc;color:var(--text-warning)}.visual-product-hero{display:grid;grid-template-columns:168px minmax(0,1fr);gap:18px;border-bottom:1px solid var(--line-soft);padding:14px 16px}.visual-product-hero img{width:168px;height:170px;border-radius:8px;object-fit:contain;background:#fafafa}.visual-hero-fallback{display:grid;align-content:center;justify-items:center;gap:8px;width:168px;height:170px;border:1px dashed #f2bda0;border-radius:8px;background:#fff7ed;color:var(--text-danger);text-align:center}.visual-hero-fallback.missing{border-color:var(--line-strong);background:#f8fafc;color:var(--text-secondary)}.visual-hero-fallback strong{color:var(--text-danger);font-size:13px}.visual-hero-fallback.missing strong{color:var(--text-secondary)}.visual-hero-fallback button{min-height:var(--control-height-sm);border:1px solid #ffbd87;border-radius:6px;padding:0 9px;background:#fff;color:var(--text-danger);font-size:12px;font-weight:600}.visual-detail-facts,.visual-product-hero dl,.visual-source-decision dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0}.visual-detail-facts{gap:5px 10px;padding-top:0}.visual-detail-facts div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:6px;align-items:baseline;min-width:0;min-height:20px}.visual-detail-facts dt,.visual-product-hero dt,.visual-source-decision dt{color:var(--text-secondary);font-size:12px;font-weight:600}.visual-detail-facts dd,.visual-product-hero dd,.visual-source-decision dd{overflow:hidden;margin:0;color:var(--text-regular);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.visual-completion,.visual-evidence,.visual-source-decision,.visual-upstream-refs,.visual-channel-ready{border-bottom:1px solid var(--line-soft);padding:12px 16px}.visual-completion div,.visual-channel-ready div{display:flex;align-items:center;justify-content:space-between;color:var(--text-regular);font-size:13px;font-weight:600}.visual-completion div span,.visual-channel-ready strong{color:var(--text-success)}.visual-completion meter{width:100%;height:8px;margin:9px 0 8px}.visual-completion-breakdown{display:flex;flex-wrap:wrap;gap:6px;margin:0}.visual-completion-breakdown em{border-radius:999px;padding:3px 7px;background:#eef9f3;color:var(--text-success);font-size:12px;font-style:normal;font-weight:600}.visual-evidence-status-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.visual-evidence-status-grid button,.visual-supply-route button,.visual-channel-gates button,.visual-evidence-requirements button{display:grid;gap:3px;min-width:0;border:1px solid var(--card-border);border-radius:6px;padding:8px;background:#fbfdff;color:var(--text-secondary);text-align:left}.visual-evidence-status-grid button.ready,.visual-supply-route button.ready,.visual-channel-gates button.ready,.visual-evidence-requirements button.ready{border-color:#dcfce7;background:#f8fffb}.visual-evidence-status-grid button.warning,.visual-supply-route button.warning,.visual-channel-gates button.warning,.visual-evidence-requirements button.optional{border-color:#fde68a;background:#fffdf5}.visual-evidence-status-grid button.blocked,.visual-supply-route button.blocked,.visual-channel-gates button.blocked,.visual-evidence-requirements button.missing{border-color:var(--warning-border);background:#fff8f3}.visual-evidence-status-grid span,.visual-evidence-status-grid strong,.visual-evidence-status-grid em,.visual-supply-route span,.visual-supply-route strong,.visual-supply-route em,.visual-channel-gates span,.visual-channel-gates strong,.visual-evidence-requirements span,.visual-evidence-requirements strong,.visual-evidence-requirements em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-evidence-status-grid span,.visual-supply-route span,.visual-channel-gates span,.visual-evidence-requirements span{color:var(--text-secondary);font-size:12px;font-weight:600}.visual-evidence-status-grid strong,.visual-supply-route strong,.visual-channel-gates strong,.visual-evidence-requirements strong{color:var(--text-primary);font-size:12px;font-weight:600}.visual-evidence-status-grid em,.visual-supply-route em,.visual-evidence-requirements em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.visual-evidence-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border-bottom:1px solid var(--line-soft);padding:12px 16px;background:#fff}.visual-evidence-requirements header{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:8px}.visual-evidence-requirements h3{margin:0;color:var(--text-primary);font-size:13px;font-weight:600}.visual-evidence-requirements header button{min-height:var(--control-height-sm);border:1px solid #ff8b3d;border-radius:6px;padding:0 9px;background:#fff;color:var(--text-warning);font-size:12px;font-weight:600}.visual-evidence h3,.visual-source-decision h3,.visual-upstream-refs h3,.visual-channel-ready h3{margin:0 0 9px;color:var(--text-primary);font-size:13px;font-weight:600}.visual-evidence{display:grid;gap:6px}.visual-evidence header h3{margin:0}.visual-evidence button{display:grid;grid-template-columns:18px minmax(0,1fr) 90px 72px;gap:8px;align-items:center;min-height:26px;border:0;background:#fff;color:var(--text-secondary);text-align:left}.visual-evidence button.pending small{color:var(--text-warning)}.visual-evidence button.ready small{color:var(--text-success)}.visual-evidence button span,.visual-evidence button em,.visual-evidence button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.visual-evidence button span{color:var(--text-regular)}.visual-evidence a,.visual-inline-action{border:0;background:transparent;color:var(--text-warning);font-size:12px;font-weight:600;text-align:left}.visual-evidence .visual-inline-action{display:inline-flex;align-items:center;min-height:28px;width:fit-content}.visual-source-decision{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.visual-source-decision button,.visual-detail-actions button{height:34px;border:1px solid #ff8b3d;border-radius:5px;padding:0 13px;background:#fff;color:var(--text-warning);font-size:12px;font-weight:600}.visual-supply-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;border-bottom:1px solid var(--line-soft);padding:10px 16px 12px;background:#fff}.visual-upstream-refs{display:grid;gap:6px}.visual-upstream-refs>div{display:grid;grid-template-columns:66px minmax(0,1fr) 70px 14px;gap:8px;align-items:center;min-height:28px;color:var(--text-secondary);font-size:12px;font-weight:600}.visual-upstream-refs strong,.visual-upstream-refs em{overflow:hidden;color:var(--text-regular);text-overflow:ellipsis;white-space:nowrap;font-style:normal}.visual-channel-ready p{margin:8px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.45}.visual-channel-gates{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.visual-channel-ready ul{display:grid;gap:5px;margin:9px 0 0;padding:0;list-style:none}.visual-channel-ready li{display:grid;grid-template-columns:72px minmax(0,1fr) 76px;gap:8px;align-items:center;border-radius:5px;padding:6px 8px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.visual-channel-ready li strong,.visual-channel-ready li em{overflow:hidden;color:var(--text-regular);text-overflow:ellipsis;white-space:nowrap;font-style:normal}.visual-channel-ready button{border:0;background:transparent;color:var(--text-warning);font-size:12px;font-weight:600}.visual-detail-actions{position:sticky;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border-top:1px solid var(--line-soft);padding:10px 12px;background:#fff;box-shadow:0 -8px 18px #0f172a0a}.visual-detail-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;height:var(--control-height-md);padding:0 8px;white-space:nowrap;cursor:pointer}.visual-more-menu{position:absolute;right:12px;bottom:54px;z-index:8;display:grid;gap:3px;width:190px;border:1px solid var(--card-border);border-radius:8px;padding:6px;background:#fff;box-shadow:0 18px 44px #0f172a24}.visual-more-menu button{justify-content:flex-start;border:0;border-radius:5px;padding:0 8px;color:var(--text-regular);background:transparent;box-shadow:none}.visual-more-menu-group{padding:5px 8px 2px;color:var(--text-secondary);font-size:12px;font-weight:600}.visual-more-menu-group.danger{margin-top:3px;border-top:1px solid #f2d7d7;color:var(--text-danger)}.visual-more-menu button.danger{color:var(--text-danger)}.visual-more-menu button:hover,.visual-more-menu button:focus-visible{background:#f8fafc;outline:0}.visual-more-menu button.danger:hover,.visual-more-menu button.danger:focus-visible{background:#fff1f0;color:var(--text-danger)}.product-goods-page.visual button:focus-visible,.product-goods-page.visual input:focus-visible,.product-goods-page.visual select:focus-visible,.product-goods-page.visual textarea:focus-visible{outline:2px solid rgba(255,104,11,.36);outline-offset:2px}.visual-detail-actions button.primary{border-color:#ff5d00;background:#ff5d00;color:var(--text-inverse)}.visual-detail-compact-head{display:none}@media(max-width:1320px){.product-goods-visual-content{grid-template-columns:minmax(0,1fr) minmax(360px,.58fr)}.visual-table{overflow:hidden}.visual-table-toolbar em{display:none}.visual-table-toolbar button{padding:0 8px}.visual-product-hero,.visual-detail-top-card{grid-template-columns:112px minmax(0,1fr);gap:12px;padding:12px}.visual-product-hero img,.visual-detail-cover img,.visual-hero-fallback,.visual-detail-cover .visual-hero-fallback{width:112px;height:122px}.visual-product-hero dl,.visual-source-decision dl{grid-template-columns:minmax(0,1fr);gap:7px}.visual-detail-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.visual-supply-cards,.visual-supply-route,.visual-evidence-status-grid,.visual-channel-gates,.visual-evidence-requirements{grid-template-columns:minmax(0,1fr)}.visual-evidence button{grid-template-columns:18px minmax(0,1fr) 72px}.visual-evidence button small{display:none}.visual-table-head,.visual-product-row{min-width:930px}}@media(max-width:1120px){.product-goods-visual-content{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.visual-ledger-pane{border-right:0}.visual-detail-pane{border-top:1px solid var(--card-border)}.visual-search-row{grid-template-columns:minmax(180px,1fr) repeat(4,minmax(92px,108px)) auto}.visual-governance-row{overflow-x:auto;grid-template-columns:repeat(5,minmax(132px,1fr))}.visual-issue-strip{overflow-x:auto;grid-template-columns:auto repeat(5,minmax(124px,1fr))}.visual-table-head,.visual-product-row{min-width:884px;grid-template-columns:28px minmax(190px,1.3fr) 96px 116px 126px 76px 70px 84px;gap:8px}}@media(max-width:980px){.product-goods-drawer-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.product-goods-evidence-picker>div{grid-template-columns:minmax(0,1fr)}.visual-decision-summary,.visual-source-decision,.visual-action-route,.product-goods-entry-path{grid-template-columns:minmax(0,1fr)}.visual-readiness-checklist>button{grid-template-columns:minmax(0,1fr) 44px 48px}.visual-readiness-checklist>button small{grid-column:1 / -1}}@media(max-width:1100px){.product-goods-entry-dialog.create-mode{width:min(1080px,calc(100vw - 40px));height:min(720px,calc(100vh - 40px));max-height:min(720px,calc(100vh - 40px));transform:none}.product-goods-create-workbench{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"steps" "main";height:100%;max-height:none}.product-goods-create-form-card{max-height:none}.product-goods-create-steps{grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);overflow-x:auto;border-right:0;border-bottom:1px solid var(--card-border)}.product-goods-create-side-rail{display:none}.product-goods-create-side-rail button{grid-template-columns:24px minmax(0,1fr);min-height:52px;padding:7px 8px}.product-goods-create-help-card{margin-top:44px;padding:10px}.product-goods-create-main{padding:16px}.product-goods-type-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-goods-create-ai-rail{display:none}.product-goods-drawer{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.product-goods-form{grid-template-columns:minmax(0,1fr)}.product-goods-dialog-hero{grid-template-columns:108px minmax(0,1fr)}.product-goods-dialog-cover{width:108px;height:108px}.product-goods-dialog-identity dl,.product-goods-dialog-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-goods-dialog-files button{grid-template-columns:20px minmax(0,1fr) 54px}.product-goods-dialog-files em,.product-goods-dialog-files small{display:none}.visual-search-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:34px;padding:8px 12px 12px}.visual-search-row label{grid-column:1 / -1}.visual-search-row button{grid-column:2}.visual-search-row select,.visual-search-row button{width:100%}.visual-table{width:auto;justify-self:stretch;max-width:calc(100% - 24px);margin:0 12px}.visual-table-head,.visual-product-row{min-width:860px}}@media(max-width:980px){.product-goods-entry-dialog.create-mode{width:min(920px,calc(100vw - 24px));height:min(720px,calc(100vh - 24px));max-height:min(720px,calc(100vh - 24px))}.product-goods-entry-dialog.create-mode>header{min-height:74px;padding:16px 18px 12px}.product-goods-create-workbench{grid-template-columns:minmax(0,1fr);grid-template-areas:"steps" "main"}.product-goods-create-side-rail{display:none}.product-goods-create-steps{grid-auto-columns:minmax(138px,1fr);padding:12px 14px}.product-goods-create-steps button{padding:0 10px}.product-goods-create-form-card .product-goods-form{padding:14px}.product-goods-entry-dialog.create-mode>footer{flex-wrap:wrap;padding:10px 14px}.product-goods-entry-dialog.create-mode>footer>span{flex:1 1 100%}}.supplier-library-head{min-height:58px!important;padding-bottom:7px!important}.supplier-library-shell{height:calc(100vh - 54px)!important}.supplier-library-head p{max-width:520px!important}.supplier-library-ledger-title{display:grid!important;grid-template-columns:minmax(0,auto) minmax(0,1fr)!important;align-items:center!important}.supplier-library-ledger-title>div:first-child{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}.supplier-library-ledger-title>div:first-child span{flex:0 0 auto!important}.supplier-library-ledger-metrics{display:flex!important;justify-content:flex-end!important;gap:5px!important;min-width:0!important;overflow:hidden!important}.supplier-library-ledger-metrics span{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:22px!important;border-radius:999px!important;padding:0 7px!important;background:#eef3f8!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important;line-height:1!important;white-space:nowrap!important}.supplier-library-ledger-metrics span:first-child{background:var(--ink-900)!important;color:var(--text-inverse)!important}.supplier-library-ledger-metrics strong{color:inherit!important;font-size:12px!important;font-weight:600!important}.supplier-library-ledger-metrics i{width:6px!important;height:6px!important;border-radius:999px!important;background:#94a3b8!important}.supplier-library-ledger-metrics i.green{background:#16a34a!important}.supplier-library-ledger-metrics i.blue{background:#2563eb!important}.supplier-library-ledger-metrics i.orange{background:#f97316!important}.supplier-library-eligibility-text{display:inline-flex!important;align-items:center!important;gap:5px!important;min-width:0!important;max-width:100%!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important;white-space:nowrap!important}.supplier-library-eligibility-text:before{content:"";width:6px!important;height:6px!important;border-radius:999px!important;background:#94a3b8!important}.supplier-library-eligibility-text.success{color:var(--text-success)!important}.supplier-library-eligibility-text.success:before{background:#16a34a!important}.supplier-library-eligibility-text.warning,.supplier-library-eligibility-text.pending{color:var(--text-danger)!important}.supplier-library-eligibility-text.warning:before,.supplier-library-eligibility-text.pending:before{background:#f97316!important}.supplier-library-eligibility-text.danger{color:var(--text-danger)!important}.supplier-library-eligibility-text.danger:before{background:#ef4444!important}.supplier-library-drawer-meta{display:flex!important;align-items:center!important;gap:7px!important}.supplier-library-drawer-meta b{flex:0 0 auto!important;border:1px solid var(--warning-border)!important;border-radius:999px!important;padding:2px 7px!important;background:#fff7ed!important;color:var(--text-danger)!important;font-size:12px!important;font-weight:600!important;line-height:1!important}.supplier-library-drawer-actions{grid-template-columns:minmax(0,1fr) 42px!important}.supplier-library-more-menu{right:0!important;left:auto!important;top:auto!important;bottom:calc(100% + 6px)!important;width:148px!important;border-radius:8px!important;padding:5px!important}.supplier-library-more-menu button{min-height:31px!important;border-radius:5px!important;padding:0 9px!important;background:transparent!important;font-size:12px!important}.supplier-library-more-menu button:not(.is-danger)+button.is-danger{margin-top:4px!important;border-top:1px solid #fee2e2!important;padding-top:6px!important}.supplier-library-consumption-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.supplier-library-consumption-heading>span{width:auto!important}.supplier-library-consumption-heading button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:var(--control-height-sm)!important;border:1px solid #ffbd87!important;border-radius:999px!important;padding:0 10px!important;background:#fff7ed!important;color:var(--text-danger)!important;font-size:12px!important;font-weight:600!important}.supplier-library-consumption-heading button:hover,.supplier-library-consumption-heading button:focus-visible{background:#ff6810!important;color:var(--text-inverse)!important;outline:0!important}.supplier-library-consumption-heading button:focus-visible{box-shadow:0 0 0 3px #ff680b24!important}.supplier-library-consumption-verdict>span{display:none!important}.supplier-library-consumption-facts{margin-top:2px!important;background:#f8fafc!important}@media(min-width:1321px){.supplier-library-workbench{grid-template-columns:minmax(0,1fr) 420px!important}}@media(min-width:1700px){.supplier-library-workbench{grid-template-columns:minmax(0,1fr) 470px!important}}@media(max-width:1500px)and (min-width:1321px){.supplier-library-workbench{grid-template-columns:minmax(0,1fr) 420px!important;grid-template-rows:minmax(0,1fr)!important}.supplier-library-shell{overflow:hidden!important}.supplier-library-drawer{max-height:none!important;border-top:0!important;border-left:1px solid var(--card-border)!important}}@media(max-width:1420px)and (min-width:1321px){.supplier-library-ledger-metrics span:nth-child(n+4){display:none!important}.supplier-library-filters{grid-template-columns:minmax(300px,1fr) repeat(3,minmax(94px,.48fr)) 40px!important}.supplier-library-filters select[aria-label=负责人]{display:none!important}}@media(max-width:1320px){.supplier-library-ledger-title{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.supplier-library-ledger-metrics{justify-content:flex-start!important}.supplier-library-ledger-metrics span:nth-child(n+5){display:none!important}.supplier-library-table td{height:auto!important;min-height:0!important;overflow:visible!important}.supplier-library-table td:nth-child(4){align-self:stretch!important}.supplier-library-scope-cell{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:3px 6px!important;min-width:0!important;line-height:1.2!important}.supplier-library-scope-cell strong,.supplier-library-scope-cell small{min-width:0!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;line-height:1.2!important}.supplier-library-scope-preview-card,.supplier-library-consumption-facts{display:none!important}}@media(max-width:1120px){.supplier-library-ledger-metrics span:nth-child(n+4){display:none!important}.supplier-library-table tr{grid-template-columns:102px minmax(0,1fr) 72px 72px!important}}.ip-page-domain .ip-metric{position:relative!important;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease!important}.ip-page-domain .ip-metric:hover{border-color:#cbd5e1!important;background:#fbfcfd!important}.ip-page-domain .ip-metric[aria-pressed=true]{border-color:#cbd5e1!important;background:#f8fafc!important;box-shadow:inset 0 0 0 1px #edf2f7!important}.ip-page-domain .ip-metric[aria-pressed=true]:after{content:none!important}.ip-page-domain .ip-metric small{display:flex!important;min-width:0!important;align-items:center!important;gap:6px!important}.ip-page-domain .ip-metric[aria-pressed=true] strong{color:var(--text-primary)!important}.ip-page-domain .ip-metric[aria-pressed=true]>span{border-color:var(--line-strong)!important;background:#fff!important;color:var(--text-secondary)!important}.ip-page-domain .ip-domain-queue-card{border-color:var(--line-strong)!important;background:#fff!important;box-shadow:0 1px 2px #0f172a0a!important}.ip-page-domain .ip-domain-queue-card:hover{border-color:#cbd5e1!important;background:#fff!important;box-shadow:0 2px 8px #0f172a0d!important;transform:none!important}.ip-page-domain .ip-domain-queue-card.active,.ip-page-domain .ip-domain-queue-card.blocked.active,.ip-page-domain .ip-domain-queue-card.active:hover,.ip-page-domain .ip-domain-queue-card.blocked.active:hover{border-color:#cbd5e1!important;background:#f8fafc!important;box-shadow:inset 0 0 0 1px #edf2f7!important}.ip-page-domain .ip-domain-queue-head strong{display:inline-flex!important;min-width:0!important;align-items:center!important;gap:8px!important}.ip-page-domain .ip-domain-queue-head strong small{display:inline-flex!important;max-width:116px!important;align-items:center!important;height:20px!important;border:1px solid var(--line-strong)!important;border-radius:999px!important;padding:0 8px!important;background:#f8fafc!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important;line-height:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ip-page-domain .ip-domain-cockpit{grid-template-rows:auto auto minmax(0,1fr)!important}.ip-page-domain .ip-domain-active-filter-strip{min-height:30px!important;max-height:36px!important;overflow:hidden!important}@media(max-width:1120px){.ip-page-domain .ip-domain-cockpit{grid-template-rows:auto auto minmax(300px,1fr)!important;min-height:492px!important}.ip-page-domain .ip-domain-asset-queue{min-height:280px!important}.ip-page-domain .ip-domain-stage-panel{min-height:300px!important}}.ip-page-domain .ip-domain-cockpit{grid-template-rows:minmax(0,1fr)!important}.ip-page-domain .ip-domain-asset-queue{grid-template-rows:auto auto minmax(0,1fr) auto!important}.ip-page-domain .ip-domain-queue-head{display:grid!important;grid-template-columns:minmax(86px,auto) minmax(0,1fr)!important;gap:8px!important;min-height:32px!important;align-items:center!important;border-bottom:0!important;padding:0 0 4px!important}.ip-page-domain .ip-domain-queue-head strong{display:inline-flex!important;min-width:0!important;align-items:center!important;gap:6px!important;color:var(--text-primary)!important;font-size:15px!important;font-weight:600!important;white-space:nowrap!important}.ip-page-domain .ip-domain-queue-head strong small{max-width:78px!important;height:18px!important;padding:0 7px!important;font-size:12px!important}.ip-page-domain .ip-domain-queue-search{display:inline-flex!important;width:100%!important;min-width:0!important;height:28px!important;min-height:28px!important;border-radius:999px!important}.ip-page-domain .ip-domain-queue-search input{min-width:0!important;font-size:12px!important}.ip-page-domain .ip-domain-queue-filter-row{position:relative!important;display:grid!important;grid-template-columns:auto minmax(92px,auto) minmax(0,1fr) auto!important;gap:6px!important;min-height:32px!important;align-items:center!important;border-bottom:1px solid var(--card-border)!important;padding:0 0 8px!important}.ip-page-domain .ip-domain-queue-filter-row>select,.ip-page-domain .ip-domain-queue-filter-row>button,.ip-page-domain .ip-domain-queue-filter-row .ip-domain-more-filters>summary{height:var(--control-height-sm)!important;min-height:var(--control-height-sm)!important;border:1px solid var(--line-strong)!important;border-radius:999px!important;background-color:#fff!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important}.ip-page-domain .ip-domain-queue-filter-row>select{width:100%!important;min-width:92px!important;padding-left:10px!important}.ip-page-domain .ip-domain-queue-filter-row>span{min-width:0!important;overflow:hidden!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ip-page-domain .ip-domain-queue-filter-row>button{padding:0 9px!important;color:var(--text-warning)!important}.ip-page-domain .ip-domain-queue-filter-menu>summary{min-width:58px!important;padding:0 10px!important}.ip-page-domain .ip-domain-queue-filter-menu>div{top:calc(100% + 6px)!important;left:0!important;grid-template-columns:minmax(0,1fr)!important;width:min(292px,calc(100vw - 48px))!important;max-height:min(460px,calc(100dvh - 220px))!important;overflow:auto!important}.ip-page-domain .ip-domain-queue-list{padding-top:8px!important}@media(max-width:1120px){.ip-page-domain .ip-domain-cockpit{grid-template-rows:minmax(300px,1fr)!important}}.ip-page-domain .ip-domain-contract-anchor{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;border:0!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.ip-page-domain .ip-domain-stage-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;column-gap:16px!important;min-height:86px!important;padding:8px 10px 10px!important}.ip-page-domain .ip-domain-stage-header>div:first-child{min-width:0!important;overflow:visible!important}.ip-page-domain .ip-domain-stage-header h3{display:block!important;max-width:100%!important;margin:0!important;overflow:visible!important;color:var(--text-primary)!important;font-size:24px!important;font-weight:600!important;line-height:1.18!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.ip-page-domain .ip-domain-stage-status{width:150px!important;min-width:150px!important;justify-self:end!important}.ip-page-domain .ip-domain-renewal-lifecycle{position:relative!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding:14px 8px 12px!important;isolation:isolate!important}.ip-page-domain .ip-domain-renewal-lifecycle:before{content:""!important;position:absolute!important;z-index:0!important;top:25px!important;right:calc(12.5% + 12px)!important;left:calc(12.5% + 12px)!important;height:2px!important;background:#dce5ef!important}.ip-page-domain .ip-domain-renewal-lifecycle article{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:24px auto!important;justify-items:start!important;row-gap:8px!important;padding:0 8px!important}.ip-page-domain .ip-domain-renewal-lifecycle article>div{grid-column:1!important;grid-row:2!important;width:100%!important}.ip-page-domain .ip-domain-renewal-lifecycle article strong{font-size:13px!important;line-height:1.32!important}.ip-page-domain .ip-domain-renewal-lifecycle article p{min-height:18px!important;margin-top:4px!important}.ip-page-domain .ip-domain-renewal-lifecycle article button{display:none!important}.ip-page-domain .ip-domain-renewal-records{border-top:1px solid var(--card-border)!important;margin-top:2px!important;padding:12px 0 0!important}.ip-page-domain .ip-domain-page-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.ip-page-domain .ip-domain-final-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;vertical-align:middle;min-height:22px;border:1px solid #86efac;border-radius:999px;padding:0 8px;background:#dcfce7;color:var(--text-success);font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.ip-page-domain .ip-domain-queue-meta p{justify-self:start!important;margin:0!important}.ip-page-domain .ip-domain-queue-title i,.ip-page-domain .ip-domain-queue-id-row em,.ip-page-domain .ip-domain-queue-meta i{justify-self:end!important}.supplier-archive-management .supplier-archive-detail-region{grid-template-columns:minmax(0,1fr) 342px!important}.supplier-archive-management .supplier-archive-dossier{gap:8px!important;padding:12px 16px 8px!important}.supplier-archive-management .supplier-archive-identity{gap:6px!important;padding-bottom:6px!important}.supplier-archive-management .supplier-archive-identity-main{min-height:34px!important;padding-bottom:6px!important}.supplier-archive-management .supplier-archive-identity h3{font-size:18px!important;line-height:1.2!important}.supplier-archive-management .supplier-archive-summary-strip{grid-template-columns:.72fr .92fr .88fr .78fr .82fr!important;min-height:42px!important}.supplier-archive-management .supplier-archive-summary-strip p{gap:2px!important;padding:7px 10px!important}.supplier-archive-management .supplier-archive-summary-strip span,.supplier-archive-management .supplier-archive-status-matrix span,.supplier-archive-management .supplier-archive-summary-strip strong{font-size:12px!important}.supplier-archive-management .supplier-archive-status-matrix{border:1px solid var(--card-border)!important;border-radius:8px!important;min-height:40px!important;overflow:hidden!important}.supplier-archive-management .supplier-archive-status-matrix p{align-items:center!important;display:flex!important;gap:8px!important;justify-content:space-between!important;padding:7px 10px!important}.supplier-archive-management .supplier-archive-status-matrix strong{max-width:118px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.supplier-archive-management .supplier-archive-decision-brief{align-items:center!important;border-radius:9px!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr) minmax(220px,auto) auto!important;min-height:58px!important;padding:10px 12px!important}.supplier-archive-management .supplier-archive-decision-brief dl{display:none!important}.supplier-archive-management .supplier-archive-verdict-copy{gap:2px!important}.supplier-archive-management .supplier-archive-verdict-copy strong{font-size:14px!important;line-height:1.25!important}.supplier-archive-management .supplier-archive-verdict-copy p{-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important;display:-webkit-box!important;overflow:hidden!important}.supplier-archive-management .supplier-archive-evidence-strip{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:flex-end!important}.supplier-archive-management .supplier-archive-evidence-strip span{height:24px!important;min-width:74px!important}.supplier-archive-management .supplier-archive-decision-brief nav{flex-wrap:nowrap!important;gap:6px!important}.supplier-archive-management .supplier-archive-decision-brief nav button{height:30px!important;min-width:92px!important;padding:0 10px!important}.supplier-archive-management .supplier-archive-section-tabs{min-height:36px!important}.supplier-archive-management .supplier-archive-section-tabs button{height:var(--control-height-lg)!important;padding:0 7px!important}.supplier-archive-management .supplier-archive-overview-workbench{gap:8px!important;padding:8px 12px!important}.supplier-archive-management .supplier-archive-overview-judgement,.supplier-archive-management .supplier-archive-readiness-line,.supplier-archive-management .supplier-archive-overview-history{display:none!important}.supplier-archive-management .supplier-archive-blocker-actions{background:#fffaf6!important;border-color:var(--warning-border)!important;min-height:40px!important;padding:7px 10px!important}.supplier-archive-management .supplier-archive-blocker-actions>div{gap:8px!important}.supplier-archive-management .supplier-archive-blocker-actions button{flex:0 1 220px!important}.supplier-archive-management .supplier-archive-overview-grid{gap:10px!important;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr)!important}.supplier-archive-management .supplier-archive-table-title{min-height:38px!important;padding:9px 12px!important}.supplier-archive-management .supplier-archive-overview-table th,.supplier-archive-management .supplier-archive-overview-table td{height:38px!important;padding:7px 10px!important}.supplier-archive-management .supplier-archive-overview-table tbody tr:nth-child(n+5){display:none!important}.supplier-archive-management .supplier-archive-key-summary dl{grid-template-columns:1fr!important}.supplier-archive-management .supplier-archive-key-summary div{min-height:38px!important;padding:7px 10px!important}.supplier-archive-management .supplier-archive-key-summary div:nth-child(2n){border-left:0!important}.supplier-archive-management .supplier-archive-key-summary div:nth-child(n+7){display:none!important}.supplier-archive-management .supplier-archive-key-files{display:none!important}.supplier-archive-management .supplier-archive-review{background:#fff!important}.supplier-archive-management .supplier-archive-review-card{padding:12px 12px 88px!important}.supplier-archive-management .supplier-archive-review-title{align-items:start!important;border-bottom:1px solid var(--card-border)!important;margin-bottom:8px!important;padding-bottom:8px!important}.supplier-archive-management .supplier-archive-review-title small{-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;display:-webkit-box!important;overflow:hidden!important}.supplier-archive-management .supplier-archive-operation-flow{margin-top:0!important}.supplier-archive-management .supplier-archive-operation-flow div{min-height:34px!important;padding-bottom:6px!important}.supplier-archive-management .supplier-archive-review-score,.supplier-archive-management .supplier-archive-role-actions,.supplier-archive-management .supplier-archive-import-checks,.supplier-archive-management .supplier-archive-block-reason,.supplier-archive-management .supplier-archive-audit-card{display:none!important}.supplier-archive-management .supplier-archive-decision{margin-top:8px!important;padding:10px!important}.supplier-archive-management .supplier-archive-decision>em{display:none!important}.supplier-archive-management .supplier-archive-decision div{gap:8px!important}.supplier-archive-management .supplier-archive-decision button{min-height:34px!important}.supplier-archive-management .supplier-archive-review-inputs{margin-top:8px!important}.supplier-archive-management .supplier-archive-review-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;padding:10px 12px 12px!important}.supplier-archive-management .supplier-archive-review-actions .supply-notice{grid-column:1 / -1!important}@media(max-width:1500px){.supplier-archive-management .supplier-archive-detail-region{grid-template-columns:minmax(0,1fr) 318px!important}.supplier-archive-management .supplier-archive-decision-brief{grid-template-columns:minmax(0,1fr)!important}.supplier-archive-management .supplier-archive-evidence-strip{display:none!important}.supplier-archive-management .supplier-archive-decision-brief nav{justify-content:flex-start!important}.supplier-archive-management .supplier-archive-overview-grid{grid-template-columns:minmax(0,1fr)!important}.supplier-archive-management .supplier-archive-overview-table th:nth-child(4),.supplier-archive-management .supplier-archive-overview-table td:nth-child(4){display:none!important}.supplier-archive-management .supplier-archive-key-summary{display:none!important}}@media(max-width:1180px){.supplier-archive-management .supplier-archive-detail-region,.supplier-archive-management .supplier-archive-overview-grid{grid-template-columns:minmax(0,1fr)!important}.supplier-archive-management .supplier-archive-overview-table th:nth-child(3),.supplier-archive-management .supplier-archive-overview-table td:nth-child(3){display:none!important}}.ip-page-domain .ip-domain-asset-queue{height:100%!important}.ip-page-domain .ip-domain-queue-list{height:100%!important;align-self:stretch!important;align-content:start!important;padding-bottom:2px!important}.ip-page-domain .ip-domain-queue-foot{align-self:end!important;min-height:34px!important;margin-top:6px!important;padding-top:7px!important}.ip-page-domain .ip-domain-queue-card-main{gap:6px!important;min-height:76px!important;padding:8px 10px!important}.ip-page-domain .ip-domain-queue-title,.ip-page-domain .ip-domain-queue-id-row,.ip-page-domain .ip-domain-queue-meta{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:10px!important}.ip-page-domain .ip-domain-stage-body.renewal-ledger{display:grid!important;min-height:0!important;padding:10px 12px 2px!important}.ip-page-domain .ip-domain-renewal-ledger{grid-template-rows:auto auto auto auto minmax(0,auto)!important;gap:10px!important}.ip-page-domain .ip-domain-profile-card{border:0!important;border-bottom:1px solid var(--card-border)!important;border-radius:0!important;padding:0 0 10px!important;background:#fff!important}.ip-page-domain .ip-domain-renewal-summary-row div{min-height:52px!important}.ip-page-domain .ip-domain-renewal-lifecycle:before{left:12.5%!important;right:12.5%!important;top:21px!important}.ip-page-domain .ip-domain-renewal-lifecycle article{grid-template-rows:22px auto!important;row-gap:7px!important;padding:0 10px!important}.ip-page-domain .ip-domain-renewal-lifecycle article>div{width:100%!important}.ip-page-domain .ip-domain-renewal-lifecycle article p{display:grid!important;gap:2px!important;min-height:32px!important;margin:0!important}.ip-page-domain .ip-domain-renewal-records{display:grid!important;gap:8px!important;min-height:0!important;border-top:1px solid var(--card-border)!important;margin-top:0!important;padding-top:10px!important}.ip-page-domain .ip-domain-renewal-records th:first-child{border-top-left-radius:8px!important}.ip-page-domain .ip-domain-renewal-records th:last-child{border-top-right-radius:8px!important}.ip-page-domain .ip-domain-renewal-records td{overflow:hidden!important;text-overflow:ellipsis!important}.ip-page-domain .ip-domain-renewal-records .ip-domain-table-action{min-height:28px!important;border:1px solid var(--line-strong)!important;border-radius:8px!important;padding:0 10px!important;background:#fff!important;color:var(--text-regular)!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important}.ip-page-domain .ip-domain-renewal-records .ip-domain-table-action:hover{border-color:#fb923c!important;color:var(--text-warning)!important}.ip-page-domain .ip-domain-renewal-inspector-scroll{gap:8px!important;padding:12px!important}.ip-page-domain .ip-domain-renewal-inspector-main{gap:8px!important;border-bottom:1px solid var(--card-border)!important;padding-bottom:10px!important}.ip-page-domain .ip-domain-renewal-inspector-main dl div{grid-template-columns:68px minmax(0,1fr)!important;min-height:30px!important}.ip-page-domain .ip-domain-renewal-todos{gap:8px!important}.ip-page-domain .ip-domain-renewal-todos button{min-height:var(--control-height-xl)!important;border-radius:8px!important;padding:6px 8px!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal){padding:22px!important}.ip-domain-edit-main{gap:10px!important;padding:14px 16px!important}.ip-domain-edit-summary{min-height:72px!important;border-radius:8px!important;padding:10px 12px!important}.ip-domain-edit-summary strong{font-size:20px!important;white-space:normal!important}.ip-domain-edit-section-nav{position:sticky!important;top:-14px!important;z-index:3!important;padding-bottom:8px!important}.ip-domain-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.ip-domain-edit-fields fieldset{align-content:start!important;border-radius:8px!important;padding:10px!important}.ip-domain-edit-registrar-section,#domain-edit-cost,.ip-domain-edit-registrar-field{grid-column:1 / -1!important}.ip-domain-edit-modal .ip-domain-registrar-picker button{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-height:var(--control-height-xl)!important;padding:0 10px!important;overflow:hidden!important}.ip-domain-edit-modal .ip-domain-registrar-picker button span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ip-domain-edit-preview{display:grid!important;align-content:start!important;gap:10px!important;overflow:auto!important;border-left:1px solid var(--card-border)!important;padding:14px!important;background:#fbfcfd!important}.ip-domain-edit-footer{grid-column:1 / -1!important;min-height:58px!important;border-top:1px solid var(--card-border)!important;padding:10px 16px!important;background:#fff!important}@media(max-width:1280px){.ip-domain-edit-form,.ip-domain-edit-fields{grid-template-columns:1fr!important}.ip-domain-edit-preview{border-top:1px solid var(--card-border)!important;border-left:0!important}}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-modal,.ip-domain-edit-modal{width:min(1220px,calc(100vw - 36px))!important;height:min(800px,calc(100dvh - 36px))!important;max-width:none!important;max-height:min(800px,calc(100dvh - 36px))!important;overflow:hidden!important;border-radius:14px!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-form,.ip-domain-edit-form{grid-template-columns:minmax(0,1fr) 318px!important;grid-template-rows:minmax(0,1fr) auto!important;min-height:0!important;overflow:hidden!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-main,.ip-domain-edit-main{grid-template-rows:auto minmax(0,1fr) auto!important;gap:12px!important;min-height:0!important;overflow:hidden!important;padding:14px 16px 12px!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-section-nav,.ip-domain-edit-section-nav{display:none!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-summary,.ip-domain-edit-summary{min-height:54px!important;padding:9px 12px!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-summary strong,.ip-domain-edit-summary strong{font-size:19px!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-fields,.ip-domain-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0 4px 2px 0!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-fields fieldset,.ip-domain-edit-fields fieldset,.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-fields fieldset.ip-domain-edit-registrar-section,.ip-domain-edit-fields fieldset.ip-domain-edit-registrar-section{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:10px 12px!important;min-width:0!important;min-height:unset!important;margin:0!important;border:1px solid var(--line-strong)!important;border-radius:10px!important;padding:12px!important;background:#fff!important;box-shadow:none!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-fields fieldset:first-child,.ip-domain-edit-fields fieldset:first-child{min-height:unset!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-fields fieldset.ip-domain-edit-registrar-section,.ip-domain-edit-fields fieldset.ip-domain-edit-registrar-section,.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-fields #domain-edit-cost,.ip-domain-edit-fields #domain-edit-cost{grid-column:1 / -1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-form .ip-domain-edit-registrar-field,.ip-domain-edit-form .ip-domain-edit-registrar-field{grid-column:1 / -1!important;grid-row:auto!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-form .ip-domain-registrar-picker,.ip-domain-edit-form .ip-domain-registrar-picker{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-form .ip-domain-registrar-picker button,.ip-domain-edit-form .ip-domain-registrar-picker button{justify-content:flex-start!important;min-height:var(--control-height-lg)!important;padding:0 9px!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-form input,.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-form select,.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-form textarea,.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-form .ip-domain-registrar-picker button,.ip-domain-edit-form input,.ip-domain-edit-form select,.ip-domain-edit-form textarea,.ip-domain-edit-form .ip-domain-registrar-picker button{min-width:0!important;min-height:var(--control-height-lg)!important;border-radius:8px!important;font-size:12.5px!important;line-height:1.25!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-form .ip-domain-registration-advanced,.ip-domain-edit-form .ip-domain-registration-advanced{min-height:unset!important;margin:0!important;border-radius:10px!important;padding:10px 12px!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-form .ip-domain-registration-advanced[open],.ip-domain-edit-form .ip-domain-registration-advanced[open]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)!important;align-items:start!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-preview,.ip-domain-edit-preview{min-height:0!important;overflow-y:auto!important;padding:14px!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-footer,.ip-domain-edit-footer{min-height:56px!important;padding:9px 16px!important}@media(max-width:1180px){.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-form,.ip-domain-edit-form{grid-template-columns:minmax(0,1fr)!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-preview,.ip-domain-edit-preview{display:none!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-fields fieldset.ip-domain-edit-registrar-section,.ip-domain-edit-fields fieldset.ip-domain-edit-registrar-section,.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-fields #domain-edit-cost,.ip-domain-edit-fields #domain-edit-cost{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-form .ip-domain-registrar-picker,.ip-domain-edit-form .ip-domain-registrar-picker{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal){align-items:center!important;justify-items:center!important;padding:18px!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-modal{width:min(1220px,calc(100vw - 36px))!important;height:min(800px,calc(100dvh - 36px))!important;max-height:min(800px,calc(100dvh - 36px))!important;border-radius:14px!important;overflow:hidden!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-form{grid-template-columns:minmax(0,1fr) 318px!important;grid-template-rows:minmax(0,1fr) auto!important;min-height:0!important;overflow:hidden!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-main{grid-template-rows:auto minmax(0,1fr) auto!important;gap:12px!important;min-height:0!important;overflow:hidden!important;padding:14px 16px 12px!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-section-nav{display:none!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-summary{min-height:54px!important;padding:9px 12px!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-summary strong{font-size:19px!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0 4px 2px 0!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-fields fieldset,.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-fields fieldset.ip-domain-edit-registrar-section{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important;min-height:unset!important;margin:0!important;border:1px solid var(--line-strong)!important;border-radius:10px!important;padding:12px!important;background:#fff!important;box-shadow:none!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-fields fieldset:first-child{min-height:unset!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-fields fieldset.ip-domain-edit-registrar-section,.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-fields #domain-edit-cost{grid-column:1 / -1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-form .ip-domain-edit-registrar-field{grid-column:1 / -1!important;grid-row:auto!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-form .ip-domain-registrar-picker{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-form .ip-domain-registrar-picker button{justify-content:flex-start!important;min-height:var(--control-height-lg)!important;padding:0 9px!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-form label{gap:6px!important;min-width:0!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-form input,.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-form select,.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-form textarea,.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-form .ip-domain-registrar-picker button{min-width:0!important;min-height:var(--control-height-lg)!important;border-radius:8px!important;font-size:12.5px!important;line-height:1.25!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-form .ip-domain-registration-advanced{min-height:unset!important;margin:0!important;border-radius:10px!important;padding:10px 12px!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-form .ip-domain-registration-advanced[open]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)!important;align-items:start!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-preview{width:318px!important;min-height:0!important;overflow-y:auto!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-footer{min-height:56px!important;padding:9px 16px!important}@media(max-width:1180px){.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-form{grid-template-columns:minmax(0,1fr)!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-preview{display:none!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-fields fieldset.ip-domain-edit-registrar-section,.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-fields #domain-edit-cost{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-form .ip-domain-registrar-picker{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.ip-page-domain .ip-domain-stage-header{min-height:76px!important;padding:7px 10px 8px!important}.ip-page-domain .ip-domain-stage-header h3{font-size:22px!important;line-height:1.14!important}.ip-page-domain .ip-domain-stage-chips{row-gap:5px!important}.ip-page-domain .ip-domain-stage-status{width:142px!important;min-width:142px!important;padding:8px 10px!important}.ip-page-domain .ip-domain-stage-status strong{font-size:18px!important;line-height:1.15!important}.ip-page-domain .ip-domain-stage-body.renewal-ledger{display:grid!important;grid-template-rows:minmax(0,1fr)!important;min-height:0!important;overflow:hidden!important;padding:8px 12px 10px!important}.ip-page-domain .ip-domain-renewal-ledger{display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:8px!important;min-height:0!important;height:100%!important;overflow:hidden!important}.ip-page-domain .ip-domain-renewal-summary-row{display:none!important}.ip-page-domain .ip-domain-renewal-lifecycle{padding-top:12px!important;padding-bottom:10px!important}.ip-page-domain .ip-domain-ledger-split{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;min-height:0!important;border-bottom:1px solid var(--card-border)!important;padding-bottom:8px!important}.ip-page-domain .ip-domain-ledger-split section{min-height:0!important;padding:0 14px 0 0!important}.ip-page-domain .ip-domain-ledger-split section+section{border-left:1px solid var(--card-border)!important;padding:0 0 0 14px!important}.ip-page-domain .ip-domain-renewal-records{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important;height:100%!important;border-top:0!important;margin-top:0!important;padding-top:0!important;overflow:hidden!important}.ip-page-domain .ip-domain-renewal-records table{align-self:stretch!important;height:100%!important}.ip-page-domain .ip-domain-renewal-records tbody{height:100%!important}.ip-page-domain .ip-domain-renewal-records .ip-domain-renewal-empty-row td{height:56px!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-modal{width:min(1180px,calc(100vw - 36px))!important;max-width:none!important;height:min(820px,calc(100dvh - 36px))!important;max-height:min(820px,calc(100dvh - 36px))!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-form{grid-template-columns:minmax(0,1fr) 300px!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-main{padding:12px 14px!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-fields{gap:9px!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-fields fieldset,.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-fields fieldset.ip-domain-edit-registrar-section{gap:8px 9px!important;padding:10px!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-fields fieldset.ip-domain-edit-registrar-section{grid-template-columns:minmax(0,1.15fr) repeat(4,minmax(0,1fr))!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-form .ip-domain-registrar-picker{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-form input,.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-form select,.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-form textarea,.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-form .ip-domain-registrar-picker button{min-height:var(--control-height-md)!important;padding:6px 8px!important;font-size:12px!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-form .ip-domain-registrar-picker button{min-height:var(--control-height-md)!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal) .ip-domain-edit-preview dl div{min-height:32px!important;padding:6px 9px!important}.ip-page-domain .ip-domain-renewal-records .ip-domain-renewal-empty-row td{height:48px!important;background:#fff!important;color:var(--text-secondary)!important;font-weight:600!important}.ip-page-domain .ip-domain-renewal-records .ip-domain-renewal-empty-row strong{color:var(--text-primary)!important;font-weight:600!important}.ip-page-domain .ip-domain-renewal-records .ip-domain-renewal-empty-row .ip-domain-table-action{border-color:var(--warning-border)!important;background:#fff7ed!important;color:var(--text-danger)!important}.ip-domain-edit-modal{width:min(1180px,calc(100vw - 36px))!important;max-width:none!important;height:min(820px,calc(100dvh - 36px))!important;max-height:min(820px,calc(100dvh - 36px))!important}.ip-domain-edit-form{grid-template-columns:minmax(0,1fr) 300px!important}.ip-domain-edit-main{padding:12px 14px!important}.ip-domain-edit-fields{gap:9px!important}.ip-domain-edit-fields fieldset,.ip-page-domain .ip-domain-edit-fields fieldset.ip-domain-edit-registrar-section{gap:8px 9px!important;padding:10px!important}.ip-page-domain .ip-domain-edit-fields fieldset.ip-domain-edit-registrar-section{grid-template-columns:minmax(0,1.15fr) repeat(4,minmax(0,1fr))!important}.ip-domain-edit-form .ip-domain-registrar-picker{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.ip-domain-edit-form input,.ip-domain-edit-form select,.ip-domain-edit-form textarea,.ip-domain-edit-form .ip-domain-registrar-picker button{min-height:var(--control-height-md)!important;padding:6px 8px!important;font-size:12px!important}.ip-domain-edit-form .ip-domain-registrar-picker button{min-height:var(--control-height-md)!important}.ip-domain-edit-preview dl div{min-height:32px!important;padding:6px 9px!important}.ip-page-domain .ip-domain-ledger-split{border-bottom:0!important;margin-bottom:0!important;padding-bottom:0!important}.ip-page-domain .ip-domain-renewal-records{border-top:1px solid var(--card-border)!important;margin-top:0!important;padding-top:12px!important}.ip-page-domain .ip-domain-renewal-lifecycle{position:relative!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;width:100%!important;border-bottom:1px solid var(--line-soft)!important;padding:13px 0 11px!important}.ip-page-domain .ip-domain-renewal-lifecycle:before{content:""!important;position:absolute!important;z-index:0!important;top:24px!important;left:12.5%!important;right:12.5%!important;height:2px!important;background:#dce5ef!important}.ip-page-domain .ip-domain-renewal-lifecycle article{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:24px auto!important;justify-items:center!important;row-gap:7px!important;min-width:0!important;padding:0 8px!important;text-align:center!important}.ip-page-domain .ip-domain-lifecycle-index{grid-column:1!important;grid-row:1!important;justify-self:center!important;width:24px!important;height:24px!important;border-radius:999px!important;font-size:12px!important;font-weight:600!important}.ip-page-domain .ip-domain-renewal-lifecycle article>div{grid-column:1!important;grid-row:2!important;justify-self:center!important;display:grid!important;justify-items:center!important;width:min(170px,100%)!important;min-width:0!important;text-align:center!important}.ip-page-domain .ip-domain-renewal-lifecycle article strong{width:100%!important;color:var(--text-primary)!important;font-size:12.5px!important;font-weight:600!important;line-height:1.3!important;text-align:center!important;white-space:nowrap!important}.ip-page-domain .ip-domain-renewal-lifecycle article p{justify-content:center!important;width:100%!important;min-height:17px!important;margin:3px 0 0!important;gap:4px!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important;line-height:1.3!important;text-align:center!important}.ip-page-domain .ip-domain-lifecycle-status{font-size:12px!important;font-weight:600!important}.ip-page-domain .ip-domain-renewal-lifecycle article.state-idle .ip-domain-lifecycle-index{background:#cbd5e1!important}.ip-page-domain .ip-domain-renewal-summary-row{grid-template-columns:1.15fr .9fr .9fr .9fr!important}.ip-page-domain .ip-domain-asset-queue{display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;align-content:stretch!important;overflow:hidden!important}.ip-page-domain .ip-domain-queue-list{display:grid!important;align-content:start!important;gap:8px!important;min-height:0!important;height:auto!important;overflow:hidden!important;padding-top:8px!important}.ip-page-domain .ip-domain-queue-foot{margin-top:0!important}.ip-page-domain .ip-domain-renewal-lifecycle{position:relative!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;gap:0!important;border-bottom:1px solid var(--line-soft)!important;padding:14px 0 12px!important;isolation:isolate!important}.ip-page-domain .ip-domain-renewal-lifecycle article>div{grid-column:1!important;grid-row:2!important;display:grid!important;justify-items:center!important;justify-self:center!important;width:min(180px,100%)!important;min-width:0!important;text-align:center!important}.ip-page-domain .ip-domain-renewal-lifecycle article header,.ip-page-domain .ip-domain-renewal-lifecycle article strong{width:100%!important;text-align:center!important}.ip-page-domain .ip-domain-renewal-lifecycle article p{justify-content:center!important;width:100%!important;min-height:18px!important;margin-top:4px!important;text-align:center!important}.ip-page-domain .ip-domain-asset-queue{display:grid!important;align-content:stretch!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;min-height:0!important;overflow:hidden!important;padding-bottom:2px!important}.ip-page-domain .ip-domain-queue-list{display:grid!important;align-content:start!important;gap:8px!important;min-height:0!important;height:100%!important;align-self:stretch!important;overflow:hidden!important;padding-top:8px!important}.ip-page-domain .ip-domain-queue-foot{align-self:end!important;margin-top:8px!important}.ip-page-domain .ip-domain-queue-card-main{min-height:64px!important;gap:4px!important;padding:7px 9px 6px!important}.ip-page-domain .ip-domain-queue-title,.ip-page-domain .ip-domain-queue-id-row,.ip-page-domain .ip-domain-queue-meta{line-height:1.18!important}.ip-page-domain .ip-domain-queue-card strong{font-size:12.5px!important;line-height:1.2!important}.ip-page-domain .ip-domain-queue-id-row{min-height:18px!important}.ip-page-domain .ip-domain-queue-id{padding:2px 7px!important;font-size:12px!important;line-height:1.15!important}.ip-page-domain .ip-domain-queue-card i,.ip-page-domain .ip-domain-queue-card em,.ip-page-domain .ip-domain-queue-card p,.ip-page-domain .ip-domain-queue-meta i{font-size:12px!important;line-height:1.15!important}.ip-page-domain .ip-domain-queue-meta{min-height:17px!important}.ip-page-domain .ip-domain-queue-card-main{min-height:70px!important;grid-template-rows:auto auto minmax(18px,auto)!important;padding:7px 9px!important;overflow:visible!important}.ip-page-domain .ip-domain-queue-title,.ip-page-domain .ip-domain-queue-id-row,.ip-page-domain .ip-domain-queue-meta{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;width:100%!important;min-width:0!important}.ip-page-domain .ip-domain-queue-meta{min-height:20px!important}.ip-page-domain .ip-domain-queue-meta p{justify-self:start!important;margin:0!important;max-width:150px!important;overflow:hidden!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ip-page-domain .ip-domain-queue-title i,.ip-page-domain .ip-domain-queue-id-row em,.ip-page-domain .ip-domain-queue-meta i{justify-self:end!important;text-align:right!important}.ip-domain-edit-modal{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(760px,calc(100vw - 36px))!important;height:min(820px,calc(100dvh - 36px))!important;max-height:min(820px,calc(100dvh - 36px))!important;overflow:hidden!important;border-radius:14px!important}.ip-domain-edit-modal .ip-domain-registration-head{min-height:0!important;padding:14px 18px 12px!important}.ip-domain-edit-modal .ip-domain-registration-head p{max-width:none!important;line-height:1.45!important}.ip-domain-edit-form{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr) auto!important;min-height:0!important;overflow:hidden!important}.ip-domain-edit-main{display:grid!important;align-content:start!important;gap:12px!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:14px 18px 16px!important}.ip-domain-edit-summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:10px 12px!important}.ip-domain-edit-summary strong{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:18px!important;line-height:1.2!important}.ip-domain-edit-section-nav{display:none!important}.ip-domain-edit-section-nav a{flex:0 0 auto!important;min-height:26px!important;padding:4px 9px!important;font-size:12px!important}.ip-domain-edit-fields{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.ip-domain-edit-fields fieldset,.ip-page-domain .ip-domain-edit-fields fieldset.ip-domain-edit-registrar-section{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;border-radius:10px!important;padding:11px!important}.ip-domain-edit-fields fieldset legend{font-size:12px!important}.ip-domain-edit-form label{display:grid!important;gap:5px!important;min-width:0!important}.ip-domain-edit-form input,.ip-domain-edit-form select,.ip-domain-edit-form textarea,.ip-domain-edit-form .ip-domain-registrar-picker button{width:100%!important;min-width:0!important;min-height:var(--control-height-lg)!important;font-size:13px!important}.ip-domain-edit-form .ip-domain-registrar-picker{grid-template-columns:1fr!important;gap:7px!important}.ip-domain-edit-form .ip-domain-registrar-picker button{justify-content:flex-start!important;overflow:hidden!important}.ip-domain-edit-form .ip-domain-registrar-picker button span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ip-domain-edit-form .ip-domain-registration-intent{grid-template-columns:1fr!important}.ip-domain-edit-preview{display:none!important}.ip-domain-edit-footer{grid-column:1!important;align-items:center!important;border-top:1px solid var(--card-border)!important;padding:10px 18px!important}.ip-domain-edit-footer>span{min-width:0!important;overflow:hidden!important;color:var(--text-secondary)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal-v2) .ip-domain-edit-modal.ip-domain-edit-modal-v2{width:min(1220px,calc(100vw - 36px))!important;height:min(800px,calc(100dvh - 36px))!important;max-width:none!important;max-height:min(800px,calc(100dvh - 36px))!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal-v2) .ip-domain-edit-modal-v2 .ip-domain-edit-form{grid-template-columns:minmax(0,1fr) 318px!important;grid-template-rows:minmax(0,1fr) auto!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal-v2) .ip-domain-edit-modal-v2 .ip-domain-edit-main{grid-template-rows:auto minmax(0,1fr) auto!important;gap:12px!important;overflow:hidden!important;padding:14px 16px 12px!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal-v2) .ip-domain-edit-modal-v2 .ip-domain-edit-section-nav{display:none!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal-v2) .ip-domain-edit-modal-v2 .ip-domain-edit-summary{min-height:54px!important;padding:9px 12px!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal-v2) .ip-domain-edit-modal-v2 .ip-domain-edit-summary strong{font-size:19px!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal-v2) .ip-domain-edit-modal-v2 .ip-domain-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0 4px 2px 0!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal-v2) .ip-domain-edit-modal-v2 .ip-domain-edit-fields fieldset,.ip-domain-registration-backdrop:has(.ip-domain-edit-modal-v2) .ip-domain-edit-modal-v2 .ip-domain-edit-fields fieldset.ip-domain-edit-registrar-section{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important;min-height:unset!important;padding:12px!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal-v2) .ip-domain-edit-modal-v2 .ip-domain-edit-fields fieldset:first-child{min-height:unset!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal-v2) .ip-domain-edit-modal-v2 .ip-domain-edit-fields fieldset.ip-domain-edit-registrar-section,.ip-domain-registration-backdrop:has(.ip-domain-edit-modal-v2) .ip-domain-edit-modal-v2 .ip-domain-edit-fields #domain-edit-cost{grid-column:1 / -1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal-v2) .ip-domain-edit-modal-v2 .ip-domain-edit-registrar-field{grid-column:1 / -1!important;grid-row:auto!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal-v2) .ip-domain-edit-modal-v2 .ip-domain-registrar-picker{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal-v2) .ip-domain-edit-modal-v2 .ip-domain-registrar-picker button{min-height:var(--control-height-lg)!important;padding:0 9px!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal-v2) .ip-domain-edit-modal-v2 input,.ip-domain-registration-backdrop:has(.ip-domain-edit-modal-v2) .ip-domain-edit-modal-v2 select,.ip-domain-registration-backdrop:has(.ip-domain-edit-modal-v2) .ip-domain-edit-modal-v2 textarea,.ip-domain-registration-backdrop:has(.ip-domain-edit-modal-v2) .ip-domain-edit-modal-v2 .ip-domain-registrar-picker button{min-height:var(--control-height-lg)!important;font-size:12.5px!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal-v2) .ip-domain-edit-modal-v2 .ip-domain-registration-advanced{overflow:visible!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal-v2) .ip-domain-edit-modal-v2 .ip-domain-edit-preview{display:grid!important;width:318px!important;overflow-y:auto!important}.ip-domain-trademark-picker-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,calc(100vw - 36px));height:min(680px,calc(100dvh - 36px));overflow:hidden;border:1px solid var(--line-strong);border-radius:14px;background:#fff;box-shadow:0 24px 72px #0f172a33}.ip-domain-trademark-picker-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;min-height:0;overflow:hidden;padding:14px 18px}.ip-domain-trademark-picker-main,.ip-domain-trademark-picker-summary{display:grid;align-content:start;gap:10px;min-height:0}.ip-domain-trademark-search{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--line-strong);border-radius:9px;padding:0 11px;background:#f8fafc;color:var(--text-secondary)}.ip-domain-trademark-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:13px;font-weight:600}.ip-domain-trademark-picker-list{display:grid;align-content:start;gap:8px;min-height:0;overflow-y:auto;padding-right:4px}.ip-domain-trademark-picker-list button{display:grid;grid-template-columns:22px minmax(0,1.2fr) auto auto minmax(120px,.8fr);align-items:center;gap:10px;min-height:52px;border:1px solid var(--line-strong);border-radius:9px;padding:8px 10px;background:#fff;color:var(--text-primary);text-align:left;cursor:pointer}.ip-domain-trademark-picker-list button[aria-pressed=true]{border-color:#fb923c;background:#fff7ed;box-shadow:inset 0 0 0 1px #fb923c47}.ip-domain-trademark-picker-list button:disabled{cursor:not-allowed;opacity:.56}.ip-domain-trademark-picker-list button>i{display:grid;width:18px;height:18px;place-items:center;border:1px solid #cbd5e1;border-radius:999px;color:var(--text-warning);font-size:12px;font-style:normal;font-weight:600}.ip-domain-trademark-picker-list button>span{display:grid;min-width:0}.ip-domain-trademark-picker-list strong,.ip-domain-trademark-picker-summary b{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.ip-domain-trademark-picker-list small,.ip-domain-trademark-picker-list em,.ip-domain-trademark-picker-list b,.ip-domain-trademark-picker-summary small,.ip-domain-trademark-picker-summary p,.ip-domain-trademark-picker-summary em{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.ip-domain-trademark-picker-list b{border-radius:999px;padding:3px 8px;background:#eef2f7;color:var(--text-secondary)}.ip-domain-trademark-picker-summary{border:1px solid var(--card-border);border-radius:10px;padding:12px;background:#f8fafc}.ip-domain-trademark-picker-summary>strong{color:var(--text-primary);font-size:15px;font-weight:600}.ip-domain-trademark-picker-summary>div{display:grid;gap:8px;min-height:0;overflow-y:auto}.ip-domain-trademark-picker-summary span{display:grid;gap:2px;border:1px solid var(--line-strong);border-radius:8px;padding:8px 9px;background:#fff}.ip-domain-trademark-picker-summary span.tone-ok{border-color:var(--success-border)}.ip-domain-trademark-picker-summary span.tone-warn{border-color:var(--warning-border)}.ip-domain-trademark-picker-empty{margin:0;border:1px dashed var(--line-strong);border-radius:9px;padding:14px;color:var(--text-secondary);font-size:12px;font-weight:600}@media(max-width:1100px){.ip-domain-trademark-relation-list,.ip-domain-trademark-picker-body{grid-template-columns:1fr}.ip-domain-trademark-picker-summary{min-height:0}}.ip-domain-registration-backdrop:has(.ip-domain-renewal-modal){place-items:center!important;padding:18px!important}.ip-domain-renewal-modal{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(940px,calc(100vw - 36px))!important;height:min(650px,calc(100dvh - 36px))!important;max-height:min(650px,calc(100dvh - 36px))!important;overflow:hidden!important;border:1px solid var(--line-strong)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 24px 72px #0f172a33!important}.ip-domain-renewal-modal .ip-domain-registration-head{min-height:64px!important;border-bottom:1px solid var(--card-border)!important;padding:14px 18px 12px!important}.ip-domain-renewal-modal .ip-domain-registration-head h3{margin:0!important;color:var(--text-primary)!important;font-size:18px!important;font-weight:600!important;line-height:1.2!important}.ip-domain-renewal-modal .ip-domain-registration-head p{max-width:620px!important;margin:4px 0 0!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important}.ip-domain-renewal-form{display:grid!important;grid-template-columns:minmax(0,1fr) 292px!important;grid-template-rows:minmax(0,1fr) auto!important;min-height:0!important;overflow:hidden!important;background:#fff!important}.ip-domain-renewal-form-main{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:12px!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:14px 16px 16px!important}.ip-domain-renewal-form-main .ip-domain-edit-summary{grid-column:1 / -1!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:58px!important;border:1px solid var(--card-border)!important;border-radius:10px!important;padding:10px 12px!important;background:#f8fafc!important}.ip-domain-renewal-form fieldset{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:10px 10px!important;min-width:0!important;margin:0!important;border:1px solid var(--card-border)!important;border-radius:10px!important;padding:12px!important;background:#fff!important}.ip-domain-renewal-form fieldset:nth-of-type(1),.ip-domain-renewal-form fieldset:nth-of-type(2){min-height:254px!important}.ip-domain-renewal-form legend{padding:0 4px!important;color:var(--text-primary)!important;font-size:13px!important;font-weight:600!important}.ip-domain-renewal-form label{display:grid!important;align-content:start!important;gap:5px!important;min-width:0!important}.ip-domain-renewal-form label.wide{grid-column:1 / -1!important}.ip-domain-renewal-form label>span{color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important}.ip-domain-renewal-form input,.ip-domain-renewal-form select,.ip-domain-renewal-form textarea{width:100%!important;min-width:0!important;min-height:34px!important;border:1px solid var(--line-strong)!important;border-radius:8px!important;padding:7px 9px!important;background:#fff!important;color:var(--text-primary)!important;font-size:12.5px!important;font-weight:600!important;line-height:1.25!important}.ip-domain-renewal-form textarea{min-height:62px!important;resize:vertical!important}.ip-domain-renewal-preview{display:grid!important;align-content:start!important;gap:10px!important;min-height:0!important;overflow:hidden!important;border-left:1px solid var(--card-border)!important;padding:14px!important;background:#f8fafc!important}.ip-domain-renewal-preview>strong{color:var(--text-primary)!important;font-size:13.5px!important;font-weight:600!important}.ip-domain-renewal-preview dl{display:grid!important;gap:0!important;margin:0!important;border:1px solid var(--card-border)!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important}.ip-domain-renewal-preview dl div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:38px!important;border-bottom:1px solid var(--line-soft)!important;padding:8px 10px!important}.ip-domain-renewal-preview dt{min-width:0!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important}.ip-domain-renewal-preview dd{max-width:150px!important;margin:0!important;overflow:hidden!important;color:var(--text-primary)!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:600!important}.ip-domain-renewal-preview p{margin:0!important;border:1px solid var(--warning-border)!important;border-radius:10px!important;padding:10px!important;background:#fff7ed!important;color:var(--text-danger)!important;font-size:12px!important;font-weight:600!important;line-height:1.45!important}.ip-domain-renewal-modal .ip-domain-edit-footer{grid-column:1 / -1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:58px!important;border-top:1px solid var(--card-border)!important;padding:10px 16px!important;background:#fff!important}.ip-domain-renewal-modal .ip-domain-edit-footer>span{min-width:0!important;overflow:hidden!important;color:var(--text-secondary)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:600!important}.ip-domain-renewal-modal .ip-domain-edit-footer>div{display:inline-flex!important;flex:0 0 auto!important;gap:8px!important}.ip-domain-registration-backdrop:has(.ip-domain-edit-modal){place-items:center!important;padding:18px!important}.ip-domain-edit-modal{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(1120px,calc(100vw - 36px))!important;height:min(760px,calc(100dvh - 36px))!important;max-height:min(760px,calc(100dvh - 36px))!important;overflow:hidden!important;border:1px solid var(--line-strong)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 24px 72px #0f172a33!important}.ip-domain-edit-modal .ip-domain-registration-head{min-height:66px!important;border-bottom:1px solid var(--card-border)!important;padding:14px 18px 12px!important}.ip-domain-edit-modal .ip-domain-registration-head h3{margin:0!important;color:var(--text-primary)!important;font-size:19px!important;font-weight:600!important;line-height:1.2!important}.ip-domain-edit-modal .ip-domain-registration-head p{max-width:760px!important;margin:4px 0 0!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important}.ip-domain-edit-form{display:grid!important;grid-template-columns:minmax(0,1fr) 286px!important;grid-template-rows:minmax(0,1fr) auto!important;min-height:0!important;overflow:hidden!important;background:#fff!important}.ip-domain-edit-main{display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;align-content:stretch!important;gap:10px!important;min-height:0!important;overflow:hidden!important;padding:14px 16px!important}.ip-domain-edit-summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:58px!important;border:1px solid var(--card-border)!important;border-radius:10px!important;padding:10px 12px!important;background:#f8fafc!important}.ip-domain-edit-summary strong{overflow:hidden!important;color:var(--text-primary)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:20px!important;font-weight:600!important;line-height:1.15!important}.ip-domain-edit-section-nav{position:static!important;display:flex!important;gap:7px!important;min-height:30px!important;overflow-x:auto!important;border-bottom:1px solid var(--card-border)!important;padding:0 0 8px!important;background:#fff!important}.ip-domain-edit-section-nav a{flex:0 0 auto!important;min-height:26px!important;border:1px solid var(--line-strong)!important;border-radius:999px!important;padding:4px 9px!important;background:#fff!important;color:var(--text-secondary)!important;text-decoration:none!important;font-size:12px!important;font-weight:600!important}.ip-domain-edit-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:10px!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding-right:2px!important}.ip-domain-edit-fields fieldset,.ip-page-domain .ip-domain-edit-fields fieldset.ip-domain-edit-registrar-section{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:9px 10px!important;min-width:0!important;min-height:0!important;margin:0!important;border:1px solid var(--card-border)!important;border-radius:10px!important;padding:11px!important;background:#fff!important}.ip-domain-edit-fields fieldset:first-child{min-height:142px!important}.ip-page-domain .ip-domain-edit-fields fieldset.ip-domain-edit-registrar-section{grid-column:1 / -1!important;grid-template-columns:minmax(0,1.35fr) repeat(4,minmax(0,1fr))!important}.ip-domain-edit-fields fieldset legend{padding:0 4px!important;color:var(--text-primary)!important;font-size:12.5px!important;font-weight:600!important}.ip-domain-edit-form label{display:grid!important;align-content:start!important;gap:5px!important;min-width:0!important}.ip-domain-edit-form label>span{color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important}.ip-domain-edit-form input,.ip-domain-edit-form select,.ip-domain-edit-form textarea,.ip-domain-edit-form .ip-domain-registrar-picker button{width:100%!important;min-width:0!important;min-height:34px!important;border:1px solid var(--line-strong)!important;border-radius:8px!important;padding:7px 9px!important;background:#fff!important;color:var(--text-primary)!important;font-size:12.5px!important;font-weight:600!important;line-height:1.25!important}.ip-domain-edit-form textarea{min-height:56px!important;resize:vertical!important}.ip-domain-edit-form .ip-domain-edit-registrar-field{grid-row:span 2!important}.ip-domain-edit-form .ip-domain-registrar-picker{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.ip-domain-edit-form .ip-domain-registrar-picker button{justify-content:flex-start!important;min-height:34px!important;overflow:hidden!important;padding-inline:8px!important}.ip-domain-edit-form .ip-domain-registrar-picker button span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ip-domain-edit-form .ip-domain-registration-advanced{min-height:0!important;border:1px solid var(--card-border)!important;border-radius:10px!important;padding:10px 11px!important;background:#fff!important}.ip-domain-edit-form .ip-domain-registration-advanced[open]{display:grid!important;gap:9px!important}.ip-domain-edit-form .ip-domain-registration-intent{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.ip-domain-edit-preview{display:grid!important;align-content:start!important;gap:10px!important;min-height:0!important;overflow:hidden!important;border-left:1px solid var(--card-border)!important;padding:14px!important;background:#f8fafc!important}.ip-domain-edit-preview>strong{color:var(--text-primary)!important;font-size:13.5px!important;font-weight:600!important}.ip-domain-edit-preview dl{display:grid!important;gap:0!important;margin:0!important;border:1px solid var(--card-border)!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important}.ip-domain-edit-preview dl div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:34px!important;border-bottom:1px solid var(--line-soft)!important;padding:7px 9px!important}.ip-domain-edit-preview dt{min-width:0!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important}.ip-domain-edit-preview dd{max-width:148px!important;margin:0!important;overflow:hidden!important;color:var(--text-primary)!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:600!important}.ip-domain-edit-preview p{margin:0!important;border:1px solid var(--warning-border)!important;border-radius:10px!important;padding:9px!important;background:#fff7ed!important;color:var(--text-danger)!important;font-size:12px!important;font-weight:600!important;line-height:1.45!important}.ip-domain-edit-footer{grid-column:1 / -1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:58px!important;border-top:1px solid var(--card-border)!important;padding:10px 16px!important;background:#fff!important}.ip-domain-edit-footer>span{min-width:0!important;overflow:hidden!important;color:var(--text-secondary)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:600!important}.ip-domain-edit-footer>div{display:inline-flex!important;flex:0 0 auto!important;gap:8px!important}.ip-page-domain .ip-domain-renewal-lifecycle{position:relative!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;width:100%!important;padding:14px 0 12px!important}.ip-page-domain .ip-domain-renewal-lifecycle:before{content:""!important;position:absolute!important;z-index:0!important;top:25px!important;left:12.5%!important;right:12.5%!important;height:2px!important;background:#dce5ef!important}.ip-page-domain .ip-domain-renewal-lifecycle article{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:24px auto!important;justify-items:center!important;row-gap:8px!important;padding:0 8px!important;text-align:center!important}.ip-page-domain .ip-domain-lifecycle-index{grid-column:1!important;grid-row:1!important;justify-self:center!important}.ip-page-domain .ip-domain-renewal-lifecycle article>div{grid-column:1!important;grid-row:2!important;justify-self:center!important;width:min(180px,100%)!important;text-align:center!important}.ip-page-domain .ip-domain-renewal-lifecycle article header,.ip-page-domain .ip-domain-renewal-lifecycle article strong,.ip-page-domain .ip-domain-renewal-lifecycle article p{justify-content:center!important;width:100%!important;text-align:center!important}.ip-page-domain .ip-domain-renewal-records header strong{font-size:15px!important;line-height:1.25!important}.ip-page-domain .ip-domain-renewal-records header span{font-size:12px!important}.ip-page-domain .ip-domain-renewal-records table{margin-top:0!important}.ip-page-domain .ip-domain-registration-backdrop:has(.ip-domain-edit-modal){align-items:center!important;justify-items:center!important;padding:18px!important}.ip-page-domain .ip-domain-edit-modal{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(1220px,calc(100vw - 36px))!important;height:min(800px,calc(100dvh - 36px))!important;max-height:min(800px,calc(100dvh - 36px))!important;overflow:hidden!important;border-radius:14px!important}.ip-page-domain .ip-domain-edit-modal .ip-domain-registration-head{min-height:62px!important;padding:13px 18px 11px!important}.ip-page-domain .ip-domain-edit-form{grid-template-columns:minmax(0,1fr) 318px!important;grid-template-rows:minmax(0,1fr) auto!important;min-height:0!important;overflow:hidden!important}.ip-page-domain .ip-domain-edit-main{grid-template-rows:auto minmax(0,1fr) auto!important;gap:12px!important;min-height:0!important;overflow:hidden!important;padding:14px 16px 12px!important}.ip-page-domain .ip-domain-edit-section-nav{display:none!important}.ip-page-domain .ip-domain-edit-summary{min-height:54px!important;border-radius:10px!important;padding:9px 12px!important}.ip-page-domain .ip-domain-edit-summary strong{font-size:19px!important}.ip-page-domain .ip-domain-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0 4px 2px 0!important}.ip-page-domain .ip-domain-edit-fields fieldset,.ip-page-domain .ip-domain-edit-fields fieldset.ip-domain-edit-registrar-section{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:10px 12px!important;min-width:0!important;min-height:unset!important;margin:0!important;border:1px solid var(--line-strong)!important;border-radius:10px!important;padding:12px!important;background:#fff!important;box-shadow:none!important}.ip-page-domain .ip-domain-edit-fields fieldset:first-child{min-height:unset!important}.ip-page-domain .ip-domain-edit-fields fieldset.ip-domain-edit-registrar-section,.ip-page-domain .ip-domain-edit-fields #domain-edit-cost{grid-column:1 / -1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.ip-page-domain .ip-domain-edit-form .ip-domain-edit-registrar-field{grid-column:1 / -1!important;grid-row:auto!important}.ip-page-domain .ip-domain-edit-form .ip-domain-registrar-picker{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.ip-page-domain .ip-domain-edit-form .ip-domain-registrar-picker button{justify-content:flex-start!important;min-height:var(--control-height-lg)!important;padding:0 9px!important}.ip-page-domain .ip-domain-edit-fields fieldset legend{color:var(--text-primary)!important;font-size:12px!important;font-weight:600!important}.ip-page-domain .ip-domain-edit-form label{gap:6px!important;min-width:0!important}.ip-page-domain .ip-domain-edit-form label>span{color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important}.ip-page-domain .ip-domain-edit-form input,.ip-page-domain .ip-domain-edit-form select,.ip-page-domain .ip-domain-edit-form textarea,.ip-page-domain .ip-domain-edit-form .ip-domain-registrar-picker button{box-sizing:border-box!important;min-width:0!important;min-height:var(--control-height-lg)!important;border-radius:8px!important;font-size:12.5px!important;line-height:1.25!important}.ip-page-domain .ip-domain-edit-form input,.ip-page-domain .ip-domain-edit-form select,.ip-page-domain .ip-domain-edit-form textarea{padding:7px 9px!important}.ip-page-domain .ip-domain-edit-form .ip-domain-registration-advanced{min-height:unset!important;margin:0!important;border-radius:10px!important;padding:10px 12px!important}.ip-page-domain .ip-domain-edit-form .ip-domain-registration-advanced[open]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)!important;align-items:start!important}.ip-page-domain .ip-domain-edit-form .ip-domain-registration-advanced summary{grid-column:1 / -1!important}.ip-page-domain .ip-domain-edit-form .ip-domain-registration-intent{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0!important}.ip-page-domain .ip-domain-edit-form .ip-domain-registration-advanced label.wide{min-width:0!important}.ip-page-domain .ip-domain-edit-preview{min-height:0!important;overflow-y:auto!important;padding:14px!important}.ip-page-domain .ip-domain-edit-preview dl div{min-height:34px!important}.ip-page-domain .ip-domain-edit-footer{min-height:56px!important;padding:9px 16px!important}@media(max-width:1180px){.ip-page-domain .ip-domain-edit-form{grid-template-columns:minmax(0,1fr)!important}.ip-page-domain .ip-domain-edit-preview{display:none!important}.ip-page-domain .ip-domain-edit-fields fieldset.ip-domain-edit-registrar-section,.ip-page-domain .ip-domain-edit-fields #domain-edit-cost{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ip-page-domain .ip-domain-edit-form .ip-domain-registrar-picker{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.observatory-work-area:has(.content-logo-creation-v2),.observatory-work-area:has(.content-logo-step4-page),.observatory-work-area:has(.content-logo-step5-page),.observatory-work-area:has(.content-logo-step6-page){margin-bottom:0!important;padding-bottom:0!important}.content-logo-creation-v2,.content-logo-step4-page,.content-logo-step5-page,.content-logo-step6-page{grid-template-rows:auto minmax(0,1fr) 48px!important;padding-bottom:1px!important}.content-logo-v2-actions,.content-logo-step4-actions,.content-logo-step5-actions{min-height:48px!important;padding:6px 14px!important}.content-logo-v2-actions>div,.content-logo-step4-actions>div,.content-logo-step5-actions>div{align-items:center!important}.content-logo-creation-v2 :is(strong,b),.content-logo-step4-page :is(strong,b){font-weight:600}.content-logo-creation-v2 :is(p,small,span),.content-logo-step4-page :is(p,small,span){letter-spacing:0}.content-logo-creation-v2 .content-logo-v2-form{gap:5px!important;padding:6px 12px 56px!important;scroll-padding-bottom:58px!important;scrollbar-gutter:stable}.content-logo-creation-v2 .content-logo-v2-form section{border-color:var(--card-border)!important;background:#fff!important}.content-logo-creation-v2 .content-logo-v2-form section>header{min-height:24px!important;padding:0 8px!important}.content-logo-creation-v2 .content-logo-v2-form section>header strong{color:var(--text-regular)!important;font-size:14px!important}.content-logo-creation-v2 .content-logo-v2-form section>header span,.content-logo-creation-v2 .content-logo-v2-parameter-section>header span{color:var(--text-muted)!important;font-weight:500!important}.content-logo-creation-v2 .content-logo-v2-parameter-group .content-logo-v2-parameter-section{grid-template-columns:104px minmax(0,1fr)!important;gap:6px!important;min-height:38px!important;padding:3px 8px!important}.content-logo-creation-v2 .content-logo-v2-parameter-section>header{min-width:0!important;align-content:center!important}.content-logo-creation-v2 .content-logo-v2-parameter-section>header strong{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.content-logo-creation-v2 .content-logo-v2-parameter-section .content-logo-v2-option-row{align-items:center!important;gap:6px!important}.content-logo-creation-v2 .content-logo-v2-parameter-section .content-logo-v2-option-row button{min-height:var(--control-height-sm)!important;padding:0 11px!important;border-color:var(--line-strong)!important;background:#fff!important;color:var(--text-info)!important;font-weight:600!important;white-space:nowrap!important}.content-logo-creation-v2 .content-logo-v2-parameter-section .content-logo-v2-option-row button i{display:none!important}.content-logo-creation-v2 .content-logo-v2-form button.active,.content-logo-creation-v2 .content-logo-v2-symbol-source-grid button.active,.content-logo-creation-v2 .content-logo-v2-direction-grid button.active,.content-logo-creation-v2 .content-logo-v2-wordmark-grid button.active{border-color:#f973163d!important;background:#f973160d!important;color:var(--text-danger)!important;box-shadow:inset 0 0 0 1px #f973161a!important}.content-logo-creation-v2 .content-logo-v2-form button.danger.active{border-color:#ef444438!important;background:#ef44440b!important;color:var(--text-danger)!important}.content-logo-creation-v2 .content-logo-v2-source-control-grid{grid-template-columns:minmax(280px,.88fr) minmax(430px,1.12fr)!important;gap:9px!important;padding-bottom:8px!important}.content-logo-creation-v2 .content-logo-v2-symbol-source,.content-logo-creation-v2 .content-logo-v2-design-controls{gap:7px!important;padding:7px 8px!important}.content-logo-creation-v2 .content-logo-v2-symbol-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.content-logo-creation-v2 .content-logo-v2-symbol-source-grid button{min-height:34px!important;justify-content:flex-start!important;padding:0 10px!important}.content-logo-creation-v2 .content-logo-v2-symbol-source-detail{grid-template-columns:62px minmax(0,1fr)!important;gap:7px!important;padding-top:5px!important}.content-logo-creation-v2 .content-logo-v2-symbol-source-detail strong,.content-logo-creation-v2 .content-logo-v2-control-block>strong{color:var(--text-secondary)!important;font-weight:500!important}.content-logo-creation-v2 .content-logo-v2-direction-grid,.content-logo-creation-v2 .content-logo-v2-wordmark-grid{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.content-logo-creation-v2 .content-logo-v2-direction-grid button,.content-logo-creation-v2 .content-logo-v2-wordmark-grid button{flex:0 1 auto!important;min-width:128px!important;min-height:30px!important;padding:0 12px!important;text-align:left!important}.content-logo-creation-v2 .content-logo-v2-control-block{grid-template-columns:74px minmax(0,1fr)!important;gap:7px!important}.content-logo-creation-v2 .content-logo-v2-note{min-height:116px!important}.content-logo-creation-v2 .content-logo-v2-note textarea{min-height:108px!important;padding:11px 12px 22px!important;font-weight:500!important;line-height:1.55!important}.content-logo-creation-v2 .content-logo-v2-summary.merged{gap:8px!important}.content-logo-creation-v2 .content-logo-v2-summary-preview.compact,.content-logo-creation-v2 .content-logo-v2-generation-intent.compact,.content-logo-creation-v2 .content-logo-v2-designer-brief.compact,.content-logo-creation-v2 .content-logo-v2-summary-quality.compact,.content-logo-creation-v2 .content-logo-v2-summary-risk.compact{padding:9px 10px!important}.content-logo-creation-v2 .content-logo-v2-generation-intent.compact p,.content-logo-creation-v2 .content-logo-v2-designer-brief.compact p,.content-logo-creation-v2 .content-logo-v2-summary-risk.compact li{color:var(--text-secondary)!important;font-size:12px!important;font-weight:400!important;line-height:1.45!important}.content-logo-creation-v2 .content-logo-v2-summary-stepper{gap:8px!important}.content-logo-creation-v2 .content-logo-v2-summary-stepper b{width:46px!important;height:46px!important;font-size:15px!important}.content-logo-creation-v2 :is(button,input,textarea,select):focus-visible,.content-logo-step4-page :is(button,input,textarea,select):focus-visible{outline:2px solid rgba(255,91,29,.26)!important;outline-offset:2px!important}.content-logo-step4-page .content-logo-step4-shell.option-three{grid-template-columns:224px minmax(0,1fr) 324px!important;gap:0!important}.content-logo-step4-page .content-logo-step4-rail.option-three,.content-logo-step4-page .content-logo-step4-studio.option-three,.content-logo-step4-page .content-logo-step4-inspector.option-three{scroll-padding-bottom:60px!important;scrollbar-gutter:stable}.content-logo-step4-page .content-logo-step4-rail.option-three{padding-bottom:58px!important}.content-logo-step4-page .content-logo-step4-studio.option-three{padding:10px 12px 58px!important}.content-logo-step4-page .content-logo-step4-inspector.option-three{gap:8px!important;padding:10px 10px 58px!important}.content-logo-step4-page .content-logo-step4-track,.content-logo-step4-page .content-logo-step4-composition-preview,.content-logo-step4-page .content-logo-step4-inspector section{border-color:var(--card-border)!important}.content-logo-step4-page .content-logo-step4-track>header,.content-logo-step4-page .content-logo-step4-composition-preview>header{min-height:34px!important;padding:7px 10px!important}.content-logo-step4-page .content-logo-step4-track>header button,.content-logo-step4-page .content-logo-step4-composition-preview>header button,.content-logo-step4-page .content-logo-step4-track-generate button{min-height:var(--control-height-sm)!important;padding:0 10px!important;border-color:var(--line-strong)!important;background:#fff!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:500!important}.content-logo-step4-page .content-logo-step4-track>header button.active,.content-logo-step4-page .content-logo-step4-composition-preview>header button.active{border-color:#f9731638!important;background:#f973160d!important;color:var(--text-danger)!important}.content-logo-step4-page .content-logo-step4-preview-cell{min-height:230px!important}.content-logo-step4-page .content-logo-step4-track:first-of-type .content-logo-step4-preview-cell{aspect-ratio:1 / 1!important;min-height:248px!important}.content-logo-step4-page .content-logo-step4-track:nth-of-type(2) .content-logo-step4-preview-cell{min-height:248px!important}.content-logo-step4-page .content-logo-step4-preview-cell img,.content-logo-step4-page .content-logo-step4-symbol-preview{max-width:76%!important;max-height:76%!important;object-fit:contain!important}.content-logo-step4-page .content-logo-step4-wordmark-preview{max-width:88%!important;min-height:54px!important;object-fit:contain!important}.content-logo-step4-page .content-logo-step4-candidate-strip{min-height:88px!important}.content-logo-step4-page .content-logo-step4-candidate-card{min-height:78px!important;border-color:var(--card-border)!important}.content-logo-step4-page .content-logo-step4-candidate-card.active{border-color:#f9731647!important;background:#f973160a!important;box-shadow:inset 0 0 0 1px #f9731614!important}.content-logo-step4-page .content-logo-step4-candidate-main{display:grid!important;min-height:52px!important;place-items:center!important;padding:6px 7px 24px!important}.content-logo-step4-page .content-logo-step4-candidate-main img{max-width:86%!important;max-height:44px!important;object-fit:contain!important}.content-logo-step4-page .content-logo-step4-candidate-footer{min-height:24px!important;align-items:center!important;justify-content:center!important;padding:0 5px 5px!important}.content-logo-step4-page .content-logo-step4-candidate-actions{gap:4px!important;justify-content:center!important}.content-logo-step4-page .content-logo-step4-candidate-actions button{min-width:36px!important;min-height:var(--control-height-xs)!important;padding:0 7px!important;border-radius:8px!important;font-size:12px!important;font-weight:600!important;line-height:1!important}.content-logo-step4-page .content-logo-step4-composition-preview{min-height:292px!important}.content-logo-step4-page .content-logo-step4-composition-canvas{min-height:210px!important}.content-logo-step4-page .content-logo-step4-composition-canvas .content-logo-step4-composition-logo,.content-logo-step4-page .content-logo-step4-composition-canvas img{max-width:90%!important;max-height:76%!important}.content-logo-step4-page .content-logo-step4-composition-sizes{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.content-logo-step4-page .content-logo-step4-composition-sizes article{min-height:34px!important;padding:6px 8px!important}.content-logo-step4-page .content-logo-step4-next-action{position:sticky!important;top:0!important;z-index:2!important;background:#fff!important}.content-logo-step4-page .content-logo-step4-next-action h3,.content-logo-step4-page .content-logo-step4-review-panel h3,.content-logo-step4-page .content-logo-step4-scorecard h3,.content-logo-step4-page .content-logo-step4-current-status h3,.content-logo-step4-page .content-logo-step4-asset-package h3{color:var(--text-regular)!important;font-size:13px!important;font-weight:600!important}.content-logo-step4-page .content-logo-step4-review-row,.content-logo-step4-page .content-logo-step4-score-row,.content-logo-step4-page .content-logo-step4-current-status span,.content-logo-step4-page .content-logo-step4-asset-package li{color:var(--text-secondary)!important;font-size:12px!important;font-weight:500!important;line-height:1.35!important}.content-logo-step4-page .content-logo-step4-prompt-stability{display:grid!important;gap:5px!important;padding:9px 10px!important}.content-logo-step4-page .content-logo-step4-prompt-stability span:nth-of-type(n+4){display:none!important}.content-logo-step4-page .content-logo-step4-scorecard,.content-logo-step4-page .content-logo-step4-current-status,.content-logo-step4-page .content-logo-step4-asset-package{padding:9px 10px!important}.content-logo-step4-page .content-logo-step4-actions>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media(max-width:1500px){.content-logo-step4-page .content-logo-step4-shell.option-three{grid-template-columns:210px minmax(0,1fr) 304px!important}.content-logo-creation-v2 .content-logo-v2-source-control-grid{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:1320px){.content-logo-step4-page .content-logo-step4-shell.option-three{grid-template-columns:196px minmax(0,1fr) 284px!important}.content-logo-step4-page .content-logo-step4-track>header{grid-template-columns:minmax(0,1fr)!important}.content-logo-step4-page .content-logo-step4-track>header>div:last-child{justify-content:flex-start!important}}.ip-page-domain .ip-domain-workbench-tools{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;gap:0!important;min-height:38px!important;border:0!important;padding:4px 0 2px!important;align-items:stretch!important;background:transparent!important;box-shadow:none!important}.ip-page-domain .ip-domain-primary-filters,.ip-page-domain .ip-domain-quick-filter-row{display:flex!important;min-width:0!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important}.ip-page-domain .ip-domain-primary-filters .ip-search{flex:0 1 520px!important;width:min(520px,42vw)!important;min-width:360px!important;max-width:520px!important;min-height:30px!important;height:30px!important}.ip-page-domain .ip-domain-primary-filters>select,.ip-page-domain .ip-domain-primary-filters .ip-domain-registrar-filter>button,.ip-page-domain .ip-domain-more-filters>summary{flex:0 0 auto!important;min-width:118px!important;min-height:30px!important;height:30px!important;border-radius:999px!important}.ip-page-domain .ip-domain-more-filters{position:relative!important;flex:0 0 auto!important}.ip-page-domain .ip-domain-more-filters>summary{display:inline-flex!important;min-width:88px!important;align-items:center!important;justify-content:center!important;border:1px solid var(--line-strong)!important;background:#fff!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important;list-style:none!important;cursor:pointer!important}.ip-page-domain .ip-domain-more-filters>summary::-webkit-details-marker{display:none!important}.ip-page-domain .ip-domain-more-filters>div{position:absolute!important;z-index:30!important;top:calc(100% + 8px)!important;left:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(180px,1fr))!important;gap:8px!important;width:min(520px,calc(100vw - 48px))!important;border:1px solid var(--line-strong)!important;border-radius:10px!important;padding:10px!important;background:#fff!important;box-shadow:0 16px 32px #0f172a24!important}.ip-page-domain .ip-domain-more-filters:not([open])>div{display:none!important}.ip-page-domain .ip-domain-more-filters>div select{width:100%!important;min-width:0!important}.ip-page-domain .ip-domain-more-filters>div .ip-domain-registrar-filter,.ip-page-domain .ip-domain-more-filters>div .ip-domain-registrar-filter>button{width:100%!important;min-width:0!important}.ip-page-domain .ip-domain-quick-filter-row{justify-content:flex-start!important;border-top:0!important;padding-top:0!important}.ip-page-domain .ip-domain-quick-filters{display:flex!important;flex:0 1 auto!important;flex-wrap:nowrap!important;min-width:0!important;justify-content:flex-end!important;gap:6px!important;overflow-x:auto!important;padding-bottom:0!important;scrollbar-width:thin!important}.ip-page-domain .ip-domain-quick-filters-contract-anchor{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.ip-page-domain .ip-domain-quick-filters button{flex:0 0 auto!important;min-height:30px!important;height:30px!important;border-radius:999px!important;padding:0 11px!important;font-size:12px!important;font-weight:600!important;white-space:nowrap!important}.ip-page-domain .ip-domain-renewal-filter{display:inline-flex!important;flex:0 0 auto!important;min-height:30px!important;height:30px!important;align-items:center!important;gap:6px!important;border:1px solid var(--line-strong)!important;border-radius:999px!important;padding:0 8px 0 10px!important;background:#fff!important}.ip-page-domain .ip-domain-renewal-filter span{color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important;white-space:nowrap!important}.ip-page-domain .ip-domain-renewal-filter select{min-width:58px!important;min-height:26px!important;height:26px!important;border:0!important;border-radius:999px!important;padding:0 20px 0 0!important;background-color:transparent!important;box-shadow:none!important;font-size:12px!important;font-weight:600!important}@media(max-width:1280px){.ip-page-domain .ip-domain-primary-filters{flex-wrap:wrap!important;justify-content:flex-start!important}.ip-page-domain .ip-domain-primary-filters .ip-search{flex:0 1 360px!important;width:min(360px,100%)!important;max-width:360px!important}.ip-page-domain .ip-domain-quick-filter-row{align-items:flex-start!important}}.ip-page-domain .ip-domain-stage-panel{background:#fff!important}.ip-page-domain .ip-domain-stage-body.renewal-ledger{gap:0!important;padding:0!important}.ip-page-domain .ip-domain-renewal-ledger{display:grid!important;gap:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.ip-page-domain .ip-domain-ledger-head{min-height:42px!important;border-bottom:1px solid var(--line-soft)!important;padding:10px 0 9px!important}.ip-page-domain .ip-domain-ledger-head strong{color:var(--text-primary)!important;font-size:15px!important;font-weight:600!important}.ip-page-domain .ip-domain-ledger-head span{color:var(--text-secondary)!important;font-size:12px!important;font-weight:500!important}.ip-page-domain .ip-domain-ledger-head button,.ip-page-domain .ip-domain-table-action{min-height:26px!important;border:1px solid var(--line-strong)!important;border-radius:7px!important;padding:0 10px!important;background:#fff!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important}.ip-page-domain .ip-domain-renewal-summary-row{display:grid!important;grid-template-columns:1.15fr .9fr .9fr .9fr!important;min-height:72px!important;border:1px solid var(--card-border)!important;border-radius:8px!important;margin:12px 0 0!important;background:#fbfdff!important;overflow:hidden!important}.ip-page-domain .ip-domain-renewal-summary-row div{min-height:70px!important;border-right:1px solid var(--line-soft)!important;border-bottom:0!important;padding:12px 14px!important;background:transparent!important}.ip-page-domain .ip-domain-renewal-summary-row dt{color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important}.ip-page-domain .ip-domain-renewal-summary-row dd{margin-top:7px!important;color:var(--text-primary)!important;font-size:16px!important;font-weight:600!important}.ip-page-domain .ip-domain-renewal-summary-row div:first-child dd,.ip-page-domain .ip-domain-renewal-summary-row .renewal-healthy dd{color:var(--text-success)!important;font-size:20px!important;letter-spacing:0!important}.ip-page-domain .ip-domain-renewal-lifecycle{position:relative!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border-bottom:1px solid var(--line-soft)!important;padding:14px 0 12px!important}.ip-page-domain .ip-domain-renewal-lifecycle article{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:24px auto!important;justify-items:center!important;row-gap:8px!important;min-width:0!important;padding:0 8px!important;text-align:center!important}.ip-page-domain .ip-domain-renewal-lifecycle article:after{content:none!important}.ip-page-domain .ip-domain-renewal-lifecycle article:last-child:after{content:none!important}.ip-page-domain .ip-domain-lifecycle-index{grid-column:1!important;grid-row:1!important;display:inline-grid!important;width:24px!important;height:24px!important;place-items:center!important;border-radius:999px!important;background:#cbd5e1!important;color:var(--text-inverse)!important;font-size:12px!important;font-weight:600!important;position:relative!important;z-index:1!important}.ip-page-domain .ip-domain-renewal-lifecycle article>div{grid-column:1!important;grid-row:2!important;justify-self:center!important;width:min(180px,100%)!important;min-width:0!important;position:relative!important;z-index:1!important;text-align:center!important}.ip-page-domain .ip-domain-renewal-lifecycle article header{display:block!important;min-width:0!important;margin:0!important}.ip-page-domain .ip-domain-renewal-lifecycle article.state-done .ip-domain-lifecycle-index{background:#22c55e!important}.ip-page-domain .ip-domain-renewal-lifecycle article.state-active .ip-domain-lifecycle-index{background:#f97316!important}.ip-page-domain .ip-domain-renewal-lifecycle article strong{display:block!important;min-width:0!important;color:var(--text-primary)!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.ip-page-domain .ip-domain-renewal-lifecycle article em{display:none!important}.ip-page-domain .ip-domain-renewal-lifecycle article.state-done em{display:none!important}.ip-page-domain .ip-domain-renewal-lifecycle article p{display:flex!important;justify-content:center!important;width:100%!important;min-height:24px!important;margin:5px 0 0!important;align-items:flex-start!important;gap:5px!important;overflow:visible!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:500!important;line-height:1.35!important}.ip-page-domain .ip-domain-lifecycle-status{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;color:var(--text-success)!important;font-size:12px!important;font-weight:600!important;white-space:nowrap!important}.ip-page-domain .ip-domain-lifecycle-status:before{content:""!important;width:6px!important;height:6px!important;border-radius:999px!important;margin-right:4px!important;background:#22c55e!important}.ip-page-domain .ip-domain-renewal-lifecycle article.state-active .ip-domain-lifecycle-status{color:var(--text-warning)!important}.ip-page-domain .ip-domain-renewal-lifecycle article.state-active .ip-domain-lifecycle-status:before{background:#f97316!important}.ip-page-domain .ip-domain-renewal-lifecycle article.state-idle .ip-domain-lifecycle-status{color:var(--text-secondary)!important}.ip-page-domain .ip-domain-renewal-lifecycle article.state-idle .ip-domain-lifecycle-status:before{background:#94a3b8!important}.ip-page-domain .ip-domain-renewal-lifecycle article p>span:last-child{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ip-page-domain .ip-domain-renewal-lifecycle article button{margin-top:5px!important;min-height:22px!important;border:1px solid var(--warning-border)!important;border-radius:999px!important;padding:0 9px!important;background:#fff7ed!important;color:var(--text-warning)!important;font-size:12px!important;font-weight:600!important}.ip-page-domain .ip-domain-ledger-split{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border:0!important;border-bottom:0!important;border-radius:0!important;margin:0!important;background:#fff!important}.ip-page-domain .ip-domain-ledger-split section{min-height:0!important;border:0!important;padding:14px 14px 12px 0!important;background:#fff!important}.ip-page-domain .ip-domain-ledger-split section+section{border-left:1px solid var(--line-soft)!important;padding-right:0!important;padding-left:14px!important}.ip-page-domain .ip-domain-ledger-split h4{margin-bottom:8px!important;color:var(--text-primary)!important;font-size:13px!important;font-weight:600!important}.ip-page-domain .ip-domain-ledger-rows{gap:0!important}.ip-page-domain .ip-domain-ledger-rows div{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;min-height:28px!important;align-items:center!important;border-bottom:1px solid var(--line-soft)!important;padding:5px 0!important}.ip-page-domain .ip-domain-ledger-rows div:last-child{border-bottom:0!important}.ip-page-domain .ip-domain-ledger-rows dt{color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important}.ip-page-domain .ip-domain-ledger-rows dd{min-width:0!important;color:var(--text-primary)!important;font-size:12px!important;font-weight:600!important}.ip-page-domain .ip-domain-ledger-rows .is-pending dd{color:var(--text-danger)!important}.ip-page-domain .ip-domain-renewal-records{border:0!important;border-radius:0!important;margin-top:0!important;padding:14px 0 0!important;background:#fff!important}.ip-page-domain .ip-domain-renewal-records table{border:1px solid var(--card-border)!important;border-radius:8px!important;overflow:hidden!important}.ip-page-domain .ip-domain-renewal-records th,.ip-page-domain .ip-domain-renewal-records td{height:34px!important;padding:8px 10px!important;font-size:12px!important}@media(max-width:1500px){.ip-page-domain .ip-domain-renewal-summary-row{grid-template-columns:repeat(5,minmax(0,1fr))!important}.ip-page-domain .ip-domain-renewal-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:14px!important}.ip-page-domain .ip-domain-renewal-lifecycle article:nth-child(2):after{content:none!important}}.supplier-library-page .supplier-library-head h2,.supplier-library-page .supplier-library-ledger-title strong,.supplier-library-page .supplier-library-drawer-head h3{font-weight:600!important;letter-spacing:0!important}.supplier-library-page .supplier-library-head p,.supplier-library-page .supplier-library-name span,.supplier-library-page .supplier-library-drawer-meta,.supplier-library-page .supplier-library-consumption-verdict p,.supplier-library-page .supplier-library-consumption-verdict small,.supplier-library-page .supplier-library-consumption-blockers small,.supplier-library-page .supplier-library-restoration-checks small,.supplier-library-page .supplier-library-consumption-facts span,.supplier-library-page .supplier-library-files p small{font-weight:500!important}.supplier-library-page .supplier-library-ledger-metrics span,.supplier-library-page .supplier-library-chip,.supplier-library-page .supplier-library-eligibility-text,.supplier-library-page .supplier-library-detail-tabs button,.supplier-library-page .supplier-library-section-head span,.supplier-library-page .supplier-library-consumption-blockers p>span,.supplier-library-page .supplier-library-restoration-checks p span{font-weight:600!important}.supplier-library-page .supplier-library-ledger-metrics strong,.supplier-library-page .supplier-library-table code,.supplier-library-page .supplier-library-consumption-verdict strong,.supplier-library-page .supplier-library-consumption-facts strong,.supplier-library-page .supplier-library-consumption-blockers strong,.supplier-library-page .supplier-library-restoration-checks strong{font-weight:600!important}.supplier-library-page .supplier-library-ledger-metrics span{background:#f1f5f9!important;color:var(--text-secondary)!important}.supplier-library-page .supplier-library-ledger-metrics span:first-child{background:#1f2937!important;color:var(--text-inverse)!important}.supplier-library-page .supplier-library-consumption-verdict{border-color:var(--line-strong)!important;background:#fff!important}.supplier-library-page .supplier-library-consumption-verdict.warning{border-color:var(--warning-border)!important;background:linear-gradient(180deg,#fffaf5,#fff 76%)!important}.supplier-library-page .supplier-library-consumption-verdict.pending{border-color:var(--info-border)!important;background:linear-gradient(180deg,#f7fbff,#fff 78%)!important}.supplier-library-page .supplier-library-consumption-verdict.danger{border-color:var(--danger-border)!important;background:linear-gradient(180deg,#fff7f7,#fff 78%)!important}.supplier-library-page .supplier-library-consumption-verdict.warning strong,.supplier-library-page .supplier-library-consumption-verdict.pending strong,.supplier-library-page .supplier-library-consumption-verdict.danger strong{color:var(--text-primary)!important}.supplier-library-page .supplier-library-consumption-heading button{min-height:27px!important;border-color:#ff8a3d!important;background:#ff6810!important;color:var(--text-inverse)!important;font-weight:600!important;box-shadow:0 6px 14px #ff68101f!important}.supplier-library-page .supplier-library-consumption-heading button:hover,.supplier-library-page .supplier-library-consumption-heading button:focus-visible{background:#ea580c!important}.supplier-library-page .supplier-library-check-result{border-color:#cfe8d8!important;background:#f6fbf8!important;color:var(--text-success)!important}.supplier-library-page .supplier-library-consumption-blockers{border-color:var(--card-border)!important;background:#fff!important}.supplier-library-page .supplier-library-consumption-blockers p{border-top-color:#edf1f6!important}.supplier-library-page .supplier-library-consumption-blockers p>span{background:#fff4e8!important;color:var(--text-warning)!important}.supplier-library-page .supplier-library-consumption-blockers p.tone-danger>span{background:#fee2e2!important;color:var(--text-danger)!important}.supplier-library-page .supplier-library-consumption-blockers p.tone-pending>span{background:#eef4ff!important;color:var(--text-info)!important}.supplier-library-page .supplier-library-restoration-checks p{background:#fbfcfd!important}.supplier-library-page .supplier-library-restoration-checks p.is-open span{background:#fff4e8!important;color:var(--text-warning)!important}.supplier-library-page .supplier-library-consumption-facts{background:#f8fafc!important}.supplier-library-page .supplier-library-file-state{border-color:var(--line-strong)!important;background:#f7f9fc!important;color:var(--text-secondary)!important;font-weight:600!important}.supplier-library-page .supplier-library-consumption-card.is-soft{border-color:var(--line-strong)!important;background:#fff!important}.supplier-library-page .supplier-library-consumption-card.is-soft .supplier-library-consumption-info{gap:10px!important;padding:12px!important}.supplier-library-page .supplier-library-consumption-card.is-soft .supplier-library-consumption-verdict{gap:6px!important;border-color:var(--card-border)!important;padding:12px!important;background:#fff!important}.supplier-library-page .supplier-library-consumption-card.is-soft .supplier-library-consumption-verdict strong{font-size:17px!important}.supplier-library-page .supplier-library-drawer-actions{grid-template-columns:minmax(0,1fr) 58px 58px 64px!important;gap:7px!important}.supplier-library-page .supplier-library-more>button{width:70px!important;min-width:70px!important;padding:0 8px!important;color:var(--text-regular)!important;font-weight:600!important;line-height:1!important;white-space:nowrap!important}@media(max-width:1500px)and (min-width:1321px){.supplier-library-page .supplier-library-table th:nth-child(1),.supplier-library-page .supplier-library-table td:nth-child(1){width:34px!important}.supplier-library-page .supplier-library-table th:nth-child(2),.supplier-library-page .supplier-library-table td:nth-child(2){width:98px!important}.supplier-library-page .supplier-library-table th:nth-child(3),.supplier-library-page .supplier-library-table td:nth-child(3){width:auto!important}.supplier-library-page .supplier-library-table th:nth-child(4),.supplier-library-page .supplier-library-table td:nth-child(4){width:72px!important}.supplier-library-page .supplier-library-table th:nth-child(5),.supplier-library-page .supplier-library-table td:nth-child(5){width:92px!important}.supplier-library-page .supplier-library-table th:nth-child(6),.supplier-library-page .supplier-library-table td:nth-child(6){width:76px!important}.supplier-library-page .supplier-library-table th:nth-child(7),.supplier-library-page .supplier-library-table td:nth-child(7){width:58px!important}.supplier-library-page .supplier-library-table th:nth-child(8),.supplier-library-page .supplier-library-table td:nth-child(8){width:112px!important}.supplier-library-page .supplier-library-drawer-actions{grid-template-columns:minmax(0,1fr) 52px 52px 70px!important;gap:6px!important}.supplier-library-page .supplier-library-more>button{width:70px!important;min-width:70px!important}}.ip-page-domain .ip-domain-profile-card .ip-domain-profile-group>header{display:flex!important;align-items:center!important;min-height:28px!important;border-bottom:1px solid var(--line-soft)!important;padding:6px 10px 5px!important;background:#fbfdff!important}.ip-page-domain .ip-domain-profile-card .ip-domain-profile-group>header strong{overflow:hidden!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ip-page-domain .ip-domain-profile-card .ip-domain-profile-group.identity>header{background:#f7fbff!important}.ip-page-domain .ip-domain-profile-card .ip-domain-profile-group.renewal>header{background:#f4fcf7!important}.ip-page-domain .ip-domain-profile-card .ip-domain-profile-group.cost>header,.ip-page-domain .ip-domain-profile-card .ip-domain-profile-group.consumption>header{background:#fffaf4!important}.ip-page-domain .ip-domain-profile-card .ip-domain-profile-group dl{display:grid!important;grid-template-columns:1fr!important;border:0!important;background:transparent!important}.ip-page-domain .ip-domain-profile-card .ip-domain-profile-group dl div{display:grid!important;grid-template-columns:minmax(0,46px) minmax(0,1fr)!important;align-items:center!important;min-height:32px!important;border:0!important;border-bottom:1px solid var(--line-soft)!important;padding:5px 10px!important;background:transparent!important}.ip-page-domain .ip-domain-profile-card .ip-domain-profile-group dt{overflow:hidden!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ip-page-domain .ip-domain-profile-card .ip-domain-profile-group dd{min-width:0!important;overflow:hidden!important;color:var(--text-primary)!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ip-page-domain .ip-domain-profile-card .ip-domain-profile-group .is-pending dd{color:var(--text-danger)!important}.ip-page-domain .ip-domain-profile-card .ip-domain-profile-group dd .ip-domain-registrar-inline{max-width:100%!important;min-width:0!important}.ip-page-domain .ip-domain-profile-card .ip-domain-profile-submeta{margin-top:6px!important;padding-top:6px!important}@media(max-width:1500px){.ip-page-domain .ip-domain-profile-card .ip-domain-profile-groups{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ip-page-domain .ip-domain-profile-card .ip-domain-profile-group:nth-child(3n){border-right:0!important}.ip-page-domain .ip-domain-profile-card .ip-domain-profile-group:nth-child(n+4){border-top:1px solid var(--card-border)!important}}.supplier-library-page .supplier-library-table-wrap,.supplier-library-page .supplier-library-toolbar{overflow-x:hidden!important}.supplier-library-page .supplier-library-table th,.supplier-library-page .supplier-library-table td{box-sizing:border-box!important}.supplier-library-page .supplier-library-name strong{word-break:keep-all!important;overflow-wrap:normal!important}.supplier-library-page .supplier-library-name span{color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important}.supplier-library-page .supplier-library-drawer-actions{align-items:center!important}.supplier-library-page .supplier-library-drawer-actions>button:first-child{border-radius:6px!important;box-shadow:0 7px 14px #ff68101a!important}.supplier-library-page .supplier-library-more>button{border-radius:6px!important}.supplier-library-page .supplier-library-profile-list section p strong{font-weight:600!important}.supplier-library-page .supplier-library-profile-list section p span{color:var(--text-secondary)!important;font-weight:600!important}@media(max-width:1500px)and (min-width:1321px){.supplier-library-page .supplier-library-workbench{grid-template-columns:minmax(0,1fr) 400px!important}.supplier-library-page .supplier-library-filters{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(88px,.42fr)) 38px!important;gap:6px!important}.supplier-library-page .supplier-library-filters label,.supplier-library-page .supplier-library-filters select,.supplier-library-page .supplier-library-filters button{min-width:0!important}.supplier-library-page .supplier-library-filters button:not(.supplier-library-density-toggle){justify-content:center!important;padding:0!important;font-size:0!important}.supplier-library-page .supplier-library-filters button:not(.supplier-library-density-toggle) svg{width:16px!important;height:16px!important}.supplier-library-page .supplier-library-table th:nth-child(1),.supplier-library-page .supplier-library-table td:nth-child(1){width:108px!important}.supplier-library-page .supplier-library-table th:nth-child(2),.supplier-library-page .supplier-library-table td:nth-child(2){width:auto!important;min-width:0!important}.supplier-library-page .supplier-library-table th:nth-child(3),.supplier-library-page .supplier-library-table td:nth-child(3){width:74px!important}.supplier-library-page .supplier-library-table th:nth-child(4),.supplier-library-page .supplier-library-table td:nth-child(4){width:92px!important;min-width:0!important}.supplier-library-page .supplier-library-table th:nth-child(5),.supplier-library-page .supplier-library-table td:nth-child(5){width:78px!important}.supplier-library-page .supplier-library-table th:nth-child(6),.supplier-library-page .supplier-library-table td:nth-child(6){width:66px!important}.supplier-library-page .supplier-library-table th:nth-child(7),.supplier-library-page .supplier-library-table td:nth-child(7){width:122px!important}.supplier-library-page .supplier-library-table th,.supplier-library-page .supplier-library-table td{padding-right:7px!important;padding-left:7px!important}.supplier-library-page .supplier-library-name strong{-webkit-line-clamp:2!important;font-size:12.5px!important;line-height:1.32!important}.supplier-library-page .supplier-library-scope-cell strong,.supplier-library-page .supplier-library-scope-cell small{max-width:84px!important}.supplier-library-page .supplier-library-drawer-head,.supplier-library-page .supplier-library-detail-body,.supplier-library-page .supplier-library-drawer-actions{padding-right:14px!important;padding-left:14px!important}}.supplier-library-page .supplier-library-consumption-card.is-soft .supplier-library-consumption-verdict dl{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.supplier-library-page .supplier-library-consumption-card.is-soft .supplier-library-consumption-verdict dl div{min-height:48px!important;border-color:var(--card-border)!important;background:#f8fafc!important}.supplier-library-page .supplier-library-consumption-blockers.is-soft{gap:6px!important;border-color:var(--card-border)!important;padding:9px!important;background:#fbfcfd!important}.supplier-library-page .supplier-library-consumption-blockers.is-soft p{grid-template-columns:64px minmax(0,1fr)!important;border-top-color:#edf2f7!important;padding-top:6px!important}.supplier-library-page .supplier-library-consumption-blockers.is-soft em{display:block!important;margin-top:1px!important;border-top:1px solid var(--line-soft)!important;padding-top:7px!important;color:var(--text-secondary)!important;font-size:12px!important;font-style:normal!important;line-height:1.45!important}.supplier-library-page .supplier-library-soft-boundary{margin:0!important;border:1px solid var(--card-border)!important;border-radius:7px!important;padding:8px 10px!important;background:#fbfcfd!important;color:var(--text-secondary)!important;font-size:12px!important;line-height:1.5!important}.supplier-library-page .supplier-library-scope-preview-card .supplier-library-files p{min-height:42px!important}.supplier-library-page .supplier-library-profile-list{display:grid!important;gap:16px!important}.supplier-library-page .supplier-library-profile-list section{display:grid!important;gap:0!important}.supplier-library-page .supplier-library-profile-list h4{margin:0!important;border-bottom:1px solid var(--card-border)!important;padding:0 0 7px!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important}.supplier-library-page .supplier-library-profile-list p{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:12px!important;align-items:baseline!important;margin:0!important;border:0!important;border-bottom:1px solid var(--line-soft)!important;border-radius:0!important;padding:9px 0!important;background:transparent!important}.supplier-library-page .supplier-library-profile-list p:last-child{border-bottom:0!important}.supplier-library-page .supplier-library-profile-list span{min-width:0!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:500!important;line-height:1.35!important}.supplier-library-page .supplier-library-profile-list strong{min-width:0!important;overflow:hidden!important;color:var(--text-primary)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12.5px!important;font-weight:600!important;line-height:1.35!important}.supplier-library-page .supplier-library-consumption-card,.supplier-library-page .supplier-library-scope-preview-card{border-color:var(--card-border)!important;box-shadow:none!important}.supplier-library-page .supplier-library-consumption-card.is-soft .supplier-library-consumption-verdict{border:0!important;border-bottom:1px solid var(--line-soft)!important;border-radius:0!important;padding:4px 0 12px!important}.supplier-library-page .supplier-library-consumption-card.is-soft .supplier-library-consumption-verdict dl div,.supplier-library-page .supplier-library-scope-summary p,.supplier-library-page .supplier-library-soft-boundary{border:0!important;border-radius:0!important;background:transparent!important}.supplier-library-page .supplier-library-consumption-card.is-soft .supplier-library-consumption-verdict dl{border-top:1px solid var(--line-soft)!important;border-bottom:1px solid var(--line-soft)!important;padding:8px 0!important}.supplier-library-page .supplier-library-scope-summary{gap:0!important;border-top:1px solid var(--line-soft)!important;border-bottom:1px solid var(--line-soft)!important;padding:8px 0!important}.supplier-library-page .supplier-library-scope-summary p{justify-content:flex-start!important;border-right:1px solid var(--line-soft)!important;padding:0 10px!important}.supplier-library-page .supplier-library-scope-summary p:last-child{border-right:0!important}.supplier-library-page .supplier-library-consumption-blockers.is-soft{border:0!important;border-top:1px solid var(--line-soft)!important;border-bottom:1px solid var(--line-soft)!important;border-radius:0!important;padding:9px 0!important;background:transparent!important}.supplier-library-page .supplier-library-consumption-blockers.is-soft p>span{border-radius:4px!important}.supplier-library-page .supplier-library-consumption-facts{border:0!important;border-top:1px solid var(--line-soft)!important;border-radius:0!important;padding:9px 0 0!important;background:transparent!important}.supplier-library-page .supplier-library-files p{border-bottom-color:#eef2f6!important}.supplier-library-page .supplier-library-drawer,.supplier-library-page .supplier-library-inspector,.supplier-library-page .supplier-library-detail-body,.supplier-library-page .supplier-library-profile-list,.supplier-library-page .supplier-library-profile-list section,.supplier-library-page .supplier-library-consumption-card,.supplier-library-page .supplier-library-consumption-card.is-soft,.supplier-library-page .supplier-library-consumption-info,.supplier-library-page .supplier-library-card-section,.supplier-library-page .supplier-library-scope-preview-card,.supplier-library-page .supplier-library-scope-preview-card .supplier-library-scope-pane,.supplier-library-page .supplier-library-scope-preview-card .supplier-library-preview-pane,.supplier-library-page .supplier-library-consumption-verdict,.supplier-library-page .supplier-library-consumption-card.is-soft .supplier-library-consumption-verdict,.supplier-library-page .supplier-library-consumption-card.is-soft .supplier-library-consumption-verdict dl div,.supplier-library-page .supplier-library-consumption-blockers,.supplier-library-page .supplier-library-consumption-blockers.is-soft,.supplier-library-page .supplier-library-consumption-facts,.supplier-library-page .supplier-library-scope-summary p,.supplier-library-page .supplier-library-soft-boundary,.supplier-library-page .supplier-library-files,.supplier-library-page .supplier-library-files p{background:#fff!important;background-color:#fff!important;background-image:none!important}.supplier-library-page .supplier-library-drawer{border-left-color:#e2e8f0!important}.supplier-library-page .supplier-library-detail-body{padding-top:12px!important}.supplier-library-page .supplier-library-consumption-card.is-soft .supplier-library-consumption-verdict dl div,.supplier-library-page .supplier-library-scope-summary p{border-right-color:#eef2f6!important}.supplier-library-page .supplier-library-file-state{background:#fff!important}.supplier-library-page .supplier-library-drawer{grid-template-rows:auto auto minmax(0,1fr) auto auto!important;overflow:hidden!important}.supplier-library-page .supplier-library-detail-body{min-height:0!important;overflow-y:auto!important;padding-bottom:14px!important}.supplier-library-page .supplier-library-notice{margin:0 14px 8px!important}.supplier-library-page .supplier-library-drawer-actions{position:sticky!important;z-index:12!important;right:0!important;bottom:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;gap:8px!important;border-top:1px solid var(--card-border)!important;padding:10px 14px 12px!important;background:#fff!important;box-shadow:0 -8px 16px #0f172a0a!important}.supplier-library-page .supplier-library-drawer-actions>button:first-child{min-height:var(--control-height-lg)!important}.supplier-library-page .supplier-library-more{position:relative!important}.supplier-library-page .supplier-library-more>button{width:42px!important;min-width:42px!important;padding:0!important}.supplier-library-page .supplier-library-more-menu{top:auto!important;bottom:calc(100% + 12px)!important;z-index:20!important}.supplier-library-page .supplier-library-ledger-title{grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin-bottom:8px!important}.supplier-library-page .supplier-library-ledger-metrics{justify-content:flex-start!important;margin-bottom:10px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.supplier-library-page .supplier-library-ledger-metrics span{min-height:24px!important;padding:0 8px!important;border:1px solid var(--card-border)!important;border-radius:8px!important;background:#fff!important}.supplier-library-page .supplier-library-filters{grid-template-columns:minmax(360px,1.8fr) repeat(4,minmax(108px,.54fr)) 42px!important}.supplier-library-page .supplier-library-filters select[aria-label=负责人]{max-width:150px!important}.supplier-library-page .supplier-library-risk-brief{display:grid!important;gap:3px!important;margin-top:8px!important;border:1px solid var(--card-border)!important;border-radius:7px!important;padding:8px 10px!important;background:#fbfdff!important}.supplier-library-page .supplier-library-risk-brief strong,.supplier-library-page .supplier-library-risk-brief span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.supplier-library-page .supplier-library-risk-brief strong{color:var(--text-primary)!important;font-size:12px!important;font-weight:600!important}.supplier-library-page .supplier-library-risk-brief span{color:var(--text-secondary)!important;font-size:12px!important;font-weight:500!important}.supplier-library-page .supplier-library-risk-brief.tone-warning{border-color:var(--warning-border)!important;background:#fffaf5!important}.supplier-library-page .supplier-library-risk-brief.tone-danger{border-color:var(--danger-border)!important;background:#fff7f7!important}.supplier-library-page .supplier-library-scope-verdict{display:grid!important;gap:5px!important;border:1px solid var(--card-border)!important;border-radius:7px!important;padding:10px 12px!important;background:#fbfdff!important}.supplier-library-page .supplier-library-scope-verdict span,.supplier-library-page .supplier-library-scope-verdict small{color:var(--text-secondary)!important;font-size:12px!important;font-weight:500!important;line-height:1.45!important}.supplier-library-page .supplier-library-scope-verdict strong{color:var(--text-primary)!important;font-size:17px!important;font-weight:600!important}.supplier-library-page .supplier-library-scope-verdict.tone-success{border-color:#cfe8d8!important;background:#f7fcf9!important}.supplier-library-page .supplier-library-scope-verdict.tone-warning{border-color:var(--warning-border)!important;background:#fffaf5!important}.supplier-library-page .supplier-library-scope-verdict.tone-danger{border-color:var(--danger-border)!important;background:#fff7f7!important}.supplier-library-page .supplier-library-scope-blockers{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.supplier-library-page .supplier-library-scope-blockers p{display:grid!important;gap:3px!important;margin:0!important;border:1px solid var(--card-border)!important;border-radius:7px!important;padding:8px 9px!important;background:#fff!important}.supplier-library-page .supplier-library-scope-blockers span,.supplier-library-page .supplier-library-scope-blockers small{min-width:0!important;overflow:hidden!important;color:var(--text-secondary)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:500!important}.supplier-library-page .supplier-library-scope-blockers strong{color:var(--text-primary)!important;font-size:12.5px!important;font-weight:600!important}.supplier-library-page .supplier-library-scope-blockers p.tone-warning{border-color:var(--warning-border)!important}.supplier-library-page .supplier-library-scope-blockers p.tone-danger{border-color:var(--danger-border)!important}.supplier-library-page .supplier-library-check-result{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important}.supplier-library-page .supplier-library-check-result strong{grid-column:2!important}.supplier-library-page .supplier-library-check-result span{grid-column:2!important;white-space:normal!important}.supplier-library-page .supplier-library-intake-checks{grid-column:1 / -1!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important}.supplier-library-page .supplier-library-intake-checks span{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:26px!important;border:1px solid #dbe8d8!important;border-radius:999px!important;padding:0 9px!important;background:#f7fcf8!important;color:var(--text-success)!important;font-size:12px!important;font-weight:600!important}.supplier-library-page .supplier-library-intake-checks svg{color:var(--text-success)!important}.supplier-library-page .supplier-library-modal{width:min(600px,calc(100vw - 32px))!important}.supplier-library-page .supplier-library-modal-grid{gap:9px!important;padding:14px 16px!important}.supplier-library-page .supplier-library-drawer-actions{grid-template-columns:minmax(0,1fr) 40px 40px 40px!important;gap:7px!important}.supplier-library-page .supplier-library-drawer-actions>button:not(:first-child),.supplier-library-page .supplier-library-more>button{width:40px!important;min-width:40px!important;padding:0!important}.supplier-library-page .supplier-library-drawer-actions>button:not(:first-child) span,.supplier-library-page .supplier-library-more>button span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}@media(max-width:1500px)and (min-width:1321px){.supplier-library-page .supplier-library-filters{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(92px,.42fr)) 38px!important;gap:6px!important}.supplier-library-page .supplier-library-filters select[aria-label=负责人]{display:none!important}.supplier-library-page .supplier-library-filters button:not(.supplier-library-density-toggle){justify-content:center!important;padding:0!important;font-size:0!important}}.supplier-library-page .supplier-library-detail-tabs{display:flex!important;gap:18px!important;border-top:1px solid var(--line-soft)!important;border-bottom:1px solid var(--line-soft)!important;padding:0 16px!important;background:#fff!important}.supplier-library-page .supplier-library-detail-tabs button{position:relative!important;min-height:42px!important;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important;box-shadow:none!important}.supplier-library-page .supplier-library-detail-tabs button:after{content:""!important;position:absolute!important;right:0!important;bottom:-1px!important;left:0!important;height:2px!important;border-radius:999px!important;background:transparent!important}.supplier-library-page .supplier-library-detail-tabs button[aria-selected=true]{color:var(--text-primary)!important}.supplier-library-page .supplier-library-detail-tabs button[aria-selected=true]:after{background:#ff6810!important}.supplier-library-page .supplier-library-detail-tabs button:not([aria-selected=true]):hover{color:var(--text-regular)!important;background:transparent!important}.supplier-library-page .supplier-library-account-view{display:grid!important;gap:16px!important}.supplier-library-page .supplier-library-account-status{display:grid!important;gap:7px!important;border-bottom:1px solid var(--line-soft)!important;padding:2px 0 14px!important;background:#fff!important}.supplier-library-page .supplier-library-account-status span{color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important}.supplier-library-page .supplier-library-account-status strong{color:var(--text-primary)!important;font-size:18px!important;font-weight:600!important}.supplier-library-page .supplier-library-account-status p{max-width:34em!important;margin:0!important;color:var(--text-secondary)!important;font-size:12.5px!important;line-height:1.55!important}.supplier-library-page .supplier-library-detail-tabs{gap:22px!important}.supplier-library-page .supplier-library-detail-tabs button{min-width:28px!important}.supplier-library-page .supplier-library-drawer-actions{grid-template-columns:minmax(0,1fr) 92px!important;padding:9px 14px 10px!important}.supplier-library-page .supplier-library-drawer-actions>button:first-child{min-height:34px!important;border-color:#ff8a3d!important;background:#ff6810!important;color:var(--text-inverse)!important;font-size:12px!important;font-weight:600!important;box-shadow:0 8px 16px #ff68101f!important}.supplier-library-page .supplier-library-drawer-actions>button:first-child:hover,.supplier-library-page .supplier-library-drawer-actions>button:first-child:focus-visible{background:#ea580c!important;color:var(--text-inverse)!important}.supplier-library-page .supplier-library-more>button{width:92px!important;min-width:92px!important;min-height:34px!important;padding:0 12px!important;border-color:var(--line-strong)!important;background:#fff!important;color:var(--text-regular)!important;font-size:12px!important;font-weight:600!important}.supplier-library-page .supplier-library-more>button svg{flex:0 0 auto!important}.supplier-library-page .supplier-library-more-menu{width:156px!important}.supplier-library-page .supplier-library-eligibility-text{gap:4px!important;color:var(--text-secondary)!important;font-weight:600!important}.supplier-library-page .supplier-library-eligibility-text.success{color:var(--text-success)!important}.supplier-library-page .supplier-library-eligibility-text.warning,.supplier-library-page .supplier-library-eligibility-text.pending{color:var(--text-warning)!important}.supplier-library-page .supplier-library-eligibility-text.danger{color:var(--text-danger)!important}.supplier-library-page .supplier-library-scope-table td,.supplier-library-page .supplier-library-scope-table th{height:33px!important}.supplier-library-page .supplier-library-scope-table td:last-child{color:var(--text-secondary)!important;font-weight:500!important}.supplier-library-page .supplier-library-readonly-line{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:4px 12px!important;align-items:center!important;margin:0!important;border:0!important;border-bottom:1px solid var(--line-soft)!important;border-radius:0!important;padding:0 0 10px!important;background:transparent!important}.supplier-library-page .supplier-library-readonly-line span{color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important}.supplier-library-page .supplier-library-readonly-line strong,.supplier-library-page .supplier-library-readonly-line small{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.supplier-library-page .supplier-library-readonly-line strong{color:var(--text-primary)!important;font-size:13px!important;font-weight:600!important}.supplier-library-page .supplier-library-readonly-line small{grid-column:2!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:500!important}.supplier-library-page .supplier-library-profile-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border-bottom:1px solid var(--card-border)!important;padding:0 0 7px!important}.supplier-library-page .supplier-library-profile-section-head h4{border-bottom:0!important;padding:0!important}.supplier-library-page .supplier-library-profile-section-head button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:26px!important;border:1px solid var(--line-strong)!important;border-radius:6px!important;padding:0 10px!important;background:#fff!important;color:var(--text-regular)!important;font-size:12px!important;font-weight:600!important}.supplier-library-page .supplier-library-profile-section-head button:hover,.supplier-library-page .supplier-library-profile-section-head button:focus-visible{border-color:#ff8a3d!important;color:var(--text-danger)!important;outline:0!important}.supplier-library-page .supplier-library-source-archive{margin-top:12px!important;padding-top:2px!important}.supplier-library-page .supplier-library-source-archive-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border-bottom:1px solid var(--card-border)!important;padding:0 0 7px!important}.supplier-library-page .supplier-library-source-archive .supplier-library-source-archive-head h4{border-bottom:0!important;padding:0!important}.supplier-library-page .supplier-library-source-archive a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;min-height:28px!important;border:1px solid var(--warning-border)!important;border-radius:6px!important;padding:0 12px!important;background:#fff7ed!important;color:var(--text-danger)!important;text-decoration:none!important;font-size:12px!important;font-weight:600!important}.supplier-library-page .supplier-library-source-archive a:hover,.supplier-library-page .supplier-library-source-archive a:focus-visible{border-color:#ff8a3d!important;background:#ff6810!important;color:var(--text-inverse)!important;outline:0!important}.ip-page-domain .ip-domain-renewal-records{border-top:1px solid var(--card-border)!important;margin-top:2px!important;padding-top:12px!important}.ip-page-domain .ip-domain-renewal-records header{min-height:24px!important;margin:0 0 8px!important;padding:0!important}.ip-page-domain .ip-domain-cockpit{min-height:calc(100dvh - 228px)!important}.ip-page-domain .ip-domain-asset-queue{height:100%!important;min-height:0!important;grid-template-rows:auto auto minmax(0,1fr) auto!important}.ip-page-domain .ip-domain-queue-list{height:100%!important;min-height:0!important;align-self:stretch!important;align-content:start!important;gap:8px!important;overflow:hidden!important;padding:8px 0 2px!important}.ip-page-domain .ip-domain-queue-card,.ip-page-domain .ip-domain-queue-card.active,.ip-page-domain .ip-domain-queue-card.blocked.active{min-height:84px!important;overflow:visible!important;border-radius:8px!important}.ip-page-domain .ip-domain-queue-card-main{min-height:82px!important;grid-template-rows:auto auto auto!important;gap:6px!important;overflow:visible!important;padding:8px 10px!important}.ip-page-domain .ip-domain-queue-title,.ip-page-domain .ip-domain-queue-id-row,.ip-page-domain .ip-domain-queue-meta{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:10px!important;align-items:center!important}.ip-page-domain .ip-domain-queue-card strong{font-size:13px!important;line-height:1.25!important}.ip-page-domain .ip-domain-queue-foot{align-self:end!important;min-height:34px!important;margin-top:6px!important;padding:7px 2px 0!important}.ip-page-domain .ip-domain-stage-body.renewal-ledger{display:grid!important;min-height:0!important;overflow:auto!important;padding:10px 12px 2px!important}.ip-page-domain .ip-domain-renewal-ledger{gap:10px!important}.ip-page-domain .ip-domain-profile-card{border:0!important;border-bottom:1px solid var(--card-border)!important;border-radius:0!important;padding:0 0 10px!important;background:#fff!important;box-shadow:none!important}.ip-page-domain .ip-domain-profile-card dl{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border-top:0!important;padding-top:8px!important}.ip-page-domain .ip-domain-profile-card dl div{border-right:1px solid var(--line-soft)!important;padding:0 10px!important}.ip-page-domain .ip-domain-profile-card dl div:first-child{padding-left:0!important}.ip-page-domain .ip-domain-profile-submeta{display:none!important}.ip-page-domain .ip-domain-renewal-summary-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;border-radius:8px!important}.ip-page-domain .ip-domain-renewal-lifecycle{border-bottom:0!important;padding:10px 0 8px!important}.ip-page-domain .ip-domain-renewal-lifecycle:before{top:21px!important;left:12.5%!important;right:12.5%!important}.ip-page-domain .ip-domain-renewal-records table{table-layout:fixed!important;width:100%!important;border:1px solid var(--card-border)!important;border-radius:8px!important;border-collapse:separate!important;border-spacing:0!important}.ip-page-domain .ip-domain-renewal-records th,.ip-page-domain .ip-domain-renewal-records td{height:38px!important;padding:7px 10px!important;vertical-align:middle!important}.ip-domain-edit-modal{width:min(1120px,calc(100vw - 44px))!important;height:min(760px,calc(100dvh - 44px))!important;max-height:min(760px,calc(100dvh - 44px))!important;border-radius:14px!important}.ip-domain-edit-form{grid-template-columns:minmax(0,1fr) 300px!important;grid-template-rows:minmax(0,1fr) auto!important}.ip-domain-edit-modal .ip-domain-registrar-picker{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.ip-domain-edit-modal .ip-domain-registrar-picker button{display:flex!important;min-height:var(--control-height-xl)!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:0 10px!important;overflow:hidden!important}.ip-page-domain .ip-domain-renewal-records th:last-child,.ip-page-domain .ip-domain-renewal-records td:last-child{width:96px!important;text-align:right!important}.ip-page-domain .ip-domain-renewal-records td:last-child{overflow:visible!important}.ip-page-domain .ip-domain-renewal-records td:last-child .ip-domain-table-action{max-width:84px!important;white-space:nowrap!important}.ip-page-domain .ip-domain-stage-status{display:grid!important;grid-template-columns:20px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;grid-template-areas:"icon date badge" ". meta meta"!important;align-items:center!important;justify-items:stretch!important;column-gap:7px!important;row-gap:2px!important;width:178px!important;min-width:178px!important;max-width:178px!important;min-height:74px!important;padding:9px 10px!important;box-sizing:border-box!important}.ip-page-domain .ip-domain-stage-status svg{grid-area:icon!important;align-self:center!important;justify-self:start!important;width:17px!important;height:17px!important;transform:translateY(1px)!important}.ip-page-domain .ip-domain-stage-status strong{grid-area:date!important;align-self:center!important;justify-self:start!important;min-width:0!important;font-size:20px!important;line-height:1!important;white-space:nowrap!important}.ip-page-domain .ip-domain-stage-status span{grid-area:badge!important;justify-self:end!important;min-height:22px!important;padding:2px 8px!important;line-height:1.1!important;white-space:nowrap!important}.ip-page-domain .ip-domain-stage-status em{grid-area:meta!important;justify-self:center!important;min-width:0!important;font-size:12px!important;line-height:1.2!important;white-space:nowrap!important}.ip-page-domain .ip-domain-queue-card,.ip-page-domain .ip-domain-queue-card:hover,.ip-page-domain .ip-domain-queue-card.active,.ip-page-domain .ip-domain-queue-card.blocked.active,.ip-page-domain .ip-domain-queue-card.active:hover,.ip-page-domain .ip-domain-queue-card.blocked.active:hover{min-height:84px!important;border-width:1px!important;border-color:var(--line-strong)!important;border-radius:8px!important;background:#fff!important;transform:none!important}.ip-page-domain .ip-domain-queue-card.active,.ip-page-domain .ip-domain-queue-card.blocked.active,.ip-page-domain .ip-domain-queue-card.active:hover,.ip-page-domain .ip-domain-queue-card.blocked.active:hover{box-shadow:inset 0 0 0 2px #ff8a3d,0 1px 2px #0f172a0a!important}.ip-page-domain .ip-domain-queue-card.active .ip-domain-queue-card-main,.ip-page-domain .ip-domain-queue-card.blocked.active .ip-domain-queue-card-main{background:#fffaf5!important}.ip-page-domain .ip-domain-stage-status{display:grid!important;grid-template-columns:18px auto!important;grid-template-rows:22px 24px 16px!important;grid-template-areas:". badge" "icon date" ". meta"!important;justify-content:end!important;justify-items:end!important;align-items:center!important;column-gap:6px!important;row-gap:1px!important;width:178px!important;min-width:178px!important;max-width:178px!important;min-height:78px!important;padding:8px 10px!important;text-align:right!important}.ip-page-domain .ip-domain-stage-status svg{grid-area:icon!important;align-self:center!important;justify-self:end!important;width:16px!important;height:16px!important;transform:none!important}.ip-page-domain .ip-domain-stage-status strong{grid-area:date!important;justify-self:end!important;font-size:20px!important;line-height:1!important;white-space:nowrap!important}.ip-page-domain .ip-domain-stage-status span{grid-area:badge!important;justify-self:end!important;min-height:22px!important;padding:2px 8px!important;line-height:1.1!important}.ip-page-domain .ip-domain-stage-status em{grid-area:meta!important;justify-self:end!important;font-size:12px!important;line-height:1.2!important;white-space:nowrap!important}.ip-page-domain .ip-domain-profile-card dl,.ip-page-domain .ip-domain-renewal-summary-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ip-page-domain .ip-domain-profile-card{border:0!important;border-bottom:1px solid var(--card-border)!important;border-radius:0!important;padding:0 0 9px!important;background:#fff!important;box-shadow:none!important}.ip-page-domain .ip-domain-profile-card>header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:28px!important;margin:0 0 6px!important}.ip-page-domain .ip-domain-profile-card .ip-domain-profile-tags{display:inline-flex!important;min-width:0!important;gap:8px!important;align-items:center!important}.ip-page-domain .ip-domain-profile-card dl{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border:1px solid var(--card-border)!important;border-radius:8px!important;overflow:hidden!important;background:#fbfdff!important}.ip-page-domain .ip-domain-profile-card dl div{min-height:48px!important;border-right:1px solid var(--line-soft)!important;padding:8px 12px!important;background:transparent!important}.ip-page-domain .ip-domain-profile-card dl div:last-child{border-right:0!important}.ip-page-domain .ip-domain-profile-card dt{margin:0 0 4px!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important}.ip-page-domain .ip-domain-profile-card dd{margin:0!important;color:var(--text-primary)!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ip-page-domain .ip-domain-renewal-ledger{gap:8px!important}.ip-page-domain .ip-domain-renewal-summary-row{min-height:58px!important;border-radius:8px!important}.ip-page-domain .ip-domain-renewal-summary-row div{min-height:58px!important;padding:9px 12px!important}.ip-page-domain .ip-domain-renewal-lifecycle{padding:10px 0!important}.ip-page-domain .ip-domain-renewal-ledger{gap:7px!important}.ip-page-domain .ip-domain-profile-card{border:0!important;border-bottom:1px solid var(--card-border)!important;border-radius:0!important;padding:0 0 7px!important;background:#fff!important;box-shadow:none!important}.ip-page-domain .ip-domain-profile-card dl{border:0!important;border-top:1px solid var(--card-border)!important;border-bottom:1px solid var(--card-border)!important;border-radius:0!important;background:#fff!important}.ip-page-domain .ip-domain-profile-card dl div{min-height:42px!important;border-right:1px solid var(--line-soft)!important;padding:7px 12px!important}.ip-page-domain .ip-domain-profile-card dt{margin-bottom:3px!important}.ip-page-domain .ip-domain-renewal-summary-row{border:0!important;border-top:1px solid var(--card-border)!important;border-bottom:1px solid var(--card-border)!important;border-radius:0!important;background:#fff!important;overflow:visible!important}.ip-page-domain .ip-domain-renewal-summary-row div{min-height:48px!important;border-right:1px solid var(--line-soft)!important;padding:8px 12px!important;background:transparent!important}.ip-page-domain .ip-domain-renewal-summary-row div:last-child{border-right:0!important}.ip-page-domain .ip-domain-renewal-summary-row dt{margin:0 0 3px!important;font-size:12px!important}.ip-page-domain .ip-domain-renewal-summary-row dd{margin:0!important;font-size:15px!important;line-height:1.25!important}.ip-page-domain .ip-domain-renewal-summary-row .renewal-healthy dd{font-size:18px!important}.ip-page-domain .ip-domain-renewal-lifecycle{border-bottom:1px solid var(--card-border)!important;padding:9px 0 10px!important}.ip-page-domain .ip-domain-renewal-records{padding-top:2px!important}.ip-page-domain .ip-domain-renewal-records table{border:0!important;border-radius:0!important;border-collapse:collapse!important;background:#fff!important}.ip-page-domain .ip-domain-renewal-records thead th{border-bottom:1px solid var(--card-border)!important;background:#f8fafc!important}.ip-page-domain .ip-domain-renewal-records tbody td{border-bottom:1px solid var(--line-soft)!important}.ip-page-domain .ip-domain-renewal-records header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.ip-page-domain .ip-domain-renewal-records header .ip-domain-table-action{flex:0 0 auto!important}.ip-page-domain .ip-domain-profile-card>header strong{color:var(--text-primary)!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important}.ip-page-domain .ip-domain-profile-card dl{grid-template-columns:repeat(5,minmax(0,1fr))!important}.ip-page-domain .ip-domain-profile-card dl div{min-height:46px!important;padding:7px 10px!important}.ip-page-domain .ip-domain-profile-card dl div:nth-child(5n){border-right:0!important}.ip-page-domain .ip-domain-profile-card dd{font-size:13px!important}.ip-page-domain .ip-domain-profile-card dd .ip-domain-registrar-inline{max-width:100%!important}.ip-page-domain .ip-domain-renewal-summary-row{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ip-page-domain .ip-domain-renewal-summary-row div{min-height:46px!important;padding:7px 10px!important}.ip-page-domain .ip-domain-renewal-summary-row .renewal-healthy dd,.ip-page-domain .ip-domain-renewal-summary-row div:first-child dd{color:var(--text-primary)!important;font-size:15px!important}.ip-page-domain .ip-domain-renewal-current-note{min-height:30px!important;margin:-1px 0 0!important;border-bottom:1px solid var(--card-border)!important;padding:7px 12px!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important;background:#fbfdff!important}.ip-page-domain .ip-domain-renewal-records{padding-top:8px!important}.ip-page-domain .ip-domain-renewal-empty-row td:last-child{color:var(--text-muted)!important;font-weight:600!important}.ip-page-domain .ip-domain-renewal-todos>div{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-height:34px!important;border:1px solid var(--card-border)!important;border-radius:8px!important;padding:6px 9px!important;background:#fbfdff!important}.ip-page-domain .ip-domain-renewal-todos>div i{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;border-radius:999px!important;background:#f1f5f9!important;color:var(--text-secondary)!important;font-size:12px!important;font-style:normal!important;font-weight:600!important}.ip-page-domain .ip-domain-renewal-todos>div span{display:flex!important;min-width:0!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.ip-page-domain .ip-domain-renewal-todos>div strong{overflow:hidden!important;color:var(--text-primary)!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ip-page-domain .ip-domain-renewal-todos>div small{flex:0 0 auto!important;color:var(--text-muted)!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important}.supplier-library-page .supplier-library-head h2{font-weight:600!important}.supplier-library-page .supplier-library-ledger-title strong,.supplier-library-page .supplier-library-drawer-head h3,.supplier-library-page .supplier-library-name strong,.supplier-library-page .supplier-library-scope-cell strong,.supplier-library-page .supplier-library-profile-list section p strong{font-weight:600!important}.supplier-library-page .supplier-library-table th,.supplier-library-page .supplier-library-table td,.supplier-library-page .supplier-library-ledger-metrics span,.supplier-library-page .supplier-library-detail-tabs button,.supplier-library-page .supplier-library-profile-list section p span{font-weight:500!important}.supplier-library-page .supplier-library-chip,.supplier-library-page .supplier-library-eligibility-text,.supplier-library-page .supplier-library-drawer-meta b,.supplier-library-page .supplier-library-ledger-metrics strong,.supplier-library-page .supplier-library-table code,.supplier-library-page .supplier-library-consumption-verdict strong{font-weight:600!important}.supplier-library-page .supplier-library-table th:nth-child(1),.supplier-library-page .supplier-library-table td:nth-child(1){width:38px!important}.supplier-library-page .supplier-library-table th:nth-child(2),.supplier-library-page .supplier-library-table td:nth-child(2){width:112px!important}.supplier-library-page .supplier-library-table th:nth-child(3),.supplier-library-page .supplier-library-table td:nth-child(3){width:auto!important;min-width:0!important}.supplier-library-page .supplier-library-table th:nth-child(4),.supplier-library-page .supplier-library-table td:nth-child(4){width:84px!important}.supplier-library-page .supplier-library-table th:nth-child(5),.supplier-library-page .supplier-library-table td:nth-child(5){width:116px!important;min-width:0!important}.supplier-library-page .supplier-library-table th:nth-child(6),.supplier-library-page .supplier-library-table td:nth-child(6){width:84px!important}.supplier-library-page .supplier-library-table th:nth-child(7),.supplier-library-page .supplier-library-table td:nth-child(7){width:72px!important}.supplier-library-page .supplier-library-table th:nth-child(8),.supplier-library-page .supplier-library-table td:nth-child(8){width:128px!important}.supplier-library-page .supplier-library-row-index{color:var(--text-muted)!important;text-align:center!important;font-variant-numeric:tabular-nums!important}.supplier-library-page .supplier-library-table code,.supplier-library-page .supplier-library-row-risk-warning code,.supplier-library-page .supplier-library-row-risk-danger code,.supplier-library-page .supplier-library-table tbody tr[aria-selected=true] code{border:0!important;background:#f6f8fb!important;color:var(--text-primary)!important;font-weight:600!important}.supplier-library-page .supplier-library-drawer-actions{grid-template-columns:minmax(0,1fr) 58px 58px 58px!important;gap:7px!important}.supplier-library-page .supplier-library-drawer-actions>button{min-width:0!important;min-height:34px!important;border-radius:6px!important;padding:0 10px!important;font-size:12px!important;font-weight:600!important;white-space:nowrap!important}.supplier-library-page .supplier-library-drawer-actions>button:first-child{font-weight:600!important}.supplier-library-page .supplier-library-more>button{width:64px!important;min-width:64px!important;padding:0 8px!important;color:var(--text-regular)!important;font-weight:600!important;line-height:1!important;white-space:nowrap!important}.supplier-library-page .supplier-library-drawer-actions>button:nth-child(n+2){color:var(--text-regular)!important}.supplier-library-page .supplier-library-drawer-actions>button:nth-child(n+2):hover,.supplier-library-page .supplier-library-drawer-actions>button:nth-child(n+2):focus-visible,.supplier-library-page .supplier-library-more>button:hover,.supplier-library-page .supplier-library-more>button:focus-visible{color:var(--text-danger)!important}@media(max-width:1500px)and (min-width:1321px){.supplier-library-page .supplier-library-table th:nth-child(1),.supplier-library-page .supplier-library-table td:nth-child(1){width:34px!important}.supplier-library-page .supplier-library-table th:nth-child(2),.supplier-library-page .supplier-library-table td:nth-child(2){width:98px!important}.supplier-library-page .supplier-library-table th:nth-child(3),.supplier-library-page .supplier-library-table td:nth-child(3){width:auto!important}.supplier-library-page .supplier-library-table th:nth-child(4),.supplier-library-page .supplier-library-table td:nth-child(4){width:72px!important}.supplier-library-page .supplier-library-table th:nth-child(5),.supplier-library-page .supplier-library-table td:nth-child(5){width:92px!important}.supplier-library-page .supplier-library-table th:nth-child(6),.supplier-library-page .supplier-library-table td:nth-child(6){width:76px!important}.supplier-library-page .supplier-library-table th:nth-child(7),.supplier-library-page .supplier-library-table td:nth-child(7){width:58px!important}.supplier-library-page .supplier-library-table th:nth-child(8),.supplier-library-page .supplier-library-table td:nth-child(8){width:112px!important}.supplier-library-page .supplier-library-drawer-actions{grid-template-columns:minmax(0,1fr) 52px 52px 60px!important;gap:6px!important}.supplier-library-page .supplier-library-more>button{width:60px!important;min-width:60px!important}}.supplier-library-page .supplier-library-more>button{width:70px!important;min-width:70px!important;color:var(--text-regular)!important;white-space:nowrap!important}@media(max-width:1500px)and (min-width:1321px){.supplier-library-page .supplier-library-drawer-actions{grid-template-columns:minmax(0,1fr) 52px 52px 70px!important}.supplier-library-page .supplier-library-more>button{width:70px!important;min-width:70px!important}}.supplier-library-page .supplier-library-drawer-head h3 span,.supplier-library-page .supplier-library-mobile-summary strong{border:0!important;background:#f6f8fb!important;color:var(--text-primary)!important;font-weight:600!important}.ip-page-domain .ip-domain-profile-card .ip-domain-profile-groups{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;overflow:hidden!important;border:1px solid var(--card-border)!important;border-radius:8px!important;background:#fff!important}.ip-page-domain .ip-domain-profile-card .ip-domain-profile-group{min-width:0!important;border-right:1px solid var(--card-border)!important;background:#fff!important}.ip-page-domain .ip-domain-profile-card .ip-domain-profile-group:last-child{border-right:0!important}.ip-page-domain .ip-domain-profile-card .ip-domain-profile-group>header{min-height:28px!important;border-bottom:1px solid var(--line-soft)!important;padding:6px 10px 5px!important}.ip-page-domain .ip-domain-profile-card .ip-domain-profile-group dl{display:grid!important;grid-template-columns:1fr!important;gap:0!important;border:0!important;padding:0!important;background:transparent!important}.ip-page-domain .ip-domain-profile-card .ip-domain-profile-group dl div,.ip-page-domain .ip-domain-profile-card .ip-domain-profile-group dl div:first-child,.ip-page-domain .ip-domain-profile-card .ip-domain-profile-group dl div:last-child{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;column-gap:8px!important;align-items:center!important;min-height:34px!important;border:0!important;border-bottom:1px solid var(--line-soft)!important;padding:5px 10px!important;background:transparent!important}.ip-page-domain .ip-domain-profile-card .ip-domain-profile-group dl div:last-child{border-bottom:0!important}.ip-page-domain .ip-domain-profile-card .ip-domain-profile-group dt,.ip-page-domain .ip-domain-profile-card .ip-domain-profile-group dd{display:flex!important;align-items:center!important;min-width:0!important;min-height:22px!important;margin:0!important;line-height:1.2!important;white-space:nowrap!important}.ip-page-domain .ip-domain-profile-card .ip-domain-profile-group dt{justify-content:flex-start!important;overflow:hidden!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important;text-overflow:ellipsis!important}.ip-page-domain .ip-domain-profile-card .ip-domain-profile-group dd{overflow:hidden!important;color:var(--text-primary)!important;font-size:12px!important;font-weight:600!important;text-overflow:ellipsis!important}.ip-page-domain .ip-domain-profile-card .ip-domain-profile-group dd .ip-domain-registrar-inline{display:inline-flex!important;min-width:0!important;max-width:100%!important;align-items:center!important}.supplier-archive-management .supplier-archive-section-tabs{display:flex!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;white-space:nowrap!important}.supplier-archive-management .supplier-archive-section-tabs::-webkit-scrollbar{display:none!important}.supplier-archive-management .supplier-archive-section-tabs button{flex:0 0 auto!important;min-width:max-content!important;padding:0 10px!important}.supplier-archive-management .supplier-archive-section-tabs button span{max-width:72px!important}.supplier-archive-management .supplier-archive-blocker-actions span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media(max-width:1360px){.supplier-archive-management .supplier-archive-detail-region{grid-template-columns:minmax(0,1fr)!important}.supplier-archive-management .supplier-archive-review{border-left:0!important;min-height:0!important;overflow:visible!important}.supplier-archive-management .supplier-archive-review-card{background:transparent!important;border-bottom:0!important;min-height:0!important;overflow:visible!important;padding:0!important}.supplier-archive-management .supplier-archive-review-title,.supplier-archive-management .supplier-archive-operation-flow,.supplier-archive-management .supplier-archive-decision,.supplier-archive-management .supplier-archive-review-inputs{display:none!important}.supplier-archive-management .supplier-archive-review-actions{background:#fff!important;border:1px solid var(--card-border)!important;border-radius:10px!important;bottom:2px!important;box-shadow:0 8px 22px #0f172a14!important;left:auto!important;padding:8px!important;position:fixed!important;right:18px!important;width:306px!important}.supplier-archive-management .supplier-archive-dossier{padding-bottom:78px!important}}@media(max-width:1180px){.supplier-archive-management .supplier-archive-review-actions{left:18px!important;width:auto!important}.supplier-archive-management .supplier-archive-layout{padding-bottom:2px!important}}.product-goods-page.visual .visual-table-head,.product-goods-page.visual .visual-product-row{grid-template-columns:24px 30px 104px minmax(118px,160px) minmax(180px,1fr) 66px 70px 64px 66px 62px 68px 38px;column-gap:4px;row-gap:0}.product-goods-page.visual .visual-table-head{min-height:34px;padding:0 8px;background:#fbfcfe;font-size:12px;font-weight:600}.product-goods-page.visual .visual-table-head>span:last-child{justify-self:center;text-align:center}.product-goods-page.visual .visual-product-row{height:34px;min-height:34px;padding:0 8px;color:var(--text-primary);font-weight:400;line-height:1.16}.product-goods-page.visual .visual-row-actions{align-items:center;justify-content:center}.product-goods-page.visual .visual-avatar-cell{display:flex;align-items:center;justify-content:center;min-width:0;width:100%}.product-goods-page.visual .visual-creator-cell{display:grid;grid-template-columns:20px minmax(0,1fr);min-width:0;align-items:center;justify-content:start;gap:6px;text-align:left}.product-goods-page.visual .visual-creator-avatar{width:20px;height:20px;border-color:var(--line-strong);background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.product-goods-page.visual .visual-creator-copy{display:grid;gap:0;min-width:0;line-height:1.2}.product-goods-page.visual .visual-creator-cell strong,.product-goods-page.visual .visual-updated-date-cell strong{overflow:hidden;max-width:100%;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400}.product-goods-page.visual .visual-updated-date-cell{display:flex;min-width:0;align-items:center}.product-goods-page.visual .visual-updated-date-cell strong{color:var(--text-secondary);font-variant-numeric:tabular-nums}.product-goods-page.visual .visual-creator-cell small{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400}.product-goods-page.visual .visual-row-index,.product-goods-page.visual .visual-index-head{color:var(--text-muted);font-size:12px;font-weight:500}.product-goods-page.visual .visual-product-row.active{background:#f8fafc;box-shadow:inset 0 0 0 1px #cfd8e3}.product-goods-page.visual .visual-product-cell{grid-template-columns:38px minmax(0,1fr);gap:9px}.product-goods-page.visual .visual-product-image-cell img,.product-goods-page.visual .visual-image-fallback{width:24px;height:24px;border-radius:5px}.product-goods-page.visual .visual-product-code-cell strong,.product-goods-page.visual .visual-product-name-cell strong,.product-goods-page.visual .visual-product-category-cell strong,.product-goods-page.visual .visual-product-spec-cell strong,.product-goods-page.visual .visual-creator-cell strong{font-size:12px;line-height:1.16}.product-goods-page.visual .visual-product-row :where(strong,span:not(.visual-row-index,.visual-sales-state,.visual-main-image-state),small,em:not(.visual-main-image-state)){color:var(--text-primary);font-weight:400}.product-goods-page.visual .visual-product-code-cell{align-content:center;gap:0;min-width:0}.product-goods-page.visual .visual-product-code-cell strong{overflow:hidden;color:var(--text-regular);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.product-goods-page.visual .visual-product-name-cell strong{color:var(--text-primary);font-weight:600}.product-goods-page.visual .visual-product-name-cell,.product-goods-page.visual .visual-product-category-cell,.product-goods-page.visual .visual-list-structure-cell,.product-goods-page.visual .visual-listing-state-cell,.product-goods-page.visual .visual-sales-state-cell,.product-goods-page.visual .visual-purchase-state-cell,.product-goods-page.visual .visual-list-creator-cell,.product-goods-page.visual .visual-list-created-date-cell,.product-goods-page.visual .visual-product-spec-cell,.product-goods-page.visual .visual-source-cell{gap:1px;max-height:28px;overflow:hidden}.product-goods-page.visual .visual-product-category-cell,.product-goods-page.visual .visual-list-structure-cell,.product-goods-page.visual .visual-listing-state-cell,.product-goods-page.visual .visual-sales-state-cell,.product-goods-page.visual .visual-purchase-state-cell,.product-goods-page.visual .visual-list-creator-cell,.product-goods-page.visual .visual-list-created-date-cell{display:flex;align-items:center;min-width:0}.product-goods-page.visual .visual-product-category-cell strong,.product-goods-page.visual .visual-list-creator-cell,.product-goods-page.visual .visual-list-created-date-cell{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:400}.product-goods-page.visual .visual-product-category-cell strong{color:var(--text-regular)}.product-goods-page.visual .visual-product-row .visual-product-code-cell>strong{color:var(--text-regular);font-weight:500}.product-goods-page.visual .visual-product-row .visual-product-name-cell>strong{color:var(--text-primary);font-weight:600}.product-goods-page.visual .visual-product-row .visual-product-spec-cell>strong,.product-goods-page.visual .visual-product-row .visual-product-category-cell>strong,.product-goods-page.visual .visual-product-row .visual-list-creator-cell,.product-goods-page.visual .visual-product-row .visual-list-created-date-cell{color:var(--text-secondary);font-weight:400}.product-goods-page.visual .visual-list-structure-cell em,.product-goods-page.visual .visual-listing-state-cell em,.product-goods-page.visual .visual-sales-state-cell em,.product-goods-page.visual .visual-purchase-state-cell em{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;min-width:0;max-width:100%;height:20px;border-radius:999px;padding:0 8px;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:12px;font-weight:600}.product-goods-page.visual .visual-listing-state-cell.done em,.product-goods-page.visual .visual-list-structure-cell.single em,.product-goods-page.visual .visual-sales-state-cell.done em,.product-goods-page.visual .visual-purchase-state-cell.done em{background:#eaf8ef;color:var(--text-success)}.product-goods-page.visual .visual-list-structure-cell.bundle em,.product-goods-page.visual .visual-list-structure-cell.combined em{background:#eef6ff;color:var(--text-info)}.product-goods-page.visual .visual-list-structure-cell.component em{background:#f3f6fa;color:var(--text-secondary)}.product-goods-page.visual .visual-listing-state-cell.warning em,.product-goods-page.visual .visual-sales-state-cell.warning em,.product-goods-page.visual .visual-purchase-state-cell.warning em,.product-goods-page.visual .visual-sales-state-cell.development em,.product-goods-page.visual .visual-sales-state-cell.neutral em,.product-goods-page.visual .visual-purchase-state-cell.neutral em{background:#fff7ed;color:var(--text-warning)}.product-goods-page.visual .visual-listing-state-cell.danger em,.product-goods-page.visual .visual-sales-state-cell.danger em,.product-goods-page.visual .visual-purchase-state-cell.danger em{background:#fff1f0;color:var(--text-danger)}.product-goods-page.visual .visual-product-code-cell small,.product-goods-page.visual .visual-product-name-cell small,.product-goods-page.visual .visual-creator-cell small{margin-top:1px;font-size:12px;font-weight:500}.product-goods-page.visual .visual-creator-cell small{color:var(--text-secondary);font-weight:400}.product-goods-page.visual .visual-main-category-cell{font-weight:400}.product-goods-page.visual .visual-product-spec-cell{align-content:center}.product-goods-page.visual .visual-product-spec-cell strong{overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.product-goods-page.visual .visual-source-cell{align-content:center}.product-goods-page.visual .visual-source-cell em{overflow:hidden;width:auto;border-radius:0;padding:0;background:transparent;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:400}.product-goods-page.visual .visual-product-name-cell small,.product-goods-page.visual .visual-product-spec-cell small,.product-goods-page.visual .visual-source-cell small{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400}.product-goods-page.visual .visual-product-cell img,.product-goods-page.visual .visual-image-fallback{width:38px;height:38px;border-radius:6px}.product-goods-page.visual .visual-product-cell strong{font-size:12.5px;line-height:1.25;font-weight:600}.product-goods-page.visual .visual-product-cell small{margin-top:2px;color:var(--text-secondary);font-size:12px}.product-goods-page.visual .visual-main-image-state{display:none;width:fit-content;max-width:100%;margin-top:3px;border-radius:999px;padding:1px 6px;background:#fff7ed;color:var(--text-danger);font-size:12px;font-weight:600}.product-goods-page.visual .visual-product-type-cell{display:flex;align-items:center;justify-content:flex-start;min-width:0}.product-goods-page.visual .visual-product-type-cell em{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;min-width:34px;max-width:100%;border-radius:999px;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600;line-height:1.2}.product-goods-page.visual .visual-product-type-cell.single em{background:#eef6ff;color:var(--text-info)}.product-goods-page.visual .visual-product-type-cell.bundle em{background:#fff3e7;color:var(--text-danger)}.product-goods-page.visual .visual-product-type-cell.combined em{background:#f1ebff;color:var(--text-info)}.product-goods-page.visual .visual-product-type-cell.component em{background:#eef6ff;color:var(--text-info)}.product-goods-page.visual .visual-product-row .visual-product-type-cell em,.product-goods-page.visual .visual-product-row .visual-row-actions button{font-weight:600}.product-goods-page.visual .visual-readiness-cell{grid-template-columns:26px minmax(0,1fr);gap:4px}.product-goods-page.visual .visual-readiness-cell strong{width:24px;height:24px}.product-goods-page.visual .visual-readiness-cell span{flex-wrap:nowrap;overflow:hidden}.product-goods-page.visual .visual-readiness-cell small{color:var(--text-secondary);font-size:12px;font-weight:500}.product-goods-page.visual .visual-readiness-cell.warn small{color:var(--text-warning)}.product-goods-page.visual .visual-review-pill{min-width:0;max-width:64px;justify-self:start;padding:0 8px}.product-goods-page.visual .visual-sales-state,.product-goods-page.visual .visual-updated-cell strong{font-size:12px;font-weight:600}.product-goods-page.visual .visual-product-row .visual-sales-state{color:var(--text-secondary)}.product-goods-page.visual .visual-updated-cell{gap:0}@media(max-width:1500px){.product-goods-page.visual .visual-workspace-shell{grid-template-columns:minmax(0,1fr) minmax(320px,340px)}.product-goods-page.visual .visual-table-head,.product-goods-page.visual .visual-product-row{grid-template-columns:22px 28px 86px minmax(92px,126px) minmax(138px,1fr) 52px 54px 54px 56px 48px 56px 32px;column-gap:3px;padding-right:6px;padding-left:6px}.product-goods-page.visual .visual-product-spec-cell strong,.product-goods-page.visual .visual-product-category-cell strong,.product-goods-page.visual .visual-list-structure-cell em,.product-goods-page.visual .visual-main-category-cell,.product-goods-page.visual .visual-product-type-cell em,.product-goods-page.visual .visual-sales-state,.product-goods-page.visual .visual-purchase-state-cell em,.product-goods-page.visual .visual-creator-cell strong,.product-goods-page.visual .visual-updated-date-cell strong,.product-goods-page.visual .visual-table-head,.product-goods-page.visual .visual-product-name-cell strong{font-size:12px}.product-goods-page.visual .visual-creator-avatar{width:20px;height:20px}}@media(max-width:1320px){.product-goods-page.visual .visual-workspace-shell{grid-template-columns:minmax(0,1fr) minmax(286px,300px)}.product-goods-page.visual .visual-ledger-pane{border-right:1px solid var(--line-soft)}.product-goods-page.visual .visual-detail-pane{border-top:0}.product-goods-page.visual .visual-table-head,.product-goods-page.visual .visual-product-row{min-width:0;grid-template-columns:22px 28px 76px minmax(76px,104px) minmax(116px,1fr) 44px 46px 48px 50px 42px 48px 28px;column-gap:3px;row-gap:0;padding-right:5px;padding-left:5px}.product-goods-page.visual .visual-row-actions button{padding:0 4px;font-size:12px}.product-goods-page.visual .visual-product-type-cell em{padding:0;background:transparent}}@media(max-width:980px){.product-goods-page.visual .visual-table-head,.product-goods-page.visual .visual-product-row{min-width:900px}}.product-goods-page.visual .visual-dedupe-panel{display:grid;gap:10px}.product-goods-page.visual .visual-detail-top-card{grid-template-columns:184px minmax(0,1fr);gap:12px;align-items:stretch;min-height:0;max-height:none;overflow:visible;border-bottom:0;padding:10px;background:#fff}.product-goods-page.visual .visual-detail-cover{display:grid;align-self:start;height:184px;min-height:184px;gap:0}.product-goods-page.visual .visual-detail-cover>img,.product-goods-page.visual .visual-detail-cover>.visual-hero-fallback{width:100%;height:184px;border-color:var(--card-border);border-radius:8px;background:#fbfcfd}.product-goods-page.visual .visual-detail-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.product-goods-page.visual .visual-detail-cover .visual-detail-thumbs button{min-height:var(--control-height-sm);border-radius:6px;background:#fff}.product-goods-page.visual .visual-detail-main-info{display:grid;grid-template-rows:24px minmax(24px,auto) minmax(34px,auto) auto;align-content:center;height:184px;min-height:184px;gap:7px}.product-goods-page.visual .visual-detail-card-head.visual-detail-identity-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:26px}.product-goods-page.visual .visual-detail-summary-label{display:inline-flex;align-items:center;width:fit-content;min-height:22px;margin:0;border:1px solid var(--line-strong);border-radius:6px;padding:0 7px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:18px;white-space:nowrap}.product-goods-page.visual .visual-code-copy{display:inline-flex;align-items:center;justify-self:start;width:fit-content;max-width:100%;min-width:0;min-height:24px;gap:6px;border:1px solid transparent;border-radius:6px;padding:0;background:transparent;color:var(--text-regular);cursor:copy;text-align:left}.product-goods-page.visual .visual-code-copy:hover,.product-goods-page.visual .visual-code-copy:focus-visible{border-color:transparent;background:transparent;color:var(--text-regular);outline:none}.product-goods-page.visual .visual-detail-create-meta span{color:var(--text-secondary);font-size:12px;font-weight:500;white-space:nowrap}.product-goods-page.visual .visual-code-copy strong{min-width:0;overflow:hidden;color:var(--text-regular);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.product-goods-page.visual .visual-code-copy svg{color:var(--text-disabled);opacity:0;transition:opacity var(--motion-instant) var(--motion-ease-standard)}.product-goods-page.visual .visual-code-copy:hover svg,.product-goods-page.visual .visual-code-copy:focus-visible svg{opacity:1}.product-goods-page.visual .visual-detail-sales-pill,.product-goods-page.visual .visual-detail-purchase-pill{display:inline-flex;align-items:center;justify-content:center;justify-self:end;flex:0 0 auto;min-height:22px;border-radius:999px;padding:0 8px;background:#334155;color:var(--text-inverse);font-size:12px;font-weight:600;white-space:nowrap}.product-goods-page.visual .visual-detail-sales-pill.done{background:#168a4a;color:var(--text-inverse)}.product-goods-page.visual .visual-detail-purchase-pill.done{background:#0f766e;color:var(--text-inverse)}.product-goods-page.visual .visual-detail-sales-pill.danger,.product-goods-page.visual .visual-detail-purchase-pill.danger{background:#dc2626;color:var(--text-inverse)}.product-goods-page.visual .visual-detail-sales-pill.development{background:#ea580c;color:var(--text-inverse)}.product-goods-page.visual .visual-detail-purchase-pill.warning,.product-goods-page.visual .visual-detail-purchase-pill.neutral{background:#f59e0b;color:var(--text-inverse)}.product-goods-page.visual .visual-detail-title-line{min-width:0}.product-goods-page.visual .visual-detail-title-line h2{margin:0;color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.25}.product-goods-page.visual .visual-detail-category-line{display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:500;line-height:18px}.product-goods-page.visual .visual-detail-category-line span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-goods-page.visual .visual-detail-category-line em{flex:0 0 auto;border-radius:999px;padding:1px 6px;font-size:12px;font-style:normal;font-weight:600}.product-goods-page.visual .visual-detail-structure-pill{display:inline-flex;align-items:center;flex:0 1 auto;max-width:150px;min-height:18px;overflow:hidden;border-radius:999px;padding:0 7px;background:#eef2f7;color:var(--text-regular);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.product-goods-page.visual .visual-detail-structure-pill.bundle,.product-goods-page.visual .visual-detail-structure-pill.combined{background:#fff7ed;color:var(--text-danger)}.product-goods-page.visual .visual-detail-structure-pill.component{background:#eef2ff;color:var(--text-info)}.product-goods-page.visual .visual-detail-pane h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;white-space:normal;line-height:1.25}.product-goods-page.visual .visual-detail-bottom-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;min-width:0;border-top:1px solid var(--line-soft);padding-top:6px}.product-goods-page.visual .visual-detail-create-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;padding-top:0}.product-goods-page.visual .visual-detail-create-meta div{display:grid;gap:1px;min-width:0;justify-items:start;text-align:left}.product-goods-page.visual .visual-detail-create-meta strong{overflow:hidden;color:var(--text-regular);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.product-goods-page.visual .visual-detail-create-meta .visual-detail-creator-value{display:flex;align-items:center;gap:6px;min-width:0}.product-goods-page.visual .visual-detail-create-meta .visual-detail-creator-value span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-goods-page.visual .visual-sales-state{display:inline-flex;align-items:center;justify-content:center;justify-self:start;width:fit-content;max-width:100%;min-height:22px;border-radius:999px;padding:0 7px;background:#334155;color:var(--text-inverse);font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.product-goods-page.visual .visual-sales-state:before{display:none}.product-goods-page.visual .visual-sales-state.done{background:#168a4a;color:var(--text-inverse)}.product-goods-page.visual .visual-sales-state.danger{background:#dc2626;color:var(--text-inverse)}.product-goods-page.visual .visual-sales-state.development{background:#ea580c;color:var(--text-inverse)}.visual-hover-image-preview{position:fixed;z-index:120;display:grid;gap:8px;width:268px;border:1px solid var(--card-border);border-radius:10px;padding:8px;background:#fff;box-shadow:0 18px 44px #0f172a2e;pointer-events:none}.visual-hover-image-preview img{width:100%;height:236px;border-radius:8px;background:#f8fafc;object-fit:contain}.visual-hover-image-preview span{overflow:hidden;color:var(--text-regular);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.product-goods-page.visual .visual-assurance-card{grid-template-columns:minmax(0,1fr);border-top:1px solid var(--line-soft);border-bottom:0;padding:4px 0;margin-top:auto}.product-goods-page.visual .visual-assurance-card b{width:auto;height:24px;border:1px solid #cdeed9;border-radius:999px;padding:0 8px;background:#f0fbf5;font-size:12px}.product-goods-page.visual .visual-detail-core-grid{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.product-goods-page.visual .visual-detail-core-grid article{min-height:28px;border-top:0;border-right:1px solid var(--line-soft);padding:4px 7px}.product-goods-page.visual .visual-detail-core-grid article:nth-child(2n){border-right:1px solid var(--line-soft);padding-left:8px}.product-goods-page.visual .visual-detail-core-grid article:nth-child(2n){border-right:0}.product-goods-page.visual .visual-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.product-goods-page.visual .visual-flow-route{grid-column:1 / -1;border-top:1px solid var(--line-soft);border-bottom:0;padding:8px 0 0;background:transparent}.product-goods-page.visual .visual-flow-route span{min-height:24px;border-color:var(--card-border);border-radius:999px;background:#fbfdff}.product-goods-page.visual .visual-detail-tabs{display:block;overflow:hidden;border-top:0;border-bottom:1px solid var(--line-soft);padding:0 10px;background:#fff}.product-goods-page.visual .visual-detail-tabs .goodone-ui-tabs{--goodone-local-tabs-height: 36px;width:100%!important}.product-goods-page.visual .visual-detail-tabs .goodone-ui-tabs__list{grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%;border-bottom:0}.product-goods-page.visual .visual-detail-tabs .goodone-ui-tabs__list button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;height:var(--control-height-lg);border:0;border-radius:0;padding:0 4px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:400;box-shadow:none}.product-goods-page.visual .visual-detail-tabs .goodone-ui-tabs__list button[aria-selected=true]{background:transparent;color:var(--text-link);font-weight:500}.product-goods-page.visual .visual-detail-tabs .goodone-ui-tabs__list button[aria-selected=true]:after{position:absolute;right:max(10px,calc(50% - 20px));bottom:-1px;left:max(10px,calc(50% - 20px));height:2px;border-radius:999px;background:#ff680b;content:""}@media(max-width:1320px){.product-goods-page.visual .visual-detail-top-card{grid-template-columns:140px minmax(0,1fr);gap:8px;padding:8px}.product-goods-page.visual .visual-detail-cover,.product-goods-page.visual .visual-detail-main-info{height:140px;min-height:140px}.product-goods-page.visual .visual-detail-cover>img,.product-goods-page.visual .visual-detail-cover>.visual-hero-fallback{height:140px}.product-goods-page.visual .visual-detail-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-goods-page.visual .visual-detail-core-grid article:nth-child(3n){border-right:1px solid var(--line-soft)}.product-goods-page.visual .visual-detail-core-grid article:nth-child(2n){border-right:0}}.product-goods-page.visual .visual-detail-tab-panel{display:block;min-height:220px;padding-bottom:72px}.product-goods-page.visual .visual-detail-tab-panel .visual-history-panel{order:1}.product-goods-page.visual .visual-detail-tab-panel .visual-dedupe-panel{order:2}.product-goods-page.visual .visual-detail-pane{display:grid;grid-template-rows:auto auto minmax(0,1fr) 46px;min-height:0;max-height:100%;overflow:hidden}@media(max-width:1500px)and (min-width:1121px){.product-goods-page.visual .visual-detail-top-card{grid-template-columns:148px minmax(0,1fr)}.product-goods-page.visual .visual-detail-cover,.product-goods-page.visual .visual-detail-main-info{height:148px;min-height:148px}.product-goods-page.visual .visual-detail-cover>img,.product-goods-page.visual .visual-detail-cover>.visual-hero-fallback{height:148px}.product-goods-page.visual .visual-detail-main-info{grid-template-rows:auto auto auto auto;align-content:start;gap:5px}.product-goods-page.visual .visual-detail-card-head.visual-detail-identity-head{display:flex;flex-wrap:wrap;align-content:start;gap:5px 6px}.product-goods-page.visual .visual-detail-card-head.visual-detail-identity-head .visual-code-copy{flex:1 0 100%}.product-goods-page.visual .visual-detail-sales-pill,.product-goods-page.visual .visual-detail-purchase-pill{justify-self:start}}.product-goods-page.visual .visual-detail-tab-panel{min-height:0;overflow:auto;padding-bottom:10px}.product-goods-page.visual .visual-detail-actions{position:relative;bottom:auto;z-index:6;align-self:end;min-height:42px;padding:6px 10px}.product-goods-page.visual .visual-detail-actions button{height:var(--control-height-sm)}.product-goods-page.visual .visual-dossier-summary,.product-goods-page.visual .visual-dossier-gaps,.product-goods-page.visual .visual-master-fields,.product-goods-page.visual .visual-spec-overview{border-bottom:1px solid var(--line-soft);padding:12px 16px;background:#fff}.product-goods-page.visual .visual-master-fields,.product-goods-page.visual .visual-spec-overview{display:grid;gap:10px}.product-goods-page.visual .visual-master-fields header,.product-goods-page.visual .visual-spec-overview header{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-goods-page.visual .visual-master-fields h3,.product-goods-page.visual .visual-spec-overview h3,.product-goods-page.visual .visual-dossier-gaps h3{margin:0;color:var(--text-primary);font-size:13px;font-weight:600}.product-goods-page.visual .visual-master-fields header button,.product-goods-page.visual .visual-spec-overview header button{min-height:var(--control-height-sm);border:1px solid #ff8b3d;border-radius:6px;padding:0 9px;background:#fff;color:var(--text-warning);font-size:12px;font-weight:600}.product-goods-page.visual .visual-dossier-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.product-goods-page.visual .visual-dossier-fields div{display:grid;gap:3px;min-width:0;border-bottom:1px solid var(--line-soft);padding-bottom:7px}.product-goods-page.visual .visual-dossier-fields dt,.product-goods-page.visual .visual-dossier-fields dd{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-goods-page.visual .visual-dossier-fields dt{color:var(--text-secondary);font-size:12px;font-weight:500}.product-goods-page.visual .visual-dossier-fields dd{margin:0;color:var(--text-primary);font-size:12px;font-weight:600}.product-goods-page.visual .visual-detail-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-goods-page.visual .visual-detail-status-grid article{display:grid;gap:3px;min-width:0;min-height:44px;border:1px solid var(--line-soft);border-radius:8px;padding:7px 8px;background:#fbfcfe}.product-goods-page.visual .visual-detail-status-grid span{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400}.product-goods-page.visual .visual-detail-status-grid strong{overflow:hidden;color:var(--text-regular);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.product-goods-page.visual .visual-detail-status-grid strong.done{color:var(--text-success)}.product-goods-page.visual .visual-detail-status-grid strong.danger{color:var(--text-danger)}.product-goods-page.visual .visual-detail-status-grid strong.development,.product-goods-page.visual .visual-detail-status-grid strong.neutral{color:var(--text-warning)}.product-goods-page.visual .visual-detail-next-action{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:34px;border:1px solid #ffe1cc;border-radius:8px;padding:7px 8px;background:#fffaf7}.product-goods-page.visual .visual-detail-next-action span,.product-goods-page.visual .visual-detail-next-action em{overflow:hidden;color:var(--text-warning);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:400}.product-goods-page.visual .visual-detail-next-action strong{overflow:hidden;color:var(--text-regular);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.product-goods-page.visual .visual-dossier-gaps{display:grid;gap:9px}.product-goods-page.visual .visual-dossier-gaps>div{display:flex;flex-wrap:wrap;gap:6px}.product-goods-page.visual .visual-dossier-gaps button,.product-goods-page.visual .visual-dossier-gaps strong{display:inline-flex;align-items:center;min-height:var(--control-height-xs);border:1px solid var(--warning-border);border-radius:999px;padding:0 9px;background:#fff7ed;color:var(--text-danger);font-size:12px;font-weight:600}.product-goods-page.visual .visual-dossier-gaps strong{border-color:var(--success-border);background:#f0fdf4;color:var(--text-success)}.product-goods-page.visual .visual-channel-refs>div,.product-goods-page.visual .visual-channel-refs .visual-channel-gates{display:none!important}.product-goods-page.visual .visual-evidence-requirements button{min-height:42px}.product-goods-page.visual .visual-evidence button{min-height:30px}.product-goods-page.visual .visual-tab-card{display:grid;gap:8px;padding:10px 12px;background:#fff}.product-goods-page.visual .visual-tab-card+.visual-tab-card{border-top:1px solid var(--line-soft)}.product-goods-page.visual .visual-tab-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px}.product-goods-page.visual .visual-tab-card h3{margin:0;color:var(--text-primary);font-size:13px;font-weight:600}.product-goods-page.visual .visual-tab-card header button{min-height:26px;border:1px solid #ffb98b;border-radius:6px;padding:0 9px;background:#fff;color:var(--text-warning);font-size:12px;font-weight:600}.product-goods-page.visual .visual-tab-card .visual-dossier-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.product-goods-page.visual .visual-tab-card .visual-dossier-fields div{min-height:30px;border-bottom:1px solid var(--line-soft);padding-bottom:5px}.product-goods-page.visual .visual-tab-tags{display:flex;flex-wrap:wrap;gap:6px}.product-goods-page.visual .visual-tab-tags span{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--warning-border);border-radius:999px;padding:0 8px;background:#fff7ed;color:var(--text-danger);font-size:12px;font-weight:600}.product-goods-page.visual .visual-tab-note{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:center;min-height:30px;border-radius:6px;padding:0 9px;background:#f8fafc}.product-goods-page.visual .visual-tab-note span{color:var(--text-secondary);font-size:12px;font-weight:500}.product-goods-page.visual .visual-tab-note strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.product-goods-page.visual .visual-simple-list{display:grid;gap:6px}.product-goods-page.visual .visual-simple-list>strong{color:var(--text-secondary);font-size:12px;font-weight:600}.product-goods-page.visual .visual-simple-list button,.product-goods-page.visual .visual-simple-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,.5fr) minmax(72px,.7fr);gap:8px;align-items:center;min-height:31px;border:1px solid var(--line-soft);border-radius:6px;padding:0 9px;background:#fbfdff;color:var(--text-secondary);text-align:left}.product-goods-page.visual .visual-simple-list button:hover,.product-goods-page.visual .visual-simple-list button:focus-visible{border-color:var(--warning-border);background:#fffaf6}.product-goods-page.visual .visual-simple-list span,.product-goods-page.visual .visual-simple-list em,.product-goods-page.visual .visual-simple-list small,.product-goods-page.visual .visual-simple-list article strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:500}.product-goods-page.visual .visual-simple-list span,.product-goods-page.visual .visual-simple-list article strong{color:var(--text-primary);font-weight:600}.product-goods-page.visual .visual-simple-list.history article{grid-template-columns:minmax(0,1fr) minmax(72px,.65fr) 64px}.product-goods-page.visual .visual-composition-table{display:grid;gap:6px}.product-goods-page.visual .visual-composition-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:26px}.product-goods-page.visual .visual-composition-head strong{color:var(--text-secondary);font-size:12px;font-weight:600}.product-goods-page.visual .visual-composition-head button{min-height:var(--control-height-xs);border:1px solid #ffb98b;border-radius:6px;padding:0 8px;background:#fff;color:var(--text-warning);font-size:12px;font-weight:600}.product-goods-page.visual .visual-composition-row{display:grid;grid-template-columns:minmax(90px,1.2fr) minmax(86px,1fr) 44px 64px 56px;gap:7px;align-items:center;min-height:30px;border:1px solid var(--line-soft);border-radius:6px;padding:0 9px;background:#fbfdff;color:var(--text-secondary);text-align:left}.product-goods-page.visual button.visual-composition-row{cursor:pointer}.product-goods-page.visual button.visual-composition-row:hover,.product-goods-page.visual button.visual-composition-row:focus-visible{border-color:var(--warning-border);background:#fffaf6}.product-goods-page.visual .visual-composition-header{min-height:24px;border-color:transparent;background:#f8fafc;color:var(--text-secondary)}.product-goods-page.visual .visual-composition-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.product-goods-page.visual .visual-composition-row span:first-child{color:var(--text-primary);font-weight:600}.product-goods-page.visual .visual-media-section{display:grid;gap:8px}.product-goods-page.visual .visual-media-section+.visual-media-section{border-top:1px solid var(--line-soft);padding-top:10px}.product-goods-page.visual .visual-media-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-goods-page.visual .visual-media-section-head strong{color:var(--text-secondary);font-size:12px;font-weight:600}.product-goods-page.visual .visual-media-section-head button{min-height:var(--control-height-xs);border:0;background:transparent;color:var(--text-warning);font-size:12px;font-weight:600}.product-goods-page.visual .visual-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.product-goods-page.visual .visual-image-grid button{position:relative;display:grid;min-width:0;height:72px;border:1px solid var(--card-border);border-radius:7px;padding:0;background:#fbfdff;overflow:hidden}.product-goods-page.visual .visual-image-grid button.missing{border-style:dashed;background:#fffaf6}.product-goods-page.visual .visual-image-grid img,.product-goods-page.visual .visual-image-slot{width:100%;height:100%;object-fit:contain;background:#f8fafc}.product-goods-page.visual .visual-image-slot{display:grid;place-items:center;color:var(--text-muted);font-size:12px;font-weight:600}.product-goods-page.visual .visual-image-grid em,.product-goods-page.visual .visual-image-grid small{position:absolute;z-index:1;display:inline-flex;align-items:center;min-height:17px;border-radius:999px;padding:0 5px;font-size:12px;font-style:normal;font-weight:600}.product-goods-page.visual .visual-image-grid em{top:4px;left:4px;background:#111827c2;color:var(--text-inverse)}.product-goods-page.visual .visual-image-grid small{right:4px;bottom:4px;background:#168a4a;color:var(--text-inverse)}.product-goods-page.visual .visual-image-grid button.pending small,.product-goods-page.visual .visual-image-grid button.missing small{background:#ea580c}.product-goods-page.visual .visual-document-list button{grid-template-columns:minmax(0,1fr) 72px 58px;min-height:38px;cursor:pointer}.product-goods-page.visual .visual-document-list button.ready small,.product-goods-page.visual .visual-document-list button.pending small,.product-goods-page.visual .visual-document-list button.empty-upload small{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:22px;border-radius:999px;padding:0 8px;background:#eef7f1;color:var(--text-success)}.product-goods-page.visual .visual-document-list button.pending small{background:#fff4eb;color:var(--text-warning)}.product-goods-page.visual .visual-document-list button.empty-upload{border-style:dashed;border-color:var(--warning-border);background:#fffaf6}.product-goods-page.visual .visual-document-list button.empty-upload span{color:var(--text-warning)}.product-goods-page.visual .visual-document-list button.empty-upload small{background:#f05a00;color:var(--text-inverse)}.product-goods-page.visual .visual-boundary-note,.product-goods-page.visual .visual-variant-panel header p,.product-goods-page.visual .visual-structure-panel header p,.product-goods-page.visual .visual-dedupe-panel>header p,.product-goods-page.visual .visual-dedupe-body p,.product-goods-page.visual .visual-channel-ready>p,.product-goods-page.visual .visual-consistency-card p,.product-goods-page.visual .visual-dedupe-boundary{display:none}.product-goods-page.visual .visual-decision-summary{padding:8px 12px;background:#fff}.product-goods-page.visual .visual-decision-summary strong{margin-top:1px;font-size:14px}.product-goods-page.visual .visual-action-route{gap:6px;padding:8px 12px}.product-goods-page.visual .visual-action-route article{gap:3px;padding:6px 7px}.product-goods-page.visual .visual-action-route strong{min-height:0;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.25}.product-goods-page.visual .visual-action-route span{font-size:12px}.product-goods-page.visual .visual-action-route button{min-height:22px;padding:0 7px;font-size:12px}.product-goods-page.visual .visual-readiness-checklist{gap:5px;padding:8px 12px}.product-goods-page.visual .visual-readiness-checklist>button{min-height:34px;grid-template-columns:minmax(0,1fr) 46px 52px 44px;padding:0 8px}.product-goods-page.visual .visual-readiness-checklist header{min-height:30px}.product-goods-page.visual .visual-boundary-note{display:none}.product-goods-page.visual .visual-dedupe-panel>header,.product-goods-page.visual .visual-dedupe-boundary,.product-goods-page.visual .visual-dedupe-list article,.product-goods-page.visual .visual-dedupe-evidence,.product-goods-page.visual .visual-dedupe-body footer{border-radius:8px}.product-goods-page.visual .visual-dedupe-panel>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid var(--card-border);background:#fff}.product-goods-page.visual .visual-dedupe-panel h3{margin:0 0 4px;font-size:15px;color:var(--text-primary)}.product-goods-page.visual .visual-dedupe-panel p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.product-goods-page.visual .visual-dedupe-panel>header button,.product-goods-page.visual .visual-dedupe-body footer button,.product-goods-page.visual .product-goods-state.action button{min-height:var(--control-height-md);border-radius:8px;border:1px solid var(--line-strong);background:#fff;color:var(--text-regular);font-size:13px;font-weight:600;cursor:pointer}.product-goods-page.visual .visual-dedupe-panel>header button{padding:0 12px;color:var(--text-danger);border-color:var(--danger-border);background:#fff8f3}.product-goods-page.visual .visual-dedupe-panel button:hover,.product-goods-page.visual .visual-dedupe-panel button:focus-visible{border-color:#ff7a33;box-shadow:0 0 0 3px #ff7a331f}.product-goods-page.visual .visual-dedupe-panel button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.product-goods-page.visual .visual-dedupe-boundary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-goods-page.visual .visual-dedupe-boundary article{padding:10px 12px;border:1px solid var(--card-border);background:#f8fafc;display:grid;gap:3px}.product-goods-page.visual .visual-dedupe-boundary span,.product-goods-page.visual .visual-dedupe-boundary em{color:var(--text-secondary);font-size:12px;font-style:normal}.product-goods-page.visual .visual-dedupe-boundary strong{color:var(--text-primary);font-size:14px}.product-goods-page.visual .visual-dedupe-list{display:grid;gap:8px}.product-goods-page.visual .visual-dedupe-list article{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:10px;border:1px solid var(--card-border);background:#fff}.product-goods-page.visual .visual-dedupe-list article.pending{border-color:#ffd4bd;background:#fffaf7}.product-goods-page.visual .visual-dedupe-list article.decided{background:#f7fbf9;border-color:#cdebdc}.product-goods-page.visual .visual-dedupe-score{display:grid;place-items:center;align-content:center;min-height:70px;border-radius:8px;background:#f1f5f9;color:var(--text-primary)}.product-goods-page.visual .visual-dedupe-score strong{font-size:20px;line-height:1}.product-goods-page.visual .visual-dedupe-score span{margin-top:6px;font-size:12px;color:var(--text-secondary)}.product-goods-page.visual .visual-dedupe-body{min-width:0;display:grid;gap:8px}.product-goods-page.visual .visual-dedupe-body header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.product-goods-page.visual .visual-dedupe-body header strong,.product-goods-page.visual .visual-dedupe-body header span,.product-goods-page.visual .visual-dedupe-body header em{display:block;min-width:0}.product-goods-page.visual .visual-dedupe-body header strong{color:var(--text-primary);font-size:14px}.product-goods-page.visual .visual-dedupe-body header span,.product-goods-page.visual .visual-dedupe-body header em{color:var(--text-secondary);font-size:12px;font-style:normal}.product-goods-page.visual .visual-dedupe-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.product-goods-page.visual .visual-dedupe-evidence span{display:grid;gap:2px;padding:7px 8px;border-radius:6px;background:#f8fafc;border:1px solid var(--line-soft)}.product-goods-page.visual .visual-dedupe-evidence b{color:var(--text-regular);font-size:12px}.product-goods-page.visual .visual-dedupe-evidence small{color:var(--text-secondary);font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-goods-page.visual .visual-dedupe-body footer{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.product-goods-page.visual .visual-dedupe-body footer button{padding:0 10px}.product-goods-page.visual .visual-dedupe-body footer button:first-child{border-color:#ffb18a;color:var(--text-danger);background:#fff7f2}@media(max-width:1280px){.product-goods-page.visual .visual-dedupe-boundary,.product-goods-page.visual .visual-dedupe-evidence{grid-template-columns:1fr}.product-goods-page.visual .visual-dedupe-list article{grid-template-columns:1fr}.product-goods-page.visual .visual-dedupe-score{min-height:54px;grid-template-columns:auto 1fr;justify-content:start;padding:0 12px}}.ip-naming-candidate-card{position:relative;align-content:start;gap:8px;min-height:154px;border-color:var(--card-border);padding:12px;transition:border-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard)}.ip-naming-card-meta-compact{display:grid;align-items:start;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:500}.ip-naming-card-footer{display:flex;align-items:center;justify-content:flex-start;gap:6px;align-self:end;margin-top:0;padding-top:8px;border-top:1px solid var(--line-soft)}.ip-naming-card-footer small{font-size:12px;font-weight:600;color:var(--text-secondary)}.ip-naming-card-footer small.success{color:var(--text-success)}.ip-naming-card-footer small.warning{color:var(--text-warning)}.ip-naming-card-footer small.danger{color:var(--text-danger)}.ip-naming-risk-pill{flex-shrink:0;border-radius:999px;padding:2px 8px;background:#f1f5f9;color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.01em}.ip-naming-risk-pill.low{background:#f0f7f4;color:var(--text-success)}.ip-naming-risk-pill.medium{background:#fff8f0;color:var(--text-warning)}.ip-naming-risk-pill.high{background:#fff1f5;color:var(--text-danger)}.ip-naming-card-meta b.low,.ip-naming-card-verdict .success,.ip-naming-card-row b.success,.ip-naming-card-row b.low,.ip-naming-card-domain b.success{background:#f0f7f4;color:var(--text-success)}.ip-naming-card-meta b.medium,.ip-naming-card-verdict .warning,.ip-naming-card-row b.warning,.ip-naming-card-row b.medium,.ip-naming-card-domain b.warning{background:#fff8f0;color:var(--text-warning)}.ip-naming-card-meta b.high,.ip-naming-card-verdict .danger,.ip-naming-card-row b.danger,.ip-naming-card-row b.high,.ip-naming-card-domain b.danger{background:#fff1f5;color:var(--text-danger)}.ip-naming-card-verdict .info{background:#f0f4f8;color:var(--text-info)}.ip-naming-card-top em{background:#f1f5f9;color:var(--text-secondary)}.ip-trademark-naming-page .ip-primary-action{background:#1f2937;box-shadow:0 4px 12px #1f29371f}.ip-trademark-naming-page .ip-primary-action:hover{background:#374151}.ip-trademark-naming-page .ip-naming-preview-card,.ip-trademark-naming-page .ip-naming-detail-tabs,.ip-trademark-naming-page .ip-naming-inspector-body{width:min(100%,860px);justify-self:start}.ip-trademark-naming-page .ip-naming-inspector-body{align-content:start}.ip-trademark-naming-page .ip-naming-copy-studio{display:block}.ip-trademark-naming-page .ip-naming-copy-row:not(.history){position:relative;display:block;height:auto;min-height:0;border-radius:0;padding:var(--space-card-pad-comfort) calc(var(--space-reading-pause) * 2) var(--space-card-pad) 0}.ip-trademark-naming-page .ip-naming-copy-row:not(.history)>strong{display:block;height:auto;min-height:0;border-right:0;padding:0 14px 4px;font-size:13px;line-height:1.35}.ip-trademark-naming-page .ip-naming-copy-row:not(.history) p{display:block;min-width:0;padding:0 14px 4px;line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.ip-trademark-naming-page .ip-naming-copy-row:not(.history) span{display:block;padding:0 14px;text-align:left}.ip-trademark-naming-page .ip-naming-copy-row:not(.history) button{position:absolute;top:12px;right:8px;margin-top:0}.ip-naming-card-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ip-naming-card-signals b{overflow:hidden;border-radius:6px;padding:5px 7px;background:#f7f9fc;color:var(--text-regular);font-size:12px;font-weight:600;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.ip-naming-card-signals b.success,.ip-naming-card-footer small.success{color:var(--text-success)}.ip-naming-card-signals b.warning,.ip-naming-card-footer small.warning{color:var(--text-warning)}.ip-naming-card-signals b.danger,.ip-naming-card-footer small.danger{color:var(--text-danger)}.ip-trademark-naming-page .ip-naming-card-meta-compact{gap:4px}.ip-trademark-naming-page .ip-naming-card-meta-compact span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-trademark-naming-page .ip-naming-card-footer{justify-content:space-between}.ip-trademark-naming-page .ip-naming-candidate-card{min-height:180px}.ip-trademark-naming-page .ip-naming-card-wall{gap:8px}@media(max-width:1100px){.ip-trademark-naming-page .ip-naming-main{grid-template-rows:minmax(0,1fr);min-height:560px}}.ip-trademark-naming-page .ip-naming-actions{gap:var(--space-card-to-card);padding:var(--space-card-pad) var(--space-modal-body) var(--space-card-pad-comfort)}.ip-trademark-naming-page .ip-naming-action-notice{overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ip-trademark-naming-page .ip-naming-secondary-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.ip-trademark-naming-page .ip-naming-decision-actions{grid-template-columns:minmax(96px,.8fr) minmax(84px,.75fr) minmax(150px,1.45fr)}.ip-trademark-naming-page .ip-naming-secondary-actions button{min-height:var(--control-height-md);background:#fbfcfe;color:var(--text-secondary);font-size:12px}.ip-naming-decision-actions .ip-naming-approve-action{background:#f5fbf7}.ip-naming-decision-actions .ip-naming-reject-action{background:#fff8f8}@media(min-width:1600px){.ip-trademark-naming-page .ip-naming-inspector-body{padding-right:0}}.page.ip-trademark-naming-page,.observatory-work-area .observatory-main-content>.page.ip-trademark-naming-page{grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 46px);min-height:760px;gap:12px;padding:12px 12px 4px;background:var(--shell-chrome-bg, #f5f7fa)}.ip-trademark-naming-page .ip-page-header.ip-naming-header{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:24px;border-bottom:0;padding:4px 4px 0;background:transparent}.ip-naming-title-block{display:grid;align-content:center;gap:6px;min-width:0}.ip-trademark-naming-page .ip-page-header h2{font-size:27px;line-height:1.1}.ip-trademark-naming-page .ip-page-header p{margin:0}.ip-naming-inline-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:0;min-height:22px;color:var(--text-secondary);font-size:13px;font-weight:600}.ip-naming-inline-metrics span{display:inline-flex;align-items:center;gap:5px}.ip-naming-inline-metrics span+span:before{width:1px;height:12px;margin:0 14px;background:#d8dee8;content:""}.ip-naming-inline-metrics strong{color:var(--text-danger);font-size:15px}.ip-trademark-naming-page .ip-header-actions{flex:0 0 auto;align-self:center}.ip-trademark-naming-page .ip-primary-action{border-color:#ff4f16;background:#ff4f16;color:var(--text-inverse);box-shadow:0 8px 18px #ff4f1629}.ip-trademark-naming-page .ip-primary-action:hover:not(:disabled){background:#f04a12}.ip-trademark-naming-page .ip-primary-action:disabled{border-color:#d7dde6;background:#f1f4f8;color:var(--text-muted);box-shadow:none;cursor:not-allowed}.ip-trademark-naming-page .ip-naming-shell{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:none}.ip-trademark-naming-page .ip-naming-toolbar{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(5,minmax(116px,.72fr)) minmax(118px,.7fr) 36px;align-items:center;gap:8px;min-height:64px;border-bottom:1px solid var(--card-border);padding:12px 16px;background:#fff}.ip-trademark-naming-page .ip-naming-search,.ip-trademark-naming-page .ip-naming-toolbar select,.ip-trademark-naming-page .ip-naming-icon-button{grid-column:auto;grid-row:auto;height:var(--control-height-lg);min-height:var(--control-height-lg);border-color:var(--line-strong);border-radius:7px;background:#fff}.ip-trademark-naming-page .ip-naming-toolbar select{min-width:0;padding:0 9px}.ip-trademark-naming-page .ip-naming-workbench-body{display:grid;grid-template-columns:minmax(330px,360px) minmax(0,1fr);min-height:0;overflow:hidden}.ip-trademark-naming-page .ip-naming-main{display:grid;min-height:0;border-right:1px solid var(--card-border);background:#fbfcfe}.ip-trademark-naming-page .ip-naming-board{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;overflow:hidden;padding:14px 16px}.ip-naming-board-title{display:flex;min-height:28px;align-items:baseline;justify-content:space-between;gap:10px}.ip-naming-board-title strong{color:var(--text-primary);font-size:14px}.ip-naming-board-title span{overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ip-trademark-naming-page .ip-naming-card-wall{display:grid;grid-template-columns:1fr;align-content:start;gap:10px;min-height:0;overflow:auto;padding:0 2px 0 0}.ip-trademark-naming-page .ip-naming-candidate-card{display:grid;grid-template-rows:auto auto auto auto;gap:7px;min-height:104px;border:1px solid var(--card-border);border-radius:8px;padding:12px;background:#fff;box-shadow:none}.ip-trademark-naming-page .ip-naming-candidate-card:hover{border-color:#cfd8e4;background:#fff;box-shadow:0 8px 20px #0f172a0a}.ip-trademark-naming-page .ip-naming-candidate-card.selected{border-color:#ff6a32;background:#fffaf7;box-shadow:inset 0 0 0 1px #ff4f1633}.ip-trademark-naming-page .ip-naming-card-top{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.ip-trademark-naming-page .ip-naming-card-top strong{font-size:17px}.ip-trademark-naming-page .ip-naming-card-meta-compact{display:flex;gap:8px}.ip-trademark-naming-page .ip-naming-card-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-trademark-naming-page .ip-naming-card-footer{margin-top:0;padding-top:7px}.ip-trademark-naming-page .ip-naming-inspector{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0;overflow:hidden;border-left:0;background:#fff}.ip-trademark-naming-page .ip-naming-inspector-title{min-height:42px;border-bottom:1px solid var(--card-border);padding:var(--space-card-pad-comfort) var(--space-modal-body)}.ip-trademark-naming-page .ip-naming-preview-card{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.9fr);width:100%;max-width:none;gap:var(--space-modal-body);border-bottom:1px solid var(--card-border);padding:var(--space-modal-body)}.ip-trademark-naming-page .ip-naming-preview-card>div:first-child,.ip-trademark-naming-page .ip-naming-preview-card>div:last-child{border:0;padding:0}.ip-trademark-naming-page .ip-naming-preview-name{align-content:start}.ip-trademark-naming-page .ip-naming-preview-card h3{font-size:30px;line-height:1.08}.ip-trademark-naming-page .ip-naming-preview-card p{max-width:420px;color:var(--text-secondary);font-size:12px;line-height:1.5}.ip-naming-preview-facts{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr));align-content:stretch;gap:0;overflow:hidden;border:1px solid var(--card-border);border-radius:7px;background:#fff}.ip-naming-preview-facts span{display:grid;align-content:center;gap:4px;min-width:0;min-height:58px;border-right:1px solid var(--card-border);padding:8px 10px}.ip-naming-preview-facts span:last-child{border-right:0}.ip-naming-preview-facts small{overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ip-naming-preview-facts strong{overflow:hidden;color:var(--text-primary);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ip-naming-preview-facts strong.success{color:var(--text-success)}.ip-naming-preview-facts strong.warning{color:var(--text-warning)}.ip-naming-preview-facts strong.danger{color:var(--text-danger)}.ip-trademark-naming-page .ip-naming-detail-tabs{width:100%;max-width:none;justify-self:stretch;border-bottom:1px solid var(--card-border);padding:0 var(--space-modal-body);background:#fff}.ip-trademark-naming-page .ip-naming-detail-tabs button{min-height:44px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 16px;background:transparent}.ip-trademark-naming-page .ip-naming-detail-tabs button.selected{border-bottom-color:#ff4f16;color:var(--text-danger);box-shadow:none}.ip-trademark-naming-page .ip-naming-inspector-body{width:100%;max-width:none;justify-self:stretch;overflow:auto;padding:var(--space-card-pad-comfort) var(--space-modal-body) var(--space-pause)}.ip-trademark-naming-page .ip-naming-copy-studio{display:grid;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:#fff}.ip-trademark-naming-page .ip-naming-copy-row:not(.history){display:grid;grid-template-columns:150px minmax(0,1fr) 72px 38px;align-items:center;min-height:52px;border:0;border-bottom:1px solid var(--card-border);border-radius:0;padding:0}.ip-trademark-naming-page .ip-naming-copy-row:not(.history):last-child{border-bottom:0}.ip-trademark-naming-page .ip-naming-copy-row:not(.history)>strong{display:flex;height:100%;align-items:center;border-right:1px solid var(--card-border);padding:0 14px;background:#fbfcfe}.ip-trademark-naming-page .ip-naming-copy-row:not(.history) p{padding:var(--space-control-x) var(--space-card-pad-comfort)}.ip-trademark-naming-page .ip-naming-copy-row:not(.history) span{padding:0 8px;text-align:right}.ip-trademark-naming-page .ip-naming-copy-row:not(.history) button{position:static;justify-self:center}.ip-trademark-naming-page .ip-naming-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-card-to-card);border-top:1px solid var(--card-border);padding:var(--space-card-pad-comfort) var(--space-modal-body);background:#fff}.ip-trademark-naming-page .ip-naming-secondary-actions,.ip-trademark-naming-page .ip-naming-decision-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ip-trademark-naming-page .ip-naming-secondary-actions button,.ip-trademark-naming-page .ip-naming-decision-actions button{min-height:var(--control-height-lg);border-radius:7px}.ip-trademark-naming-page .ip-naming-decision-actions .ip-primary-action{min-height:36px}@media(max-width:1500px){.ip-trademark-naming-page .ip-naming-toolbar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(120px,.7fr)) 36px}.ip-trademark-naming-page .ip-naming-toolbar select:nth-of-type(n+4){display:none}.ip-naming-preview-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.ip-trademark-naming-page .ip-page-header.ip-naming-header{align-items:flex-start;flex-direction:column}.ip-trademark-naming-page .ip-naming-toolbar{grid-template-columns:minmax(0,1fr) 36px}.ip-trademark-naming-page .ip-naming-toolbar select{display:none}.ip-trademark-naming-page .ip-naming-workbench-body{grid-template-columns:1fr;overflow:auto}.ip-trademark-naming-page .ip-naming-main{min-height:430px;border-right:0;border-bottom:1px solid var(--card-border)}.ip-trademark-naming-page .ip-naming-inspector{min-height:560px}.ip-trademark-naming-page .ip-naming-preview-card{grid-template-columns:1fr}.ip-naming-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.goodone-ui-button,.goodone-ui-icon-control,.goodone-ui-icon-text-button,.goodone-ui-voice-control{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--text-regular);font:inherit;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-standard),background var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard)}.goodone-ui-button{height:34px;min-height:34px;gap:7px;padding:0 13px;border-radius:8px;font-size:var(--type-role-label-size);font-weight:var(--type-role-label-weight);line-height:var(--type-role-label-line);white-space:nowrap}.goodone-ui-icon-control{width:34px;height:34px;padding:0}.goodone-ui-icon-text-button{height:34px;min-height:34px;gap:7px;padding:0 13px;border-radius:8px;font-size:var(--type-role-label-size);font-weight:var(--type-role-label-weight);line-height:var(--type-role-label-line);white-space:nowrap}.goodone-ui-voice-control{position:relative;height:34px;min-height:34px;gap:7px;padding:0 11px;border-radius:8px;font-size:var(--type-role-label-size);font-weight:var(--type-role-label-weight);line-height:var(--type-role-label-line);white-space:nowrap}.goodone-ui-voice-control--compact{width:34px;padding:0}.goodone-ui-button:hover:not(:disabled),.goodone-ui-icon-control:hover:not(:disabled),.goodone-ui-icon-text-button:hover:not(:disabled),.goodone-ui-voice-control:hover:not(:disabled){border-color:var(--muted-500);background:var(--surface-subtle);color:var(--text-primary)}.goodone-ui-button:focus-visible,.goodone-ui-icon-control:focus-visible,.goodone-ui-icon-text-button:focus-visible,.goodone-ui-voice-control:focus-visible{outline:0;border-color:var(--brand-300);box-shadow:0 0 0 3px var(--brand-50)}.goodone-ui-button:disabled,.goodone-ui-icon-control:disabled,.goodone-ui-icon-text-button:disabled,.goodone-ui-voice-control:disabled{cursor:not-allowed;opacity:.45}.goodone-ui-button--primary,.goodone-ui-icon-control--primary,.goodone-ui-icon-text-button--primary{border-color:var(--brand-500);background:var(--brand-500);color:var(--text-inverse)}.goodone-ui-button--primary:hover:not(:disabled),.goodone-ui-icon-control--primary:hover:not(:disabled),.goodone-ui-icon-text-button--primary:hover:not(:disabled){border-color:var(--brand-600);background:var(--brand-600);color:var(--text-inverse)}.goodone-ui-button--success,.goodone-ui-icon-control--success,.goodone-ui-icon-text-button--success{border-color:var(--success-200);background:var(--success-50);color:var(--success-600)}.goodone-ui-button--warning,.goodone-ui-icon-control--warning,.goodone-ui-icon-text-button--warning{border-color:var(--warning-200);background:var(--warning-50);color:var(--warning-700)}.goodone-ui-button--danger,.goodone-ui-icon-control--danger,.goodone-ui-icon-text-button--danger,.goodone-ui-voice-control--recording{border-color:var(--danger-200);background:var(--danger-50);color:var(--danger-600)}.goodone-ui-voice-control--playing{border-color:var(--brand-200);background:var(--brand-50);color:var(--action-primary-bg)}.goodone-ui-voice-control--transcribing{border-color:var(--warning-200);background:var(--warning-50);color:var(--warning-700)}.goodone-ui-voice-control.has-transcript:after{content:"";position:absolute;right:6px;top:6px;width:5px;height:5px;border-radius:999px;background:var(--success-500)}.goodone-ui-voice-control__wave{display:inline-flex;align-items:center;gap:2px;width:12px;height:12px}.goodone-ui-voice-control__wave i{width:2px;height:6px;border-radius:999px;background:currentColor;animation:goodone-ui-voice-wave .9s ease-in-out infinite}.goodone-ui-voice-control__wave i:nth-child(2){animation-delay:.12s}.goodone-ui-voice-control__wave i:nth-child(3){animation-delay:.24s}.goodone-ui-voice-preview{display:grid;gap:12px;min-width:0;color:var(--text-regular)}.goodone-ui-voice-preview__player{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 12px;align-items:center;min-height:128px;padding:16px 18px 12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);box-shadow:0 1px 3px color-mix(in srgb,var(--ink-900) 5%,transparent)}.goodone-ui-voice-preview__play{grid-row:1 / span 2;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--brand-500);border-radius:999px;background:var(--brand-500);color:var(--text-inverse);cursor:pointer;box-shadow:0 5px 12px color-mix(in srgb,var(--action-primary-bg) 18%,transparent);transition:background var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard)}.goodone-ui-voice-preview__play:hover:not(:disabled){border-color:var(--brand-600);background:var(--brand-600);transform:translateY(-1px)}.goodone-ui-voice-preview__play:focus-visible,.goodone-ui-voice-preview__rate:focus-visible,.goodone-ui-voice-preview__trigger:focus-visible{outline:0;box-shadow:0 0 0 3px var(--brand-50)}.goodone-ui-voice-preview__play:disabled,.goodone-ui-voice-preview__rate:disabled,.goodone-ui-voice-preview__trigger:disabled{cursor:not-allowed;opacity:.5}.goodone-ui-voice-preview__wave{min-width:0;width:100%;height:46px;display:grid;grid-template-columns:repeat(28,minmax(3px,1fr));align-items:center;column-gap:2px;overflow:hidden}.goodone-ui-voice-preview__wave i{width:3px;justify-self:center;height:14px;border-radius:999px;background:var(--line-strong);opacity:.9;animation:goodone-ui-voice-preview-wave 1.35s ease-in-out infinite}.goodone-ui-voice-preview__wave i:nth-child(3n+1){height:26px}.goodone-ui-voice-preview__wave i:nth-child(4n+2){height:34px}.goodone-ui-voice-preview__wave i:nth-child(5n+4){height:20px}.goodone-ui-voice-preview__wave i.is-played{background:var(--brand-500)}.goodone-ui-voice-preview--playing .goodone-ui-voice-preview__wave i{animation-duration:.85s}.goodone-ui-voice-preview--playing .goodone-ui-voice-preview__wave i:nth-child(2n){animation-delay:.12s}.goodone-ui-voice-preview--playing .goodone-ui-voice-preview__wave i:nth-child(3n){animation-delay:.24s}.goodone-ui-voice-preview__meta{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;color:var(--text-muted);font-size:var(--type-role-meta-size);font-weight:var(--type-role-meta-weight);line-height:var(--type-role-meta-line)}.goodone-ui-voice-preview__meta>div{display:inline-flex;align-items:center;gap:12px}.goodone-ui-voice-preview__rate{height:28px;display:inline-flex;align-items:center;gap:3px;padding:0 8px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--text-regular);font:inherit;cursor:pointer}.goodone-ui-voice-preview__notice{display:flex;align-items:flex-start;gap:7px;margin:0;padding:9px 12px;border-radius:6px;background:var(--surface-subtle);color:var(--text-muted);font-size:var(--type-role-helper-size);font-weight:var(--type-role-helper-weight);line-height:var(--type-role-helper-line)}.goodone-ui-voice-preview__notice svg{flex:0 0 auto;margin-top:1px}.goodone-ui-voice-preview__action{display:flex;align-items:center;gap:10px}.goodone-ui-voice-preview__trigger{height:36px;min-width:76px;padding:0 16px;border:1px solid var(--brand-500);border-radius:6px;background:var(--brand-500);color:var(--text-inverse);font:inherit;font-size:var(--type-role-label-size);font-weight:var(--type-role-label-weight);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard)}.goodone-ui-voice-preview__trigger:hover:not(:disabled){border-color:var(--brand-600);background:var(--brand-600)}.goodone-ui-voice-preview__action kbd{min-width:48px;padding:4px 8px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);color:var(--text-muted);font:inherit;font-size:var(--type-role-meta-size);text-align:center}.cl-voice-preview-demo{width:min(100%,420px);margin-top:14px}@keyframes goodone-ui-voice-preview-wave{0%,to{transform:scaleY(.72);opacity:.66}50%{transform:scaleY(1.14);opacity:1}}.goodone-ui-control-spinner{animation:goodone-ui-control-spin .8s linear infinite}@keyframes goodone-ui-control-spin{to{transform:rotate(360deg)}}@keyframes goodone-ui-voice-wave{0%,to{transform:scaleY(.65);opacity:.62}50%{transform:scaleY(1.45);opacity:1}}@media(prefers-reduced-motion:reduce){.goodone-ui-control-spinner,.goodone-ui-voice-control__wave i,.goodone-ui-voice-preview__wave i{animation:none}}.goodone-ui-status-icon{display:inline-flex;align-items:center;gap:5px;min-height:24px;color:var(--text-muted);font-size:12px;font-weight:600}.goodone-ui-status-icon--compact{width:24px;justify-content:center}.goodone-ui-status-icon--success{color:var(--success-600)}.goodone-ui-status-icon--warning{color:var(--warning-700)}.goodone-ui-status-icon--danger{color:var(--danger-600)}.goodone-ui-status-icon--info{color:var(--info-600, var(--brand-600))}.goodone-ui-status-icon--neutral{color:var(--text-muted)}.goodone-ui-system-icon{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;color:var(--text-regular);line-height:1}.goodone-ui-system-icon span{min-width:0;color:var(--text-primary);font-size:12px;font-weight:600;line-height:16px;white-space:nowrap}.goodone-ui-system-icon--success{color:var(--success-600)}.goodone-ui-system-icon--warning{color:var(--warning-700)}.goodone-ui-system-icon--danger{color:var(--danger-600)}.goodone-ui-system-icon--permission{color:var(--brand-500)}.goodone-ui-system-icon--file{color:var(--info-600)}.goodone-ui-system-icon--finance{color:var(--success-600)}.goodone-ui-toolbar{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.goodone-ui-toolbar__item{display:inline-flex;border-radius:7px}.goodone-ui-toolbar__item.is-active{background:var(--brand-50);box-shadow:0 0 0 1px var(--brand-200)}.goodone-ui-toolbar__item.is-active .goodone-ui-icon-control{border-color:transparent;background:transparent;color:var(--brand-500)}.main-image-human-feedback{display:grid;grid-column:1 / -1;gap:6px;border:1px solid var(--card-border);border-radius:8px;padding:8px 10px;background:#fbfdff}.main-image-human-feedback header{display:flex;align-items:center;justify-content:space-between;gap:10px}.main-image-human-feedback header>div{display:inline-flex;align-items:center;gap:8px}.main-image-human-feedback header strong{color:var(--text-primary);font-size:13px;font-weight:600}.main-image-human-feedback header span{border-radius:999px;padding:3px 8px;background:#fff7ed;color:var(--text-danger);font-size:12px;font-weight:600}.product-goods-modal .main-image-human-feedback header button,.main-image-human-feedback header button{min-height:var(--control-height-sm);border:1px solid var(--line-strong);border-radius:999px;padding:0 10px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.product-goods-modal .main-image-human-feedback header button.selected,.main-image-human-feedback header button.selected{border-color:#f45a00;background:#fff7ed;color:var(--text-danger)}.product-goods-modal .main-image-human-feedback header button:disabled,.main-image-human-feedback header button:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.62}.main-image-feedback-chips{display:flex;flex-wrap:wrap;gap:6px}.product-goods-modal .main-image-feedback-chips button,.main-image-feedback-chips button{min-height:var(--control-height-sm);border:1px solid var(--line-strong);border-radius:999px;padding:0 10px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.product-goods-modal .main-image-feedback-chips button.selected,.main-image-feedback-chips button.selected{border-color:#f45a00;background:#fff7ed;color:var(--text-danger)}.product-goods-modal .main-image-feedback-chips button.active,.main-image-feedback-chips button.active{box-shadow:0 0 0 3px #f45a001f}.main-image-human-feedback textarea{width:100%;min-height:46px;max-height:72px;resize:vertical;border:1px solid var(--line-strong);border-radius:8px;padding:7px 9px;background:#fff;color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.45}.main-image-human-feedback textarea:focus{border-color:#f45a00;outline:0;box-shadow:0 0 0 3px #f45a001a}.main-image-annotation-layer{position:absolute;top:0;right:0;bottom:0;left:0;cursor:default;pointer-events:none;touch-action:none}.main-image-annotation-layer.annotation-active{cursor:crosshair;pointer-events:auto}.main-image-annotation-box{position:absolute;display:flex;align-items:flex-end;justify-content:flex-end;min-width:28px;min-height:24px;border:2px solid #ef4444;border-radius:6px;padding:4px;background:#ef444414;color:var(--text-danger);box-shadow:0 0 0 9999px #0f172a05;font-size:12px;font-weight:600;line-height:1;pointer-events:none}.main-image-annotation-box b{position:absolute;top:-10px;left:-10px;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#ef4444;color:var(--text-inverse);font-size:12px}.main-image-annotation-box.drawing{border-style:dashed;background:#f45a001f}.main-image-annotation-hint{position:absolute;left:50%;bottom:14px;transform:translate(-50%);border-radius:999px;padding:6px 10px;background:#0f172abd;color:var(--text-inverse);font-size:12px;font-weight:600;pointer-events:none}.main-image-annotation-summary{display:flex;flex-wrap:wrap;gap:6px;min-height:28px}.main-image-annotation-summary span,.main-image-annotation-summary em{display:inline-flex;align-items:center;gap:6px;min-height:28px;border:1px solid var(--card-border);border-radius:999px;padding:0 8px;background:#fff;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.main-image-annotation-summary b{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#ef4444;color:var(--text-inverse);font-size:12px}.product-goods-modal .main-image-annotation-summary button,.main-image-annotation-summary button{min-height:22px;border:0;border-radius:999px;padding:0 6px;background:#fee2e2;color:var(--text-danger);font-size:12px;font-weight:600}@media(prefers-reduced-motion:reduce){.goodone-ui-icon-control,.goodone-ui-icon-text-button{transition:none}.goodone-ui-control-spinner{animation-duration:1.6s}}.ip-trademark-registered-assets-page .ip-registered-table th.ip-registered-row-index-head,.ip-trademark-registered-assets-page .ip-registered-table td.ip-registered-row-index{width:42px;padding-inline:12px 4px;color:var(--text-muted);font-size:12px;font-weight:600;text-align:right;white-space:nowrap}.ip-trademark-registered-assets-page .ip-registered-table th.ip-registered-row-index-head{font-weight:600}.ip-trademark-registered-assets-page .ip-registered-table td.ip-registered-row-index{letter-spacing:0}.ip-trademark-registered-assets-page .ip-registered-table th:nth-child(2),.ip-trademark-registered-assets-page .ip-registered-table td:nth-child(2){width:34px;padding-inline:8px;text-align:center}.ip-trademark-registered-assets-page .ip-registered-table th:nth-child(3),.ip-trademark-registered-assets-page .ip-registered-table td:nth-child(3){width:18%}.ip-trademark-registered-assets-page .ip-registered-top-panel{margin-bottom:var(--space-card-pad);border-color:var(--line-strong);padding:var(--space-card-pad-comfort) var(--space-modal-body) var(--space-card-pad-comfort);background:#fff;box-shadow:none}.ip-trademark-registered-assets-page .ip-registered-header{min-height:44px}.ip-trademark-registered-assets-page .ip-registered-header h2{color:var(--text-primary);font-size:23px;font-weight:600;letter-spacing:0}.ip-trademark-registered-assets-page .ip-registered-header p{margin-top:4px;color:var(--text-secondary);font-size:12.5px}.ip-trademark-registered-assets-page .ip-registered-queue-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-card-pad);height:auto;min-height:0;margin:var(--space-card-pad-comfort) 0 0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.ip-trademark-registered-assets-page .ip-registered-queue-strip button{border:1px solid var(--line-strong);border-radius:8px;min-height:62px;padding:var(--space-control-x) var(--space-card-pad-comfort);background:#fff;cursor:pointer}.ip-trademark-registered-assets-page .ip-registered-queue-strip button:last-child{border-right:1px solid var(--line-strong)}.ip-trademark-registered-assets-page .ip-registered-queue-strip button.selected{border-color:var(--warning-border);background:#fff8f3;box-shadow:inset 0 0 0 1px #ff681042}.ip-trademark-registered-assets-page .ip-registered-queue-strip span{color:var(--text-regular);font-size:12px;font-weight:600}.ip-trademark-registered-assets-page .ip-registered-queue-strip strong{color:var(--text-primary);font-size:21px;font-weight:600}.ip-trademark-registered-assets-page .ip-registered-queue-strip small{color:var(--text-secondary);font-size:12px}.ip-trademark-registered-assets-page .ip-registered-work-card{grid-template-columns:minmax(0,1fr) 400px;height:calc(100vh - 294px);min-height:620px;border-color:var(--line-strong);box-shadow:none}.ip-trademark-registered-assets-page .ip-registered-overview{display:none}.ip-trademark-registered-assets-page .ip-registered-table-panel{border-right:1px solid var(--line-strong);background:#fff}.ip-trademark-registered-assets-page .ip-registered-table-title{min-height:54px;padding-inline:20px;background:#fff}.ip-trademark-registered-assets-page .ip-registered-table-title strong{color:var(--text-primary);font-size:16px;font-weight:600}.ip-trademark-registered-assets-page .ip-registered-table-title span{color:var(--text-secondary);font-size:12px}.ip-trademark-registered-assets-page .ip-registered-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 146px 132px 132px 82px;gap:var(--space-control-group-gap);min-height:50px;border-bottom-color:#edf1f5;padding:var(--space-card-to-card) var(--space-text-block);background:#fff}.ip-trademark-registered-assets-page .ip-registered-toolbar .ip-search{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:var(--space-control-group-gap);min-width:0;min-height:34px;border:1px solid var(--line-strong);border-radius:8px;padding-inline:var(--space-card-pad);background:#fbfcfd;color:var(--text-muted)}.ip-trademark-registered-assets-page .ip-registered-toolbar .ip-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:12px;font-weight:600}.ip-trademark-registered-assets-page .ip-registered-toolbar select,.ip-trademark-registered-assets-page .ip-registered-toolbar button{min-width:0;min-height:34px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.ip-trademark-registered-assets-page .ip-registered-toolbar select{padding-inline:var(--space-card-pad)}.ip-trademark-registered-assets-page .ip-registered-toolbar button{gap:var(--space-icon-text);padding-inline:var(--space-card-pad)}.ip-trademark-registered-assets-page .ip-registered-asset-summary{grid-template-columns:68px minmax(250px,.76fr) minmax(0,1.8fr);min-height:108px;margin:var(--space-pause) var(--space-text-block) var(--space-section-gap);border-color:var(--card-border);background:#fff}.ip-trademark-registered-assets-page .ip-registered-conclusion-score{width:60px;height:60px}.ip-trademark-registered-assets-page .ip-registered-asset-summary-main strong{font-size:24px}.ip-trademark-registered-assets-page .ip-registered-table{min-width:1120px}.ip-trademark-registered-assets-page .ip-registered-table th{height:42px;background:#fbfcfd;color:var(--text-secondary);font-size:12px;font-weight:600}.ip-trademark-registered-assets-page .ip-registered-table td{height:66px;border-bottom-color:#edf1f5;padding-block:9px}.ip-trademark-registered-assets-page .ip-registered-table tr[aria-selected=true],.ip-trademark-registered-assets-page .ip-registered-table tr[aria-selected=true] td{background:#fffaf6}.ip-trademark-registered-assets-page .ip-registered-table tr[aria-selected=true]{box-shadow:inset 0 0 0 1px #f0d8c7}.ip-trademark-registered-assets-page .ip-registered-deadline-cell,.ip-trademark-registered-assets-page .ip-registered-deadline-cell.success,.ip-trademark-registered-assets-page .ip-registered-deadline-cell.warning{max-width:136px;border-color:var(--success-border);background:#f3fbf6}.ip-trademark-registered-assets-page .ip-registered-deadline-cell strong{color:var(--text-primary);font-size:15px}.ip-trademark-registered-assets-page .ip-registered-list-subhead,.ip-trademark-registered-assets-page .ip-registered-batch-bar,.ip-trademark-registered-assets-page .ip-registered-table-footer{padding-inline:var(--space-text-block)}.ip-trademark-registered-assets-page .ip-registered-table-after{display:none}.ip-trademark-registered-assets-page .ip-registered-inspector{min-width:0;background:#fbfcfd}.ip-trademark-registered-assets-page .ip-registered-preview{display:grid;gap:var(--space-section-gap);border-bottom:1px solid var(--line-soft);padding:var(--space-pause) var(--space-pause) var(--space-card-pad-comfort);background:#fff}.ip-trademark-registered-assets-page .ip-registered-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-section-gap)}.ip-trademark-registered-assets-page .ip-registered-preview-head>div:first-child{display:grid;gap:var(--space-text-tight);min-width:0}.ip-trademark-registered-assets-page .ip-registered-preview-head strong{color:var(--text-primary);font-size:15px;font-weight:600}.ip-trademark-registered-assets-page .ip-registered-preview-head span{overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ip-trademark-registered-assets-page .ip-registered-preview-tabs{display:inline-flex;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:8px;padding:var(--space-text-tight);background:#f8fafc}.ip-trademark-registered-assets-page .ip-registered-preview-tabs button{min-height:var(--control-height-sm);border:0;border-radius:6px;padding:0 var(--space-control-x);background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.ip-trademark-registered-assets-page .ip-registered-preview-tabs button[aria-selected=true]{background:#fff;color:var(--text-primary);box-shadow:0 1px 3px #0f172a14}.ip-trademark-registered-assets-page .ip-registered-preview-frame{display:grid;min-height:146px;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fbfcfd}.ip-trademark-registered-assets-page .ip-registered-mark-specimen,.ip-trademark-registered-assets-page .ip-registered-certificate-specimen{display:grid;place-items:center;align-content:center;gap:var(--space-card-to-card);min-height:146px;color:var(--text-primary)}.ip-trademark-registered-assets-page .ip-registered-mark-specimen{background:linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),#fff;background-size:18px 18px}.ip-trademark-registered-assets-page .ip-registered-mark-specimen strong{max-width:300px;overflow:hidden;color:var(--text-primary);font-size:34px;font-weight:600;letter-spacing:0;line-height:1;text-overflow:ellipsis;white-space:nowrap}.ip-trademark-registered-assets-page .ip-registered-mark-specimen span,.ip-trademark-registered-assets-page .ip-registered-certificate-specimen span{color:var(--text-secondary);font-size:12px;font-weight:600}.ip-trademark-registered-assets-page .ip-registered-certificate-specimen{position:relative;background:#fffdfa;color:var(--text-warning)}.ip-trademark-registered-assets-page .ip-registered-certificate-specimen.has-preview{place-items:stretch;align-content:stretch;gap:0;background:#fff;color:var(--text-primary)}.ip-trademark-registered-assets-page .ip-registered-certificate-specimen.has-preview iframe{display:block;width:100%;height:100%;min-height:146px;border:0;background:#fff}.ip-trademark-registered-assets-page .ip-registered-certificate-preview-caption{position:absolute;right:8px;bottom:8px;left:8px;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:8px;min-width:0;border:1px solid rgba(226,232,240,.92);border-radius:7px;padding:6px 8px;background:#ffffffeb;box-shadow:0 8px 18px #0f172a14}.ip-trademark-registered-assets-page .ip-registered-certificate-preview-caption strong,.ip-trademark-registered-assets-page .ip-registered-certificate-preview-caption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-trademark-registered-assets-page .ip-registered-certificate-preview-caption strong{color:var(--text-primary);font-size:12px;font-weight:600}.ip-trademark-registered-assets-page .ip-registered-certificate-preview-caption span{color:var(--text-secondary);font-size:12px;font-weight:500}.ip-trademark-registered-assets-page .ip-registered-certificate-specimen strong{color:var(--text-primary);font-size:16px;font-weight:600}.ip-trademark-registered-assets-page .ip-registered-scope-specimen{display:grid;align-content:center;gap:var(--space-card-to-card);min-height:146px;padding:var(--space-modal-body);background:#fff}.ip-trademark-registered-assets-page .ip-registered-scope-specimen div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:var(--space-card-pad);align-items:baseline}.ip-trademark-registered-assets-page .ip-registered-scope-specimen span{color:var(--text-secondary);font-size:12px;font-weight:600}.ip-trademark-registered-assets-page .ip-registered-scope-specimen strong{overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ip-trademark-registered-assets-page .ip-registered-preview-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-card-to-card)}.ip-trademark-registered-assets-page .ip-registered-preview-meta div{display:grid;gap:var(--space-title-to-subtitle);min-width:0;border:1px solid var(--line-soft);border-radius:8px;padding:var(--space-control-x) var(--space-card-pad);background:#fbfcfd}.ip-trademark-registered-assets-page .ip-registered-preview-meta span{color:var(--text-secondary);font-size:12px;font-weight:600}.ip-trademark-registered-assets-page .ip-registered-preview-meta strong{overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ip-trademark-registered-assets-page .ip-registered-inspector-header{min-height:84px;border-bottom-color:#edf1f5;padding:var(--space-card-pad-comfort) var(--space-pause);background:#fff}.ip-trademark-registered-assets-page .ip-registered-inspector-header h3{margin:var(--space-icon-text) 0 var(--space-text-tight);font-size:20px;font-weight:600}.ip-trademark-registered-assets-page .ip-registered-orbit{width:48px;height:48px;flex-basis:48px}.ip-trademark-registered-assets-page .ip-registered-orbit strong{font-size:16px}.ip-trademark-registered-assets-page .ip-registered-orbit span{width:38px;font-size:12px}.ip-trademark-registered-assets-page .ip-registered-inspector-body{gap:var(--space-card-pad);padding:var(--space-card-pad-comfort) var(--space-card-pad-comfort) calc(var(--space-list-item-max) + var(--space-reading-pause))}.ip-trademark-registered-assets-page .ip-registered-user-actions{order:3}.ip-trademark-registered-assets-page .ip-registered-section.focus{order:1;border-color:#a7dfbd;background:#fff}.ip-trademark-registered-assets-page .ip-registered-section:not(.focus):not(.ip-registered-user-actions){order:2;padding-block:var(--space-card-pad-comfort)}.ip-trademark-registered-assets-page .ip-registered-section{border-color:var(--line-strong);border-radius:8px;box-shadow:none}.ip-trademark-registered-assets-page .ip-registered-renewal-box,.ip-trademark-registered-assets-page .ip-registered-renewal-box.success,.ip-trademark-registered-assets-page .ip-registered-renewal-box.warning{border-color:#a7dfbd;background:#f3fbf6}.ip-trademark-registered-assets-page .ip-registered-renewal-box strong{color:var(--text-primary);font-size:38px;font-weight:600}.ip-trademark-registered-assets-page .ip-registered-provider-box{border-color:var(--line-soft);background:#fff}.ip-trademark-registered-assets-page .ip-registered-action-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-card-to-card)}.ip-trademark-registered-assets-page .ip-registered-action-rail button{min-height:56px;border-color:var(--line-strong);background:#fff}.ip-trademark-registered-assets-page .ip-registered-action-rail button.warning{background:#fffdfa}.ip-trademark-registered-assets-page .ip-registered-bottom-actions{grid-template-columns:repeat(5,minmax(0,1fr));min-height:58px;padding:var(--space-card-to-card) var(--space-card-pad-comfort);background:#fff;box-shadow:0 -8px 18px #0f172a0a}.ip-trademark-registered-assets-page .ip-registered-bottom-actions button{min-height:var(--control-height-xl);border-radius:7px;font-size:12px}@media(max-width:1500px){.ip-trademark-registered-assets-page .ip-registered-work-card{grid-template-columns:minmax(0,1fr) 376px}.ip-trademark-registered-assets-page .ip-registered-toolbar{grid-template-columns:minmax(220px,1fr) repeat(3,118px) 76px}}@media(max-width:1180px){.ip-trademark-registered-assets-page .ip-registered-queue-strip{grid-template-columns:repeat(3,minmax(0,1fr));height:auto;min-height:0}.ip-trademark-registered-assets-page .ip-registered-queue-strip button{grid-template-areas:"dot label value";min-height:44px;padding:var(--space-card-to-card) var(--space-card-pad)}.ip-trademark-registered-assets-page .ip-registered-queue-strip small{display:none}.ip-trademark-registered-assets-page .ip-registered-work-card{grid-template-columns:1fr;grid-template-rows:minmax(360px,auto) minmax(580px,auto);height:calc(100vh - 184px);min-height:0;overflow:auto}.ip-trademark-registered-assets-page .ip-registered-table-panel{min-height:360px}.ip-trademark-registered-assets-page .ip-registered-table-wrap{min-height:220px}.ip-trademark-registered-assets-page .ip-registered-inspector{min-height:580px}.ip-trademark-registered-assets-page .ip-registered-inspector-body{min-height:300px}.ip-trademark-registered-assets-page .ip-registered-bottom-actions{position:static}.ip-trademark-registered-assets-page .ip-registered-toolbar{grid-template-columns:1fr 1fr}}.ip-trademark-registered-assets-page .ip-registered-table-panel{background:#fff}.ip-trademark-registered-assets-page .ip-registered-asset-summary{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;border:0;padding:0;opacity:0;pointer-events:none}.ip-trademark-registered-assets-page .ip-registered-list-subhead{display:none}.ip-trademark-registered-assets-page .ip-registered-table-wrap{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:auto}.ip-trademark-registered-assets-page .ip-registered-batch-bar{position:sticky;top:0;z-index:3;grid-template-columns:minmax(0,1fr) repeat(5,auto);min-height:42px;border-bottom:1px solid var(--card-border);padding:var(--space-icon-text) var(--space-text-block);background:#fffffffa;box-shadow:none}.ip-trademark-registered-assets-page .ip-registered-batch-bar div{display:flex;align-items:baseline;gap:var(--space-card-to-card)}.ip-trademark-registered-assets-page .ip-registered-batch-bar strong{color:var(--text-primary);font-size:12px;font-weight:600}.ip-trademark-registered-assets-page .ip-registered-batch-bar span{color:var(--text-secondary);font-size:12px}.ip-trademark-registered-assets-page .ip-registered-batch-bar button,.ip-trademark-registered-assets-page .ip-registered-row-expand{min-height:26px;border-radius:7px;padding-inline:8px;font-size:12px}.ip-trademark-registered-assets-page .ip-registered-table{min-width:1080px}.ip-trademark-registered-assets-page .ip-registered-table th{height:34px;padding-block:5px;background:#f8fafc}.ip-trademark-registered-assets-page .ip-registered-table td{height:46px;padding:var(--space-icon-text) var(--space-card-pad-comfort);vertical-align:middle}.ip-trademark-registered-assets-page .ip-registered-table td strong{font-size:12.5px;line-height:1.2}.ip-trademark-registered-assets-page .ip-registered-mark-cell>div{display:flex;min-width:0;align-items:center;gap:var(--space-control-gap)}.ip-trademark-registered-assets-page .ip-registered-mark-cell strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-trademark-registered-assets-page .ip-registered-mark-cell em{display:inline-flex;flex:0 0 auto;align-items:center;min-height:18px;border:1px solid var(--card-border);border-radius:999px;padding:0 var(--space-control-gap);background:#fbfcfd;color:var(--text-disabled);font-size:12px;font-style:normal;font-weight:600;line-height:1}.ip-trademark-registered-assets-page .ip-registered-table td span,.ip-trademark-registered-assets-page .ip-registered-table td small{font-size:12px;line-height:1.25}.ip-trademark-registered-assets-page .ip-registered-pill{min-height:22px;padding:1px 8px;font-size:12px}.ip-trademark-registered-assets-page .ip-registered-deadline-cell,.ip-trademark-registered-assets-page .ip-registered-deadline-cell.success,.ip-trademark-registered-assets-page .ip-registered-deadline-cell.warning{max-width:128px;gap:0;border:0;border-radius:0;padding:0;background:transparent}.ip-trademark-registered-assets-page .ip-registered-deadline-cell strong{color:var(--text-primary);font-size:13.5px;font-weight:600}.ip-trademark-registered-assets-page .ip-registered-deadline-cell small,.ip-trademark-registered-assets-page .ip-registered-deadline-cell em{font-size:12px}.ip-trademark-registered-assets-page .ip-registered-deadline-cell em{display:none}.ip-trademark-registered-assets-page .ip-registered-table-footer{min-height:36px}.ops-platform-stores-page{--ops-platform-stores-list-row-height: 106px;--ops-platform-stores-list-row-compact-height: 88px;--ops-platform-stores-store-column-width: 304px;display:grid;grid-template-rows:69px minmax(0,1fr);gap:8px;height:calc(100vh - 52px);min-height:0;padding:8px 8px 2px;background:var(--shell-chrome-bg, #f5f7fa);color:var(--text-info);overflow:hidden}.ops-platform-stores-page.compact-rows{--ops-platform-stores-list-row-height: var(--ops-platform-stores-list-row-compact-height)}.ops-platform-stores-toolbar{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:8px;min-height:28px;color:var(--text-secondary);font-size:12px}.ops-platform-stores-toolbar button,.ops-platform-stores-filterbar button,.ops-platform-stores-settings-panel button,.ops-platform-stores-pager button,.ops-platform-stores-expand-cell button,.ops-platform-stores-inspector button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;border:1px solid var(--line-strong);border-radius:6px;padding:0 10px;background:#fff;color:var(--text-regular);font:inherit;font-size:12px}.ops-platform-stores-toolbar button{min-height:34px;border-color:var(--line-strong);background:#fff;color:var(--text-secondary)}.ops-platform-stores-toolbar button:hover{border-color:var(--line-strong);background:#fff;color:var(--text-info)}.ops-platform-stores-toolbar button.active{border-color:#ffb493;background:#fff6f1;color:var(--text-danger)}.ops-platform-stores-toolbar .primary-action{border-color:#ff5a1f;background:#ff5a1f;color:var(--text-inverse)}.ops-platform-stores-toolbar .primary-action:hover:not(:disabled){border-color:#f05a28;background:#f05a28;color:var(--text-inverse)}.ops-platform-stores-toolbar .primary-action:disabled{border-color:var(--danger-border);background:#ffd3c2;color:var(--text-inverse)}.ops-platform-stores-intro.goodone-ui-page-header{margin:0}.ops-platform-stores-intro h1{margin:0;color:var(--text-primary);font-size:18px;font-weight:600;line-height:1.2}.ops-platform-stores-intro p{margin:4px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.35}.ops-platform-stores-frame{display:flex;flex-direction:column;min-height:0;margin-top:8px;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.ops-platform-stores-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;overflow:hidden;flex:0 0 auto;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;margin:0;background:#fff}.ops-platform-stores-metric{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;border:0;border-right:1px solid var(--line-soft);border-radius:0;padding:0 12px;background:transparent;box-shadow:none}.ops-platform-stores-metric:last-child{border-right:0}.ops-platform-stores-metric span{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.ops-platform-stores-metric span svg{width:16px;height:16px;border-radius:5px;padding:2px}.ops-platform-stores-metric strong{display:block;color:var(--text-primary);font-size:18px;line-height:1;font-variant-numeric:tabular-nums}.ops-platform-stores-metric.blue svg{background:#eaf2ff;color:var(--text-info)}.ops-platform-stores-metric.indigo svg{background:#edf3ff;color:var(--text-info)}.ops-platform-stores-metric.green svg{background:#eaf8ef;color:var(--text-success)}.ops-platform-stores-metric.cyan svg{background:#eaf6ff;color:var(--text-info)}.ops-platform-stores-metric.amber svg{background:#fff6e6;color:var(--text-warning)}.ops-platform-stores-metric.red svg{background:#ffefee;color:var(--text-danger)}.ops-platform-stores-filterbar{display:grid;grid-template-columns:82px minmax(88px,1fr) minmax(88px,1fr);gap:6px;min-height:82px;min-width:0;width:100%;max-width:100%;box-sizing:border-box;overflow:visible;border-bottom:1px solid var(--line-soft);padding:7px 8px;background:#fff}.ops-platform-stores-store-column .ops-platform-stores-filterbar{width:var(--ops-platform-stores-store-column-width)!important;max-width:var(--ops-platform-stores-store-column-width)!important}.ops-platform-stores-filterbar label{display:grid;gap:4px;min-width:0;color:var(--text-regular);font-size:12px;font-weight:600}.ops-platform-stores-filterbar label>span{color:var(--text-secondary);font-size:12px;line-height:1;white-space:nowrap}.ops-platform-stores-platform-filter{display:grid;grid-column:1;grid-row:1;min-width:0}.ops-platform-stores-filter-fields{display:contents}.ops-platform-stores-platform-filter,.ops-platform-stores-store-filter,.ops-platform-stores-site-filter{min-height:41px}.ops-platform-stores-store-filter{grid-column:2;grid-row:1}.ops-platform-stores-site-filter{grid-column:3;grid-row:1}.ops-platform-stores-search{grid-column:1 / -1;grid-row:2}.ops-platform-stores-platform-select{position:relative;min-width:0;z-index:40}.ops-platform-stores-platform-select>button{display:grid;grid-template-columns:18px minmax(0,1fr) 10px;align-items:center;gap:3px;width:100%;min-height:var(--control-height-sm);border:1px solid var(--line-strong);border-radius:7px;padding:0 5px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;text-align:left}.ops-platform-stores-platform-filter .ops-platform-stores-platform-select>button em{display:none}.ops-platform-stores-platform-select>button.open,.ops-platform-stores-platform-select>button:hover{border-color:#ffb493;background:#fff8f4}.ops-platform-stores-platform-select>button span,.ops-platform-stores-platform-menu button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-platform-stores-platform-select>button em,.ops-platform-stores-platform-menu button em{justify-self:end;color:var(--text-muted);font-size:12px;font-style:normal;font-weight:600;font-variant-numeric:tabular-nums}.ops-platform-stores-platform-select>button svg:last-child{color:var(--text-muted)}.ops-platform-stores-platform-option-all{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;background:#eef4ff;color:var(--text-info)}.ops-platform-stores-platform-menu{position:absolute;top:calc(100% + 4px);left:0;right:auto;z-index:80;width:184px;min-width:184px;max-height:318px;overflow:auto;border:1px solid var(--line-strong);border-radius:8px;padding:4px;background:#fff;box-shadow:0 16px 34px #0f172a29}.ops-platform-stores-platform-menu button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:34px;border:0;border-radius:6px;padding:0 7px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;text-align:left}.ops-platform-stores-platform-menu button:hover,.ops-platform-stores-platform-menu button.active{background:#fff3eb;color:var(--text-danger)}.ops-platform-stores-platform-menu button.active em{color:var(--text-danger)}.ops-platform-stores-search,.ops-platform-stores-store-filter,.ops-platform-stores-site-filter{position:relative}.ops-platform-stores-sr-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ops-platform-stores-search svg{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.ops-platform-stores-filterbar input,.ops-platform-stores-filterbar select{width:100%;max-width:100%;min-height:var(--control-height-sm);min-width:0;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text-regular);font-size:12px}.ops-platform-stores-filterbar input{padding:0 24px 0 8px}.ops-platform-stores-filterbar select{padding:0 22px 0 8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#98a2b3 50%),linear-gradient(135deg,#98a2b3 50%,transparent 50%);background-position:calc(100% - 11px) 11px,calc(100% - 7px) 11px;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.ops-platform-stores-reset{align-self:end;min-height:28px!important;padding:0 8px!important;border-color:#ffb493!important;color:var(--text-danger)!important;font-size:12px!important}.ops-platform-stores-error{display:flex;align-items:center;gap:6px;min-height:30px;margin:0 0 8px;border:1px solid #fed7d7;border-radius:7px;padding:0 10px;background:#fff5f5;color:var(--text-danger);font-size:12px}.ops-platform-stores-settings-panel{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-height:34px;margin:-2px 0 8px;border:1px solid var(--line-strong);border-radius:8px;padding:0 10px;background:#fff;color:var(--text-secondary);font-size:12px}.ops-platform-stores-settings-panel label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ops-platform-stores-settings-panel input{width:14px;height:14px;accent-color:#ff6b2c}.ops-platform-stores-workspace{display:grid;grid-template-rows:minmax(0,1fr);flex:1 1 auto;min-height:0;height:auto;overflow:hidden;border:0;border-radius:0;background:#fff}.ops-platform-stores-page:has(.ops-platform-stores-settings-panel) .ops-platform-stores-workspace{height:auto}.ops-platform-stores-split{display:grid;grid-template-columns:var(--ops-platform-stores-store-column-width) minmax(420px,1fr) 326px;min-height:0;overflow:hidden}.ops-platform-stores-workspace.inspector-closed .ops-platform-stores-split{grid-template-columns:var(--ops-platform-stores-store-column-width) minmax(420px,1fr) 0}.ops-platform-stores-ledger,.ops-platform-stores-sites-column,.ops-platform-stores-inspector{min-width:0;overflow:hidden;background:transparent}.ops-platform-stores-ledger{display:grid;grid-template-rows:auto 32px minmax(0,1fr) 38px}.ops-platform-stores-sites-column{display:grid;grid-template-rows:36px minmax(0,1fr);border-left:1px solid var(--line-strong)}.ops-platform-stores-ledger>header,.ops-platform-stores-sites-column>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;border-bottom:1px solid var(--line-soft);padding:0 12px;background:#fbfcfd}.ops-platform-stores-ledger>header strong,.ops-platform-stores-sites-column>header strong{color:var(--text-regular);font-size:12px;font-weight:600}.ops-platform-stores-ledger>header span,.ops-platform-stores-sites-column>header span{overflow:hidden;color:var(--text-muted);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ops-platform-stores-list-scroll{overflow:auto;min-height:0;min-width:0;width:100%;max-width:100%;box-sizing:border-box;background-image:repeating-linear-gradient(to bottom,#fff 0,#fff calc(var(--ops-platform-stores-list-row-height) - 1px),#f0f2f5 calc(var(--ops-platform-stores-list-row-height) - 1px),#f0f2f5 var(--ops-platform-stores-list-row-height))}.ops-platform-stores-store-column .ops-platform-stores-list-scroll{padding:6px 8px;width:var(--ops-platform-stores-store-column-width);max-width:var(--ops-platform-stores-store-column-width)}.ops-platform-stores-store-list.goodone-ui-object-list{width:calc(var(--ops-platform-stores-store-column-width) - 16px);max-width:calc(var(--ops-platform-stores-store-column-width) - 16px);gap:8px}.ops-platform-stores-store-list .goodone-ui-object-list__item{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:82px;width:100%;max-width:100%;border-radius:7px;padding:10px}.ops-platform-stores-store-list .goodone-ui-object-list__item-main{display:grid;min-width:0;overflow:hidden}.ops-platform-stores-store-list .goodone-ui-object-list__title,.ops-platform-stores-store-list .goodone-ui-object-list__meta{overflow:visible;white-space:normal}.ops-platform-stores-store-list .goodone-ui-object-list__actions{display:grid;align-items:stretch;opacity:1}.ops-platform-stores-store-title{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.ops-platform-stores-store-avatar{position:relative;display:block;align-self:center;min-width:0;width:46px;height:46px}.ops-platform-stores-store-avatar .ops-platform-stores-platform-mark,.ops-platform-stores-store-avatar .ops-platform-stores-platform-fallback{width:44px;height:44px;border-radius:7px}.ops-platform-stores-store-avatar>span:last-child{position:absolute;right:-3px;bottom:-3px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;border:2px solid #fff;background:#eef2f6;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.ops-platform-stores-store-copy{display:grid;align-content:start;min-width:0;padding-top:0}.ops-platform-stores-store-copy strong{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;color:var(--text-info);font-size:13.5px;font-weight:600;line-height:1.15}.ops-platform-stores-store-copy strong>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-platform-stores-store-count{display:inline-flex;align-items:baseline;gap:3px;justify-self:end;min-width:40px;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1}.ops-platform-stores-store-count b{color:var(--text-regular);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.ops-platform-stores-store-count span{color:var(--text-muted);font-size:12px;font-weight:600}.ops-platform-stores-store-subline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;min-width:0}.ops-platform-stores-store-subline>span{overflow:hidden;border-radius:0;padding:0;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ops-platform-stores-store-subline>em{min-width:0;overflow:hidden;color:var(--text-warning);font-size:12px;font-style:normal;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ops-platform-stores-store-copy small{display:block;overflow:hidden;margin-top:5px;color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ops-platform-stores-sites-column .ops-platform-stores-list-scroll{--ops-platform-stores-list-row-height: 32px;display:grid;grid-auto-rows:max-content;align-content:start}.ops-platform-stores-site-item{display:grid;align-items:center;gap:8px;box-sizing:border-box;min-width:0;width:100%;min-height:var(--ops-platform-stores-list-row-height);border:0;border-bottom:1px solid var(--line-soft);border-radius:0;padding:0 10px;background:#fff;color:var(--text-regular);text-align:left;font:inherit;cursor:pointer}.ops-platform-stores-site-item{grid-template-columns:30px minmax(86px,1.05fr) minmax(110px,1.3fr) minmax(90px,1fr) 62px;min-height:32px}.ops-platform-stores-site-item:hover{background:#f8fafc}.ops-platform-stores-site-item.selected{border-color:#ffdacb;background:#fffaf7;color:var(--text-regular);box-shadow:inset 0 0 0 1px #ff6b2c1a}.ops-platform-stores-site-item span{min-width:0}.ops-platform-stores-site-item strong{display:block;overflow:hidden;color:var(--text-info);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ops-platform-stores-state-dot{display:inline-block;flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:#98a2b3;box-shadow:0 0 0 3px #98a2b324}.ops-platform-stores-state-dot.success{background:#12a150;box-shadow:0 0 0 3px #12a1501f}.ops-platform-stores-state-dot.warning{background:#e99500;box-shadow:0 0 0 3px #e9950024}.ops-platform-stores-state-dot.danger{background:#d92d20;box-shadow:0 0 0 3px #d92d201f}.ops-platform-stores-site-item.selected strong{color:var(--text-danger)}.ops-platform-stores-site-name,.ops-platform-stores-site-market{overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ops-platform-stores-site-market{color:var(--text-secondary);font-weight:600}.ops-platform-stores-site-item small{display:block;overflow:hidden;margin-top:2px;color:var(--text-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ops-platform-stores-store-list .goodone-ui-object-list__item[aria-selected=true] .ops-platform-stores-store-subline>span,.ops-platform-stores-store-list .goodone-ui-object-list__item[aria-selected=true] .ops-platform-stores-store-subline>em{background:transparent;color:var(--text-warning)}.ops-platform-stores-store-list .goodone-ui-object-list__item[aria-selected=true] .ops-platform-stores-store-avatar>span:last-child{background:#ff7a3d;color:var(--text-inverse)}.ops-platform-stores-store-list .goodone-ui-object-list__item[aria-selected=true] .ops-platform-stores-store-count b{color:var(--text-regular)}.ops-platform-stores-site-head{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:30px minmax(86px,1.05fr) minmax(110px,1.3fr) minmax(90px,1fr) 62px;align-items:center;min-height:26px;border-bottom:1px solid var(--line-soft);padding:0 10px;background:#fbfcfd;color:var(--text-muted);font-size:12px;font-weight:600}.ops-platform-stores-list-index{color:var(--text-muted);font-size:12px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.ops-platform-stores-inspector{border-left:1px solid var(--line-strong);display:grid;grid-template-rows:96px 34px minmax(0,1fr) 49px}.ops-platform-stores-inspector.is-collapsed{border-left:0}.ops-platform-stores-table-scroll{overflow:auto}.ops-platform-stores-table-scroll table{width:100%;min-width:760px;border-collapse:collapse;font-size:12px}.ops-platform-stores-table-scroll th,.ops-platform-stores-table-scroll td{height:32px;border-bottom:1px solid var(--line-soft);padding:0 5px;color:var(--text-regular);text-align:left;white-space:nowrap}.ops-platform-stores-page.compact-rows .ops-platform-stores-table-scroll th,.ops-platform-stores-page.compact-rows .ops-platform-stores-table-scroll td{height:28px}.ops-platform-stores-table-scroll th{height:28px;background:#f6f8fa;color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.01em}.ops-platform-stores-table-scroll .ops-platform-stores-expand-head,.ops-platform-stores-table-scroll .ops-platform-stores-expand-cell{width:28px;min-width:28px;padding:0 2px;text-align:center}.ops-platform-stores-expand-cell button{width:22px;min-height:22px;border:0;border-radius:5px;padding:0;background:transparent;color:var(--text-muted)}.ops-platform-stores-expand-cell button:hover:not(:disabled){background:#f2f4f7;color:var(--text-secondary)}.ops-platform-stores-expand-cell button:disabled{opacity:.28;cursor:default}.ops-platform-stores-table-scroll .ops-platform-stores-seq-head,.ops-platform-stores-table-scroll .ops-platform-stores-seq-cell{width:42px;min-width:42px;color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:600;text-align:center}.ops-platform-stores-table-scroll .ops-platform-stores-seq-head{font-size:12px;font-weight:600}.ops-platform-stores-table-scroll .ops-platform-stores-seq-cell{font-size:12px}.ops-platform-stores-table-scroll tr{cursor:pointer}.ops-platform-stores-table-scroll .ops-platform-stores-site-row td{background:#fbfcfd;color:var(--text-secondary)}.ops-platform-stores-table-scroll .ops-platform-stores-site-row td:first-child{border-left:0}.ops-platform-stores-table-scroll .ops-platform-stores-site-row.selected-child td{background:#fffaf6}.ops-platform-stores-table-scroll .ops-platform-stores-site-row .ops-platform-stores-seq-cell{color:var(--text-muted);font-size:12px;font-weight:600}.ops-platform-stores-table-scroll .ops-platform-stores-site-row td strong{color:var(--text-secondary);font-size:12px}.ops-platform-stores-site-type{display:inline-flex;align-items:center;min-height:18px;border-radius:5px;padding:0 5px;background:#f2f4f7;color:var(--text-secondary);font-size:12px;font-weight:600}.ops-platform-stores-table-scroll tr.selected td{background:#fff8f4}.ops-platform-stores-table-scroll td strong{color:var(--text-info);font-size:12px}.ops-platform-stores-table-scroll td small{display:block;margin-top:2px;color:var(--text-muted);font-size:12px}.ops-platform-stores-platform-mark,.ops-platform-stores-platform-fallback{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:5px}.ops-platform-stores-platform-mark{object-fit:contain}.ops-platform-stores-platform-fallback{background:#fff2e8;color:var(--text-danger);font-weight:600}.ops-platform-stores-badge{display:inline-flex;align-items:center;min-height:19px;border-radius:5px;padding:0 6px;font-size:12px;font-weight:600}.ops-platform-stores-badge.success{background:#eef7f2;color:var(--text-success)}.ops-platform-stores-badge.warning{background:#f7f3ea;color:var(--text-warning)}.ops-platform-stores-badge.danger{background:#f8eeee;color:var(--text-danger)}.ops-platform-stores-badge.neutral{background:#f2f4f7;color:var(--text-secondary)}.ops-platform-stores-dot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:12px}.ops-platform-stores-dot.ok{color:var(--text-success)}.ops-platform-stores-dot.warn{color:var(--text-warning)}.ops-platform-stores-dot.muted{color:var(--text-muted)}.ops-platform-stores-ledger>footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line-soft);padding:0 8px;color:var(--text-secondary);font-size:12px}.ops-platform-stores-pager{display:flex;align-items:center;gap:5px}.ops-platform-stores-pager button{width:25px;min-height:25px;padding:0}.ops-platform-stores-pager button.active{border-color:#ff6b2c;background:#ff6b2c;color:var(--text-inverse)}.ops-platform-stores-pager select,.ops-platform-stores-pager input{width:38px;height:25px;border:1px solid var(--line-strong);border-radius:5px;background:#fff;text-align:center;font-size:12px}.ops-platform-stores-store-column .ops-platform-stores-pager>span:first-child,.ops-platform-stores-store-column .ops-platform-stores-pager>select,.ops-platform-stores-store-column .ops-platform-stores-pager>span:nth-of-type(3),.ops-platform-stores-store-column .ops-platform-stores-pager>input,.ops-platform-stores-store-column .ops-platform-stores-pager>span:nth-of-type(4){display:none}.ops-platform-stores-inspector-summary{display:grid;grid-template-columns:minmax(0,1fr) 104px;grid-template-rows:auto 1fr;gap:6px 8px;border-bottom:1px solid var(--line-soft);padding:8px 12px 7px;background:#fff}.ops-platform-stores-inspector-summary.available,.ops-platform-stores-inspector-summary.review,.ops-platform-stores-inspector-summary.blocked{background:#fff}.ops-platform-stores-inspector-summary.empty{align-content:center;color:var(--text-secondary);font-size:12px}.ops-platform-stores-inspector-summary.empty strong{color:var(--text-regular);font-size:12px}.ops-platform-stores-inspector-summary .ops-platform-stores-platform-panel{display:flex;align-items:center;gap:7px;border:0;padding:0}.ops-platform-stores-inspector-summary .ops-platform-stores-platform-panel,.ops-platform-stores-inspector-summary dl{min-width:0}.ops-platform-stores-inspector-summary .ops-platform-stores-platform-panel>div{display:grid;gap:2px;min-width:0}.ops-platform-stores-inspector-summary .ops-platform-stores-platform-panel strong{overflow:hidden;color:var(--text-info);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ops-platform-stores-inspector-summary .ops-platform-stores-platform-panel span{overflow:hidden;border:0;padding:0;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ops-platform-stores-inspector-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column:1 / -1;gap:4px;margin:0}.ops-platform-stores-consumption-result{display:grid;align-content:center;justify-items:end;gap:2px;min-width:0;border-left:1px solid var(--line-soft);border-radius:0;padding:2px 0 2px 8px;background:transparent}.ops-platform-stores-consumption-result span{color:var(--text-muted);font-size:12px;font-weight:600}.ops-platform-stores-consumption-result strong{color:var(--text-info);font-size:13px;font-weight:600;line-height:1.2}.ops-platform-stores-consumption-result small{display:block;overflow:hidden;max-width:100%;color:var(--text-secondary);font-size:12px;line-height:1.25;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ops-platform-stores-inspector-summary.available .ops-platform-stores-consumption-result strong{color:var(--text-success)}.ops-platform-stores-inspector-summary.review .ops-platform-stores-consumption-result strong{color:var(--text-warning)}.ops-platform-stores-inspector-summary.blocked .ops-platform-stores-consumption-result strong{color:var(--text-danger)}.ops-platform-stores-inspector-summary dl div{display:grid;gap:2px;min-width:0}.ops-platform-stores-inspector-summary dt{color:var(--text-muted);font-size:12px}.ops-platform-stores-inspector-summary dd{overflow:hidden;margin:0;color:var(--text-regular);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ops-platform-stores-inspector nav{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line-soft)}.ops-platform-stores-inspector nav button{min-height:34px;border:0;border-radius:0;background:#fff;color:var(--text-secondary);font-size:12px}.ops-platform-stores-inspector nav button.active{border-bottom:1px solid #ff8a4c;background:#fff;color:var(--text-danger);font-weight:600}.ops-platform-stores-inspector-body{overflow:auto;padding:0 12px 12px}.ops-platform-stores-inspector-body section{margin:0;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;padding:12px 0;background:transparent}.ops-platform-stores-identity-card{display:grid;grid-template-columns:132px 1fr;gap:10px}.ops-platform-stores-platform-panel{display:grid;justify-items:start;gap:5px;border:0;border-right:1px solid var(--line-soft);border-radius:0;padding:2px 10px 2px 0;background:transparent}.ops-platform-stores-platform-panel .ops-platform-stores-platform-mark,.ops-platform-stores-platform-panel .ops-platform-stores-platform-fallback{width:28px;height:28px;opacity:.9}.ops-platform-stores-platform-panel strong{font-size:12px}.ops-platform-stores-platform-panel span{border:1px solid var(--line-strong);border-radius:5px;padding:0 5px;color:var(--text-secondary);font-size:12px}.ops-platform-stores-inspector dl{display:grid;gap:5px;margin:0}.ops-platform-stores-inspector dl div{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:8px}.ops-platform-stores-inspector dt{color:var(--text-muted);font-size:12px}.ops-platform-stores-inspector dd{margin:0;color:var(--text-regular);font-size:12px;font-weight:600}.ops-platform-stores-inspector h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px;color:var(--text-regular);font-size:12px}.ops-platform-stores-review-card p{margin:0 0 6px;color:var(--text-secondary);font-size:12px;line-height:1.45}.ops-platform-stores-review-card small{color:var(--text-muted);font-size:12px}.ops-platform-stores-review-card button{float:right;border-color:#ffb493;color:var(--text-danger)}.ops-platform-stores-request-card{display:grid;gap:8px}.ops-platform-stores-request-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ops-platform-stores-request-types button{display:grid;align-content:center;justify-items:start;gap:2px;min-height:44px;border:1px solid var(--line-strong);border-radius:7px;padding:6px 7px;background:#fff;color:var(--text-regular);text-align:left}.ops-platform-stores-request-types button.active{border-color:#ffb493;background:#fff7f1;color:var(--text-danger)}.ops-platform-stores-request-types button strong{font-size:12px;line-height:1.1}.ops-platform-stores-request-types button span{overflow:hidden;max-width:100%;color:var(--text-muted);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ops-platform-stores-request-card label{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;min-height:28px;color:var(--text-regular);font-size:12px;font-weight:600}.ops-platform-stores-request-card label>span{color:var(--text-muted);font-size:12px;font-weight:600}.ops-platform-stores-request-card input,.ops-platform-stores-request-card textarea{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:6px;padding:0 8px;background:#fff;color:var(--text-regular);font:inherit;font-size:12px}.ops-platform-stores-request-card input{height:var(--control-height-sm)}.ops-platform-stores-request-card textarea{min-height:60px;padding-top:7px;resize:vertical}.ops-platform-stores-request-card .ops-platform-stores-request-note{align-items:start}.ops-platform-stores-muted-note{margin:2px 0 0;color:var(--text-muted);font-size:12px;line-height:1.45}.ops-platform-stores-sites-card>div,.ops-platform-stores-status-card>div,.ops-platform-stores-audit-card>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-height:28px;border-bottom:1px solid var(--line-soft);color:var(--text-secondary);font-size:12px}.ops-platform-stores-status-card>div{grid-template-columns:minmax(0,1fr) auto}.ops-platform-stores-audit-card>div{grid-template-columns:minmax(0,1fr)}.ops-platform-stores-status-card p{display:flex;align-items:center;gap:5px;margin:9px 0 0;color:var(--text-warning);font-size:12px}.ops-platform-stores-empty{padding:30px 10px!important;color:var(--text-muted)!important;text-align:center!important}.ops-platform-stores-table-scroll .ops-platform-stores-empty{height:40px;padding:10px!important}.ops-platform-stores-inspector>footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid var(--line-soft);padding:8px 12px}.ops-platform-stores-inspector>footer .primary-action{border-color:#ff6b2c;background:#ff6b2c;color:var(--text-inverse);font-weight:600}.ops-platform-stores-empty-detail{display:grid;align-content:center;justify-items:center;gap:6px;min-height:100%;padding:24px;color:var(--text-muted);text-align:center}.ops-platform-stores-empty-detail strong{color:var(--text-regular);font-size:13px}.ops-platform-stores-empty-detail span{max-width:240px;font-size:12px;line-height:1.45}@media(max-width:1180px){.ops-platform-stores-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-platform-stores-filterbar,.ops-platform-stores-workspace{grid-template-columns:1fr}.ops-platform-stores-workspace{height:auto;overflow:visible}}.goodone-ui-field{display:grid;gap:5px;color:var(--text-regular);font-size:12px}.goodone-ui-field__label{font-weight:var(--type-role-label-weight)}.goodone-ui-field__label em{margin-left:3px;color:var(--danger-600);font-style:normal}.goodone-ui-field small{color:var(--text-muted);font-size:12px}.goodone-ui-field.is-error small{color:var(--danger-600)}.goodone-ui-input,.goodone-ui-textarea{width:100%;min-height:34px;padding:6px 9px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--text-primary);font:inherit}.goodone-ui-textarea{min-height:82px;resize:vertical}.goodone-ui-input:focus,.goodone-ui-textarea:focus{outline:0;border-color:var(--brand-300);box-shadow:0 0 0 3px var(--brand-50)}.goodone-ui-form-action{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);font:inherit;font-weight:var(--type-role-label-weight)}.goodone-ui-form-action.is-primary{border-color:var(--brand-500);background:var(--brand-500);color:var(--text-inverse)}.goodone-ui-form-action.is-danger{border-color:var(--danger-200);background:#fff5f5;color:var(--danger-600)}.goodone-ui-form-action:disabled{cursor:not-allowed;opacity:.48}.goodone-ui-form-section,.goodone-ui-form-layout,.goodone-ui-modal-form,.goodone-ui-drawer-form,.goodone-ui-readwrite-form,.goodone-ui-filter-form,.goodone-ui-wizard-form,.goodone-ui-audit-form,.goodone-ui-draft-form,.goodone-ui-batch-edit-form,.goodone-ui-import-mapping-form{overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:#fff;color:var(--text-primary);font-size:12px}.goodone-ui-form-section>header,.goodone-ui-form-layout>header,.goodone-ui-modal-form>header,.goodone-ui-drawer-form>header,.goodone-ui-readwrite-form>header,.goodone-ui-filter-form>header,.goodone-ui-audit-form>header,.goodone-ui-draft-form>header,.goodone-ui-batch-edit-form>header,.goodone-ui-import-mapping-form>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-bottom:1px solid var(--line-soft);background:#fbfcfe}.goodone-ui-form-section>header span,.goodone-ui-form-layout>header span,.goodone-ui-drawer-form>header span,.goodone-ui-readwrite-form>header span,.goodone-ui-filter-form>header span,.goodone-ui-audit-form>header span,.goodone-ui-draft-form>header span,.goodone-ui-batch-edit-form>header span,.goodone-ui-import-mapping-form>header span{color:var(--text-muted);font-size:12px}.goodone-ui-form-section>div,.goodone-ui-form-layout>div,.goodone-ui-modal-form>div,.goodone-ui-drawer-form>div,.goodone-ui-readwrite-form>div,.goodone-ui-filter-form>div,.goodone-ui-wizard-form>div,.goodone-ui-draft-form>div,.goodone-ui-batch-edit-form>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px}.goodone-ui-form-layout.is-comfortable>div{grid-template-columns:1fr}.goodone-ui-form-layout>header span,.goodone-ui-filter-form>footer,.goodone-ui-modal-form>footer,.goodone-ui-drawer-form>footer,.goodone-ui-wizard-form>footer,.goodone-ui-audit-form>footer,.goodone-ui-draft-form>footer{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:9px 10px;border-top:1px solid var(--line-soft);background:#fff}.goodone-ui-contact-fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.goodone-ui-contact-fieldset legend{padding:0 4px;color:var(--text-regular);font-weight:var(--type-role-label-weight)}.goodone-ui-money-field,.goodone-ui-percent-field,.goodone-ui-id-field{display:grid;gap:5px;color:var(--text-regular);font-size:12px}.goodone-ui-money-field>span,.goodone-ui-percent-field>span,.goodone-ui-id-field>span{font-weight:var(--type-role-label-weight)}.goodone-ui-money-field>div,.goodone-ui-percent-field>div,.goodone-ui-id-field>div{display:flex;align-items:center;min-height:34px}.goodone-ui-money-field .goodone-ui-input,.goodone-ui-percent-field .goodone-ui-input{border-radius:8px 0 0 8px}.goodone-ui-money-field em,.goodone-ui-percent-field em{display:grid;place-items:center;min-width:44px;height:34px;border:1px solid var(--line-strong);border-left:0;border-radius:0 8px 8px 0;background:#f8fafc;color:var(--text-muted);font-style:normal}.goodone-ui-id-field code{flex:1;min-width:0;overflow:hidden;padding:8px 9px;border:1px solid var(--line-strong);border-radius:8px 0 0 8px;background:#f8fafc;color:var(--text-regular);text-overflow:ellipsis;white-space:nowrap}.goodone-ui-id-field button{height:34px;border:1px solid var(--line-strong);border-left:0;border-radius:0 8px 8px 0;background:#fff;color:var(--text-regular);font:inherit}.goodone-ui-validation-summary{display:grid;gap:5px;padding:9px 10px;border:1px solid #f0a6a0;border-radius:8px;background:#fff7f6;color:var(--danger-600)}.goodone-ui-validation-summary.is-pass{display:flex;align-items:center;border-color:#b8e3c9;background:#f1fcf5;color:var(--success-600)}.goodone-ui-validation-summary p{display:flex;gap:8px;margin:0;color:var(--text-regular)}.goodone-ui-validation-summary p span{min-width:44px;color:var(--danger-600);font-weight:var(--type-role-label-weight)}.goodone-ui-money-field.is-compact,.goodone-ui-percent-field.is-compact,.goodone-ui-id-field.is-compact{width:min(100%,320px)}.goodone-ui-money-field.is-standard,.goodone-ui-percent-field.is-standard,.goodone-ui-id-field.is-standard{width:min(100%,480px)}.goodone-ui-money-field.is-fluid,.goodone-ui-percent-field.is-fluid,.goodone-ui-id-field.is-fluid{width:100%}.goodone-ui-money-field>span,.goodone-ui-percent-field>span,.goodone-ui-id-field>span{font-size:var(--type-role-label-size);line-height:var(--type-role-label-line);font-weight:var(--type-role-label-weight)}.goodone-ui-input,.goodone-ui-textarea{font-family:var(--type-font-family-ui);font-size:var(--type-role-body-size);line-height:var(--type-role-body-line);font-weight:var(--type-role-body-weight);letter-spacing:0}.goodone-ui-modal-form{box-shadow:0 14px 34px #0f172a1f}.goodone-ui-modal-form>header button{display:grid;place-items:center;width:28px;height:var(--control-height-sm);border:0;border-radius:8px;background:#fff;color:var(--text-muted)}.goodone-ui-drawer-form{display:grid;grid-template-rows:auto minmax(120px,1fr) auto;min-height:260px}.goodone-ui-drawer-form>div{align-content:start;overflow:auto}.goodone-ui-inline-form{display:flex;align-items:end;gap:8px}.goodone-ui-inline-form .goodone-ui-field{flex:1}.goodone-ui-readwrite-form dl{display:grid;grid-template-columns:82px 1fr;gap:8px 10px;margin:0;padding:10px}.goodone-ui-readwrite-form dt{color:var(--text-muted)}.goodone-ui-readwrite-form dd{margin:0;color:var(--text-primary);font-weight:var(--type-role-object-weight)}.goodone-ui-filter-form>div{grid-template-columns:repeat(3,minmax(0,1fr))}.goodone-ui-wizard-form>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:10px 10px 0;list-style:none}.goodone-ui-wizard-form li{display:flex;align-items:center;gap:7px;color:var(--text-muted)}.goodone-ui-wizard-form li i{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--line-strong);border-radius:50%;font-style:normal}.goodone-ui-wizard-form li.is-current{color:var(--action-primary-bg);font-weight:var(--type-role-label-weight)}.goodone-ui-wizard-form li.is-current i,.goodone-ui-wizard-form li.is-done i{border-color:var(--brand-500);background:var(--brand-50);color:var(--action-primary-bg)}.goodone-ui-audit-form>div,.goodone-ui-import-mapping-form>div{display:grid;grid-template-columns:minmax(80px,1fr) 18px minmax(92px,1.2fr);align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line-soft)}.goodone-ui-audit-form>div{grid-template-columns:82px 1fr auto}.goodone-ui-audit-form>div em{padding:2px 6px;border-radius:999px;background:#fff4e8;color:var(--action-primary-bg);font-style:normal}.goodone-ui-import-mapping-form>div.is-warning strong{color:var(--warning-700)}.goodone-ui-import-mapping-form>div.is-missing strong{color:var(--danger-600)}.goodone-ui-select{position:relative;display:block;width:100%;min-height:34px;color:var(--text-primary);font:inherit}.goodone-ui-select__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:34px;padding:6px 9px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard),background var(--motion-fast) var(--motion-ease-standard)}.goodone-ui-select__trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-select__trigger svg{flex:0 0 auto;color:var(--text-muted);transition:transform var(--motion-fast) var(--motion-ease-standard)}.goodone-ui-select.is-open .goodone-ui-select__trigger{border-color:var(--brand-300);box-shadow:0 0 0 3px var(--brand-50)}.goodone-ui-select.is-open .goodone-ui-select__trigger svg{transform:rotate(180deg)}.goodone-ui-select.is-disabled .goodone-ui-select__trigger{cursor:not-allowed;opacity:.58;background:#f8fafc}.goodone-ui-select__menu{position:absolute;z-index:2147483000;top:calc(100% + 6px);left:0;right:0;display:grid;gap:3px;max-height:220px;overflow:auto;padding:5px;border:1px solid var(--line-strong);border-radius:11px;background:#fff;box-shadow:0 14px 34px #0f172a1f,0 2px 8px #0f172a0f}.goodone-ui-select__option{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:var(--control-height-md);padding:6px 8px;border:0;border-radius:8px;background:#fff;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.goodone-ui-select__option:hover{background:#f3f5f7}.goodone-ui-select__option.is-selected{background:#f6f7f8;color:var(--text-primary);font-weight:var(--type-role-label-weight)}.goodone-ui-select__option.is-selected svg{color:var(--brand-600)}.goodone-ui-select__option:focus-visible{outline:2px solid rgba(255,91,29,.22);outline-offset:1px}.goodone-ui-select__option:disabled{cursor:not-allowed;opacity:.45}.goodone-ui-search-field,.goodone-ui-autocomplete{display:grid;gap:5px;color:var(--text-regular);font-size:12px}.goodone-ui-search-field>span,.goodone-ui-autocomplete>span{font-weight:var(--type-role-label-weight)}.goodone-ui-search-field>div,.goodone-ui-autocomplete>div{position:relative;display:flex;align-items:center;gap:7px;min-height:34px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;padding:0 8px}.goodone-ui-search-field svg{color:var(--text-muted)}.goodone-ui-search-field input,.goodone-ui-autocomplete input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.goodone-ui-search-field button{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--line-soft);border-radius:6px;background:#fff;color:var(--text-muted)}.goodone-ui-autocomplete section{position:absolute;z-index:40;top:calc(100% + 5px);left:0;right:0;display:grid;gap:3px;padding:5px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f172a1f}.goodone-ui-autocomplete section button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;border:0;border-radius:7px;background:#fff;padding:5px 7px;color:var(--text-primary);font:inherit;text-align:left}.goodone-ui-autocomplete section button:hover{background:#f5f7fa}.goodone-ui-autocomplete section small{color:var(--text-muted);font-size:12px}.goodone-ui-autocomplete section p{margin:0;padding:7px;color:var(--text-muted)}.goodone-ui-cascade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.goodone-ui-cascade legend{padding:0 4px;color:var(--text-regular);font-weight:var(--type-role-label-weight)}.goodone-ui-cascade label{display:grid;gap:5px;color:var(--text-muted);font-size:12px}.goodone-ui-form-repeater,.goodone-ui-form-diff{overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:#fff;color:var(--text-primary);font-size:12px}.goodone-ui-form-repeater header,.goodone-ui-form-diff header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line-soft);background:#fbfcfe}.goodone-ui-form-repeater header button{display:inline-flex;align-items:center;gap:4px;min-height:var(--control-height-sm);border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);font:inherit}.goodone-ui-form-repeater>div{display:grid;grid-template-columns:24px 1fr 28px;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line-soft)}.goodone-ui-form-repeater>div i{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#f3f6fa;color:var(--text-muted);font-style:normal}.goodone-ui-form-repeater>div small{display:block;color:var(--text-muted);font-size:12px}.goodone-ui-form-repeater>div>button{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--line-soft);border-radius:7px;background:#fff;color:var(--text-muted)}.goodone-ui-form-anchor{display:flex;flex-wrap:wrap;gap:6px}.goodone-ui-form-anchor button{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid var(--line-soft);border-radius:999px;background:#fff;padding:0 9px;color:var(--text-muted);font:inherit;font-size:12px}.goodone-ui-form-anchor button i{width:7px;height:7px;border-radius:50%;background:#cfd8e3}.goodone-ui-form-anchor button.is-current{border-color:#ffb47d;background:#fff5ef;color:var(--text-warning);font-weight:var(--type-role-label-weight)}.goodone-ui-form-anchor button.is-current i{background:#ff680b}.goodone-ui-form-anchor button.is-done i{background:#22a06b}.goodone-ui-form-anchor button.is-error i{background:#d92d20}.goodone-ui-form-diff>div{display:grid;grid-template-columns:74px 1fr 16px 1fr;align-items:center;gap:7px;padding:8px 10px;border-bottom:1px solid var(--line-soft)}.goodone-ui-form-diff del,.goodone-ui-form-diff ins{overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-form-diff del{color:var(--text-muted)}.goodone-ui-form-diff ins{color:var(--text-primary);font-weight:var(--type-role-object-weight)}.goodone-ui-form-diff .is-warning ins{color:var(--text-warning)}.goodone-ui-form-diff .is-danger ins{color:var(--danger-600)}.goodone-ui-form-diff .is-success ins{color:var(--success-600)}.goodone-ui-form-autosave{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;min-height:26px;border:1px solid var(--line-soft);border-radius:999px;background:#fff;padding:0 8px;color:var(--text-muted);font-size:12px}.goodone-ui-form-autosave i{width:7px;height:7px;border-radius:50%;background:#98a2b3}.goodone-ui-form-autosave.is-saving i{background:#ff680b;animation:goodone-pulse 1.1s ease-in-out infinite}.goodone-ui-form-autosave.is-saved{border-color:#b8e3c9;background:#f1fcf5;color:var(--success-600)}.goodone-ui-form-autosave.is-saved i{background:#22a06b}.goodone-ui-form-autosave.is-dirty{border-color:var(--warning-border);background:#fff7ed;color:var(--text-warning)}.goodone-ui-form-autosave.is-dirty i{background:#ff680b}.goodone-ui-form-autosave.is-failed{border-color:#f0a6a0;background:#fff7f6;color:var(--danger-600)}.goodone-ui-form-autosave.is-failed i{background:#d92d20}@keyframes goodone-pulse{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}.goodone-ui-password{position:relative;display:flex}.goodone-ui-password button{position:absolute;right:4px;top:3px;width:28px;height:var(--control-height-sm);border:0;border-radius:7px;background:transparent;color:var(--text-muted)}.goodone-ui-number{display:inline-grid;grid-template-columns:32px 68px 32px;border:1px solid var(--line-strong);border-radius:7px;overflow:hidden}.goodone-ui-number button,.goodone-ui-number input{height:var(--control-height-md);border:0;background:var(--surface);text-align:center}.goodone-ui-number button{color:var(--text-muted)}.goodone-ui-number input{border-inline:1px solid var(--line-soft)}.goodone-ui-multi{position:relative;display:flex;flex-wrap:wrap;gap:4px;min-height:34px;padding:3px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.goodone-ui-multi__chip{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--brand-100);border-radius:7px;background:var(--brand-50);color:var(--action-primary-bg)}.goodone-ui-multi__trigger{display:inline-flex;align-items:center;gap:4px;border:1px solid transparent;border-radius:7px;background:#fff;color:var(--text-muted);font:inherit;cursor:pointer}.goodone-ui-multi__trigger:hover{border-color:var(--line-strong);background:#f6f7f8;color:var(--text-regular)}.goodone-ui-multi__menu{position:absolute;z-index:2147483000;top:calc(100% + 6px);left:0;min-width:180px;display:grid;gap:3px;padding:5px;border:1px solid var(--line-strong);border-radius:11px;background:#fff;box-shadow:0 14px 34px #0f172a1f,0 2px 8px #0f172a0f}.goodone-ui-multi__menu button{display:flex;align-items:center;width:100%;min-height:var(--control-height-md);padding:6px 8px;border:0;border-radius:8px;background:#fff;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.goodone-ui-multi__menu button:hover{background:#f3f5f7}.goodone-ui-multi__menu button:disabled{cursor:not-allowed;opacity:.45}.goodone-ui-multi__empty{padding:7px 8px;color:var(--text-muted);font-size:12px}.goodone-ui-check,.goodone-ui-radio label,.goodone-ui-switch{display:inline-flex;align-items:center;gap:7px;color:var(--text-regular);font-size:12px}.goodone-ui-radio{display:flex;gap:12px;margin:0;padding:0;border:0}.goodone-ui-radio legend{position:absolute;width:1px;height:1px;overflow:hidden}.goodone-ui-switch button{width:34px;height:20px;padding:2px;border:0;border-radius:999px;background:var(--line-strong)}.goodone-ui-switch button i{display:block;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform var(--motion-fast) var(--motion-ease-standard)}.goodone-ui-switch button[aria-checked=true]{background:var(--success-500)}.goodone-ui-switch--accent button[aria-checked=true]{background:var(--brand-500)}.goodone-ui-switch button[aria-checked=true] i{transform:translate(14px)}.goodone-ui-upload>label{display:grid;place-items:center;gap:3px;min-height:90px;border:1px dashed var(--line-strong);border-radius:8px;background:var(--surface-subtle);color:var(--text-muted);cursor:pointer}.goodone-ui-upload>input{position:absolute;width:1px;height:1px;opacity:0}.goodone-ui-upload ul{display:grid;gap:4px;margin:6px 0 0;padding:0;list-style:none}.goodone-ui-upload li{display:flex;align-items:center;gap:6px;padding:5px 7px;border-radius:6px;background:var(--surface-subtle)}.goodone-ui-upload li span{flex:1}.goodone-ui-upload li button{border:0;border-radius:7px;background:transparent}.goodone-ui-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:var(--surface-subtle);color:var(--text-muted);font-size:12px}.goodone-ui-badge--warning{background:var(--warning-50);color:var(--warning-700)}.goodone-ui-progress{width:100%;min-width:0}.goodone-ui-progress span,.goodone-ui-pagination,.goodone-ui-bulk{display:flex;align-items:center;justify-content:space-between;gap:8px}.goodone-ui-progress span em{font-style:normal;color:var(--text-muted)}.goodone-ui-progress>div{height:6px;overflow:hidden;border-radius:999px;background:var(--line-soft)}.goodone-ui-progress>div i{display:block;height:100%;border-radius:inherit;background:var(--brand-500)}.goodone-ui-pagination{justify-content:flex-end}.goodone-ui-sort{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:7px;background:transparent;color:var(--text-regular)}.goodone-ui-sort:hover{background:var(--surface-subtle)}.goodone-ui-bulk{padding:7px 10px;border:1px solid var(--brand-200);border-radius:8px;background:var(--brand-50)}.goodone-ui-bulk__summary{color:var(--text-secondary);font-size:var(--type-role-body-size);font-weight:var(--type-role-body-weight);line-height:var(--type-role-body-line);letter-spacing:var(--type-letter-spacing-normal);white-space:nowrap}.goodone-ui-bulk>div{display:flex;gap:6px;margin-left:auto}.goodone-ui-pagination{--goodone-pagination-size: 34px;--goodone-pagination-gap: 6px;container-type:inline-size;display:block;width:100%;max-width:100%;min-width:0;color:var(--text-muted);font-family:var(--type-font-family-ui);font-size:13px;line-height:20px;font-weight:var(--type-role-label-weight);letter-spacing:0}.goodone-ui-pagination__content{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;width:max-content;max-width:100%;gap:var(--goodone-pagination-gap)}.goodone-ui-pagination--compact{--goodone-pagination-size: 30px;--goodone-pagination-gap: 4px;font-size:12px;line-height:18px}.goodone-ui-pagination--comfortable{--goodone-pagination-size: 38px;--goodone-pagination-gap: 8px;font-size:14px;line-height:20px}.goodone-ui-pagination__pages{display:inline-flex;align-items:center;gap:var(--goodone-pagination-gap);min-width:0}.goodone-ui-pagination__control,.goodone-ui-pagination__page{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:var(--goodone-pagination-size);height:var(--goodone-pagination-size);padding:0 8px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--text-regular);font:inherit;font-weight:var(--type-role-label-weight);letter-spacing:0;cursor:pointer}.goodone-ui-pagination__control--text{gap:3px;min-width:auto;padding:0 10px}.goodone-ui-pagination__control:hover:not(:disabled),.goodone-ui-pagination__page:hover:not(:disabled){border-color:var(--brand-200);background:var(--brand-50);color:var(--action-primary-bg)}.goodone-ui-pagination__page[aria-current=page]{border-color:var(--brand-400);background:var(--surface);color:var(--action-primary-bg);box-shadow:0 0 0 1px var(--brand-100)}.goodone-ui-pagination__control:focus-visible,.goodone-ui-pagination__page:focus-visible,.goodone-ui-pagination__jump input:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.goodone-ui-pagination__control:disabled,.goodone-ui-pagination__page:disabled{cursor:not-allowed;opacity:.42}.goodone-ui-pagination__summary,.goodone-ui-pagination__total{display:inline-flex;align-items:center;min-height:var(--goodone-pagination-size);white-space:nowrap}.goodone-ui-pagination__summary strong{color:var(--text-primary);font-weight:var(--type-role-label-weight)}.goodone-ui-pagination__ellipsis{display:inline-grid;place-items:center;width:20px;height:var(--goodone-pagination-size);color:var(--text-muted)}.goodone-ui-pagination__page em{display:none;font-style:normal}.goodone-ui-pagination__size{width:94px}.goodone-ui-pagination__size .goodone-ui-select__trigger{min-height:var(--goodone-pagination-size);height:var(--goodone-pagination-size);padding:0 8px;font-size:12px}.goodone-ui-pagination__jump{display:inline-flex;align-items:center;gap:4px;min-height:var(--goodone-pagination-size);white-space:nowrap}.goodone-ui-pagination__jump input{width:48px;height:var(--goodone-pagination-size);padding:0 7px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--text-primary);font:inherit;text-align:center}.goodone-ui-pagination__spinner{width:15px;height:15px;border:2px solid var(--line-strong);border-top-color:var(--brand-500);border-radius:50%;animation:goodone-pagination-spin .8s linear infinite}@keyframes goodone-pagination-spin{to{transform:rotate(360deg)}}@container (max-width: 520px){.goodone-ui-pagination__total,.goodone-ui-pagination__size,.goodone-ui-pagination__first-last,.goodone-ui-pagination__jump,.goodone-ui-pagination__ellipsis,.goodone-ui-pagination--standard .goodone-ui-pagination__page:not([aria-current=page]){display:none}.goodone-ui-pagination--standard .goodone-ui-pagination__page[aria-current=page]{min-width:62px}.goodone-ui-pagination--standard .goodone-ui-pagination__page[aria-current=page]>span{display:none}.goodone-ui-pagination--standard .goodone-ui-pagination__page[aria-current=page]>em{display:inline}}@media(prefers-reduced-motion:reduce){.goodone-ui-pagination__spinner{animation:none}}.goodone-ui-columns,.goodone-ui-dropdown,.goodone-ui-advanced-filter{position:relative;display:inline-flex}.goodone-ui-columns>[role=menu],.goodone-ui-dropdown>[role=menu]{position:absolute;z-index:30;top:38px;right:0;display:grid;min-width:180px;padding:5px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:0 10px 28px #10182824}.goodone-ui-columns label,.goodone-ui-dropdown [role=menuitem]{display:flex;align-items:center;gap:7px;min-height:30px;padding:0 7px;border:0;border-radius:5px;background:transparent;text-align:left}.goodone-ui-columns label span{flex:1}.goodone-ui-dropdown [role=menuitem].is-danger{color:var(--danger-600)}.goodone-ui-advanced-filter>button{display:inline-flex;align-items:center;gap:5px;min-height:var(--control-height-md);padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text-regular);font:inherit;font-weight:600}.goodone-ui-advanced-filter__panel{z-index:1450;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:0 14px 34px #10182829}.goodone-ui-advanced-filter__panel header,.goodone-ui-advanced-filter__panel footer{display:flex;align-items:center;justify-content:space-between;padding:8px;border-bottom:1px solid var(--line-soft)}.goodone-ui-advanced-filter__panel>div{padding:10px}.goodone-ui-advanced-filter__panel footer{justify-content:flex-end;gap:6px;border-top:1px solid var(--line-soft);border-bottom:0}.goodone-ui-drawer-backdrop{position:fixed;z-index:1400;top:0;right:0;bottom:0;left:0;background:#10182857}.goodone-ui-drawer{position:absolute;right:8px;top:8px;display:grid;grid-template-rows:auto 1fr auto;height:calc(100% - 16px);max-width:calc(92vw - 8px);overflow:hidden;border-radius:14px;background:var(--surface);box-shadow:-12px 0 36px #1018282e}.goodone-ui-drawer>header,.goodone-ui-drawer>footer{display:flex;align-items:flex-start;justify-content:space-between;padding:14px;border-bottom:1px solid var(--line-soft)}.goodone-ui-drawer h2,.goodone-ui-drawer p{margin:0}.goodone-ui-drawer__body{overflow:auto;padding:14px}.goodone-ui-drawer>footer{justify-content:flex-end;gap:6px;border-top:1px solid var(--line-soft);border-bottom:0}.goodone-ui-steps{display:flex;align-items:center;margin:0;padding:0;list-style:none}.goodone-ui-steps li,.goodone-ui-steps button{display:flex;align-items:center;gap:7px}.goodone-ui-steps li{flex:1}.goodone-ui-steps button{border:0;border-radius:8px;background:transparent;text-align:left}.goodone-ui-steps button:hover{background:var(--surface-subtle)}.goodone-ui-steps button>i{display:grid;place-items:center;width:24px;height:var(--control-height-xs);border:1px solid var(--line-strong);border-radius:50%;font-style:normal}.goodone-ui-steps .is-current button>i,.goodone-ui-steps .is-done button>i{border-color:var(--brand-400);background:var(--brand-50);color:var(--action-primary-bg)}.goodone-ui-steps small{display:block;color:var(--text-muted)}.goodone-ui-breadcrumbs,.goodone-ui-breadcrumbs span{display:flex;align-items:center;gap:4px}.goodone-ui-breadcrumbs button{border:0;border-radius:7px;background:transparent;color:var(--text-muted)}.goodone-ui-breadcrumbs button:hover{background:var(--surface-subtle)}.goodone-ui-bottom-bar{position:sticky;z-index:10;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:0 -6px 18px #1018280f}.goodone-ui-bottom-bar__status,.goodone-ui-bottom-bar__actions{display:inline-flex;align-items:center;min-width:0}.goodone-ui-bottom-bar__status{gap:6px}.goodone-ui-bottom-bar__actions{justify-content:flex-end;gap:8px;flex-wrap:wrap}.goodone-ui-timeline,.goodone-ui-comments ul,.goodone-ui-approval{display:grid;gap:8px;margin:0;padding:0;list-style:none}.goodone-ui-timeline li{display:grid;grid-template-columns:12px 1fr;gap:8px}.goodone-ui-timeline li>i{width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--muted-400)}.goodone-ui-timeline time,.goodone-ui-comments time{margin-left:7px;color:var(--text-muted);font-size:12px}.goodone-ui-timeline p,.goodone-ui-comments p{margin:3px 0;color:var(--text-muted)}.goodone-ui-comments li{display:flex;gap:8px}.goodone-ui-comments li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--brand-50);color:var(--action-primary-bg)}.goodone-ui-comments>div{display:grid;gap:6px;margin-top:10px}.goodone-ui-comments textarea{min-height:64px;padding:8px;border:1px solid var(--line-strong);border-radius:7px}.goodone-ui-comments>div button{justify-self:end;border-radius:7px}.goodone-ui-approval li{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--line-soft);border-radius:7px}.goodone-ui-approval li>i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface-subtle);font-style:normal}.goodone-ui-approval li div span{display:block;color:var(--text-muted);font-size:12px}.goodone-ui-approval li em{font-style:normal;color:var(--text-muted)}.goodone-ui-metric{display:grid;gap:4px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.goodone-ui-metric>span{display:flex;align-items:center;gap:5px;color:var(--text-muted)}.goodone-ui-metric>strong{font-size:24px;color:var(--text-primary)}.goodone-ui-metric>small{color:var(--text-muted)}.goodone-ui-chart{border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.goodone-ui-chart>header{display:flex;align-items:flex-start;justify-content:space-between;padding:10px;border-bottom:1px solid var(--line-soft)}.goodone-ui-chart h3,.goodone-ui-chart p{margin:0}.goodone-ui-chart__body{min-height:180px;padding:12px}.goodone-ui-legend{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.goodone-ui-legend li{display:flex;align-items:center;gap:5px}.goodone-ui-legend li i{width:8px;height:8px;border-radius:50%}.goodone-ui-mini-chart{display:flex;align-items:flex-end;gap:6px;height:160px}.goodone-ui-mini-chart i{flex:1;min-width:8px;border-radius:4px 4px 0 0}.goodone-ui-chart-preview{display:grid;place-items:center;min-height:120px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.goodone-ui-chart-preview.is-compact{min-height:74px;border:0;background:transparent}.goodone-ui-chart-preview svg{width:100%;height:100%}.goodone-ui-sparkline-chart,.goodone-ui-line-chart{display:block;width:100%;min-height:76px}.goodone-ui-sparkline-chart path,.goodone-ui-line-chart path{fill:none;stroke:#2563eb;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.goodone-ui-sparkline-chart .is-soft{fill:#2563eb1f;stroke:none}.goodone-ui-line-chart .is-grid{stroke:#e8edf3;stroke-width:1}.goodone-ui-line-chart .is-compare{stroke:#16a34a;stroke-width:2;stroke-dasharray:4 4}.goodone-ui-kpi-chart{display:grid;grid-template-columns:minmax(0,1fr) 94px;align-items:end;gap:10px;width:100%;padding:10px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.goodone-ui-kpi-chart span,.goodone-ui-kpi-chart small{color:var(--text-secondary);font-size:12px;line-height:16px}.goodone-ui-kpi-chart strong{display:block;color:var(--text-primary);font-size:25px;line-height:1.05}.goodone-ui-kpi-chart .goodone-ui-sparkline-chart{min-height:42px}.goodone-ui-kpi-chart__trend-placeholder{display:block;min-height:42px;border-radius:6px;background:repeating-linear-gradient(135deg,#f3f5f7 0,#f3f5f7 6px,#fff 6px,#fff 12px)}.goodone-ui-kpi-chart__progress{grid-column:1/-1;height:6px;overflow:hidden;border-radius:999px;background:#e8edf3}.goodone-ui-kpi-chart__progress i{display:block;height:100%;border-radius:inherit;background:#16a34a}.goodone-ui-line-chart-wrap{width:100%}.goodone-ui-chart-axis{display:flex;justify-content:space-between;padding:0 6px;color:var(--text-secondary);font-size:12px}.goodone-ui-bar-chart{display:flex;align-items:flex-end;gap:8px;width:100%;height:118px;padding:10px 8px 0}.goodone-ui-bar-chart>span{display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:end;flex:1;min-width:8px;height:100%}.goodone-ui-bar-chart i{display:block;min-width:8px;height:var(--goodone-chart-bar-height);border-radius:5px 5px 2px 2px;background:var(--goodone-chart-bar-color,#2563eb)}.goodone-ui-bar-chart em{overflow:hidden;padding-top:4px;color:var(--text-secondary);font-size:12px;font-style:normal;text-align:center;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-rank-chart{display:grid;gap:8px;width:100%;padding:6px}.goodone-ui-rank-chart span{display:grid;grid-template-columns:18px minmax(40px,72px) minmax(0,1fr) 32px;align-items:center;gap:7px;min-height:22px;color:var(--text-primary)}.goodone-ui-rank-chart em{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:#f3f5f7;color:var(--text-secondary);font-size:12px;font-style:normal}.goodone-ui-rank-chart strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-rank-chart i{height:8px;border-radius:999px;background:#2563eb}.goodone-ui-rank-chart small{color:var(--text-secondary);font-size:12px}.goodone-ui-pie-chart{display:grid;place-items:center;gap:4px}.goodone-ui-pie-chart>i{display:block;width:72px;height:72px;border-radius:50%;box-shadow:inset 0 0 0 16px #fff}.goodone-ui-pie-chart>strong{margin-top:-52px;color:var(--text-primary);font-size:17px}.goodone-ui-pie-chart>span{color:var(--text-secondary);font-size:12px}.goodone-ui-pie-chart .goodone-ui-legend{justify-content:center;margin-top:14px}.goodone-ui-pie-chart .goodone-ui-legend li{font-size:12px}.goodone-ui-chart-state-layer{display:grid;place-items:center;min-height:130px;border:1px dashed var(--line-strong);border-radius:8px;background:#f8fafc}.goodone-ui-chart-toolbar{display:inline-flex;align-items:center;gap:6px;padding:6px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.goodone-ui-chart-toolbar span,.goodone-ui-chart-toolbar button,.goodone-ui-chart-toolbar em{min-height:var(--control-height-sm);border-radius:7px;font-size:12px}.goodone-ui-chart-toolbar span{display:inline-flex;align-items:center;padding:0 9px;background:#f3f5f7;color:var(--text-primary);font-weight:600}.goodone-ui-chart-toolbar button,.goodone-ui-chart-toolbar em{border:1px solid var(--line-strong);background:#fff;color:var(--text-secondary)}.goodone-ui-chart-toolbar button.is-active{border-color:var(--brand-300);background:var(--brand-50);color:var(--action-primary-bg)}.goodone-ui-chart-toolbar em{display:inline-flex;align-items:center;padding:0 9px;font-style:normal}.ip-trademark-registered-assets-page .ip-registered-top-panel{margin:0 0 8px;border:0;border-radius:0;padding:0;background:var(--shell-chrome-bg, #f5f7fa);box-shadow:none}.ip-trademark-registered-assets-page .ip-registered-header{min-height:52px;border:0;padding:0 0 12px;background:transparent}.ip-trademark-registered-assets-page .ip-registered-header-actions button{background:#fff}.ip-trademark-registered-assets-page .ip-registered-queue-strip{margin-top:0}.ip-trademark-registered-assets-page .ip-registered-queue-strip button{box-shadow:0 1px 2px #0f172a06}@media(max-width:1100px){.page.ip-trademark-naming-page .ip-naming-main{grid-template-rows:minmax(0,1fr)!important;min-height:560px!important}}.supplier-archive-management{height:calc(100vh - 70px)!important;min-height:0!important}.supplier-archive-management .supplier-archive-layout{height:calc(100vh - 186px)!important;min-height:0!important}.supplier-archive-management .supplier-archive-queue,.supplier-archive-management .supplier-archive-detail-region,.supplier-archive-management .supplier-archive-dossier,.supplier-archive-management .supplier-archive-review{min-width:0!important;box-sizing:border-box!important}.supplier-archive-management .supplier-archive-queue-list{gap:6px!important;padding:8px!important}.supplier-archive-management .supplier-archive-queue-item{box-sizing:border-box!important;width:100%!important;min-height:92px!important;border-radius:14px!important;padding:9px 10px!important;gap:0!important;box-shadow:none!important}.supplier-archive-management .supplier-archive-queue-item:hover{box-shadow:0 4px 12px #0f172a0f!important}.supplier-archive-management .supplier-archive-queue-item[aria-selected=true]{background:#f6faff!important;border-color:#7eafff!important;box-shadow:inset 0 0 0 1px #1d6df21f!important}.supplier-archive-management .supplier-archive-queue-item[aria-selected=true]:after{right:9px!important;top:9px!important}.supplier-archive-management .supplier-archive-card-main{grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important}.supplier-archive-management .supplier-archive-ring,.supplier-archive-management .supplier-archive-ring svg{height:40px!important;width:40px!important}.supplier-archive-management .supplier-archive-ring b{font-size:12px!important}.supplier-archive-management .supplier-archive-card-body{gap:4px!important}.supplier-archive-management .supplier-archive-card-head strong{font-size:13px!important;line-height:1.2!important}.supplier-archive-management .supplier-archive-card-meta-row,.supplier-archive-management .supplier-archive-card-capability-row,.supplier-archive-management .supplier-archive-card-subline,.supplier-archive-management .supplier-archive-card-owner-row{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;font-size:12px!important;line-height:1.25!important}.supplier-archive-management .supplier-archive-card-source,.supplier-archive-management .supplier-archive-card-capability-row span:last-child,.supplier-archive-management .supplier-archive-card-subline span:last-child,.supplier-archive-management .supplier-archive-card-owner-row span:last-child{max-width:88px!important;justify-self:end!important;text-align:right!important}.supplier-archive-management .supplier-archive-card-subline span:last-child{color:var(--text-danger)!important;font-weight:600!important}.supplier-archive-management .supplier-archive-card-tags{display:none!important}.supplier-archive-management .supplier-archive-filter-tabs{grid-template-columns:repeat(4,minmax(0,1fr)) 64px!important;gap:5px!important;padding:8px 8px 7px!important}.supplier-archive-management .supplier-archive-filter-tabs button,.supplier-archive-management .supplier-archive-filter-more select{height:30px!important;border-radius:8px!important;font-size:12px!important}.supplier-archive-management .supplier-archive-search-bar{grid-template-columns:minmax(0,1fr) 92px!important;gap:6px!important;padding:7px 8px!important}.supplier-archive-management .supplier-archive-panel-head{padding:10px 12px 8px!important}.supplier-archive-management .supplier-archive-dossier{gap:8px!important;padding:10px 12px 84px!important}.supplier-archive-management .supplier-archive-identity{gap:7px!important;padding-bottom:8px!important}.supplier-archive-management .supplier-archive-identity-main{min-height:32px!important}.supplier-archive-management .supplier-archive-identity h3{font-size:18px!important;line-height:1.18!important}.supplier-archive-management .supplier-archive-summary-strip{border-radius:7px!important;grid-template-columns:.9fr .82fr .88fr .72fr .78fr!important;min-height:38px!important}.supplier-archive-management .supplier-archive-summary-strip p{padding:6px 9px!important}.supplier-archive-management .supplier-archive-status-matrix{display:none!important}.supplier-archive-management .supplier-archive-decision-brief{min-height:48px!important;border-radius:7px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:8px 10px!important}.supplier-archive-management .supplier-archive-decision-brief.blocked{background:#fffaf6!important;border-color:var(--warning-border)!important}.supplier-archive-management .supplier-archive-decision-brief.ready,.supplier-archive-management .supplier-archive-decision-brief.imported{background:#f6fbf8!important;border-color:#ccebd6!important}.supplier-archive-management .supplier-archive-decision-brief.pending,.supplier-archive-management .supplier-archive-decision-brief.review{background:#f8fbff!important;border-color:#cfe0ff!important}.supplier-archive-management .supplier-archive-verdict-copy strong{font-size:13.5px!important}.supplier-archive-management .supplier-archive-verdict-copy p{-webkit-line-clamp:1!important;color:var(--text-secondary)!important;font-size:12px!important}.supplier-archive-management .supplier-archive-evidence-strip,.supplier-archive-management .supplier-archive-decision-brief dl{display:none!important}.supplier-archive-management .supplier-archive-decision-brief nav{display:inline-flex!important;gap:6px!important;justify-content:flex-end!important}.supplier-archive-management .supplier-archive-decision-brief nav button{height:var(--control-height-sm)!important;min-width:86px!important}.supplier-archive-management .supplier-archive-section-tabs{min-height:34px!important;gap:16px!important;border-bottom:1px solid var(--card-border)!important}.supplier-archive-management .supplier-archive-section-tabs button{height:34px!important;padding:0 4px!important}.supplier-archive-management .supplier-archive-overview-workbench{gap:8px!important;padding:8px 0 0!important}.supplier-archive-management .supplier-archive-blocker-actions{align-items:center!important;background:#fffaf6!important;border:1px solid var(--warning-border)!important;border-radius:7px!important;display:grid!important;grid-template-columns:74px minmax(0,1fr)!important;min-height:36px!important;padding:6px 8px!important}.supplier-archive-management .supplier-archive-blocker-actions>strong{color:var(--text-danger)!important;font-size:12px!important;white-space:nowrap!important}.supplier-archive-management .supplier-archive-blocker-actions>div{display:flex!important;gap:6px!important;min-width:0!important;overflow:hidden!important}.supplier-archive-management .supplier-archive-blocker-actions button{flex:1 1 0!important;min-width:0!important;max-width:220px!important;height:26px!important}.supplier-archive-management .supplier-archive-overview-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important}.supplier-archive-management .supplier-archive-key-summary{display:none!important}.supplier-archive-management .supplier-archive-overview-table{border:1px solid var(--card-border)!important;border-radius:7px!important;overflow:hidden!important}.supplier-archive-management .supplier-archive-table-title{min-height:36px!important;padding:8px 10px!important}.supplier-archive-management .supplier-archive-overview-table th,.supplier-archive-management .supplier-archive-overview-table td{height:36px!important;padding:6px 10px!important}.supplier-archive-management .supplier-archive-review{background:#fbfcfe!important;border-left:1px solid var(--line-strong)!important;display:grid!important;grid-template-rows:minmax(0,1fr)!important;max-height:100%!important;overflow:hidden!important}.supplier-archive-management .supplier-archive-review-card{background:#fff!important;border-bottom:0!important;display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;overflow:auto!important;padding:10px 10px 72px!important}.supplier-archive-management .supplier-archive-review-title{display:flex!important}.supplier-archive-management .supplier-archive-operation-flow,.supplier-archive-management .supplier-archive-decision,.supplier-archive-management .supplier-archive-review-inputs{display:grid!important}.supplier-archive-management .supplier-archive-review-actions{background:#fff!important;border-top:1px solid var(--line-soft)!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:0!important;bottom:0!important;box-shadow:0 -4px 12px #0f172a0d!important;left:0!important;position:absolute!important;right:0!important;width:auto!important;padding:8px 10px 10px!important}@media(max-width:1500px){.supplier-archive-management .supplier-archive-layout{grid-template-columns:282px minmax(0,1fr)!important}.supplier-archive-management .supplier-archive-detail-region{grid-template-columns:minmax(0,1fr) 300px!important}.supplier-archive-management .supplier-archive-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr))!important}.supplier-archive-management .supplier-archive-decision-brief{grid-template-columns:minmax(0,1fr)!important}.supplier-archive-management .supplier-archive-decision-brief nav{justify-content:flex-start!important}}@media(max-width:1360px){.supplier-archive-management .supplier-archive-detail-region{grid-template-columns:minmax(0,1fr) 292px!important}.supplier-archive-management .supplier-archive-review{border-left:1px solid var(--line-strong)!important;overflow:hidden!important}.supplier-archive-management .supplier-archive-review-card{background:#fff!important;overflow:auto!important;padding:10px 10px 72px!important}.supplier-archive-management .supplier-archive-review-actions{position:absolute!important;right:0!important;left:0!important;bottom:0!important;width:auto!important}}@media(max-width:1180px){.supplier-archive-management{height:auto!important}.supplier-archive-management .supplier-archive-layout{grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:0!important;overflow:visible!important}.supplier-archive-management .supplier-archive-queue{height:420px!important;max-height:420px!important}.supplier-archive-management .supplier-archive-detail-region{border-left:0!important;border-top:1px solid var(--line-strong)!important;grid-template-columns:minmax(0,1fr)!important;overflow:visible!important}.supplier-archive-management .supplier-archive-dossier{padding-bottom:12px!important}.supplier-archive-management .supplier-archive-review{border-left:0!important;border-top:1px solid var(--line-strong)!important;max-height:none!important}.supplier-archive-management .supplier-archive-review-card{height:auto!important;max-height:360px!important;padding-bottom:70px!important}.supplier-archive-management .supplier-archive-review-actions{position:sticky!important;bottom:2px!important}}.supplier-archive-management .supplier-archive-health{border-color:var(--card-border)!important;box-shadow:0 1px 2px #0f172a06!important}.supplier-archive-management .supplier-archive-health svg{background:#fff!important;border-color:var(--line-soft)!important}.supplier-archive-management .supplier-archive-layout{border-color:var(--line-strong)!important;box-shadow:0 10px 24px #0f172a09!important}.supplier-archive-management .supplier-archive-queue-item{border-color:var(--card-border)!important;background:#fff!important}.supplier-archive-management .supplier-archive-queue-item:hover{border-color:#cfd8e5!important;background:#fbfdff!important}.supplier-archive-management .supplier-archive-card-head{grid-template-columns:minmax(0,1fr) max-content!important}.supplier-archive-management .supplier-archive-status-chip,.supplier-archive-management .supplier-archive-normal{min-height:20px!important;border-radius:999px!important;padding:0 7px!important;font-size:12px!important;line-height:20px!important}.supplier-archive-management .supplier-archive-card-code{color:var(--text-regular)!important;letter-spacing:0!important}.supplier-archive-management .supplier-archive-card-code.is-missing-id{color:var(--text-danger)!important}.supplier-archive-management .supplier-archive-capability-chip{min-height:16px!important;border-radius:4px!important;background:transparent!important;padding:0!important;font-size:12px!important}.supplier-archive-management .supplier-archive-capability-chip.is-goods,.supplier-archive-management .supplier-archive-capability-chip.is-material,.supplier-archive-management .supplier-archive-capability-chip.is-manufacture{color:var(--text-success)!important}.supplier-archive-management .supplier-archive-capability-chip.is-service,.supplier-archive-management .supplier-archive-capability-chip.is-ip,.supplier-archive-management .supplier-archive-capability-chip.is-cert,.supplier-archive-management .supplier-archive-capability-chip.is-logistics{color:var(--text-info)!important}.supplier-archive-management .supplier-archive-card-capability-row span:last-child,.supplier-archive-management .supplier-archive-card-source{color:var(--text-secondary)!important;font-weight:600!important}.supplier-archive-management .supplier-archive-card-owner-row{align-items:center!important;color:var(--text-secondary)!important;display:grid!important}.supplier-archive-management .supplier-archive-card-owner-row span:first-child{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.supplier-archive-management .supplier-archive-card-owner-row .supplier-archive-file-badge{display:inline-flex!important;max-width:96px!important;min-height:18px!important;border-radius:999px!important;padding:0 7px!important;font-size:12px!important;font-weight:600!important}.supplier-archive-management .supplier-archive-card-subline span:first-child{color:var(--text-secondary)!important}.supplier-archive-management .supplier-archive-card-subline span:last-child{color:var(--text-warning)!important}.supplier-archive-management .supplier-archive-filter-tabs button,.supplier-archive-management .supplier-archive-filter-more select,.supplier-archive-management .supplier-archive-search-bar input,.supplier-archive-management .supplier-archive-search-bar select{border-color:var(--line-strong)!important;background-color:#fff!important}.supplier-archive-management .supplier-archive-filter-tabs button[aria-pressed=true]{background:#f3f8ff!important;border-color:#8db5ff!important}.supplier-archive-management .supplier-archive-summary-strip{border-color:var(--card-border)!important}.supplier-archive-management .supplier-archive-summary-strip p{background:#fff!important}.supplier-archive-management .supplier-archive-summary-strip span{color:var(--text-secondary)!important}.supplier-archive-management .supplier-archive-summary-strip strong{color:var(--text-regular)!important}.supplier-archive-management .supplier-archive-decision-brief{border-color:var(--card-border)!important;background:#fbfdff!important}.supplier-archive-management .supplier-archive-decision-brief.blocked{background:#fffaf5!important;border-color:var(--warning-border)!important}.supplier-archive-management .supplier-archive-decision-brief nav button,.supplier-archive-management .supplier-archive-blocker-actions button,.supplier-archive-management .supplier-archive-overview-table button,.supplier-archive-management .supplier-archive-identity-actions button{border-radius:6px!important;box-shadow:none!important}.supplier-archive-management .supplier-archive-decision-brief nav button{background:#fff!important;border:1px solid var(--line-strong)!important;color:var(--text-info)!important;font-weight:600!important}.supplier-archive-management .supplier-archive-decision-brief nav button:first-child,.supplier-archive-management .supplier-archive-blocker-actions button.is-work{border-color:#fdba74!important;color:var(--text-danger)!important}.supplier-archive-management .supplier-archive-section-tabs{gap:14px!important}.supplier-archive-management .supplier-archive-section-tabs button{color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important}.supplier-archive-management .supplier-archive-section-tabs button[aria-selected=true]{color:var(--text-info)!important}.supplier-archive-management .supplier-archive-section-tabs svg{width:15px!important;height:15px!important}.supplier-archive-management .supplier-archive-section-tabs button b{font-size:12px!important;font-weight:600!important}.supplier-archive-management .supplier-archive-blocker-actions{background:#fffaf5!important;border-color:var(--warning-border)!important}.supplier-archive-management .supplier-archive-blocker-actions button{background:#fff!important;border:1px solid var(--warning-border)!important}.supplier-archive-management .supplier-archive-overview-table{background:#fff!important;border-color:var(--card-border)!important}.supplier-archive-management .supplier-archive-overview-table table{border-collapse:collapse!important}.supplier-archive-management .supplier-archive-table-title{background:#fbfcfe!important;border-bottom:1px solid var(--line-soft)!important}.supplier-archive-management .supplier-archive-table-title strong{font-size:14px!important}.supplier-archive-management .supplier-archive-table-title span{background:#fff1f2!important;border-radius:999px!important;color:var(--text-danger)!important;font-size:12px!important;font-weight:600!important;padding:3px 8px!important}.supplier-archive-management .supplier-archive-overview-table th{background:#fbfcfe!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important}.supplier-archive-management .supplier-archive-overview-table td{color:var(--text-regular)!important;font-size:12px!important;font-weight:600!important}.supplier-archive-management .supplier-archive-table-ok,.supplier-archive-management .supplier-archive-table-warn{border-radius:999px!important;display:inline-flex!important;min-height:20px!important;align-items:center!important;padding:0 7px!important;font-size:12px!important;font-weight:600!important}.supplier-archive-management .supplier-archive-table-ok{background:#ecfdf3!important;color:var(--text-success)!important}.supplier-archive-management .supplier-archive-table-warn{background:#fff7ed!important;color:var(--text-danger)!important}.supplier-archive-management .supplier-archive-review-card{padding-top:12px!important}.supplier-archive-management .supplier-archive-review-title{border-bottom-color:#edf1f5!important}.supplier-archive-management .supplier-archive-review-title strong{font-size:14px!important}.supplier-archive-management .supplier-archive-right-verdict{display:grid!important;gap:5px!important;margin-top:8px!important;padding:10px!important;border:1px solid var(--card-border)!important;border-radius:10px!important;background:#fbfcfe!important}.supplier-archive-management .supplier-archive-right-verdict span{color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important}.supplier-archive-management .supplier-archive-right-verdict strong{color:var(--text-primary)!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important}.supplier-archive-management .supplier-archive-right-verdict p{display:-webkit-box!important;margin:0!important;overflow:hidden!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important;line-height:1.45!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.supplier-archive-management .supplier-archive-right-verdict button{justify-self:start!important;height:var(--control-height-sm)!important;margin-top:3px!important;padding:0 10px!important;border:1px solid #ff6b1a!important;border-radius:6px!important;background:#ff6b1a!important;color:var(--text-inverse)!important;font-size:12px!important;font-weight:600!important}.supplier-archive-management .supplier-archive-right-verdict.blocked button,.supplier-archive-management .supplier-archive-right-verdict.review button,.supplier-archive-management .supplier-archive-right-verdict.pending button{background:#fff!important;color:var(--text-danger)!important;border-color:#fdba74!important}.supplier-archive-management .supplier-archive-review-card>.supplier-archive-operation-flow{display:none!important}.supplier-archive-management .supplier-archive-operation-flow div{min-height:28px!important;padding:0!important}.supplier-archive-management .supplier-archive-operation-flow b{height:16px!important;width:16px!important;font-size:12px!important}.supplier-archive-management .supplier-archive-operation-flow span{font-size:12px!important}.supplier-archive-management .supplier-archive-operation-flow small{display:none!important}.supplier-archive-management .supplier-archive-review-score{align-items:center!important;background:#fff!important;border:1px solid var(--card-border)!important;border-radius:10px!important;display:grid!important;grid-template-columns:68px minmax(0,1fr)!important;gap:10px!important;margin-top:8px!important;padding:10px!important}.supplier-archive-management .supplier-archive-review-score .supplier-archive-ring.large{display:inline-grid!important;height:60px!important;place-items:center!important;position:relative!important;width:60px!important;align-self:center!important;justify-self:center!important;overflow:visible!important}.supplier-archive-management .supplier-archive-review-score .supplier-archive-ring.large b{align-items:center!important;display:grid!important;height:100%!important;top:0!important;right:0!important;bottom:0!important;left:0!important;justify-content:center!important;min-width:0!important;overflow:visible!important;padding:0!important;position:absolute!important;width:100%!important;color:var(--text-primary)!important;font-size:15px!important;font-variant-numeric:tabular-nums!important;font-weight:600!important;line-height:1!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important;z-index:2!important}.supplier-archive-management .supplier-archive-review-score .supplier-archive-ring.large b:before{content:none!important}.supplier-archive-management .supplier-archive-review-score .supplier-archive-ring.large svg{height:60px!important;width:60px!important;z-index:1!important}.supplier-archive-management .supplier-archive-review-score>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.supplier-archive-management .supplier-archive-review-score-title{grid-column:1 / -1!important;color:var(--text-primary)!important;font-size:12px!important;font-weight:600!important}.supplier-archive-management .supplier-archive-review-score p{display:grid!important;gap:2px!important;margin:0!important;min-width:0!important}.supplier-archive-management .supplier-archive-review-score p span{color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important}.supplier-archive-management .supplier-archive-review-score p strong{overflow:hidden!important;color:var(--text-regular)!important;font-size:12px!important;font-weight:600!important;text-overflow:ellipsis!important;white-space:nowrap!important}.supplier-archive-management .supplier-archive-review-score p.is-blocked,.supplier-archive-management .supplier-archive-review-score p.is-pass{grid-column:1 / -1!important;padding-top:4px!important;border-top:1px solid var(--line-soft)!important}.supplier-archive-management .supplier-archive-review-score p.is-blocked strong{color:var(--text-danger)!important}.supplier-archive-management .supplier-archive-review-score p.is-pass strong{color:var(--text-success)!important}.supplier-archive-management .supplier-archive-review-score button{grid-column:1 / -1!important;justify-self:start!important;height:26px!important;border:1px solid var(--line-strong)!important;border-radius:6px!important;background:#fbfcfe!important;color:var(--text-info)!important;font-size:12px!important;font-weight:600!important}.supplier-archive-management .supplier-archive-right-history{display:grid!important;gap:6px!important;margin-top:auto!important;margin-bottom:8px!important;padding:9px 10px!important;border:1px solid var(--card-border)!important;border-radius:10px!important;background:#fbfcfe!important}.supplier-archive-management .supplier-archive-right-history>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.supplier-archive-management .supplier-archive-right-history strong{color:var(--text-primary)!important;font-size:12px!important;font-weight:600!important}.supplier-archive-management .supplier-archive-right-history button{height:var(--control-height-xs)!important;padding:0 7px!important;border:1px solid var(--line-strong)!important;border-radius:6px!important;background:#fff!important;color:var(--text-info)!important;font-size:12px!important;font-weight:600!important}.supplier-archive-management .supplier-archive-right-history p{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;margin:0!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important}.supplier-archive-management .supplier-archive-right-history p span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.supplier-archive-management .supplier-archive-right-history p small{color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important}.supplier-archive-management .supplier-archive-decision{gap:8px!important}.supplier-archive-management .supplier-archive-decision div{gap:6px!important}.supplier-archive-management .supplier-archive-decision button{height:34px!important;border-radius:6px!important}.supplier-archive-management .supplier-archive-return,.supplier-archive-management .supplier-archive-import,.supplier-archive-management .supplier-archive-void{height:34px!important;border-radius:6px!important;font-size:12.5px!important}.supplier-archive-management .supplier-archive-import.ready:not(:disabled),.supplier-archive-management .supplier-archive-import:not(:disabled){background:#ff6b1a!important;border-color:#ff6b1a!important;color:var(--text-inverse)!important}.supplier-archive-management .supplier-archive-return{background:#fff!important;border-color:#fdba74!important;color:var(--text-danger)!important}@media(max-width:1360px){.supplier-archive-management .supplier-archive-section-tabs{gap:12px!important}.supplier-archive-management .supplier-archive-summary-strip strong{font-size:12px!important}.supplier-archive-management .supplier-archive-table-title span{display:none!important}}.supplier-archive-management .supplier-archive-dossier{--supplier-archive-accent: #ff6b1a;--supplier-archive-accent-weak: #fff7ed;--supplier-archive-line: #e5ebf3;--supplier-archive-soft: #f8fafc;--supplier-archive-text: var(--text-regular);--supplier-archive-muted: var(--text-muted);--supplier-archive-danger: #b42318;--supplier-archive-success: #167743}.supplier-archive-management .supplier-archive-decision-brief,.supplier-archive-management .supplier-archive-decision-brief.blocked,.supplier-archive-management .supplier-archive-decision-brief.pending,.supplier-archive-management .supplier-archive-decision-brief.review,.supplier-archive-management .supplier-archive-decision-brief.ready,.supplier-archive-management .supplier-archive-decision-brief.imported{background:#fff!important;color:var(--supplier-archive-text)!important;border-color:var(--supplier-archive-line)!important;border-left-color:var(--supplier-archive-line)!important}.supplier-archive-management .supplier-archive-verdict-copy strong{color:var(--supplier-archive-text)!important}.supplier-archive-management .supplier-archive-verdict-copy p{color:var(--supplier-archive-muted)!important}.supplier-archive-management .supplier-archive-decision-brief nav button{background:#fff!important;border-color:var(--line-strong)!important;color:var(--text-regular)!important}.supplier-archive-management .supplier-archive-decision-brief nav button:first-child{border-color:#f4b183!important;color:var(--text-danger)!important}.supplier-archive-management .supplier-archive-section-tabs button{color:var(--text-secondary)!important}.supplier-archive-management .supplier-archive-section-tabs button svg{color:var(--text-secondary)!important}.supplier-archive-management .supplier-archive-section-tabs button[aria-selected=true]{border-bottom-color:var(--supplier-archive-accent)!important;color:var(--supplier-archive-text)!important}.supplier-archive-management .supplier-archive-section-tabs button[aria-selected=true] svg{color:var(--supplier-archive-accent)!important}.supplier-archive-management .supplier-archive-overview-workbench{background:#fff!important;border-color:var(--supplier-archive-line)!important}.supplier-archive-management .supplier-archive-overview-judgement{background:#fff!important;border-color:var(--supplier-archive-line)!important;border-left-color:var(--supplier-archive-line)!important}.supplier-archive-management .supplier-archive-overview-judgement div+div{border-left-color:#edf1f5!important}.supplier-archive-management .supplier-archive-overview-judgement strong{color:var(--supplier-archive-text)!important}.supplier-archive-management .supplier-archive-readiness-line{background:#fff!important;border-color:var(--supplier-archive-line)!important}.supplier-archive-management .supplier-archive-readiness-line p+p{border-left-color:#edf1f5!important}.supplier-archive-management .supplier-archive-readiness-line strong,.supplier-archive-management .supplier-archive-status-matrix strong{background:#f3f5f8!important;color:var(--text-secondary)!important}.supplier-archive-management .supplier-archive-readiness-line .pass strong,.supplier-archive-management .supplier-archive-status-matrix .pass strong{background:#f3f5f8!important;color:var(--supplier-archive-success)!important}.supplier-archive-management .supplier-archive-readiness-line .warn strong,.supplier-archive-management .supplier-archive-status-matrix .warn strong{background:var(--supplier-archive-accent-weak)!important;color:var(--text-warning)!important}.supplier-archive-management .supplier-archive-readiness-line .block strong,.supplier-archive-management .supplier-archive-status-matrix .block strong{background:#fff5f5!important;color:var(--supplier-archive-danger)!important}.supplier-archive-management .supplier-archive-blocker-actions{background:#fff!important;border-color:var(--supplier-archive-line)!important}.supplier-archive-management .supplier-archive-blocker-actions>strong{color:var(--supplier-archive-text)!important}.supplier-archive-management .supplier-archive-blocker-actions button{background:#fff!important;border-color:var(--line-strong)!important;color:var(--text-secondary)!important}.supplier-archive-management .supplier-archive-blocker-actions button.is-work{background:#fff!important;border-color:var(--line-strong)!important;color:var(--text-danger)!important}.supplier-archive-management .supplier-archive-blocker-actions button.is-pass{background:#fff!important;border-color:var(--line-strong)!important;color:var(--supplier-archive-success)!important}.supplier-archive-management .supplier-archive-overview-table,.supplier-archive-management .supplier-archive-key-summary,.supplier-archive-management .supplier-archive-overview-history{border-color:var(--supplier-archive-line)!important}.supplier-archive-management .supplier-archive-table-title{background:var(--supplier-archive-soft)!important;border-bottom-color:#edf1f5!important}.supplier-archive-management .supplier-archive-table-title span{background:#f3f5f8!important;color:var(--text-secondary)!important}.supplier-archive-management .supplier-archive-overview-table button,.supplier-archive-management .supplier-archive-overview-history button{background:#fff!important;border-color:var(--line-strong)!important;color:var(--text-regular)!important}.supplier-archive-management .supplier-archive-overview-table .supplier-archive-table-warn+button,.supplier-archive-management .supplier-archive-overview-table td:last-child button{border-color:var(--line-strong)!important;color:var(--text-secondary)!important}.supplier-archive-management .supplier-archive-table-ok,.supplier-archive-management .supplier-archive-table-warn{background:#f3f5f8!important;color:var(--text-secondary)!important}.supplier-archive-management .supplier-archive-table-warn{color:var(--text-warning)!important}.supplier-archive-management .supplier-archive-section-missing.has-missing{background:#fff!important;border-color:var(--supplier-archive-line)!important}.supplier-archive-management .supplier-archive-section-missing.has-missing strong{color:var(--text-warning)!important}.supplier-archive-management .supplier-archive-overview-conclusion{align-items:center!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;min-height:72px!important;padding:12px!important}.supplier-archive-management .supplier-archive-overview-conclusion-copy{display:grid!important;gap:4px!important;min-width:0!important;padding:0!important}.supplier-archive-management .supplier-archive-overview-conclusion-copy span{color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important}.supplier-archive-management .supplier-archive-overview-conclusion-copy strong{color:var(--text-primary)!important;font-size:15px!important;font-weight:600!important;line-height:1.25!important}.supplier-archive-management .supplier-archive-overview-conclusion-copy p{color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important;line-height:1.45!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.supplier-archive-management .supplier-archive-overview-conclusion-actions{display:inline-flex!important;gap:8px!important;justify-content:flex-end!important;min-width:0!important;padding:0!important}.supplier-archive-management .supplier-archive-overview-conclusion-actions button{background:#fff!important;border:1px solid var(--line-strong)!important;border-radius:6px!important;color:var(--text-regular)!important;cursor:pointer!important;font-size:12px!important;font-weight:600!important;height:30px!important;padding:0 12px!important;white-space:nowrap!important}.supplier-archive-management .supplier-archive-overview-conclusion-actions button.is-primary{background:#ff6b1a!important;border-color:#ff6b1a!important;color:var(--text-inverse)!important}.supplier-archive-management .supplier-archive-overview-grid{grid-template-columns:minmax(0,1fr)!important}.supplier-archive-management .supplier-archive-overview-table tbody tr{display:table-row!important}.supplier-archive-management .supplier-archive-overview-table tbody tr:nth-child(n+6){display:none!important}.supplier-archive-management .supplier-archive-overview-history{display:grid!important}.supplier-archive-management .supplier-archive-overview-history p:nth-child(n+4){display:none!important}@media(max-width:1500px){.supplier-archive-management .supplier-archive-overview-conclusion{align-items:stretch!important;grid-template-columns:minmax(0,1fr)!important}.supplier-archive-management .supplier-archive-overview-conclusion-actions{justify-content:flex-start!important}}.goodone-ui-layout,.goodone-ui-split{--goodone-divider-line-width: 1px;--goodone-divider-line-color: color-mix(in srgb, var(--line-strong, #e3e7ec) 88%, var(--text-secondary, #49525d))}.goodone-ui-layout{--goodone-layout-border: var(--border-subtle, var(--card-border));--goodone-layout-muted-surface: var(--surface-subtle, #f7f9fb);--goodone-layout-region-padding: 12px 16px;--goodone-layout-gap: 12px;display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;height:100%;overflow:hidden;background:#fff;border:1px solid var(--goodone-layout-border);border-radius:8px}.goodone-ui-layout[data-goodone-has-header=true][data-goodone-has-footer=false]{grid-template-rows:auto minmax(0,1fr)}.goodone-ui-layout[data-goodone-has-header=false][data-goodone-has-footer=true]{grid-template-rows:minmax(0,1fr) auto}.goodone-ui-layout[data-goodone-has-header=true][data-goodone-has-footer=true]{grid-template-rows:auto minmax(0,1fr) auto}.goodone-ui-layout__header,.goodone-ui-layout__footer{position:relative;z-index:1;min-width:0;padding:var(--goodone-layout-region-padding);background:#fff}.goodone-ui-layout__header{border-bottom:1px solid var(--goodone-layout-border)}.goodone-ui-layout__footer{border-top:0}.goodone-ui-layout__footer{display:flex;align-items:center;box-sizing:border-box;height:48px;min-height:48px;padding:7px 12px;box-shadow:inset 0 1px 0 var(--goodone-layout-border)}.goodone-ui-bottom-bar{position:static;z-index:auto;display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;min-height:34px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.goodone-ui-bottom-bar--viewport{position:sticky;z-index:10;bottom:0;min-height:48px;padding:7px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:0 -6px 18px #1018280f}.goodone-ui-layout__footer>.goodone-ui-list-footer{width:100%;height:34px;min-height:34px;padding:0}.goodone-ui-layout__footer .goodone-ui-bottom-bar__actions{flex-wrap:nowrap}.goodone-ui-layout__body{display:grid;min-width:0;min-height:0;overflow:hidden}.goodone-ui-layout__region{min-width:0;min-height:0;padding:var(--goodone-layout-region-padding);overflow:hidden;background:#fff}.goodone-ui-layout__region[data-goodone-scroll-owner=true]{overflow:auto;overscroll-behavior:contain}.goodone-ui-layout__body[data-goodone-scroll-owner=true]{overscroll-behavior:contain}.goodone-ui-layout--table[data-goodone-optional-state=detail-present]{container-name:goodone-table-first;container-type:inline-size}.goodone-ui-layout[data-goodone-layout-id=LAY-001][data-goodone-optional-state=detail-present] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr) minmax(300px,.3fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-001][data-goodone-optional-state=detail-absent] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr)}.goodone-ui-layout--table .goodone-ui-layout__table-primary{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;background:#fff}.goodone-ui-layout--table .goodone-ui-layout__column-header{position:relative;z-index:1;min-width:0;padding:var(--goodone-layout-region-padding);background:#fff}.goodone-ui-layout--table[data-goodone-optional-state=detail-present] .goodone-ui-layout__detail{border-left:var(--goodone-divider-line-width) solid var(--goodone-divider-line-color)}.goodone-ui-layout--form-context .goodone-ui-layout__context,.goodone-ui-layout--staged .goodone-ui-layout__context{border-left:1px solid var(--goodone-layout-border)}.goodone-ui-layout[data-goodone-layout-id=LAY-027] .goodone-ui-layout__body,.goodone-ui-layout[data-goodone-layout-id=LAY-028] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-029] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 160px}.goodone-ui-layout[data-goodone-layout-id=LAY-029] .goodone-ui-layout__bottom-detail{border-top:1px solid var(--goodone-layout-border)}.goodone-ui-table__expanded-row>td{padding:0;border-bottom:1px solid var(--line-strong);background:var(--surface, #fff)}.goodone-ui-layout--master-detail{--goodone-master-track: 280px;container-name:goodone-master-detail;container-type:inline-size}.goodone-ui-layout--master-detail[data-goodone-master-width-preset=S]{--goodone-master-track: 240px}.goodone-ui-layout--master-detail[data-goodone-master-width-preset=L]{--goodone-master-track: 320px}.goodone-ui-layout--master-detail .goodone-ui-layout__body{grid-template-columns:minmax(0,var(--goodone-master-track)) minmax(0,1fr)}.goodone-ui-layout--master-detail .goodone-ui-layout__master,.goodone-ui-layout--settings .goodone-ui-layout__master{background:var(--goodone-layout-muted-surface)}.goodone-ui-layout--master-detail .goodone-ui-layout__detail{border-left:var(--goodone-divider-line-width) solid var(--goodone-divider-line-color)}.goodone-ui-layout--form-context .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr) minmax(320px,.36fr)}.observatory-work-area .observatory-main-content>.page.rd-bom-page{display:grid;grid-template-rows:69px minmax(0,1fr);row-gap:8px;height:100%;min-width:0;min-height:0;padding:8px 8px 2px;overflow:hidden;background:var(--shell-chrome-bg, #f5f7fa)}.rd-bom-page .goodone-ui-page-header{padding-bottom:10px}.rd-bom-page .goodone-ui-action-bar__actions{gap:8px}.rd-bom-page .goodone-ui-action-bar__secondary-button,.rd-bom-page .goodone-ui-action-bar__primary{height:34px;border-radius:7px}.rd-bom-layout{display:grid;grid-template-rows:54px minmax(0,1fr);gap:8px;min-width:0;min-height:0;overflow:hidden;border:0;border-radius:0;background:#fff}.rd-bom-queue-band{display:flex;align-items:stretch;gap:12px;min-width:0;padding:0;border:0;background:transparent}.rd-bom-queue-chips{display:flex;flex:1 1 auto;flex-wrap:wrap;align-content:center;align-items:center;gap:8px;min-width:0}.rd-bom-queue-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--card-border);border-radius:6px;background:#fff;color:var(--text-secondary);font-size:13px;line-height:20px;font-weight:500;cursor:pointer}.rd-bom-queue-chip strong{color:var(--text-primary);font-size:13px;line-height:20px;font-weight:600}.rd-bom-queue-chip:hover{border-color:#d0d7e2;background:#f9fafb}.rd-bom-queue-chip:focus-visible{outline:2px solid #fdba74;outline-offset:1px}.rd-bom-queue-chip.active{border-color:#fdba74;background:#fff7ed;color:var(--text-link)}.rd-bom-queue-chip.active strong{color:var(--text-link)}.rd-bom-queue-chip.tone-danger:not(.active) strong{color:var(--text-danger)}.rd-bom-queue-chip.tone-warning:not(.active) strong{color:var(--text-warning)}.rd-bom-queue-chip.tone-success:not(.active) strong{color:var(--text-success)}.rd-bom-queue-rails{display:grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:520px}.rd-bom-mini-rail{display:grid;align-content:center;gap:2px;min-width:0;padding:4px 10px;border:1px solid var(--card-border);border-radius:6px;background:#fff}.rd-bom-mini-rail header{display:flex;align-items:center;justify-content:space-between;gap:8px}.rd-bom-mini-rail header span{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:12px;line-height:16px;font-weight:500}.rd-bom-mini-rail.tone-danger header span,.rd-bom-mini-rail.tone-danger header em{color:var(--text-danger)}.rd-bom-mini-rail.tone-warning header span,.rd-bom-mini-rail.tone-warning header em{color:var(--text-warning)}.rd-bom-mini-rail header em{font-size:12px;line-height:16px;font-style:normal;font-weight:600}.rd-bom-mini-rail-items{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden}.rd-bom-mini-rail-items button{display:inline-flex;flex:0 1 auto;align-items:baseline;gap:4px;min-width:0;overflow:hidden;padding:0;border:0;background:transparent;color:var(--text-primary);font-size:12px;line-height:16px;white-space:nowrap;cursor:pointer}.rd-bom-mini-rail-items button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.rd-bom-mini-rail-items button i{color:var(--text-secondary);font-style:normal}.rd-bom-mini-rail-items button:hover{color:var(--text-link)}.rd-bom-mini-rail-empty{color:var(--text-muted);font-size:12px;line-height:16px}.rd-bom-workspace{display:grid;grid-template-columns:minmax(0,1fr) 336px;border:1px solid var(--card-border);border-radius:8px;background:#fff;min-width:0;min-height:0;overflow:hidden}.rd-bom-layout>.goodone-ui-layout--master-detail{min-width:0;min-height:0;border:1px solid var(--card-border);border-radius:8px;overflow:hidden}.rd-bom-layout>.goodone-ui-layout--master-detail[data-goodone-layout-id=LAY-002] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr) 336px}.rd-bom-layout>.goodone-ui-layout--master-detail .goodone-ui-layout__master,.rd-bom-layout>.goodone-ui-layout--master-detail .goodone-ui-layout__detail{min-width:0;min-height:0;padding:0;background:#fff}.rd-bom-main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;padding:0;overflow:hidden;background:#fff}.rd-bom-page .goodone-ui-filter-bar{padding:8px 12px;border:0;border-bottom:1px solid var(--card-border);background:transparent}.rd-bom-page .goodone-ui-search{min-width:326px;margin-left:0;order:1}.rd-bom-page .goodone-ui-filter-bar__filters{display:grid;grid-template-columns:repeat(5,minmax(96px,max-content));gap:8px;min-width:0;order:2}.rd-bom-page .goodone-ui-filter-bar__actions{order:3}.rd-bom-page .goodone-ui-select{height:var(--control-height-md);min-width:0;border-radius:7px}.rd-bom-notice{display:flex;align-items:center;min-height:30px;margin:8px 12px 0;padding:0 12px;border:1px solid var(--warning-border);border-radius:7px;background:#fff7ed;color:var(--text-danger);font-size:13px}.rd-bom-notice.tone-danger{border-color:var(--danger-border);background:#fef2f2;color:var(--text-danger)}.rd-bom-list-section{display:grid;grid-template-rows:minmax(0,1fr) auto;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.rd-bom-main .goodone-ui-table{min-height:0;height:100%;border:0;border-radius:0;box-shadow:none}.rd-bom-main .goodone-ui-table table{min-width:1210px}.rd-bom-main .goodone-ui-table th{height:36px;color:var(--text-secondary);font-size:12px;font-weight:600;background:#f8fafc}.rd-bom-main .goodone-ui-table td{height:42px;color:var(--text-regular);font-size:13px}.rd-bom-table-row-selected{background:#fff7ed;outline:1px solid #fdba74;outline-offset:-1px}.rd-bom-link{display:inline-block;max-width:178px;padding:0;border:0;background:transparent;color:var(--text-primary);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.rd-bom-thumb{width:34px;height:34px;object-fit:contain;border:1px solid var(--card-border);border-radius:6px;background:#f8fafc}.rd-bom-sku{color:var(--text-primary);font-weight:600}.rd-bom-date{white-space:nowrap}.rd-bom-risk-number,.rd-bom-warning-number,.rd-bom-safe-number{font-weight:600}.rd-bom-risk-number{color:var(--text-danger)}.rd-bom-warning-number{color:var(--text-warning)}.rd-bom-safe-number{color:var(--text-success)}.rd-bom-inspector{display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;background:#fff}.rd-bom-inspector-head,.rd-bom-inspector-section,.rd-bom-inspector-empty,.rd-bom-inspector-actions{padding:10px 14px;border-bottom:1px solid var(--line-soft)}.rd-bom-inspector-head,.rd-bom-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.rd-bom-inspector-head{min-height:42px;color:var(--text-regular);font-size:13px;font-weight:600}.rd-bom-inspector-head button,.rd-bom-section-title button{border:0;background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer}.rd-bom-inspector-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:0}.rd-bom-inspector-empty{display:grid;align-content:center;justify-items:center;gap:8px;min-height:220px;color:var(--text-secondary);text-align:center}.rd-bom-inspector-empty strong{color:var(--text-regular);font-size:14px}.rd-bom-inspector-empty span{font-size:12px}.rd-bom-inspector-facts dt,.rd-bom-impact dt{color:var(--text-secondary);font-size:12px}.rd-bom-inspector-facts dd,.rd-bom-impact dd{margin:2px 0 0;color:var(--text-primary);font-size:13px;font-weight:600}.rd-bom-inspector-section h3{margin:0 0 10px;color:var(--text-regular);font-size:13px;font-weight:600}.rd-bom-progress-list{display:grid;gap:8px;align-content:center}.rd-bom-blocker-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.rd-bom-blocker-list li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:6px;align-items:center;min-width:0;padding:8px 10px;border:1px solid var(--line-soft);border-radius:6px;background:#f9fafb;color:var(--text-secondary);font-size:12px;line-height:16px}.rd-bom-blocker-list li.tone-danger svg{color:var(--text-danger)}.rd-bom-blocker-list li.tone-warning svg{color:var(--text-warning)}.rd-bom-blocker-list li.tone-success{grid-template-columns:minmax(0,1fr);color:var(--text-success)}.rd-bom-blocker-list li button{padding:0;border:0;background:transparent;color:var(--text-link);font-size:12px;line-height:16px;font-weight:500;white-space:nowrap;cursor:pointer}.rd-bom-blocker-list li button:hover{text-decoration:underline}.rd-bom-impact{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.rd-bom-change-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.rd-bom-change-list li{display:grid;grid-template-columns:112px 1fr 68px;gap:6px;align-items:center;min-width:0;color:var(--text-secondary);font-size:12px}.rd-bom-change-list time{color:var(--text-secondary)}.rd-bom-change-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-bom-change-list strong{color:var(--text-regular);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.rd-bom-inspector-actions{border-bottom:0;border-top:1px solid var(--line-soft)}.rd-bom-inspector-actions .goodone-ui-button{width:100%;height:42px}.rd-bom-inspector.goodone-ui-inspector{display:flex;min-width:0;min-height:0;overflow:hidden;border:0;border-radius:0;box-shadow:none}.rd-bom-inspector.goodone-ui-inspector .goodone-ui-inspector__header{min-height:46px;padding:10px 16px}.rd-bom-inspector.goodone-ui-inspector .goodone-ui-inspector__body{padding:4px 16px}.rd-bom-inspector.goodone-ui-inspector .goodone-ui-inspector__footer{padding:12px 16px}.rd-bom-inspector.goodone-ui-inspector .goodone-ui-inspector__footer .goodone-ui-button{width:100%;height:38px;font-weight:600}.rd-bom-inspector.goodone-ui-inspector .rd-bom-inspector-object{padding:0;border-bottom:0}.rd-bom-object-title strong{overflow:hidden;color:var(--text-primary);font-size:17px;line-height:22px;font-weight:600;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.rd-bom-inspector.goodone-ui-inspector .rd-bom-score-section{grid-template-columns:88px minmax(0,1fr)}.rd-bom-inspector.goodone-ui-inspector .rd-bom-section-title{justify-content:flex-end;min-height:24px;margin-bottom:8px}.rd-bom-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rd-bom-create-workflow,.rd-bom-import-workflow{display:grid;gap:14px}.rd-bom-modal-steps,.rd-bom-import-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rd-bom-modal-steps span,.rd-bom-import-checklist span,.rd-bom-modal-impact{border:1px solid var(--card-border);border-radius:8px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.rd-bom-modal-steps span,.rd-bom-import-checklist span{display:flex;align-items:center;min-height:34px;padding:0 10px}.rd-bom-modal-steps span.active{border-color:#fdba74;background:#fff7ed;color:var(--text-danger)}.rd-bom-modal-impact{display:grid;gap:4px;padding:10px 12px}.rd-bom-modal-impact strong{color:var(--text-primary)}.rd-bom-modal-impact span{color:var(--text-secondary);font-weight:500;line-height:18px}.rd-bom-import-box,.rd-bom-detail-preview{display:grid;place-items:center;gap:10px;min-height:180px;padding:24px;border:1px dashed #d0d5dd;border-radius:8px;background:#f8fafc;color:var(--text-secondary);text-align:center}.rd-bom-import-file-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:fit-content;min-height:34px;padding:0 12px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:var(--text-regular);font-size:13px;font-weight:600;cursor:pointer}.rd-bom-import-file-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.rd-bom-import-checklist{grid-template-columns:repeat(4,minmax(0,1fr))}.rd-bom-import-checklist span:before{content:"";width:6px;height:6px;margin-right:6px;border-radius:999px;background:#f97316}.rd-bom-detail-preview{grid-template-columns:auto 1fr;place-items:start;min-height:auto;text-align:left}.rd-bom-detail-preview p{margin:6px 0 0;color:var(--text-secondary)}@media(max-width:1440px){.rd-bom-queue-band{grid-template-columns:repeat(4,minmax(0,1fr));overflow:auto}.rd-bom-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:auto}.rd-bom-page .goodone-ui-filter-bar{flex-wrap:wrap;align-items:flex-start}.rd-bom-page .goodone-ui-search{flex:1 1 300px;min-width:260px;margin-left:0;order:1}.rd-bom-page .goodone-ui-filter-bar__filters{grid-template-columns:repeat(5,minmax(88px,max-content));order:2}.rd-bom-workbench-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.rd-bom-flow-board{grid-template-columns:170px minmax(0,1fr)}.rd-bom-flow-board>div{grid-template-columns:repeat(4,minmax(0,1fr))}.rd-bom-flow-board header{border-right:1px solid var(--line-soft);border-bottom:0;padding:14px 16px}.rd-bom-inspector.goodone-ui-inspector{display:none}}@media(max-width:1280px){.rd-bom-layout{grid-template-rows:66px minmax(0,1fr)}.rd-bom-queue-band{grid-template-columns:repeat(4,minmax(150px,1fr))}.rd-bom-main{overflow:auto}.rd-bom-list-section{min-height:280px}.rd-bom-page .goodone-ui-filter-bar__filters{grid-template-columns:repeat(3,minmax(96px,1fr))}.rd-bom-workbench-summary{grid-template-columns:1fr}.rd-bom-workbench-focus{grid-template-columns:1fr;flex:0 0 auto}.rd-bom-workbench-focus>div{border-right:0;border-bottom:1px solid var(--line-soft)}.rd-bom-workbench-focus>div:last-child{border-bottom:0}.rd-bom-flow-board,.rd-bom-flow-board>div{grid-template-columns:1fr}.rd-bom-flow-board header{border-right:0;border-bottom:1px solid var(--line-soft);padding:14px 16px}}.observatory-work-area .observatory-main-content>.page.rd-bom-detail-page{display:grid;grid-template-rows:69px minmax(0,1fr);row-gap:8px;height:100%;min-width:0;min-height:0;padding:8px 8px 2px;overflow:hidden;background:var(--shell-chrome-bg, #f5f7fa)}.rd-bom-detail-page .goodone-ui-page-header{padding-bottom:10px}.rd-bom-detail-page .goodone-ui-action-bar__actions{gap:8px}.rd-bom-detail-page .goodone-ui-action-bar__secondary-button,.rd-bom-detail-page .goodone-ui-action-bar__primary{height:34px;border-radius:7px}.rd-bom-detail-page>.goodone-ui-layout--three-column{min-width:0;min-height:0}.rd-bom-detail-page .goodone-ui-layout__region{min-width:0;padding:0;background:#fff}.rd-bom-detail-queue,.rd-bom-detail-workspace,.rd-bom-detail-inspector{display:grid;min-width:0;min-height:0;overflow:hidden;color:var(--text-regular)}.rd-bom-detail-queue{grid-template-rows:46px auto minmax(0,1fr)}.rd-bom-detail-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:46px;padding:0 16px;border-bottom:1px solid var(--line-soft);color:var(--text-regular);font-size:13px;font-weight:600}.rd-bom-detail-mini-actions{display:inline-flex;align-items:center;gap:6px}.rd-bom-detail-panel-head button,.rd-bom-detail-mini-actions button,.rd-bom-detail-table-shell button{display:inline-grid;place-items:center;width:28px;height:var(--control-height-sm);border:1px solid var(--card-border);border-radius:7px;background:#fff;color:var(--text-secondary);font:inherit;cursor:pointer}.rd-bom-detail-version-list{display:grid;gap:8px;min-height:0;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.rd-bom-detail-version-card{display:grid;gap:8px;min-width:0;min-height:86px;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:#fff;color:var(--text-regular);text-align:left;cursor:pointer}.rd-bom-detail-version-card.active{border-color:#fb923c;background:#fff7ed;box-shadow:inset 0 0 0 1px #fed7aa}.rd-bom-detail-version-card span:not(.rd-bom-detail-version-top){overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.rd-bom-detail-version-card small{overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.rd-bom-detail-version-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.rd-bom-detail-version-top strong{color:var(--text-primary);font-size:15px;line-height:20px;font-weight:600}.rd-bom-detail-queue-scroll{display:grid;align-content:start;min-height:0;overflow:auto}.rd-bom-detail-queue-title{display:flex;align-items:center;min-height:32px;padding:0 12px;color:var(--text-secondary);font-size:12px;font-weight:600}.rd-bom-detail-queue-list{display:grid;gap:2px;padding:0 10px 8px;align-content:start}.rd-bom-detail-queue-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-regular);font:inherit;font-size:12px;cursor:pointer}.rd-bom-detail-queue-list button:hover{background:#f8fafc}.rd-bom-detail-queue-list button.active{background:#fff3ea;color:var(--text-link);font-weight:600}.rd-bom-detail-queue-list button.active strong{color:var(--text-link)}.rd-bom-detail-queue-list strong{color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums}.rd-bom-detail-queue-list strong.q-danger{color:var(--text-danger)}.rd-bom-detail-timeline{display:grid;gap:0;margin:0;padding:2px 12px 12px;list-style:none}.rd-bom-detail-timeline li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:8px;padding:7px 0;border-bottom:1px dashed var(--line-soft)}.rd-bom-detail-timeline li:last-child{border-bottom:0}.rd-bom-detail-timeline li i{width:7px;height:7px;margin-top:5px;border-radius:999px;background:#c3ccd8}.rd-bom-detail-timeline li.hot i{background:#ff680b}.rd-bom-detail-timeline li span{display:block;overflow:hidden;color:var(--text-regular);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.rd-bom-detail-timeline li time{display:block;margin-top:2px;color:var(--text-muted);font-size:12px}.rd-bom-detail-workspace{grid-template-rows:auto auto minmax(0,1fr) auto auto 36px auto;background:#fff}.rd-bom-detail-filter-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;border-bottom:1px solid var(--line-soft);background:#fbfcfd}.rd-bom-detail-filter-strip>div{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 12px;border-right:1px solid var(--line-soft)}.rd-bom-detail-filter-strip>div:last-child{border-right:0}.rd-bom-detail-filter-strip span{flex:none;color:var(--text-secondary);font-size:12px;line-height:16px}.rd-bom-detail-filter-strip strong{overflow:hidden;color:var(--text-primary);font-size:12px;line-height:18px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.rd-bom-detail-filter-strip .danger{color:var(--text-danger)}.rd-bom-detail-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 12px;border-bottom:1px solid var(--line-soft)}.rd-bom-detail-workspace-head>div:first-child{display:flex;align-items:center;gap:12px;min-width:0}.rd-bom-detail-workspace-head strong{color:var(--text-primary);font-size:14px;font-weight:600}.rd-bom-detail-workspace-head span{color:var(--text-secondary);font-size:12px}.rd-bom-detail-tool-row{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.rd-bom-detail-tool-row .goodone-ui-button{height:var(--control-height-md)}.rd-bom-detail-table-shell{min-width:0;min-height:0;overflow:auto}.rd-bom-detail-table-shell table{width:100%;min-width:980px;border-collapse:collapse}.rd-bom-detail-table-shell th,.rd-bom-detail-table-shell td{height:41px;padding:0 10px;border-bottom:1px solid var(--line-soft);color:var(--text-regular);font-size:12px;line-height:16px;text-align:left;white-space:nowrap}.rd-bom-detail-table-shell th{position:sticky;z-index:1;top:0;color:var(--text-secondary);font-weight:600;background:#f8fafc}.rd-bom-detail-table-shell tbody tr{cursor:pointer}.rd-bom-detail-table-shell tbody tr:hover,.rd-bom-detail-table-shell tbody tr.selected{background:#fff7ed}.rd-bom-detail-table-shell td.code,.rd-bom-detail-table-shell td.number{color:var(--text-primary);font-weight:600}.rd-bom-detail-status{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:#f0f3f7;color:var(--text-secondary);font-size:12px;font-weight:500}.rd-bom-detail-status.tone-success{background:#e9f7f0;color:var(--text-success)}.rd-bom-detail-status.tone-danger{background:#fef1f0;color:var(--text-danger)}.rd-bom-detail-status.tone-warning{background:#fff6e5;color:var(--text-warning)}.rd-bom-detail-status.tone-info,.rd-bom-detail-status.tone-neutral{background:#f0f3f7;color:var(--text-secondary)}.rd-bom-detail-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:0 12px;border-top:1px solid var(--line-soft);color:var(--text-secondary);font-size:12px}.rd-bom-detail-notice{display:flex;align-items:center;min-height:30px;margin:0 12px 10px;padding:0 12px;border:1px solid var(--warning-border);border-radius:7px;background:#fff7ed;color:var(--text-danger);font-size:12px}.rd-bom-detail-notice.tone-danger{border-color:var(--danger-border);background:#fef2f2;color:var(--text-danger)}.rd-bom-detail-empty{display:grid;place-items:center;min-height:96px;padding:18px;color:var(--text-secondary);font-size:13px}.rd-bom-detail-inspector{grid-template-rows:46px auto auto auto auto minmax(0,1fr)}.rd-bom-detail-readiness,.rd-bom-detail-inspector-section{padding:14px 16px;border-bottom:1px solid var(--line-soft)}.rd-bom-detail-readiness{display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;align-items:center}.rd-bom-detail-ring{display:grid;place-items:center;width:72px;height:72px;border-radius:999px}.rd-bom-detail-ring strong{color:var(--text-primary);font-size:16px;line-height:20px;font-weight:600}.rd-bom-detail-readiness h3,.rd-bom-detail-inspector-section h3{margin:0 0 10px;color:var(--text-regular);font-size:13px;line-height:18px;font-weight:600}.rd-bom-detail-readiness dl,.rd-bom-detail-audit{display:grid;gap:6px;margin:0}.rd-bom-detail-readiness dl div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.rd-bom-detail-audit div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center}.rd-bom-detail-readiness dt,.rd-bom-detail-audit dt{color:var(--text-secondary);font-size:12px}.rd-bom-detail-readiness dd,.rd-bom-detail-audit dd{margin:0;overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.rd-bom-detail-audit-list{display:grid;gap:0;margin:10px 0 0;padding:8px 0 0;border-top:1px dashed var(--line-soft);list-style:none}.rd-bom-detail-audit-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;color:var(--text-regular);font-size:12px}.rd-bom-detail-audit-list li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-bom-detail-audit-list li time{flex:none;color:var(--text-muted);font-size:12px}.rd-bom-detail-material-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.rd-bom-detail-material-thumb{width:64px;height:64px;border:1px solid var(--card-border);border-radius:8px;background:#f2f4f7;overflow:hidden}.rd-bom-detail-material-thumb img{width:100%;height:100%;object-fit:cover;display:block}.rd-bom-detail-material-card>div:last-child{display:grid;gap:5px;min-width:0}.rd-bom-detail-material-card strong{color:var(--text-primary);font-size:13px;font-weight:600}.rd-bom-detail-material-card span,.rd-bom-detail-inspector-section p{margin:0;color:var(--text-secondary);font-size:12px;line-height:17px}.rd-bom-detail-material-card button{justify-self:start;padding:0;border:0;background:transparent;color:var(--text-link);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.rd-bom-detail-table.goodone-ui-table{min-width:0;min-height:0;overflow:auto;border:0;border-radius:0;box-shadow:none}.rd-bom-detail-table.goodone-ui-table table{min-width:0}.rd-bom-detail-table.goodone-ui-table tbody tr.rd-bom-detail-table-row-selected td{background:#fff7ed}.rd-bom-detail-code-button{display:inline-flex;align-items:center;max-width:126px;min-height:var(--control-height-sm);padding:0;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.rd-bom-detail-code-button:hover{color:var(--text-warning)}.rd-bom-detail-table .goodone-ui-table__actions button{display:inline-grid;place-items:center;width:28px;height:var(--control-height-sm);border:1px solid var(--card-border);border-radius:7px;background:#fff;color:var(--text-secondary);font:inherit;cursor:pointer}.rd-bom-detail-validation-board{min-width:0;padding:12px 12px 0;border-top:1px solid var(--line-soft);background:#fbfcfd}.rd-bom-detail-validation-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.rd-bom-detail-validation-cards article{display:grid;align-content:start;gap:6px;min-width:0;padding:10px 12px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.rd-bom-detail-validation-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rd-bom-detail-validation-cards span{color:var(--text-secondary);font-size:12px;line-height:16px}.rd-bom-detail-validation-dot{width:8px;height:8px;border-radius:999px;background:#b7c0cc}.rd-bom-detail-validation-dot.tone-danger{background:#d92d20}.rd-bom-detail-validation-dot.tone-success{background:#12805c}.rd-bom-detail-validation-dot.tone-warning{background:#f79009}.rd-bom-detail-validation-cards strong{color:var(--text-primary);font-size:13px;line-height:18px;font-weight:600}.rd-bom-detail-validation-cards p{margin:0;color:var(--text-secondary);font-size:12px;line-height:17px}.rd-bom-detail-validation-cards .tone-danger strong{color:var(--text-danger)}.rd-bom-detail-validation-cards .tone-warning strong{color:var(--text-warning)}.rd-bom-detail-validation-cards .tone-success strong{color:var(--text-success)}.rd-bom-detail-validation-cards .tone-info strong{color:var(--text-primary)}.rd-bom-detail-process-strip{display:flex;align-items:center;gap:0;min-height:46px;padding:0 12px;border-top:1px solid var(--line-soft);background:#fbfcfd;color:var(--text-regular);font-size:12px}.rd-bom-detail-process-label{flex:none;margin-right:16px;color:var(--text-secondary);font-size:12px;font-weight:600}.rd-bom-detail-process-step{display:inline-flex;align-items:center;gap:7px;flex:none;min-width:0}.rd-bom-detail-process-step i{width:6px;height:6px;border-radius:999px;background:#b7c0cc}.rd-bom-detail-process-step.tone-success i{background:#12b76a}.rd-bom-detail-process-step.tone-danger i{background:#f04438}.rd-bom-detail-process-step.tone-warning i{background:#f79009}.rd-bom-detail-process-step strong{font-size:12px;font-weight:500}.rd-bom-detail-process-step.tone-success strong{color:var(--text-success)}.rd-bom-detail-process-step.tone-danger strong{color:var(--text-danger)}.rd-bom-detail-process-step.tone-warning strong{color:var(--text-warning)}.rd-bom-detail-process-step.tone-info strong{color:var(--text-secondary)}.rd-bom-detail-process-arrow{margin:0 14px;color:var(--text-muted);font-size:12px;font-style:normal}.rd-bom-detail-process-note{margin-left:auto;color:var(--text-muted);font-size:12px}.rd-bom-detail-inspector.goodone-ui-inspector{display:flex;min-width:0;min-height:0;overflow:hidden;border:0;border-radius:0;box-shadow:none}.rd-bom-detail-inspector.goodone-ui-inspector .goodone-ui-inspector__header{min-height:46px;padding:10px 16px}.rd-bom-detail-inspector.goodone-ui-inspector .goodone-ui-inspector__body{padding:4px 16px}.rd-bom-detail-inspector.goodone-ui-inspector .goodone-ui-inspector__footer{padding:12px 16px}.rd-bom-detail-inspector.goodone-ui-inspector .rd-bom-detail-readiness,.rd-bom-detail-inspector.goodone-ui-inspector .rd-bom-detail-inspector-section{padding:0;border-bottom:0}.rd-bom-detail-danger{color:var(--text-danger)!important;font-weight:600}.rd-bom-detail-ok{color:var(--text-success)!important;font-weight:600}.rd-bom-detail-impact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rd-bom-detail-impact-grid>div{display:grid;gap:5px;min-height:58px;padding:10px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.rd-bom-detail-impact-grid span{color:var(--text-secondary);font-size:12px}.rd-bom-detail-impact-grid strong{color:var(--text-primary);font-size:13px;font-weight:600}.rd-bom-detail-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rd-bom-detail-form-grid .goodone-ui-field{min-width:0}.rd-bom-detail-form-grid .goodone-ui-input,.rd-bom-detail-form-grid .goodone-ui-select,.rd-bom-detail-form-grid .goodone-ui-number{width:100%}.rd-bom-detail-material-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.rd-bom-detail-confirm-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.rd-bom-detail-confirm-summary span{min-height:38px;padding:10px;border:1px solid var(--card-border);border-radius:8px;background:#f8fafc;color:var(--text-regular);font-size:13px;font-weight:600}.rd-bom-detail-import-panel{display:grid;gap:12px}.rd-bom-detail-import-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rd-bom-detail-import-checks span,.rd-bom-detail-import-result{min-height:38px;padding:10px;border:1px solid var(--card-border);border-radius:8px;background:#f8fafc;color:var(--text-regular);font-size:13px;font-weight:600}.rd-bom-detail-import-panel p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55}.rd-bom-detail-import-result{border-color:var(--success-border);background:#ecfdf3;color:var(--text-success)}@media(max-width:1440px){.rd-bom-detail-filter-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-bom-detail-workspace-head{align-items:flex-start;flex-direction:column;padding:10px 12px}.rd-bom-detail-tool-row{justify-content:flex-start;flex-wrap:wrap}.rd-bom-detail-form-grid{grid-template-columns:1fr}.rd-bom-detail-import-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-bom-detail-workspace{grid-template-rows:auto auto minmax(0,1fr) auto auto 36px auto}.rd-bom-detail-validation-cards{grid-template-columns:1fr}}.goodone-ui-layout--three-column{--goodone-three-queue-track: 280px;--goodone-three-inspector-track: 360px;container-name:goodone-three-column;container-type:inline-size}.goodone-ui-layout--three-column[data-goodone-queue-width-preset=S]{--goodone-three-queue-track: 240px}.goodone-ui-layout--three-column[data-goodone-queue-width-preset=L]{--goodone-three-queue-track: 320px}.goodone-ui-layout--three-column[data-goodone-inspector-width-preset=S]{--goodone-three-inspector-track: 320px}.goodone-ui-layout--three-column[data-goodone-inspector-width-preset=L]{--goodone-three-inspector-track: 400px}.goodone-ui-layout--three-column .goodone-ui-layout__body{grid-template-columns:minmax(0,var(--goodone-three-queue-track)) minmax(460px,1fr) minmax(0,var(--goodone-three-inspector-track))}.goodone-ui-layout--three-column .goodone-ui-layout__queue{grid-column:1}.goodone-ui-layout--three-column .goodone-ui-layout__queue:has(>.goodone-ui-list-workspace--embedded){padding:0}.goodone-ui-layout--three-column .goodone-ui-layout__queue>.goodone-ui-list-workspace--embedded .goodone-ui-list-workspace__viewport{padding-inline:var(--goodone-list-inline-inset)}.goodone-ui-layout--three-column .goodone-ui-layout__queue>.goodone-ui-list-workspace--embedded .goodone-ui-list-workspace__footer,.goodone-ui-layout--three-column .goodone-ui-layout__workspace .layout-standard-three-column-table>.goodone-ui-list-footer,.goodone-ui-layout--three-column .goodone-ui-layout__inspector .layout-standard-three-column-inspector>footer{border-top:0;box-shadow:inset 0 1px 0 var(--line-strong)}.goodone-ui-layout--three-column .goodone-ui-layout__workspace{grid-column:2;border-inline:var(--goodone-divider-line-width) solid var(--goodone-divider-line-color)}.goodone-ui-layout--three-column .goodone-ui-layout__inspector{grid-column:3}.goodone-ui-layout--three-column .goodone-ui-layout__header--statusstrip{display:flex;align-items:center;gap:16px;min-height:44px;padding:6px 16px;flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.goodone-ui-layout--three-column[data-goodone-inspector-mode=drawer] .goodone-ui-layout__body{grid-template-columns:minmax(0,var(--goodone-three-queue-track)) minmax(0,1fr)}.goodone-ui-layout--three-column[data-goodone-inspector-mode=drawer] .goodone-ui-layout__workspace{border-right:0}.goodone-ui-layout--three-column[data-goodone-inspector-mode=drawer] .goodone-ui-layout__inspector{display:none}.goodone-ui-layout__inspector-drawer-trigger{position:fixed;right:20px;bottom:64px;z-index:20;display:inline-flex;align-items:center;height:34px;padding:0 14px;border:1px solid var(--brand-600, var(--brand-600));border-radius:8px;background:var(--brand-500, #ff680b);color:var(--text-inverse);font-size:13px;font-weight:500;line-height:1;cursor:pointer;box-shadow:0 6px 16px #ff680b47}.goodone-ui-layout__inspector-drawer-trigger:hover{background:var(--brand-600, #e85600)}.goodone-ui-layout__inspector-drawer-trigger:focus-visible{outline:2px solid var(--action-primary-bg, #ba4300);outline-offset:2px}.goodone-ui-layout--media-review .goodone-ui-layout__body{grid-template-columns:minmax(220px,.22fr) minmax(520px,1.08fr) minmax(300px,.32fr)}.goodone-ui-layout--media-review .goodone-ui-layout__media{border-inline:1px solid var(--goodone-layout-border)}.goodone-ui-layout--three-cards .goodone-ui-layout__body,.goodone-ui-layout[data-goodone-layout-id=LAY-005] .goodone-ui-layout__body{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--goodone-layout-gap);padding:var(--goodone-layout-gap);background:var(--page-background, #f3f5f7)}.goodone-ui-layout--three-cards .goodone-ui-layout__region,.goodone-ui-layout[data-goodone-layout-id=LAY-005] .goodone-ui-layout__region{border:1px solid var(--goodone-layout-border);border-radius:8px}.goodone-ui-layout--board .goodone-ui-layout__body{grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:var(--goodone-layout-gap);padding:var(--goodone-layout-gap);overflow-x:auto;overflow-y:hidden;background:var(--page-background, #f3f5f7)}.goodone-ui-layout--board .goodone-ui-layout__region{border:1px solid var(--goodone-layout-border);border-radius:8px}.goodone-ui-layout--dashboard .goodone-ui-layout__body,.goodone-ui-layout[data-goodone-layout-id=LAY-008] .goodone-ui-layout__body{grid-template-columns:minmax(0,1.5fr) minmax(320px,.5fr);grid-template-rows:auto minmax(0,1fr)}.goodone-ui-layout--dashboard .goodone-ui-layout__metrics,.goodone-ui-layout[data-goodone-layout-id=LAY-008] .goodone-ui-layout__metrics{grid-column:1 / -1;border-bottom:1px solid var(--goodone-layout-border)}.goodone-ui-layout--dashboard .goodone-ui-layout__queue-detail,.goodone-ui-layout[data-goodone-layout-id=LAY-008] .goodone-ui-layout__queue-detail{border-left:1px solid var(--goodone-layout-border)}.goodone-ui-layout[data-goodone-layout-id=LAY-009][data-goodone-optional-state=summary-present] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr) minmax(300px,.32fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-009][data-goodone-optional-state=summary-absent] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-009] .goodone-ui-layout__context{border-left:1px solid var(--goodone-layout-border)}.goodone-ui-layout[data-goodone-layout-id=LAY-010][data-goodone-optional-state=impact-present] .goodone-ui-layout__body{grid-template-columns:minmax(220px,.24fr) minmax(420px,1fr) minmax(300px,.32fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-010][data-goodone-optional-state=impact-absent] .goodone-ui-layout__body{grid-template-columns:minmax(220px,.24fr) minmax(0,1fr)}.goodone-ui-layout--settings .goodone-ui-layout__region+.goodone-ui-layout__region{border-left:1px solid var(--goodone-layout-border)}.goodone-ui-layout--tree-table .goodone-ui-layout__body{grid-template-columns:minmax(240px,.28fr) minmax(0,1fr)}.goodone-ui-layout--tree-table .goodone-ui-layout__table-area{display:grid;grid-template-rows:auto minmax(0,1fr);padding:0}.goodone-ui-layout--tree-table .goodone-ui-layout__tools{min-width:0;padding:var(--goodone-layout-region-padding);border-bottom:1px solid var(--goodone-layout-border)}.goodone-ui-layout--tree-table .goodone-ui-layout__table-content{min-width:0;min-height:0;padding:var(--goodone-layout-region-padding);overflow:auto;overscroll-behavior:contain}.goodone-ui-layout--tree-table .goodone-ui-layout__master,.goodone-ui-layout--timeline-audit .goodone-ui-layout__master,.goodone-ui-layout--graph-inspector .goodone-ui-layout__master{background:var(--goodone-layout-muted-surface)}.goodone-ui-layout--tree-table .goodone-ui-layout__region+.goodone-ui-layout__region,.goodone-ui-layout--comparison .goodone-ui-layout__region+.goodone-ui-layout__region,.goodone-ui-layout--timeline-audit .goodone-ui-layout__region+.goodone-ui-layout__region,.goodone-ui-layout--graph-inspector .goodone-ui-layout__region+.goodone-ui-layout__region,.goodone-ui-layout--profile-overview .goodone-ui-layout__region+.goodone-ui-layout__region{border-left:1px solid var(--goodone-layout-border)}.goodone-ui-layout[data-goodone-layout-id=LAY-012] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-012] .goodone-ui-layout__header{min-height:86px}.goodone-ui-layout[data-goodone-layout-id=LAY-013][data-goodone-optional-state=summary-present] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,.3fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-013][data-goodone-optional-state=summary-absent] .goodone-ui-layout__body{grid-template-columns:repeat(2,minmax(0,1fr))}.goodone-ui-layout[data-goodone-layout-id=LAY-014] .goodone-ui-layout__body{grid-template-columns:minmax(220px,.24fr) minmax(420px,1fr) minmax(300px,.32fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-015] .goodone-ui-layout__body{grid-template-columns:minmax(220px,.22fr) minmax(520px,1.1fr) minmax(300px,.32fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-016] .goodone-ui-layout__body,.goodone-ui-layout[data-goodone-layout-id=LAY-017] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr) minmax(300px,.32fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-017] .goodone-ui-layout__inspector{border-left:1px solid var(--goodone-layout-border)}.goodone-ui-layout[data-goodone-layout-id=LAY-018][data-goodone-optional-state=inspector-present] .goodone-ui-layout__body{grid-template-columns:minmax(520px,1fr) minmax(260px,.28fr) minmax(300px,.32fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-018][data-goodone-optional-state=inspector-absent] .goodone-ui-layout__body{grid-template-columns:minmax(520px,1fr) minmax(280px,.3fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-018] .goodone-ui-layout__region+.goodone-ui-layout__region{border-left:1px solid var(--goodone-layout-border)}.goodone-ui-layout[data-goodone-layout-id=LAY-019][data-goodone-optional-state=inspector-present] .goodone-ui-layout__body{grid-template-columns:minmax(220px,.22fr) minmax(520px,1fr) minmax(300px,.32fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-019][data-goodone-optional-state=inspector-absent] .goodone-ui-layout__body{grid-template-columns:minmax(220px,.24fr) minmax(520px,1fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-019] .goodone-ui-layout__region+.goodone-ui-layout__region{border-left:1px solid var(--goodone-layout-border)}.goodone-ui-layout[data-goodone-layout-id=LAY-020][data-goodone-optional-state=outline-present] .goodone-ui-layout__body{grid-template-columns:minmax(220px,.22fr) minmax(500px,1fr) minmax(300px,.32fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-020][data-goodone-optional-state=outline-absent] .goodone-ui-layout__body{grid-template-columns:minmax(500px,1fr) minmax(300px,.32fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-020] .goodone-ui-layout__master{background:var(--goodone-layout-muted-surface)}.goodone-ui-layout[data-goodone-layout-id=LAY-020] .goodone-ui-layout__region+.goodone-ui-layout__region{border-left:1px solid var(--goodone-layout-border)}.goodone-ui-layout[data-goodone-layout-id=LAY-021] .goodone-ui-layout__body{grid-template-columns:minmax(240px,.24fr) minmax(520px,1fr) minmax(300px,.32fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-021] .goodone-ui-layout__master{background:var(--goodone-layout-muted-surface)}.goodone-ui-layout[data-goodone-layout-id=LAY-021] .goodone-ui-layout__region+.goodone-ui-layout__region{border-left:1px solid var(--goodone-layout-border)}.goodone-ui-layout[data-goodone-layout-id=LAY-022] .goodone-ui-layout__body{grid-template-columns:minmax(360px,1fr) minmax(360px,1fr) minmax(300px,.32fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-022] .goodone-ui-layout__region+.goodone-ui-layout__region{border-left:1px solid var(--goodone-layout-border)}.goodone-ui-layout[data-goodone-layout-id=LAY-023][data-goodone-optional-state=inspector-present] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr) minmax(300px,.32fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-023][data-goodone-optional-state=inspector-absent] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-023] .goodone-ui-layout__inspector{border-left:1px solid var(--goodone-layout-border)}.goodone-ui-layout[data-goodone-layout-id=LAY-024] .goodone-ui-layout__body{grid-template-columns:minmax(240px,.24fr) minmax(500px,1fr) minmax(300px,.32fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-024] .goodone-ui-layout__queue{background:var(--goodone-layout-muted-surface)}.goodone-ui-layout[data-goodone-layout-id=LAY-024] .goodone-ui-layout__region+.goodone-ui-layout__region{border-left:1px solid var(--goodone-layout-border)}.goodone-ui-layout[data-goodone-layout-id=LAY-025] .goodone-ui-layout__body{grid-template-columns:minmax(220px,.22fr) minmax(520px,1fr) minmax(300px,.32fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-025] .goodone-ui-layout__master{background:var(--goodone-layout-muted-surface)}.goodone-ui-layout[data-goodone-layout-id=LAY-025] .goodone-ui-layout__region+.goodone-ui-layout__region{border-left:1px solid var(--goodone-layout-border)}.goodone-ui-layout[data-goodone-layout-id=LAY-026] .goodone-ui-layout__body{grid-template-columns:minmax(240px,.24fr) minmax(520px,1fr) minmax(300px,.32fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-026] .goodone-ui-layout__master{background:var(--goodone-layout-muted-surface)}.goodone-ui-layout[data-goodone-layout-id=LAY-026] .goodone-ui-layout__region+.goodone-ui-layout__region{border-left:1px solid var(--goodone-layout-border)}@media(max-width:1180px){.goodone-ui-layout[data-goodone-layout-id=LAY-003] .goodone-ui-layout__body,.goodone-ui-layout[data-goodone-layout-id=LAY-001][data-goodone-optional-state=detail-present] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-001][data-goodone-optional-state=detail-absent] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-002] .goodone-ui-layout__body{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-004] .goodone-ui-layout__body{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(180px,.36fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-004] .goodone-ui-layout__inspector{grid-column:1 / -1;border-top:1px solid var(--goodone-layout-border);border-left:0}.goodone-ui-layout[data-goodone-layout-id=LAY-004] .goodone-ui-layout__workspace{border-right:0}.goodone-ui-layout[data-goodone-layout-id=LAY-006] .goodone-ui-layout__body{grid-template-columns:minmax(200px,.3fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(180px,.36fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-006] .goodone-ui-layout__inspector{grid-column:1 / -1;border-top:1px solid var(--goodone-layout-border);border-left:0}.goodone-ui-layout[data-goodone-layout-id=LAY-006] .goodone-ui-layout__media{border-right:0}.goodone-ui-layout[data-goodone-layout-id=LAY-007] .goodone-ui-layout__body{grid-auto-columns:minmax(240px,1fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-010][data-goodone-optional-state=impact-present] .goodone-ui-layout__body{grid-template-columns:minmax(200px,.3fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(180px,.36fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-010][data-goodone-optional-state=impact-absent] .goodone-ui-layout__body{grid-template-columns:minmax(200px,.3fr) minmax(0,1fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-010] .goodone-ui-layout__context{grid-column:1 / -1;border-top:1px solid var(--goodone-layout-border);border-left:0}.goodone-ui-layout[data-goodone-layout-id=LAY-011] .goodone-ui-layout__body{grid-template-columns:minmax(200px,.26fr) minmax(0,1fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-008] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr) minmax(260px,.38fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-009][data-goodone-optional-state=summary-present] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr) minmax(260px,.36fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-009][data-goodone-optional-state=summary-absent] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-012] .goodone-ui-layout__header{min-height:76px}.goodone-ui-layout[data-goodone-layout-id=LAY-013][data-goodone-optional-state=summary-present] .goodone-ui-layout__body{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr) minmax(160px,.34fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-013][data-goodone-optional-state=summary-absent] .goodone-ui-layout__body{grid-template-columns:repeat(2,minmax(0,1fr))}.goodone-ui-layout[data-goodone-layout-id=LAY-013] .goodone-ui-layout__context{grid-column:1 / -1;border-top:1px solid var(--goodone-layout-border);border-left:0}.goodone-ui-layout[data-goodone-layout-id=LAY-014] .goodone-ui-layout__body{grid-template-columns:minmax(200px,.3fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(180px,.36fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-014] .goodone-ui-layout__inspector{grid-column:1 / -1;min-width:0;border-top:1px solid var(--goodone-layout-border);border-left:0}.goodone-ui-layout[data-goodone-layout-id=LAY-005] .goodone-ui-layout__body{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr) minmax(160px,.42fr);overflow:hidden}.goodone-ui-layout[data-goodone-layout-id=LAY-005] [data-goodone-layout-slot=card-3]{grid-column:1 / -1}.goodone-ui-layout[data-goodone-layout-id=LAY-015] .goodone-ui-layout__body{grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(160px,.38fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-016] .goodone-ui-layout__body,.goodone-ui-layout[data-goodone-layout-id=LAY-017] .goodone-ui-layout__body,.goodone-ui-layout[data-goodone-layout-id=LAY-023][data-goodone-optional-state=inspector-present] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr) minmax(260px,.36fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-018][data-goodone-optional-state=inspector-present] .goodone-ui-layout__body,.goodone-ui-layout[data-goodone-layout-id=LAY-019][data-goodone-optional-state=inspector-present] .goodone-ui-layout__body,.goodone-ui-layout[data-goodone-layout-id=LAY-020][data-goodone-optional-state=outline-present] .goodone-ui-layout__body,.goodone-ui-layout[data-goodone-layout-id=LAY-021] .goodone-ui-layout__body,.goodone-ui-layout[data-goodone-layout-id=LAY-022] .goodone-ui-layout__body,.goodone-ui-layout[data-goodone-layout-id=LAY-024] .goodone-ui-layout__body,.goodone-ui-layout[data-goodone-layout-id=LAY-025] .goodone-ui-layout__body,.goodone-ui-layout[data-goodone-layout-id=LAY-026] .goodone-ui-layout__body{grid-template-columns:minmax(200px,.32fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(160px,.38fr);overflow:hidden}.goodone-ui-layout[data-goodone-layout-id=LAY-018][data-goodone-optional-state=inspector-absent] .goodone-ui-layout__body,.goodone-ui-layout[data-goodone-layout-id=LAY-019][data-goodone-optional-state=inspector-absent] .goodone-ui-layout__body,.goodone-ui-layout[data-goodone-layout-id=LAY-020][data-goodone-optional-state=outline-absent] .goodone-ui-layout__body{grid-template-columns:minmax(200px,.32fr) minmax(0,1fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-015] [data-goodone-layout-slot=inspector],.goodone-ui-layout[data-goodone-layout-id=LAY-018] [data-goodone-layout-slot=inspector],.goodone-ui-layout[data-goodone-layout-id=LAY-019] [data-goodone-layout-slot=inspector],.goodone-ui-layout[data-goodone-layout-id=LAY-020][data-goodone-optional-state=outline-present] [data-goodone-layout-slot=notes],.goodone-ui-layout[data-goodone-layout-id=LAY-021] [data-goodone-layout-slot=errors],.goodone-ui-layout[data-goodone-layout-id=LAY-022] [data-goodone-layout-slot=match-panel],.goodone-ui-layout[data-goodone-layout-id=LAY-024] [data-goodone-layout-slot=context],.goodone-ui-layout[data-goodone-layout-id=LAY-025] [data-goodone-layout-slot=detail],.goodone-ui-layout[data-goodone-layout-id=LAY-026] [data-goodone-layout-slot=rules]{grid-column:1 / -1;min-width:0;border-top:1px solid var(--goodone-layout-border);border-left:0}}@media(max-width:900px){.goodone-ui-layout[data-goodone-layout-id=LAY-003] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(360px,1fr) minmax(200px,.42fr);overflow-y:auto}.goodone-ui-layout[data-goodone-layout-id=LAY-003] .goodone-ui-layout__context{border-top:1px solid var(--goodone-layout-border);border-left:0}.goodone-ui-layout[data-goodone-layout-id=LAY-001][data-goodone-optional-state=detail-present] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(360px,1fr) minmax(220px,.42fr);overflow-y:auto}.goodone-ui-layout[data-goodone-layout-id=LAY-001] .goodone-ui-layout__detail{border-top:var(--goodone-divider-line-width) solid var(--goodone-divider-line-color);border-left:0}.goodone-ui-layout[data-goodone-layout-id=LAY-002] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(180px,.34fr) minmax(360px,1fr);overflow-y:auto}.goodone-ui-layout[data-goodone-layout-id=LAY-002] .goodone-ui-layout__detail{border-top:1px solid var(--goodone-layout-border);border-left:0}.goodone-ui-layout[data-goodone-layout-id=LAY-004] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(180px,auto) minmax(360px,1fr) minmax(220px,auto);overflow-y:auto}.goodone-ui-layout[data-goodone-layout-id=LAY-004] :is(.goodone-ui-layout__workspace,.goodone-ui-layout__inspector){grid-column:auto;border-left:0;border-right:0;border-top:1px solid var(--goodone-layout-border)}.goodone-ui-layout[data-goodone-layout-id=LAY-006] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(160px,auto) minmax(360px,1fr) minmax(200px,auto);overflow-y:auto}.goodone-ui-layout[data-goodone-layout-id=LAY-006] :is(.goodone-ui-layout__media,.goodone-ui-layout__inspector){grid-column:auto;border-left:0;border-right:0;border-top:1px solid var(--goodone-layout-border)}.goodone-ui-layout[data-goodone-layout-id=LAY-007] .goodone-ui-layout__body{grid-auto-columns:minmax(220px,1fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-010] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(160px,auto) minmax(360px,1fr) minmax(200px,auto);overflow-y:auto}.goodone-ui-layout[data-goodone-layout-id=LAY-010][data-goodone-optional-state=impact-absent] .goodone-ui-layout__body{grid-template-rows:minmax(160px,auto) minmax(360px,1fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-010] :is(.goodone-ui-layout__region+.goodone-ui-layout__region,.goodone-ui-layout__context){grid-column:auto;border-left:0;border-top:1px solid var(--goodone-layout-border)}.goodone-ui-layout[data-goodone-layout-id=LAY-011] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(180px,.34fr) minmax(360px,1fr);overflow-y:auto}.goodone-ui-layout[data-goodone-layout-id=LAY-011] .goodone-ui-layout__table-area{border-left:0;border-top:1px solid var(--goodone-layout-border)}.goodone-ui-layout[data-goodone-layout-id=LAY-005] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(110px,1fr));overflow:hidden}.goodone-ui-layout[data-goodone-layout-id=LAY-005] [data-goodone-layout-slot=card-3]{grid-column:auto}.goodone-ui-layout[data-goodone-layout-id=LAY-008] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(240px,1fr) minmax(140px,.4fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-008] .goodone-ui-layout__metrics{grid-column:auto}.goodone-ui-layout[data-goodone-layout-id=LAY-008] .goodone-ui-layout__queue-detail{border-left:0;border-top:1px solid var(--goodone-layout-border)}.goodone-ui-layout[data-goodone-layout-id=LAY-009][data-goodone-optional-state=summary-present] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(240px,1fr) minmax(140px,.4fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-009][data-goodone-optional-state=summary-absent] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-009] .goodone-ui-layout__context{border-top:1px solid var(--goodone-layout-border);border-left:0}.goodone-ui-layout[data-goodone-layout-id=LAY-012] .goodone-ui-layout__header{min-height:68px}.goodone-ui-layout[data-goodone-layout-id=LAY-013] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-013][data-goodone-optional-state=summary-present] .goodone-ui-layout__body{grid-template-rows:minmax(140px,1fr) minmax(140px,1fr) minmax(110px,.55fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-013][data-goodone-optional-state=summary-absent] .goodone-ui-layout__body{grid-template-rows:repeat(2,minmax(160px,1fr))}.goodone-ui-layout[data-goodone-layout-id=LAY-013] .goodone-ui-layout__region+.goodone-ui-layout__region{grid-column:auto;border-top:1px solid var(--goodone-layout-border);border-left:0}.goodone-ui-layout[data-goodone-layout-id=LAY-014] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(90px,.28fr) minmax(180px,1fr) minmax(100px,.36fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-014] .goodone-ui-layout__region+.goodone-ui-layout__region{grid-column:auto;min-width:0;border-top:1px solid var(--goodone-layout-border);border-left:0}.goodone-ui-layout[data-goodone-layout-id=LAY-015] .goodone-ui-layout__body,.goodone-ui-layout[data-goodone-layout-id=LAY-018][data-goodone-optional-state=inspector-present] .goodone-ui-layout__body,.goodone-ui-layout[data-goodone-layout-id=LAY-019][data-goodone-optional-state=inspector-present] .goodone-ui-layout__body,.goodone-ui-layout[data-goodone-layout-id=LAY-020][data-goodone-optional-state=outline-present] .goodone-ui-layout__body,.goodone-ui-layout[data-goodone-layout-id=LAY-021] .goodone-ui-layout__body,.goodone-ui-layout[data-goodone-layout-id=LAY-022] .goodone-ui-layout__body,.goodone-ui-layout[data-goodone-layout-id=LAY-024] .goodone-ui-layout__body,.goodone-ui-layout[data-goodone-layout-id=LAY-025] .goodone-ui-layout__body,.goodone-ui-layout[data-goodone-layout-id=LAY-026] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(90px,.28fr) minmax(180px,1fr) minmax(100px,.36fr);overflow:hidden}.goodone-ui-layout[data-goodone-layout-id=LAY-018][data-goodone-optional-state=inspector-absent] .goodone-ui-layout__body,.goodone-ui-layout[data-goodone-layout-id=LAY-019][data-goodone-optional-state=inspector-absent] .goodone-ui-layout__body,.goodone-ui-layout[data-goodone-layout-id=LAY-020][data-goodone-optional-state=outline-absent] .goodone-ui-layout__body,.goodone-ui-layout[data-goodone-layout-id=LAY-016] .goodone-ui-layout__body,.goodone-ui-layout[data-goodone-layout-id=LAY-017] .goodone-ui-layout__body,.goodone-ui-layout[data-goodone-layout-id=LAY-023][data-goodone-optional-state=inspector-present] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(120px,.42fr);overflow:hidden}.goodone-ui-layout[data-goodone-layout-id=LAY-023][data-goodone-optional-state=inspector-absent] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-015] .goodone-ui-layout__region+.goodone-ui-layout__region,.goodone-ui-layout[data-goodone-layout-id=LAY-016] .goodone-ui-layout__region+.goodone-ui-layout__region,.goodone-ui-layout[data-goodone-layout-id=LAY-017] .goodone-ui-layout__region+.goodone-ui-layout__region,.goodone-ui-layout[data-goodone-layout-id=LAY-018] .goodone-ui-layout__region+.goodone-ui-layout__region,.goodone-ui-layout[data-goodone-layout-id=LAY-019] .goodone-ui-layout__region+.goodone-ui-layout__region,.goodone-ui-layout[data-goodone-layout-id=LAY-020] .goodone-ui-layout__region+.goodone-ui-layout__region,.goodone-ui-layout[data-goodone-layout-id=LAY-021] .goodone-ui-layout__region+.goodone-ui-layout__region,.goodone-ui-layout[data-goodone-layout-id=LAY-022] .goodone-ui-layout__region+.goodone-ui-layout__region,.goodone-ui-layout[data-goodone-layout-id=LAY-023] .goodone-ui-layout__region+.goodone-ui-layout__region,.goodone-ui-layout[data-goodone-layout-id=LAY-024] .goodone-ui-layout__region+.goodone-ui-layout__region,.goodone-ui-layout[data-goodone-layout-id=LAY-025] .goodone-ui-layout__region+.goodone-ui-layout__region,.goodone-ui-layout[data-goodone-layout-id=LAY-026] .goodone-ui-layout__region+.goodone-ui-layout__region{grid-column:auto;border-left:0;border-top:1px solid var(--goodone-layout-border)}}@container goodone-master-detail (min-width: 641px){.goodone-ui-layout[data-goodone-layout-id=LAY-002] .goodone-ui-layout__body{grid-template-columns:minmax(0,var(--goodone-master-track)) minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.goodone-ui-layout[data-goodone-layout-id=LAY-002] .goodone-ui-layout__master{grid-column:1;grid-row:1}.goodone-ui-layout[data-goodone-layout-id=LAY-002] .goodone-ui-layout__detail{grid-column:2;grid-row:1;border:0;border-left:var(--goodone-divider-line-width) solid var(--goodone-divider-line-color)}}@container goodone-master-detail (max-width: 640px){.goodone-ui-layout[data-goodone-layout-id=LAY-002] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(180px,.34fr) minmax(360px,1fr);overflow-y:auto}.goodone-ui-layout[data-goodone-layout-id=LAY-002] .goodone-ui-layout__master,.goodone-ui-layout[data-goodone-layout-id=LAY-002] .goodone-ui-layout__detail{grid-column:1;grid-row:auto}.goodone-ui-layout[data-goodone-layout-id=LAY-002] .goodone-ui-layout__detail{border:0;border-top:var(--goodone-divider-line-width) solid var(--goodone-divider-line-color)}}@container goodone-three-column (min-width: 1181px){.goodone-ui-layout[data-goodone-layout-id=LAY-004] .goodone-ui-layout__body{grid-template-columns:minmax(0,var(--goodone-three-queue-track)) minmax(460px,1fr) minmax(0,var(--goodone-three-inspector-track));grid-template-rows:minmax(0,1fr);overflow:hidden}.goodone-ui-layout[data-goodone-layout-id=LAY-004] .goodone-ui-layout__queue{grid-column:1;grid-row:1}.goodone-ui-layout[data-goodone-layout-id=LAY-004] .goodone-ui-layout__workspace{grid-column:2;grid-row:1;border:0;border-inline:var(--goodone-divider-line-width) solid var(--goodone-divider-line-color)}.goodone-ui-layout[data-goodone-layout-id=LAY-004] .goodone-ui-layout__inspector{grid-column:3;grid-row:1;border:0}}@container goodone-three-column (min-width: 641px) and (max-width: 1180px){.goodone-ui-layout[data-goodone-layout-id=LAY-004] .goodone-ui-layout__body{grid-template-columns:minmax(0,var(--goodone-three-queue-track)) minmax(300px,1fr);grid-template-rows:minmax(0,1fr) minmax(180px,.36fr);overflow:hidden}.goodone-ui-layout[data-goodone-layout-id=LAY-004] .goodone-ui-layout__queue{grid-column:1;grid-row:1}.goodone-ui-layout[data-goodone-layout-id=LAY-004] .goodone-ui-layout__workspace{grid-column:2;grid-row:1;border:0;border-left:var(--goodone-divider-line-width) solid var(--goodone-divider-line-color)}.goodone-ui-layout[data-goodone-layout-id=LAY-004] .goodone-ui-layout__inspector{grid-column:1 / -1;grid-row:2;border:0;border-top:var(--goodone-divider-line-width) solid var(--goodone-divider-line-color)}}@container goodone-three-column (max-width: 640px){.goodone-ui-layout[data-goodone-layout-id=LAY-004] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(180px,auto) minmax(360px,1fr) minmax(220px,auto);overflow-y:auto}.goodone-ui-layout[data-goodone-layout-id=LAY-004] :is(.goodone-ui-layout__queue,.goodone-ui-layout__workspace,.goodone-ui-layout__inspector){grid-column:1;grid-row:auto}.goodone-ui-layout[data-goodone-layout-id=LAY-004] :is(.goodone-ui-layout__workspace,.goodone-ui-layout__inspector){border:0;border-top:var(--goodone-divider-line-width) solid var(--goodone-divider-line-color)}}.goodone-ui-skeleton{display:grid;gap:8px;min-width:0}.goodone-ui-skeleton i{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,#edf1f5 20%,#f7f9fb,#edf1f5 70%);background-size:240% 100%;animation:goodone-skeleton-shimmer 1.4s ease-in-out infinite}.goodone-ui-skeleton i:nth-child(2n){width:82%}.goodone-ui-skeleton--table i{height:34px;width:100%;border-radius:6px}.goodone-ui-skeleton--card{grid-template-columns:repeat(3,minmax(0,1fr))}.goodone-ui-skeleton--card i{width:100%;height:92px}@keyframes goodone-skeleton-shimmer{to{background-position:-140% 0}}.goodone-ui-date-range{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;margin:0;padding:6px 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.goodone-ui-date{position:relative;display:inline-flex;align-items:center;width:100%;min-width:0}.goodone-ui-date>.goodone-ui-input{padding-right:34px;background:#fff;border-radius:8px}.goodone-ui-date__trigger{position:absolute;right:5px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--text-secondary)}.goodone-ui-date__trigger:hover{background:#f5f7fa;color:var(--text-regular)}.goodone-ui-date__panel{position:absolute;z-index:50;top:calc(100% + 6px);left:0;width:286px;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-primary);box-shadow:0 16px 32px #0f172a24}.goodone-ui-date__head,.goodone-ui-date__foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.goodone-ui-date__head strong{color:var(--text-primary);font-size:14px;line-height:1.4}.goodone-ui-date__head span{display:inline-flex;gap:4px}.goodone-ui-date__head button,.goodone-ui-date__foot button{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:var(--control-height-sm);border:0;border-radius:7px;background:#fff;color:var(--text-regular)}.goodone-ui-date__head button:hover,.goodone-ui-date__foot button:hover{background:#f5f7fa}.goodone-ui-date__week,.goodone-ui-date__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.goodone-ui-date__week{margin-top:12px;color:var(--text-secondary);font-size:12px;text-align:center}.goodone-ui-date__grid{margin-top:6px}.goodone-ui-date__grid button{width:32px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;background:#fff;color:var(--text-primary);font:inherit}.goodone-ui-date__grid button:hover:not(:disabled){border-color:var(--line-strong);background:#f5f7fa}.goodone-ui-date__grid button.is-muted{color:var(--text-muted)}.goodone-ui-date__grid button.is-selected{border-color:var(--brand-500);background:#ff680b;color:var(--text-inverse)}.goodone-ui-date__grid button:disabled{color:var(--text-disabled);cursor:not-allowed}.goodone-ui-date__foot{margin-top:10px}.goodone-ui-date__foot button{padding:0 8px;color:var(--text-link);font-weight:600}.goodone-ui-date-range .goodone-ui-date{min-width:0}.goodone-ui-date-range .goodone-ui-date>.goodone-ui-input{min-width:0;height:30px;min-height:30px;padding:0 30px 0 0;border:0;outline:0;background:transparent;color:var(--text-regular)}.goodone-ui-date-range .goodone-ui-date__trigger{right:0}.goodone-ui-date-range .goodone-ui-date__panel{width:286px}.goodone-ui-date-range small{grid-column:1 / -1;color:var(--text-danger)}.goodone-ui-date-range.is-error{border-color:#f0a6a0}.goodone-ui-popover{position:relative;display:inline-flex}.goodone-ui-popover__trigger{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular)}.goodone-ui-popover__panel{position:absolute;z-index:30;top:calc(100% + 6px);width:min(320px,calc(100vw - 32px));padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a1f}.goodone-ui-popover--start .goodone-ui-popover__panel{left:0}.goodone-ui-popover--end .goodone-ui-popover__panel{right:0}.goodone-ui-gallery{display:grid;gap:8px;min-width:0}.goodone-ui-gallery__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(112px,1fr);gap:6px;overflow-x:auto}.goodone-ui-gallery__rail button{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:4px 32px 4px 4px;border:1px solid var(--card-border);border-radius:8px;background:#fff;color:var(--text-secondary);text-align:left}.goodone-ui-gallery__rail button[aria-selected=true]{border-color:var(--brand-500);background:var(--surface);box-shadow:none}.goodone-ui-gallery__rail img{width:44px;height:34px;object-fit:contain;border-radius:6px;background:#f3f5f7}.goodone-ui-combobox-search{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 8px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.goodone-ui-combobox-search input{min-width:0;flex:1;border:0;outline:0}.goodone-ui-combobox-search button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:6px;background:transparent}.rd-model-page{box-sizing:border-box;display:grid;grid-template-rows:69px minmax(0,1fr);gap:8px;min-width:0;min-height:0;height:100%;padding:8px 8px 2px;overflow:hidden;color:var(--text-info);background:var(--shell-chrome-bg, #f5f7fa)}.observatory-work-area .observatory-main-content>.rd-model-page.rd-model-page{gap:8px!important;row-gap:8px!important}.rd-model-page:has(.rd-model-notice){grid-template-rows:69px auto minmax(0,1fr)}.observatory-work-area .observatory-main-content>.rd-model-page.rd-model-page>.goodone-ui-page-header.goodone-ui-page-header{margin:0!important}.rd-model-page .goodone-ui-page-header{box-sizing:border-box;align-items:flex-start;height:69px;min-height:69px;margin:0!important;padding:0 0 12px;border-bottom:1px solid var(--card-border);overflow:hidden}.rd-model-page .goodone-ui-page-header__main h1{color:var(--text-primary);font-size:24px;line-height:27px;font-weight:600;letter-spacing:0}.rd-model-page .goodone-ui-page-header__main p{max-width:780px;margin:5px 0 0;overflow:hidden;color:var(--text-secondary);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.rd-model-page .goodone-ui-page-header__tools{top:17px!important;right:0!important;height:34px;align-items:center;justify-content:flex-end;flex-wrap:nowrap;padding-top:0}.rd-model-page .goodone-ui-page-header__actions{align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px}.rd-model-page .goodone-ui-icon-text-button{height:34px;min-height:34px;padding:0 12px;border-color:var(--line-strong);background:#fff;color:var(--text-info);font-size:13px;font-weight:500;line-height:34px}.rd-model-page .goodone-ui-icon-text-button--primary{border-color:#ff5a1f;background:#ff5a1f;color:var(--text-inverse);font-weight:500;box-shadow:0 6px 16px #ff5a1f2e}.rd-model-ghost-button,.rd-model-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--line-strong);background:#fff;color:var(--text-info);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.rd-model-primary-button{border-color:#ff5a1f;background:#ff4f16;color:var(--text-inverse);box-shadow:0 6px 16px #ff4f162e}.rd-model-ghost-button:hover{border-color:#cbd5e1;background:#f8fafc}.rd-model-primary-button:hover{background:#ef3f08}.rd-model-notice{display:flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary);font-size:13px}.rd-model-notice.is-success{border-color:#b7e4cb;color:var(--text-success);background:#f0fdf4}.rd-model-notice.is-warning{border-color:var(--warning-border);color:var(--text-danger);background:#fff7ed}.rd-model-workbench{display:grid;grid-template-columns:248px minmax(680px,1fr) 276px;min-width:0;min-height:0;height:100%;overflow:hidden;background:#fff;border:1px solid var(--line-strong);border-radius:8px}.rd-model-hierarchy,.rd-model-main,.rd-model-inspector{min-width:0;min-height:0;overflow:hidden}.rd-model-hierarchy{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:14px;border-right:1px solid var(--card-border)}.rd-model-search,.rd-model-table-toolbar label{display:flex;align-items:center;gap:8px;height:34px;min-width:0;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-secondary)}.rd-model-search input,.rd-model-table-toolbar input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.rd-model-tree{min-height:0;overflow:auto}.rd-model-tree-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;width:100%;height:38px;gap:6px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--text-regular);text-align:left;cursor:pointer}.rd-model-tree-row.level-1{padding-left:18px}.rd-model-tree-row.level-2{padding-left:30px}.rd-model-tree-row.level-3{padding-left:42px}.rd-model-tree-row.is-active{background:#fff1e8;color:var(--text-danger)}.rd-model-tree-caret{display:inline-flex;color:var(--text-disabled)}.rd-model-tree-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.rd-model-tree-row strong{color:var(--text-secondary);font-size:12px;font-weight:600}.rd-model-tree-dot{width:8px;height:8px;border-radius:999px}.rd-model-tree-dot.is-active{background:#f97316}.rd-model-tree-dot.is-ready{background:#12b76a}.rd-model-tree-dot.is-risk{background:#f04438}.rd-model-tree-empty{display:grid;place-items:center;min-height:96px;color:var(--text-secondary);font-size:13px}.rd-model-tree-manage{display:inline-flex;align-items:center;gap:7px;height:32px;border:0;background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer}.rd-model-main{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);overflow:hidden}.rd-model-summary{display:grid;gap:8px;padding:14px 20px 0}.rd-model-summary-body{display:grid;grid-template-columns:138px minmax(0,1fr);gap:22px;align-items:start}.rd-model-main-image{display:flex;align-items:center;justify-content:center;width:136px;height:136px;margin:0;border:1px solid var(--card-border);border-radius:8px;background:#f8fafc}.rd-model-main-image img{display:block;width:124px;height:124px;object-fit:contain;object-position:center}.rd-model-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.rd-model-title-line h2{margin:0;color:var(--text-primary);font-size:28px;line-height:34px;font-weight:600;letter-spacing:0}.rd-model-badge,.rd-model-pill,.rd-model-bom{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:7px;font-style:normal;font-size:12px;font-weight:600}.rd-model-badge.is-dev,.rd-model-pill.is-review{background:#fff1e8;color:var(--text-danger)}.rd-model-badge.is-review{background:#fff7d6;color:var(--text-warning)}.rd-model-pill.is-ready,.rd-model-bom.is-ready{background:#e8f8f0;color:var(--text-success)}.rd-model-pill.is-draft{background:#eef2f7;color:var(--text-secondary)}.rd-model-bom.is-risk{background:#fff1e8;color:var(--text-danger)}.rd-model-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(118px,1fr));gap:8px;margin:18px 0 0}.rd-model-meta-grid div{min-width:0;padding:12px 14px;border:1px solid var(--card-border);border-radius:8px;background:#f8fafc}.rd-model-meta-grid dt,.rd-model-owner-row span,.rd-model-inspector p,.rd-model-selected-sku span{color:var(--text-secondary);font-size:12px;line-height:18px}.rd-model-meta-grid dd{margin:6px 0 0;color:var(--text-primary);font-size:14px;font-weight:600}.rd-model-owner-row{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:18px}.rd-model-owner-row strong{margin-left:8px;color:var(--text-info);font-size:13px}.rd-model-source-strip{display:grid;grid-template-columns:minmax(260px,1fr) repeat(4,minmax(86px,112px));align-items:stretch;gap:0;margin-top:14px;border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);background:#fff}.rd-model-source-strip>div{display:grid;align-content:center;gap:4px;min-width:0;padding:10px 20px;border-right:1px solid var(--card-border)}.rd-model-source-strip>div strong,.rd-model-info-grid article strong{color:var(--text-primary);font-size:13px}.rd-model-source-strip>div span,.rd-model-info-grid article p,.rd-model-doc-grid article span,.rd-model-bom-list article small,.rd-model-change-list article span,.rd-model-change-list article small,.rd-model-sku-facts dt{color:var(--text-secondary);font-size:12px;line-height:18px}.rd-model-source-strip dl{display:grid;align-content:center;gap:2px;min-width:0;margin:0;padding:9px 12px;border-right:1px solid var(--card-border)}.rd-model-source-strip dl:last-child{border-right:0}.rd-model-source-strip dt{color:var(--text-secondary);font-size:12px}.rd-model-source-strip dd{margin:0;color:var(--text-primary);font-size:18px;font-weight:600;line-height:22px}.rd-model-source-strip small{overflow:hidden;color:var(--text-disabled);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.rd-model-readiness-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:18px;border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);background:#fbfcfe}.rd-model-readiness-item{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px;min-height:70px;padding:10px 14px;border-right:1px solid var(--card-border)}.rd-model-readiness-item:last-child{border-right:0}.rd-model-readiness-item svg{color:var(--text-info)}.rd-model-readiness-item.is-ready svg{color:var(--text-success)}.rd-model-readiness-item.is-risk svg,.rd-model-readiness-item.is-risk strong{color:var(--text-danger)}.rd-model-readiness-item.is-blocked strong{color:var(--text-secondary)}.rd-model-readiness-item span{color:var(--text-regular);font-size:13px;font-weight:600}.rd-model-readiness-item strong{grid-column:2;color:var(--text-info);font-size:13px;font-weight:600}.rd-model-tabs{display:flex;align-items:flex-end;gap:24px;height:50px;padding:0 20px;border-bottom:1px solid var(--card-border)}.rd-model-tabs button{position:relative;height:50px;border:0;background:transparent;color:var(--text-secondary);font-size:14px;font-weight:600;cursor:pointer}.rd-model-tabs button.is-active{color:var(--text-danger)}.rd-model-tabs button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:999px;background:#fb4c13;content:""}.rd-model-tab-panel{min-height:0;padding:12px 20px;overflow:auto}.rd-model-table-toolbar{display:grid;grid-template-columns:120px minmax(230px,360px) 1fr auto auto;align-items:center;gap:10px;margin-bottom:12px}.rd-model-table-toolbar select{height:34px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);font:inherit;font-size:13px}.rd-model-table-toolbar>span{justify-self:end;color:var(--text-regular);font-size:13px}.rd-model-table-toolbar>button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-secondary);cursor:pointer}.rd-model-table-toolbar>.rd-model-sku-split-button{width:auto;min-width:92px;gap:6px;padding:0 12px;color:var(--text-inverse);border-color:#fb4c13;background:#fb4c13;font-size:13px;font-weight:600;white-space:nowrap}.rd-model-sku-table{border:1px solid var(--card-border);border-radius:8px;overflow:hidden;background:#fff}.rd-model-sku-row{display:grid;grid-template-columns:42px 72px minmax(150px,1.2fr) 70px 72px 94px 92px 92px 70px;align-items:center;width:100%;min-height:68px;gap:12px;padding:0 12px;border:0;border-bottom:1px solid var(--line-soft);background:#fff;color:var(--text-regular);text-align:left;cursor:pointer}.rd-model-sku-row.is-head{min-height:38px;background:#f8fafc;color:var(--text-regular);font-size:12px;font-weight:600;cursor:default}.rd-model-sku-row:last-child{border-bottom:0}.rd-model-sku-row.is-active{background:#fffaf7}.rd-model-sku-row>span{display:flex;align-items:center;min-width:0;gap:8px;font-size:13px}.rd-model-sku-row>span:nth-child(3),.rd-model-sku-row>span:nth-child(8){display:grid;gap:4px}.rd-model-sku-index{justify-content:center;color:var(--text-secondary);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.rd-model-sku-row strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.rd-model-sku-row em{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:12px}.rd-model-sku-no strong{color:var(--text-primary);font-size:14px;font-weight:600}.rd-model-sku-row i{width:10px;height:10px;border:1px solid rgba(16,24,40,.12);border-radius:999px}.rd-model-sku-row img{display:block;width:52px;height:52px;object-fit:contain;object-position:center;border:1px solid var(--card-border);border-radius:8px;background:#f8fafc;cursor:context-menu}.rd-model-sku-thumb-cell{position:relative}.rd-model-sku-image-hint{position:absolute;right:5px;bottom:5px;opacity:0;transform:translateY(2px);padding:1px 5px;border:1px solid rgba(255,90,31,.22);border-radius:999px;background:#fff7edf5;color:var(--text-danger);font-size:12px;font-weight:600;line-height:15px;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard)}.rd-model-sku-row:hover .rd-model-sku-image-hint,.rd-model-sku-row:focus-visible .rd-model-sku-image-hint{opacity:1;transform:translateY(0)}.rd-model-hover-image-preview{position:fixed;z-index:2147483000;display:grid;grid-template-rows:288px auto;width:300px;min-height:348px;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a2e,0 4px 12px #0f172a14;pointer-events:none}.rd-model-hover-image-preview img{display:block;width:100%;height:288px;object-fit:contain;object-position:center;border:1px solid var(--line-soft);border-radius:7px;background:#f8fafc}.rd-model-hover-image-preview span{display:grid;gap:4px;padding:9px 2px 0}.rd-model-hover-image-preview strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.rd-model-hover-image-preview em{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal}.rd-model-sku-image-menu{position:fixed;z-index:2147482990;display:grid;gap:8px;width:210px;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 16px 36px #0f172a29,0 4px 12px #0f172a14}.rd-model-sku-image-menu strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.rd-model-sku-image-menu button{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;height:34px;padding:0 10px;border:1px solid var(--warning-border);border-radius:7px;background:#fff7ed;color:var(--text-danger);font-size:13px;font-weight:600;cursor:pointer}.rd-model-sku-image-menu button:hover{border-color:#fdba74;background:#ffedd5}.rd-model-sku-image-menu span{color:var(--text-secondary);font-size:12px;line-height:1.45}.rd-model-sku-row small{color:var(--text-secondary);font-size:12px}.rd-model-sku-empty{display:flex;align-items:center;min-height:68px;padding:0 14px;color:var(--text-secondary);font-size:13px;border-bottom:0;background:#fbfcfe}.rd-model-sku-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.rd-model-sku-footer article{display:grid;align-content:center;gap:6px;min-height:58px;padding:9px 12px;border:1px solid var(--card-border);border-radius:8px;background:#fbfcfe}.rd-model-sku-footer strong{color:var(--text-primary);font-size:13px}.rd-model-sku-footer span{color:var(--text-secondary);font-size:12px;line-height:18px}.rd-model-form-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a47;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.rd-model-form,.rd-model-white-image-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,calc(100vw - 72px));max-height:min(690px,calc(100vh - 72px));overflow:hidden;border:1px solid var(--line-strong);border-radius:18px;background:#fff;box-shadow:0 22px 60px #0f172a2e}.rd-model-structure-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,calc(100vw - 72px));height:min(720px,calc(100vh - 72px));max-height:min(720px,calc(100vh - 72px));overflow:hidden;border:1px solid var(--line-strong);border-radius:18px;background:#fff;box-shadow:0 22px 60px #0f172a2e}.rd-model-form-header,.rd-model-form footer,.rd-model-structure-modal footer,.rd-model-white-image-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;border-bottom:1px solid var(--line-soft)}.rd-model-form-header div{display:grid;gap:4px;min-width:0}.rd-model-form-header strong{color:var(--text-primary);font-size:18px;line-height:24px}.rd-model-form-header span,.rd-model-form footer span,.rd-model-structure-modal footer span,.rd-model-white-image-modal footer span{color:var(--text-secondary);font-size:12px}.rd-model-form-close,.rd-model-form footer button,.rd-model-structure-modal footer button,.rd-model-white-image-modal footer button{display:inline-flex;align-items:center;justify-content:center;height:var(--control-height-md);padding:0 12px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);font-weight:600;cursor:pointer}.rd-model-form-close{width:32px;padding:0;border:0;color:var(--text-secondary)}.rd-model-form footer{border-top:1px solid var(--line-soft);border-bottom:0;padding:14px 24px}.rd-model-structure-modal footer{border-top:1px solid var(--line-soft);border-bottom:0;padding:14px 24px}.rd-model-white-image-modal footer{border-top:1px solid var(--line-soft);border-bottom:0;padding:14px 24px}.rd-model-form footer span,.rd-model-structure-modal footer span,.rd-model-white-image-modal footer span{margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-model-form footer button.is-primary,.rd-model-white-image-modal footer button.is-primary{border-color:#fb4c13;background:#fb4c13;color:var(--text-inverse)}.rd-model-form footer button:disabled,.rd-model-white-image-modal footer button:disabled{opacity:.64;cursor:not-allowed}.rd-model-form-body{display:grid;grid-template-columns:minmax(0,1fr) 455px;min-height:0;overflow:hidden}.rd-model-structure-body{display:grid;grid-template-columns:178px minmax(0,1fr);min-height:0;background:#f8fafc;overflow:hidden}.rd-model-white-image-body{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) 280px;gap:12px;min-height:0;padding:16px;background:#f8fafc;overflow:hidden}.rd-model-white-image-panel,.rd-model-white-image-quality{min-width:0;border:1px solid var(--line-strong);border-radius:8px;background:#fff;overflow:hidden}.rd-model-white-image-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.rd-model-white-image-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:0 12px;border-bottom:1px solid var(--line-soft)}.rd-model-white-image-panel-head strong,.rd-model-white-image-quality>strong{color:var(--text-primary);font-size:13px}.rd-model-white-image-panel-head span{color:var(--text-secondary);font-size:12px}.rd-model-white-image-panel figure{display:grid;place-items:center;min-height:0;margin:0;padding:14px;background:#fff}.rd-model-white-image-panel img{display:block;width:min(100%,360px);height:min(100%,360px);max-height:360px;object-fit:contain;object-position:center}.rd-model-white-image-empty{display:grid;place-items:center;gap:8px;width:100%;min-height:280px;color:var(--text-secondary);font-size:13px}.rd-model-white-image-quality{display:grid;align-content:start;gap:10px;padding:12px}.rd-model-white-image-quality dl{display:grid;gap:7px;margin:0}.rd-model-white-image-quality dl div{min-width:0;padding:8px;border:1px solid var(--line-soft);border-radius:7px;background:#fbfcfe}.rd-model-white-image-quality dt,.rd-model-white-image-quality p{color:var(--text-secondary);font-size:12px;line-height:18px}.rd-model-white-image-quality dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--text-primary);font-size:12px;font-weight:600}.rd-model-white-image-quality p{margin:0}.rd-model-white-image-error{padding:8px;border:1px solid var(--warning-border);border-radius:7px;background:#fff7ed;color:var(--text-danger)!important;font-weight:600}.rd-model-structure-tabs{display:grid;align-content:start;gap:8px;padding:16px;border-right:1px solid var(--line-soft);background:#fff}.rd-model-structure-tabs button{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);font-size:13px;font-weight:600;cursor:pointer}.rd-model-structure-tabs button.is-active{border-color:#ffb08a;background:#fff4ed;color:var(--text-danger)}.rd-model-structure-tabs strong{color:var(--text-secondary);font-size:12px}.rd-model-structure-main{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;padding:16px}.rd-model-structure-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.rd-model-structure-toolbar label{display:flex;align-items:center;width:min(360px,100%);height:34px;gap:8px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-secondary)}.rd-model-structure-toolbar input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:13px}.rd-model-structure-toolbar button,.rd-model-structure-actions button{display:inline-flex;align-items:center;justify-content:center;height:34px;gap:6px;padding:0 12px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-info);font-size:13px;font-weight:600;cursor:pointer}.rd-model-structure-toolbar button{border-color:#fb4c13;background:#fb4c13;color:var(--text-inverse)}.rd-model-structure-grid{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:12px;min-width:0;min-height:0}.rd-model-structure-list,.rd-model-structure-inspector{min-width:0;border:1px solid var(--card-border);border-radius:8px;background:#fff;overflow:hidden}.rd-model-structure-list{display:grid;align-content:start;overflow:auto}.rd-model-structure-row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(110px,.8fr) minmax(90px,.7fr) 60px 72px;align-items:center;min-height:54px;gap:12px;padding:0 14px;border:0;border-bottom:1px solid var(--line-soft);background:#fff;color:var(--text-regular);text-align:left}button.rd-model-structure-row{cursor:pointer}.rd-model-structure-row.is-head{min-height:38px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600}.rd-model-structure-row.is-active{background:#fffaf7;box-shadow:inset 0 0 0 1px #fb4c132e}.rd-model-structure-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.rd-model-structure-row strong,.rd-model-structure-row em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-model-structure-row strong{color:var(--text-primary);font-style:normal;font-weight:600}.rd-model-structure-row em{margin-top:2px;color:var(--text-secondary);font-style:normal;font-size:12px}.rd-model-structure-row b{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:42px;min-height:22px;padding:0 8px;border-radius:999px;background:#f2f4f7;color:var(--text-secondary);font-size:12px}.rd-model-structure-row b.is-ready{background:#e8f7ef;color:var(--text-success)}.rd-model-structure-row b.is-risk{background:#fff4e5;color:var(--text-warning)}.rd-model-structure-inspector{display:grid;align-content:start;gap:12px;padding:16px}.rd-model-structure-inspector>strong{color:var(--text-primary);font-size:16px;line-height:22px}.rd-model-structure-inspector dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.rd-model-structure-inspector dl div{min-width:0;padding:9px 10px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdff}.rd-model-structure-inspector dt{color:var(--text-secondary);font-size:12px}.rd-model-structure-inspector dd{min-width:0;margin:4px 0 0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.rd-model-structure-inspector section{padding:12px;border:1px solid var(--card-border);border-radius:8px;background:#f8fbff}.rd-model-structure-inspector section b{color:var(--text-primary);font-size:13px}.rd-model-structure-inspector section p{margin:6px 0 0;color:var(--text-secondary);font-size:12px;line-height:18px}.rd-model-structure-actions{display:flex;flex-wrap:wrap;gap:8px}.rd-model-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start;padding:20px 24px 18px;overflow:auto}.rd-model-form-grid label{display:grid;gap:6px;min-width:0}.rd-model-form-grid label span{color:var(--text-secondary);font-size:12px;font-weight:600}.rd-model-form-grid label span b{color:var(--text-danger);font:inherit}.rd-model-form-grid input,.rd-model-form-grid select,.rd-model-form-grid textarea{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-primary);font:inherit;font-size:13px}.rd-model-form-grid input,.rd-model-form-grid select{height:34px;padding:0 10px}.rd-model-form-grid input:disabled,.rd-model-form-grid select:disabled{background:#f8fafc;color:var(--text-secondary);opacity:1}.rd-model-form-grid textarea{min-height:78px;padding:9px 10px;resize:vertical}.rd-model-form-grid small{color:var(--text-disabled);font-size:12px;line-height:16px}.rd-model-form-wide{grid-column:1 / -1}.rd-model-draft-preview{display:grid;align-content:start;gap:16px;min-width:0;min-height:0;padding:20px 24px;border-left:1px solid var(--line-soft);background:#fbfcfe;overflow:auto}.rd-model-draft-preview>strong,.rd-model-release-boundary>strong{color:var(--text-primary);font-size:14px;font-weight:600}.rd-model-draft-card{display:grid;grid-template-columns:126px minmax(0,1fr);gap:18px;padding:14px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.rd-model-draft-card img{display:block;width:120px;height:120px;object-fit:contain;object-position:center;border:1px solid var(--card-border);border-radius:8px;background:#f8fafc}.rd-model-sku-color-preview{width:120px;height:120px;border:1px solid #d7dde8;border-radius:8px;box-shadow:inset 0 0 0 12px #ffffff38}.rd-model-draft-card h3{margin:3px 0 10px;color:var(--text-primary);font-size:18px;line-height:24px}.rd-model-draft-card dl{display:grid;gap:8px;margin:0}.rd-model-draft-card dl div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:center}.rd-model-draft-card dt,.rd-model-draft-card dd{margin:0;font-size:13px}.rd-model-draft-card dt{color:var(--text-secondary)}.rd-model-draft-card dd{color:var(--text-primary);font-weight:600}.rd-model-release-boundary{display:grid;gap:14px;padding-top:2px}.rd-model-release-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.rd-model-release-flow div{display:grid;justify-items:center;gap:6px;min-width:0;position:relative}.rd-model-release-flow div:not(:last-child):after{content:"";position:absolute;top:14px;left:calc(50% + 17px);width:calc(100% - 24px);height:1px;background:#dfe6ef}.rd-model-release-flow i{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid var(--line-strong);background:#fff;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;z-index:1}.rd-model-release-flow .is-active i{border-color:#fb4c13;background:#fb4c13;color:var(--text-inverse)}.rd-model-release-flow span{color:var(--text-regular);font-size:12px;font-weight:600;text-align:center}.rd-model-release-flow em{max-width:68px;padding:2px 7px;border-radius:999px;background:#eef2f7;color:var(--text-secondary);font-size:12px;font-style:normal;text-align:center;white-space:nowrap}.rd-model-release-flow .is-active em{background:#e8f8f0;color:var(--text-success)}.rd-model-release-boundary p{margin:0;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#f7fbff;color:var(--text-secondary);font-size:12px;line-height:18px}.rd-model-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rd-model-info-grid dl{margin:0;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:#fbfcfe}.rd-model-info-grid dt{color:var(--text-secondary);font-size:12px}.rd-model-info-grid dd{margin:6px 0 0;color:var(--text-primary);font-size:14px;font-weight:600}.rd-model-info-grid article{grid-column:1 / -1;display:grid;gap:6px;padding:13px 14px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.rd-model-info-grid article p{margin:0}.rd-model-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rd-model-doc-grid article,.rd-model-bom-list article,.rd-model-change-list article{display:grid;align-items:center;min-width:0;min-height:62px;padding:11px 12px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.rd-model-doc-grid article{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.rd-model-doc-grid article svg,.rd-model-change-list article svg{color:var(--text-info)}.rd-model-doc-grid article div,.rd-model-change-list article div{display:grid;min-width:0;gap:4px}.rd-model-doc-grid article strong,.rd-model-bom-list article strong,.rd-model-change-list article strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.rd-model-doc-grid article b,.rd-model-change-list article b{padding:3px 8px;border-radius:7px;background:#eef2f7;color:var(--text-secondary);font-size:12px}.rd-model-doc-grid article small{grid-column:2 / 4;color:var(--text-disabled);font-size:12px}.rd-model-bom-list,.rd-model-change-list{display:grid;gap:10px}.rd-model-bom-list article{grid-template-columns:68px minmax(0,1fr) 86px 72px 132px;gap:10px}.rd-model-bom-list article span,.rd-model-bom-list article em{color:var(--text-secondary);font-size:12px;font-style:normal}.rd-model-bom-list article b{justify-self:start;padding:3px 8px;border-radius:7px;font-size:12px}.rd-model-bom-list article b.is-ready{background:#e8f8f0;color:var(--text-success)}.rd-model-bom-list article b.is-risk{background:#fff1e8;color:var(--text-danger)}.rd-model-change-list article{grid-template-columns:auto minmax(0,1fr) auto 132px;gap:10px}.rd-model-placeholder-panel{display:grid;place-items:center;min-height:310px;border:1px dashed var(--line-strong);border-radius:8px;background:#fbfcfe;color:var(--text-secondary);text-align:center}.rd-model-placeholder-panel strong{margin-top:10px;color:var(--text-disabled)}.rd-model-placeholder-panel p{max-width:520px;margin:8px 0 0;font-size:13px;line-height:20px}.rd-model-inspector{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;padding:18px;border-left:1px solid var(--card-border);background:#fbfcfe}.rd-model-inspector section{min-width:0;padding-bottom:16px;border-bottom:1px solid var(--card-border)}.rd-model-inspector-sku{overflow:auto;padding-right:2px}.rd-model-inspector-downstream{align-self:end}.rd-model-inspector section:last-child{border-bottom:0}.rd-model-inspector-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.rd-model-inspector-head strong{color:var(--text-primary);font-size:15px}.rd-model-inspector-head span{padding:2px 8px;border-radius:999px;background:#fff1e8;color:var(--text-danger);font-size:12px;font-weight:600}.rd-model-check-list{display:grid;gap:2px}.rd-model-check-list div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:42px;gap:8px;color:var(--text-secondary);font-size:13px}.rd-model-check-list strong{color:var(--text-danger);font-weight:600}.rd-model-check-list .is-ready svg{color:var(--text-success)}.rd-model-check-list .is-ready strong{color:var(--text-success)}.rd-model-check-list .is-risk svg{color:var(--text-warning)}.rd-model-selected-sku{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;align-items:center;margin:0;padding:10px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.rd-model-selected-sku-hint{position:absolute;left:14px;bottom:12px;opacity:0;padding:1px 6px;border:1px solid rgba(255,90,31,.22);border-radius:999px;background:#fff7edf5;color:var(--text-danger);font-size:12px;font-weight:600;line-height:16px;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease-standard)}.rd-model-selected-sku:hover .rd-model-selected-sku-hint{opacity:1}.rd-model-review-brief,.rd-model-review-event{margin:0 0 8px;color:var(--text-secondary);font-size:12px;line-height:18px}.rd-model-review-event{margin:8px 0 0;padding:7px 8px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-secondary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-model-selected-sku img{display:block;width:66px;height:66px;object-fit:contain;object-position:center;border-radius:8px;background:#f8fafc}.rd-model-selected-sku figcaption{display:grid;min-width:0;gap:4px}.rd-model-selected-sku strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px}.rd-model-sku-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0}.rd-model-sku-facts div{min-width:0;padding:8px 9px;border:1px solid var(--card-border);border-radius:7px;background:#fff}.rd-model-sku-facts dd{overflow:hidden;margin:3px 0 0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.rd-model-downstream{display:flex;align-items:center;justify-content:space-between;min-height:38px;color:var(--text-secondary);font-size:13px}.rd-model-downstream strong{padding:4px 8px;border-radius:7px;background:#eef2f7;color:var(--text-secondary);font-size:12px}.rd-model-workbench{grid-template-columns:236px minmax(760px,1fr) 292px}.rd-model-hierarchy{width:236px;min-width:236px;gap:8px;padding:12px;background:#fbfcfe}.rd-model-hierarchy .rd-model-search{border-color:var(--card-border);background:#fff}.rd-model-tree-row{height:34px;color:var(--text-secondary)}.rd-model-tree-label{font-weight:600}.rd-model-tree-row strong{color:var(--text-muted);font-weight:600}.rd-model-tree-dot{opacity:.52}.rd-model-tree-row.is-active{background:#fff;color:var(--text-primary);box-shadow:inset 0 0 0 1px #ff5a1f29}.rd-model-tree-row.is-active .rd-model-tree-label{font-weight:600}.rd-model-tree-row.is-active .rd-model-tree-dot{opacity:1}.rd-model-tree-manage{justify-content:center;height:30px;border-top:1px solid var(--line-soft);color:var(--text-secondary)}.rd-model-summary{gap:6px;padding:10px 18px 0}.rd-model-summary-body{grid-template-columns:112px minmax(0,1fr);gap:18px}.rd-model-main-image{width:112px;height:112px;background:#fff}.rd-model-main-image img{width:104px;height:104px}.rd-model-title-line{gap:8px}.rd-model-title-line h2{font-size:24px;line-height:30px}.rd-model-meta-grid{gap:6px;margin-top:10px}.rd-model-meta-grid div{padding:8px 10px;background:#fbfcfe}.rd-model-meta-grid dd{margin-top:4px;font-size:13px}.rd-model-owner-row{gap:18px;margin-top:10px}.rd-model-source-strip{margin-top:10px;background:#fbfcfe}.rd-model-source-strip>div{padding:8px 18px}.rd-model-source-strip dd{color:var(--text-regular);font-size:16px}.rd-model-readiness-strip{margin-top:10px;background:#fff}.rd-model-readiness-item{min-height:56px;padding:8px 12px}.rd-model-readiness-item svg{color:var(--text-disabled)}.rd-model-tabs{height:44px;padding:0 18px}.rd-model-tabs button{height:44px;color:var(--text-disabled);font-size:13px}.rd-model-tab-panel{padding:12px 18px}.rd-model-table-toolbar{margin-bottom:10px}.rd-model-sku-table{border-color:#d5dde8;box-shadow:0 10px 24px #0f172a0f}.rd-model-sku-row{min-height:64px;border-bottom-color:#eef2f6}.rd-model-sku-row:not(.is-head):hover{background:#fbfcfe}.rd-model-sku-row.is-head{min-height:36px;background:#f6f8fb;color:var(--text-secondary);font-weight:600}.rd-model-sku-row.is-active{background:#fffaf7;box-shadow:inset 0 0 0 1px #ff5a1f1f}.rd-model-sku-row img{background:#fff}.rd-model-sku-row>span:nth-child(4),.rd-model-sku-row>span:nth-child(5),.rd-model-sku-row>span:nth-child(6){color:var(--text-secondary)}.rd-model-sku-row>span:last-child{justify-content:flex-end;gap:6px}.rd-model-sku-row>span:last-child small{padding:2px 6px;border-radius:6px}.rd-model-sku-row>span:last-child small:first-child{color:var(--text-regular);background:#f2f4f7}.rd-model-sku-row>span:last-child small:nth-child(2){opacity:0}.rd-model-sku-row:hover>span:last-child small:nth-child(2),.rd-model-sku-row.is-active>span:last-child small:nth-child(2){opacity:1}.rd-model-sku-footer article{min-height:52px;background:#fff}.rd-model-inspector{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:14px;background:#fbfcfe}.rd-model-inspector section{padding-bottom:12px;border-bottom-color:#edf1f5}.rd-model-inspector-head{margin-bottom:10px}.rd-model-inspector-head strong{font-size:14px}.rd-model-inspector-head span{background:#f2f4f7;color:var(--text-secondary)}.rd-model-check-list div{min-height:34px;color:var(--text-secondary)}.rd-model-check-list div svg{color:var(--text-muted)}.rd-model-selected-sku{grid-template-columns:86px minmax(0,1fr);padding:10px;border-color:var(--line-strong)}.rd-model-selected-sku img{width:78px;height:78px;border:1px solid var(--line-soft);background:#fff;cursor:context-menu}.rd-model-selected-sku strong{color:var(--text-primary);font-size:14px;font-weight:600}.rd-model-sku-facts{gap:6px}.rd-model-sku-facts div{padding:7px 8px;background:#fff}.rd-model-downstream{min-height:34px}@media(max-width:1440px){.rd-model-workbench{grid-template-columns:236px minmax(620px,1fr) 252px}.rd-model-readiness-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.rd-model-readiness-item:nth-child(4n){border-right:0}.rd-model-sku-row{grid-template-columns:38px 58px minmax(130px,1.1fr) 58px 62px 78px 78px 78px 58px;gap:8px}}@media(max-width:1320px){.rd-model-workbench{grid-template-columns:236px minmax(0,1fr) 220px}.rd-model-hierarchy,.rd-model-inspector{padding:12px}.rd-model-summary{padding-right:14px;padding-left:14px}.rd-model-summary-body{grid-template-columns:96px minmax(0,1fr);gap:14px}.rd-model-main-image{width:96px;height:96px}.rd-model-main-image img{width:88px;height:88px}.rd-model-source-strip>div,.rd-model-tab-panel,.rd-model-tabs{padding-right:14px;padding-left:14px}.rd-model-sku-table{overflow-x:auto}.rd-model-sku-row{grid-template-columns:38px 58px minmax(190px,1fr) 92px 84px 96px;min-width:620px}.rd-model-sku-row>span:nth-child(5),.rd-model-sku-row>span:nth-child(6),.rd-model-sku-row>span:nth-child(9){display:none}.rd-model-selected-sku{grid-template-columns:64px minmax(0,1fr);gap:9px}.rd-model-selected-sku img{width:58px;height:58px}.rd-model-sku-facts{grid-template-columns:1fr}}@media(max-width:1120px){.rd-model-page{overflow:auto}.rd-model-header{min-height:0;height:auto;overflow:visible;flex-direction:column}.rd-model-header p{white-space:normal}.rd-model-header-actions{justify-content:flex-start}.rd-model-workbench{grid-template-columns:236px minmax(620px,1fr) 220px;overflow:visible}.rd-model-hierarchy,.rd-model-inspector{border:0}.rd-model-summary-body{grid-template-columns:108px minmax(0,1fr)}.rd-model-main-image{width:106px;height:106px}.rd-model-main-image img{width:96px;height:96px}.rd-model-meta-grid,.rd-model-readiness-strip,.rd-model-source-strip,.rd-model-info-grid,.rd-model-doc-grid,.rd-model-sku-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-model-source-strip>div,.rd-model-source-strip dl{border-right:0;border-bottom:1px solid var(--card-border)}.rd-model-info-grid article,.rd-model-doc-grid article small{grid-column:1 / -1}.rd-model-bom-list article,.rd-model-change-list article{grid-template-columns:1fr}.rd-model-sku-table{overflow-x:auto}.rd-model-sku-row{min-width:620px}}.observatory-work-area .observatory-main-content>:is(.page,[class$=-page],[class*="-page "],.goodone-component-library,.layout-standard-page,.development-standard-v4),.observatory-work-area .observatory-main-content>.page:is([class$=-page],[class*="-page "],.page),.observatory-work-area .observatory-main-content>.page>:is([class$=-page],[class*="-page "],.goodone-component-library,.layout-standard-page){box-sizing:border-box;height:100%;min-height:0;padding:8px 8px 2px!important;background:var(--shell-page-surface, #f5f7fa)!important;color:var(--text-primary);gap:8px!important;row-gap:8px!important}.observatory-work-area .observatory-main-content :where(h1,h2,h3,h4,h5,h6):not([data-goodone-typography-owned=true]):not([data-goodone-typography-owned=true] *){font-weight:var(--type-role-section-weight)!important}.observatory-work-area .observatory-main-content :where(p,span,em,i,dt,dd,div,time,li,td,label):not([data-goodone-typography-owned=true]):not([data-goodone-typography-owned=true] *){font-weight:var(--type-role-body-weight)!important}.observatory-work-area .observatory-main-content :where(strong,b,th,button,.goodone-ui-badge,.goodone-ui-icon-badge,.goodone-ui-object-list__title,.goodone-ui-metric__value):not([data-goodone-typography-owned=true]):not([data-goodone-typography-owned=true] *){font-weight:var(--type-role-label-weight)!important}.observatory-work-area .observatory-main-content :where(small):not([data-goodone-typography-owned=true]):not([data-goodone-typography-owned=true] *){font-size:max(var(--type-role-helper-size),1em)!important;font-weight:var(--type-role-body-weight)!important}.observatory-work-area .observatory-main-content>:is(.page,[class$=-page],[class*="-page "],.goodone-component-library,.layout-standard-page,.development-standard-v4)>*,.observatory-work-area .observatory-main-content>.page>:is([class$=-page],[class*="-page "],.goodone-component-library,.layout-standard-page)>*{margin-top:0!important;margin-bottom:0!important}.observatory-work-area .observatory-main-content>:is(.page,[class$=-page],[class*="-page "],.goodone-component-library,.layout-standard-page,.development-standard-v4)>:is(header,.goodone-ui-page-header,.page-heading,.supply-head,.account-user-top-card,.account-user-external-login-head,.application-access-heading,.canva-library-heading,.content-brand-marks-header,.content-digital-header,.enterprise-subject-header,.ip-page-header,.ip-cert-header,.ip-patent-technical-header,.ip-registered-header,.ops-platform-products-topbar,.ops-platform-stores-intro,.permission-matrix-clean-top,.procurement-goods-page .goodone-ui-page-header,.supplier-archive-management-head,.supplier-archive-head,.supplier-library-head,.visual-workbench-head,.rd-material-header,.supplier-library-shell>.supplier-library-head,.supplier-archive-management>.supplier-archive-management-head,.ip-registered-top-panel>.ip-registered-header,.system-copywriting-main>.system-copywriting-main-header,.sbf-header,.system-copywriting-main-header,.system-copywriting-hero,.system-design-tokens-header,.font-assets-header,.public-access-header,.visual-foundation-overview-header),.observatory-work-area .observatory-main-content>.page>:is([class$=-page],[class*="-page "])>:is(header,.goodone-ui-page-header,.page-heading,.supply-head,.account-user-top-card,.account-user-external-login-head,.application-access-heading,.canva-library-heading,.content-brand-marks-header,.content-digital-header,.enterprise-subject-header,.ip-page-header,.ip-cert-header,.ip-patent-technical-header,.ip-registered-header,.ops-platform-products-topbar,.ops-platform-stores-intro,.permission-matrix-clean-top,.procurement-goods-page .goodone-ui-page-header,.supplier-archive-management-head,.supplier-archive-head,.supplier-library-head,.visual-workbench-head,.rd-material-header,.supplier-library-shell>.supplier-library-head,.supplier-archive-management>.supplier-archive-management-head,.ip-registered-top-panel>.ip-registered-header,.system-copywriting-main>.system-copywriting-main-header,.sbf-header,.system-copywriting-main-header,.system-copywriting-hero,.system-design-tokens-header,.font-assets-header,.public-access-header,.visual-foundation-overview-header){box-sizing:border-box;min-height:69px!important;height:69px;margin:0!important;padding:0 0 12px!important;border-bottom:1px solid var(--card-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden}.observatory-work-area .observatory-main-content>:is(.page,[class$=-page],[class*="-page "],.goodone-component-library,.layout-standard-page,.development-standard-v4)>:is(.goodone-ui-layout,.supply-workbench,.configured-workspace,.account-user-layout,.account-user-workspace-card,.application-access-layout,.application-access-toolbar,.canva-library-shell,.canva-library-workbench,.content-brand-marks-shell,.content-brand-marks-workbench,.content-digital-shell,.content-digital-workbench-card,.enterprise-subject-shell,.enterprise-subject-workspace,.enterprise-subject-workbench-card,.credential-workbench,.ip-domain-shell,.ip-domain-workbench,.ip-domain-cockpit,.ip-domain-admission-cockpit,.ip-cert-shell,.ip-cert-workbench,.ip-admission-workbench,.ip-technical-workbench,.ip-application-work-card,.ip-naming-shell,.ip-registered-work-card,.ip-renewal-shell,.ip-renewal-work-card,.ip-risk-shell,.ip-risk-work-card,.ip-eligibility-shell,.ip-eligibility-work-card,.ops-platform-products-shell,.ops-platform-products-board,.ops-platform-stores-workspace,.permission-clean-layout,.permission-matrix-clean-shell,.procurement-goods-shell,.procurement-goods-toolbar,.visual-workspace-shell,.supplier-archive-shell,.supplier-archive-management,.supplier-archive-workbench,.supplier-archive-layout,.supplier-library-shell,.supplier-library-workbench,.supplier-library-workspace,.supplier-candidate-shell,.product-goods-shell,.product-goods-visual-content,.rd-material-shell,.rd-material-workbench,.rd-material-workcard,.rd-model-workbench,.sbf-workspace,.sbf-path,.cl-matrix-layout,.system-copywriting-shell,.system-design-tokens-workbench,.system-design-tokens-shell,.development-v4-module,.development-v4-page,.development-v4-map-panel,.font-assets-shell,.font-assets-workbench,.layout-standard-shell,.layout-standard-main,.layout-standard-content,.public-access-shell,.network-channel-tabs,.visual-foundation-workbench,.system-typography-shell,.system-typography-workbench,.visual-foundation-overview-shell),.observatory-work-area .observatory-main-content>.page>:is([class$=-page],[class*="-page "])>:is(.goodone-ui-layout,.supply-workbench,.configured-workspace,.account-user-layout,.account-user-workspace-card,.application-access-layout,.application-access-toolbar,.canva-library-shell,.canva-library-workbench,.content-brand-marks-shell,.content-brand-marks-workbench,.content-digital-shell,.content-digital-workbench-card,.enterprise-subject-shell,.enterprise-subject-workspace,.enterprise-subject-workbench-card,.credential-workbench,.ip-domain-shell,.ip-domain-workbench,.ip-domain-cockpit,.ip-domain-admission-cockpit,.ip-cert-shell,.ip-cert-workbench,.ip-admission-workbench,.ip-technical-workbench,.ip-application-work-card,.ip-naming-shell,.ip-registered-work-card,.ip-renewal-shell,.ip-renewal-work-card,.ip-risk-shell,.ip-risk-work-card,.ip-eligibility-shell,.ip-eligibility-work-card,.ops-platform-products-shell,.ops-platform-products-board,.ops-platform-stores-workspace,.permission-clean-layout,.permission-matrix-clean-shell,.procurement-goods-shell,.procurement-goods-toolbar,.visual-workspace-shell,.supplier-archive-shell,.supplier-archive-management,.supplier-archive-workbench,.supplier-archive-layout,.supplier-library-shell,.supplier-library-workbench,.supplier-library-workspace,.supplier-candidate-shell,.product-goods-shell,.product-goods-visual-content,.rd-material-shell,.rd-material-workbench,.rd-material-workcard,.rd-model-workbench,.sbf-workspace,.sbf-path,.cl-matrix-layout,.system-copywriting-shell,.system-design-tokens-workbench,.system-design-tokens-shell,.development-v4-module,.development-v4-page,.development-v4-map-panel,.font-assets-shell,.font-assets-workbench,.layout-standard-shell,.layout-standard-main,.layout-standard-content,.public-access-shell,.network-channel-tabs,.visual-foundation-workbench,.system-typography-shell,.system-typography-workbench,.visual-foundation-overview-shell){margin-top:0!important}.observatory-work-area .observatory-main-content :is(.account-user-metrics,.canva-library-metrics,.content-digital-metrics,.credential-metric-strip,.enterprise-subject-metrics,.ip-metric-strip,.ip-local-note,.ip-technical-metrics,.ip-renewal-metric-strip,.procurement-goods-toolbar,.rd-material-metrics,.sbf-path,.cl-summary,.layout-standard-summary,.layout-standard-decision,.layout-standard-tabs,.login-audit-summary,.network-channel-tabs,.system-typography-boundary){margin-top:0!important}.observatory-work-area .observatory-main-content :is(.application-access-toolbar,.canva-library-workbench,.enterprise-subject-workspace,.enterprise-subject-workbench-card,.credential-workbench,.ip-domain-workbench,.ip-domain-cockpit,.ip-domain-admission-cockpit,.ip-cert-workbench,.ip-admission-workbench,.ip-application-work-card,.ip-naming-shell,.ip-renewal-work-card,.ip-risk-work-card,.ip-eligibility-work-card,.procurement-goods-toolbar,.supplier-candidate-shell,.supplier-archive-management,.supplier-archive-workbench,.supplier-archive-layout,.supplier-library-workbench,.supplier-library-workspace,.rd-material-workbench,.rd-material-workcard,.rd-model-workbench,.sbf-workspace,.cl-matrix-layout,.system-typography-workbench,.layout-standard-content,.font-assets-workbench,.temporary-authorization-workspace,.login-audit-workspace){background-color:#fff!important}.observatory-work-area .observatory-main-content :is(.account-user-page,.application-access-page,.content-brand-marks-page,.content-digital-page,.credential-management-page,.enterprise-subject-page,.ip-page-overview,.ip-cert-page,.ops-platform-products-page,.ops-platform-stores-frame,.rd-material-page,.public-access-command-center)>:is(.account-user-metrics,.application-access-metrics,.content-brand-marks-metrics,.content-digital-metrics,.credential-metric-strip,.enterprise-subject-metrics,.ip-metric-strip,.ip-cert-metrics,.ip-renewal-metric-strip,.ops-platform-products-metrics,.ops-platform-stores-metrics,.rd-material-metrics,.public-access-command-metrics){margin-top:0!important;margin-bottom:0!important}.observatory-work-area .observatory-main-content :is(.account-user-page,.application-access-page,.content-brand-marks-page,.content-digital-page,.credential-management-page,.enterprise-subject-page,.ip-page-overview,.ip-cert-page,.ops-platform-products-page,.ops-platform-stores-frame,.rd-material-page,.public-access-command-center)>:is(.account-user-metrics,.application-access-metrics,.content-brand-marks-metrics,.content-digital-metrics,.credential-metric-strip,.enterprise-subject-metrics,.ip-metric-strip,.ip-cert-metrics,.ip-renewal-metric-strip,.ops-platform-products-metrics,.ops-platform-stores-metrics,.rd-material-metrics,.public-access-command-metrics)+*{margin-top:0!important}.observatory-work-area .observatory-main-content :is(.ops-platform-stores-frame,.public-access-command-center){gap:8px!important;row-gap:8px!important}.supplier-library-page>.supplier-library-shell{height:100%;padding:0!important;background:transparent!important;gap:0!important}.supplier-library-page .supplier-library-shell>.supplier-library-head,.supplier-archive-management>.supplier-archive-management-head,.ip-registered-top-panel>.ip-registered-header{box-sizing:border-box;min-height:69px!important;height:69px;margin:0 0 8px!important;padding:0 0 12px!important;border-bottom:1px solid var(--card-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden}.supplier-archive-management{gap:0!important}.observatory-work-area .observatory-main-content .supplier-archive-page>.supplier-archive-management{background:linear-gradient(180deg,#f3f6fa 0,#f3f6fa 162px,#fff 162px,#fff)!important}.observatory-work-area .observatory-main-content .supplier-archive-page .supplier-archive-management>.supplier-archive-management-head{background:transparent!important}.observatory-work-area .observatory-main-content .supplier-archive-page .supplier-archive-health-strip{background:transparent;margin-bottom:8px!important}.observatory-work-area .observatory-main-content .supplier-archive-page .supplier-archive-management .supplier-archive-queue-item.goodone-ui-object-list__item.goodone-ui-selected{background:var(--surface)!important;border-color:#ff9b5a!important;grid-template-columns:minmax(0,1fr)!important;box-shadow:none!important}.observatory-work-area .observatory-main-content .supplier-archive-page .supplier-archive-management .supplier-archive-queue-item.goodone-ui-object-list__item.goodone-ui-selected:before{content:none!important}.observatory-work-area .observatory-main-content .supplier-archive-page .supplier-archive-management .supplier-archive-queue-item.goodone-ui-object-list__item.goodone-ui-selected:after{content:none!important}.observatory-work-area .observatory-main-content .supplier-archive-page .supplier-archive-management .supplier-archive-queue-item.goodone-ui-object-list__item.goodone-ui-selected .supplier-archive-card-head strong{color:var(--text-primary)}.observatory-work-area .observatory-main-content .supplier-archive-page .supplier-archive-management>.supplier-archive-management-head{align-items:center!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--card-border)!important;border-radius:0!important;box-shadow:none!important;height:69px!important;min-height:69px!important;margin:0!important;padding:0 0 12px!important}.observatory-work-area .observatory-main-content .supplier-archive-page .supplier-archive-title-row{align-items:center;gap:10px}.observatory-work-area .observatory-main-content .supplier-archive-page .supplier-archive-management-head h2{color:var(--text-primary);font-size:22px;line-height:28px}.observatory-work-area .observatory-main-content .supplier-archive-page .supplier-archive-management-head p{color:var(--text-secondary);line-height:20px;margin-top:4px}.observatory-work-area .observatory-main-content .supplier-archive-page .supplier-archive-head-actions{align-items:center;gap:10px}.observatory-work-area .observatory-main-content .supplier-archive-page .supplier-archive-refresh,.observatory-work-area .observatory-main-content .supplier-archive-page .supplier-archive-create{min-height:42px;padding:0 14px}.observatory-work-area .observatory-main-content .supplier-archive-page .supplier-archive-create{box-shadow:0 8px 18px #f9731638!important}.observatory-work-area .observatory-main-content .supplier-archive-page .supplier-archive-health-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px!important}.observatory-work-area .observatory-main-content .supplier-archive-page .supplier-archive-health{align-items:center;background:#fff!important;border:1px solid var(--line-strong)!important;border-radius:8px!important;box-shadow:0 4px 12px #0f172a09!important;grid-template-columns:30px minmax(0,1fr) minmax(44px,auto)!important;grid-template-rows:22px 20px;min-height:68px!important;padding:11px 12px!important}.observatory-work-area .observatory-main-content .supplier-archive-page .supplier-archive-health svg{align-self:center;grid-column:1;grid-row:1 / 3}.observatory-work-area .observatory-main-content .supplier-archive-page .supplier-archive-health span{align-self:end;grid-column:2;grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.observatory-work-area .observatory-main-content .supplier-archive-page .supplier-archive-health small{align-self:start;grid-column:2;grid-row:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.observatory-work-area .observatory-main-content .supplier-archive-page .supplier-archive-health strong{align-self:center!important;grid-column:3!important;grid-row:1 / 3!important;justify-self:end!important;line-height:26px}.observatory-work-area .observatory-main-content .supplier-archive-page .supplier-archive-queue-item{border-radius:8px!important;box-sizing:border-box;grid-template-columns:minmax(0,1fr)!important;min-height:124px!important;padding:12px!important}.observatory-work-area .observatory-main-content .supplier-archive-page .supplier-archive-card-body{display:grid;gap:6px;min-width:0}.observatory-work-area .observatory-main-content .supplier-archive-page .supplier-archive-review-card{overflow-x:hidden!important}.observatory-work-area .observatory-main-content .supplier-archive-page .supplier-archive-card-head,.observatory-work-area .observatory-main-content .supplier-archive-page .supplier-archive-card-meta-row,.observatory-work-area .observatory-main-content .supplier-archive-page .supplier-archive-card-capability-row,.observatory-work-area .observatory-main-content .supplier-archive-page .supplier-archive-card-subline,.observatory-work-area .observatory-main-content .supplier-archive-page .supplier-archive-card-owner-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.observatory-work-area .observatory-main-content .supplier-archive-page .supplier-archive-card-head strong,.observatory-work-area .observatory-main-content .supplier-archive-page .supplier-archive-card-capability-row span:last-child,.observatory-work-area .observatory-main-content .supplier-archive-page .supplier-archive-card-subline span:first-child,.observatory-work-area .observatory-main-content .supplier-archive-page .supplier-archive-card-owner-row span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.observatory-work-area .observatory-main-content .supplier-archive-page .supplier-archive-management .supplier-archive-queue-item.goodone-ui-object-list__item.goodone-ui-selected{background:#fff!important;border-color:#fb923c!important;box-shadow:inset 0 0 0 1px #fb923c,0 8px 18px #f9731614!important}.supplier-archive-create-modal{gap:12px}.supplier-archive-create-mode{background:#f3f6fa;border:1px solid var(--line-strong);border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.supplier-archive-create-mode button{background:transparent;border:0;border-radius:6px;color:var(--text-secondary);min-height:38px}.supplier-archive-create-mode button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #0f172a1f;color:var(--text-danger)}.supplier-archive-create-result{align-items:center;background:#fff7ed;border:1px solid var(--warning-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.supplier-archive-create-result strong{color:var(--text-danger);margin-right:auto}.supplier-archive-create-result span{background:#fff;border:1px solid var(--warning-border);border-radius:999px;color:var(--text-danger);font-size:12px;line-height:22px;padding:0 8px}.supplier-archive-create-flow{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.supplier-archive-create-flow li{align-items:center;background:#f8fafc;border:1px solid var(--card-border);border-radius:8px;display:flex;gap:8px;min-height:38px;padding:8px}.supplier-archive-create-flow li span{align-items:center;background:#e2e8f0;border-radius:999px;color:var(--text-secondary);display:inline-flex;flex:0 0 22px;font-size:12px;font-weight:600;height:22px;justify-content:center}.supplier-archive-create-flow li strong{color:var(--text-secondary);font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-create-flow li.is-current{background:#fff7ed;border-color:#fdba74}.supplier-archive-create-flow li.is-current span{background:#f97316;color:var(--text-inverse)}.supplier-archive-create-flow li.is-current strong{color:var(--text-danger)}.supplier-archive-create-section{background:#f8fafc;border-radius:6px;color:var(--text-regular);padding:8px 10px}.supplier-archive-create-status{max-width:280px}.supplier-archive-queue-title span{color:var(--text-secondary);display:block;font-size:12px;line-height:18px;margin-top:2px;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archive-create-field-error,.supplier-archive-create-duplicate{display:block;font-size:12px;line-height:18px;margin-top:5px}.supplier-archive-create-field-error{color:var(--text-danger)}.supplier-archive-create-duplicate{align-items:center;color:var(--text-danger);display:flex;flex-wrap:wrap;gap:6px}.supplier-archive-create-duplicate button{background:#fff7ed;border:1px solid #fdba74;border-radius:999px;color:var(--text-danger);cursor:pointer;font-size:12px;font-weight:600;line-height:22px;padding:0 8px}.supplier-archive-create-footer-state{display:grid;gap:3px;margin-right:auto;min-width:0}.supplier-archive-create-footer-state small{color:var(--text-secondary);font-size:12px;line-height:18px}.supplier-archive-create-modal footer button.ghost{background:transparent;border-color:transparent;color:var(--text-secondary);min-width:58px}.supplier-archive-create-modal footer button.ghost:hover{background:#f1f5f9;border-color:var(--card-border)}.supplier-archive-created-next{align-items:center;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-top:10px;padding:10px 12px}.supplier-archive-created-next div{display:grid;gap:2px;min-width:0}.supplier-archive-created-next span{color:var(--text-danger);font-size:12px;font-weight:600;line-height:18px}.supplier-archive-created-next strong{color:var(--text-danger);font-size:13px;line-height:20px}.supplier-archive-created-next button{background:#f97316;border:1px solid #ea580c;border-radius:8px;color:var(--text-inverse);cursor:pointer;font-size:13px;font-weight:600;min-height:34px;padding:0 12px}@media(max-width:860px){.supplier-archive-created-next{grid-template-columns:minmax(0,1fr)}}@media(max-width:1180px){.observatory-work-area .observatory-main-content .supplier-archive-page .supplier-archive-health-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.supplier-archive-create-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.ip-registered-top-panel{gap:0!important}.product-goods-page.visual{box-sizing:border-box;grid-template-rows:auto auto minmax(0,1fr);gap:8px!important;row-gap:8px!important;padding:8px 8px 2px}.observatory-work-area .observatory-main-content>.product-goods-page.visual.product-goods-page.visual{gap:8px!important;row-gap:8px!important}.product-goods-page.visual>.product-goods-visual-main{min-height:0;height:100%;border:1px solid var(--line-strong);border-radius:8px;background:#fff!important;overflow:hidden}.product-goods-page.visual .product-goods-visual-content{grid-template-rows:minmax(0,1fr);gap:8px;height:100%;padding:0!important;background:#fff!important}.visual-compact-pane-switch{display:none}@media(max-width:1120px){.product-goods-page.visual .visual-workspace-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.product-goods-page.visual .visual-ledger-pane,.product-goods-page.visual .visual-detail-pane{grid-column:1;grid-row:2;width:100%;min-width:0;border-right:0}.product-goods-page.visual .visual-workspace-shell.compact-list .visual-detail-pane,.product-goods-page.visual .visual-workspace-shell.compact-detail .visual-ledger-pane{display:none}.product-goods-page.visual .visual-workspace-shell.compact-detail{grid-template-rows:minmax(0,1fr)}.product-goods-page.visual .visual-workspace-shell.compact-detail .visual-filter-card{display:none}.product-goods-page.visual .visual-workspace-shell.compact-detail .visual-detail-pane{grid-row:1;grid-template-rows:auto auto auto minmax(0,1fr) 46px;border-top:0}.product-goods-page.visual .visual-compact-pane-switch{display:inline-grid;grid-template-columns:repeat(2,52px);gap:2px;padding:2px;border:1px solid var(--line-strong);border-radius:6px;background:#f7f9fc}.product-goods-page.visual .visual-compact-pane-switch button{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:var(--control-height-sm);border:0;border-radius:4px;padding:0 4px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.product-goods-page.visual .visual-compact-pane-switch button.active{background:#fff;color:var(--text-warning);box-shadow:0 1px 3px #0f172a1a}.product-goods-page.visual .visual-compact-pane-switch button:disabled{cursor:not-allowed;opacity:.48}.product-goods-page.visual .visual-detail-compact-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;border-bottom:1px solid var(--line-soft);padding:0 10px;background:#fff}.product-goods-page.visual .visual-detail-compact-head button{display:inline-flex;align-items:center;gap:4px;height:26px;border:1px solid var(--line-strong);border-radius:6px;padding:0 8px 0 6px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.product-goods-page.visual .visual-detail-compact-head button svg{transform:rotate(180deg)}.product-goods-page.visual .visual-detail-compact-head span{min-width:0;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.product-goods-page.visual .visual-detail-top-card{grid-template-columns:190px minmax(0,1fr)}.product-goods-page.visual .visual-detail-cover,.product-goods-page.visual .visual-detail-main-info{height:190px;min-height:190px}.product-goods-page.visual .visual-detail-cover>img,.product-goods-page.visual .visual-detail-cover>.visual-hero-fallback{height:190px}}@media(max-width:720px){.product-goods-page.visual .product-goods-visual-content{grid-template-rows:minmax(0,1fr)}.product-goods-page.visual .visual-governance-row{grid-template-columns:repeat(5,132px);grid-template-rows:48px;gap:6px;height:48px;overflow-x:auto;overflow-y:hidden}.product-goods-page.visual .visual-governance-row button{min-height:48px;padding:5px 10px}.product-goods-page.visual .visual-workspace-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.product-goods-page.visual .visual-search-row{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(92px,1fr));overflow-x:auto}.product-goods-page.visual .visual-search-actions{grid-column:1 / -1;justify-content:flex-start}.product-goods-page.visual .visual-ledger-pane,.product-goods-page.visual .visual-detail-pane{grid-column:1;grid-row:3;width:100%;min-width:0;border-right:0;border-top:0}.product-goods-page.visual .visual-workspace-shell.compact-list .visual-detail-pane,.product-goods-page.visual .visual-workspace-shell.compact-detail .visual-ledger-pane{display:none}.product-goods-page.visual .visual-table-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.product-goods-page.visual .visual-table-toolbar-actions{width:104px;min-width:0;max-width:none;overflow:visible}.product-goods-page.visual .visual-table-toolbar-actions>:not(.visual-compact-pane-switch){display:none}.product-goods-page.visual .visual-compact-pane-switch{display:inline-grid;grid-template-columns:repeat(2,48px);gap:2px;padding:2px;border:1px solid var(--line-strong);border-radius:6px;background:#f7f9fc}.product-goods-page.visual .visual-compact-pane-switch button{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:var(--control-height-sm);gap:3px;border:0;border-radius:4px;padding:0 4px;background:transparent;color:var(--text-secondary);font-size:12px;white-space:nowrap}.product-goods-page.visual .visual-compact-pane-switch button.active{background:#fff;color:var(--text-warning);box-shadow:0 1px 3px #0f172a1a}.product-goods-page.visual .visual-table,.product-goods-page.visual .visual-table-head,.product-goods-page.visual .visual-product-row{width:100%;min-width:0;max-width:100%}.product-goods-page.visual .visual-table{grid-template-columns:minmax(0,1fr)}.product-goods-page.visual .visual-table-head,.product-goods-page.visual .visual-product-row{grid-template-columns:76px minmax(0,.85fr) minmax(86px,1fr) 58px 34px;column-gap:3px;overflow:hidden;padding-right:5px;padding-left:5px}.product-goods-page.visual .visual-table-head>span:first-child,.product-goods-page.visual .visual-table-head>span:nth-child(2),.product-goods-page.visual .visual-table-head>span:nth-child(6),.product-goods-page.visual .visual-table-head>span:nth-child(7),.product-goods-page.visual .visual-table-head>span:nth-child(9),.product-goods-page.visual .visual-table-head>span:nth-child(10),.product-goods-page.visual .visual-table-head>span:nth-child(11),.product-goods-page.visual .visual-product-row>.visual-row-index,.product-goods-page.visual .visual-product-image-cell,.product-goods-page.visual .visual-product-category-cell,.product-goods-page.visual .visual-list-structure-cell,.product-goods-page.visual .visual-purchase-state-cell,.product-goods-page.visual .visual-list-creator-cell,.product-goods-page.visual .visual-list-created-date-cell{display:none}.product-goods-page.visual .visual-product-code-cell strong,.product-goods-page.visual .visual-product-name-cell strong{font-size:12px}.product-goods-page.visual .visual-pagination{justify-content:space-between;gap:8px;padding:0 6px}.product-goods-page.visual .visual-pagination>select,.product-goods-page.visual .visual-pagination>span:nth-child(4),.product-goods-page.visual .visual-pagination>input,.product-goods-page.visual .visual-pagination>span:nth-child(6),.product-goods-page.visual .visual-pagination>div>span,.product-goods-page.visual .visual-pagination>div>button:not([aria-label]):not([aria-current=page]){display:none}}.system-design-tokens-workbench,.visual-foundation-workbench,.development-standard-v4>main{box-sizing:border-box;min-width:0;min-height:0;border:1px solid var(--line-strong);border-radius:8px;background:#fff;overflow:hidden}.system-design-tokens-workbench,.visual-foundation-workbench{padding:8px;gap:8px}.observatory-work-area .observatory-main-content>:is(.ip-page-overview,.ip-cert-page,.ip-patent-technical-page){box-sizing:border-box;display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0;height:100%;padding:8px 8px 2px;overflow:hidden;background:var(--shell-chrome-bg, #f5f7fa)}.observatory-work-area .observatory-main-content>:is(.ip-page-overview,.ip-cert-page,.ip-patent-technical-page)>:is(.ip-page-header,.ip-cert-header,.ip-patent-technical-header).goodone-ui-page-header{box-sizing:border-box;flex:0 0 69px;height:69px;min-height:69px;margin:0;padding:0 0 12px;border:0;border-bottom:1px solid var(--card-border);border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.observatory-work-area .observatory-main-content>:is(.ip-page-overview,.ip-cert-page,.ip-patent-technical-page)>.goodone-ui-page-header :is(h1,h2){margin:0;color:var(--text-primary);font-size:24px;line-height:27px;font-weight:600;letter-spacing:0}.observatory-work-area .observatory-main-content>:is(.ip-page-overview,.ip-cert-page,.ip-patent-technical-page)>.goodone-ui-page-header p{max-width:780px;margin:5px 0 0;overflow:hidden;color:var(--text-secondary);font-size:13px;line-height:18px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.observatory-work-area .observatory-main-content>:is(.ip-page-overview,.ip-cert-page,.ip-patent-technical-page)>.goodone-ui-page-header .goodone-ui-page-header__actions{align-items:center;justify-content:flex-end;gap:8px;height:34px;margin-top:17px!important;padding:0!important;flex-wrap:nowrap;align-self:flex-start!important;transform:none!important}.observatory-work-area .observatory-main-content>:is(.ip-page-overview,.ip-cert-page,.ip-patent-technical-page)>.goodone-ui-page-header .goodone-ui-page-header__actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;min-height:34px;padding:0 12px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-info);font-size:13px;font-weight:500;line-height:34px;white-space:nowrap;box-shadow:none}.observatory-work-area .observatory-main-content>:is(.ip-page-overview,.ip-cert-page,.ip-patent-technical-page)>.goodone-ui-page-header .goodone-ui-page-header__actions>button.goodone-ui-page-header__action--primary{border-color:#ff5a1f;background:#ff5a1f;color:var(--text-inverse);box-shadow:0 6px 16px #ff5a1f2e}.observatory-work-area .observatory-main-content>:is(.ip-page-overview,.ip-cert-page,.ip-patent-technical-page)>.goodone-ui-page-header .goodone-ui-page-header__actions>button:not(.goodone-ui-page-header__action--primary) svg{color:var(--text-regular)}.observatory-work-area .observatory-main-content>:is(.ip-page-overview,.ip-cert-page,.ip-patent-technical-page)>.goodone-ui-page-header .goodone-ui-page-header__actions>button.goodone-ui-page-header__action--primary svg{color:var(--text-inverse)}.observatory-work-area .observatory-main-content>:is(.ip-page-overview,.ip-cert-page,.ip-patent-technical-page)>:is(.ip-domain-cockpit,.ip-domain-admission-cockpit,.ip-cert-workbench,.ip-technical-workbench,.ip-naming-shell,.ip-registered-work-card,.ip-renewal-work-card,.ip-eligibility-work-card,.ip-risk-work-card,.ip-application-work-card){box-sizing:border-box;flex:1 1 auto;min-height:0;margin:0;overflow:hidden;background:#fff}@media(max-width:1360px){.observatory-work-area .observatory-main-content>.ip-trademark-registered-assets-page>.ip-registered-work-card .ip-registered-inspector{overflow:auto}.observatory-work-area .observatory-main-content>.ip-trademark-registered-assets-page>.ip-registered-work-card .ip-registered-inspector-body{min-height:240px}.observatory-work-area .observatory-main-content>.ip-trademark-registered-assets-page>.ip-registered-work-card .ip-registered-bottom-actions{position:static}}@media(max-width:1180px){.observatory-work-area .observatory-main-content>.ip-trademark-registered-assets-page>.ip-registered-work-card{grid-template-columns:1fr;grid-template-rows:minmax(360px,auto) minmax(580px,auto);height:calc(100vh - 184px);min-height:0;overflow:auto}.observatory-work-area .observatory-main-content>.ip-trademark-registered-assets-page>.ip-registered-work-card .ip-registered-table-panel{min-height:360px}.observatory-work-area .observatory-main-content>.ip-trademark-registered-assets-page>.ip-registered-work-card .ip-registered-table-wrap{min-height:220px}.observatory-work-area .observatory-main-content>.ip-trademark-registered-assets-page>.ip-registered-work-card .ip-registered-inspector{min-height:580px}.observatory-work-area .observatory-main-content>.ip-trademark-registered-assets-page>.ip-registered-work-card .ip-registered-inspector-body{min-height:300px}.observatory-work-area .observatory-main-content>.ip-trademark-renewal-page>.ip-renewal-work-card{grid-template-columns:1fr;grid-template-rows:minmax(260px,auto) minmax(360px,auto) minmax(560px,auto);height:calc(100vh - 184px);min-height:0;overflow:auto}.observatory-work-area .observatory-main-content>.ip-trademark-renewal-page>.ip-renewal-work-card .ip-renewal-sidebar{min-height:260px;max-height:260px;border-right:0;border-bottom:1px solid var(--line-soft)}.observatory-work-area .observatory-main-content>.ip-trademark-renewal-page>.ip-renewal-work-card .ip-renewal-table-panel{min-height:360px;border-right:0;border-bottom:1px solid var(--line-soft)}.observatory-work-area .observatory-main-content>.ip-trademark-renewal-page>.ip-renewal-work-card .ip-renewal-table-wrap{min-height:220px}.observatory-work-area .observatory-main-content>.ip-trademark-renewal-page>.ip-renewal-work-card .ip-renewal-inspector{min-height:560px}.observatory-work-area .observatory-main-content>.ip-trademark-renewal-page>.ip-renewal-work-card .ip-renewal-inspector-body{min-height:320px}}.observatory-work-area .observatory-main-content>:is(.ip-page-overview,.ip-cert-page,.ip-patent-technical-page)>:is(.ip-metric-strip,.ip-cert-metrics,.ip-technical-metrics,.ip-technical-stage-rail,.ip-renewal-metric-strip,.ip-registered-top-panel,.ip-local-note){flex:0 0 auto;margin-top:0;margin-bottom:0}@media(min-width:1024px)and (max-height:800px){.observatory-shell:has(.ip-patent-registration-page){--shell-topbar-height: 44px}.observatory-shell:has(.ip-patent-registration-page) .observatory-topbar{padding-right:12px;padding-left:12px}.observatory-shell:has(.ip-patent-registration-page) .observatory-topbar-search,.observatory-shell:has(.ip-patent-registration-page) .global-search{height:30px;min-height:30px;border-radius:8px}.observatory-shell:has(.ip-patent-registration-page) .observatory-topbar-icon,.observatory-shell:has(.ip-patent-registration-page) .observatory-topbar-avatar{width:28px;height:28px}.observatory-shell:has(.ip-patent-registration-page) .observatory-sidebar{padding-top:8px;padding-bottom:8px}.observatory-shell:has(.ip-patent-registration-page) .observatory-side-nav{gap:5px}.observatory-shell:has(.ip-patent-registration-page) .observatory-side-link{min-height:36px;height:36px}.observatory-shell:has(.ip-patent-registration-page) .observatory-side-tile{width:36px;height:36px;min-height:36px}.observatory-shell:has(.ip-patent-registration-page) .module-subnav{padding:10px 8px 8px}.observatory-shell:has(.ip-patent-registration-page) .module-subnav-header{min-height:30px;padding-bottom:6px}.observatory-shell:has(.ip-patent-registration-page) .module-subnav-group{margin-bottom:6px}.observatory-shell:has(.ip-patent-registration-page) .module-subnav-group-toggle{min-height:26px;padding:4px 7px}.observatory-shell:has(.ip-patent-registration-page) .module-subnav-items{gap:3px}.observatory-shell:has(.ip-patent-registration-page) .module-subnav-link{min-height:26px;padding:4px 7px}.observatory-shell:has(.ip-patent-registration-page) .module-subnav-label{font-size:12px;line-height:16px}.observatory-work-area .observatory-main-content>.ip-patent-registration-page{gap:8px}.observatory-work-area .observatory-main-content>.ip-patent-registration-page>.ip-technical-metrics{gap:6px}.ip-patent-registration-page .ip-technical-metric{grid-template-columns:30px minmax(0,1fr);min-height:46px;padding:6px 8px}.ip-patent-registration-page .ip-technical-metric>span{width:28px;height:28px;border-radius:8px}.ip-patent-registration-page .ip-technical-metric small{overflow:hidden;font-size:12px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.ip-patent-registration-page .ip-technical-metric strong{font-size:20px;line-height:22px}.ip-patent-registration-page.ip-patent-technical-page>.ip-technical-stage-rail{gap:6px}.ip-patent-registration-page .ip-technical-stage-rail button{grid-template-columns:20px minmax(0,1fr) auto;gap:6px;height:var(--control-height-lg);min-height:var(--control-height-lg);padding:0 8px}.ip-patent-registration-page .ip-technical-stage-rail span{width:20px;height:20px;font-size:12px}.ip-patent-registration-page .ip-technical-stage-rail strong,.ip-patent-registration-page .ip-technical-stage-rail em{overflow:hidden;font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.ip-patent-registration-page .ip-technical-workbench{grid-template-columns:312px minmax(0,1fr) 316px}.ip-patent-registration-page .ip-technical-queue,.ip-patent-registration-page .ip-technical-center,.ip-patent-registration-page .ip-technical-inspector{padding:8px}.ip-patent-registration-page .ip-technical-queue,.ip-patent-registration-page .ip-technical-center{gap:6px}.ip-patent-registration-page .ip-technical-inspector,.ip-patent-registration-page .ip-technical-inspector-scroll{gap:8px}.ip-patent-registration-page .ip-technical-panel-title,.ip-patent-registration-page .ip-technical-card-heading,.ip-patent-registration-page .ip-technical-object-title{gap:6px}.ip-patent-registration-page .ip-technical-panel-title strong,.ip-patent-registration-page .ip-technical-card-heading strong{font-size:13px}.ip-patent-registration-page .ip-technical-panel-title button,.ip-patent-registration-page .ip-technical-filter-row select,.ip-patent-registration-page .ip-technical-more{min-height:var(--control-height-sm);height:var(--control-height-sm)}.ip-patent-registration-page .ip-technical-search{height:28px;min-height:28px;padding:0 8px}.ip-patent-registration-page .ip-technical-filter-row,.ip-patent-registration-page .ip-technical-queue-list{gap:5px}.ip-patent-registration-page .ip-technical-queue-card{min-height:52px;gap:3px;padding:7px 8px}.ip-patent-registration-page .ip-technical-card-top strong{min-width:0;overflow:hidden;font-size:13px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.ip-patent-registration-page .ip-technical-card-top em{min-width:40px;height:22px;border-width:1px;font-size:12px}.ip-patent-registration-page .ip-technical-queue-card>span:not(.ip-technical-card-top,.ip-technical-card-bottom){overflow:hidden;font-size:12px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.ip-patent-registration-page .ip-technical-queue-card>span:not(.ip-technical-card-top,.ip-technical-card-bottom):nth-of-type(3){display:none}.ip-patent-registration-page .ip-technical-card-bottom i,.ip-patent-registration-page .ip-technical-card-bottom b,.ip-patent-registration-page .ip-technical-risk{min-height:20px;padding:1px 6px;font-size:12px}.ip-patent-registration-page .ip-technical-queue-card{min-width:0;height:auto;min-height:64px;overflow:hidden}.ip-patent-registration-page .ip-technical-card-top{min-width:0;flex-wrap:nowrap}.ip-patent-registration-page .ip-technical-card-bottom{min-width:0;flex-wrap:wrap;row-gap:4px}.ip-patent-registration-page .ip-technical-card-bottom i,.ip-patent-registration-page .ip-technical-card-bottom b,.ip-patent-registration-page .ip-technical-risk{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-patent-registration-page .ip-technical-object-title{min-height:40px}.ip-patent-registration-page .ip-technical-object-title h3{font-size:17px;line-height:22px}.ip-patent-registration-page .ip-technical-object-title p{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-patent-registration-page .ip-registration-case-grid{gap:6px}.ip-patent-registration-page .ip-registration-case-grid article,.ip-patent-registration-page .ip-technical-material-card,.ip-patent-registration-page .ip-technical-reference-card,.ip-patent-registration-page .ip-technical-agency-card,.ip-patent-registration-page .ip-technical-blockers,.ip-patent-registration-page .ip-technical-audit{padding:8px}.ip-patent-registration-page .ip-registration-case-grid article{min-height:116px}.ip-patent-registration-page .ip-registration-case-grid strong{margin-bottom:6px;font-size:13px}.ip-patent-registration-page .ip-registration-case-grid dl{gap:5px 8px}.ip-patent-registration-page .ip-registration-case-grid dd,.ip-patent-registration-page .ip-registration-case-grid p,.ip-patent-registration-page .ip-technical-agency-card p{font-size:12px;line-height:1.4}.ip-patent-registration-page .ip-registration-file-list{gap:5px;margin:6px 0}.ip-patent-registration-page .ip-registration-file-list span{min-height:28px;padding:5px 8px}.ip-patent-registration-page .ip-registration-inline-field{grid-template-columns:116px minmax(0,1fr) auto;gap:6px;margin-top:6px}.ip-patent-registration-page .ip-registration-inline-field input,.ip-patent-registration-page .ip-registration-inline-field button{height:30px}.ip-patent-registration-page .ip-technical-reference-table{margin-top:6px}.ip-patent-registration-page .ip-technical-reference-table th,.ip-patent-registration-page .ip-technical-reference-table td{padding:6px}.ip-patent-registration-page .ip-technical-timeline li{min-height:30px}.ip-patent-registration-page .ip-technical-fields{grid-template-columns:minmax(0,1fr);gap:6px}.ip-patent-registration-page .ip-technical-fields div{padding:6px}}@media(min-width:1024px)and (max-width:1366px)and (max-height:800px){.ip-patent-registration-page .ip-registration-case-grid{grid-template-columns:minmax(0,1fr)}.ip-patent-registration-page .ip-registration-inline-field{grid-template-columns:minmax(0,1fr) auto}.ip-patent-registration-page .ip-registration-inline-field>span{grid-column:1 / -1}}.goodone-ui-live-dot,.goodone-ui-sync-chip,.goodone-ui-permission,.goodone-ui-preview-status{display:inline-flex;align-items:center;gap:5px;width:fit-content;min-height:24px;padding:2px 8px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;line-height:18px}.goodone-ui-live-dot i,.goodone-ui-row-status i{width:7px;height:7px;border-radius:999px;background:#94a3b8}.goodone-ui-live-dot--success i,.goodone-ui-row-status--success i{background:#16a36a;box-shadow:0 0 0 4px #16a36a1a}.goodone-ui-live-dot--warning i,.goodone-ui-row-status--warning i{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1f}.goodone-ui-live-dot--danger i,.goodone-ui-row-status--danger i{background:#ef4444;box-shadow:0 0 0 4px #ef44441a}.goodone-ui-sync-chip--synced,.goodone-ui-permission--allowed,.goodone-ui-preview-status.is-available{border-color:var(--success-border);background:#effbf5;color:var(--text-success)}.goodone-ui-sync-chip--syncing,.goodone-ui-sync-chip--pending,.goodone-ui-permission--readonly{border-color:#fde5ba;background:#fff8eb;color:var(--text-warning)}.goodone-ui-sync-chip--failed,.goodone-ui-permission--blocked,.goodone-ui-preview-status.is-unavailable{border-color:var(--danger-border);background:#fff4f4;color:var(--text-disabled)}.goodone-ui-quality{display:inline-grid;grid-template-columns:auto auto;align-items:baseline;gap:4px;width:fit-content;min-height:26px;padding:3px 8px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.goodone-ui-quality strong{font-size:16px;line-height:18px}.goodone-ui-quality--success strong{color:var(--text-success)}.goodone-ui-quality--warning strong{color:var(--text-warning)}.goodone-ui-quality--danger strong{color:var(--text-danger)}.goodone-ui-risk-notice{display:flex;align-items:flex-start;gap:8px;width:fit-content;max-width:320px;padding:8px 10px;border:1px solid #fde5ba;border-radius:8px;background:#fff8eb;color:var(--text-warning)}.goodone-ui-risk-notice--danger{border-color:var(--danger-border);background:#fff4f4;color:var(--text-danger)}.goodone-ui-risk-notice--info{border-color:#cfe0ff;background:#f4f8ff;color:var(--text-info)}.goodone-ui-risk-notice span,.goodone-ui-attachment span,.goodone-ui-cell-meta{display:grid;gap:2px;min-width:0}.goodone-ui-risk-notice strong,.goodone-ui-attachment strong,.goodone-ui-cell-meta strong{overflow:hidden;color:inherit;font-size:13px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-risk-notice small,.goodone-ui-attachment small,.goodone-ui-cell-meta small{overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-attachment{display:inline-flex;align-items:center;gap:7px;max-width:260px;min-height:32px;padding:5px 9px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-info)}.goodone-ui-attachment--pending{border-color:#fde5ba;background:#fff8eb}.goodone-ui-attachment--error{border-color:var(--danger-border);background:#fff4f4}.goodone-ui-row-actions{display:inline-flex;align-items:center;gap:4px}.goodone-ui-row-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:26px;padding:0 8px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.goodone-ui-row-actions button.is-danger{border-color:var(--danger-border);color:var(--text-danger)}.goodone-ui-row-status{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text-regular)}.goodone-ui-row-status strong{font-size:13px;line-height:16px}.goodone-ui-row-status small{color:var(--text-secondary);font-size:12px}.goodone-ui-empty-list{display:grid;justify-items:center;gap:6px;padding:18px 12px;border:1px dashed #cfd8e6;border-radius:8px;background:#fbfcfe;text-align:center}.goodone-ui-empty-list>span{width:34px;height:4px;border-radius:999px;background:#cfd8e6}.goodone-ui-empty-list strong{color:var(--text-info);font-size:13px;font-weight:var(--type-role-label-weight)}.goodone-ui-empty-list p{margin:0;color:var(--text-secondary);font-size:12px}.goodone-ui-dense-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:#fff;font-size:12px}.goodone-ui-dense-table th,.goodone-ui-dense-table td{height:30px;padding:5px 8px;border-bottom:1px solid var(--line-soft);text-align:left;white-space:nowrap}.goodone-ui-dense-table th{color:var(--text-secondary);font-weight:600}.goodone-ui-dense-table tr:last-child td{border-bottom:0}.goodone-ui-master-list{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(0,1.2fr);min-width:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.goodone-ui-tree-list,.goodone-ui-edit-table,.goodone-ui-card-list,.goodone-ui-sortable-list,.goodone-ui-task-queue{min-width:0;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.goodone-ui-master-list__rail{display:grid;align-content:start;gap:var(--space-icon-text);padding:var(--space-control-gap);border-right:1px solid var(--line-soft)}.goodone-ui-master-list__rail button,.goodone-ui-master-list__item,.goodone-ui-tree-list button,.goodone-ui-card-list button{min-width:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-info);text-align:left;cursor:pointer}.goodone-ui-master-list__rail button,.goodone-ui-master-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-panel-gap);min-height:42px;padding:var(--space-control-gap) var(--space-panel-gap)}.goodone-ui-master-list__rail button:hover,.goodone-ui-tree-list button:hover,.goodone-ui-card-list button:hover,.goodone-ui-sortable-list>div:hover{border-color:var(--line-strong);background:#f8fafc}.goodone-ui-master-list__rail span,.goodone-ui-tree-list span,.goodone-ui-card-list span,.goodone-ui-sortable-list span,.goodone-ui-task-queue span{display:grid;gap:2px;min-width:0}.goodone-ui-master-list__rail strong,.goodone-ui-tree-list strong,.goodone-ui-card-list strong,.goodone-ui-sortable-list strong,.goodone-ui-task-queue strong{overflow:hidden;color:var(--text-info);font-size:13px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-master-list__rail small,.goodone-ui-tree-list small,.goodone-ui-card-list small,.goodone-ui-sortable-list small,.goodone-ui-task-queue small{overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-master-list__rail em{color:var(--text-success);font-size:12px;font-style:normal}.goodone-ui-master-list__detail{display:grid;align-content:start;gap:var(--space-control-gap);padding:var(--space-card-pad)}.goodone-ui-master-list__rail .goodone-ui-selected{border-color:transparent;background:var(--brand-25)}.goodone-ui-master-list__item{cursor:default}.goodone-ui-tree-list{display:grid;gap:2px;padding:var(--space-control-gap)}.goodone-ui-tree-list button{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:var(--space-control-gap);min-height:34px;padding:5px var(--space-panel-gap) 5px calc(var(--space-panel-gap) + var(--goodone-tree-depth, 0) * var(--space-pause))}.goodone-ui-tree-list button:disabled{cursor:not-allowed;opacity:.58}.goodone-ui-tree-list svg{color:var(--text-disabled);transition:transform var(--motion-fast) var(--motion-ease-standard)}.goodone-ui-tree-list svg.is-collapsed{transform:rotate(-90deg)}.goodone-ui-edit-table{overflow:auto}.goodone-ui-edit-table table{width:100%;min-width:360px;border-collapse:collapse;table-layout:fixed}.goodone-ui-edit-table th,.goodone-ui-edit-table td{height:36px;padding:5px var(--space-panel-gap);border-bottom:1px solid var(--line-soft);color:var(--text-info);font-size:13px;text-align:left}.goodone-ui-edit-table th{color:var(--text-secondary);font-size:12px;font-weight:600}.goodone-ui-edit-table input{width:100%;min-width:0;height:var(--control-height-sm);padding:0 var(--space-panel-gap);border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-info);font:inherit}.goodone-ui-edit-table input:focus-visible{border-color:var(--brand-500);outline:2px solid rgba(255,104,11,.16);outline-offset:1px}.goodone-ui-card-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-panel-gap);padding:var(--space-panel-gap)}.goodone-ui-card-list--columns-1{grid-template-columns:minmax(0,1fr)}.goodone-ui-card-list--columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.goodone-ui-card-list--columns-auto{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.goodone-ui-card-list--independent{padding:0;border:0;border-radius:0;background:transparent}.goodone-ui-card-list--independent>button,.goodone-ui-card-list--independent>.goodone-ui-card-list__item{border-color:var(--line-soft);background:var(--surface)}.goodone-ui-card-list--independent>button:hover,.goodone-ui-card-list--independent>.goodone-ui-card-list__item:hover{border-color:var(--line-strong);background:var(--surface-subtle)}.goodone-ui-card-list--compact{gap:var(--space-panel-gap)}.goodone-ui-card-list.goodone-ui-card-list--compact>button,.goodone-ui-card-list.goodone-ui-card-list--compact>.goodone-ui-card-list__item,.goodone-ui-card-list.goodone-ui-card-list--compact>.goodone-ui-card-list__item>.goodone-ui-card-list__select{min-height:62px}.goodone-ui-card-list.goodone-ui-card-list--compact>button,.goodone-ui-card-list.goodone-ui-card-list--compact>.goodone-ui-card-list__item>.goodone-ui-card-list__select{padding:var(--space-panel-gap)}.goodone-ui-card-list--compact>.goodone-ui-card-list__item>.goodone-ui-card-list__select{padding-right:38px}.goodone-ui-card-list.goodone-ui-card-list--standard>button,.goodone-ui-card-list.goodone-ui-card-list--standard>.goodone-ui-card-list__item,.goodone-ui-card-list.goodone-ui-card-list--standard>.goodone-ui-card-list__item>.goodone-ui-card-list__select{min-height:76px}.goodone-ui-card-list--comfortable{gap:var(--space-section-gap)}.goodone-ui-card-list.goodone-ui-card-list--comfortable>button,.goodone-ui-card-list.goodone-ui-card-list--comfortable>.goodone-ui-card-list__item,.goodone-ui-card-list.goodone-ui-card-list--comfortable>.goodone-ui-card-list__item>.goodone-ui-card-list__select{min-height:92px}.goodone-ui-card-list.goodone-ui-card-list--comfortable>button,.goodone-ui-card-list.goodone-ui-card-list--comfortable>.goodone-ui-card-list__item>.goodone-ui-card-list__select{padding:var(--space-card-pad-comfort)}.goodone-ui-card-list--comfortable>.goodone-ui-card-list__item>.goodone-ui-card-list__select{padding-right:40px}.goodone-ui-card-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-control-gap) var(--space-panel-gap);min-height:76px;padding:var(--space-card-pad)}.goodone-ui-card-list button.has-leading{grid-template-columns:30px minmax(0,1fr) auto;grid-template-rows:auto auto}.goodone-ui-card-list button.has-leading>.goodone-ui-card-list__leading{grid-column:1;grid-row:1 / span 2;align-self:start;justify-self:center}.goodone-ui-card-list button.has-leading>span{grid-column:2;grid-row:1;align-self:start}.goodone-ui-card-list button.has-leading>em{grid-column:3;grid-row:1;align-self:start;justify-self:end;max-width:100%}.goodone-ui-card-list button.has-leading>p{grid-column:2 / -1;grid-row:2}.goodone-ui-card-list p{grid-column:1 / -1;margin:0;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-card-list em{font-style:normal}.goodone-ui-card-list .goodone-ui-card-list__item{position:relative;min-width:0;overflow:hidden;border:1px solid transparent;border-radius:7px;background:transparent}.goodone-ui-card-list .goodone-ui-card-list__item:hover{border-color:var(--line-strong);background:var(--surface-subtle)}.goodone-ui-card-list>.goodone-ui-selected--surface,.goodone-ui-card-list .goodone-ui-card-list__item.goodone-ui-selected--surface{border-color:var(--brand-200);background:var(--surface);box-shadow:none}.goodone-ui-card-list__item--static{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-control-gap) var(--space-panel-gap);min-height:76px;padding:var(--space-card-pad)}.goodone-ui-card-list__item--static.has-leading{grid-template-columns:30px minmax(0,1fr) auto}.goodone-ui-card-list__item--static.has-leading>.goodone-ui-card-list__leading,.goodone-ui-card-list__item.has-leading>.goodone-ui-card-list__select--static>.goodone-ui-card-list__leading{grid-column:1;grid-row:1 / span 2;align-self:start;justify-self:center}.goodone-ui-card-list__item--static.has-leading>span,.goodone-ui-card-list__item.has-leading>.goodone-ui-card-list__select--static>span{grid-column:2;grid-row:1}.goodone-ui-card-list__item--static.has-leading>em,.goodone-ui-card-list__item.has-leading>.goodone-ui-card-list__select--static>em{grid-column:3;grid-row:1;justify-self:end}.goodone-ui-card-list__item--static.has-leading>p,.goodone-ui-card-list__item.has-leading>.goodone-ui-card-list__select--static>p{grid-column:2 / -1;grid-row:2}.goodone-ui-card-list .goodone-ui-card-list__select{width:100%;height:100%;padding-right:38px;border:0;background:transparent}.goodone-ui-card-list .goodone-ui-card-list__select:hover{border-color:transparent;background:transparent}.goodone-ui-card-list .goodone-ui-card-list__select--static{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-control-gap) var(--space-panel-gap);cursor:default}.goodone-ui-card-list .goodone-ui-card-list__item.has-leading>.goodone-ui-card-list__select--static{grid-template-columns:30px minmax(0,1fr) auto;grid-template-rows:auto auto}.goodone-ui-card-list .goodone-ui-card-list__action{position:absolute;z-index:1;top:6px;right:6px;display:grid;grid-template-columns:1fr;place-items:center;width:28px;min-height:28px;padding:0;color:var(--text-disabled);background:var(--surface);border:1px solid transparent}.goodone-ui-card-list .goodone-ui-card-list__action:hover{color:var(--text-primary);background:var(--surface);border-color:var(--line-strong)}.goodone-ui-sortable-list{display:grid;gap:4px;padding:6px}.goodone-ui-sortable-list>div{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:6px 8px;border:1px solid transparent;border-radius:7px}.goodone-ui-sortable-list svg{color:var(--text-muted)}.goodone-ui-sortable-list>div.is-locked{background:#f8fafc}.goodone-ui-sortable-list>div>div{display:inline-flex;gap:4px}.goodone-ui-sortable-list button{height:26px;padding:0 7px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text-secondary);font-size:12px;cursor:pointer}.goodone-ui-sortable-list button svg{display:block}.goodone-ui-sortable-list button:disabled{cursor:not-allowed;opacity:.48}.goodone-ui-task-queue{display:grid;gap:6px;padding:8px}.goodone-ui-task-queue__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-height:44px;padding:7px 9px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.goodone-ui-task-queue__item em{font-size:12px;font-style:normal}.goodone-ui-task-queue__status{display:inline-flex;grid-auto-flow:column;align-items:center;justify-content:end;gap:6px}.goodone-ui-task-queue__status button{display:inline-grid;width:28px;height:var(--control-height-sm);place-items:center;padding:0;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--text-regular);cursor:pointer}.goodone-ui-task-queue__status button:disabled{color:var(--text-disabled);cursor:not-allowed}@media(max-width:720px){.goodone-ui-master-list{grid-template-columns:minmax(0,1fr)}.goodone-ui-master-list__rail{border-right:0;border-bottom:1px solid var(--line-soft)}}.goodone-ui-task-queue__item--running em,.goodone-ui-task-queue__item--queued em{color:var(--text-warning)}.goodone-ui-task-queue__item--done em{color:var(--text-success)}.goodone-ui-task-queue__item--failed em{color:var(--text-danger)}.goodone-ui-task-queue__item i{grid-column:1 / -1;display:block;height:4px;overflow:hidden;border-radius:999px;background:#edf1f6}.goodone-ui-task-queue__item b{display:block;height:100%;border-radius:inherit;background:#ff680b}.goodone-ui-task-queue__item--done b{background:#16a36a}.goodone-ui-task-queue__item--failed b{background:#ef4444}.goodone-ui-side-preview{display:grid;gap:10px;width:min(320px,100%);padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 14px 32px #18243a14}.goodone-ui-side-preview header{display:flex;align-items:center;gap:8px}.goodone-ui-side-preview header div{display:grid;gap:1px;min-width:0}.goodone-ui-side-preview strong{color:var(--text-info);font-size:14px}.goodone-ui-side-preview span{color:var(--text-secondary);font-size:12px}.goodone-ui-side-preview footer,.goodone-ui-import-modal footer,.goodone-ui-batch-confirm footer{display:flex;justify-content:flex-end;gap:8px}.goodone-ui-detail-drawer,.goodone-ui-edit-drawer{display:grid;gap:10px}.goodone-ui-import-backdrop,.goodone-ui-batch-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;background:#18243a5c}.goodone-ui-import-modal,.goodone-ui-batch-confirm{display:grid;gap:14px;width:min(560px,calc(100vw - 32px));padding:16px;border:1px solid var(--line-strong);border-radius:18px;background:#fff;box-shadow:0 24px 60px #18243a2e}.goodone-ui-import-modal header,.goodone-ui-batch-confirm header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.goodone-ui-import-modal header div,.goodone-ui-batch-confirm header div{display:flex;align-items:center;gap:8px}.goodone-ui-import-modal h2,.goodone-ui-batch-confirm h2{margin:0;color:var(--text-info);font-size:18px}.goodone-ui-batch-confirm p,.goodone-ui-import-modal p{margin:0;color:var(--text-secondary);font-size:13px}.goodone-ui-import-modal ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.goodone-ui-import-modal li{display:flex;align-items:center;gap:6px;min-height:32px;padding:6px 8px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text-secondary);font-size:12px}.goodone-ui-import-modal li i{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#eef2f6;font-style:normal}.goodone-ui-import-modal li.is-current{border-color:#ffb088;background:#fff7f1;color:var(--text-warning)}.goodone-ui-import-modal li.is-done{border-color:var(--success-border);background:#effbf5;color:var(--text-success)}.goodone-ui-import-modal__drop{display:grid;place-items:center;min-height:112px;border:1px dashed #cfd8e6;border-radius:8px;background:#fbfcfe;color:var(--text-secondary);font-size:13px}.goodone-ui-funnel-chart,.goodone-ui-heatmap-chart,.goodone-ui-tree-chart,.goodone-ui-graph-chart,.goodone-ui-topology-chart,.goodone-ui-map-chart,.goodone-ui-combo-chart,.goodone-ui-scatter-chart{width:100%;min-height:86px;color:var(--text-info)}.goodone-ui-funnel-chart{display:grid;justify-items:center;align-content:center;gap:6px}.goodone-ui-funnel-chart span,.goodone-ui-funnel-chart button{display:flex;align-items:center;justify-content:space-between;height:18px;min-width:64px;padding:0 8px;border-radius:999px;background:var(--chart-primary);color:var(--text-inverse);font-size:12px}.goodone-ui-funnel-chart button{border:0;cursor:pointer;font:inherit;text-align:inherit}.goodone-ui-funnel-chart button:focus-visible{outline:2px solid var(--brand-300);outline-offset:2px}.goodone-ui-funnel-chart span:nth-child(2),.goodone-ui-funnel-chart button:nth-child(2){background:#68a9c8}.goodone-ui-funnel-chart span:nth-child(3),.goodone-ui-funnel-chart button:nth-child(3){background:#36af82}.goodone-ui-line-chart circle[role=button]{cursor:pointer;fill:#fff;stroke:#2563eb;stroke-width:2px}.goodone-ui-bar-chart>button{display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:end;flex:1;min-width:8px;height:100%;padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.goodone-ui-rank-chart button{display:grid;grid-template-columns:18px minmax(40px,72px) minmax(0,1fr) 32px;align-items:center;gap:7px;min-height:22px;padding:0;border:0;background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.goodone-ui-bar-chart>button:focus-visible,.goodone-ui-rank-chart button:focus-visible{outline:2px solid var(--brand-300);outline-offset:2px;border-radius:5px}.goodone-ui-chart-frame__metric{margin-bottom:8px}.goodone-ui-echarts{width:100%;height:190px;min-width:0}.goodone-ui-chart{width:100%;min-width:0;border-color:var(--card-border);box-shadow:0 1px 2px #17203306}.goodone-ui-chart>header{flex-wrap:wrap;gap:8px}.goodone-ui-chart-toolbar{flex-wrap:wrap;max-width:100%}.goodone-ui-chart header h3{letter-spacing:0}.goodone-ui-chart__body{isolation:isolate}.goodone-ui-echarts canvas{outline:none}.goodone-ui-echarts--pie{height:154px}.goodone-ui-chart-preview.is-compact .goodone-ui-echarts,.cl-chart-card-specimen .goodone-ui-echarts{height:98px}.goodone-ui-kpi-chart--trend{grid-template-columns:minmax(0,1fr) 104px}.goodone-ui-kpi-chart--progress,.goodone-ui-kpi-chart--comparison,.goodone-ui-kpi-chart--status{grid-template-columns:minmax(0,1fr) auto}.goodone-ui-kpi-chart__target,.goodone-ui-kpi-chart__comparison,.goodone-ui-kpi-chart__status{align-self:end;justify-self:end;font-size:12px;font-weight:600}.goodone-ui-kpi-chart__target{color:var(--text-secondary)}.goodone-ui-kpi-chart__comparison{color:var(--text-success)}.goodone-ui-kpi-chart__status{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#e8f7ef;color:var(--text-success)}.goodone-ui-kpi-chart__status--warning{background:#fff4df;color:var(--text-warning)}.goodone-ui-kpi-chart__status--danger{background:#fff0ef;color:var(--text-danger)}.goodone-ui-kpi-chart--comparison .goodone-ui-kpi-chart__progress,.goodone-ui-kpi-chart--status .goodone-ui-kpi-chart__progress{display:none}.cl-preview-thumb--chart-live .goodone-ui-kpi-chart--compact{grid-template-columns:minmax(0,1fr) 58px;gap:6px;min-height:90px;padding:10px}.cl-preview-thumb--chart-live .goodone-ui-kpi-chart--compact>div{display:grid;gap:1px;align-content:center}.cl-preview-thumb--chart-live .goodone-ui-kpi-chart--compact span{font-size:12px;white-space:nowrap}.cl-preview-thumb--chart-live .goodone-ui-kpi-chart--compact strong{font-size:24px;line-height:1}.cl-preview-thumb--chart-live .goodone-ui-kpi-chart--compact small{font-size:12px;white-space:nowrap}.cl-preview-thumb--chart-live .goodone-ui-kpi-chart--compact .goodone-ui-sparkline-chart{width:58px;height:42px}.goodone-ui-echarts--gauge{height:176px}.goodone-ui-map-chart{display:grid;gap:6px;width:100%;min-height:188px;padding:4px}.goodone-ui-map-chart svg{display:block;width:100%;height:164px}.goodone-ui-map-chart path{stroke:#fff;stroke-width:.75;transition:fill var(--motion-fast) var(--motion-ease-standard),opacity var(--motion-fast) var(--motion-ease-standard)}.goodone-ui-map-chart path[role=button]{cursor:pointer}.goodone-ui-map-chart path[role=button]:hover,.goodone-ui-map-chart path[role=button]:focus-visible{stroke:var(--ink-900);stroke-width:1.4;outline:none}.goodone-ui-map-chart__legend{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px}.goodone-ui-map-chart__legend i{width:8px;height:8px;border-radius:50%;background:var(--chart-primary)}.goodone-ui-map-chart__legend strong{margin-left:auto;color:var(--text-info);font-size:12px;white-space:nowrap}.goodone-ui-globe-chart{width:100%;height:224px;min-height:154px;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 50% 35%,#eef5ff 0,#f8fafc 55%,#f4f7fb)}.goodone-ui-globe-chart canvas{display:block;width:100%!important;height:100%!important}.cl-chart-card-specimen .goodone-ui-map-chart{min-height:94px}.cl-chart-card-specimen .goodone-ui-map-chart svg{height:76px}.cl-chart-card-specimen .goodone-ui-map-chart__legend{display:none}.cl-chart-card-specimen .goodone-ui-globe-chart{height:100px;min-height:100px}@media(prefers-reduced-motion:reduce){.goodone-ui-map-chart path{transition:none}.goodone-ui-echarts *,.goodone-ui-globe-chart *{animation-duration:0ms!important;transition-duration:0ms!important}}.goodone-ui-scatter-chart{position:relative;border-left:1px solid var(--card-border);border-bottom:1px solid var(--card-border)}.goodone-ui-scatter-chart i{position:absolute;border:3px solid var(--line-soft);border-radius:999px;background:#2d76ca}.goodone-ui-scatter-chart i:nth-child(2n){background:#28a878}.goodone-ui-scatter-chart i:nth-child(3n){background:#efa93b}.goodone-ui-heatmap-chart{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;align-content:center}.goodone-ui-heatmap-chart i{height:18px;border-radius:6px;background:#2d76ca}.goodone-ui-calendar-heatmap{--goodone-calendar-heat-0: #fff7f0;--goodone-calendar-heat-1: #ffeadb;--goodone-calendar-heat-2: #ffc79f;--goodone-calendar-heat-3: #ff9852;--goodone-calendar-heat-4: #e85a0c;--goodone-calendar-heat-missing: #edf0f3;width:100%;min-width:0;color:var(--text-secondary)}.goodone-ui-calendar-heatmap__viewport{width:100%;overflow-x:auto;padding:2px 0 6px;scrollbar-width:thin}.goodone-ui-calendar-heatmap__grid{--goodone-calendar-cell: 13px;--goodone-calendar-gap: 3px;width:max-content;min-width:calc(28px + var(--goodone-calendar-weeks) * (var(--goodone-calendar-cell) + var(--goodone-calendar-gap)));display:grid;grid-template-columns:24px repeat(var(--goodone-calendar-weeks),var(--goodone-calendar-cell));grid-template-rows:18px repeat(7,var(--goodone-calendar-cell));gap:var(--goodone-calendar-gap);align-items:center}.goodone-ui-calendar-heatmap__month{align-self:end;overflow:visible;color:var(--text-secondary);font-size:12px;font-weight:var(--type-role-label-weight);line-height:16px;white-space:nowrap}.goodone-ui-calendar-heatmap__weekday{color:var(--text-muted);font-size:12px;line-height:var(--goodone-calendar-cell);text-align:center}.goodone-ui-calendar-heatmap__day,.goodone-ui-calendar-heatmap__legend i{display:block;width:var(--goodone-calendar-cell, 13px);height:var(--goodone-calendar-cell, 13px);border:0;border-radius:3px;background:#edf1f5}.goodone-ui-calendar-heatmap__day{padding:0;cursor:pointer}.goodone-ui-calendar-heatmap__day[data-level="0"],.goodone-ui-calendar-heatmap__legend i[data-level="0"]{background:var(--goodone-calendar-heat-0)}.goodone-ui-calendar-heatmap__day[data-level="1"],.goodone-ui-calendar-heatmap__legend i[data-level="1"]{background:var(--goodone-calendar-heat-1)}.goodone-ui-calendar-heatmap__day[data-level="2"],.goodone-ui-calendar-heatmap__legend i[data-level="2"]{background:var(--goodone-calendar-heat-2)}.goodone-ui-calendar-heatmap__day[data-level="3"],.goodone-ui-calendar-heatmap__legend i[data-level="3"]{background:var(--goodone-calendar-heat-3)}.goodone-ui-calendar-heatmap__day[data-level="4"],.goodone-ui-calendar-heatmap__legend i[data-level="4"]{background:var(--goodone-calendar-heat-4)}.goodone-ui-calendar-heatmap__day[data-level=missing],.goodone-ui-calendar-heatmap__legend i[data-level=missing]{background:var(--goodone-calendar-heat-missing)}.goodone-ui-calendar-heatmap__day:hover{box-shadow:inset 0 0 0 1px #b94717}.goodone-ui-calendar-heatmap__day:focus-visible{outline:2px solid #ff680b;outline-offset:1px}.goodone-ui-calendar-heatmap__day.is-selected{outline:2px solid #344054;outline-offset:1px;box-shadow:inset 0 0 0 2px #fff}.goodone-ui-calendar-heatmap__legend{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-height:18px;color:var(--text-secondary);font-size:12px}.goodone-ui-calendar-heatmap__legend i{--goodone-calendar-cell: 10px}.goodone-ui-calendar-heatmap__legend em{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-style:normal}.goodone-ui-calendar-heatmap.is-compact .goodone-ui-calendar-heatmap__grid{--goodone-calendar-cell: 10px;--goodone-calendar-gap: 2px}.goodone-ui-calendar-heatmap.is-compact .goodone-ui-calendar-heatmap__month,.goodone-ui-calendar-heatmap.is-compact .goodone-ui-calendar-heatmap__weekday{font-size:12px}.goodone-ui-radar-chart{width:100%;height:86px}.goodone-ui-radar-chart .is-grid{fill:none;stroke:#cfe0f2;stroke-width:2}.goodone-ui-radar-chart polygon:not(.is-grid){fill:#2d76ca29;stroke:#2d76ca;stroke-width:2}.goodone-ui-tree-chart,.goodone-ui-graph-chart,.goodone-ui-topology-chart,.goodone-ui-map-chart,.goodone-ui-combo-chart{position:relative;display:grid;place-items:center}.goodone-ui-tree-chart>span,.goodone-ui-tree-chart i,.goodone-ui-tree-chart em{display:block;width:28px;height:16px;border:2px solid #2ea875;border-radius:999px}.goodone-ui-tree-chart div{display:flex;gap:10px;margin-top:8px}.goodone-ui-graph-chart i{position:absolute;width:18px;height:18px;border:3px solid var(--line-soft);border-radius:999px;background:#2d76ca}.goodone-ui-graph-chart .n1{left:22%;top:16%}.goodone-ui-graph-chart .n2{left:48%;top:38%;background:#28a878}.goodone-ui-graph-chart .n3{right:20%;top:18%;background:#efa93b}.goodone-ui-graph-chart .n4{right:28%;bottom:12%;background:#94a3b8}.goodone-ui-graph-chart span{position:absolute;width:42px;height:1px;background:#cfd8e6}.goodone-ui-graph-chart .e1{left:32%;top:34%;transform:rotate(24deg)}.goodone-ui-graph-chart .e2{right:31%;top:34%;transform:rotate(-20deg)}.goodone-ui-graph-chart .e3{right:33%;bottom:30%;transform:rotate(42deg)}.goodone-ui-topology-chart{grid-template-columns:auto 1fr auto 1fr auto;gap:8px}.goodone-ui-topology-chart span{padding:7px 9px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;font-size:12px;font-weight:600}.goodone-ui-topology-chart i{height:1px;background:#cfd8e6}.goodone-ui-map-chart>i{width:92px;height:54px;border:3px solid #cfe0f2;border-radius:46% 54% 48% 52%;background:#2d76ca0f}.goodone-ui-map-chart span{position:absolute;width:10px;height:10px;border-radius:999px;background:#2d76ca}.goodone-ui-map-chart .p1{left:45%;top:28%}.goodone-ui-map-chart .p2{right:30%;bottom:24%;background:#efa93b}.goodone-ui-combo-chart{grid-template-columns:repeat(4,18px);align-items:end;gap:8px}.goodone-ui-combo-chart i{width:18px;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,#76c9aa,#2d76ca)}.goodone-ui-combo-chart i:nth-child(1){height:24px}.goodone-ui-combo-chart i:nth-child(2){height:38px}.goodone-ui-combo-chart i:nth-child(3){height:28px;background:linear-gradient(180deg,#ffe0a3,#efa93b)}.goodone-ui-combo-chart i:nth-child(4){height:50px}.goodone-ui-combo-chart svg{position:absolute;width:118px;height:54px}.goodone-ui-combo-chart path{fill:none;stroke:#2d76ca;stroke-linecap:round;stroke-width:3}.goodone-ui-floating-menu{position:fixed;z-index:2147483000;display:grid;gap:3px;max-height:min(320px,calc(100vh - 24px));overflow:auto;padding:5px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:0 14px 34px #10182829,0 2px 8px #10182814}.goodone-ui-floating-menu label,.goodone-ui-floating-menu [role=menuitem]{display:flex;align-items:center;gap:7px;width:100%;min-height:30px;padding:0 7px;border:0;border-radius:5px;background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.goodone-ui-floating-menu label:hover,.goodone-ui-floating-menu [role=menuitem]:hover{background:var(--surface-subtle)}.goodone-ui-floating-menu label span{flex:1;min-width:0}.goodone-ui-floating-menu [role=menuitem].is-danger{color:var(--danger-600)}.goodone-ui-floating-menu [role=menuitem]:disabled{cursor:not-allowed;opacity:.48}.goodone-ui-modal__footer button:not(.goodone-ui-button):not(.goodone-ui-icon-button):not(.goodone-ui-icon-control):not(.goodone-ui-icon-text-button):not(.goodone-ui-primary-button),.goodone-ui-picker+button,.goodone-ui-bottom-bar button:not(.goodone-ui-button):not(.goodone-ui-icon-button):not(.goodone-ui-icon-control):not(.goodone-ui-icon-text-button):not(.goodone-ui-primary-button),.goodone-ui-bulk button:not(.goodone-ui-button):not(.goodone-ui-icon-button):not(.goodone-ui-icon-control):not(.goodone-ui-icon-text-button):not(.goodone-ui-primary-button),.goodone-ui-drawer>footer button:not(.goodone-ui-button):not(.goodone-ui-icon-button):not(.goodone-ui-icon-control):not(.goodone-ui-icon-text-button):not(.goodone-ui-primary-button),.goodone-ui-import-modal footer button:not(.goodone-ui-button):not(.goodone-ui-icon-button):not(.goodone-ui-icon-control):not(.goodone-ui-icon-text-button):not(.goodone-ui-primary-button),.goodone-ui-batch-confirm footer button:not(.goodone-ui-button):not(.goodone-ui-icon-button):not(.goodone-ui-icon-control):not(.goodone-ui-icon-text-button):not(.goodone-ui-primary-button),.goodone-ui-advanced-filter__panel footer button:not(.goodone-ui-button):not(.goodone-ui-icon-button):not(.goodone-ui-icon-control):not(.goodone-ui-icon-text-button):not(.goodone-ui-primary-button),.goodone-ui-side-preview footer button:not(.goodone-ui-button):not(.goodone-ui-icon-button):not(.goodone-ui-icon-control):not(.goodone-ui-icon-text-button):not(.goodone-ui-primary-button){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 13px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:var(--text-regular);font:inherit;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;box-shadow:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.goodone-ui-modal__footer button:not(.goodone-ui-button):not(.goodone-ui-icon-button):not(.goodone-ui-icon-control):not(.goodone-ui-icon-text-button):not(.goodone-ui-primary-button):hover,.goodone-ui-bottom-bar button:not(.goodone-ui-button):not(.goodone-ui-icon-button):not(.goodone-ui-icon-control):not(.goodone-ui-icon-text-button):not(.goodone-ui-primary-button):hover,.goodone-ui-bulk button:not(.goodone-ui-button):not(.goodone-ui-icon-button):not(.goodone-ui-icon-control):not(.goodone-ui-icon-text-button):not(.goodone-ui-primary-button):hover,.goodone-ui-drawer>footer button:not(.goodone-ui-button):not(.goodone-ui-icon-button):not(.goodone-ui-icon-control):not(.goodone-ui-icon-text-button):not(.goodone-ui-primary-button):hover,.goodone-ui-import-modal footer button:not(.goodone-ui-button):not(.goodone-ui-icon-button):not(.goodone-ui-icon-control):not(.goodone-ui-icon-text-button):not(.goodone-ui-primary-button):hover,.goodone-ui-batch-confirm footer button:not(.goodone-ui-button):not(.goodone-ui-icon-button):not(.goodone-ui-icon-control):not(.goodone-ui-icon-text-button):not(.goodone-ui-primary-button):hover,.goodone-ui-advanced-filter__panel footer button:not(.goodone-ui-button):not(.goodone-ui-icon-button):not(.goodone-ui-icon-control):not(.goodone-ui-icon-text-button):not(.goodone-ui-primary-button):hover,.goodone-ui-side-preview footer button:not(.goodone-ui-button):not(.goodone-ui-icon-button):not(.goodone-ui-icon-control):not(.goodone-ui-icon-text-button):not(.goodone-ui-primary-button):hover{border-color:#b9c0ca;background:#f9fafb}.goodone-ui-modal__footer .goodone-ui-primary-button,.goodone-ui-bottom-bar .goodone-ui-primary-button,.goodone-ui-bulk .goodone-ui-primary-button,.goodone-ui-drawer>footer .goodone-ui-primary-button,.goodone-ui-import-modal footer .goodone-ui-primary-button,.goodone-ui-batch-confirm footer .goodone-ui-primary-button,.goodone-ui-advanced-filter__panel footer .goodone-ui-primary-button,.goodone-ui-side-preview footer .goodone-ui-primary-button{min-height:34px;padding:0 13px;border-color:var(--brand-500);border-radius:8px;background:var(--brand-500);color:var(--text-inverse);font:inherit;font-size:13px;font-weight:600;line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.goodone-ui-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:#f3f5f7;color:var(--text-secondary);font-size:12px;font-weight:var(--type-role-label-weight);line-height:1}.goodone-ui-badge[data-goodone-component-id=CMP-BADGE-001]{box-sizing:border-box;width:max-content;max-width:100%;min-width:0;min-height:20px;height:auto;flex:0 0 auto;align-self:center;justify-content:center;vertical-align:middle;white-space:nowrap}.goodone-ui-badge--success{background:var(--success-50);color:var(--success-600)}.goodone-ui-badge--warning{background:var(--warning-50);color:var(--warning-600)}.goodone-ui-badge--danger{background:var(--danger-50);color:var(--danger-600)}.goodone-ui-badge--info{background:var(--brand-50);color:var(--action-primary-bg)}.goodone-ui-floating-menu,.goodone-ui-select__menu,.goodone-ui-multi__menu,.goodone-ui-date__panel,.goodone-ui-popover__panel,.goodone-ui-advanced-filter__panel{z-index:2147483000;border-radius:10px;background:#fff}.goodone-ui-color,.goodone-ui-mention,.goodone-ui-range{position:relative;display:grid;gap:6px;color:var(--text-secondary);font-size:12px}.goodone-ui-color>span,.goodone-ui-mention>span,.goodone-ui-range>span{display:flex;justify-content:space-between;font-weight:var(--type-role-label-weight)}.goodone-ui-color>button,.goodone-ui-mention>input{display:flex;align-items:center;gap:7px;min-height:34px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;padding:0 9px;color:var(--text-info);font:inherit;text-align:left}.goodone-ui-color i{width:15px;height:15px;border:1px solid #d0d7e2;border-radius:4px}.goodone-ui-color svg{margin-left:auto}.goodone-ui-color__panel,.goodone-ui-mention>div{position:absolute;z-index:30;top:100%;left:0;right:0;display:grid;gap:7px;margin-top:5px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;padding:9px;box-shadow:0 10px 20px #18243a1f}.goodone-ui-color__panel input{min-height:var(--control-height-sm)}.goodone-ui-color__panel>div{display:flex;gap:6px}.goodone-ui-color__panel button{width:20px;height:20px;border:1px solid var(--line-strong);border-radius:50%}.goodone-ui-color__panel small{color:var(--text-muted);font-size:12px}.goodone-ui-range input{accent-color:#ff680b}.goodone-ui-mention>input{width:100%;box-sizing:border-box}.goodone-ui-mention>div button{display:flex;align-items:center;gap:7px;border:0;background:#fff;padding:5px;font:inherit;text-align:left}.goodone-ui-mention>div i{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#eef3fa;color:var(--text-info);font-style:normal}.goodone-ui-emoji{position:relative;display:inline-flex}.goodone-ui-emoji__trigger{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;padding:0 9px;color:var(--text-regular);font:inherit;font-size:12px}.goodone-ui-emoji__trigger:hover,.goodone-ui-emoji__trigger[aria-expanded=true]{border-color:#ffb47d;background:#fff8f4;color:var(--text-warning)}.goodone-ui-emoji__panel{display:grid;gap:8px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;padding:10px;box-shadow:0 12px 24px #18243a24}.goodone-ui-emoji__panel header{display:flex;align-items:center;justify-content:space-between;color:var(--text-regular);font-size:12px}.goodone-ui-emoji__panel header small{color:var(--text-muted);font-size:12px}.goodone-ui-emoji__recent{display:grid;gap:4px}.goodone-ui-emoji__recent>span{color:var(--text-muted);font-size:12px}.goodone-ui-emoji__recent>div{display:flex;gap:4px}.goodone-ui-emoji__tabs{display:flex;gap:4px;border-bottom:1px solid var(--line-soft);padding-bottom:6px}.goodone-ui-emoji__tabs button{border:0;border-radius:5px;background:transparent;padding:4px 7px;color:var(--text-secondary);font:inherit;font-size:12px}.goodone-ui-emoji__tabs button[aria-selected=true]{background:#fff1e8;color:var(--text-warning);font-weight:var(--type-role-label-weight)}.goodone-ui-emoji__grid{display:grid;grid-template-columns:repeat(4,32px);gap:5px}.goodone-ui-emoji__grid button,.goodone-ui-emoji__recent button{display:grid;width:32px;height:30px;place-items:center;border:1px solid var(--line-strong);border-radius:7px;background:#fff;font-size:16px}.goodone-ui-emoji__grid button:hover,.goodone-ui-emoji__grid button.is-selected,.goodone-ui-emoji__recent button:hover{border-color:#ffb47d;background:#fff5ef}.goodone-ui-crop,.goodone-ui-json,.goodone-ui-upload-workspace,.goodone-ui-event-calendar,.goodone-ui-resource-calendar,.goodone-ui-code,.goodone-ui-flow{border:1px solid var(--line-strong);border-radius:8px;background:#fff}.goodone-ui-crop header,.goodone-ui-json header,.goodone-ui-event-calendar header,.goodone-ui-resource-calendar header,.goodone-ui-code header,.goodone-ui-flow header{display:flex;align-items:center;gap:7px;padding:8px 10px;border-bottom:1px solid var(--line-soft);font-size:12px}.goodone-ui-crop__canvas{display:grid;height:100px;place-items:center;overflow:hidden;background:#f3f6fa}.goodone-ui-crop__canvas i{width:100px;height:72px;border:2px solid #fff;background:linear-gradient(135deg,#ffb779,#ff680b);box-shadow:0 0 0 999px #18243a29}.goodone-ui-crop>.goodone-ui-range{padding:8px 10px}.goodone-ui-crop>small,.goodone-ui-upload-workspace>small{display:block;padding:0 10px 9px;color:var(--text-muted);font-size:12px}.goodone-ui-json>div>button{width:100%;border:0;border-bottom:1px solid var(--line-soft);background:#fff;padding:7px 10px;text-align:left;font:inherit;font-size:12px}.goodone-ui-json pre{margin:0;padding:7px 16px;background:#f8fafc;color:var(--text-secondary);font-size:12px}.goodone-ui-upload-workspace{padding:9px}.goodone-ui-upload-workspace>label{display:grid;place-items:center;gap:5px;min-height:86px;border:1px dashed #bfcbd9;border-radius:7px;color:var(--text-secondary);font-size:12px}.goodone-ui-upload-workspace input{max-width:190px;font-size:12px}.goodone-ui-upload-workspace>div{display:flex;justify-content:space-between;padding:6px 2px;border-bottom:1px solid var(--line-soft);font-size:12px}.goodone-ui-upload-workspace>div small{color:var(--text-warning)}.goodone-ui-split{display:grid;min-height:130px;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.goodone-ui-split>div{padding:10px;font-size:12px}.goodone-ui-split p{color:var(--text-secondary);font-size:12px}.goodone-ui-split label{position:relative;display:grid;place-items:center;background:#f5f7fa;color:var(--text-muted)}.goodone-ui-split input{position:absolute;width:120px;transform:rotate(90deg);accent-color:#ff680b}.goodone-ui-event-calendar>header span{margin-left:auto;color:var(--text-muted);font-size:12px}.goodone-ui-event-calendar>div{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#edf1f6}.goodone-ui-event-calendar>div>button{min-height:37px;border:0;background:#fff;text-align:left;font-size:12px}.goodone-ui-event-calendar b{display:block;padding:3px;color:var(--text-secondary)}.goodone-ui-event-calendar i{display:block;overflow:hidden;margin:1px;border-radius:3px;background:#fff0e7;color:var(--text-warning);padding:2px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-dashboard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.goodone-ui-dashboard-grid section{display:flex;align-items:center;gap:5px;min-height:54px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;padding:7px;font-size:12px}.goodone-ui-dashboard-grid section svg:first-child{color:var(--text-muted)}.goodone-ui-dashboard-grid section strong{flex:1}.goodone-ui-dashboard-grid button{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--line-strong);border-radius:5px;background:#fff}.goodone-ui-tour{display:grid;gap:8px;border:1px solid #f3c7aa;border-radius:8px;background:#fff8f3;padding:12px}.goodone-ui-tour>span{color:var(--text-warning);font-size:12px}.goodone-ui-tour p{margin:0;color:var(--text-secondary);font-size:12px}.goodone-ui-tour footer{display:flex;justify-content:flex-end;gap:7px}.goodone-ui-tour button{border:1px solid var(--line-strong);border-radius:6px;background:#fff;padding:5px 9px;font:inherit;font-size:12px}.goodone-ui-tour button:last-child{border-color:var(--brand-500);background:#ff680b;color:var(--text-inverse)}.goodone-ui-carousel{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;min-height:104px;border:1px solid var(--line-strong);border-radius:8px;background:linear-gradient(135deg,#fff9f5,#f5f8fc)}.goodone-ui-carousel>button{display:grid;height:100%;place-items:center;border:0;background:transparent}.goodone-ui-carousel>div{display:grid;place-items:center;gap:5px}.goodone-ui-carousel small{color:var(--text-muted)}.goodone-ui-flow>header small{margin-left:auto;color:var(--text-muted)}.goodone-ui-flow>div{display:flex;align-items:center;gap:6px;padding:16px 10px}.goodone-ui-flow>div button{position:relative;min-width:52px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;padding:7px;font:inherit;font-size:12px}.goodone-ui-flow>div button:not(:last-child):after{position:absolute;right:-7px;top:50%;width:7px;border-top:1px solid #b7c1ce;content:""}.goodone-ui-flow>div button.is-active{border-color:var(--brand-500);background:#fff4ed;color:var(--text-warning)}.goodone-ui-flow>div span{display:block;color:var(--text-muted);font-size:12px}.goodone-ui-flow>small{display:block;padding:0 10px 10px;color:var(--text-muted);font-size:12px}.goodone-ui-resource-calendar>header small{margin-left:auto;color:var(--text-muted)}.goodone-ui-resource-calendar>div{display:grid;grid-template-columns:42px repeat(7,1fr);gap:1px;padding:0 8px}.goodone-ui-resource-calendar b,.goodone-ui-resource-calendar button{display:grid;min-height:27px;place-items:center;border:0;background:#f7f9fc;font-size:12px}.goodone-ui-resource-calendar button.is-booked{background:#eaf8ef;color:var(--text-success)}.goodone-ui-code>header small{margin-left:auto;color:var(--text-muted)}.goodone-ui-code>div{display:grid;grid-template-columns:26px 1fr;min-height:128px;background:#1f2b3b}.goodone-ui-code ol{margin:0;padding:8px 5px;list-style-position:inside;background:#27364a;color:var(--text-muted);font-size:12px}.goodone-ui-code textarea{resize:none;border:0;outline:0;background:#1f2b3b;color:var(--text-inverse);padding:8px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.goodone-ui-rich-text{overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-info)}.goodone-ui-rich-text>header,.goodone-ui-rich-text>footer{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:0 10px;font-size:12px}.goodone-ui-rich-text>header{border-bottom:1px solid var(--line-soft)}.goodone-ui-rich-text>header small{color:var(--text-muted);font-weight:500}.goodone-ui-rich-text__toolbar{display:flex;align-items:center;gap:3px;min-height:36px;padding:5px 8px;border-bottom:1px solid var(--line-soft);background:#f8fafc}.goodone-ui-rich-text__toolbar button{display:inline-grid;width:26px;height:26px;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer}.goodone-ui-rich-text__toolbar button:hover:not(:disabled){border-color:var(--warning-border);background:#fff4ed;color:var(--text-link)}.goodone-ui-rich-text__toolbar button:disabled{color:var(--text-disabled);cursor:not-allowed}.goodone-ui-rich-text__toolbar>span{flex:1}.goodone-ui-rich-text__canvas{min-height:144px;padding:12px;outline:0;font-size:13px;line-height:1.7}.goodone-ui-rich-text__canvas:empty:before{color:var(--text-muted);content:attr(data-placeholder);pointer-events:none}.goodone-ui-rich-text__canvas h2{margin:0 0 6px;font-size:15px}.goodone-ui-rich-text__canvas ul{margin:4px 0;padding-left:18px}.goodone-ui-rich-text>footer{min-height:28px;border-top:1px solid var(--line-soft);color:var(--text-muted);font-size:12px}.goodone-ui-rich-text.is-disabled{background:#f8fafc}.goodone-ui-field-input,.goodone-ui-unit-input,.goodone-ui-tag-input,.goodone-ui-tree-select{display:grid;gap:6px;color:var(--text-secondary);font-size:12px}.goodone-ui-field-input>span,.goodone-ui-unit-input>span,.goodone-ui-tag-input>span,.goodone-ui-tree-select>span{display:flex;align-items:center;gap:5px;font-weight:var(--type-role-label-weight)}.goodone-ui-field-input input,.goodone-ui-unit-input input,.goodone-ui-tag-input input,.goodone-ui-tree-select>button{min-height:34px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-info);font:inherit}.goodone-ui-field-input input,.goodone-ui-unit-input input{padding:0 10px}.goodone-ui-unit-input>div{display:flex}.goodone-ui-unit-input input{min-width:0;flex:1;border-radius:8px 0 0 8px}.goodone-ui-unit-input div>span{display:grid;place-items:center;min-width:42px;border:1px solid var(--line-strong);border-left:0;border-radius:0 8px 8px 0;background:#f7f9fc;color:var(--text-secondary)}.goodone-ui-tag-input>div{display:flex;min-height:34px;flex-wrap:wrap;align-items:center;gap:5px;padding:4px 6px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.goodone-ui-tag-input em{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:999px;background:#edf8f2;color:var(--text-success);font-style:normal}.goodone-ui-tag-input em button{border:0;background:transparent;color:inherit;line-height:0}.goodone-ui-tag-input input{min-width:90px;flex:1;border:0;outline:0}.goodone-ui-tree-select{position:relative}.goodone-ui-tree-select>button{display:flex;justify-content:space-between;align-items:center;padding:0 10px;text-align:left}.goodone-ui-tree-select>div{position:absolute;z-index:20;top:100%;left:0;right:0;max-height:160px;overflow:auto;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 8px 18px #18243a1f}.goodone-ui-tree-select>div button{display:block;width:100%;min-height:30px;border:0;background:#fff;text-align:left;font:inherit;font-size:12px}.goodone-ui-tree-select>div button:hover{background:#f5f7fa}.goodone-ui-transfer,.goodone-ui-change-diff,.goodone-ui-activity,.goodone-ui-calendar{border:1px solid var(--card-border);border-radius:8px;background:#fff}.goodone-ui-transfer>header,.goodone-ui-change-diff>header,.goodone-ui-activity>header,.goodone-ui-calendar>header{display:flex;align-items:center;gap:7px;padding:9px 10px;border-bottom:1px solid var(--line-soft)}.goodone-ui-transfer>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px}.goodone-ui-transfer section{min-height:96px;border:1px solid var(--line-soft);border-radius:6px}.goodone-ui-transfer section header{display:flex;justify-content:space-between;padding:5px 7px;color:var(--text-secondary);font-size:12px}.goodone-ui-transfer section>button{display:flex;width:100%;gap:6px;border:0;background:#fff;padding:5px 7px;text-align:left;font:inherit;font-size:12px}.goodone-ui-transfer section>button:hover{background:#f7f9fc}.goodone-ui-transfer section small{display:block;color:var(--text-muted)}.goodone-ui-change-diff>div{display:grid;grid-template-columns:minmax(60px,1fr) 1fr 14px 1fr;gap:6px;align-items:center;padding:7px 10px;border-bottom:1px solid var(--line-soft);font-size:12px}.goodone-ui-change-diff del{color:var(--text-muted)}.goodone-ui-change-diff ins{color:var(--text-success);text-decoration:none}.goodone-ui-change-diff small{grid-column:2/-1;color:var(--text-muted)}.goodone-ui-notice{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #d7e6fb;border-radius:8px;background:#f5f9ff;color:var(--text-info)}.goodone-ui-notice.is-warning{border-color:var(--warning-border);background:#fffaeb;color:var(--text-warning)}.goodone-ui-notice.is-danger{border-color:var(--danger-border);background:#fff5f5;color:var(--text-danger)}.goodone-ui-notice.is-success{border-color:#b8e3c9;background:#f1fcf5;color:var(--text-success)}.goodone-ui-notice>span{display:grid;gap:2px;min-width:0}.goodone-ui-notice small{font-size:12px}.goodone-ui-notice button{margin-left:auto;border:0;background:transparent;color:inherit;font:inherit;font-weight:var(--type-role-label-weight)}.goodone-ui-activity ol{margin:0;padding:8px 10px;list-style:none}.goodone-ui-activity li{display:grid;grid-template-columns:10px 1fr auto;gap:7px;padding:6px 0;font-size:12px}.goodone-ui-activity li>i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#ff680b}.goodone-ui-activity li span{display:grid;gap:2px}.goodone-ui-activity small,.goodone-ui-activity time{color:var(--text-muted);font-size:12px}.goodone-ui-command-backdrop{position:fixed;z-index:2147483000;top:0;right:0;bottom:0;left:0;display:grid;place-items:start center;padding-top:18vh;background:#18243a57}.goodone-ui-command{width:min(520px,calc(100vw - 32px));overflow:hidden;border:1px solid #d6dde8;border-radius:14px;background:#fff;box-shadow:0 18px 50px #0f172a38}.goodone-ui-command>header,.goodone-ui-command>label{display:flex;align-items:center;gap:8px;padding:11px 13px;border-bottom:1px solid var(--line-soft)}.goodone-ui-command>header button{margin-left:auto;border:0;background:transparent}.goodone-ui-command input{width:100%;border:0;outline:0;font:inherit}.goodone-ui-command>div{max-height:240px;overflow:auto;padding:5px}.goodone-ui-command>div button{display:flex;justify-content:space-between;width:100%;border:0;border-radius:6px;background:#fff;padding:9px 10px;text-align:left;font:inherit}.goodone-ui-command>div button:hover{background:#f5f7fa}.goodone-ui-command kbd{color:var(--text-muted)}.goodone-ui-calendar__week{padding:7px 9px;color:var(--text-muted);letter-spacing:0;font-size:12px}.goodone-ui-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#edf0f4}.goodone-ui-calendar__grid>div{min-height:48px;padding:4px;background:#fff}.goodone-ui-calendar__grid b{display:block;color:var(--text-secondary);font-size:12px}.goodone-ui-calendar__grid button{display:block;width:100%;overflow:hidden;border:0;border-radius:3px;padding:2px 3px;background:#eef4ff;color:var(--text-info);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.goodone-ui-calendar__grid button.is-warning{background:#fff3dd;color:var(--text-warning)}.goodone-ui-calendar__grid button.is-success{background:#eaf8ef;color:var(--text-success)}.goodone-ui-datetime{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.72fr);gap:8px;min-width:0;margin:0;padding:0;border:0}.goodone-ui-datetime>legend{grid-column:1 / -1;margin:0 0 -2px;padding:0;color:var(--text-secondary);font-size:12px;font-weight:600}.goodone-ui-datetime .goodone-ui-field-input>span{display:none}.goodone-ui-time__control{display:flex;align-items:center;justify-content:space-between;min-height:34px;width:100%;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-info);font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.goodone-ui-time.is-open .goodone-ui-time__control,.goodone-ui-time__control:focus-visible{border-color:var(--brand-500);outline:2px solid rgba(255,104,11,.16);outline-offset:1px}.goodone-ui-time__panel,.goodone-ui-tree-select__panel,.goodone-ui-mention__panel{z-index:2147483000;overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:#fff;box-shadow:0 16px 34px #18243a29,0 3px 10px #18243a14}.goodone-ui-time__columns{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#edf1f6}.goodone-ui-time__columns>div{display:grid;align-content:start;max-height:228px;overflow:auto;padding:5px;background:#fff}.goodone-ui-time__columns button,.goodone-ui-tree-select__panel button,.goodone-ui-mention__panel button{min-height:30px;border:0;border-radius:7px;background:#fff;color:var(--text-info);font:inherit;font-size:12px;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.goodone-ui-time__columns button{text-align:center}.goodone-ui-time__columns button:hover,.goodone-ui-tree-select__panel button:hover,.goodone-ui-mention__panel button:hover{background:#f5f7fa}.goodone-ui-time__columns button.is-selected,.goodone-ui-time__columns button[aria-selected=true],.goodone-ui-tree-select__panel button[aria-selected=true]{background:#fff0e7;color:var(--text-warning);font-weight:var(--type-role-label-weight);box-shadow:inset 0 0 0 1px #ffb47d}.goodone-ui-time__panel footer{display:flex;justify-content:flex-end;gap:7px;padding:8px;border-top:1px solid var(--line-soft);background:#fff}.goodone-ui-time__panel footer button{min-height:30px;padding:0 11px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:var(--text-regular);font:inherit;font-size:12px;font-weight:600}.goodone-ui-time__panel footer button:last-child{border-color:var(--brand-500);background:#ff680b;color:var(--text-inverse)}.goodone-ui-tree-select__panel{display:grid;gap:3px;max-height:190px;overflow:auto;padding:5px}.goodone-ui-tree-select__panel button:disabled{color:var(--text-disabled);cursor:not-allowed}.goodone-ui-mention__panel{display:grid;gap:3px;padding:5px}.goodone-ui-mention__panel button{display:flex;align-items:center;gap:7px}.goodone-ui-mention__panel i{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#eef3fa;color:var(--text-info);font-style:normal}.goodone-ui-color__panel{z-index:2147483000;border-radius:10px;background:#fff}.goodone-ui-color__panel{display:grid;width:292px;gap:10px;padding:10px;color:var(--text-info)}.goodone-ui-color__panel>header,.goodone-ui-color__swatches,.goodone-ui-color__main,.goodone-ui-color__hue,.goodone-ui-color__hex{display:flex;align-items:center}.goodone-ui-color__panel>header{justify-content:space-between;font-size:12px}.goodone-ui-color__panel>header button{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;min-height:26px;padding:0 7px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text-secondary);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.goodone-ui-color__panel>header button:hover{border-color:#ffb47d;background:#fff5ef;color:var(--text-warning)}.goodone-ui-color__main{gap:10px}.goodone-ui-color__plane{position:relative;flex:1;height:136px;min-width:0;overflow:hidden;border-radius:7px;cursor:crosshair;outline:0}.goodone-ui-color__plane:before,.goodone-ui-color__plane:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none}.goodone-ui-color__plane:before{background:linear-gradient(90deg,#fff,#fff0)}.goodone-ui-color__plane:after{background:linear-gradient(0deg,#000,#0000)}.goodone-ui-color__plane>i{position:absolute;z-index:1;width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #18243ab8;transform:translate(-50%,-50%);pointer-events:none}.goodone-ui-color__preview{display:grid;width:72px;height:136px;overflow:hidden;place-items:end center;border:1px solid var(--line-strong);border-radius:7px;background-image:linear-gradient(45deg,#f1f3f5 25%,transparent 25%),linear-gradient(-45deg,#f1f3f5 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f1f3f5 75%),linear-gradient(-45deg,transparent 75%,#f1f3f5 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px}.goodone-ui-color__preview span{width:100%;background:#0f172a9e;padding:4px 0;color:var(--text-inverse);text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.goodone-ui-color__hue,.goodone-ui-color__hex{gap:8px;color:var(--text-secondary);font-size:12px}.goodone-ui-color__hue>span,.goodone-ui-color__hex>span{width:28px}.goodone-ui-color__hue input{flex:1;height:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);cursor:pointer}.goodone-ui-color__hue input::-webkit-slider-thumb{width:14px;height:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #fff;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #667085}.goodone-ui-color__hex input{flex:1;min-width:0;min-height:var(--control-height-sm);border:1px solid var(--line-strong);border-radius:6px;padding:0 8px;color:var(--text-info);font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.goodone-ui-color__native-input{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.goodone-ui-color__swatches{gap:8px;min-height:22px}.goodone-ui-color__swatches>span{width:28px;color:var(--text-secondary);font-size:12px}.goodone-ui-color__swatches>div{display:flex;gap:6px}.goodone-ui-color__swatches button{width:20px;height:20px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #cfd8e3;cursor:pointer}.goodone-ui-color__swatches button.is-active{box-shadow:0 0 0 2px #ff680b}.goodone-ui-color__panel>small{color:var(--text-muted);font-size:12px;line-height:1.45}.goodone-ui-count-badge{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:999px;padding:0 6px;color:var(--text-inverse);font-size:12px;font-weight:var(--type-role-label-weight);font-variant-numeric:tabular-nums;line-height:1}.goodone-ui-count-badge--neutral{background:#667085}.goodone-ui-count-badge--success{background:var(--success-600)}.goodone-ui-count-badge--warning{background:var(--warning-600)}.goodone-ui-count-badge--danger{background:var(--danger-600)}.goodone-ui-count-badge--info{background:var(--brand-600)}.goodone-ui-status-dot{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:12px;white-space:nowrap}.goodone-ui-status-dot>i{width:7px;height:7px;border-radius:50%;background:#98a2b3;box-shadow:0 0 0 3px #98a2b31f}.goodone-ui-status-dot--success>i{background:var(--success-500);box-shadow:0 0 0 3px #1f9d661f}.goodone-ui-status-dot--warning>i{background:var(--warning-500);box-shadow:0 0 0 3px #d977061f}.goodone-ui-status-dot--danger>i{background:var(--danger-500);box-shadow:0 0 0 3px #d92d201f}.goodone-ui-status-dot--info>i{background:var(--brand-500);box-shadow:0 0 0 3px #2f7ed81f}.goodone-ui-corner-badge{position:relative;display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid var(--line-strong);border-radius:8px;color:var(--text-secondary)}.goodone-ui-corner-badge>.goodone-ui-count-badge{position:absolute;top:-8px;right:-10px;min-width:20px;height:20px;padding:0 5px;font-size:12px}.goodone-ui-icon-badge{display:inline-flex;align-items:center;gap:4px;min-height:20px;border-radius:999px;padding:0 7px;background:#f3f5f7;color:var(--text-secondary);font-size:12px}.goodone-ui-icon-badge--success{background:var(--success-50);color:var(--success-600)}.goodone-ui-icon-badge--warning{background:var(--warning-50);color:var(--warning-700)}.goodone-ui-icon-badge--danger{background:var(--danger-50);color:var(--danger-600)}.goodone-ui-icon-badge--info{background:var(--brand-50);color:var(--action-primary-bg)}.cl-badge-showcase{display:grid;gap:10px}.cl-badge-showcase>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-height:24px}.cl-badge-showcase>div>span:first-child{width:36px;color:var(--text-muted);font-size:12px}.goodone-ui-quality{position:relative;display:inline-grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 5px;min-width:54px}.goodone-ui-quality strong{font-size:20px;line-height:1;font-variant-numeric:tabular-nums}.goodone-ui-quality em{color:var(--text-secondary);font-size:12px;font-style:normal}.goodone-ui-quality small{grid-column:1 / -1;font-size:12px;font-weight:600}.goodone-ui-quality small.is-up{color:var(--success-600)}.goodone-ui-quality small.is-down{color:var(--danger-600)}.goodone-ui-score-breakdown{display:grid;gap:6px;min-width:190px}.goodone-ui-score-breakdown>div{display:grid;grid-template-columns:28px 1fr 24px;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px}.goodone-ui-score-breakdown i{height:5px;overflow:hidden;border-radius:999px;background:#edf1f6}.goodone-ui-score-breakdown b{display:block;height:100%;border-radius:inherit;background:var(--brand-500)}.goodone-ui-score-breakdown strong{color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums}.goodone-ui-score-input{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:12px}.goodone-ui-score-input>div{display:flex;gap:2px}.goodone-ui-score-input button{display:grid;width:22px;height:22px;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--text-muted);cursor:pointer}.goodone-ui-score-input button[aria-pressed=true]{color:var(--text-warning)}.goodone-ui-score-input button:hover{background:#fff7ed}.goodone-ui-score-input strong{color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.cl-quality-showcase{display:grid;gap:10px}.cl-quality-showcase>div:first-child{display:flex;gap:18px}.goodone-ui-border-beam{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(211,220,230,.95);border-radius:8px;background:#fff}.goodone-ui-border-beam__content{position:relative;z-index:1;min-height:78px;border-radius:inherit;background:#fff;padding:12px}.goodone-ui-border-beam__sheen{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(var(--brand-rgb),.07),rgba(255,255,255,.72),rgba(var(--brand-rgb),.05),transparent) -180px 0 / 180px 100% no-repeat;box-shadow:inset 0 0 0 1px #ffffffb8;opacity:0;pointer-events:none;animation:goodone-border-beam-sheen 3.4s ease-in-out infinite}.goodone-ui-border-beam:not(.is-active) .goodone-ui-border-beam__sheen{display:none}.goodone-ui-border-beam__status{position:absolute;z-index:3;right:8px;top:7px;color:var(--brand-600);font-size:12px;font-weight:var(--type-role-label-weight)}@keyframes goodone-border-beam-sheen{0%,12%{opacity:0;background-position:-180px 0}24%,68%{opacity:1}82%,to{opacity:0;background-position:calc(100% + 180px) 0}}@media(prefers-reduced-motion:reduce){.goodone-ui-border-beam__sheen{animation:none;opacity:.38;background-position:72% 0}}.goodone-ui-watermark{position:relative;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.goodone-ui-watermark__content{position:relative;z-index:1;min-height:78px;padding:12px}.goodone-ui-watermark__marks{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:8px;pointer-events:none;-webkit-user-select:none;user-select:none}.goodone-ui-watermark__marks span{color:#64748b29;font-size:12px;font-weight:var(--type-role-label-weight);letter-spacing:0;text-align:center;transform:rotate(-28deg);white-space:nowrap}.goodone-ui-watermark--draft .goodone-ui-watermark__marks span{color:#d977062b}.goodone-ui-watermark--confidential .goodone-ui-watermark__marks span{color:#b91c1c29}.cl-attention-demo{display:grid;gap:5px}.cl-attention-demo strong{color:var(--text-info);font-size:13px}.cl-attention-demo span{color:var(--text-secondary);font-size:12px}.observatory-main-content{position:relative}.observatory-main-content>.goodone-ui-watermark--overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;overflow:hidden;border:0;border-radius:0;background:transparent;pointer-events:none;-webkit-user-select:none;user-select:none}.observatory-main-content>.goodone-ui-watermark--overlay .goodone-ui-watermark__content{min-height:0;padding:0}.observatory-main-content>.goodone-ui-watermark--overlay .goodone-ui-watermark__sentinel{display:none}.observatory-main-content>.goodone-ui-watermark--overlay .goodone-ui-watermark__marks{top:-20%;right:-20%;bottom:-20%;left:-20%;display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));grid-auto-rows:minmax(96px,1fr);gap:var(--goodone-watermark-repeat-gap, 260px 160px);align-content:center;justify-content:center;opacity:var(--goodone-watermark-opacity, .016);transform:rotate(var(--goodone-watermark-angle, -24deg));transform-origin:center}.observatory-main-content>.goodone-ui-watermark--overlay .goodone-ui-watermark__marks span{color:var(--text-primary);font-size:12px;font-weight:600;letter-spacing:0;opacity:1;transform:none}@media print{.observatory-main-content>.goodone-ui-watermark--overlay{display:none}}.goodone-ui-upload-workspace{border-color:var(--line-strong);border-radius:8px;background:#fff}.goodone-ui-upload-workspace>label{position:relative;min-height:96px;border-color:#c6d2e1;border-radius:8px;background:#fbfcfe;color:var(--text-secondary)}.goodone-ui-upload-workspace>label svg{color:var(--text-secondary)}.goodone-ui-upload-workspace>label strong{color:var(--text-secondary);font-size:13px;font-weight:var(--type-role-label-weight);letter-spacing:0}.goodone-ui-upload-workspace input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.goodone-ui-upload-workspace__picker{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 13px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-info);font-size:12px;font-weight:var(--type-role-label-weight);line-height:1;box-shadow:0 1px 2px #18243a0f}.goodone-ui-upload-workspace>label:hover .goodone-ui-upload-workspace__picker,.goodone-ui-upload-workspace>label:focus-within .goodone-ui-upload-workspace__picker{border-color:#ffb47d;background:#fff8f3;color:var(--text-warning)}.goodone-ui-upload-workspace em{color:var(--text-secondary);font-size:12px;font-style:normal}.goodone-ui-split{--goodone-split-left-track: 42%;grid-template-columns:minmax(0,var(--goodone-split-left-track)) minmax(0,1fr);grid-auto-rows:minmax(130px,auto);border-color:var(--line-strong);border-radius:8px;background:#fff}.goodone-ui-split[data-goodone-left-width-preset=S]{--goodone-split-left-track: 34%}.goodone-ui-split[data-goodone-left-width-preset=L]{--goodone-split-left-track: 50%}.goodone-ui-split>div{min-width:0;background:#fff}.goodone-ui-split>div+div{border-left:var(--goodone-divider-line-width) solid var(--goodone-divider-line-color)}.goodone-ui-segmented,.goodone-ui-segmented--content{width:fit-content;max-width:100%;flex:0 0 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.goodone-ui-segmented::-webkit-scrollbar{display:none}.goodone-ui-segmented--content button{flex:0 0 auto;min-width:64px}.goodone-ui-segmented--equal{display:grid;grid-template-columns:repeat(var(--goodone-segment-count),minmax(max(64px,calc(var(--goodone-segment-max-label-length, 2) * 1em + 24px)),1fr));width:100%}.goodone-ui-segmented--equal button{min-width:max-content}.goodone-ui-segmented button{color:var(--text-secondary);font-family:var(--type-font-family-ui);font-size:var(--type-role-label-size);font-weight:var(--type-role-label-weight);line-height:var(--type-role-label-line);letter-spacing:0;white-space:nowrap}.goodone-ui-segmented button,.goodone-ui-segmented button span{text-align:center}.goodone-ui-segmented button span{display:inline-flex;align-items:center;justify-content:center;min-width:0;white-space:nowrap}.goodone-ui-segmented button[aria-checked=true]{color:var(--brand-500)}.goodone-ui-segmented--brand{border-color:var(--line-strong);background:#fff;box-shadow:inset 0 1px #ffffffe0,0 6px 14px #18243a0f;backdrop-filter:none;-webkit-backdrop-filter:none}.goodone-ui-segmented--brand:before{background:linear-gradient(180deg,#ffffff94,#f5f7fa2e)}.goodone-ui-segmented--brand button{color:var(--text-secondary)}.goodone-ui-segmented--brand button:hover:not(:disabled):not([aria-checked=true]){border-color:#ffc19b;background:#fff;color:var(--text-disabled)}.goodone-ui-segmented--brand button[aria-checked=true]{border-color:var(--brand-500);background:#ff680b;color:var(--text-inverse);box-shadow:0 5px 12px #ff680b33;transform:none}.goodone-ui-segmented--subtle{gap:2px;padding:2px;border-color:var(--card-border);background:#f8fafc;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.goodone-ui-segmented--subtle:before{content:none}.goodone-ui-segmented--subtle button{min-height:26px;padding:0 var(--space-control-x);color:var(--text-secondary)}.goodone-ui-segmented--subtle.goodone-ui-segmented--content button{min-width:58px}.goodone-ui-segmented--subtle button:hover:not(:disabled):not([aria-checked=true]){background:#fff;box-shadow:none}.goodone-ui-segmented--subtle button[aria-checked=true]{border-color:var(--line-strong);background:#fff;color:var(--brand-500);box-shadow:0 1px 2px #18243a0f;transform:none}.goodone-ui-tabs--content{width:fit-content;max-width:100%}.goodone-ui-tabs--content .goodone-ui-tabs__list{width:max-content;max-width:100%}.goodone-ui-tabs--equal{width:100%}.goodone-ui-tabs--equal .goodone-ui-tabs__list{display:grid;grid-template-columns:repeat(var(--goodone-tabs-count),minmax(max(64px,calc(var(--goodone-tab-max-label-length, 2) * 1em + 24px)),1fr));width:100%}.goodone-ui-tabs--equal .goodone-ui-tabs__list button{min-width:0}.goodone-ui-tabs__list{gap:var(--space-icon-text);min-height:36px;padding:2px;border-bottom:1px solid var(--line-soft)}.goodone-ui-tabs__list button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:var(--control-height-md);padding:0 var(--space-card-pad-comfort);border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);font-family:var(--type-font-family-ui);font-size:var(--type-role-label-size);font-weight:var(--type-role-label-weight);line-height:var(--type-role-label-line);letter-spacing:0;text-align:center;white-space:nowrap}.goodone-ui-tabs__list button:hover:not(:disabled){background:#f8fafc;color:var(--text-secondary)}.goodone-ui-tabs__list button[aria-selected=true]{border-color:var(--line-strong);background:#fff;color:var(--brand-500);font-weight:var(--type-role-object-weight);box-shadow:0 1px 2px #18243a0f}.goodone-ui-tabs--page-switch{display:inline-flex;justify-self:start;width:fit-content;max-width:100%}.goodone-ui-tabs--page-switch .goodone-ui-tabs__list{display:inline-flex;width:max-content;max-width:100%;min-height:var(--goodone-page-tabs-height);gap:var(--goodone-page-tabs-gap);padding:3px;overflow-x:auto;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);box-shadow:none}.goodone-ui-tabs--page-switch .goodone-ui-tabs__list button{position:relative;flex:0 0 auto;min-width:64px;min-height:26px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font-size:13px;font-weight:400!important;line-height:20px;text-align:center;white-space:nowrap;box-shadow:none}.goodone-ui-tabs--page-switch .goodone-ui-tabs__list button:hover:not(:disabled){background:var(--surface-subtle);color:var(--text-regular)}.goodone-ui-tabs--page-switch .goodone-ui-tabs__list button[aria-selected=true]{background:var(--brand-500);color:var(--surface);font-weight:500!important;box-shadow:0 5px 12px color-mix(in srgb,var(--brand-500) 16%,transparent)}.goodone-ui-tabs--page-switch .goodone-ui-tabs__list button[aria-selected=true]:after{content:none}.goodone-ui-tabs--page-switch .goodone-ui-tabs__panel{padding-top:var(--goodone-page-tabs-panel-gap)}.goodone-ui-tabs--page-switch.goodone-ui-tabs--content{container-type:normal;display:inline-block;flex:0 0 max-content;width:max-content;min-width:max-content}.goodone-ui-tabs--page-switch.goodone-ui-tabs--content .goodone-ui-tabs__list{min-width:max-content}.goodone-ui-tabs--page-switch.goodone-ui-tabs--equal{width:fit-content;max-width:100%}.goodone-ui-tabs--page-switch.goodone-ui-tabs--equal .goodone-ui-tabs__list{display:inline-grid;grid-template-columns:repeat(var(--goodone-tabs-count),minmax(max(72px,calc(var(--goodone-tab-max-label-length, 2) * 1em + 24px)),max-content));width:max-content;gap:var(--goodone-page-tabs-gap)}.goodone-ui-tabs--page-switch .goodone-ui-tabs__list button{font-size:13px!important;font-weight:400!important;line-height:20px!important}.goodone-ui-tabs--page-switch .goodone-ui-tabs__list button[aria-selected=true]{font-weight:500!important}.cl-tabs-variant-demo{display:grid;gap:20px;width:100%;max-width:720px;min-width:0}.cl-tabs-variant-demo>section{display:grid;gap:8px;min-width:0}.cl-tabs-variant-demo>section>span{color:var(--text-secondary);font-size:12px;font-weight:500}.cl-tabs-demo-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.cl-tabs-demo-head>span{color:var(--text-secondary);font-size:12px;font-weight:500;white-space:nowrap}.cl-tabs-demo-surface{display:grid;gap:4px;min-height:72px;padding:14px 16px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.cl-tabs-demo-surface strong{color:var(--text-primary);font-size:14px;font-weight:500;line-height:20px}.cl-tabs-demo-surface span{color:var(--text-secondary);font-size:13px;font-weight:400;line-height:20px}.goodone-ui-tabs.goodone-ui-tabs--underline{--goodone-local-tabs-height: var(--control-height-lg);--goodone-local-tabs-gap: 16px;--goodone-local-tabs-item-x: 4px;--goodone-local-tabs-panel-gap: 8px;container-type:inline-size;width:100%!important;max-width:100%}.goodone-ui-tabs.goodone-ui-tabs--underline .goodone-ui-tabs__list{display:flex!important;align-items:center;justify-content:flex-start;gap:var(--goodone-local-tabs-gap);width:max-content;max-width:100%;min-height:var(--goodone-local-tabs-height);padding:0;overflow-x:auto;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent;box-shadow:none}.goodone-ui-tabs.goodone-ui-tabs--underline .goodone-ui-tabs__list button{position:relative;flex:0 0 auto;min-width:max-content;min-height:var(--goodone-local-tabs-height);padding:0 var(--goodone-local-tabs-item-x);border:0;border-radius:0;background:transparent;color:var(--text-secondary);font-size:12px!important;font-weight:400!important;line-height:18px;text-align:center;box-shadow:none}.goodone-ui-tabs.goodone-ui-tabs--underline .goodone-ui-tabs__list button:hover:not(:disabled){background:transparent;color:var(--text-secondary)}.goodone-ui-tabs.goodone-ui-tabs--underline .goodone-ui-tabs__list button[aria-selected=true]{border:0;background:transparent;color:var(--brand-500);font-weight:500!important;box-shadow:none}.goodone-ui-tabs.goodone-ui-tabs--underline .goodone-ui-tabs__list button[aria-selected=true]:after{position:absolute;right:4px;bottom:-1px;left:4px;height:2px;border-radius:999px;background:#ff680b;content:""}.goodone-ui-tabs.goodone-ui-tabs--underline .goodone-ui-tabs__panel{padding-top:var(--goodone-local-tabs-panel-gap)}.goodone-ui-tabs.goodone-ui-tabs--underline.goodone-ui-tabs--equal .goodone-ui-tabs__list{display:grid!important;grid-template-columns:repeat(var(--goodone-tabs-count),minmax(max(72px,calc(var(--goodone-tab-max-label-length, 2) * 1em + 24px)),1fr));width:100%;max-width:100%;gap:0;overflow-x:hidden}.goodone-ui-tabs.goodone-ui-tabs--underline.goodone-ui-tabs--equal .goodone-ui-tabs__list button{min-width:0;padding-inline:12px}.goodone-ui-tabs.goodone-ui-tabs--underline.goodone-ui-tabs--equal .goodone-ui-tabs__list button[aria-selected=true]:after{right:max(12px,calc(50% - 22px));left:max(12px,calc(50% - 22px))}[data-goodone-density=compact] .goodone-ui-tabs.goodone-ui-tabs--underline,[data-goodone-density=DENS-001] .goodone-ui-tabs.goodone-ui-tabs--underline{--goodone-local-tabs-height: 32px;--goodone-local-tabs-gap: 12px;--goodone-local-tabs-panel-gap: 6px}[data-goodone-density=relaxed] .goodone-ui-tabs.goodone-ui-tabs--underline,[data-goodone-density=DENS-003] .goodone-ui-tabs.goodone-ui-tabs--underline{--goodone-local-tabs-height: 40px;--goodone-local-tabs-gap: 18px;--goodone-local-tabs-panel-gap: 10px}@container (max-width: 359px){.goodone-ui-tabs.goodone-ui-tabs--underline .goodone-ui-tabs__list{gap:12px}}@container (max-width: 239px){.goodone-ui-tabs.goodone-ui-tabs--underline .goodone-ui-tabs__list{gap:10px;scrollbar-width:none}.goodone-ui-tabs.goodone-ui-tabs--underline .goodone-ui-tabs__list::-webkit-scrollbar{display:none}}.goodone-ui-segmented.goodone-ui-segmented--glass button,.goodone-ui-segmented.goodone-ui-segmented--brand button,.goodone-ui-segmented.goodone-ui-segmented--subtle button{font-weight:400!important}.goodone-ui-segmented.goodone-ui-segmented--glass button[aria-checked=true],.goodone-ui-segmented.goodone-ui-segmented--brand button[aria-checked=true],.goodone-ui-segmented.goodone-ui-segmented--subtle button[aria-checked=true]{font-weight:500!important}.goodone-ui-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--goodone-metric-min-width, 140px)),1fr));gap:8px;width:100%;min-width:0}.goodone-ui-metric{position:relative;display:grid;grid-template-rows:16px 24px 14px;gap:2px;min-width:0;height:76px;padding:8px 14px;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);box-shadow:none}.goodone-ui-metric--compact{grid-template-rows:14px 20px 12px;height:64px;padding:6px 12px}.goodone-ui-metric--comfortable{grid-template-rows:18px 28px 16px;gap:3px;height:92px;padding:10px 16px}.goodone-ui-metric>.goodone-ui-metric__label{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:400!important;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-metric__icon{position:absolute;top:8px;right:10px;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid var(--card-border);border-radius:6px;background:#f8fafc;color:var(--text-secondary)}.goodone-ui-metric--compact .goodone-ui-metric__icon{top:6px;right:8px;width:18px;height:18px}.goodone-ui-metric--comfortable .goodone-ui-metric__icon{top:11px;right:13px;width:26px;height:26px}.goodone-ui-metric--variant-icon>.goodone-ui-metric__label{padding-right:28px}.goodone-ui-metric--compact>.goodone-ui-metric__label{font-size:12px;line-height:14px}.goodone-ui-metric--comfortable>.goodone-ui-metric__label{font-size:12px;line-height:18px}.goodone-ui-metric__value-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.goodone-ui-metric .goodone-ui-metric__value{display:block;min-width:0;overflow:hidden;color:var(--text-primary);font-size:24px;font-variant-numeric:tabular-nums;font-weight:500!important;letter-spacing:0;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-metric--compact .goodone-ui-metric__value{font-size:20px;line-height:20px}.goodone-ui-metric--comfortable .goodone-ui-metric__value{font-size:28px;line-height:28px}.goodone-ui-metric__comparison{flex:0 0 auto;color:var(--text-secondary);font-size:13px;font-variant-numeric:tabular-nums;font-weight:400!important;line-height:16px;white-space:nowrap}.goodone-ui-metric--compact .goodone-ui-metric__comparison{font-size:12px;line-height:14px}.goodone-ui-metric--comfortable .goodone-ui-metric__comparison{font-size:14px;line-height:18px}.goodone-ui-metric__footer-row{display:flex;min-width:0;align-items:center}.goodone-ui-metric .goodone-ui-metric__footer{min-width:0;overflow:hidden;color:var(--text-muted);font-size:12px;font-weight:400;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-metric--compact .goodone-ui-metric__footer{font-size:12px;line-height:12px}.goodone-ui-metric--comfortable .goodone-ui-metric__footer{font-size:12px;line-height:16px}.goodone-ui-metric__footer--success{color:var(--success-600)!important}.goodone-ui-metric__footer--warning{color:var(--text-muted)!important}.goodone-ui-metric__footer--warning:before{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--brand-500);content:"";vertical-align:1px}.goodone-ui-metric__footer--danger{color:var(--danger-600)!important}.goodone-ui-metric__status{display:inline-flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:400!important;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-metric--compact .goodone-ui-metric__status{line-height:12px}.goodone-ui-metric--comfortable .goodone-ui-metric__status{line-height:16px}.goodone-ui-metric__status i{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:#98a2b3}.goodone-ui-metric__status--success i{background:var(--success-600)}.goodone-ui-metric__status--warning i{background:var(--brand-500)}.goodone-ui-metric__status--danger i{background:var(--danger-600)}.goodone-ui-metric__progress{position:absolute;right:14px;bottom:3px;left:14px;height:2px;overflow:hidden;border-radius:999px;background:#edf1f6}.goodone-ui-metric--compact .goodone-ui-metric__progress{right:12px;bottom:2px;left:12px}.goodone-ui-metric--comfortable .goodone-ui-metric__progress{right:16px;bottom:4px;left:16px;height:3px}.goodone-ui-metric__progress i{display:block;height:100%;border-radius:inherit;background:var(--brand-500)}.goodone-ui-metric--variant-progress .goodone-ui-metric__footer-row{padding-bottom:0}.goodone-ui-visual-metric{display:grid;grid-template-columns:minmax(0,1fr) minmax(64px,42%);align-items:center;gap:10px;width:100%;min-width:0;height:76px;padding:8px 12px;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:none}.goodone-ui-visual-metric--compact{grid-template-columns:minmax(0,1fr) minmax(52px,40%);gap:7px;height:64px;padding:6px 10px}.goodone-ui-visual-metric--comfortable{grid-template-columns:minmax(0,1fr) minmax(76px,44%);gap:12px;height:92px;padding:10px 14px}.goodone-ui-visual-metric__content{display:grid;min-width:0;align-content:center;gap:1px}.goodone-ui-visual-metric__content>span,.goodone-ui-visual-metric__content>small{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-visual-metric__content>span{font-weight:var(--type-role-metric-label-weight)}.goodone-ui-visual-metric__content>small{font-weight:var(--type-role-helper-weight)}.goodone-ui-visual-metric__content>strong{min-width:0;overflow:hidden;color:var(--text-info);font-size:24px;font-variant-numeric:tabular-nums;font-weight:var(--type-role-metric-weight);letter-spacing:0;line-height:28px;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-visual-metric--compact .goodone-ui-visual-metric__content>strong{font-size:20px;line-height:23px}.goodone-ui-visual-metric--comfortable .goodone-ui-visual-metric__content>span,.goodone-ui-visual-metric--comfortable .goodone-ui-visual-metric__content>small{font-size:12px;line-height:16px}.goodone-ui-visual-metric--comfortable .goodone-ui-visual-metric__content>strong{font-size:28px;line-height:32px}.goodone-ui-visual-metric__visual{display:flex;min-width:0;height:48px;align-items:center;justify-content:flex-end}.goodone-ui-visual-metric--compact .goodone-ui-visual-metric__visual{height:40px}.goodone-ui-visual-metric--comfortable .goodone-ui-visual-metric__visual{height:58px}.goodone-ui-visual-metric__visual>svg{width:100%;height:100%;min-height:0}.goodone-ui-visual-metric--tint{grid-template-columns:minmax(0,1fr);border-color:var(--card-border);background:#f7f9fc}.goodone-ui-visual-metric--tint.is-brand{border-color:var(--brand-200);background:var(--brand-50)}.goodone-ui-visual-metric--tint.is-success{border-color:color-mix(in srgb,var(--success-500) 24%,white);background:var(--success-50)}.goodone-ui-visual-metric--tint.is-danger{border-color:color-mix(in srgb,var(--danger-500) 24%,white);background:var(--danger-50)}.goodone-ui-visual-metric--tint.is-brand .goodone-ui-visual-metric__content>strong{color:var(--brand-500)}.goodone-ui-visual-metric--tint.is-success .goodone-ui-visual-metric__content>strong{color:var(--success-600)}.goodone-ui-visual-metric--tint.is-danger .goodone-ui-visual-metric__content>strong{color:var(--danger-600)}.goodone-ui-area-metric-chart path,.goodone-ui-comparison-metric-chart path{fill:none;stroke-linecap:round;stroke-linejoin:round}.goodone-ui-area-metric-chart .is-area{fill:#ff680b1f;stroke:none}.goodone-ui-area-metric-chart .is-line{stroke:var(--brand-500);stroke-width:2.5}.goodone-ui-visual-metric--sparkline .goodone-ui-sparkline-chart path{stroke:var(--chart-primary);stroke-width:2.5}.goodone-ui-visual-metric--sparkline .goodone-ui-sparkline-chart .is-soft{fill:rgba(var(--chart-primary-rgb),.1);stroke:none}.goodone-ui-visual-metric__bars{display:flex;width:100%;height:42px;align-items:flex-end;justify-content:flex-end;gap:4px}.goodone-ui-visual-metric--compact .goodone-ui-visual-metric__bars{height:34px;gap:3px}.goodone-ui-visual-metric--comfortable .goodone-ui-visual-metric__bars{height:52px;gap:5px}.goodone-ui-visual-metric__bars i{display:block;width:7px;max-width:12px;border-radius:3px 3px 1px 1px;background:var(--chart-primary)}.goodone-ui-visual-metric__bars i:last-child{background:var(--brand-500)}.goodone-ui-comparison-metric-chart .is-current{stroke:var(--chart-primary);stroke-width:2.6}.goodone-ui-comparison-metric-chart .is-previous{stroke:#9ca9ba;stroke-width:1.8;stroke-dasharray:4 4}.goodone-ui-visual-metric__ring{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:conic-gradient(var(--brand-500) var(--goodone-ring-progress),#edf1f6 0)}.goodone-ui-visual-metric__ring:before{grid-area:1 / 1;width:34px;height:34px;border-radius:50%;background:#fff;content:""}.goodone-ui-visual-metric__ring i{z-index:1;grid-area:1 / 1;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:500;line-height:18px}.goodone-ui-visual-metric--compact .goodone-ui-visual-metric__ring{width:38px;height:38px}.goodone-ui-visual-metric--compact .goodone-ui-visual-metric__ring:before{width:28px;height:28px}.goodone-ui-visual-metric--comfortable .goodone-ui-visual-metric__ring{width:54px;height:54px}.goodone-ui-visual-metric--comfortable .goodone-ui-visual-metric__ring:before{width:40px;height:40px}.goodone-ui-visual-metric__bullet{position:relative;display:block;width:100%;height:10px;border-radius:999px;background:linear-gradient(90deg,#edf1f6 0,#edf1f6 55%,#e2e8f0 55%,#e2e8f0 80%,#d5dde8 80%)}.goodone-ui-visual-metric__bullet i{display:block;height:100%;border-radius:inherit;background:var(--chart-primary)}.goodone-ui-visual-metric__bullet em{position:absolute;top:-4px;width:2px;height:18px;border-radius:2px;background:var(--brand-500);transform:translate(-1px)}.knowledge-crud-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--goodone-metric-min-width, 140px)),1fr));gap:8px}.knowledge-route-knowledge-overview .knowledge-crud-metrics .goodone-ui-metric{border-color:var(--card-border);background:var(--surface)}.goodone-ui-badge,.goodone-ui-icon-badge,.goodone-ui-status-dot{font-size:12px;font-weight:500;letter-spacing:0;line-height:1}.goodone-ui-multi__chip,.goodone-ui-tag-input em{min-height:22px;border:1px solid var(--success-100);border-radius:999px;background:var(--success-50);color:var(--success-600);font-size:12px;font-weight:500;letter-spacing:0}.goodone-ui-multi__trigger,.goodone-ui-tree-select>button,.goodone-ui-time__control,.goodone-ui-color>button,.goodone-ui-emoji__trigger{color:var(--text-info);font-size:13px;font-weight:500;letter-spacing:0}.goodone-ui-tag-input em button{width:16px;height:16px;display:inline-grid;place-items:center;border-radius:999px;font-size:0}.goodone-ui-transfer section>button,.goodone-ui-flow>div button,.goodone-ui-chart-toolbar button,.goodone-ui-breadcrumbs button,.goodone-ui-steps button,.goodone-ui-notice button{min-height:var(--control-height-sm);border-radius:8px;color:var(--text-secondary);font-family:inherit;font-size:12px;font-weight:500;letter-spacing:0}.goodone-ui-transfer section>button{margin:2px 4px;width:calc(100% - 8px);border:1px solid transparent}.goodone-ui-transfer section>button:hover,.goodone-ui-steps button:hover,.goodone-ui-breadcrumbs button:hover{border-color:var(--line-strong);background:#f8fafc;color:var(--text-info)}.goodone-ui-flow>div button{min-width:54px;border-color:var(--line-strong);background:#fff;color:var(--text-secondary)}.goodone-ui-flow>div button.is-active{border-color:var(--brand-300);background:#fff;color:var(--brand-600);font-weight:var(--type-role-label-weight);box-shadow:0 1px 2px #18243a0f}.goodone-ui-notice button{min-height:var(--control-height-sm);padding:0 8px;border:1px solid currentColor;background:#ffffffb8}.goodone-ui-calendar__grid button{border-radius:6px;font-size:12px;font-weight:400;letter-spacing:0}.goodone-ui-avatar-overflow,.goodone-ui-cell-meta__visual,.goodone-ui-entity-field i,.goodone-ui-kanban__column em,.goodone-ui-carousel small,.goodone-ui-code header small,.goodone-ui-flow header small,.goodone-ui-resource-calendar header small,.goodone-ui-change-diff small,.goodone-ui-profile-entry em,.goodone-ui-chart-axis,.goodone-ui-bar-chart em,.goodone-ui-rank-chart em,.goodone-ui-pie-chart .goodone-ui-legend li,.goodone-ui-quality em,.goodone-ui-quality small,.goodone-ui-score-breakdown>div,.goodone-ui-score-input strong,.goodone-ui-transfer small,.goodone-ui-steps small,.goodone-ui-process-rail small{font-size:12px;letter-spacing:0}.goodone-ui-steps strong,.goodone-ui-transfer strong,.goodone-ui-process-rail strong{font-weight:500;letter-spacing:0}.goodone-ui-chart-toolbar button,.goodone-ui-chart-toolbar em,.goodone-ui-chart-toolbar span{border-radius:8px;font-weight:500;letter-spacing:0}@media(max-width:1360px){.procurement-goods-page>.goodone-ui-layout--three-column .goodone-ui-layout__body{grid-template-columns:minmax(220px,250px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) 276px;overflow:hidden}.procurement-goods-page>.goodone-ui-layout--three-column .goodone-ui-layout__inspector{grid-column:1 / -1;border-top:1px solid var(--card-border);border-left:0}.procurement-goods-process.goodone-ui-inspector{min-height:0}.procurement-goods-process .goodone-ui-inspector__body{display:grid;grid-template-columns:minmax(360px,1fr) minmax(240px,.56fr);gap:12px;overflow:auto}.procurement-goods-process .goodone-ui-inspector__section{min-width:0;border-bottom:0}.procurement-goods-process .goodone-ui-inspector__section:nth-of-type(3){display:grid}.procurement-goods-attachment-panel{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start}.procurement-goods-attachment-current,.procurement-goods-attachment-meta,.procurement-goods-attachment-primary-actions,.procurement-goods-attachment-secondary-actions{grid-column:1}.procurement-goods-attachment-versions,.procurement-goods-attachment-panel>.procurement-goods-process-note:not(.is-warning){grid-column:2;grid-row:1 / span 4}.procurement-goods-attachment-versions{max-height:132px}}@media(max-width:1360px){.procurement-goods-attachment-panel{grid-template-columns:minmax(0,1fr)}.procurement-goods-attachment-current,.procurement-goods-attachment-meta,.procurement-goods-attachment-primary-actions,.procurement-goods-attachment-secondary-actions,.procurement-goods-attachment-panel>.procurement-goods-process-note{grid-column:auto;grid-row:auto}.procurement-goods-attachment-versions{display:none}}@media(max-width:860px){.procurement-goods-page>.goodone-ui-layout--three-column .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(160px,auto) minmax(320px,1fr) 300px;overflow-y:auto}.procurement-goods-process .goodone-ui-inspector__body,.procurement-goods-attachment-panel{grid-template-columns:minmax(0,1fr)}.procurement-goods-attachment-current,.procurement-goods-attachment-meta,.procurement-goods-attachment-primary-actions,.procurement-goods-attachment-secondary-actions,.procurement-goods-attachment-versions,.procurement-goods-attachment-panel>.procurement-goods-process-note{grid-column:auto;grid-row:auto}}.procurement-goods-page.is-layout-master-detail>.goodone-ui-layout--three-column .goodone-ui-layout__body{grid-template-columns:minmax(292px,326px) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.procurement-goods-page.is-layout-master-detail>.goodone-ui-layout--three-column .goodone-ui-layout__inspector{display:none}.procurement-goods-page.is-layout-master-detail .procurement-goods-main{grid-template-rows:auto minmax(0,1fr) minmax(170px,auto)}.procurement-goods-page.is-layout-master-detail .procurement-goods-detail-process .procurement-goods-process .goodone-ui-inspector__body{grid-template-columns:minmax(340px,1.05fr) minmax(220px,.55fr) minmax(220px,.55fr)}@media(max-width:1360px){.procurement-goods-page.is-layout-master-detail>.goodone-ui-layout--three-column .goodone-ui-layout__body{grid-template-columns:minmax(240px,282px) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.procurement-goods-page.is-layout-master-detail .procurement-goods-detail-process .procurement-goods-process .goodone-ui-inspector__body{grid-template-columns:minmax(320px,1fr) minmax(220px,.65fr)}}@media(max-width:980px){.procurement-goods-page.is-layout-master-detail>.goodone-ui-layout--three-column .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(180px,auto) minmax(360px,1fr);overflow-y:auto}.procurement-goods-page.is-layout-master-detail .procurement-goods-main{grid-template-rows:auto minmax(320px,1fr) minmax(220px,auto)}.procurement-goods-page.is-layout-master-detail .procurement-goods-detail-process .procurement-goods-process .goodone-ui-inspector__body{grid-template-columns:minmax(0,1fr)}}.goodone-type-helper,[data-goodone-type=helper]{font-family:var(--type-font-family-ui);font-size:var(--type-role-helper-size);font-weight:var(--type-role-helper-weight);line-height:var(--type-role-helper-line);letter-spacing:0}.goodone-type-meta,[data-goodone-type=meta]{font-family:var(--type-font-family-ui);font-size:var(--type-role-meta-size);font-weight:var(--type-role-meta-weight);line-height:var(--type-role-meta-line);letter-spacing:0}.goodone-type-subtitle,[data-goodone-type=subtitle]{font-family:var(--type-font-family-ui);font-size:var(--type-role-subtitle-size);font-weight:var(--type-role-subtitle-weight);line-height:var(--type-role-subtitle-line);letter-spacing:0}.goodone-type-body,[data-goodone-type=body]{font-family:var(--type-font-family-ui);font-size:var(--type-role-body-size);font-weight:var(--type-role-body-weight);line-height:var(--type-role-body-line);letter-spacing:0}.goodone-type-label,[data-goodone-type=label]{font-family:var(--type-font-family-ui);font-size:var(--type-role-label-size);font-weight:var(--type-role-label-weight);line-height:var(--type-role-label-line);letter-spacing:0}.goodone-type-object,[data-goodone-type=object]{font-family:var(--type-font-family-ui);font-size:var(--type-role-object-size);font-weight:var(--type-role-object-weight);line-height:var(--type-role-object-line);letter-spacing:0}.goodone-type-section,[data-goodone-type=section-title]{font-family:var(--type-font-family-ui);font-size:var(--type-role-section-size);font-weight:var(--type-role-section-weight);line-height:var(--type-role-section-line);letter-spacing:0}.goodone-type-page,[data-goodone-type=page-title]{font-family:var(--type-font-family-ui);font-size:var(--type-role-page-size);font-weight:var(--type-role-page-weight);line-height:var(--type-role-page-line);letter-spacing:0}.goodone-type-metric,[data-goodone-type=metric-value]{font-family:var(--type-font-family-ui);font-size:var(--type-role-metric-size);font-variant-numeric:tabular-nums;font-weight:var(--type-role-metric-weight);line-height:var(--type-role-metric-line);letter-spacing:0}[data-goodone-density=compact]{--type-role-helper-size: 12px;--type-role-helper-line: 18px;--type-role-meta-size: 12px;--type-role-meta-line: 18px;--type-role-subtitle-size: 12px;--type-role-subtitle-line: 18px;--type-role-body-size: 13px;--type-role-body-line: 20px;--type-role-label-size: 12px;--type-role-label-line: 18px;--type-role-object-size: 13px;--type-role-object-line: 20px;--type-role-section-size: 14px;--type-role-section-line: 21px;--type-role-page-size: 20px;--type-role-page-line: 28px;--type-role-metric-label-size: 12px;--type-role-metric-label-line: 18px;--type-role-metric-size: 20px;--type-role-metric-line: 24px}[data-goodone-density=relaxed]{--type-role-helper-size: 12px;--type-role-helper-line: 18px;--type-role-meta-size: 13px;--type-role-meta-line: 20px;--type-role-subtitle-size: 14px;--type-role-subtitle-line: 20px;--type-role-body-size: 15px;--type-role-body-line: 24px;--type-role-label-size: 14px;--type-role-label-line: 20px;--type-role-object-size: 15px;--type-role-object-line: 22px;--type-role-section-size: 16px;--type-role-section-line: 24px;--type-role-page-size: 24px;--type-role-page-line: 32px;--type-role-metric-label-size: 12px;--type-role-metric-label-line: 18px;--type-role-metric-size: 28px;--type-role-metric-line: 32px}.system-font-assets-page .goodone-ui-layout--three-column{--goodone-three-queue-track: 430px}.system-font-assets-page .goodone-ui-layout__queue{--goodone-layout-region-padding: 12px 10px}.font-assets-object-list .goodone-ui-object-list__item{padding-left:8px;padding-right:8px}.font-assets-object-list .goodone-ui-object-list__item{height:max-content}.font-assets-object-list .goodone-ui-object-list__item-main{grid-template-columns:minmax(0,1fr)}@media(max-width:1500px){.system-font-assets-page .goodone-ui-layout--three-column{--goodone-three-queue-track: 340px}}@media(max-width:1360px){.system-font-assets-page .goodone-ui-layout--three-column{--goodone-three-queue-track: 300px}}.font-assets-row-context{display:grid;grid-template-columns:1fr 1.1fr .75fr;gap:6px;margin-top:8px;width:100%}.font-assets-row-context-cell{display:flex;flex-direction:column;gap:4px;min-width:0;padding:6px 7px;border:1px solid var(--border-subtle, #e6e9ee);border-radius:6px;background:var(--surface-subtle, #f7f9fc)}.font-assets-row-context-cell>em{font-style:normal;font-size:10px;font-weight:600;color:var(--text-tertiary, #98a2b3);line-height:1}.font-assets-row-context-cell b,.font-assets-row-context-cell strong{font-family:var(--font-assets-row-family, inherit);color:var(--text-primary, #14181d);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.font-assets-row-context-cell.context-headline>b{font-size:13px;font-weight:800;letter-spacing:-.2px}.font-assets-row-context-cell.context-numeric>strong{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.font-assets-row-context-cardline{display:flex;align-items:center;gap:6px;min-width:0}.font-assets-row-context-cardline>i{width:16px;height:16px;flex:none;border-radius:5px;background:#fff3e9;border:1px solid var(--brand-200)}.font-assets-row-context-cardline>span{display:flex;flex-direction:column;min-width:0;line-height:1.25}.font-assets-row-context-cardline b{font-size:11px;font-weight:700}.font-assets-row-context-cardline small{font-family:var(--font-assets-row-family, inherit);font-size:9.5px;color:var(--text-tertiary, #98a2b3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.font-assets-head-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.font-assets-head-preview-input{width:240px;max-width:100%}.font-assets-context-stage{display:flex;flex-direction:column;gap:8px;font-family:var(--font-assets-preview-family, inherit)}.font-assets-context-panel{border:1px solid var(--border-subtle, #e6e9ee);border-radius:8px;background:var(--surface, #fff);padding:10px 12px;min-width:0}.font-assets-context-panel>em{display:block;font-style:normal;font-size:11px;font-weight:600;color:var(--text-tertiary, #98a2b3);margin-bottom:8px}.font-assets-context-mock-card{border:1px solid var(--border-subtle, #e6e9ee);border-radius:8px;background:var(--surface-subtle, #f7f9fc);padding:12px}.font-assets-context-mock-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.font-assets-context-mock-card-head>strong{font-size:14px;font-weight:700;color:var(--text-primary, #14181d)}.font-assets-context-mock-badge{font-size:10.5px;font-weight:600;border-radius:4px;padding:2px 6px;background:#eaf8ef;color:var(--text-success);white-space:nowrap}.font-assets-context-mock-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.font-assets-context-mock-metrics>span{display:flex;flex-direction:column;gap:2px;border:1px solid var(--border-subtle, #e6e9ee);border-radius:6px;background:var(--surface, #fff);padding:8px 10px;min-width:0}.font-assets-context-mock-metrics b{font-size:18px;font-weight:700;color:var(--text-primary, #14181d);font-variant-numeric:tabular-nums}.font-assets-context-mock-metrics small{font-size:10.5px;color:var(--text-secondary, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.font-assets-context-mock-card>p{margin:10px 0 0;font-size:11.5px;line-height:1.6;color:var(--text-secondary, #3a4150)}.font-assets-context-row{display:grid;grid-template-columns:1.3fr 1fr;gap:8px}.font-assets-context-panel.context-headline{display:flex;flex-direction:column;gap:8px;justify-content:center}.font-assets-context-panel.context-headline>h3{margin:0;font-size:30px;font-weight:800;letter-spacing:-.4px;line-height:1.2;color:var(--text-primary, #14181d)}.font-assets-context-panel.context-headline>p{margin:0;font-size:13px;color:var(--text-secondary, #6b7280);line-height:1.6}.font-assets-context-panel.context-headline>strong{font-size:20px;font-weight:800;letter-spacing:-.3px;color:var(--text-primary, #14181d)}.font-assets-context-panel.context-numeric .font-assets-context-specimen{border:none;border-radius:0;background:transparent;box-shadow:none;padding:0;font-size:12px;font-variant-numeric:tabular-nums}.font-assets-context-panel.context-numeric .font-assets-context-specimen table{min-width:0}.font-assets-context-panel.context-numeric .font-assets-context-specimen th{font-size:10.5px}.font-assets-context-panel.context-numeric>small{display:block;margin-top:8px;font-size:10.5px;color:var(--text-tertiary, #98a2b3)}.font-assets-conclusion-strip{display:flex;align-items:center;gap:8px;border:1px solid var(--brand-200);background:#fff3e9;border-radius:8px;padding:8px 12px}.font-assets-conclusion-score{flex:none;font-size:10.5px;font-weight:600;border-radius:4px;padding:2px 6px;background:#eff6ff;color:var(--text-info);white-space:nowrap}.font-assets-conclusion-score.tone-review{background:#fff7ed;color:var(--text-warning)}.font-assets-conclusion-score.tone-blocked{background:#fef2f2;color:var(--text-danger)}.font-assets-conclusion-strip>p{margin:0;flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--text-warning);line-height:1.5}.font-assets-conclusion-strip>button{flex:none}.font-assets-inspector-scores{margin:0;display:flex;flex-direction:column}.font-assets-inspector-scores>div{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:6px 0;border-bottom:1px dashed var(--border-subtle, #e6e9ee)}.font-assets-inspector-scores>div:last-child{border-bottom:none}.font-assets-inspector-scores dt{color:var(--text-secondary, #6b7280)}.font-assets-inspector-scores dd{margin:0;font-weight:600;color:var(--text-primary, #14181d);text-align:right}@media(max-width:1500px){.font-assets-context-row{grid-template-columns:1fr}.font-assets-context-panel.context-headline>h3{font-size:26px}}@media(max-width:1360px){.font-assets-row-context{grid-template-columns:1fr .85fr}.font-assets-row-context-cell.context-headline{display:none}.font-assets-head-preview-input{width:180px}}@media(max-width:1100px){.font-assets-row-context{grid-template-columns:1fr}.font-assets-row-context-cell.context-numeric{display:none}.font-assets-context-mock-metrics{grid-template-columns:1fr}}.knowledge-page{--knowledge-type-body-weight: 400;--knowledge-type-label-weight: 500;--knowledge-type-object-weight: 500;--knowledge-type-section-weight: 600;--knowledge-type-page-weight: 600;--knowledge-type-metric-weight: 600;font-weight:var(--knowledge-type-body-weight)}.knowledge-page>.goodone-ui-page-header h1{font-weight:var(--knowledge-type-page-weight)}.knowledge-page .knowledge-module-content [class] :is(span,small,em){font-weight:var(--knowledge-type-body-weight)}.knowledge-page .knowledge-module-content [class] p{font-weight:var(--knowledge-type-body-weight)}.knowledge-page .knowledge-module-content [class] :is(strong,b){font-weight:var(--knowledge-type-object-weight)}.knowledge-page .knowledge-module-content [class] button{font-weight:var(--knowledge-type-label-weight)}.knowledge-page .knowledge-module-content :is(h2,h3,h4){font-weight:var(--knowledge-type-section-weight)}.knowledge-page :is(.knowledge-status,.knowledge-status>.goodone-ui-badge,.knowledge-command-main>span,.knowledge-command-flow span,.knowledge-lifecycle span,.knowledge-stage-head>span:last-child,.knowledge-stage-card-top,.knowledge-table-head,.knowledge-detail-grid>span,.knowledge-stage-add,.knowledge-stage-card em,.knowledge-task-row-v2 b){font-weight:var(--knowledge-type-label-weight)}.knowledge-page :is(.knowledge-task-row-v2 strong,.knowledge-stage-card strong,.knowledge-focus-card strong,.knowledge-space-card strong,.knowledge-pipeline-card strong,.knowledge-need-row strong,.knowledge-review-row strong,.knowledge-table-row b,.knowledge-detail-grid strong,.knowledge-command-main strong,.knowledge-context-inspector strong){font-weight:var(--knowledge-type-object-weight)}.knowledge-page :is(.knowledge-context-slot-head strong,.knowledge-panel-head strong,.knowledge-command-main h3,.knowledge-detail-card h3,.knowledge-context-inspector h3,.knowledge-context-inspector h4){font-weight:var(--knowledge-type-section-weight)}.knowledge-page .goodone-ui-metric__label{font-weight:var(--knowledge-type-label-weight)}.knowledge-page .knowledge-module-content [class*=-metric]>:is(span,b,p),.knowledge-page .knowledge-module-content [class*=-table-head]>:is(span,strong,b,em),.knowledge-page .knowledge-module-content [class*=-queue-head]>:is(span,strong,b,em){font-weight:var(--knowledge-type-label-weight)}.knowledge-page .knowledge-module-content [class*=-panel-head]>strong,.knowledge-page .knowledge-module-content [class*=-section-head]>strong{font-weight:var(--knowledge-type-section-weight)}.knowledge-page .goodone-ui-metric__value{font-weight:var(--knowledge-type-metric-weight)}.knowledge-page .knowledge-module-content [class*=-metric]>strong{font-weight:var(--knowledge-type-metric-weight)}.knowledge-page{--knowledge-list-title-color: var(--text-primary);--knowledge-list-body-color: var(--text-regular);--knowledge-list-subtitle-color: var(--text-secondary);--knowledge-list-meta-color: var(--text-muted)}.knowledge-page :is(.knowledge-product-table-row,.knowledge-review-table-row,.knowledge-arbitration-row,.knowledge-source-row-v2,.knowledge-document-row,.knowledge-article-row,.knowledge-update-row,.knowledge-space-row){min-height:64px;color:var(--knowledge-list-body-color)}.knowledge-page :is(.knowledge-product-table-row,.knowledge-review-table-row,.knowledge-arbitration-row,.knowledge-source-row-v2,.knowledge-document-row,.knowledge-article-row,.knowledge-update-row,.knowledge-space-row) :is(strong,b,h3){color:var(--knowledge-list-title-color);font-size:var(--type-role-object-size);font-weight:var(--type-role-object-weight);line-height:var(--type-role-object-line);letter-spacing:0}.knowledge-page :is(.knowledge-product-table-row,.knowledge-review-table-row,.knowledge-arbitration-row,.knowledge-source-row-v2,.knowledge-document-row,.knowledge-article-row,.knowledge-update-row,.knowledge-space-row) :is(span,p){color:var(--knowledge-list-subtitle-color);font-size:var(--type-role-subtitle-size);font-weight:var(--type-role-subtitle-weight);line-height:var(--type-role-subtitle-line);letter-spacing:0}.knowledge-page :is(.knowledge-product-table-row,.knowledge-review-table-row,.knowledge-arbitration-row,.knowledge-source-row-v2,.knowledge-document-row,.knowledge-article-row,.knowledge-update-row,.knowledge-space-row) :is(small,em){color:var(--knowledge-list-meta-color);font-size:var(--type-role-helper-size);font-weight:var(--type-role-helper-weight);line-height:var(--type-role-helper-line);letter-spacing:0}.knowledge-page :is(.knowledge-stage-card,.knowledge-update-version-card,.knowledge-document-focus-item,.knowledge-space-focus-list button,.knowledge-source-list-item,.knowledge-preprocess-stage-card,.knowledge-review-bottom-cards article,.knowledge-arbitration-card-head,.knowledge-review-card-head,.knowledge-source-card-head) :is(strong,h3){color:var(--knowledge-list-title-color);font-size:var(--type-role-object-size);font-weight:var(--type-role-object-weight);line-height:var(--type-role-object-line);letter-spacing:0}.knowledge-page :is(.knowledge-stage-card,.knowledge-update-version-card,.knowledge-document-focus-item,.knowledge-space-focus-list button,.knowledge-source-list-item,.knowledge-preprocess-stage-card,.knowledge-review-bottom-cards article) :is(span,p){color:var(--knowledge-list-subtitle-color);font-size:var(--type-role-subtitle-size);font-weight:var(--type-role-subtitle-weight);line-height:var(--type-role-subtitle-line);letter-spacing:0}.knowledge-page :is(.knowledge-stage-card,.knowledge-update-version-card,.knowledge-document-focus-item,.knowledge-space-focus-list button,.knowledge-source-list-item,.knowledge-preprocess-stage-card,.knowledge-review-bottom-cards article) :is(small,em){color:var(--knowledge-list-meta-color);font-size:var(--type-role-helper-size);font-weight:var(--type-role-helper-weight);line-height:var(--type-role-helper-line);letter-spacing:0}.knowledge-page :is(.knowledge-article-route-list-title,.knowledge-update-route-list-title,.knowledge-document-object-title,.knowledge-space-route-list-title,.knowledge-nas-owner-list-title){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-control-gap)}.knowledge-nas-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.knowledge-nas-section-head>div{display:grid;gap:2px;min-width:0}.knowledge-nas-section-head strong{color:var(--knowledge-list-title-color, #1f2329);font-size:var(--type-role-object-size, 14px);font-weight:var(--type-role-object-weight, 600);line-height:var(--type-role-object-line, 1.4)}.knowledge-nas-section-head span{color:var(--knowledge-list-subtitle-color, #646a73);font-size:var(--type-role-subtitle-size, 12px);line-height:var(--type-role-subtitle-line, 1.4)}.knowledge-nas-owner-main-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 0 4px}.knowledge-nas-owner-main-head>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}.knowledge-nas-owner-main-head>div:first-child>span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--shell-chrome-bg, #f5f7fa);color:var(--knowledge-list-title-color, #1f2329);flex:none}.knowledge-nas-owner-main-head h2{margin:0;font-size:16px;font-weight:600;line-height:1.4;color:var(--knowledge-list-title-color, #1f2329)}.knowledge-nas-owner-main-head p{margin:2px 0 0;font-size:12px;color:var(--knowledge-list-subtitle-color, #646a73)}.knowledge-review-candidate{display:grid;gap:12px;padding:16px;background:#fff;border:1px solid var(--goodone-layout-border, var(--line-strong));border-radius:8px}.knowledge-review-candidate-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledge-review-candidate-head h3{margin:0;font-size:14px;font-weight:600;color:var(--knowledge-list-title-color, #1f2329);word-break:break-all}.knowledge-review-claim{margin:0;padding:12px;background:var(--shell-chrome-bg, #f5f7fa);border-radius:6px;font-size:13px;line-height:1.7;color:var(--knowledge-list-title-color, #1f2329);white-space:pre-wrap;word-break:break-word}.knowledge-review-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:0}.knowledge-review-meta>div{display:grid;gap:2px;min-width:0}.knowledge-review-meta dt{font-size:12px;color:var(--knowledge-list-subtitle-color, #646a73)}.knowledge-review-meta dd{margin:0;font-size:13px;color:var(--knowledge-list-title-color, #1f2329);word-break:break-all}.knowledge-review-audit-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.knowledge-review-audit-list li{display:grid;gap:2px;padding:8px 12px;background:var(--shell-chrome-bg, #f5f7fa);border-radius:6px}.knowledge-review-audit-list strong{font-size:13px;font-weight:500;color:var(--knowledge-list-title-color, #1f2329)}.knowledge-review-audit-list span{font-size:12px;color:var(--knowledge-list-subtitle-color, #646a73)}.knowledge-page :is(.knowledge-article-route-list-title,.knowledge-update-route-list-title,.knowledge-document-object-title,.knowledge-space-route-list-title,.knowledge-nas-owner-list-title) strong{color:var(--knowledge-list-title-color);font-size:var(--type-role-object-size);font-weight:var(--type-role-object-weight);line-height:var(--type-role-object-line)}.knowledge-page :is(.knowledge-article-route-list-meta,.knowledge-update-route-list-meta,.knowledge-space-route-list-meta){display:grid;gap:2px;color:var(--knowledge-list-subtitle-color);font-size:var(--type-role-subtitle-size);font-weight:var(--type-role-subtitle-weight);line-height:var(--type-role-subtitle-line)}.knowledge-page :is(.knowledge-article-route-list-meta,.knowledge-update-route-list-meta,.knowledge-space-route-list-meta) :is(small,b){color:var(--knowledge-list-meta-color);font-size:var(--type-role-helper-size);font-weight:var(--type-role-helper-weight);line-height:var(--type-role-helper-line)}.knowledge-route-knowledge-overview .knowledge-overview-command-center{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:8px;align-items:start}.knowledge-route-knowledge-overview .knowledge-overview-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;grid-column:1 / -1}.knowledge-route-knowledge-overview .knowledge-overview-metrics .goodone-ui-metric{min-width:0;height:76px;padding:8px 12px}.knowledge-route-knowledge-overview .knowledge-overview-panel{min-width:0;overflow:hidden;background:var(--shell-subnav-surface, #fff);border:1px solid var(--knowledge-border, var(--card-border));border-radius:8px}.knowledge-route-knowledge-overview .knowledge-overview-panel>.knowledge-panel-head{padding:10px 12px 8px;border-bottom:1px solid var(--knowledge-border, var(--card-border))}.knowledge-route-knowledge-overview .knowledge-overview-panel .goodone-ui-table{border:0;border-radius:0}.knowledge-route-knowledge-overview .knowledge-overview-panel .goodone-ui-table table{min-width:0}.knowledge-route-knowledge-overview .knowledge-overview-panel .goodone-ui-table th,.knowledge-route-knowledge-overview .knowledge-overview-panel .goodone-ui-table td{padding:8px 10px;white-space:nowrap}.knowledge-route-knowledge-overview .knowledge-overview-panel .goodone-ui-table td:first-child{max-width:250px;overflow:hidden;text-overflow:ellipsis}.knowledge-route-knowledge-overview .knowledge-overview-workflow .goodone-ui-chart{border:0;border-top:1px solid var(--knowledge-border, var(--card-border));border-radius:0;box-shadow:none}.knowledge-route-knowledge-overview .knowledge-overview-workflow .goodone-ui-chart>header{min-height:36px;padding:8px 12px 0}.knowledge-route-knowledge-overview .knowledge-overview-workflow .goodone-ui-chart>header h3{font-size:13px}.knowledge-route-knowledge-overview .knowledge-overview-workflow .goodone-ui-chart>header p{display:none}.knowledge-route-knowledge-overview .knowledge-overview-workflow .goodone-ui-chart__body{min-height:148px;padding:0 10px 8px}.knowledge-route-knowledge-overview .knowledge-overview-chart-metric{position:absolute;top:7px;right:12px;color:var(--knowledge-text-primary, var(--ink-900));font-size:16px}.knowledge-route-knowledge-overview .knowledge-overview-chart-metric em{margin-left:6px;color:var(--text-success);font-size:12px;font-style:normal;font-weight:600}.knowledge-route-knowledge-overview .knowledge-overview-stage-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:14px 12px 10px}.knowledge-route-knowledge-overview .knowledge-overview-stage-flow button{position:relative;min-height:70px;padding:8px 6px;border:0;border-right:1px solid var(--knowledge-border, var(--card-border));background:transparent;color:var(--knowledge-text-secondary, #64748b);text-align:left;cursor:pointer}.knowledge-route-knowledge-overview .knowledge-overview-stage-flow button:last-child{border-right:0}.knowledge-route-knowledge-overview .knowledge-overview-stage-flow button:hover,.knowledge-route-knowledge-overview .knowledge-overview-stage-flow button.active{background:#fff7ed}.knowledge-route-knowledge-overview .knowledge-overview-stage-flow span,.knowledge-route-knowledge-overview .knowledge-overview-stage-flow strong{display:block}.knowledge-route-knowledge-overview .knowledge-overview-stage-flow strong{margin-top:8px;color:var(--knowledge-text-primary, var(--ink-900));font-size:20px}.knowledge-route-knowledge-overview .knowledge-overview-stage-flow button.active strong{color:var(--text-success)}.knowledge-route-knowledge-overview .knowledge-overview-trend{display:grid;grid-template-columns:auto auto;gap:4px 10px;padding:8px 12px 12px;border-top:1px solid var(--knowledge-border, var(--card-border))}.knowledge-route-knowledge-overview .knowledge-overview-trend strong{text-align:right}.knowledge-route-knowledge-overview .knowledge-overview-trend em{margin-left:8px;color:var(--text-success);font-size:12px;font-style:normal}.knowledge-route-knowledge-overview .knowledge-overview-trend i{display:flex;grid-column:1 / -1;align-items:end;gap:6px;height:34px;padding:0 4px}.knowledge-route-knowledge-overview .knowledge-overview-trend i b{display:block;flex:1;min-width:12px;height:22px;border-top:2px solid #f97316;transform:skewY(-5deg)}.knowledge-route-knowledge-overview .knowledge-overview-trend i b:nth-child(2n){height:28px;border-color:#4f8dd8;transform:skewY(4deg)}.knowledge-route-knowledge-overview .knowledge-overview-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:12px;grid-column:1 / -1;padding:12px}.knowledge-route-knowledge-overview .knowledge-overview-summary div{min-width:0}.knowledge-route-knowledge-overview .knowledge-overview-summary span,.knowledge-route-knowledge-overview .knowledge-overview-summary p{display:block;margin:0;color:var(--knowledge-text-secondary, #64748b);font-size:12px}.knowledge-route-knowledge-overview .knowledge-overview-summary strong{display:inline-block;margin:2px 8px 2px 0;color:var(--knowledge-text-primary, var(--ink-900));font-size:20px}.knowledge-route-knowledge-overview .knowledge-overview-owner-queue{display:grid;align-content:start;gap:16px;min-width:0;padding:16px}.knowledge-route-knowledge-overview .knowledge-overview-owner-queue>section{display:grid;align-content:start;gap:8px;min-width:0}.knowledge-route-knowledge-overview .knowledge-overview-queue-note{margin:0;color:var(--knowledge-text-secondary, #5a6a80)}.knowledge-route-knowledge-overview .knowledge-overview-owner-workspace{display:grid;align-content:start;gap:12px;min-width:0;padding:16px}.knowledge-route-knowledge-overview .knowledge-overview-owner-metrics{min-width:0}.knowledge-route-knowledge-overview .knowledge-overview-owner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.knowledge-route-knowledge-overview .knowledge-overview-owner-readiness{grid-column:1 / -1}.knowledge-route-knowledge-overview .knowledge-overview-funnel-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px 12px 12px}.knowledge-route-knowledge-overview .knowledge-overview-funnel-steps button{display:grid;gap:2px;justify-items:start;min-width:0;padding:8px 12px;background:var(--surface-2, #fff);border:1px solid var(--knowledge-border, var(--card-border));border-radius:8px;cursor:pointer;text-align:left}.knowledge-route-knowledge-overview .knowledge-overview-funnel-steps button:hover{border-color:var(--knowledge-accent, #f27a24)}.knowledge-route-knowledge-overview .knowledge-overview-funnel-steps button:focus-visible{outline:2px solid var(--knowledge-accent, #f27a24);outline-offset:1px}.knowledge-route-knowledge-overview .knowledge-overview-funnel-steps button.is-active{border-color:var(--knowledge-accent, #f27a24);background:var(--knowledge-accent-soft, #fff4ea)}.knowledge-route-knowledge-overview .knowledge-overview-funnel-steps button strong{display:block;min-width:0;overflow:hidden;color:var(--text-primary);font-size:20px;font-variant-numeric:tabular-nums;font-weight:var(--knowledge-type-metric-weight, 500);letter-spacing:0;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.knowledge-route-knowledge-overview .knowledge-overview-funnel-steps button span{color:var(--knowledge-text-secondary, #5a6a80)}@container goodone-three-column (max-width: 1180px){.knowledge-route-knowledge-overview .knowledge-overview-funnel-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-route-knowledge-overview .knowledge-overview-owner-grid{grid-template-columns:minmax(0,1fr)}}.knowledge-route-knowledge-permission>.goodone-ui-layout--settings .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr) minmax(330px,.34fr)!important}.knowledge-route-knowledge-permission>[data-goodone-layout-id=LAY-010] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr) minmax(330px,.34fr)!important}.knowledge-route-knowledge-permission>.goodone-ui-layout--settings .goodone-ui-layout__master{display:none}.knowledge-route-knowledge-permission>.goodone-ui-layout--settings .goodone-ui-layout__region+.goodone-ui-layout__region{border-inline:0}.knowledge-route-knowledge-health>.goodone-ui-layout--matrix-grid .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr) minmax(330px,.34fr)!important}.knowledge-route-knowledge-health>[data-goodone-layout-id=LAY-019] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr) minmax(330px,.34fr)!important}.knowledge-route-knowledge-health>.goodone-ui-layout--matrix-grid [data-goodone-layout-slot=axis]{display:none}.knowledge-route-knowledge-health>.goodone-ui-layout--matrix-grid .goodone-ui-layout__region+.goodone-ui-layout__region{border-inline:0}.knowledge-route-knowledge-health .knowledge-health-metrics,.knowledge-route-knowledge-review .knowledge-review-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.knowledge-route-knowledge-permission .knowledge-permission-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.knowledge-route-knowledge-permission .knowledge-permission-access-strip{display:none}.knowledge-route-knowledge-permission .goodone-ui-layout--settings .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr)!important}.knowledge-route-knowledge-permission .goodone-ui-layout--settings .goodone-ui-layout__context{display:none}.knowledge-route-knowledge-documents .knowledge-document-inspector,.knowledge-route-knowledge-articles .knowledge-document-inspector,.knowledge-route-knowledge-update .knowledge-document-inspector{padding:0}.knowledge-route-knowledge-documents .knowledge-document-metrics,.knowledge-route-knowledge-documents .knowledge-document-grid{display:none}.knowledge-route-knowledge-documents .knowledge-document-focus-layout{display:grid;grid-template-columns:minmax(300px,.38fr) minmax(0,1fr);gap:8px;min-height:0;height:100%}.knowledge-route-knowledge-documents .knowledge-document-focus-queue,.knowledge-route-knowledge-documents .knowledge-document-focus-detail{min-width:0;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:#fff}.knowledge-route-knowledge-documents .knowledge-document-focus-queue{display:flex;flex-direction:column;padding:12px}.knowledge-route-knowledge-documents .knowledge-document-focus-queue-head,.knowledge-route-knowledge-documents .knowledge-document-focus-section-head,.knowledge-route-knowledge-documents .knowledge-document-focus-title,.knowledge-route-knowledge-documents .knowledge-document-focus-actions{display:flex;align-items:center}.knowledge-route-knowledge-documents .knowledge-document-focus-queue-head{justify-content:space-between;padding-bottom:10px;color:var(--text-primary);font-size:16px}.knowledge-route-knowledge-documents .knowledge-document-focus-queue-head b{color:var(--text-info);font-size:13px}.knowledge-route-knowledge-documents .knowledge-document-focus-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line-soft)}.knowledge-route-knowledge-documents .knowledge-document-focus-tabs button,.knowledge-route-knowledge-documents .knowledge-document-focus-nav button{border:0;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:12px}.knowledge-route-knowledge-documents .knowledge-document-focus-tabs button{display:grid;gap:4px;padding:8px 3px;text-align:center}.knowledge-route-knowledge-documents .knowledge-document-focus-tabs button.active,.knowledge-route-knowledge-documents .knowledge-document-focus-tabs button.active b{color:var(--text-info)}.knowledge-route-knowledge-documents .knowledge-document-focus-tabs button.active{box-shadow:inset 0 -2px #2563eb}.knowledge-route-knowledge-documents .knowledge-document-focus-tabs b{color:var(--text-primary);font-size:12px}.knowledge-route-knowledge-documents .knowledge-document-focus-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 0 8px}.knowledge-route-knowledge-documents .knowledge-document-focus-filters select,.knowledge-route-knowledge-documents .knowledge-document-focus-search{min-width:0;height:34px}.knowledge-route-knowledge-documents .knowledge-document-focus-search{display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--card-border);border-radius:6px;color:var(--text-muted)}.knowledge-route-knowledge-documents .knowledge-document-focus-search input{width:100%;min-width:0;border:0;outline:0;color:var(--text-primary);font-size:12px}.knowledge-route-knowledge-documents .knowledge-document-focus-list{display:grid;gap:6px;overflow:auto;margin-top:8px}.knowledge-route-knowledge-documents .knowledge-document-focus-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto 24px;align-items:center;gap:7px;min-height:62px;padding:8px;border:1px solid var(--card-border);border-radius:7px;background:#fff;color:var(--text-primary);cursor:pointer;text-align:left}.knowledge-route-knowledge-documents .knowledge-document-focus-item.active{border-color:#93c5fd;background:#f7fbff;box-shadow:0 0 0 1px #dbeafe}.knowledge-route-knowledge-documents .knowledge-document-focus-item-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:5px;background:#eff6ff;color:var(--text-info);font-size:12px;font-weight:600}.knowledge-route-knowledge-documents .knowledge-document-focus-item>span:nth-child(2){display:grid;min-width:0;gap:4px}.knowledge-route-knowledge-documents .knowledge-document-focus-item strong,.knowledge-route-knowledge-documents .knowledge-document-focus-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-route-knowledge-documents .knowledge-document-focus-item strong{font-size:12px}.knowledge-route-knowledge-documents .knowledge-document-focus-item small{color:var(--text-muted);font-size:12px}.knowledge-route-knowledge-documents .knowledge-document-focus-item>b{color:var(--text-info);font-size:12px}.knowledge-route-knowledge-documents .knowledge-document-focus-more{margin-top:auto;padding:10px 0 0;border:0;background:transparent;color:var(--text-info);cursor:pointer;font-size:12px}.knowledge-route-knowledge-documents .knowledge-document-focus-detail{display:flex;flex-direction:column;overflow:auto}.knowledge-route-knowledge-documents .knowledge-document-focus-title{gap:10px;padding:14px 16px 10px}.knowledge-route-knowledge-documents .knowledge-document-focus-title>div:first-child{min-width:0;flex:1}.knowledge-route-knowledge-documents .knowledge-document-focus-title h2{margin:0;overflow:hidden;color:var(--text-primary);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.knowledge-route-knowledge-documents .knowledge-document-focus-title span{display:block;margin-top:5px;color:var(--text-muted);font-size:12px}.knowledge-route-knowledge-documents .knowledge-document-focus-actions{gap:4px}.knowledge-route-knowledge-documents .knowledge-document-focus-nav{display:flex;gap:22px;padding:0 16px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.knowledge-route-knowledge-documents .knowledge-document-focus-nav button{position:relative;padding:10px 0}.knowledge-route-knowledge-documents .knowledge-document-focus-nav button.active{color:var(--text-warning);font-weight:600}.knowledge-route-knowledge-documents .knowledge-document-focus-nav button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#f97316;content:""}.knowledge-route-knowledge-documents .knowledge-document-focus-summary,.knowledge-route-knowledge-documents .knowledge-document-focus-sources,.knowledge-route-knowledge-documents .knowledge-document-focus-lifecycle,.knowledge-route-knowledge-documents .knowledge-document-focus-meta{margin:10px 16px 0;padding:12px;border:1px solid var(--line-soft);border-radius:7px}.knowledge-route-knowledge-documents .knowledge-document-focus-summary h3,.knowledge-route-knowledge-documents .knowledge-document-focus-sources h3,.knowledge-route-knowledge-documents .knowledge-document-focus-lifecycle h3{margin:0;color:var(--text-primary);font-size:14px}.knowledge-route-knowledge-documents .knowledge-document-focus-summary p{margin:8px 0;color:var(--text-secondary);font-size:12px;line-height:1.6}.knowledge-route-knowledge-documents .knowledge-document-focus-tags{display:flex;flex-wrap:wrap;gap:5px}.knowledge-route-knowledge-documents .knowledge-document-focus-section-head{justify-content:space-between;margin-bottom:10px}.knowledge-route-knowledge-documents .knowledge-document-focus-source-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.knowledge-route-knowledge-documents .knowledge-document-focus-source-grid button{display:grid;gap:6px;min-height:74px;padding:9px;border:1px solid var(--card-border);border-radius:6px;background:#fff;color:var(--text-primary);cursor:pointer;text-align:left}.knowledge-route-knowledge-documents .knowledge-document-focus-source-grid button>svg{color:var(--text-info)}.knowledge-route-knowledge-documents .knowledge-document-focus-source-grid strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-route-knowledge-documents .knowledge-document-focus-source-grid small{color:var(--text-muted);font-size:12px}.knowledge-route-knowledge-documents .knowledge-document-focus-lifecycle>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:12px}.knowledge-route-knowledge-documents .knowledge-document-focus-lifecycle span{position:relative;display:grid;justify-items:center;gap:5px;color:var(--text-muted);font-size:12px;text-align:center}.knowledge-route-knowledge-documents .knowledge-document-focus-lifecycle span:not(:last-child):after{position:absolute;top:10px;left:58%;width:84%;height:1px;background:#dbe3ef;content:""}.knowledge-route-knowledge-documents .knowledge-document-focus-lifecycle i{z-index:1;display:grid;place-items:center;width:21px;height:21px;border:1px solid var(--line-strong);border-radius:50%;background:#fff;font-style:normal}.knowledge-route-knowledge-documents .knowledge-document-focus-lifecycle .done i{border-color:#93c5fd;background:#eff6ff;color:var(--text-info)}.knowledge-route-knowledge-documents .knowledge-document-focus-lifecycle .active{color:var(--text-warning)}.knowledge-route-knowledge-documents .knowledge-document-focus-lifecycle .active i{border-color:#f97316;background:#fff7ed}.knowledge-route-knowledge-documents .knowledge-document-focus-lifecycle small{color:var(--text-muted)}.knowledge-route-knowledge-documents .knowledge-document-focus-notice{display:flex;align-items:center;gap:8px;margin:10px 16px 0;padding:9px 12px;border:1px solid var(--warning-border);border-radius:6px;background:#fff7ed;color:var(--text-danger);font-size:12px}.knowledge-route-knowledge-documents .knowledge-document-focus-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.knowledge-route-knowledge-documents .knowledge-document-focus-meta>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:7px;align-content:start;font-size:12px}.knowledge-route-knowledge-documents .knowledge-document-focus-meta span{color:var(--text-muted)}.knowledge-route-knowledge-documents .knowledge-document-focus-meta b{color:var(--text-secondary);font-weight:500}.knowledge-route-knowledge-update .knowledge-update-metrics,.knowledge-route-knowledge-update .knowledge-update-decision,.knowledge-route-knowledge-update .knowledge-update-table,.knowledge-route-knowledge-update .knowledge-update-history{display:none}.knowledge-route-knowledge-update .knowledge-update-layout{grid-template-columns:minmax(300px,.38fr) minmax(0,1fr);gap:8px;min-height:0;height:100%}.knowledge-route-knowledge-update .knowledge-update-queue,.knowledge-route-knowledge-update .knowledge-update-main,.knowledge-route-knowledge-update .knowledge-update-plan{min-width:0}.knowledge-route-knowledge-update .knowledge-update-queue,.knowledge-route-knowledge-update .knowledge-update-plan{border:1px solid var(--card-border);border-radius:8px;background:#fff}.knowledge-route-knowledge-update .knowledge-update-queue{padding:12px}.knowledge-route-knowledge-update .knowledge-update-main{overflow:hidden}.knowledge-route-knowledge-update .knowledge-update-plan{height:100%;overflow:auto;padding:14px 16px}.knowledge-route-knowledge-update .knowledge-update-plan-head{border-bottom:0}.knowledge-route-knowledge-update .knowledge-update-flow{margin:14px 0;padding:11px 0;border-block:1px solid var(--line-soft)}.knowledge-route-knowledge-update .knowledge-update-version-focus{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:stretch;gap:10px}.knowledge-route-knowledge-update .knowledge-update-version-card{display:flex;flex-direction:column;gap:9px;min-height:330px;padding:14px;border:1px solid var(--line-strong);border-radius:7px}.knowledge-route-knowledge-update .knowledge-update-version-card.old{border-color:var(--danger-border);background:snow}.knowledge-route-knowledge-update .knowledge-update-version-card.latest{border-color:var(--success-border);background:#fbfffc}.knowledge-route-knowledge-update .knowledge-update-version-card>strong{color:var(--text-secondary);font-size:12px}.knowledge-route-knowledge-update .knowledge-update-version-card h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-primary);font-size:22px}.knowledge-route-knowledge-update .knowledge-update-version-card p{margin:0;color:var(--text-muted);font-size:12px}.knowledge-route-knowledge-update .knowledge-update-version-card>div{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;margin-top:6px;padding:10px;border:1px solid var(--line-soft);border-radius:6px;background:#fff;font-size:12px}.knowledge-route-knowledge-update .knowledge-update-version-card>div span{color:var(--text-muted)}.knowledge-route-knowledge-update .knowledge-update-version-card>div b{color:var(--text-secondary)}.knowledge-route-knowledge-update .knowledge-update-version-card ul{display:grid;gap:7px;margin:0;padding:10px 10px 10px 24px;border:1px solid #fee2e2;border-radius:6px;color:var(--text-danger);font-size:12px}.knowledge-route-knowledge-update .knowledge-update-version-card.latest ul{border-color:#dcfce7;color:var(--text-success)}.knowledge-route-knowledge-update .knowledge-update-version-card button{margin-top:auto}.knowledge-route-knowledge-update .knowledge-update-version-arrow{align-self:center;color:var(--text-muted);font-size:24px;text-align:center}.knowledge-route-knowledge-update .knowledge-update-recommendation{margin-top:12px;padding:13px;border:1px solid var(--info-border);border-radius:7px;background:#f8fbff}.knowledge-route-knowledge-update .knowledge-update-recommendation strong{color:var(--text-primary);font-size:13px}.knowledge-route-knowledge-update .knowledge-update-recommendation p{margin:7px 0 12px;color:var(--text-secondary);font-size:12px}.knowledge-route-knowledge-update .knowledge-update-recommendation>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.knowledge-route-knowledge-articles .knowledge-article-metrics,.knowledge-route-knowledge-articles .knowledge-article-main,.knowledge-route-knowledge-articles .knowledge-article-feedback{display:none}.knowledge-route-knowledge-articles .knowledge-article-layout{grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);gap:8px;min-height:0;height:100%}.knowledge-route-knowledge-articles .knowledge-article-scenarios,.knowledge-route-knowledge-articles .knowledge-article-decision{min-width:0;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:#fff}.knowledge-route-knowledge-articles .knowledge-article-scenarios{padding:12px}.knowledge-route-knowledge-articles .knowledge-article-decision{overflow:auto}.knowledge-route-knowledge-articles .knowledge-article-decision-title{padding:14px 16px;border-bottom:1px solid var(--line-soft)}.knowledge-route-knowledge-articles .knowledge-article-decision-title h3{margin:0;color:var(--text-primary);font-size:18px}.knowledge-route-knowledge-articles .knowledge-article-decision-section,.knowledge-route-knowledge-articles .knowledge-article-gimi{margin:10px 16px 0;padding:12px;border:1px solid var(--line-soft);border-radius:7px}.knowledge-route-knowledge-articles .knowledge-article-decision-section p,.knowledge-route-knowledge-articles .knowledge-article-gimi p{color:var(--text-secondary);font-size:12px;line-height:1.6}.knowledge-route-knowledge-articles .knowledge-article-decision-actions{position:sticky;bottom:0;display:flex;gap:8px;margin-top:12px;padding:12px 16px;border-top:1px solid var(--line-soft);background:#fff}.knowledge-route-knowledge-demand>.goodone-ui-layout--conversation-ticket .goodone-ui-layout__master,.knowledge-route-knowledge-feedback>.goodone-ui-layout--conversation-ticket .goodone-ui-layout__master{display:none}.knowledge-route-knowledge-demand>.goodone-ui-layout--conversation-ticket .goodone-ui-layout__queue,.knowledge-route-knowledge-feedback>.goodone-ui-layout--conversation-ticket .goodone-ui-layout__queue{display:none}.knowledge-route-knowledge-demand>.goodone-ui-layout--conversation-ticket .goodone-ui-layout__body,.knowledge-route-knowledge-feedback>.goodone-ui-layout--conversation-ticket .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr) minmax(330px,.34fr)}.knowledge-route-knowledge-demand>.goodone-ui-layout--conversation-ticket .goodone-ui-layout__region+.goodone-ui-layout__region,.knowledge-route-knowledge-feedback>.goodone-ui-layout--conversation-ticket .goodone-ui-layout__region+.goodone-ui-layout__region{border-inline:0}.knowledge-route-knowledge-demand .knowledge-need-metrics,.knowledge-route-knowledge-demand .knowledge-need-context{display:none}.knowledge-route-knowledge-demand .knowledge-need-layout{grid-template-columns:minmax(300px,.4fr) minmax(0,1fr);height:100%;min-height:0}.knowledge-route-knowledge-demand .knowledge-need-main{overflow:auto}.knowledge-route-knowledge-feedback .knowledge-feedback-decision,.knowledge-route-knowledge-feedback .knowledge-feedback-audit{display:none}.knowledge-route-knowledge-feedback .knowledge-feedback-workbench{grid-template-columns:minmax(300px,.4fr) minmax(0,1fr);height:100%;min-height:0}.knowledge-route-knowledge-spaces .knowledge-space-metrics,.knowledge-route-knowledge-spaces .knowledge-space-board{display:none}.knowledge-route-knowledge-spaces .knowledge-space-focus{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0}.knowledge-route-knowledge-spaces .knowledge-space-focus-summary,.knowledge-route-knowledge-spaces .knowledge-space-focus-queue,.knowledge-route-knowledge-spaces .knowledge-space-focus-matrix{border:1px solid var(--card-border);border-radius:8px;background:#fff}.knowledge-route-knowledge-spaces .knowledge-space-focus-summary{display:grid;grid-template-columns:1.45fr repeat(4,1fr);align-items:center;gap:14px;padding:12px 16px}.knowledge-route-knowledge-spaces .knowledge-space-focus-summary label,.knowledge-route-knowledge-spaces .knowledge-space-focus-summary>div{display:grid;gap:5px;min-width:0;color:var(--text-secondary);font-size:12px}.knowledge-route-knowledge-spaces .knowledge-space-focus-summary select{width:100%}.knowledge-route-knowledge-spaces .knowledge-space-focus-summary>div{padding-left:14px;border-left:1px solid var(--line-soft)}.knowledge-route-knowledge-spaces .knowledge-space-focus-summary strong{color:var(--text-primary);font-size:18px}.knowledge-route-knowledge-spaces .knowledge-space-focus-summary strong small,.knowledge-route-knowledge-spaces .knowledge-space-focus-summary>div>small{margin-left:3px;color:var(--text-muted);font-size:12px;font-weight:400}.knowledge-route-knowledge-spaces .knowledge-space-focus-body{display:grid;grid-template-columns:minmax(300px,.4fr) minmax(0,1fr);gap:8px;min-height:0;flex:1}.knowledge-route-knowledge-spaces .knowledge-space-focus-queue{display:flex;flex-direction:column;min-width:0;padding:12px;overflow:hidden}.knowledge-route-knowledge-spaces .knowledge-space-focus-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:var(--text-primary)}.knowledge-route-knowledge-spaces .knowledge-space-focus-head span,.knowledge-route-knowledge-spaces .knowledge-space-focus-matrix>p{color:var(--text-muted);font-size:12px}.knowledge-route-knowledge-spaces .knowledge-space-focus-search{display:flex;align-items:center;gap:7px;height:34px;padding:0 9px;border:1px solid var(--card-border);border-radius:6px;color:var(--text-muted)}.knowledge-route-knowledge-spaces .knowledge-space-focus-search input{width:100%;border:0;outline:0;font-size:12px}.knowledge-route-knowledge-spaces .knowledge-space-focus-list{display:grid;gap:6px;overflow:auto;margin-top:8px}.knowledge-route-knowledge-spaces .knowledge-space-focus-list button{display:grid;gap:4px;padding:10px;border:1px solid var(--card-border);border-radius:7px;background:#fff;color:var(--text-primary);cursor:pointer;text-align:left}.knowledge-route-knowledge-spaces .knowledge-space-focus-list button.active{border-color:#fdba74;background:#fffaf5}.knowledge-route-knowledge-spaces .knowledge-space-focus-list small,.knowledge-route-knowledge-spaces .knowledge-space-focus-list span{color:var(--text-secondary);font-size:12px}.knowledge-route-knowledge-spaces .knowledge-space-focus-risks{display:grid;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line-soft)}.knowledge-route-knowledge-spaces .knowledge-space-focus-risks>span{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:12px}.knowledge-route-knowledge-spaces .knowledge-space-focus-risks>span i{width:7px;height:7px;border-radius:50%;background:#ef4444}.knowledge-route-knowledge-spaces .knowledge-space-focus-risks .knowledge-status{margin-left:auto}.knowledge-route-knowledge-spaces .knowledge-space-focus-matrix{min-width:0;padding:14px 16px;overflow:auto}.knowledge-route-knowledge-spaces .knowledge-space-focus-matrix>p{margin:0 0 12px}.knowledge-route-knowledge-spaces .knowledge-space-focus-table{overflow:hidden;border:1px solid var(--card-border);border-radius:7px}.knowledge-route-knowledge-spaces .knowledge-space-focus-table-row{display:grid;grid-template-columns:minmax(150px,1.3fr) repeat(3,minmax(110px,1fr)) 70px;align-items:center;min-height:52px;border-top:1px solid var(--line-soft);font-size:12px}.knowledge-route-knowledge-spaces .knowledge-space-focus-table-row:first-child{border-top:0}.knowledge-route-knowledge-spaces .knowledge-space-focus-table-row>*{padding:10px}.knowledge-route-knowledge-spaces .knowledge-space-focus-table-row.head{min-height:58px;background:#f8fafc;color:var(--text-secondary)}.knowledge-route-knowledge-spaces .knowledge-space-focus-table-row:not(.head)>span{color:var(--text-secondary);font-weight:600}.knowledge-route-knowledge-spaces .knowledge-space-focus-table-row .knowledge-status{justify-self:start}.knowledge-route-knowledge-spaces .knowledge-space-focus-legend{display:flex;gap:18px;padding-top:12px;color:var(--text-secondary);font-size:12px}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-metrics,.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-history{display:none}.knowledge-route-knowledge-ai-preprocess .goodone-ui-layout--import-reconcile .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr)!important}.knowledge-route-knowledge-ai-preprocess .goodone-ui-layout--import-reconcile .goodone-ui-layout__master,.knowledge-route-knowledge-ai-preprocess .goodone-ui-layout--import-reconcile .goodone-ui-layout__inspector{display:none}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-workbench{grid-template-columns:minmax(300px,.36fr) minmax(0,1fr) minmax(250px,.28fr);gap:8px;min-height:0;height:100%}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-queue,.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-decision{display:block}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-center{min-width:0;overflow:auto}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 14px 10px}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-stage-card{min-width:0;min-height:315px;display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-stage-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-stage-card-head strong{color:var(--text-info);font-size:14px}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-stage-card dl{display:grid;gap:12px;margin:0}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-stage-card dl div{display:grid;gap:4px}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-stage-card dt{color:var(--text-secondary);font-size:12px}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-stage-card dd{margin:0;color:var(--text-info);font-size:12px;line-height:1.35}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-stage-preview{display:flex;align-items:flex-start;gap:10px}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-stage-preview>div{display:grid;gap:4px;min-width:0}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-stage-preview strong{color:var(--text-info);font-size:13px}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-stage-preview span:not(.knowledge-preprocess-file-icon){color:var(--text-secondary);font-size:12px}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-stage-card p{margin:auto 0 0;color:var(--text-secondary);font-size:12px;line-height:1.4}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-stage-card .ghost-action{align-self:flex-start}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-summary,.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-chunks{display:none}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-decision{max-height:none}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-decision{display:flex;flex-direction:column}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-decision-title{order:1}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-risk{order:2}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-score{order:3}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-next-actions{order:4}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-contract{order:5}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-actions{order:6}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-gimi,.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-evidence{display:none}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-risk>button:nth-of-type(n+5){display:none}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-next-actions,.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-contract{display:grid;gap:8px;padding:12px;border-top:1px solid var(--line-soft)}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-next-actions .knowledge-preprocess-card-head,.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-contract .knowledge-preprocess-card-head{margin-bottom:2px}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-next-actions button{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;min-height:26px;padding:0;border:0;background:transparent;color:var(--text-secondary);font-size:12px;text-align:left;cursor:pointer}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-next-actions button i{display:grid;place-items:center;color:var(--text-success);font-style:normal}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-contract p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.4}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-actions{grid-template-columns:1fr}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-actions button:not(:nth-child(3)){display:none}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-actions button:nth-child(3){width:100%}.knowledge-route-knowledge-arbitration .knowledge-arbitration-metrics{display:none}.knowledge-route-knowledge-arbitration .goodone-ui-layout--batch-review .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr)!important}.knowledge-route-knowledge-arbitration .goodone-ui-layout--batch-review .goodone-ui-layout__master,.knowledge-route-knowledge-arbitration .goodone-ui-layout--batch-review .goodone-ui-layout__inspector,.knowledge-route-knowledge-nas-source .goodone-ui-layout__master{display:none}.knowledge-route-knowledge-nas-source .goodone-ui-layout--import-reconcile,.knowledge-route-knowledge-nas-source .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr)}.knowledge-route-knowledge-nas-source .goodone-ui-layout__inspector{display:none}.knowledge-route-knowledge-nas-source .knowledge-source-list,.knowledge-route-knowledge-nas-source .knowledge-source-detail{border:0;border-radius:0;background:transparent}.knowledge-page .knowledge-document-inspector-risk,.knowledge-page .knowledge-document-inspector-next{display:grid;gap:8px}.knowledge-page .knowledge-document-inspector-risk span{display:flex;align-items:center;gap:7px;color:var(--knowledge-text-secondary, #64748b);font-size:12px}.knowledge-page .knowledge-document-inspector-risk i{width:7px;height:7px;border-radius:50%;background:#f59e0b}.knowledge-page .knowledge-document-inspector-risk i.risk{background:#ef4444}.knowledge-page .knowledge-document-inspector-risk b{margin-left:auto;color:var(--text-warning);font-size:12px}.knowledge-page .knowledge-document-inspector-owner{display:flex;align-items:center;gap:8px}.knowledge-page .knowledge-document-inspector-owner>div{display:grid;gap:2px}.knowledge-page .knowledge-document-inspector-owner span,.knowledge-page .knowledge-document-inspector-next p,.knowledge-page .knowledge-document-inspector-next li{color:var(--knowledge-text-secondary, #64748b);font-size:12px}.knowledge-page .knowledge-document-inspector-next p{margin:0}.knowledge-page .knowledge-document-inspector-next ol{display:grid;gap:6px;margin:0;padding-left:18px}.knowledge-page .knowledge-document-inspector-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.knowledge-page .knowledge-document-inspector-actions .primary-action{grid-column:1 / -1}.knowledge-route-knowledge-overview .knowledge-overview-inspector{padding:0}.knowledge-route-knowledge-overview .knowledge-overview-inspector-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:-4px -8px 10px;border-bottom:1px solid var(--knowledge-border, var(--card-border))}.knowledge-route-knowledge-overview .knowledge-overview-inspector-tabs button{min-width:0;padding:8px 4px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--knowledge-text-secondary, #64748b);font-size:12px;white-space:nowrap;cursor:pointer}.knowledge-route-knowledge-overview .knowledge-overview-inspector-tabs button.is-active{border-bottom-color:var(--brand-500, #ff680b);color:var(--brand-600, #e85600);font-weight:600}.knowledge-route-knowledge-overview .knowledge-overview-inspector-meta,.knowledge-route-knowledge-overview .knowledge-overview-inspector-recommendation{display:grid;gap:8px}.knowledge-route-knowledge-overview .knowledge-overview-inspector-meta>strong{color:var(--knowledge-text-primary, var(--ink-900));font-size:13px}.knowledge-route-knowledge-overview .knowledge-overview-inspector-meta>div{display:flex;justify-content:space-between;gap:12px;color:var(--knowledge-text-secondary, #64748b);font-size:12px}.knowledge-route-knowledge-overview .knowledge-overview-inspector-meta b{color:var(--knowledge-text-primary, var(--ink-900));font-weight:600;text-align:right}.knowledge-route-knowledge-overview .knowledge-overview-inspector-tags,.knowledge-route-knowledge-overview .knowledge-overview-inspector-actions{display:flex;flex-wrap:wrap;gap:6px}.knowledge-route-knowledge-overview .knowledge-overview-inspector-recommendation{padding:10px;border:1px solid var(--warning-border);border-radius:7px;background:#fffaf4}.knowledge-route-knowledge-overview .knowledge-overview-inspector-recommendation p{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;margin:0;color:var(--knowledge-text-secondary, #64748b);font-size:12px;line-height:1.45}.knowledge-route-knowledge-overview .knowledge-overview-inspector-recommendation p b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#ffedd5;color:var(--text-danger);font-size:12px}.knowledge-route-knowledge-overview .knowledge-overview-inspector-recommendation .secondary-action{justify-self:start;margin-top:2px}@media(max-width:1360px){.knowledge-route-knowledge-overview .knowledge-overview-command-center{grid-template-columns:minmax(0,1fr)}.knowledge-route-knowledge-overview .knowledge-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.knowledge-route-knowledge-overview .knowledge-overview-summary{grid-column:auto}}@media(max-width:900px){.knowledge-route-knowledge-overview .knowledge-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-route-knowledge-overview .knowledge-overview-stage-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-route-knowledge-overview .knowledge-overview-stage-flow button:nth-child(3){border-right:0}.knowledge-route-knowledge-overview .knowledge-overview-summary{grid-template-columns:1fr}}.knowledge-route-knowledge-nas-source .goodone-ui-layout--import-reconcile .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr)!important}.knowledge-route-knowledge-nas-source .goodone-ui-layout--import-reconcile .goodone-ui-layout__master,.knowledge-route-knowledge-nas-source .goodone-ui-layout--import-reconcile .goodone-ui-layout__inspector{display:none}.knowledge-route-knowledge-health .goodone-ui-layout--matrix-grid .goodone-ui-layout__body>.goodone-ui-layout__region:first-child{display:none}.observatory-side-link.nav-dragging,.module-subnav-link.nav-dragging{cursor:grabbing;position:relative;z-index:30}.observatory-side-link.nav-dragging .observatory-side-tile,.module-subnav-link.nav-dragging{opacity:.74;transform:translateY(-1px) scale(1.035);transition:transform var(--motion-instant) var(--motion-ease-standard),opacity var(--motion-instant) var(--motion-ease-standard),box-shadow var(--motion-instant) var(--motion-ease-standard),background-color var(--motion-instant) var(--motion-ease-standard)}.observatory-side-link.nav-dragging .observatory-side-tile{box-shadow:0 8px 18px #0f172a24}.module-subnav-link.nav-dragging{background:#f8fafc;box-shadow:0 8px 18px #0f172a1a}.observatory-side-link.nav-drop-before,.observatory-side-link.nav-drop-after,.module-subnav-link.nav-drop-before,.module-subnav-link.nav-drop-after{position:relative}.observatory-side-link.nav-drop-before:after,.observatory-side-link.nav-drop-after:after,.module-subnav-link.nav-drop-before:after,.module-subnav-link.nav-drop-after:after{content:"";position:absolute;pointer-events:none;z-index:40;border-radius:999px;background:var(--shell-active-line);box-shadow:0 0 0 2px color-mix(in srgb,var(--shell-active-line) 16%,transparent)}.observatory-side-link.nav-drop-before:after,.observatory-side-link.nav-drop-after:after{left:9px;right:9px;height:2px}.observatory-side-link.nav-drop-before:after{top:-3px}.observatory-side-link.nav-drop-after:after{bottom:-3px}.module-subnav-link.nav-drop-before:after,.module-subnav-link.nav-drop-after:after{left:10px;right:10px;height:2px}.module-subnav-link.nav-drop-before:after{top:-2px}.module-subnav-link.nav-drop-after:after{bottom:-2px}.observatory-side-link.nav-drop-confirm .observatory-side-tile,.module-subnav-link.nav-drop-confirm{animation:goodone-nav-drop-confirm var(--motion-panel) var(--motion-ease-standard)}@keyframes goodone-nav-drop-confirm{0%{transform:scale(.985);background-color:var(--shell-active-soft)}55%{transform:scale(1.045);background-color:color-mix(in srgb,var(--shell-active-soft) 78%,transparent)}to{transform:scale(1)}}.knowledge-route-knowledge-articles .knowledge-article-metrics,.knowledge-route-knowledge-articles .knowledge-article-feedback,.knowledge-route-knowledge-articles .knowledge-article-matrix,.knowledge-route-knowledge-articles .knowledge-article-decision{display:none!important}.knowledge-route-knowledge-articles .knowledge-article-layout{display:grid;grid-template-columns:minmax(360px,.47fr) minmax(0,.58fr) minmax(320px,.43fr);gap:8px;min-height:0;height:100%}.knowledge-route-knowledge-articles .knowledge-article-scenarios,.knowledge-route-knowledge-articles .knowledge-article-main,.knowledge-route-knowledge-articles .knowledge-article-inspector{min-width:0;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:#fff}.knowledge-route-knowledge-articles .knowledge-article-scenarios{display:flex;flex-direction:column;padding:12px}.knowledge-route-knowledge-articles .knowledge-article-panel-head,.knowledge-route-knowledge-articles .knowledge-article-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.knowledge-route-knowledge-articles .knowledge-article-panel-head{padding-bottom:10px;color:var(--text-primary);font-size:16px}.knowledge-route-knowledge-articles .knowledge-article-panel-head span,.knowledge-route-knowledge-articles .knowledge-article-section-head>span{color:var(--text-muted);font-size:12px}.knowledge-route-knowledge-articles .knowledge-article-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line-soft)}.knowledge-route-knowledge-articles .knowledge-article-tabs button{min-width:0;padding:8px 3px;overflow:hidden;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-route-knowledge-articles .knowledge-article-tabs button.active{box-shadow:inset 0 -2px #f97316;color:var(--text-warning);font-weight:600}.knowledge-route-knowledge-articles .knowledge-article-catalog-search{display:flex;align-items:center;gap:7px;height:34px;margin-top:10px;padding:0 9px;border:1px solid var(--card-border);border-radius:6px;color:var(--text-muted)}.knowledge-route-knowledge-articles .knowledge-article-catalog-search input{width:100%;min-width:0;border:0;outline:0;color:var(--text-primary);font-size:12px}.knowledge-route-knowledge-articles .knowledge-article-catalog-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.knowledge-route-knowledge-articles .knowledge-article-catalog-filters select{min-width:0;height:var(--control-height-md)}.knowledge-route-knowledge-articles .knowledge-article-scenario-list{display:grid;gap:6px;overflow:auto;margin-top:9px}.knowledge-route-knowledge-articles .knowledge-article-catalog-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-height:74px;padding:9px;border:1px solid var(--card-border);border-radius:6px;background:#fff;color:var(--text-primary);cursor:pointer;text-align:left}.knowledge-route-knowledge-articles .knowledge-article-catalog-item.active{border-color:#f97316;background:#fffaf6;box-shadow:0 0 0 1px #fed7aa}.knowledge-route-knowledge-articles .knowledge-article-catalog-item-main{display:grid;min-width:0;gap:4px}.knowledge-route-knowledge-articles .knowledge-article-catalog-item strong,.knowledge-route-knowledge-articles .knowledge-article-catalog-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-route-knowledge-articles .knowledge-article-catalog-item strong{font-size:12px}.knowledge-route-knowledge-articles .knowledge-article-catalog-item small,.knowledge-route-knowledge-articles .knowledge-article-catalog-item>b{color:var(--text-muted);font-size:12px;font-weight:500}.knowledge-route-knowledge-articles .knowledge-article-catalog-item>b{grid-column:1 / -1;color:var(--text-info)}.knowledge-route-knowledge-articles .knowledge-article-manage{margin-top:auto;padding:10px 0 0;border:0;background:transparent;color:var(--text-info);cursor:pointer;font-size:12px;text-align:left}.knowledge-route-knowledge-articles .knowledge-article-main{display:block!important;overflow:auto}.knowledge-route-knowledge-articles .knowledge-article-detail{min-height:100%;padding:14px 16px}.knowledge-route-knowledge-articles .knowledge-article-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.knowledge-route-knowledge-articles .knowledge-article-detail-head h3{margin:0;color:var(--text-primary);font-size:18px}.knowledge-route-knowledge-articles .knowledge-article-detail-head p,.knowledge-route-knowledge-articles .knowledge-article-detail-summary{margin:6px 0 0;color:var(--text-muted);font-size:12px}.knowledge-route-knowledge-articles .knowledge-article-detail-summary{margin:14px 0;color:var(--text-secondary);font-size:12px;line-height:1.7}.knowledge-route-knowledge-articles .knowledge-article-quality,.knowledge-route-knowledge-articles .knowledge-article-usage,.knowledge-route-knowledge-articles .knowledge-article-overview{margin-top:10px;padding:12px;border:1px solid var(--line-soft);border-radius:7px}.knowledge-route-knowledge-articles .knowledge-article-section-head strong{color:var(--text-primary);font-size:14px}.knowledge-route-knowledge-articles .knowledge-article-quality-body{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;margin-top:12px}.knowledge-route-knowledge-articles .knowledge-article-quality-gauge{display:grid;place-items:center;width:126px;height:126px;margin:0 auto;border:14px solid #dbeafe;border-right-color:#2563eb;border-top-color:#2563eb;border-radius:50%}.knowledge-route-knowledge-articles .knowledge-article-quality-gauge strong{color:var(--text-primary);font-size:25px}.knowledge-route-knowledge-articles .knowledge-article-quality-gauge span{margin-top:-42px;padding:3px 6px;border-radius:4px;background:#dcfce7;color:var(--text-success);font-size:12px}.knowledge-route-knowledge-articles .knowledge-article-quality-body dl,.knowledge-route-knowledge-articles .knowledge-article-version{display:grid;gap:10px;margin:0}.knowledge-route-knowledge-articles .knowledge-article-quality-body dl div,.knowledge-route-knowledge-articles .knowledge-article-version div{display:flex;justify-content:space-between;gap:12px}.knowledge-route-knowledge-articles .knowledge-article-quality-body dt,.knowledge-route-knowledge-articles .knowledge-article-version dt{color:var(--text-muted);font-size:12px}.knowledge-route-knowledge-articles .knowledge-article-quality-body dd,.knowledge-route-knowledge-articles .knowledge-article-version dd{margin:0;color:var(--text-secondary);font-size:12px;font-weight:600}.knowledge-route-knowledge-articles .knowledge-article-usage{display:grid;gap:10px}.knowledge-route-knowledge-articles .knowledge-article-usage-row{display:grid;grid-template-columns:minmax(0,1fr) 70px 70px 100px;gap:8px;padding-top:8px;border-top:1px solid var(--line-soft);color:var(--text-secondary);font-size:12px}.knowledge-route-knowledge-articles .knowledge-article-usage-row b{color:var(--text-info)}.knowledge-route-knowledge-articles .knowledge-article-overview ul{display:grid;gap:7px;margin:12px 0 0;padding-left:18px;color:var(--text-secondary);font-size:12px}.knowledge-route-knowledge-articles .knowledge-article-inspector{display:flex;flex-direction:column;overflow:auto;padding:12px}.knowledge-route-knowledge-articles .knowledge-article-inspector section{padding:10px 0 14px;border-bottom:1px solid var(--line-soft)}.knowledge-route-knowledge-articles .knowledge-article-inspector h3{margin:0 0 10px;color:var(--text-primary);font-size:14px}.knowledge-route-knowledge-articles .knowledge-article-downstream{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--text-primary);cursor:pointer;text-align:left}.knowledge-route-knowledge-articles .knowledge-article-downstream-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:#dbeafe;color:var(--text-info);font-size:14px}.knowledge-route-knowledge-articles .knowledge-article-downstream-icon.todo{background:#ffedd5;color:var(--text-warning)}.knowledge-route-knowledge-articles .knowledge-article-downstream>span:nth-child(2){display:grid;gap:4px;min-width:0}.knowledge-route-knowledge-articles .knowledge-article-downstream strong,.knowledge-route-knowledge-articles .knowledge-article-downstream small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-route-knowledge-articles .knowledge-article-downstream strong{font-size:12px}.knowledge-route-knowledge-articles .knowledge-article-downstream small{color:var(--text-muted);font-size:12px}.knowledge-route-knowledge-articles .knowledge-article-downstream>b{color:var(--text-muted);font-size:12px;font-weight:500}.knowledge-route-knowledge-articles .knowledge-article-owner{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px}.knowledge-route-knowledge-articles .knowledge-article-owner>div{display:grid;gap:3px}.knowledge-route-knowledge-articles .knowledge-article-owner strong{color:var(--text-primary);font-size:12px}.knowledge-route-knowledge-articles .knowledge-article-owner small{color:var(--text-muted);font-size:12px}.knowledge-route-knowledge-articles .knowledge-article-inspector-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px}.knowledge-route-knowledge-articles .knowledge-article-inspector-actions button{min-width:0;padding-inline:5px;font-size:12px}.knowledge-route-knowledge-articles .knowledge-article-inspector footer{margin-top:auto;padding-top:12px}.knowledge-route-knowledge-articles .knowledge-article-inspector footer .primary-action{width:100%}.knowledge-route-knowledge-articles .goodone-ui-layout__context,.knowledge-route-knowledge-articles .knowledge-document-inspector{display:none!important}.knowledge-route-knowledge-articles>.goodone-ui-layout--batch-review .goodone-ui-layout__body,.knowledge-route-knowledge-articles>[data-goodone-layout-id=LAY-021] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr)!important}[data-goodone-density=compact]{--type-role-body-size: 13px;--type-role-body-line: 20px;--type-role-subtitle-size: 12px;--type-role-subtitle-line: 18px;--type-role-label-size: 12px;--type-role-label-line: 18px}[data-goodone-density=standard]{--type-role-body-size: 14px;--type-role-body-line: 23px;--type-role-subtitle-size: 13px;--type-role-subtitle-line: 20px;--type-role-label-size: 13px;--type-role-label-line: 20px}[data-goodone-density=relaxed]{--type-role-body-size: 15px;--type-role-body-line: 24px;--type-role-subtitle-size: 14px;--type-role-subtitle-line: 20px;--type-role-label-size: 14px;--type-role-label-line: 20px}.goodone-ui-select{display:inline-flex;min-width:0;font-family:var(--type-font-family-ui);font-size:var(--type-role-body-size);font-weight:var(--type-role-body-weight);line-height:var(--type-role-body-line);letter-spacing:var(--type-letter-spacing-normal)}.goodone-ui-select__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:34px;border:1px solid var(--line-soft);border-radius:6px;padding:5px 10px;background:#fff;color:var(--text-primary);font-family:var(--type-font-family-ui);font-size:var(--type-role-body-size);font-weight:var(--type-role-body-weight);line-height:var(--type-role-body-line);letter-spacing:var(--type-letter-spacing-normal);text-align:left}[data-goodone-density=compact] .goodone-ui-select__trigger{min-height:var(--control-height-md);padding-block:4px}.goodone-ui-select__trigger>span,.goodone-ui-select__option>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-select__menu,.goodone-ui-multi__menu{z-index:1200;display:grid;gap:2px;box-sizing:border-box;max-height:280px;padding:6px;overflow-x:hidden;overflow-y:auto;border:1px solid var(--line-soft);border-radius:8px;background:#fff;color:var(--text-primary);box-shadow:0 8px 24px #1720331f;font-family:var(--type-font-family-ui);font-size:var(--type-role-body-size);font-weight:var(--type-role-body-weight);line-height:var(--type-role-body-line);letter-spacing:var(--type-letter-spacing-normal)}.goodone-ui-select__option,.goodone-ui-multi__menu>button{display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;width:100%;min-height:var(--control-height-md);border:0;border-radius:5px;padding:5px 8px;background:#fff;color:var(--text-primary);font-family:var(--type-font-family-ui);font-size:var(--type-role-body-size);font-weight:var(--type-role-body-weight);line-height:var(--type-role-body-line);letter-spacing:var(--type-letter-spacing-normal);text-align:left;white-space:nowrap}[data-goodone-density=compact].goodone-ui-select__menu .goodone-ui-select__option,[data-goodone-density=compact].goodone-ui-multi__menu>button{min-height:var(--control-height-sm);padding-block:4px}.goodone-ui-select__option:hover:not(:disabled),.goodone-ui-select__option:focus-visible,.goodone-ui-multi__menu>button:hover:not(:disabled),.goodone-ui-multi__menu>button:focus-visible{background:var(--surface-subtle)}.goodone-ui-select__option.is-selected{color:var(--brand-600);font-weight:600}.goodone-ui-select__option:disabled,.goodone-ui-multi__menu>button:disabled{color:var(--text-disabled);cursor:not-allowed}.goodone-ui-multi,.goodone-ui-multi__trigger,.goodone-ui-multi__chip{font-family:var(--type-font-family-ui);font-size:var(--type-role-body-size);line-height:var(--type-role-body-line);letter-spacing:var(--type-letter-spacing-normal)}.goodone-ui-agent-status,.goodone-ui-agent-pill,.goodone-ui-agent-activity{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1}.goodone-ui-agent-status{min-height:24px;padding:0 8px;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-subtle)}.goodone-ui-agent-status>i{width:6px;height:6px;border-radius:50%;background:currentColor}.goodone-ui-agent-status.is-primary{color:var(--action-primary-bg);background:var(--brand-50);border-color:var(--brand-200)}.goodone-ui-agent-status.is-success{color:var(--success-600);background:var(--success-50)}.goodone-ui-agent-status.is-warning{color:var(--warning-700);background:var(--warning-50)}.goodone-ui-agent-status.is-danger{color:var(--danger-600);background:var(--danger-50)}.goodone-ui-agent-identity{display:flex;align-items:center;gap:14px;min-width:0;min-height:68px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.goodone-ui-agent-identity.is-compact{min-height:52px;padding:8px 10px}.goodone-ui-agent-identity__meta{display:flex;align-items:center;gap:8px;min-width:0;flex:1;flex-wrap:wrap}.goodone-ui-agent-identity__meta>span:not(.goodone-ui-agent-pill){display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary);font-size:12px}.goodone-ui-agent-identity__meta>small{flex-basis:100%;color:var(--text-muted);font-size:12px}.goodone-ui-agent-pill{min-height:22px;padding:0 7px;border-radius:999px;background:var(--success-50);color:var(--success-600)}.goodone-ui-agent-identity__action{margin-left:auto}.goodone-ui-agent-selector{width:min(100%,560px);overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.goodone-ui-agent-selector__search{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border-bottom:1px solid var(--line-soft);color:var(--text-muted)}.goodone-ui-agent-selector__search input{width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.goodone-ui-agent-selector [role=listbox]{display:grid;max-height:256px;overflow:auto;padding:6px}.goodone-ui-agent-selector [role=option]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(120px,.75fr) 20px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-regular);text-align:left;cursor:pointer}.goodone-ui-agent-selector [role=option]:hover:not(:disabled){background:var(--surface-subtle)}.goodone-ui-agent-selector [role=option][aria-selected=true]{border-color:var(--brand-200);background:var(--brand-50);color:var(--action-primary-bg)}.goodone-ui-agent-selector [role=option]:disabled{opacity:.55;cursor:not-allowed}.goodone-ui-agent-selector [role=option]>span:nth-child(2){display:grid;gap:3px;min-width:0}.goodone-ui-agent-selector [role=option]>span:nth-child(2) strong,.goodone-ui-agent-selector [role=option]>span:nth-child(2) small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-agent-selector [role=option]>span:nth-child(2) strong{font-size:13px}.goodone-ui-agent-selector [role=option]>span:nth-child(2) small{color:var(--text-muted);font-size:12px}.goodone-ui-ai-reply{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;width:min(100%,680px);min-height:64px;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.goodone-ui-ai-reply.is-compact{min-height:48px;padding:8px 10px}.goodone-ui-ai-reply.is-failed{border-color:color-mix(in srgb,var(--danger-500) 42%,var(--line-strong));background:var(--danger-50)}.goodone-ui-ai-reply__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--brand-50);color:var(--action-primary-bg)}.goodone-ui-ai-reply.is-failed .goodone-ui-ai-reply__icon{background:var(--surface);color:var(--danger-600)}.goodone-ui-ai-reply>div{display:grid;gap:4px;min-width:0}.goodone-ui-ai-reply strong{color:var(--text-primary);font-size:13px}.goodone-ui-ai-reply small{color:var(--text-muted);font-size:12px}.goodone-ui-ai-reply__content{color:var(--text-regular);font-size:13px;line-height:1.65}.goodone-ui-agent-tool-call,.goodone-ui-agent-human-gate,.goodone-ui-agent-handoff,.goodone-ui-agent-run-card,.goodone-ui-agent-evidence,.goodone-ui-agent-capability{width:min(100%,680px);border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text-regular)}.goodone-ui-agent-tool-call{padding:12px}.goodone-ui-agent-tool-call>header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px}.goodone-ui-agent-tool-call>header>span:first-child,.goodone-ui-agent-human-gate>header>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:var(--brand-50);color:var(--action-primary-bg)}.goodone-ui-agent-tool-call header>div,.goodone-ui-agent-human-gate header>div{display:grid;gap:2px;min-width:0}.goodone-ui-agent-tool-call header strong,.goodone-ui-agent-human-gate header strong{color:var(--text-primary);font-size:13px}.goodone-ui-agent-tool-call header small,.goodone-ui-agent-human-gate header small{color:var(--text-muted);font-size:12px}.goodone-ui-agent-tool-call>p{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;margin:10px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.5}.goodone-ui-agent-tool-call>p b{color:var(--text-regular)}.goodone-ui-agent-tool-call>footer,.goodone-ui-agent-handoff>footer,.goodone-ui-agent-run-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft)}.goodone-ui-agent-tool-call>footer>span,.goodone-ui-agent-handoff>footer>span{display:inline-flex;align-items:center;gap:5px;color:var(--warning-700);font-size:12px}.goodone-ui-agent-run-trace{display:grid;width:min(100%,680px);margin:0;padding:0;list-style:none}.goodone-ui-agent-run-trace li{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:6px 0}.goodone-ui-agent-run-trace li:not(:last-child):after{content:"";position:absolute;top:38px;bottom:-8px;left:14px;width:1px;background:var(--line-strong)}.goodone-ui-agent-run-trace li>span{z-index:1;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--text-secondary);font-size:12px}.goodone-ui-agent-run-trace li.is-active>span{border-color:var(--brand-300);background:var(--brand-50);color:var(--action-primary-bg)}.goodone-ui-agent-run-trace li>div{display:grid;gap:2px}.goodone-ui-agent-run-trace li strong{color:var(--text-primary);font-size:13px}.goodone-ui-agent-run-trace li small,.goodone-ui-agent-run-trace li em{color:var(--text-muted);font-size:12px;font-style:normal}.goodone-ui-agent-human-gate>header{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--line-soft)}.goodone-ui-agent-human-gate dl{display:grid;gap:8px;margin:0;padding:12px}.goodone-ui-agent-human-gate dl>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px}.goodone-ui-agent-human-gate dt{color:var(--text-muted);font-size:12px}.goodone-ui-agent-human-gate dd{margin:0;color:var(--text-regular);font-size:12px;line-height:1.5}.goodone-ui-agent-human-gate>footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--line-soft)}.goodone-ui-agent-evidence>header,.goodone-ui-agent-capability>header,.goodone-ui-agent-run-card>header{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-bottom:1px solid var(--line-soft)}.goodone-ui-agent-evidence>header>span{color:var(--action-primary-bg)}.goodone-ui-agent-evidence>header>strong,.goodone-ui-agent-capability>header>strong{color:var(--text-primary);font-size:13px}.goodone-ui-agent-evidence>header>em,.goodone-ui-agent-capability>header>span{margin-left:auto;color:var(--text-muted);font-size:12px;font-style:normal}.goodone-ui-agent-evidence>div{display:grid;padding:6px}.goodone-ui-agent-evidence button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:7px 8px;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.goodone-ui-agent-evidence button:hover:not(:disabled){background:var(--surface-subtle)}.goodone-ui-agent-evidence button:disabled{opacity:.55;cursor:not-allowed}.goodone-ui-agent-evidence button>span{display:grid;gap:3px;min-width:0}.goodone-ui-agent-evidence button strong{color:var(--text-primary);font-size:12px}.goodone-ui-agent-evidence button small{overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-agent-evidence button>em{min-height:22px;padding:5px 7px;border-radius:999px;background:var(--success-50);color:var(--success-600);font-size:12px;font-style:normal;white-space:nowrap}.goodone-ui-agent-evidence button>em.is-masked{background:var(--warning-50);color:var(--warning-700)}.goodone-ui-agent-evidence button>em.is-blocked{background:var(--danger-50);color:var(--danger-600)}.goodone-ui-agent-handoff{padding:12px}.goodone-ui-agent-handoff__route{display:flex;align-items:center;gap:10px}.goodone-ui-agent-handoff__route>span{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 9px;border:1px solid var(--line-soft);border-radius:6px;color:var(--text-primary);font-size:12px;font-weight:var(--type-role-label-weight)}.goodone-ui-agent-handoff>p{margin:10px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.5}.goodone-ui-agent-run-card{padding:0 12px 10px}.goodone-ui-agent-run-card>header{margin:0 -12px}.goodone-ui-agent-run-card>header>div{display:grid;gap:2px;min-width:0}.goodone-ui-agent-run-card>header>div strong{color:var(--text-primary);font-size:13px}.goodone-ui-agent-run-card>header>div small{color:var(--text-muted);font-size:12px}.goodone-ui-agent-run-card>header>.goodone-ui-agent-status{margin-left:auto}.goodone-ui-agent-run-card__facts{display:flex;align-items:center;gap:14px;min-height:38px;flex-wrap:wrap}.goodone-ui-agent-run-card__facts span{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:12px}.goodone-ui-agent-run-card>p{margin:0;color:var(--text-regular);font-size:12px;line-height:1.5}.goodone-ui-agent-run-card>footer{justify-content:flex-end}.goodone-ui-agent-capability>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:10px}.goodone-ui-agent-capability article{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:52px;padding:8px;border:1px solid var(--line-soft);border-radius:6px;color:var(--text-secondary)}.goodone-ui-agent-capability article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:var(--surface-subtle)}.goodone-ui-agent-capability article>div{display:grid;gap:2px;min-width:0}.goodone-ui-agent-capability article strong{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-agent-capability article small{color:var(--text-muted);font-size:12px}.goodone-ui-agent-capability article.is-ready>svg{color:var(--success-600)}.goodone-ui-agent-capability article.is-limited>svg{color:var(--warning-700)}.goodone-ui-agent-capability article.is-blocked>svg{color:var(--danger-600)}.goodone-ui-agent-activity{min-height:30px;padding:0 9px;border-radius:999px;background:var(--brand-50);color:var(--action-primary-bg)}.goodone-ui-agent-activity>i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:goodone-agent-dot 1.1s ease-in-out infinite}.goodone-ui-agent-activity>i:nth-of-type(2){animation-delay:.15s}.goodone-ui-agent-activity>i:nth-of-type(3){animation-delay:.3s}.goodone-ui-agent-run-controls{display:inline-flex;align-items:center;gap:6px}.goodone-ui-agent-spin{animation:goodone-agent-spin .9s linear infinite}@keyframes goodone-agent-spin{to{transform:rotate(360deg)}}@keyframes goodone-agent-dot{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@media(max-width:720px){.goodone-ui-agent-identity{align-items:flex-start;flex-wrap:wrap}.goodone-ui-agent-identity__action{margin-left:0}.goodone-ui-agent-selector [role=option]{grid-template-columns:minmax(0,1fr) 18px}.goodone-ui-agent-selector [role=option]>span:nth-child(2){display:none}.goodone-ui-agent-tool-call>header{grid-template-columns:30px minmax(0,1fr)}.goodone-ui-agent-tool-call>header>.goodone-ui-agent-status{grid-column:2;justify-self:start}.goodone-ui-agent-capability>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.goodone-ui-agent-spin,.goodone-ui-agent-activity>i{animation:none}}.goodone-ui-check{position:relative;min-height:20px;cursor:pointer}.goodone-ui-check input,.goodone-ui-external-consent>input{width:16px;height:16px;flex:0 0 auto;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);cursor:inherit}.goodone-ui-check input:checked,.goodone-ui-external-consent>input:checked{border-color:var(--brand-500);background:var(--brand-500)}.goodone-ui-check input:focus-visible,.goodone-ui-external-consent>input:focus-visible{outline:0;box-shadow:0 0 0 3px var(--brand-100)}.goodone-ui-check__mark{position:absolute;left:2px;top:50%;color:var(--text-inverse);pointer-events:none;opacity:0;transform:translateY(-50%) scale(.72)}.goodone-ui-check input:checked+.goodone-ui-check__mark{opacity:1;transform:translateY(-50%) scale(1)}.goodone-ui-radio input[type=radio]{width:16px;height:16px;flex:0 0 auto;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-strong);border-radius:50%;background:#fff;cursor:pointer}.goodone-ui-radio input[type=radio]:checked{border-color:var(--brand-500);box-shadow:inset 0 0 0 4px #fff;background:var(--brand-500)}.goodone-ui-radio input[type=radio]:focus-visible{outline:0;box-shadow:0 0 0 3px var(--brand-100),inset 0 0 0 4px #fff}.goodone-ui-radio input[type=radio]:disabled{cursor:not-allowed;opacity:.48}.goodone-ui-columns input[type=checkbox],.goodone-ui-floating-menu input[type=checkbox]{width:15px;height:15px;flex:0 0 auto;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-strong);border-radius:4px;background:#fff}.goodone-ui-columns input[type=checkbox]:checked,.goodone-ui-floating-menu input[type=checkbox]:checked{border-color:var(--brand-500);background:var(--brand-50)}.goodone-ui-columns input[type=checkbox]:focus-visible,.goodone-ui-floating-menu input[type=checkbox]:focus-visible{outline:0;box-shadow:0 0 0 3px var(--brand-100)}.goodone-ui-password,.goodone-ui-number{display:inline-flex;align-items:stretch;min-width:0}.goodone-ui-password{position:relative}.goodone-ui-password .goodone-ui-input{padding-right:36px}.goodone-ui-password__button{position:absolute;top:1px;right:1px;bottom:1px;display:grid;width:34px;place-items:center;border:0;border-radius:0 7px 7px 0;background:#fff;color:var(--text-secondary)}.goodone-ui-number input{width:64px;min-width:0;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;border:1px solid var(--line-strong);border-inline:0;border-radius:0;text-align:center}.goodone-ui-number input::-webkit-inner-spin-button,.goodone-ui-number input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.goodone-ui-edit-table input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.goodone-ui-edit-table input[type=number]::-webkit-inner-spin-button,.goodone-ui-edit-table input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.goodone-ui-number__button{display:grid;width:32px;place-items:center;border:1px solid var(--line-strong);background:#fff;color:var(--text-secondary)}.goodone-ui-number__button:first-child{border-radius:7px 0 0 7px}.goodone-ui-number__button:last-child{border-radius:0 7px 7px 0}.goodone-ui-external-field{display:grid;gap:5px;min-width:0;color:var(--text-regular);font-size:12px}.goodone-ui-external-field>span{display:inline-flex;align-items:center;gap:5px;font-weight:var(--type-role-label-weight)}.goodone-ui-external-field em{color:var(--danger-600);font-style:normal}.goodone-ui-external-field small{color:var(--text-muted);font-size:12px}.goodone-ui-external-contact,.goodone-ui-external-address,.goodone-ui-external-upload,.goodone-ui-external-form{overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.goodone-ui-external-form{container-type:inline-size;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.goodone-ui-external-contact>header,.goodone-ui-external-address>header,.goodone-ui-external-upload>header{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 10px;border-bottom:1px solid var(--line-soft)}.goodone-ui-external-contact>header span,.goodone-ui-external-address>header span,.goodone-ui-external-upload>header span{margin-left:auto;color:var(--text-muted);font-size:12px}.goodone-ui-external-contact>div,.goodone-ui-external-address>div,.goodone-ui-external-onboarding{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.goodone-ui-external-upload>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;margin:10px;padding:0 11px;border:1px solid var(--brand-200);border-radius:8px;background:#fff;color:var(--action-primary-bg);font:inherit;font-size:12px}.goodone-ui-external-upload ul{display:grid;gap:5px;margin:0;padding:0 10px 10px;list-style:none}.goodone-ui-external-upload li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:30px;padding:0 8px;border-radius:6px;background:var(--surface-subtle);font-size:12px}.goodone-ui-external-upload li small{color:var(--text-muted);font-size:12px;line-height:16px}.goodone-ui-external-consent{display:flex;align-items:flex-start;gap:9px;color:var(--text-regular);cursor:pointer}.goodone-ui-external-consent>input{margin-top:2px}.goodone-ui-external-consent>input:checked{background-image:linear-gradient(45deg,transparent 45%,#fff 45% 55%,transparent 55%),linear-gradient(-45deg,transparent 40%,#fff 40% 52%,transparent 52%)}.goodone-ui-external-consent>span{display:grid;grid-template-columns:18px minmax(0,1fr);gap:3px 6px}.goodone-ui-external-consent strong{font-size:12px;font-weight:var(--type-role-label-weight)}.goodone-ui-external-consent small{grid-column:2;color:var(--text-muted);font-size:12px}.goodone-ui-external-submit{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--success-200);border-radius:8px;background:var(--success-50);color:var(--success-700)}.goodone-ui-external-submit div{display:grid;gap:3px}.goodone-ui-external-submit p{margin:0;color:var(--text-secondary)}.goodone-ui-external-form>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border-bottom:1px solid var(--line-soft)}.goodone-ui-external-form>header>div{display:grid;gap:3px}.goodone-ui-external-form>header>div span{color:var(--text-muted);font-size:12px}.goodone-ui-external-form>header ol{display:flex;gap:10px;margin:0;padding:0;list-style:none}.goodone-ui-external-form>header li{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:12px}.goodone-ui-external-form>header li i{display:grid;width:18px;height:18px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;font-style:normal}.goodone-ui-external-form>header li.is-done i{border-color:var(--success-500);background:var(--success-500);color:var(--text-inverse)}.goodone-ui-external-form>header li.is-current{color:var(--action-primary-bg)}.goodone-ui-external-form__body{min-height:0;overflow:auto;padding:10px}.goodone-ui-external-form>footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--line-soft)}.goodone-ui-external-onboarding>.goodone-ui-external-contact,.goodone-ui-external-onboarding>.goodone-ui-external-address,.goodone-ui-external-onboarding>.goodone-ui-external-upload,.goodone-ui-external-onboarding>.goodone-ui-external-consent{grid-column:1 / -1}@container (max-width: 620px){.goodone-ui-external-contact>div,.goodone-ui-external-address>div,.goodone-ui-external-onboarding{grid-template-columns:minmax(0,1fr)}.goodone-ui-external-form>header{align-items:flex-start;flex-direction:column}}.goodone-ui-form-anchor button.is-current,.goodone-ui-time__columns button.is-selected,.goodone-ui-time__columns button[aria-selected=true],.goodone-ui-tree-select__panel button[aria-selected=true]{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-500);box-shadow:none}.goodone-ui-emoji__trigger:hover,.goodone-ui-emoji__trigger[aria-expanded=true],.goodone-ui-emoji__tabs button[aria-selected=true],.goodone-ui-color__panel>header button:hover,.goodone-ui-upload-workspace>label:hover .goodone-ui-upload-workspace__picker,.goodone-ui-upload-workspace>label:focus-within .goodone-ui-upload-workspace__picker,.goodone-ui-segmented--brand button:hover:not(:disabled):not([aria-checked=true]){border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-500)}.goodone-ui-emoji__grid button:hover,.goodone-ui-emoji__grid button.is-selected,.goodone-ui-emoji__recent button:hover{border-color:var(--brand-200);background:var(--brand-50)}.goodone-ui-event-calendar i,.goodone-ui-tour>span{color:var(--brand-600)}.goodone-ui-flow>div button.is-active{border-color:var(--brand-300);background:#fff;color:var(--brand-500)}.goodone-ui-object-list__item.goodone-ui-selected:not(.goodone-ui-selected--surface):not(.goodone-ui-selected--check){border-color:transparent;background:var(--brand-25);box-shadow:none}.goodone-ui-object-list__item.goodone-ui-selected--surface,.goodone-ui-business-object-card.goodone-ui-selected--surface{border-color:var(--brand-200);background:var(--surface);box-shadow:none}.goodone-ui-object-list__item.goodone-ui-selected--check{border-color:var(--brand-100);background:var(--surface);box-shadow:none}.goodone-ui-waffle{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,34%);gap:10px;align-items:start}.goodone-ui-waffle.is-compact{grid-template-columns:1fr}.goodone-ui-waffle__grid{display:grid;gap:3px;aspect-ratio:1.5}.goodone-ui-waffle__grid button,.goodone-ui-waffle__grid span{display:block;min-width:0;min-height:0;border:0;border-radius:3px;background:var(--surface-subtle)}.goodone-ui-waffle__legend{display:grid;gap:4px}.goodone-ui-waffle__legend button,.goodone-ui-waffle__legend>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:var(--control-height-sm);border:0;border-radius:6px;background:#fff;color:var(--text-regular);font:inherit;font-size:12px;text-align:left}.goodone-ui-waffle__legend i{width:8px;height:8px;border-radius:2px}.goodone-ui-card-list__leading{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:7px;background:var(--surface-subtle);color:var(--text-secondary);font-style:normal}.goodone-ui-card-list__leading--app-logo{overflow:hidden;padding:4px;border:1px solid var(--line-soft);background:var(--surface);color:var(--text-secondary)}.goodone-ui-card-list__leading--app-logo img{width:100%;height:100%;object-fit:contain}.goodone-ui-card-list__leading--system-icon.goodone-ui-card-list__leading--brand-soft{border:1px solid var(--brand-100);background:var(--brand-50);color:var(--brand-600)}.goodone-ui-card-list__leading--system-icon.goodone-ui-card-list__leading--brand-solid{border:1px solid var(--brand-500);background:var(--brand-500);color:var(--surface)}.goodone-ui-card-list__leading--avatar{overflow:hidden;border:1px solid var(--line-soft);border-radius:50%;background:var(--surface-subtle)}.goodone-ui-card-list__leading--avatar img{width:100%;height:100%;object-fit:cover}.goodone-ui-card-list__leading--status-icon.goodone-ui-card-list__leading--semantic{border:1px solid var(--line-soft);background:var(--surface)}.goodone-ui-process-rail{display:flex;align-items:center;gap:6px;min-width:0}.goodone-ui-process-rail button{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-height-md);padding:0 10px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;color:var(--text-secondary);font:inherit}.goodone-ui-process-rail button[aria-current=step]{border-color:var(--brand-200);background:var(--brand-50);color:var(--action-primary-bg)}.goodone-ui-layout__charts,.goodone-ui-layout__document{min-width:0;min-height:0;overflow:auto}.goodone-ui-layout--stacked-master,.goodone-ui-layout--masonry-gallery,.goodone-ui-layout--calendar-schedule,.goodone-ui-layout--document-review,.goodone-ui-layout--document-review.is-outline-absent,.goodone-ui-layout--dual-table-match,.goodone-ui-layout--master-subtable,.goodone-ui-layout--map-distribution{grid-template-columns:minmax(0,1fr)}.goodone-ui-range input[type=range]{width:100%;height:20px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.goodone-ui-range input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--brand-500) 0 var(--goodone-range-progress),var(--line-strong) var(--goodone-range-progress) 100%)}.goodone-ui-range input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #fff;border-radius:50%;background:var(--brand-500);box-shadow:0 0 0 1px #ff680b3d}.goodone-ui-range input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:var(--line-strong)}.goodone-ui-range input[type=range]::-moz-range-progress{height:6px;border-radius:999px;background:var(--brand-500)}.goodone-ui-range input[type=range]::-moz-range-thumb{width:14px;height:14px;border:2px solid #fff;border-radius:50%;background:var(--brand-500);box-shadow:0 0 0 1px #ff680b3d}.goodone-ui-range input[type=range]:focus-visible{outline:2px solid rgba(255,104,11,.28);outline-offset:3px}.goodone-ui-range input[type=range]:disabled{cursor:not-allowed;opacity:.48}@media(max-width:900px){.goodone-ui-external-contact>div,.goodone-ui-external-address>div,.goodone-ui-external-onboarding{grid-template-columns:1fr}.goodone-ui-external-form>header{align-items:flex-start;flex-direction:column}.goodone-ui-layout--masonry-gallery,.goodone-ui-layout--calendar-schedule,.goodone-ui-layout--document-review,.goodone-ui-layout--document-review.is-outline-absent,.goodone-ui-layout--dual-table-match,.goodone-ui-layout--master-subtable,.goodone-ui-layout--map-distribution{grid-template-columns:minmax(0,1fr)}}.observatory-work-area .observatory-main-content *:not([data-goodone-typography-owned=true],[data-goodone-typography-owned=true] *){letter-spacing:0!important}.observatory-work-area .observatory-main-content :where(p,span,em,i,dt,dd,div,time,li,td,label,summary,code,a,small):not([data-goodone-typography-owned=true]):not([data-goodone-typography-owned=true] *){font-weight:var(--type-role-body-weight)!important}.observatory-work-area .observatory-main-content :where(h1,h2):not([data-goodone-typography-owned=true]):not([data-goodone-typography-owned=true] *){font-weight:var(--type-role-section-weight)!important}.observatory-work-area .observatory-main-content :where(h3,h4,h5,h6,strong,b,th,button,summary,code,a,.goodone-ui-badge,.goodone-ui-icon-badge,.goodone-ui-object-list__title,.goodone-ui-metric__value):not([data-goodone-typography-owned=true]):not([data-goodone-typography-owned=true] *){font-weight:var(--type-role-label-weight)!important}.observatory-work-area .observatory-main-content :where(small):not([data-goodone-typography-owned=true]):not([data-goodone-typography-owned=true] *){color:var(--text-muted)!important;font-size:var(--type-role-helper-size)!important;font-weight:var(--type-role-helper-weight)!important;line-height:var(--type-role-helper-line)!important}.observatory-main-content *:not([data-goodone-typography-owned=true],[data-goodone-typography-owned=true] *){letter-spacing:0!important}.observatory-main-content :where(p,span,em,i,dt,dd,div,time,li,td,label,summary,code,a,small):not([data-goodone-typography-owned=true]):not([data-goodone-typography-owned=true] *){font-weight:var(--type-role-body-weight)!important}.observatory-main-content :where(h1,h2):not([data-goodone-typography-owned=true]):not([data-goodone-typography-owned=true] *){font-weight:var(--type-role-section-weight)!important}.observatory-main-content :where(h3,h4,h5,h6,strong,b,th,button,summary,code,a,.goodone-ui-badge,.goodone-ui-icon-badge,.goodone-ui-object-list__title,.goodone-ui-metric__value):not([data-goodone-typography-owned=true]):not([data-goodone-typography-owned=true] *){font-weight:var(--type-role-label-weight)!important}.observatory-main-content :where(small):not([data-goodone-typography-owned=true]):not([data-goodone-typography-owned=true] *){color:var(--text-muted)!important;font-size:var(--type-role-helper-size)!important;font-weight:var(--type-role-helper-weight)!important;line-height:var(--type-role-helper-line)!important}.observatory-work-area .observatory-main-content .ip-page-domain :is(p,span,em,i,dt,dd,div,time,li,td,label,summary,code,a,small){font-weight:var(--type-role-body-weight)!important}.observatory-work-area .observatory-main-content .ip-page-domain :is(h3,h4,h5,h6,strong,b,th,button){font-weight:var(--type-role-label-weight)!important}.observatory-work-area .observatory-main-content .ip-page-domain :is(h1,h2,.ip-domain-page-title){font-weight:var(--type-role-section-weight)!important}.observatory-main-content .ip-page-domain :is(p,span,em,i,dt,dd,div,time,li,td,label,summary,code,a,small){font-weight:var(--type-role-body-weight)!important}.observatory-main-content .ip-page-domain :is(h3,h4,h5,h6,strong,b,th,button){font-weight:var(--type-role-label-weight)!important}.observatory-main-content .ip-page-domain :is(h1,h2,.ip-domain-page-title){font-weight:var(--type-role-section-weight)!important}.goodone-ui-steps-shell{container-type:inline-size;width:100%;min-width:0}.goodone-ui-steps{--goodone-step-node-size: 28px;position:relative;display:grid;grid-template-columns:repeat(var(--goodone-step-count, 1),minmax(0,1fr));align-items:start;width:100%;min-width:0;margin:0;padding:0;list-style:none}.goodone-ui-steps[data-step-count="2"]{--goodone-step-count: 2}.goodone-ui-steps[data-step-count="3"]{--goodone-step-count: 3}.goodone-ui-steps[data-step-count="4"]{--goodone-step-count: 4}.goodone-ui-steps[data-step-count="5"]{--goodone-step-count: 5}.goodone-ui-steps[data-step-count="6"]{--goodone-step-count: 6}.goodone-ui-steps[data-step-count="7"]{--goodone-step-count: 7}.goodone-ui-steps[data-step-count="8"]{--goodone-step-count: 8}.goodone-ui-steps>li{position:relative;min-width:0;display:block}.goodone-ui-steps>li:not(:last-child):after{content:"";position:absolute;z-index:0;top:calc(var(--goodone-step-node-size) / 2);left:calc(50% + var(--goodone-step-node-size) / 2 + 5px);right:calc(-50% + var(--goodone-step-node-size) / 2 + 5px);height:1px;background:var(--line-soft)}.goodone-ui-steps>li.is-done:not(:last-child):after{background:color-mix(in srgb,var(--success-500) 52%,var(--line-soft))}.goodone-ui-steps>li>button{position:relative;z-index:1;width:100%;min-width:0;min-height:64px;display:grid;grid-template-rows:var(--goodone-step-node-size) auto;justify-items:center;align-content:start;gap:7px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--text-regular);text-align:center}.goodone-ui-steps>li>button:disabled{cursor:default;opacity:1}.goodone-ui-steps>li>button:hover:not(:disabled){border-color:transparent;background:var(--surface-subtle)}.goodone-ui-steps>li>button>i{position:relative;z-index:2;display:grid;place-items:center;width:var(--goodone-step-node-size);height:var(--goodone-step-node-size);border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:12px;font-style:normal;font-weight:var(--type-role-label-weight);box-shadow:0 0 0 4px var(--surface)}.goodone-ui-steps>li>button>span{min-width:0;display:grid;justify-items:center;gap:2px}.goodone-ui-steps>li>button strong,.goodone-ui-steps>li>button small{max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;letter-spacing:0}.goodone-ui-steps>li>button strong{color:var(--text-primary);font-size:13px;font-weight:var(--type-role-label-weight);line-height:18px}.goodone-ui-steps>li>button small{color:var(--text-muted);font-size:12px;font-weight:var(--type-role-body-weight);line-height:17px}.goodone-ui-steps>li.is-current>button>i{border-color:var(--brand-500);background:var(--surface);color:var(--action-primary-bg);box-shadow:0 0 0 4px var(--brand-50)}.goodone-ui-steps>li.is-current>button strong{color:var(--action-primary-bg)}.goodone-ui-steps>li.is-done>button>i{border-color:color-mix(in srgb,var(--success-500) 48%,var(--line-strong));background:var(--success-50);color:var(--success-600)}.goodone-ui-steps>li.is-error>button>i{border-color:var(--danger-300);background:var(--danger-50);color:var(--danger-600)}.goodone-ui-steps--compact{grid-template-columns:minmax(0,1fr);gap:8px}.goodone-ui-steps--compact>li>button{min-height:44px;grid-template-columns:var(--goodone-step-node-size) minmax(0,1fr);grid-template-rows:auto;justify-items:start;align-items:center;gap:10px;padding:5px 7px;text-align:left}.goodone-ui-steps--compact>li>button>span{justify-items:start}.goodone-ui-steps--compact>li:not(:last-child):after{top:calc(var(--goodone-step-node-size) + 7px);bottom:-10px;left:calc(7px + var(--goodone-step-node-size) / 2);right:auto;width:1px;height:auto}@container (max-width: 620px){.goodone-ui-steps--responsive{grid-template-columns:minmax(0,1fr);gap:8px}.goodone-ui-steps--responsive>li>button{min-height:44px;grid-template-columns:var(--goodone-step-node-size) minmax(0,1fr);grid-template-rows:auto;justify-items:start;align-items:center;gap:10px;padding:5px 7px;text-align:left}.goodone-ui-steps--responsive>li>button>span{justify-items:start}.goodone-ui-steps--responsive>li:not(:last-child):after{top:calc(var(--goodone-step-node-size) + 7px);bottom:-10px;left:calc(7px + var(--goodone-step-node-size) / 2);right:auto;width:1px;height:auto}}.goodone-ui-layout[data-goodone-layout-id=LAY-030] .goodone-ui-layout__body{grid-template-columns:minmax(190px,.2fr) minmax(300px,.3fr) minmax(520px,1fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-030] .goodone-ui-layout__region+.goodone-ui-layout__region,.goodone-ui-layout[data-goodone-layout-id=LAY-031] .goodone-ui-layout__region+.goodone-ui-layout__region,.goodone-ui-layout[data-goodone-layout-id=LAY-032] .goodone-ui-layout__region+.goodone-ui-layout__region{border-left:1px solid var(--goodone-layout-border)}.goodone-ui-layout[data-goodone-layout-id=LAY-031] .goodone-ui-layout__body{grid-template-columns:minmax(220px,.22fr) minmax(600px,1fr) minmax(280px,.28fr);transition:grid-template-columns var(--motion-fast) var(--motion-ease-standard)}.goodone-ui-layout[data-goodone-layout-id=LAY-031].is-left-collapsed .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr) minmax(280px,.28fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-031].is-right-collapsed .goodone-ui-layout__body{grid-template-columns:minmax(220px,.22fr) minmax(0,1fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-031].is-left-collapsed.is-right-collapsed .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-031].is-left-collapsed .goodone-ui-layout__left-rail,.goodone-ui-layout[data-goodone-layout-id=LAY-031].is-right-collapsed .goodone-ui-layout__right-rail{display:none}.goodone-ui-layout[data-goodone-layout-id=LAY-031].is-left-collapsed .goodone-ui-layout__workspace,.goodone-ui-layout[data-goodone-layout-id=LAY-031].is-right-collapsed .goodone-ui-layout__workspace{border-left:0}.goodone-ui-layout[data-goodone-layout-id=LAY-032] .goodone-ui-layout__body{grid-template-columns:repeat(3,minmax(320px,1fr));overflow-x:auto;overflow-y:hidden}@media(max-width:1180px){.goodone-ui-layout[data-goodone-layout-id=LAY-030] .goodone-ui-layout__body{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.goodone-ui-layout[data-goodone-layout-id=LAY-030] .goodone-ui-layout__detail{grid-column:2;grid-row:1 / 3}.goodone-ui-layout[data-goodone-layout-id=LAY-030] .goodone-ui-layout__records{border-top:1px solid var(--goodone-layout-border);border-left:0}.goodone-ui-layout[data-goodone-layout-id=LAY-031] .goodone-ui-layout__body{grid-template-columns:minmax(210px,.3fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(180px,.34fr)}.goodone-ui-layout[data-goodone-layout-id=LAY-031] .goodone-ui-layout__right-rail{grid-column:1 / -1;border-top:1px solid var(--goodone-layout-border);border-left:0}}@media(max-width:900px){.goodone-ui-layout[data-goodone-layout-id=LAY-030] .goodone-ui-layout__body,.goodone-ui-layout[data-goodone-layout-id=LAY-031] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(150px,auto) minmax(320px,1fr) minmax(180px,auto);overflow-y:auto}.goodone-ui-layout[data-goodone-layout-id=LAY-030] .goodone-ui-layout__detail,.goodone-ui-layout[data-goodone-layout-id=LAY-031] .goodone-ui-layout__right-rail{grid-column:auto;grid-row:auto}.goodone-ui-layout[data-goodone-layout-id=LAY-030] .goodone-ui-layout__region+.goodone-ui-layout__region,.goodone-ui-layout[data-goodone-layout-id=LAY-031] .goodone-ui-layout__region+.goodone-ui-layout__region{border-top:1px solid var(--goodone-layout-border);border-left:0}.goodone-ui-layout[data-goodone-layout-id=LAY-032] .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr);overflow-x:hidden}.goodone-ui-layout[data-goodone-layout-id=LAY-032] .goodone-ui-layout__compare-region:not(.is-active){display:none}.goodone-ui-layout[data-goodone-layout-id=LAY-032] .goodone-ui-layout__compare-region{border-left:0}}.gimi-runtime-voice-panel .goodone-ui-steps.gimi-runtime-voice-workflow{position:relative;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:visible;padding:2px 0 0;border:0;background:transparent}.gimi-runtime-voice-panel .goodone-ui-steps.gimi-runtime-voice-workflow:before{display:none}.gimi-runtime-voice-panel .goodone-ui-steps.gimi-runtime-voice-workflow>li{width:auto;max-width:none;min-width:0;display:block;min-height:0;padding:0;border:0;background:transparent;justify-self:stretch}.gimi-runtime-voice-panel .goodone-ui-steps.gimi-runtime-voice-workflow>li>button{min-height:64px;display:grid;grid-template-columns:none;grid-template-rows:var(--goodone-step-node-size) auto;gap:7px;padding:0 8px}.gimi-runtime-voice-panel .goodone-ui-steps.gimi-runtime-voice-workflow>li>button>span{width:auto;max-width:100%;min-width:0;display:grid;grid-template-columns:none;grid-template-rows:none;gap:2px;min-height:0;padding:0;border:0;background:transparent;justify-self:center!important}.gimi-runtime-voice-panel .goodone-ui-steps.gimi-runtime-voice-workflow>li>button>i{grid-row:auto;width:var(--goodone-step-node-size);height:var(--goodone-step-node-size)}.gimi-runtime-voice-panel .goodone-ui-steps.gimi-runtime-voice-workflow strong,.gimi-runtime-voice-panel .goodone-ui-steps.gimi-runtime-voice-workflow small{position:static;z-index:auto;overflow:visible;text-overflow:clip;white-space:normal}@container (max-width: 620px){.gimi-runtime-voice-panel .goodone-ui-steps.gimi-runtime-voice-workflow{grid-template-columns:minmax(0,1fr);gap:8px!important}.gimi-runtime-voice-panel .goodone-ui-steps.gimi-runtime-voice-workflow>li>button{min-height:44px;grid-template-columns:var(--goodone-step-node-size) minmax(0,1fr);grid-template-rows:auto;justify-items:start;align-items:center;gap:10px;padding:5px 7px;text-align:left}.gimi-runtime-voice-panel .goodone-ui-steps.gimi-runtime-voice-workflow>li>button>span{justify-self:stretch!important;justify-items:start}}@media(min-width:901px)and (max-width:1180px){.font-assets-list-status-options .goodone-ui-segmented--equal{grid-template-columns:repeat(3,minmax(0,1fr))}}.goodone-ui-count-badge--info{background:var(--info-600)}.goodone-ui-icon-badge--info{background:var(--info-50);color:var(--info-600)}.goodone-ui-status-dot--info>i{background:var(--info-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--info-500) 12%,transparent)}.goodone-ui-select__option.is-selected,.goodone-ui-select__option.is-selected svg,.goodone-ui-segmented:not(.goodone-ui-segmented--brand) button[aria-checked=true],.goodone-ui-tabs__list button[aria-selected=true],.goodone-ui-chart-toolbar button.is-active{color:var(--brand-500)}.goodone-ui-segmented.goodone-ui-segmented--brand button[aria-checked=true],.goodone-ui-segmented.goodone-ui-segmented--brand button[aria-checked=true] span{color:var(--text-inverse)}.goodone-ui-toolbar__item.is-active .goodone-ui-icon-control{color:var(--brand-500)}.goodone-ui-mention>div i,.goodone-ui-mention__panel i{background:var(--info-50);color:var(--info-600)}.goodone-ui-upload-workspace>div small{color:var(--warning-600)}.goodone-ui-event-calendar i{background:var(--brand-50);color:var(--brand-500)}.goodone-ui-tour{border-color:var(--brand-200);background:var(--brand-25)}.goodone-ui-tour>span{color:var(--brand-500)}.goodone-ui-flow>div button.is-active{border-color:var(--brand-300);background:var(--surface);color:var(--brand-500)}.goodone-ui-resource-calendar button.is-booked{background:var(--success-50);color:var(--success-600)}.goodone-ui-carousel{background:var(--surface-subtle)}.goodone-ui-waveform,.goodone-ui-schema-form,.goodone-ui-whiteboard,.goodone-ui-data-grid{overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-info);font-family:var(--type-font-family-ui);font-size:12px;letter-spacing:0}.goodone-ui-waveform header,.goodone-ui-schema-form header,.goodone-ui-whiteboard header{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border-bottom:1px solid var(--line-soft)}.goodone-ui-waveform header strong,.goodone-ui-schema-form header strong{font-size:12px;font-weight:var(--type-role-label-weight)}.goodone-ui-waveform header small,.goodone-ui-schema-form header small,.goodone-ui-whiteboard small{margin-left:auto;color:var(--text-secondary);font-size:12px;font-weight:400}.goodone-ui-waveform__bars{display:flex;align-items:center;gap:4px;min-height:92px;padding:10px 12px}.goodone-ui-waveform__bars i{flex:1;min-width:4px;max-width:12px;border-radius:999px;background:#dfe6ef}.goodone-ui-waveform__bars i.is-active{background:var(--brand-500)}.goodone-ui-waveform footer{display:flex;gap:6px;padding:0 10px 10px}.goodone-ui-waveform footer button,.goodone-ui-schema-form button,.goodone-ui-whiteboard header button{min-height:var(--control-height-sm);border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary);padding:0 9px;font:inherit;font-weight:var(--type-role-label-weight)}.goodone-ui-waveform footer button.is-active,.goodone-ui-schema-form button[aria-pressed=true],.goodone-ui-whiteboard header button.is-active{border-color:var(--brand-300);background:#fff;color:var(--brand-500)}.goodone-ui-schema-form{display:grid;gap:8px;padding-bottom:10px}.goodone-ui-schema-form label{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;color:var(--text-secondary)}.goodone-ui-schema-form select{min-height:30px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-info);padding:0 8px;font:inherit}.goodone-ui-schema-form p,.goodone-ui-whiteboard small{margin:0;padding:0 10px;color:var(--text-secondary);line-height:1.55}.goodone-ui-whiteboard header{gap:6px}.goodone-ui-whiteboard>div{position:relative;min-height:118px;margin:10px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.goodone-ui-whiteboard .is-node{position:absolute;left:18px;top:28px;display:inline-flex;align-items:center;justify-content:center;width:72px;height:34px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;font-weight:var(--type-role-label-weight)}.goodone-ui-whiteboard .is-node.is-right{left:auto;right:18px;top:58px}.goodone-ui-whiteboard>div i{position:absolute;left:92px;right:92px;top:62px;border-top:1px solid #b8c3d2;transform:rotate(8deg)}.goodone-ui-whiteboard>div em{position:absolute;left:14px;bottom:10px;color:var(--text-muted);font-size:12px;font-style:normal}.goodone-ui-data-grid{--data-grid-control-height: 32px;--data-grid-row-height: 38px;display:grid;grid-template-rows:auto auto auto minmax(190px,1fr) auto;width:100%;max-width:100%;min-width:0;min-height:360px;overflow:hidden;container-type:inline-size;background:#fff}.goodone-ui-data-grid--compact{--data-grid-control-height: 28px;--data-grid-row-height: 32px}.goodone-ui-data-grid--relaxed{--data-grid-control-height: 36px;--data-grid-row-height: 46px}.goodone-ui-data-grid button,.goodone-ui-data-grid input{min-width:0;font:inherit;letter-spacing:0}.goodone-ui-data-grid__variants,.goodone-ui-data-grid__views,.goodone-ui-data-grid__toolbar,.goodone-ui-data-grid>footer{background:#fff}.goodone-ui-data-grid__variants{display:flex;align-items:center;gap:4px;min-height:42px;padding:6px 10px 0}.goodone-ui-data-grid__variants button{min-height:30px;border:1px solid transparent;border-radius:8px;background:#fff;color:var(--text-secondary);padding:0 12px;font-weight:var(--type-role-label-weight)}.goodone-ui-data-grid__variants button[aria-pressed=true]{border-color:var(--brand-300);color:var(--brand-500)}.goodone-ui-data-grid__views{display:flex;align-items:end;gap:4px;min-height:38px;overflow:hidden;padding:0 10px;border-bottom:1px solid var(--card-border)}.goodone-ui-data-grid__views button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:38px;border:0;background:#fff;color:var(--text-secondary);padding:0 10px;font-weight:var(--type-role-label-weight);white-space:nowrap}.goodone-ui-data-grid__views button[aria-selected=true]{color:var(--brand-500)}.goodone-ui-data-grid__views button[aria-selected=true]:after{content:"";position:absolute;right:9px;bottom:0;left:9px;height:2px;border-radius:2px;background:var(--brand-500)}.goodone-ui-data-grid__views>span{min-width:0;overflow:hidden;margin:0 0 10px auto;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.goodone-ui-data-grid__toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:7px 10px;border-bottom:1px solid var(--card-border)}.goodone-ui-data-grid__toolbar>label{display:flex;align-items:center;gap:7px;width:min(320px,32vw);height:var(--data-grid-control-height);border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary);padding:0 9px}.goodone-ui-data-grid__toolbar input{width:100%;border:0;outline:0;background:transparent;color:var(--text-info);font-size:12px;font-weight:var(--type-role-body-weight)}.goodone-ui-data-grid__toolbar input::placeholder{color:var(--text-muted);opacity:1}.goodone-ui-data-grid__toolbar>div{display:flex;align-items:center;gap:6px}.goodone-ui-data-grid__toolbar button,.goodone-ui-data-grid>footer button,.goodone-ui-data-grid aside header button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:var(--data-grid-control-height);border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary);padding:0 9px;font-weight:var(--type-role-label-weight);white-space:nowrap}.goodone-ui-data-grid__toolbar button.is-active{border-color:var(--brand-300);color:var(--brand-500)}.goodone-ui-data-grid__toolbar button.is-primary{border-color:var(--brand-500);background:var(--brand-500);color:var(--text-inverse)}.goodone-ui-data-grid__workspace{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.goodone-ui-data-grid__workspace.has-inspector{grid-template-columns:minmax(0,1fr) minmax(240px,280px)}.goodone-ui-data-grid__content{min-width:0;min-height:0;overflow:auto;background:#fff}.goodone-ui-data-grid__table-wrap{width:100%;min-width:0}.goodone-ui-data-grid table{width:100%;min-width:920px;border-spacing:0;border-collapse:separate;table-layout:fixed}.goodone-ui-data-grid__index-col{width:48px}.goodone-ui-data-grid th,.goodone-ui-data-grid td{height:var(--data-grid-row-height);box-sizing:border-box;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#fff;color:var(--text-secondary);padding:0 10px;font-size:12px;font-weight:var(--type-role-body-weight);line-height:1.35;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.goodone-ui-data-grid th{position:sticky;z-index:2;top:0;height:34px;background:#fff;color:var(--text-secondary);font-weight:var(--type-role-label-weight)}.goodone-ui-data-grid th:last-child,.goodone-ui-data-grid td:last-child{border-right:0}.goodone-ui-data-grid tbody tr:last-child td{border-bottom:0}.goodone-ui-data-grid .is-index{width:44px;color:var(--text-muted);text-align:center}.goodone-ui-data-grid .is-number{font-variant-numeric:tabular-nums;text-align:right}.goodone-ui-data-grid tbody tr.goodone-ui-selected{outline:1px solid var(--brand-500);outline-offset:-1px}.goodone-ui-data-grid tbody tr.goodone-ui-selected td{background:var(--surface);box-shadow:none}.goodone-ui-data-grid__check{display:block;width:16px;height:16px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;padding:0}.goodone-ui-data-grid__check[aria-checked=true]{border-color:var(--brand-500);background:var(--brand-500);box-shadow:inset 0 0 0 3px #fff}.goodone-ui-data-grid__object{border:0;background:transparent;color:var(--text-info);padding:0;font-weight:var(--type-role-label-weight);text-align:left}.goodone-ui-data-grid__status,.goodone-ui-data-grid__person,.goodone-ui-data-grid__tags{display:inline-flex;align-items:center;gap:6px}.goodone-ui-data-grid__status>i{width:7px;height:7px;border-radius:50%;background:#f59e0b}.goodone-ui-data-grid__status.is-success>i{background:#10a878}.goodone-ui-data-grid__status.is-danger>i{background:#e85d4a}.goodone-ui-data-grid__person>i{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--card-border);border-radius:50%;background:#fff;color:var(--text-secondary);font-style:normal}.goodone-ui-data-grid__tags>i{border:1px solid var(--card-border);border-radius:6px;background:#fff;color:var(--text-secondary);padding:2px 6px;font-style:normal}.goodone-ui-data-grid__group td{height:30px;background:#fff;color:var(--text-secondary);font-weight:var(--type-role-label-weight)}.goodone-ui-data-grid__group span{margin-left:8px;color:var(--text-muted);font-weight:400}.goodone-ui-data-grid aside{min-width:0;overflow:auto;border-left:1px solid var(--card-border);background:#fff}.goodone-ui-data-grid aside header{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px;border-bottom:1px solid var(--line-soft)}.goodone-ui-data-grid aside header strong{font-size:13px;font-weight:var(--type-role-label-weight)}.goodone-ui-data-grid aside header button{width:28px;padding:0}.goodone-ui-data-grid aside dl{display:grid;gap:0;margin:0;padding:4px 12px 12px}.goodone-ui-data-grid aside dl>div{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.goodone-ui-data-grid aside dt{color:var(--text-secondary)}.goodone-ui-data-grid aside dd{display:grid;gap:3px;margin:0;color:var(--text-info)}.goodone-ui-data-grid aside dd span{color:var(--text-secondary)}.goodone-ui-data-grid__board,.goodone-ui-data-grid__gallery,.goodone-ui-data-grid__calendar{min-width:720px;padding:10px;background:#fff}.goodone-ui-data-grid__board{display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));gap:10px}.goodone-ui-data-grid__board>section{min-width:0;border:1px solid var(--card-border);border-radius:8px;background:#fff}.goodone-ui-data-grid__board>section>header{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 10px;border-bottom:1px solid var(--line-soft)}.goodone-ui-data-grid__board>section>button,.goodone-ui-data-grid__gallery>button{display:grid;gap:4px;width:calc(100% - 12px);margin:6px;border:1px solid var(--card-border);border-radius:8px;background:#fff;color:var(--text-info);padding:9px;text-align:left}.goodone-ui-data-grid__board>section>button.goodone-ui-selected,.goodone-ui-data-grid__gallery>button.goodone-ui-selected{border-color:var(--brand-300);background:var(--brand-25, #fff8f3)}.goodone-ui-data-grid__board button span,.goodone-ui-data-grid__board button small,.goodone-ui-data-grid__gallery button small{color:var(--text-secondary)}.goodone-ui-data-grid__calendar{display:grid;grid-template-columns:repeat(7,minmax(92px,1fr))}.goodone-ui-data-grid__calendar>section{min-height:88px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:7px}.goodone-ui-data-grid__calendar>section>b{display:block;color:var(--text-secondary);font-weight:var(--type-role-label-weight)}.goodone-ui-data-grid__calendar button{width:100%;margin-top:5px;overflow:hidden;border:1px solid var(--brand-200);border-radius:6px;background:#fff;color:var(--brand-500);padding:4px 6px;text-overflow:ellipsis;white-space:nowrap;text-align:left}.goodone-ui-data-grid__gallery{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px}.goodone-ui-data-grid__gallery>button{width:auto;margin:0}.goodone-ui-data-grid__gallery>button>span{display:grid;place-items:center;min-height:72px;border:1px solid var(--line-soft);border-radius:6px;background:#fff;color:var(--text-secondary)}.goodone-ui-data-grid__gallery em{font-style:normal}.goodone-ui-data-grid__empty{display:grid;place-items:center;min-height:180px;color:var(--text-muted)}.goodone-ui-data-grid>footer{display:flex;align-items:center;gap:18px;min-height:38px;padding:0 10px;border-top:1px solid var(--card-border);color:var(--text-secondary)}.goodone-ui-data-grid>footer strong{color:var(--text-info);font-weight:var(--type-role-label-weight);font-variant-numeric:tabular-nums}.goodone-ui-data-grid>footer>div{display:flex;align-items:center;gap:5px;margin-left:auto}.goodone-ui-data-grid>footer button{width:28px;padding:0}.goodone-ui-data-grid>footer button.is-active{border-color:var(--brand-300);color:var(--brand-500)}.goodone-ui-data-grid.is-compact-preview{grid-template-rows:auto minmax(112px,1fr);min-height:150px}.goodone-ui-data-grid.is-compact-preview .goodone-ui-data-grid__views{min-height:32px;padding-inline:6px}.goodone-ui-data-grid.is-compact-preview .goodone-ui-data-grid__views button{height:var(--control-height-md);padding-inline:6px}.goodone-ui-data-grid.is-compact-preview .goodone-ui-data-grid__views>span{display:none}.goodone-ui-data-grid.is-compact-preview table{min-width:620px}.goodone-ui-data-grid.is-compact-preview th:nth-child(n+7),.goodone-ui-data-grid.is-compact-preview td:nth-child(n+7){display:none}@container (max-width: 760px){.goodone-ui-data-grid__toolbar{align-items:stretch;flex-direction:column}.goodone-ui-data-grid__toolbar>label{width:100%}.goodone-ui-data-grid__toolbar>div{overflow-x:auto}.goodone-ui-data-grid__workspace.has-inspector{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(190px,1fr) auto}.goodone-ui-data-grid aside{max-height:220px;border-top:1px solid var(--card-border);border-left:0}}.goodone-ui-media-candidate{display:grid;gap:10px;overflow:hidden;min-width:0;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-info);font-family:var(--type-font-family-ui);font-size:12px;letter-spacing:0}.goodone-ui-media-candidate>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.goodone-ui-media-candidate>header div{display:grid;gap:4px;min-width:0}.goodone-ui-media-candidate>header strong{overflow:hidden;color:var(--text-info);font-size:12px;font-weight:var(--type-role-label-weight);text-overflow:ellipsis;white-space:nowrap}.goodone-ui-media-candidate>header small,.goodone-ui-media-candidate p{margin:0;color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.45}.goodone-ui-media-candidate>header>span{display:inline-flex;align-items:center;justify-content:center;height:24px;border-radius:999px;background:#ecfdf5;color:var(--text-success);padding:0 9px;font-size:12px;font-weight:var(--type-role-label-weight);white-space:nowrap}.goodone-ui-media-candidate>:not(header){margin-inline:12px}.goodone-ui-media-candidate>:last-child{margin-bottom:12px}.goodone-ui-media-candidate footer{display:flex;flex-wrap:wrap;gap:6px}.goodone-ui-media-candidate button,.goodone-ui-media-candidate__range input{font:inherit}.goodone-ui-media-candidate footer button,.goodone-ui-media-candidate__review button,.goodone-ui-media-candidate__assets button,.goodone-ui-media-candidate__primary{min-height:30px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary);padding:0 10px;font-weight:var(--type-role-label-weight);cursor:pointer}.goodone-ui-media-candidate footer button.is-active,.goodone-ui-media-candidate__review button.is-active,.goodone-ui-media-candidate__assets button.is-active{border-color:var(--brand-300);background:#fff;color:var(--brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-500) 8%,transparent)}.goodone-ui-media-candidate__primary{justify-self:start;border-color:var(--brand-500);background:var(--brand-500);color:var(--text-inverse)}.goodone-ui-media-candidate__hero,.goodone-ui-media-candidate__compare,.goodone-ui-media-candidate__video,.goodone-ui-media-candidate__canvas{position:relative;min-height:150px;border:1px solid var(--card-border);border-radius:8px;overflow:hidden;background:#fff}.goodone-ui-media-candidate__hero{background:radial-gradient(circle at 72% 28%,color-mix(in srgb,var(--brand-500) 18%,transparent),transparent 22%),linear-gradient(135deg,#f8fafc,#fff 48%,#eef4ff)}.goodone-ui-media-candidate__hero>i{position:absolute;top:18px;right:24px;bottom:28px;left:24px;border:1px solid rgba(148,163,184,.32);border-radius:12px;background:linear-gradient(135deg,#dbeafe,#fff 48%,#fed7aa);transform:rotate(-2deg)}.goodone-ui-media-candidate__hero.is-annotate button{position:absolute;display:grid;place-items:center;width:24px;height:var(--control-height-xs);border:0;border-radius:999px;background:var(--brand-500);color:var(--text-inverse);font-weight:var(--type-role-strong-weight);animation:goodone-media-pulse 1.8s ease-in-out infinite}@keyframes goodone-media-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--brand-500) 22%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--brand-500) 0%,transparent)}}.goodone-ui-media-candidate__compare{background:linear-gradient(135deg,#f1f5f9,#fff)}.goodone-ui-media-candidate__compare i{position:absolute;inset:0 auto 0 0;background:linear-gradient(135deg,#fff7ed,#fff,#e0f2fe);border-right:2px solid var(--brand-500)}.goodone-ui-media-candidate__compare b{position:absolute;top:50%;width:22px;height:44px;transform:translate(-50%,-50%);border:1px solid var(--brand-300);border-radius:999px;background:#fff}.goodone-ui-media-candidate__range{display:grid;gap:6px;color:var(--text-secondary)}.goodone-ui-media-candidate__range input{accent-color:var(--brand-500)}.goodone-ui-media-candidate__video{display:grid;place-items:center;background:linear-gradient(135deg,#111827,#334155)}.goodone-ui-media-candidate__video:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:radial-gradient(circle at 70% 28%,rgba(255,95,19,.35),transparent 20%)}.goodone-ui-media-candidate__video button{position:relative;z-index:1;display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#ffffffeb;color:var(--brand-500);font-weight:var(--type-role-strong-weight)}.goodone-ui-media-candidate__video.is-playing button{animation:goodone-media-pop .8s ease both}@keyframes goodone-media-pop{50%{transform:scale(.92)}}.goodone-ui-media-candidate__progress{height:7px;border-radius:999px;background:#edf1f6;overflow:hidden}.goodone-ui-media-candidate__progress i{display:block;height:100%;border-radius:inherit;background:var(--brand-500);transition:width var(--motion-panel) var(--motion-ease-standard)}.goodone-ui-media-candidate__clips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.goodone-ui-media-candidate__clips button{min-height:42px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.goodone-ui-media-candidate__clips i{display:block;height:7px;border-radius:999px;background:#dbe3ed}.goodone-ui-media-candidate__clips button.is-active{border-color:var(--brand-300)}.goodone-ui-media-candidate__clips button.is-active i{background:var(--brand-500)}.goodone-ui-media-candidate__waves{display:flex;align-items:center;gap:5px;min-height:118px;padding:14px;border:1px solid var(--card-border);border-radius:8px}.goodone-ui-media-candidate__waves i{flex:1;min-width:4px;border-radius:999px;background:#dfe6ef;transition:height var(--motion-base) var(--motion-ease-standard),background var(--motion-base) var(--motion-ease-standard)}.goodone-ui-media-candidate__waves i.is-active{background:var(--brand-500);animation:goodone-media-wave .9s ease-in-out infinite alternate}@keyframes goodone-media-wave{to{transform:scaleY(1.18)}}.goodone-ui-media-candidate__transcript,.goodone-ui-media-candidate__review{display:grid;gap:8px}.goodone-ui-media-candidate__transcript button,.goodone-ui-media-candidate__review span,.goodone-ui-media-candidate__review button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:var(--control-height-lg);border:1px solid var(--line-soft);border-radius:8px;background:#fff;color:var(--text-secondary);padding:7px 9px;text-align:left}.goodone-ui-media-candidate__transcript button{grid-template-columns:1fr}.goodone-ui-media-candidate__transcript button.is-active,.goodone-ui-media-candidate__review span.is-active,.goodone-ui-media-candidate__review button.is-active{border-color:var(--brand-300);color:var(--text-info);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-500) 8%,transparent)}.goodone-ui-media-candidate__review i{width:9px;height:9px;border-radius:999px;background:var(--muted-400)}.goodone-ui-media-candidate__review .is-active i{background:var(--brand-500)}.goodone-ui-media-candidate__review b{color:var(--text-info);font-weight:var(--type-role-label-weight)}.goodone-ui-media-candidate__media-card{display:grid;grid-template-columns:94px minmax(0,1fr);gap:10px;align-items:stretch;border:1px solid var(--line-strong);border-radius:8px;padding:10px}.goodone-ui-media-candidate__media-card.is-compact{grid-template-columns:64px minmax(0,1fr)}.goodone-ui-media-candidate__media-card>i{min-height:92px;border:1px solid var(--line-soft);border-radius:8px;background:radial-gradient(circle at 70% 25%,color-mix(in srgb,var(--brand-500) 35%,transparent),transparent 20%),linear-gradient(135deg,#f8fafc,#e2e8f0)}.goodone-ui-media-candidate__media-card strong,.goodone-ui-media-candidate__article strong{display:block;margin-bottom:6px;color:var(--text-info);font-size:13px;font-weight:var(--type-role-strong-weight)}.goodone-ui-media-candidate__media-card p,.goodone-ui-media-candidate__article p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.55}.goodone-ui-media-candidate__article{border:1px solid var(--line-strong);border-radius:8px;background:#fff;padding:12px}.goodone-ui-media-candidate__canvas{background:linear-gradient(#edf1f6 1px,transparent 1px),linear-gradient(90deg,#edf1f6 1px,transparent 1px),#fff;background-size:24px 24px}.goodone-ui-media-candidate__canvas button{position:absolute;min-width:70px;min-height:34px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary);font-weight:var(--type-role-label-weight)}.goodone-ui-media-candidate__canvas button.is-active{border-color:var(--brand-500);color:var(--brand-500);transform:translateY(-2px)}.goodone-ui-media-candidate__assets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.goodone-ui-media-candidate__assets button{min-height:52px}.goodone-ui-media-candidate__diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.goodone-ui-media-candidate__diff pre{min-height:92px;margin:0;border:1px solid var(--line-soft);border-radius:8px;background:#fff;color:var(--text-secondary);padding:10px;font:12px/1.55 var(--type-font-family-mono);white-space:pre-wrap}.goodone-ui-content-production{display:grid;gap:10px;min-width:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-info);font-family:var(--type-font-family-ui);font-size:12px;letter-spacing:0}.goodone-ui-content-production>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.goodone-ui-content-production>header div{display:grid;gap:4px;min-width:0}.goodone-ui-content-production>header strong{overflow:hidden;color:var(--text-info);font-size:12px;font-weight:var(--type-role-label-weight);text-overflow:ellipsis;white-space:nowrap}.goodone-ui-content-production>header small,.goodone-ui-content-production p{margin:0;color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.45}.goodone-ui-content-production>header>span{display:inline-flex;align-items:center;justify-content:center;height:24px;border-radius:999px;background:#fff7ed;color:var(--brand-500);padding:0 9px;font-size:12px;font-weight:var(--type-role-label-weight);white-space:nowrap}.goodone-ui-content-production>:not(header){margin-inline:12px}.goodone-ui-content-production>:last-child{margin-bottom:12px}.goodone-ui-content-production button{font:inherit}.goodone-ui-content-production__visual,.goodone-ui-content-production__video{position:relative;min-height:148px;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:#fff}.goodone-ui-content-production__visual{background:radial-gradient(circle at 72% 28%,color-mix(in srgb,var(--brand-500) 18%,transparent),transparent 24%),linear-gradient(135deg,#fff,#fff7ed 56%,#eef4ff)}.goodone-ui-content-production__visual[data-tone=green]{background:linear-gradient(135deg,#fff,#ecfdf5 54%,#f8fafc)}.goodone-ui-content-production__visual[data-tone=slate]{background:linear-gradient(135deg,#fff,#f8fafc 48%,#edf2f7)}.goodone-ui-content-production__visual i{position:absolute;top:20px;right:26px;bottom:34px;left:26px;border:1px solid rgba(148,163,184,.32);border-radius:12px;background:linear-gradient(135deg,#fff,#f8fafc);transform:rotate(-2deg)}.goodone-ui-content-production__visual b{position:absolute;right:34px;bottom:30px;width:66px;height:28px;border-radius:999px;background:var(--brand-500)}.goodone-ui-content-production__visual span{position:absolute;left:32px;bottom:34px;width:112px;height:8px;border-radius:999px;background:#dfe6ef}.goodone-ui-content-production__list,.goodone-ui-content-production__qa{display:grid;gap:8px}.goodone-ui-content-production__list button,.goodone-ui-content-production__qa button{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:var(--control-height-lg);border:1px solid var(--line-soft);border-radius:8px;background:#fff;color:var(--text-secondary);padding:7px 9px;text-align:left;cursor:pointer}.goodone-ui-content-production__list button.is-active,.goodone-ui-content-production__qa button.is-warning{border-color:var(--brand-300);color:var(--text-info);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-500) 8%,transparent)}.goodone-ui-content-production__list small,.goodone-ui-content-production__qa small{color:var(--text-secondary);font-size:12px;font-weight:400}.goodone-ui-content-production__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.goodone-ui-content-production__steps button{display:grid;place-items:center;gap:6px;min-height:70px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary);font-weight:var(--type-role-label-weight);cursor:pointer}.goodone-ui-content-production__steps i,.goodone-ui-content-production__qa i{width:10px;height:10px;border-radius:999px;background:#d9e1ec}.goodone-ui-content-production__steps button.is-active{border-color:var(--brand-300);color:var(--brand-500)}.goodone-ui-content-production__steps button.is-active i,.goodone-ui-content-production__qa button.is-warning i{background:var(--brand-500)}.goodone-ui-content-production__chips{display:flex;flex-wrap:wrap;gap:6px}.goodone-ui-content-production__chips button{min-height:30px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary);padding:0 10px;font-weight:var(--type-role-label-weight);cursor:pointer}.goodone-ui-content-production__chips button.is-active{border-color:var(--brand-300);color:var(--brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-500) 8%,transparent)}.goodone-ui-content-production__candidate{display:grid;gap:6px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;padding:12px}.goodone-ui-content-production__candidate strong{color:var(--text-info);font-size:13px;font-weight:var(--type-role-strong-weight)}.goodone-ui-content-production__qa button{grid-template-columns:auto 1fr auto}.goodone-ui-content-production__annotations{position:relative;min-height:34px;margin-top:-44px}.goodone-ui-content-production__annotations button{position:absolute;top:0;display:grid;place-items:center;width:24px;height:var(--control-height-xs);border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--text-secondary);font-weight:var(--type-role-label-weight);cursor:pointer}.goodone-ui-content-production__annotations button.is-active{border-color:var(--brand-500);background:var(--brand-500);color:var(--text-inverse);animation:goodone-media-pulse 1.8s ease-in-out infinite}.goodone-ui-content-production__video{display:grid;place-items:center;background:linear-gradient(135deg,#111827,#334155)}.goodone-ui-content-production__video:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:radial-gradient(circle at 70% 28%,rgba(255,95,19,.35),transparent 20%)}.goodone-ui-content-production__video button{position:relative;z-index:1;display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#ffffffeb;color:var(--brand-500);font-weight:var(--type-role-strong-weight);cursor:pointer}.goodone-ui-content-production__video.is-playing button{animation:goodone-media-pop .8s ease both}.goodone-ui-content-production__progress{height:7px;overflow:hidden;border-radius:999px;background:#edf1f6}.goodone-ui-content-production__progress i{display:block;height:100%;border-radius:inherit;background:var(--brand-500);transition:width var(--motion-panel) var(--motion-ease-standard)}.goodone-ui-creative-industrial{display:grid;gap:10px;width:min(100%,460px);min-height:230px;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-info);box-shadow:0 10px 28px #18243a0f}.goodone-ui-creative-industrial>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.goodone-ui-creative-industrial>header div{display:grid;gap:3px;min-width:0}.goodone-ui-creative-industrial>header strong{overflow:hidden;color:var(--text-info);font-size:14px;font-weight:var(--type-role-object-weight);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-creative-industrial>header small{overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:var(--type-role-meta-weight);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-creative-industrial>header>span{flex:0 0 auto;min-height:24px;padding:3px 9px;border:1px solid #ffe1cf;border-radius:999px;background:#fff;color:var(--brand-500);font-size:12px;font-weight:var(--type-role-badge-weight);line-height:1.35}.goodone-ui-creative-industrial__stage{position:relative;min-height:118px;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.goodone-ui-creative-industrial__real-scene{position:relative;display:grid;min-height:118px;height:100%;padding:10px;overflow:hidden;background:#fff}.goodone-ui-creative-industrial__real-scene figure{position:relative;display:grid;place-items:center;min-height:96px;margin:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.goodone-ui-creative-industrial__real-scene img{display:block;width:min(76%,190px);max-height:104px;object-fit:contain;filter:drop-shadow(0 14px 22px rgba(24,36,58,.12))}.goodone-ui-creative-industrial__real-scene.is-media img{width:100%;height:104px;object-fit:cover;filter:none}.goodone-ui-creative-industrial__hotspots button{position:absolute;width:14px;height:14px;padding:0;border:3px solid #fff;border-radius:999px;background:var(--brand-500);box-shadow:0 0 0 5px #ff680b24}.goodone-ui-creative-industrial__hotspots button span{position:absolute;left:18px;top:50%;min-width:48px;padding:3px 7px;border:1px solid #ffd3ba;border-radius:999px;background:#fff;color:var(--brand-500);font-size:12px;font-weight:var(--type-role-label-weight);line-height:1.2;transform:translateY(-50%);white-space:nowrap}.goodone-ui-creative-industrial__parts,.goodone-ui-creative-industrial__panel{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid var(--line-strong);border-radius:8px;background:#fffffff0;box-shadow:0 8px 18px #18243a14}.goodone-ui-creative-industrial__parts span{color:var(--text-secondary);font-size:12px;font-weight:var(--type-role-label-weight)}.goodone-ui-creative-industrial__panel{left:12px;right:12px;justify-content:space-between}.goodone-ui-creative-industrial__panel strong,.goodone-ui-creative-industrial__panel span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-creative-industrial__panel strong{color:var(--text-info);font-size:12px;font-weight:var(--type-role-label-weight)}.goodone-ui-creative-industrial__panel span{color:var(--text-secondary);font-size:12px;font-weight:var(--type-role-meta-weight)}.goodone-ui-creative-industrial__panel i{flex:0 0 auto;width:46px;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--brand-500) 64%,#e8edf4 64%)}.goodone-ui-creative-industrial__calendar,.goodone-ui-creative-industrial__performance{display:grid;gap:8px;min-height:116px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.goodone-ui-creative-industrial__calendar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:var(--type-role-meta-weight)}.goodone-ui-creative-industrial__calendar-head strong{color:var(--text-info);font-size:12px;font-weight:var(--type-role-label-weight)}.goodone-ui-creative-industrial__calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(18px,1fr));gap:4px}.goodone-ui-creative-industrial__calendar-grid span{display:grid;place-items:center;min-width:0;height:22px;border-radius:7px;background:#f5f7fa;color:var(--text-secondary);font-size:12px;font-weight:var(--type-role-meta-weight);line-height:1}.goodone-ui-creative-industrial__calendar-grid span.is-active{background:var(--brand-500);color:var(--text-inverse);font-weight:var(--type-role-label-weight)}.goodone-ui-creative-industrial__calendar-channels{display:flex;gap:6px;min-width:0}.goodone-ui-creative-industrial__calendar-channels span{min-width:0;padding:2px 6px;border:1px solid var(--line-strong);border-radius:999px;color:var(--text-secondary);font-size:12px;font-weight:var(--type-role-meta-weight);line-height:1.2}.goodone-ui-creative-industrial__performance{grid-template-columns:minmax(0,1fr) 104px;align-items:end}.goodone-ui-creative-industrial__performance div:first-child{display:grid;gap:3px;min-width:0}.goodone-ui-creative-industrial__performance small,.goodone-ui-creative-industrial__performance span{overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:var(--type-role-meta-weight);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-creative-industrial__performance strong{color:var(--text-info);font-size:24px;font-weight:var(--type-role-title-weight);line-height:1}.goodone-ui-creative-industrial__performance-bars{display:flex;align-items:end;justify-content:flex-end;gap:6px;height:78px}.goodone-ui-creative-industrial__performance-bars span{width:14px;min-height:18px;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,#7ba7d9 0%,var(--brand-500) 100%)}.goodone-ui-creative-industrial footer{display:flex;flex-wrap:wrap;gap:6px}.goodone-ui-creative-industrial footer button{min-height:var(--control-height-sm);padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:var(--type-role-label-weight)}.goodone-ui-creative-industrial footer button:hover,.goodone-ui-creative-industrial footer button.is-active{border-color:#ffb27c;background:#fff;color:var(--brand-500)}.goodone-ui-ecommerce{display:grid;gap:10px;width:min(100%,460px);min-height:230px;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-info);box-shadow:0 10px 28px #18243a0f}.goodone-ui-ecommerce>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.goodone-ui-ecommerce>header div{display:grid;gap:3px;min-width:0}.goodone-ui-ecommerce>header strong{overflow:hidden;color:var(--text-info);font-size:14px;font-weight:var(--type-role-object-weight);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-ecommerce>header small{overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:var(--type-role-meta-weight);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-ecommerce>header>span{flex:0 0 auto;min-height:24px;padding:3px 9px;border:1px solid #ffe1cf;border-radius:999px;background:#fff;color:var(--brand-500);font-size:12px;font-weight:var(--type-role-badge-weight);line-height:1.35}.goodone-ui-ecommerce__stage{position:relative;min-height:132px;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.goodone-ui-ecommerce__scene{min-height:130px;padding:14px;color:var(--text-info)}.goodone-ui-ecommerce__scene strong{font-size:14px;font-weight:var(--type-role-object-weight);line-height:1.35}.goodone-ui-ecommerce__scene small,.goodone-ui-ecommerce__scene span,.goodone-ui-ecommerce__scene p{color:var(--text-secondary);font-size:12px;font-weight:var(--type-role-meta-weight);line-height:1.4}.goodone-ui-ecommerce__scene.is-product{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px}.goodone-ui-ecommerce__photo{position:relative;display:grid;place-items:center;width:96px;height:96px;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:radial-gradient(circle at 52% 30%,#fff 0 18px,transparent 19px),linear-gradient(145deg,#f8fbff,#eef4fb)}.goodone-ui-ecommerce__photo span{display:grid;place-items:center;width:44px;height:58px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--brand-500);font-weight:var(--type-role-object-weight)}.goodone-ui-ecommerce__photo i{position:absolute;right:14px;bottom:16px;width:34px;height:7px;border-radius:999px;background:var(--brand-500);transform:rotate(-18deg)}.goodone-ui-ecommerce__copy{display:grid;gap:8px;min-width:0}.goodone-ui-ecommerce__copy div{display:flex;flex-wrap:wrap;gap:6px}.goodone-ui-ecommerce__copy div span{min-height:24px;padding:3px 8px;border:1px solid var(--line-strong);border-radius:999px;background:#fff}.goodone-ui-ecommerce__scene.is-inventory{display:grid;gap:10px}.goodone-ui-ecommerce__scene.is-inventory div{display:grid;grid-template-columns:58px 36px 1fr;align-items:center;gap:10px}.goodone-ui-ecommerce__scene.is-inventory b{font-size:13px;font-weight:var(--type-role-object-weight)}.goodone-ui-ecommerce__scene.is-inventory i{display:block;height:7px;border-radius:999px;background:var(--brand-500)}.goodone-ui-ecommerce__scene.is-analytics{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:end;gap:14px}.goodone-ui-ecommerce__scene.is-analytics div{display:grid;gap:4px}.goodone-ui-ecommerce__scene.is-analytics div strong{color:var(--text-info);font-size:24px;line-height:1}.goodone-ui-ecommerce__scene.is-analytics ol{display:grid;grid-template-columns:repeat(4,1fr);align-items:end;gap:8px;height:94px;margin:0;padding:0;list-style:none}.goodone-ui-ecommerce__scene.is-analytics li{border-radius:7px 7px 0 0;background:linear-gradient(180deg,#ff8a3d,var(--brand-500))}.goodone-ui-ecommerce__scene.is-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:6px}.goodone-ui-ecommerce__scene.is-flow div{position:relative;display:grid;justify-items:center;gap:8px}.goodone-ui-ecommerce__scene.is-flow div:after{position:absolute;top:11px;left:50%;width:100%;height:2px;background:#e1e7ef;content:""}.goodone-ui-ecommerce__scene.is-flow div:last-child:after{display:none}.goodone-ui-ecommerce__scene.is-flow i{position:relative;z-index:1;width:24px;height:24px;border:2px solid var(--line-strong);border-radius:999px;background:#fff}.goodone-ui-ecommerce__scene.is-flow .is-done i,.goodone-ui-ecommerce__scene.is-flow .is-active i{border-color:var(--brand-500)}.goodone-ui-ecommerce__scene.is-flow .is-active i{box-shadow:0 0 0 4px #ff680b1f}.goodone-ui-ecommerce__scene.is-content{display:grid;align-content:center;gap:10px}.goodone-ui-ecommerce__scene.is-content p{margin:0}.goodone-ui-ecommerce__scene.is-content footer{display:flex;gap:6px}.goodone-ui-ecommerce__scene.is-content footer span{min-height:24px;padding:3px 8px;border:1px solid var(--line-strong);border-radius:999px;background:#fff}.goodone-ui-ecommerce footer{display:flex;flex-wrap:wrap;gap:6px}.goodone-ui-ecommerce footer button{min-height:var(--control-height-sm);padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:var(--type-role-label-weight)}.goodone-ui-ecommerce footer button:hover,.goodone-ui-ecommerce footer button.is-active{border-color:#ffb27c;background:#fff;color:var(--brand-500)}.goodone-ui-content-production,.goodone-ui-ecommerce,.goodone-ui-creative-industrial{gap:var(--space-card-gap, 8px);padding:var(--space-card-pad, 16px)}.goodone-ui-content-production__visual{display:grid;align-content:center;gap:8px;min-height:148px;padding:12px;background:#fff}.goodone-ui-content-production__visual>i,.goodone-ui-content-production__visual>b,.goodone-ui-content-production__visual>span{position:static;width:auto;height:auto;transform:none}.goodone-ui-content-production__version-card,.goodone-ui-content-production__phone,.goodone-ui-content-production__frame{display:grid;gap:4px;min-width:0;border:1px solid var(--line-strong);border-radius:8px;background:#fff;padding:10px}.goodone-ui-content-production__version-card strong,.goodone-ui-content-production__phone strong,.goodone-ui-content-production__frame strong{overflow:hidden;color:var(--text-info);font-size:13px;font-weight:var(--type-role-label-weight);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-content-production__version-card small,.goodone-ui-content-production__phone span,.goodone-ui-content-production__frame span{overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:var(--type-role-meta-weight);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.goodone-ui-content-production__version-card>span{justify-self:start;min-height:22px;border:1px solid var(--line-strong);border-radius:999px;background:#f0fbf5;color:var(--text-success);padding:2px 7px;font-size:12px}.goodone-ui-content-production__version-stack,.goodone-ui-content-production__visual ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.goodone-ui-content-production__version-stack span,.goodone-ui-content-production__visual li{min-height:24px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--text-secondary);padding:3px 8px;font-size:12px}.goodone-ui-content-production__visual li.is-active{border-color:var(--brand-300);color:var(--brand-500)}.goodone-ui-media-candidate__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:148px}.goodone-ui-media-candidate__gallery figure,.goodone-ui-media-candidate__hero,.goodone-ui-media-candidate__video{position:relative;overflow:hidden;margin:0;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.goodone-ui-media-candidate__gallery figure{min-height:68px}.goodone-ui-media-candidate__gallery img,.goodone-ui-media-candidate__video img{width:100%;height:100%;min-height:68px;object-fit:cover}.goodone-ui-media-candidate__gallery span{position:absolute;left:6px;bottom:6px;border-radius:999px;background:#ffffffeb;color:var(--text-secondary);padding:2px 6px;font-size:12px}.goodone-ui-media-candidate__gallery figure.is-active{border-color:var(--brand-300);box-shadow:0 0 0 2px #ff680b1f}.goodone-ui-media-candidate__hero.is-annotate{display:grid;place-items:center;min-height:148px}.goodone-ui-media-candidate__hero.is-annotate>img{width:86px;max-height:118px;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(24,36,58,.12))}.goodone-ui-media-candidate__compare{position:relative;overflow:hidden;min-height:148px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.goodone-ui-media-candidate__compare img{width:100%;height:148px;object-fit:cover}.goodone-ui-media-candidate__compare>span{position:absolute;inset:0 auto 0 0;overflow:hidden;border-right:2px solid var(--brand-500)}.goodone-ui-media-candidate__compare>span img{width:100%;min-width:260px}.goodone-ui-media-candidate__video{display:grid;place-items:center;min-height:148px}.goodone-ui-media-candidate__video:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#18243a14,#18243a2e);content:""}.goodone-ui-media-candidate__video>button{position:relative;z-index:1}.goodone-ui-media-candidate__clips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-height:148px}.goodone-ui-media-candidate__clips button{display:grid;align-content:end;min-width:0;min-height:120px;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff;padding:0;color:var(--text-secondary)}.goodone-ui-media-candidate__clips img{width:100%;height:82px;object-fit:cover}.goodone-ui-media-candidate__clips span{padding:6px 4px;font-size:12px}.goodone-ui-media-candidate__clips button.is-active{border-color:var(--brand-300);color:var(--brand-500)}.goodone-ui-media-candidate__media-card img{width:72px;height:72px;object-fit:contain;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.goodone-ui-content-production__phone i{display:block;width:72%;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--brand-500) 62%,#e8edf4 62%)}.goodone-ui-content-production__frame{position:relative;min-height:118px}.goodone-ui-content-production__frame button{position:absolute;min-height:var(--control-height-xs);border:1px solid var(--brand-300);border-radius:999px;background:#fff;color:var(--brand-500);padding:0 8px;font-size:12px;transform:translate(-50%,-50%)}.goodone-ui-ecommerce__stage,.goodone-ui-creative-industrial__stage{min-height:150px}.goodone-ui-ecommerce__scene,.goodone-ui-creative-industrial__real-scene{min-height:148px;padding:12px}.goodone-ui-ecommerce__photo img{width:82px;max-height:88px;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(24,36,58,.12))}.goodone-ui-ecommerce__scene.is-matrix,.goodone-ui-ecommerce__scene.is-ticket,.goodone-ui-ecommerce__scene.is-thread,.goodone-ui-ecommerce__scene.is-risk,.goodone-ui-ecommerce__scene.is-sync,.goodone-ui-ecommerce__scene.is-quality,.goodone-ui-ecommerce__scene.is-bullets,.goodone-ui-ecommerce__scene.is-keyword,.goodone-ui-ecommerce__scene.is-channel,.goodone-ui-ecommerce__scene.is-rank{display:grid;align-content:center;gap:7px}.goodone-ui-ecommerce__scene.is-matrix span,.goodone-ui-ecommerce__scene.is-ticket span,.goodone-ui-ecommerce__scene.is-thread span,.goodone-ui-ecommerce__scene.is-risk span,.goodone-ui-ecommerce__scene.is-sync span,.goodone-ui-ecommerce__scene.is-quality span,.goodone-ui-ecommerce__scene.is-bullets span,.goodone-ui-ecommerce__scene.is-keyword span,.goodone-ui-ecommerce__scene.is-channel span,.goodone-ui-ecommerce__scene.is-rank span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;padding:5px 8px;color:var(--text-secondary)}.goodone-ui-ecommerce__scene .is-active,.goodone-ui-ecommerce__scene.is-matrix .is-low{border-color:var(--brand-300);color:var(--brand-500)}.goodone-ui-ecommerce__scene.is-price,.goodone-ui-ecommerce__scene.is-order,.goodone-ui-ecommerce__scene.is-ad,.goodone-ui-ecommerce__scene.is-trend,.goodone-ui-ecommerce__scene.is-metric{display:grid;align-content:center;gap:8px}.goodone-ui-ecommerce__scene.is-price strong,.goodone-ui-ecommerce__scene.is-metric strong,.goodone-ui-ecommerce__scene.is-trend strong{color:var(--text-info);font-size:24px;font-weight:var(--type-role-title-weight);line-height:1}.goodone-ui-ecommerce__scene.is-price dl{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:4px 8px;margin:0;color:var(--text-secondary);font-size:12px}.goodone-ui-ecommerce__spark{width:100%;height:78px}.goodone-ui-ecommerce__spark polyline{fill:none;stroke:var(--brand-500);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.goodone-ui-ecommerce__spark line{stroke:#e1e7ef;stroke-width:2}.goodone-ui-ecommerce__scene.is-timeline{display:grid;align-content:center;gap:6px}.goodone-ui-ecommerce__scene.is-timeline span{position:relative;padding-left:18px}.goodone-ui-ecommerce__scene.is-timeline span:before{position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:999px;background:#a8b3c4;content:""}.goodone-ui-ecommerce__scene.is-timeline span.is-active:before{background:var(--brand-500)}.goodone-ui-ecommerce__scene.is-refund{display:grid;align-content:center;gap:12px}.goodone-ui-ecommerce__scene.is-refund header{display:flex;justify-content:space-between;gap:8px}.goodone-ui-ecommerce__scene.is-refund div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.goodone-ui-ecommerce__scene.is-refund div span{display:grid;place-items:center;min-height:32px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.goodone-ui-ecommerce__scene.is-review header{display:flex;align-items:center;gap:8px}.goodone-ui-ecommerce__scene.is-review i{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#fff4ec;color:var(--brand-500);font-style:normal;font-weight:var(--type-role-label-weight)}.goodone-ui-ecommerce__scene.is-rating{display:grid;grid-template-columns:56px 1fr;align-content:center;gap:6px 10px}.goodone-ui-ecommerce__scene.is-rating strong{grid-row:span 5;align-self:center;font-size:28px}.goodone-ui-ecommerce__scene.is-rating span{display:grid;grid-template-columns:28px 1fr 34px;align-items:center;gap:6px}.goodone-ui-ecommerce__scene.is-rating i{height:6px;border-radius:999px;background:var(--brand-500)}.goodone-ui-ecommerce__scene.is-funnel{display:grid;align-content:center;justify-items:center;gap:6px}.goodone-ui-ecommerce__scene.is-funnel span{display:flex;align-items:center;justify-content:space-between;min-height:26px;border-radius:8px;background:#fff4ec;color:var(--text-warning);padding:0 10px}.goodone-ui-ecommerce__scene.is-ab{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px}.goodone-ui-ecommerce__scene.is-ab div{display:grid;gap:4px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;padding:12px}.goodone-ui-ecommerce__scene.is-ab div.is-active{border-color:var(--brand-300)}.goodone-ui-creative-industrial__calendar-grid span{position:relative;height:24px}.goodone-ui-creative-industrial__calendar-grid em{display:none}.goodone-ui-creative-industrial__performance svg{width:100%;height:86px}.goodone-ui-creative-industrial__performance svg polyline{fill:none;stroke:var(--brand-500);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.goodone-ui-creative-industrial__performance svg line{stroke:#e1e7ef;stroke-width:2}.goodone-ui-creative-industrial__real-scene.is-structured{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px}.goodone-ui-creative-industrial__real-scene.is-structured>img{width:78px;max-height:96px;object-fit:contain}.goodone-ui-creative-industrial__real-scene.is-structured>div,.goodone-ui-creative-industrial__real-scene.is-prompt,.goodone-ui-creative-industrial__real-scene.is-workflow{display:grid;align-content:center;gap:7px}.goodone-ui-creative-industrial__real-scene.is-structured span,.goodone-ui-creative-industrial__real-scene.is-workflow span{min-height:28px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;color:var(--text-secondary);padding:5px 8px;font-size:12px}.goodone-ui-creative-industrial__real-scene.is-workflow span.is-active,.goodone-ui-creative-industrial__real-scene.is-structured span.is-active{border-color:var(--brand-300);color:var(--brand-500)}.goodone-ui-creative-industrial__real-scene.is-workflow span.is-done{border-color:var(--line-strong);color:var(--text-success)}.goodone-ui-creative-industrial__real-scene.is-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.goodone-ui-creative-industrial__real-scene.is-board figure{min-height:62px}.goodone-ui-creative-industrial__real-scene.is-board img{width:100%;height:62px;object-fit:cover;filter:none}.goodone-ui-creative-industrial__real-scene.is-board figure span{position:absolute;left:6px;bottom:6px;border-radius:999px;background:#ffffffeb;color:var(--text-secondary);padding:2px 6px;font-size:12px}.goodone-ui-creative-industrial__real-scene.is-prompt p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.goodone-ui-creative-industrial__real-scene.is-prompt footer{display:flex;flex-wrap:wrap;gap:6px}.goodone-ui-creative-industrial__real-scene.is-prompt footer span{border:1px solid var(--line-strong);border-radius:999px;color:var(--text-secondary);padding:2px 7px;font-size:12px}.goodone-ui-gimi-chat{width:min(100%,640px);min-height:320px;display:grid;grid-template-rows:auto 1fr auto;gap:12px;padding:16px;border:1px solid var(--border-default);border-radius:10px;background:#fff;color:var(--text-primary);box-shadow:0 16px 38px #17203312}.goodone-ui-gimi-chat>header,.goodone-ui-gimi-chat>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.goodone-ui-gimi-chat>header>div{min-width:0;display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center}.goodone-ui-gimi-chat>header strong{font-size:15px;line-height:1.35;font-weight:600}.goodone-ui-gimi-chat>header small{grid-column:2;color:var(--text-tertiary);font-size:12px;line-height:1.4}.goodone-ui-gimi-chat__orb{width:18px;height:18px;border-radius:999px;border:2px solid var(--brand-500);background:#ff680b14;box-shadow:0 0 0 5px #ff680b14}.goodone-ui-gimi-chat__orb.is-thinking{animation:goodoneGimiPulse 1.4s ease-in-out infinite}.goodone-ui-gimi-chat nav{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--border-default);border-radius:10px;background:#fff}.goodone-ui-gimi-chat nav button,.goodone-ui-gimi-chat__gate button,.goodone-ui-gimi-chat>footer button{min-height:30px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);font:600 12px/1 var(--goodone-font-family);cursor:pointer}.goodone-ui-gimi-chat nav button{padding:0 10px}.goodone-ui-gimi-chat nav button.is-active{border-color:#ff680b59;background:#fff;color:var(--brand-500);box-shadow:0 6px 18px #17203314}.goodone-ui-gimi-chat__messages{display:grid;align-content:start;gap:10px;padding:12px;border:1px dashed var(--border-subtle);border-radius:10px;background:#fff}.goodone-ui-gimi-chat__messages article{width:min(86%,440px);padding:10px 12px;border:1px solid var(--border-subtle);border-radius:10px;background:#fff}.goodone-ui-gimi-chat__messages article.is-user{justify-self:end}.goodone-ui-gimi-chat__messages article.is-gimi{justify-self:start;border-color:#ff680b3d}.goodone-ui-gimi-chat__messages strong{display:block;margin-bottom:4px;font-size:13px;line-height:1.35;font-weight:600}.goodone-ui-gimi-chat__messages p,.goodone-ui-gimi-chat__messages li{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.55;font-weight:400}.goodone-ui-gimi-chat__messages ul{margin:8px 0 0;padding-left:16px}.goodone-ui-gimi-chat__gate{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border:1px solid rgba(255,104,11,.22);border-radius:8px;background:#fff}.goodone-ui-gimi-chat__gate span{color:var(--text-secondary);font-size:12px;line-height:1.4}.goodone-ui-gimi-chat__gate button,.goodone-ui-gimi-chat>footer button{padding:0 12px;background:var(--brand-500);color:var(--text-inverse)}.goodone-ui-gimi-chat>footer input{min-width:0;flex:1;height:var(--control-height-lg);padding:0 12px;border:1px solid var(--border-default);border-radius:8px;background:#fff;color:var(--text-primary);font:400 13px/1 var(--goodone-font-family);outline:none}.goodone-ui-gimi-chat>footer input:focus-visible{border-color:#ff680b73;box-shadow:0 0 0 3px #ff680b21}@keyframes goodoneGimiPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.84);opacity:.64}}.goodone-ui-sparkline-chart path,.goodone-ui-line-chart path{stroke:var(--chart-primary)}.goodone-ui-sparkline-chart .is-soft{fill:rgba(var(--chart-primary-rgb),.12)}.goodone-ui-line-chart .is-compare{stroke:var(--chart-compare)}.goodone-ui-kpi-chart__progress i{background:var(--success-500)}.goodone-ui-bar-chart i,.goodone-ui-rank-chart i,.goodone-ui-map-chart__legend i{background:var(--chart-primary)}@container goodone-three-column (max-width: 959px){.system-font-assets-page .font-assets-compact-governance{display:flex}}.system-font-assets-page>.goodone-ui-page-header .goodone-ui-page-header__tools{top:17px;transform:none}.system-font-assets-page>.goodone-ui-page-header .goodone-ui-page-header__actions,.system-font-assets-page>.goodone-ui-page-header .font-assets-actions{margin-top:0}.system-font-assets-page .font-assets-filter-chip-row{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.system-font-assets-page .font-assets-filter-chip-row::-webkit-scrollbar{display:none}.system-font-assets-page .font-assets-filter-chip-row .goodone-ui-segmented{flex:0 0 auto;width:max-content;max-width:none}.system-font-assets-page .font-assets-filter-chip-row .goodone-ui-segmented button,.system-font-assets-page .font-assets-filter-chip-row .goodone-ui-segmented button span{white-space:nowrap}.goodone-ui-page-header{box-sizing:border-box;height:69px!important;min-height:69px!important;padding:0 0 12px!important;overflow:hidden}.goodone-ui-page-header .goodone-ui-page-header__main h1{margin:0!important;font-size:22px!important;line-height:30px!important;font-weight:600!important;letter-spacing:0!important}.goodone-ui-page-header .goodone-ui-page-header__main p{margin:5px 0 0!important;font-size:14px!important;line-height:23px!important;font-weight:400!important;letter-spacing:0!important}.observatory-work-area .observatory-main-content>.credential-management-page>.goodone-ui-page-header.goodone-ui-page-header{padding-bottom:10px!important}.goodone-ui-page-header .goodone-ui-page-header__tools{top:17px!important;right:0!important;height:34px;margin:0!important;padding:0!important;align-items:center;flex-wrap:nowrap;transform:none!important}.goodone-ui-page-header .goodone-ui-page-header__actions{height:34px;margin:0!important;align-items:center;flex-wrap:nowrap}.goodone-ui-page-header__actions{box-sizing:border-box;height:var(--goodone-header-action-height, 34px)!important;min-height:var(--goodone-header-action-height, 34px)!important;align-items:center!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;line-height:var(--goodone-header-action-height, 34px);transform:none!important}.goodone-ui-page-header__actions>:is(button,.goodone-ui-button,.goodone-ui-icon-text-button,.goodone-ui-primary-button),.goodone-ui-page-header__actions .goodone-ui-action-bar__actions>:is(button,.goodone-ui-action-bar__secondary-button,.goodone-ui-action-bar__primary),.goodone-ui-page-header__actions .goodone-ui-action-bar__overflow>button{box-sizing:border-box;height:var(--goodone-header-action-height, 34px)!important;min-height:var(--goodone-header-action-height, 34px)!important;display:inline-flex!important;align-items:center!important;justify-content:center;margin-top:0!important;margin-bottom:0!important;line-height:1!important;vertical-align:middle}.goodone-ui-page-header :is(.goodone-ui-page-header__tools,.goodone-ui-page-header__actions,.goodone-ui-action-bar,.goodone-ui-action-bar__actions){box-sizing:border-box;height:var(--goodone-header-action-height, 34px)!important;min-height:var(--goodone-header-action-height, 34px)!important;align-items:center!important;align-self:center!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;line-height:var(--goodone-header-action-height, 34px);transform:none!important}.permission-matrix-clean-top .permission-matrix-top-actions{transform:translateY(5px)!important}.goodone-ui-page-header .goodone-ui-page-header__actions>:is(button,.goodone-ui-button,.goodone-ui-icon-text-button,.goodone-ui-primary-button),.goodone-ui-page-header .goodone-ui-action-bar__actions>:is(button,.goodone-ui-action-bar__secondary-button,.goodone-ui-action-bar__primary),.goodone-ui-page-header .goodone-ui-action-bar__overflow>button{box-sizing:border-box;height:var(--goodone-header-action-height, 34px)!important;min-height:var(--goodone-header-action-height, 34px)!important;display:inline-flex!important;align-items:center!important;justify-content:center;margin-top:0!important;margin-bottom:0!important;font-size:var(--type-role-label-size, 13px)!important;font-weight:var(--type-role-label-weight, 500)!important;line-height:1!important;vertical-align:middle}.observatory-work-area .observatory-main-content>.ip-patent-technical-page{--ip-tech-panel-bg: var(--surface);--ip-tech-soft-bg: color-mix(in srgb, var(--shell-chrome-bg) 72%, var(--surface));--ip-tech-border: var(--border-default);--ip-tech-subtle-border: var(--border-subtle);--ip-tech-muted: var(--text-tertiary);--ip-tech-primary: var(--text-primary);--ip-tech-secondary: var(--text-secondary)}.observatory-work-area .observatory-main-content>.ip-patent-technical-page>.ip-technical-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ip-patent-technical-page .ip-technical-metric{box-sizing:border-box;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;border:1px solid var(--ip-tech-border);border-radius:8px;padding:8px 10px;background:var(--ip-tech-panel-bg);box-shadow:none}.ip-patent-technical-page .ip-technical-metric>:is(span,svg){display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--brand-500) 10%,var(--surface));color:var(--brand-600)}.ip-patent-technical-page .ip-technical-metric.warning>:is(span,svg){background:color-mix(in srgb,var(--warning-500) 12%,var(--surface));color:var(--warning-700)}.ip-patent-technical-page .ip-technical-metric.success>:is(span,svg){background:color-mix(in srgb,var(--success-500) 12%,var(--surface));color:var(--success-700)}.ip-patent-technical-page .ip-technical-metric>div{min-width:0;display:grid;gap:2px}.ip-patent-technical-page .ip-technical-metric :is(small,span){overflow:hidden;color:var(--ip-tech-muted);font-size:12px;line-height:16px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ip-patent-technical-page .ip-technical-metric strong{color:var(--ip-tech-primary);font-size:21px;line-height:24px;font-weight:600;font-variant-numeric:tabular-nums}.ip-patent-technical-page>.ip-technical-stage-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;min-height:42px}.ip-patent-technical-page .ip-technical-stage-rail button{box-sizing:border-box;min-width:0;min-height:var(--control-height-xl);border:1px solid var(--ip-tech-border);border-radius:8px;padding:0 10px;background:var(--ip-tech-panel-bg);color:var(--ip-tech-secondary);box-shadow:none}.ip-patent-technical-page .ip-technical-stage-rail button.active,.ip-patent-technical-page .ip-technical-stage-rail button[aria-pressed=true]{border-color:color-mix(in srgb,var(--brand-500) 48%,var(--ip-tech-border));background:color-mix(in srgb,var(--brand-500) 7%,var(--surface));color:var(--action-primary-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-500) 32%,transparent)}.ip-patent-technical-page .ip-technical-stage-rail :is(strong,em){min-width:0;overflow:hidden;font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.ip-patent-technical-page .ip-technical-workbench{min-height:0;border:1px solid var(--ip-tech-border);border-radius:8px;background:var(--ip-tech-panel-bg);overflow:hidden;box-shadow:none}.ip-patent-technical-page .ip-technical-queue,.ip-patent-technical-page .ip-technical-center,.ip-patent-technical-page .ip-technical-inspector{min-width:0;min-height:0;padding:10px;background:var(--ip-tech-panel-bg)}.ip-patent-technical-page .ip-technical-center{border-inline:1px solid var(--ip-tech-subtle-border)}.ip-patent-technical-page .ip-technical-panel-title,.ip-patent-technical-page .ip-technical-card-heading,.ip-patent-technical-page .ip-technical-object-title{min-width:0}.ip-patent-technical-page .ip-technical-search,.ip-patent-technical-page .ip-technical-filter-row select,.ip-patent-technical-page .ip-technical-panel-title button,.ip-patent-technical-page .ip-technical-more{box-sizing:border-box;min-height:30px;border:1px solid var(--ip-tech-border);border-radius:7px;background:var(--surface);color:var(--ip-tech-secondary);font-size:12px;font-weight:500}.ip-patent-technical-page .ip-technical-search{display:flex;align-items:center;gap:7px;padding:0 9px}.ip-patent-technical-page .ip-technical-search input{min-width:0}.ip-patent-technical-page .ip-technical-queue-list{align-content:start;gap:7px;min-height:0;overflow:auto}.ip-patent-technical-page .ip-technical-queue-card{box-sizing:border-box;min-width:0;min-height:66px;border:1px solid var(--ip-tech-border);border-radius:8px;padding:8px 10px;background:var(--surface);color:var(--ip-tech-secondary);box-shadow:none}.ip-patent-technical-page .ip-technical-queue-card:hover{border-color:color-mix(in srgb,var(--brand-500) 26%,var(--ip-tech-border));background:color-mix(in srgb,var(--brand-500) 4%,var(--surface))}.ip-patent-technical-page .ip-technical-queue-card.active{border-color:color-mix(in srgb,var(--brand-500) 54%,var(--ip-tech-border));background:color-mix(in srgb,var(--brand-500) 6%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-500) 38%,transparent)}.ip-patent-technical-page .ip-technical-card-top,.ip-patent-technical-page .ip-technical-card-bottom{min-width:0}.ip-patent-technical-page .ip-technical-card-top strong,.ip-patent-technical-page .ip-technical-queue-card>span:not(.ip-technical-card-top,.ip-technical-card-bottom),.ip-patent-technical-page .ip-technical-card-bottom :is(i,b){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-patent-technical-page .ip-technical-card-top strong{color:var(--ip-tech-primary);font-size:13px;line-height:17px;font-weight:600}.ip-patent-technical-page .ip-technical-queue-card>span:not(.ip-technical-card-top,.ip-technical-card-bottom){color:var(--ip-tech-muted);font-size:12px;line-height:16px}.ip-patent-technical-page .ip-technical-object-title,.ip-patent-technical-page .ip-technical-material-card,.ip-patent-technical-page .ip-technical-reference-card,.ip-patent-technical-page .ip-technical-audit,.ip-patent-technical-page .ip-registration-case-grid article{border:1px solid var(--ip-tech-border);border-radius:8px;background:var(--surface);box-shadow:none}.ip-patent-technical-page .ip-technical-object-title{min-height:58px;padding:10px 12px}.ip-patent-technical-page .ip-technical-object-title h3{color:var(--ip-tech-primary);font-size:17px;line-height:23px;font-weight:600}.ip-patent-technical-page .ip-technical-object-title p{overflow:hidden;color:var(--ip-tech-muted);font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.ip-patent-technical-page .ip-technical-material-card,.ip-patent-technical-page .ip-technical-reference-card,.ip-patent-technical-page .ip-registration-case-grid article{padding:10px}.ip-patent-technical-page .ip-technical-fields{gap:7px}.ip-patent-technical-page .ip-technical-fields div{min-height:42px;border:1px solid var(--ip-tech-subtle-border);border-radius:7px;padding:7px 8px;background:var(--ip-tech-soft-bg)}.ip-patent-technical-page .ip-technical-fields :is(dt,dd){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-patent-technical-page .ip-technical-decision-dock{border-top:1px solid var(--ip-tech-border);background:var(--surface)}@media(min-width:1024px)and (max-height:800px){.observatory-work-area .observatory-main-content>.ip-patent-technical-page{gap:6px;padding:6px 6px 2px}.observatory-work-area .observatory-main-content>.ip-patent-technical-page>.ip-patent-technical-header.goodone-ui-page-header{flex-basis:56px;height:56px;min-height:56px;padding-bottom:8px}.ip-patent-technical-page .ip-technical-metric{min-height:50px;padding:6px 8px}.ip-patent-technical-page .ip-technical-metric>:is(span,svg){width:28px;height:28px}.ip-patent-technical-page .ip-technical-metric strong{font-size:18px;line-height:21px}.ip-patent-technical-page>.ip-technical-stage-rail{gap:6px;min-height:36px}.ip-patent-technical-page .ip-technical-stage-rail button{min-height:34px;padding-inline:8px}.ip-patent-technical-page .ip-technical-queue,.ip-patent-technical-page .ip-technical-center,.ip-patent-technical-page .ip-technical-inspector{padding:8px}.ip-patent-technical-page .ip-technical-queue-card{min-height:56px;padding:7px 8px}.ip-patent-technical-page .ip-technical-queue-card>span:not(.ip-technical-card-top,.ip-technical-card-bottom):nth-of-type(3){display:none}.ip-patent-technical-page .ip-technical-object-title{min-height:48px;padding:8px 10px}.ip-patent-technical-page .ip-technical-material-card,.ip-patent-technical-page .ip-technical-reference-card,.ip-patent-technical-page .ip-registration-case-grid article{padding:8px}}@media(max-width:1120px){.observatory-work-area .observatory-main-content>.ip-patent-technical-page .ip-technical-workbench{grid-template-columns:196px minmax(260px,1fr) 220px!important;grid-template-rows:minmax(0,1fr)!important;overflow:hidden!important}.observatory-work-area .observatory-main-content>.ip-patent-technical-page .ip-technical-queue{grid-column:1!important;grid-row:1!important;height:100%!important;min-height:0!important}.observatory-work-area .observatory-main-content>.ip-patent-technical-page .ip-technical-center{grid-column:2!important;grid-row:1!important;height:100%!important;min-height:0!important}.observatory-work-area .observatory-main-content>.ip-patent-technical-page .ip-technical-inspector{grid-column:3!important;grid-row:1!important;height:100%!important;min-height:0!important}.ip-patent-technical-page .ip-technical-center{border-block:0;border-inline:1px solid var(--ip-tech-subtle-border)}.ip-patent-technical-page .ip-technical-inspector{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important}.ip-patent-technical-page .ip-technical-decision-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.ip-patent-technical-page .ip-technical-decision-actions button{width:100%!important;min-width:0!important;white-space:normal!important;writing-mode:horizontal-tb!important;line-height:1.25!important}}.ip-trademark-workbench-page{display:flex;flex-direction:column;gap:8px;min-height:0;height:100%;color:var(--text-primary)}.ip-trademark-workbench-page>.goodone-ui-page-header{min-height:69px}.ip-trademark-workbench-page>.goodone-ui-layout--three-column{flex:1;min-height:0}.ip-trademark-workbench-queue,.ip-trademark-workbench-main,.ip-trademark-workbench-inspector{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}.ip-trademark-workbench-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.ip-trademark-workbench-section-head strong{font-size:14px;font-weight:600;color:var(--text-primary)}.ip-trademark-workbench-section-head span{max-width:56%;font-size:12px;font-weight:400;color:var(--text-secondary);text-align:right;overflow-wrap:anywhere}.ip-trademark-workbench-queue-summary{display:grid;grid-template-columns:1fr;gap:6px}.ip-trademark-workbench-queue-summary button,.ip-trademark-workbench-item{width:100%;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-primary);text-align:left;cursor:pointer}.ip-trademark-workbench-queue-summary button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:7px 8px;font-size:13px;font-weight:500}.ip-trademark-workbench-queue-summary button.is-active,.ip-trademark-workbench-item.is-selected{border-color:#f08a24;background:#fff7ed;box-shadow:0 0 0 1px #f08a241f}.ip-trademark-workbench-list{display:flex;flex-direction:column;gap:6px;min-height:0;overflow:auto}.ip-trademark-workbench-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:9px}.ip-trademark-workbench-item span{display:flex;flex-direction:column;gap:2px;min-width:0}.ip-trademark-workbench-item strong,.ip-trademark-workbench-selected h2,.ip-trademark-workbench-decision strong{overflow-wrap:anywhere}.ip-trademark-workbench-item strong{font-size:13px;font-weight:600}.ip-trademark-workbench-item em,.ip-trademark-workbench-item small,.ip-trademark-workbench-selected p,.ip-trademark-workbench-selected span,.ip-trademark-workbench-policy span,.ip-trademark-workbench-inspector dd,.ip-trademark-workbench-boundary{font-size:12px;font-weight:400;line-height:1.45;color:var(--text-secondary)}.ip-trademark-workbench-item em{font-style:normal}.ip-trademark-workbench-item small{grid-column:1 / -1}.ip-trademark-workbench-selected{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.ip-trademark-workbench-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ip-trademark-workbench-metrics section{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.ip-trademark-workbench-metrics span,.ip-trademark-workbench-metrics em{font-size:var(--type-role-helper-size);font-weight:400;color:var(--text-secondary);font-style:normal}.ip-trademark-workbench-metrics strong{font-size:var(--type-role-metric-size);line-height:1.1;font-weight:var(--type-role-metric-weight);color:var(--text-primary);font-variant-numeric:tabular-nums}.ip-trademark-workbench-selected h2{margin:2px 0;font-size:var(--type-role-section-size);line-height:var(--type-role-section-line);font-weight:var(--type-role-section-weight);color:var(--text-primary)}.ip-trademark-workbench-selected p{margin:0}.ip-trademark-workbench-lifecycle{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.ip-trademark-workbench-lifecycle div{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:500;color:var(--text-secondary)}.ip-trademark-workbench-lifecycle i{width:9px;height:9px;border-radius:999px;border:1px solid #d0d5dd;background:#fff;flex:0 0 auto}.ip-trademark-workbench-lifecycle div[data-state=done] i{border-color:#12b76a;background:#12b76a}.ip-trademark-workbench-lifecycle div[data-state=current]{color:var(--text-warning)}.ip-trademark-workbench-lifecycle div[data-state=current] i{border-color:#f08a24;background:#f08a24}.ip-trademark-workbench-decision{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ip-trademark-workbench-decision section,.ip-trademark-workbench-policy,.ip-trademark-workbench-boundary{border:1px solid var(--line-strong);border-radius:8px;background:#fff}.ip-trademark-workbench-decision section{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px}.ip-trademark-workbench-decision span{font-size:12px;font-weight:500;color:var(--text-secondary)}.ip-trademark-workbench-decision strong{font-size:14px;line-height:1.45;font-weight:600;color:var(--text-primary)}.ip-trademark-workbench-policy,.ip-trademark-workbench-boundary{display:flex;gap:8px;padding:10px}.ip-trademark-workbench-policy svg,.ip-trademark-workbench-boundary svg{flex:0 0 auto;color:var(--text-warning)}.ip-trademark-workbench-policy strong{display:block;margin-bottom:2px;font-size:13px;font-weight:600}.ip-trademark-workbench-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid #d96f00;border-radius:8px;background:#f08a24;color:var(--text-inverse);font-size:13px;font-weight:500;cursor:pointer}.ip-trademark-workbench-inspector dl{display:grid;gap:8px;margin:0}.ip-trademark-workbench-inspector dl div{display:grid;gap:3px;padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.ip-trademark-workbench-inspector dt{font-size:12px;font-weight:500;color:var(--text-secondary)}.ip-trademark-workbench-inspector dd{margin:0;overflow-wrap:anywhere}@media(max-width:1280px){.ip-trademark-workbench-metrics,.ip-trademark-workbench-decision{grid-template-columns:1fr}.ip-trademark-workbench-lifecycle{grid-template-columns:repeat(3,minmax(0,1fr))}}.ip-risk-overview-page .ip-technical-queue-card>span,.ip-overview-page .ip-technical-queue-card>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-risk-overview-page .ip-technical-card-bottom,.ip-overview-page .ip-technical-card-bottom{flex-wrap:nowrap}.ip-risk-overview-page .ip-technical-card-bottom i,.ip-risk-overview-page .ip-technical-card-bottom b,.ip-overview-page .ip-technical-card-bottom i,.ip-overview-page .ip-technical-card-bottom b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goodone-page-truth-banner{flex:0 1 auto;display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:min(620px,48vw);height:26px;margin:0;padding:0 8px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--text-info)}.goodone-page-truth-banner__main,.goodone-page-truth-banner__badge,.goodone-page-truth-banner__facts,.goodone-page-truth-banner__facts div{display:flex;align-items:center;min-width:0}.goodone-page-truth-banner__main{flex:0 0 auto;gap:6px}.goodone-page-truth-banner__eyebrow,.goodone-page-truth-banner__facts dt{display:none;flex:0 0 auto;font-size:12px;font-weight:500;color:var(--text-secondary)}.goodone-page-truth-banner__badge{flex:0 0 auto;gap:4px;height:20px;padding:0 6px;border-radius:999px;border:1px solid var(--line-strong);background:#f8fafc;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.goodone-page-truth-banner__summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-secondary)}.goodone-page-truth-banner__facts{flex:1 1 auto;gap:4px;margin:0;overflow:hidden}.goodone-page-truth-banner__facts div{flex:0 1 auto;gap:3px;min-width:0;height:20px;padding:0 6px;border-radius:999px;background:#ffffff8f;white-space:nowrap}.goodone-page-truth-banner__facts dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:600;color:var(--text-regular);line-height:1}.goodone-page-truth-banner--real{border-color:#b7dbc9;background:#f6fbf8}.goodone-page-truth-banner--real .goodone-page-truth-banner__badge{border-color:#9fd2b8;background:#eaf7ef;color:var(--text-success)}.goodone-page-truth-banner--readonly{border-color:#d6dce7;background:#f8fafc}.goodone-page-truth-banner--readonly .goodone-page-truth-banner__badge{border-color:#c6d0dd;background:#eef3f8;color:var(--text-regular)}.goodone-page-truth-banner--local,.goodone-page-truth-banner--review{border-color:#f4c790;background:#fff8ef}.goodone-page-truth-banner--local .goodone-page-truth-banner__badge,.goodone-page-truth-banner--review .goodone-page-truth-banner__badge{border-color:#efb36f;background:#fff0db;color:var(--text-warning)}.goodone-page-truth-banner--blocked{border-color:#f1b8b8;background:#fff6f6}.goodone-page-truth-banner--blocked .goodone-page-truth-banner__badge{border-color:#ec9c9c;background:#ffe7e7;color:var(--text-danger)}@media(max-width:1180px){.goodone-page-truth-banner{max-width:240px}.goodone-page-truth-banner__facts{display:none}}@media(max-width:900px){.goodone-page-truth-banner{display:none}}@media(max-width:1180px){.page.ip-trademark-application-page .ip-application-metrics.ip-metric-strip{grid-template-columns:repeat(5,minmax(112px,1fr));gap:8px}.page.ip-trademark-application-page .ip-application-metrics .ip-metric{min-height:64px;padding:10px}.page.ip-trademark-application-page .ip-application-work-card{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(260px,auto) minmax(360px,1fr) minmax(560px,auto);flex:0 0 calc(100vh - 184px)!important;height:calc(100vh - 184px)!important;min-height:560px;overflow:auto!important}.page.ip-trademark-application-page .ip-application-queue,.page.ip-trademark-application-page .ip-application-table-panel,.page.ip-trademark-application-page .ip-application-inspector{min-width:0;border-right:0;border-bottom:1px solid var(--line-soft)}.page.ip-trademark-application-page .ip-application-queue{min-height:260px;max-height:260px}.page.ip-trademark-application-page .ip-application-table-panel{min-height:360px}.page.ip-trademark-application-page .ip-application-table-wrap{min-height:220px}.page.ip-trademark-application-page .ip-application-inspector{display:grid;grid-template-rows:auto minmax(320px,1fr) auto;min-height:560px;border-bottom:0}.page.ip-trademark-application-page .ip-application-inspector-body{grid-row:2;min-height:320px;overflow:auto}.page.ip-trademark-application-page .ip-application-inspector-actions{grid-row:3;position:static}.page.ip-trademark-application-page .ip-application-inspector-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.page.ip-trademark-risk-evidence-page .ip-risk-work-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(360px,1fr) minmax(560px,auto);height:calc(100vh - 184px)!important;min-height:560px;overflow:auto!important}.page.ip-trademark-risk-evidence-page .ip-risk-sidebar,.page.ip-trademark-risk-evidence-page .ip-risk-main,.page.ip-trademark-risk-evidence-page .ip-risk-inspector{min-width:0;border-right:0;border-bottom:1px solid var(--line-soft)}.page.ip-trademark-risk-evidence-page .ip-risk-sidebar{max-height:260px}.page.ip-trademark-risk-evidence-page .ip-risk-main{min-height:360px}.page.ip-trademark-risk-evidence-page .ip-risk-inspector{display:grid;grid-template-rows:auto minmax(320px,1fr) auto;min-height:560px;border-bottom:0}.page.ip-trademark-risk-evidence-page .ip-risk-inspector-body{grid-row:2;min-height:320px;overflow:auto}.page.ip-trademark-risk-evidence-page .ip-risk-actions{grid-row:3;position:static}.page.ip-trademark-risk-evidence-page .ip-risk-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.page.ip-trademark-risk-evidence-page .ip-risk-actions .ip-primary-action,.page.ip-trademark-risk-evidence-page .ip-risk-actions .ip-risk-dashboard-action{grid-column:1 / -1}}.goodone-ui-split{grid-template-columns:minmax(0,var(--goodone-split-left-track)) 18px minmax(0,1fr);align-items:stretch}.goodone-ui-split__pane{min-width:0;background:#fff}.goodone-ui-split__handle{display:grid;width:18px;min-height:130px;padding:0;place-items:center;border:1px solid var(--goodone-divider-line-color, var(--line-strong));border-left:1px solid var(--goodone-divider-line-color, var(--line-strong));border-right:1px solid var(--goodone-divider-line-color, var(--line-strong));border-radius:8px;background:#fff;color:var(--text-secondary);cursor:ew-resize}.goodone-ui-split__handle span{display:grid;grid-template-columns:repeat(2,3px);gap:3px}.goodone-ui-split__handle i{width:3px;height:3px;border-radius:999px;background:currentColor}.goodone-ui-split__handle:hover{color:var(--text-link);background:#fff7f2}.goodone-ui-split__handle:focus-visible{outline:2px solid #ff680b;outline-offset:-2px}.goodone-ui-schema-form select{padding-right:30px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#66758c 50%),linear-gradient(135deg,#66758c 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-repeat:no-repeat;background-size:5px 5px}.goodone-ui-schema-form__options{display:flex;min-width:0;gap:6px}.goodone-ui-schema-form__options button{flex:1 1 0;min-width:0;min-height:var(--control-height-md);justify-content:center;border-radius:8px;background:#fff}.goodone-ui-schema-form__options button.is-active,.goodone-ui-schema-form__options button[aria-selected=true]{border-color:#ffb47d;background:#fff7f2;color:var(--text-link)}.goodone-ui-media-candidate__range input{height:20px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent}.goodone-ui-media-candidate__range input::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:#e7edf4}.goodone-ui-media-candidate__range input::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5px;border:2px solid #fff;border-radius:999px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#ff680b;box-shadow:0 0 0 4px #fff1e8}.goodone-ui-media-candidate__range input::-moz-range-track{height:4px;border-radius:999px;background:#e7edf4}.goodone-ui-media-candidate__range input::-moz-range-thumb{width:14px;height:14px;border:2px solid #fff;border-radius:999px;background:#ff680b;box-shadow:0 0 0 4px #fff1e8}.goodone-ui-content-production__phone span,.goodone-ui-content-production__frame span{display:inline-flex;width:max-content;max-width:none;align-items:center;justify-self:start;overflow:visible;text-overflow:clip;white-space:nowrap}.goodone-ui-content-production__phone small,.goodone-ui-content-production__frame small{display:inline-flex;width:max-content;align-items:center;justify-self:start;color:var(--text-secondary);font-size:12px;font-weight:var(--type-role-meta-weight);line-height:1.35;white-space:nowrap}.procurement-material-purchase-page{display:flex;min-height:0;flex-direction:column;gap:8px}.procurement-material-purchase-page .goodone-ui-layout{min-height:0;flex:1 1 auto}.procurement-material-purchase-page>.goodone-ui-layout--master-subtable{min-height:0;flex:1 1 auto}.procurement-material-purchase-page>.goodone-ui-layout--master-subtable>.goodone-ui-layout__header{min-height:38px;padding:8px 10px}.procurement-material-purchase-page>.goodone-ui-layout--master-subtable>.goodone-ui-layout__body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:0;min-height:0;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.procurement-material-purchase-page .goodone-ui-layout[data-goodone-layout-id=LAY-023][data-goodone-optional-state=inspector-present]>.goodone-ui-layout__body{grid-template-columns:minmax(0,1fr) 360px}.procurement-material-purchase-page>.goodone-ui-layout--master-subtable [data-goodone-layout-slot=subtable],.procurement-material-purchase-page>.goodone-ui-layout--master-subtable [data-goodone-layout-slot=inspector]{min-width:0;min-height:0;padding:0;overflow:hidden;background:var(--surface)}.procurement-material-purchase-page>.goodone-ui-layout--master-subtable [data-goodone-layout-slot=subtable]{border-right:1px solid var(--card-border)}.procurement-material-purchase-layout-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.procurement-material-purchase-layout-head strong{color:var(--text-primary);font-size:14px;font-weight:600}.procurement-material-purchase-layout-head span{min-width:0;overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.procurement-material-purchase-overview article{display:grid;min-width:0;gap:2px;min-height:52px;padding:7px 10px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.procurement-material-purchase-overview span,.procurement-material-purchase-overview em{min-width:0;overflow:hidden;color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-overview strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:16px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-overview .is-risk{border-color:color-mix(in srgb,var(--danger-500) 28%,var(--card-border));background:var(--danger-50)}.procurement-material-purchase-overview .is-risk strong{color:var(--danger-600)}.procurement-material-purchase-handoff-panel{display:grid;gap:8px;padding:8px 10px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.procurement-material-purchase-handoff-panel header,.procurement-material-purchase-handoff-body,.procurement-material-purchase-handoff-body>div{display:flex;min-width:0;align-items:center;gap:8px}.procurement-material-purchase-handoff-panel header{justify-content:space-between}.procurement-material-purchase-handoff-panel header>div:first-child,.procurement-material-purchase-handoff-object{display:grid;min-width:0;gap:2px}.procurement-material-purchase-handoff-panel span,.procurement-material-purchase-handoff-panel em,.procurement-material-purchase-handoff-panel p{margin:0;color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.35}.procurement-material-purchase-handoff-panel strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-handoff-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.procurement-material-purchase-handoff-stats em{padding:3px 7px;border:1px solid var(--card-border);border-radius:999px;background:var(--neutral-50)}.procurement-material-purchase-handoff-body{justify-content:space-between}.procurement-material-purchase-handoff-object{flex:1 1 240px;min-height:48px;padding:6px 8px;border:1px solid var(--card-border);border-radius:6px;background:var(--neutral-50);text-align:left}.procurement-material-purchase-handoff-body p{flex:1 1 300px}.delivery-project-handoff-panel{display:grid;gap:8px;margin:8px 0}.delivery-project-handoff-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.delivery-project-handoff-stats span{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:7px 10px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc;color:var(--text-secondary);font-size:12px}.delivery-project-handoff-stats b{color:var(--text-primary);font-size:15px}.delivery-project-handoff-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.delivery-project-handoff-object{display:grid;gap:3px;min-height:64px;padding:9px 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:inherit;text-align:left}.delivery-project-handoff-object span,.delivery-project-handoff-object p,.delivery-project-handoff-boundary,.delivery-project-handoff-empty{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.delivery-project-handoff-object strong{overflow:hidden;color:var(--text-primary);font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.delivery-project-handoff-actions{display:flex;align-items:center;gap:8px}.delivery-project-handoff-empty{min-height:48px;padding:10px;border:1px dashed var(--line-strong);border-radius:8px;background:#f8fafc}@media(max-width:980px){.delivery-project-handoff-body{grid-template-columns:1fr}.delivery-project-handoff-actions{justify-content:flex-start}}.finance-receivable-handoff-panel{display:grid;gap:8px;margin:8px 0}.finance-receivable-handoff-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.finance-receivable-handoff-stats span{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:7px 10px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc;color:var(--text-secondary);font-size:12px}.finance-receivable-handoff-stats b{color:var(--text-primary);font-size:15px}.finance-receivable-handoff-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.finance-receivable-handoff-object{display:grid;gap:3px;min-height:64px;padding:9px 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:inherit;text-align:left}.finance-receivable-handoff-object span,.finance-receivable-handoff-object p,.finance-receivable-handoff-boundary,.finance-receivable-handoff-empty{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.finance-receivable-handoff-object strong{overflow:hidden;color:var(--text-primary);font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.finance-receivable-handoff-actions{display:flex;align-items:center;gap:8px}.finance-receivable-handoff-empty{min-height:48px;padding:10px;border:1px dashed var(--line-strong);border-radius:8px;background:#f8fafc}@media(max-width:980px){.finance-receivable-handoff-body{grid-template-columns:1fr}.finance-receivable-handoff-actions{justify-content:flex-start}}.procurement-material-purchase-queue,.procurement-material-purchase-main{display:flex;min-height:0;flex-direction:column;gap:8px}.procurement-material-purchase-main{height:100%;overflow:auto;overscroll-behavior:contain}.procurement-material-purchase-queue__head,.procurement-material-purchase-row-title,.procurement-material-purchase-row-meta,.procurement-material-purchase-summary,.procurement-material-purchase-summary__metrics,.procurement-material-purchase-summary__status{display:flex;align-items:center}.procurement-material-purchase-queue__head{justify-content:space-between;color:var(--text-primary)}.procurement-material-purchase-queue__head span,.procurement-material-purchase-row-meta,.procurement-material-purchase-summary span{color:var(--text-muted);font-size:12px}.procurement-material-purchase-priority{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;min-width:0;gap:8px;min-height:32px;padding:5px 8px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-subtle);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.procurement-material-purchase-priority:hover{border-color:var(--card-border);background:var(--brand-25)}.procurement-material-purchase-priority:focus-visible{outline:2px solid rgba(var(--brand-rgb),.24);outline-offset:2px}.procurement-material-purchase-priority span,.procurement-material-purchase-priority em{min-width:0;overflow:hidden;color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-priority strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-priority span{padding:1px 5px;border-radius:999px;background:var(--warning-50);color:var(--warning-700)}.procurement-material-purchase-queue-segments{min-width:0}.procurement-material-purchase-queue-segments .goodone-ui-segmented{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px}.procurement-material-purchase-queue-segments .goodone-ui-segmented button{min-width:0;padding-inline:4px}.procurement-material-purchase-queue-segments .goodone-ui-segmented button span{min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap}.procurement-material-purchase-order-list{min-height:0;flex:1 1 auto}.procurement-material-purchase-order-list .goodone-ui-object-list__item.goodone-ui-selected{border-color:var(--card-border);border-left-width:1px;border-left-color:var(--card-border);background:var(--surface)}.procurement-material-purchase-order-list .goodone-ui-object-list__item.goodone-ui-selected:before,.procurement-material-purchase-order-list .goodone-ui-object-list__item.goodone-ui-selected:after{display:none;content:none}.procurement-material-purchase-order-list .goodone-ui-object-list__item.goodone-ui-selected .goodone-ui-object-list__title{color:var(--brand-600)}.procurement-material-purchase-row-title,.procurement-material-purchase-row-meta{min-width:0;justify-content:space-between;gap:8px}.procurement-material-purchase-row-title strong,.procurement-material-purchase-row-meta em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-row-meta em{color:var(--text-regular);font-style:normal}.procurement-material-purchase-summary{min-height:74px;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.procurement-material-purchase-summary h2{margin:0 0 4px;color:var(--text-primary);font-size:18px;line-height:1.2}.procurement-material-purchase-summary__metrics{gap:8px}.procurement-material-purchase-summary__metrics b{color:var(--text-primary);font-size:14px}.procurement-material-purchase-summary__metrics span{margin-right:8px}.procurement-material-purchase-summary__status{gap:6px}.procurement-material-purchase-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.procurement-material-purchase-decision-grid article{display:grid;min-width:0;gap:3px;min-height:62px;padding:9px 10px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.procurement-material-purchase-decision-grid span,.procurement-material-purchase-decision-grid em{min-width:0;overflow:hidden;color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-decision-grid strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:18px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.procurement-material-purchase-decision-grid .is-warning{border-color:color-mix(in srgb,var(--warning-500) 28%,var(--card-border));background:var(--warning-50)}.procurement-material-purchase-decision-grid .is-warning strong{color:var(--warning-700)}.procurement-material-purchase-lines{min-height:186px;flex:0 0 auto}.procurement-material-purchase-material{display:grid;min-width:0;gap:2px}.procurement-material-purchase-material strong,.procurement-material-purchase-material em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-material em{color:var(--text-muted);font-style:normal;font-size:12px}.procurement-material-purchase-inspector-list{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px 10px;margin:0;font-size:12px;line-height:1.35}.procurement-material-purchase-inspector-list dt{color:var(--text-muted)}.procurement-material-purchase-inspector-list dd{min-width:0;margin:0;color:var(--text-primary)}.procurement-material-purchase-bottom-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:8px;min-height:0;flex:1 1 auto}.procurement-material-purchase-mini-panel{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.procurement-material-purchase-mini-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-primary);font-size:13px}.procurement-material-purchase-mini-panel dl{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 10px;margin:0;font-size:12px;line-height:1.35}.procurement-material-purchase-mini-panel dt,.procurement-material-purchase-mini-panel li em{color:var(--text-muted)}.procurement-material-purchase-mini-panel dd{min-width:0;margin:0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-mini-panel ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.procurement-material-purchase-mini-panel li{display:grid;grid-template-columns:minmax(0,132px) minmax(0,1fr);gap:8px;font-size:12px;line-height:1.35}.procurement-material-purchase-mini-panel li span,.procurement-material-purchase-mini-panel li em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-mini-panel li em{font-style:normal}.procurement-material-purchase-inspector .goodone-ui-inspector__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.procurement-material-purchase-inspector .goodone-ui-inspector__footer .goodone-ui-icon-text-button{width:100%;min-width:0;justify-content:center}.procurement-material-purchase-inspector .goodone-ui-inspector__footer .goodone-ui-icon-text-button:first-child{grid-column:1 / -1}@media(max-width:1180px){.procurement-material-purchase-overview{grid-template-columns:repeat(5,minmax(0,1fr))}.procurement-material-purchase-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.procurement-material-purchase-summary{align-items:flex-start;flex-direction:column}.procurement-material-purchase-lines{min-height:142px}.procurement-material-purchase-bottom-grid{grid-template-columns:minmax(0,1fr);flex:0 0 auto;min-height:188px}}.procurement-material-purchase-workbench{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:8px;min-height:0;flex:1 1 auto;overflow:hidden}.procurement-material-purchase-workbench>.panel{min-width:0;min-height:0;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.procurement-material-purchase-ledger,.procurement-material-purchase-order-inspector{display:grid;height:100%;min-height:0;overflow:hidden;background:var(--surface)}.procurement-material-purchase-ledger{grid-template-rows:auto minmax(0,1fr)}.procurement-material-purchase-order-inspector{grid-template-rows:auto minmax(0,1fr) auto}.procurement-material-purchase-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:8px 10px;border-bottom:1px solid var(--line-soft)}.procurement-material-purchase-panel-head strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:14px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-panel-head span{min-width:0;overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-ledger-toolbar{display:grid;grid-template-columns:minmax(220px,260px) 264px minmax(196px,220px);align-items:center;gap:8px;min-height:40px;padding:5px 8px;border-bottom:1px solid var(--line-soft)}.procurement-material-purchase-status-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:end;gap:3px;min-width:210px;padding:3px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface-subtle)}.procurement-material-purchase-ledger-controls{display:flex;min-width:0;align-items:center;gap:6px}.procurement-material-purchase-ledger-controls label{display:block;align-items:center;flex:0 0 104px;width:104px;min-width:0}.procurement-material-purchase-ledger-controls label>span{color:var(--text-muted);font-size:12px;white-space:nowrap}.procurement-material-purchase-ledger-controls .goodone-ui-select{width:104px;min-width:0}.procurement-material-purchase-ledger-controls .goodone-ui-select__trigger{width:100%}.procurement-material-purchase-ledger-toolbar .goodone-ui-filter-bar{min-height:32px;padding:0;border:0;background:transparent;flex-wrap:nowrap}.procurement-material-purchase-ledger-toolbar .goodone-ui-search{width:min(260px,100%);max-width:none;height:30px;flex-basis:auto}.procurement-material-purchase-status-filter button{min-width:0;min-height:var(--control-height-xs);padding:0 6px;overflow:hidden;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-status-filter button.is-active{background:var(--brand-50);color:var(--brand-600);box-shadow:inset 0 0 0 1px var(--brand-100)}.procurement-material-purchase-ledger-grid{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.procurement-material-purchase-ledger-header{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:38px minmax(142px,164px) minmax(96px,1fr) 68px 68px 68px 32px 96px 110px 18px;align-items:center;gap:0;min-height:30px;padding:0 10px;border-bottom:1px solid var(--line-soft);background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:600}.procurement-material-purchase-ledger-header span{min-width:0;overflow:hidden;padding-inline:5px;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-ledger-header span+span{border-left:1px solid var(--line-soft)}.procurement-material-purchase-ledger-parent{display:grid;grid-template-columns:38px minmax(142px,164px) minmax(96px,1fr) 68px 68px 68px 32px 96px 110px 18px;align-items:center;gap:0}.procurement-material-purchase-ledger-parent span,.procurement-material-purchase-ledger-parent strong,.procurement-material-purchase-ledger-parent em,.procurement-material-purchase-ledger-line-head span,.procurement-material-purchase-ledger-line span,.procurement-material-purchase-ledger-line strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-ledger-scroll{min-height:0;overflow:auto;overscroll-behavior:contain}.procurement-material-purchase-ledger-order{border-bottom:1px solid var(--line-soft);background:var(--surface)}.procurement-material-purchase-ledger-order.is-selected{background:color-mix(in srgb,var(--brand-50) 54%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-500) 20%,transparent)}.procurement-material-purchase-ledger-order.is-selected:before,.procurement-material-purchase-ledger-order.is-selected:after,.procurement-material-purchase-ledger-line.is-selected:before,.procurement-material-purchase-ledger-line.is-selected:after{display:none;content:none}.procurement-material-purchase-ledger-parent{width:100%;min-height:36px;padding:2px 8px;border:0;background:transparent;color:var(--text-regular);font:inherit;text-align:left}.procurement-material-purchase-ledger-parent>*{min-height:24px;padding-inline:7px}.procurement-material-purchase-ledger-parent>*+*{border-left:1px solid var(--line-soft)}.procurement-material-purchase-new-draft-row{display:grid;grid-template-columns:24px minmax(180px,1.2fr) minmax(170px,.9fr) 124px minmax(130px,auto);align-items:center;gap:10px;width:100%;min-height:40px;padding:4px 10px;border:0;border-bottom:1px solid var(--line-soft);background:var(--brand-25);color:var(--text-regular);font:inherit;text-align:left;box-shadow:inset 0 0 0 1px var(--brand-100)}.procurement-material-purchase-order-main,.procurement-material-purchase-order-supplier,.procurement-material-purchase-order-meta,.procurement-material-purchase-order-risk,.procurement-material-purchase-order-status{display:flex;min-width:0;align-items:center}.procurement-material-purchase-order-main{align-items:center}.procurement-material-purchase-order-main strong{color:var(--text-primary);font-size:13px;font-weight:600}.procurement-material-purchase-order-meta{gap:5px}.procurement-material-purchase-order-index{justify-content:center;color:var(--text-muted);font-variant-numeric:tabular-nums}.procurement-material-purchase-order-meta span,.procurement-material-purchase-order-supplier,.procurement-material-purchase-order-date,.procurement-material-purchase-order-lines,.procurement-material-purchase-order-risk,.procurement-material-purchase-order-status span,.procurement-material-purchase-ledger-parent>span{color:var(--text-secondary);font-size:12px}.procurement-material-purchase-order-supplier{font-weight:600}.procurement-material-purchase-order-risk{justify-content:flex-start;color:var(--text-regular);font-weight:600}.procurement-material-purchase-order-risk.is-risk{color:var(--danger-600)}.procurement-material-purchase-order-lines{justify-content:flex-end}.procurement-material-purchase-order-amount{justify-self:end;color:var(--text-primary);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.procurement-material-purchase-ledger-line-head,.procurement-material-purchase-ledger-line{display:grid;grid-template-columns:22px 34px minmax(96px,108px) minmax(116px,1fr) minmax(48px,.4fr) 56px 38px 88px 52px 58px 146px;align-items:center;gap:0}.procurement-material-purchase-order-status{justify-content:flex-end;gap:5px}.procurement-material-purchase-toggle{display:grid;width:18px;height:20px;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--text-secondary);font-size:13px}.procurement-material-purchase-ledger-parent:hover .procurement-material-purchase-toggle{background:var(--surface-subtle);color:var(--text-regular)}.procurement-material-purchase-ledger-lines{display:grid;border-top:1px solid var(--line-soft);background:var(--surface-subtle)}.procurement-material-purchase-ledger-line-head{min-height:24px;padding:0 8px 0 24px;border-bottom:1px solid var(--line-soft);color:var(--text-muted);font-size:12px;font-weight:600}.procurement-material-purchase-ledger-line{min-height:34px;padding:2px 8px 2px 24px;border-bottom:1px solid var(--line-soft);color:var(--text-regular)}.procurement-material-purchase-ledger-line-head>*,.procurement-material-purchase-ledger-line>*{min-height:20px;padding-inline:4px}.procurement-material-purchase-ledger-line-head>*+*,.procurement-material-purchase-ledger-line>*+*{border-left:1px solid var(--line-soft)}.procurement-material-purchase-ledger-line-head>:first-child,.procurement-material-purchase-ledger-line>:first-child{padding-inline:0 4px}.procurement-material-purchase-ledger-line:last-child{border-bottom:0}.procurement-material-purchase-ledger-line.is-selected{background:color-mix(in srgb,var(--brand-50) 62%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-500) 18%,transparent)}.procurement-material-purchase-ledger-line strong{color:var(--text-primary);font-size:12px;font-weight:600}.procurement-material-purchase-material-picker-modal.goodone-ui-modal--xl{width:min(980px,calc(100vw - 48px));max-height:min(820px,calc(100vh - 48px))}.procurement-material-purchase-material-picker{min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:8px}.procurement-material-purchase-material-picker-toolbar{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:center;gap:12px}.procurement-material-purchase-material-picker-toolbar>span{min-width:0;overflow:hidden;color:var(--text-muted);font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-material-picker .goodone-ui-tabs{min-width:0}.procurement-material-purchase-material-picker .goodone-ui-tabs__list{max-width:100%;overflow-x:auto;padding-bottom:1px}.procurement-material-purchase-material-picker-support-filters{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.procurement-material-purchase-material-picker-support-filters button{min-height:var(--control-height-sm);padding:0 9px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:500;line-height:16px}.procurement-material-purchase-material-picker-support-filters button:hover:not(:disabled){border-color:var(--brand-200);color:var(--action-primary-bg)}.procurement-material-purchase-material-picker-support-filters button.is-active{border-color:var(--brand-300);background:var(--brand-25);color:var(--action-primary-bg);box-shadow:inset 0 0 0 1px var(--brand-300)}.procurement-material-purchase-material-picker-support-filters button:disabled{cursor:not-allowed;opacity:.48}.procurement-material-purchase-material-picker-list{min-height:0;max-height:min(500px,calc(100vh - 318px));display:grid;align-content:start;gap:6px;overflow:auto;padding-right:2px}.procurement-material-purchase-material-picker-row{width:100%;min-height:66px;display:grid;grid-template-columns:18px 60px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--text-primary);text-align:left;cursor:pointer}.procurement-material-purchase-material-picker-row:hover:not(:disabled){background:var(--surface-subtle)}.procurement-material-purchase-material-picker-row.is-selected{border-color:var(--brand-300);background:var(--brand-25);box-shadow:inset 0 0 0 1px var(--brand-300)}.procurement-material-purchase-material-picker-row:disabled{cursor:not-allowed;opacity:.62}.procurement-material-purchase-material-picker-check{width:17px;height:17px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;color:var(--action-primary-bg);background:var(--surface)}.procurement-material-purchase-material-picker-row.is-selected .procurement-material-purchase-material-picker-check{border-color:var(--brand-500);background:var(--brand-50)}.procurement-material-purchase-material-picker-image{width:60px;height:54px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle);color:var(--text-muted)}.procurement-material-purchase-material-picker-image img{width:100%;height:100%;display:block;object-fit:cover}.procurement-material-purchase-material-picker-image.is-empty{background:var(--surface-muted)}.procurement-material-purchase-material-picker-main{min-width:0;display:grid;gap:2px}.procurement-material-purchase-material-picker-main strong,.procurement-material-purchase-material-picker-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-material-picker-main strong{color:var(--text-primary);font-size:12px;font-weight:600;line-height:17px}.procurement-material-purchase-material-picker-main small{color:var(--text-muted);font-size:12px;line-height:16px}.procurement-material-purchase-material-picker-summary{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:8px;margin-right:auto;color:var(--text-secondary);font-size:12px}.procurement-material-purchase-material-picker-summary strong{color:var(--text-primary);font-size:14px;font-weight:600}.procurement-material-purchase-reject-confirm{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 12px;color:var(--text-secondary);font-size:12px}.procurement-material-purchase-reject-confirm strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-ledger-line span{color:var(--text-secondary);font-size:12px}.procurement-material-purchase-ledger-line .is-number{text-align:right;font-variant-numeric:tabular-nums}.procurement-material-purchase-ledger-line .is-empty{color:var(--text-muted)}.procurement-material-purchase-line-thumb{display:grid;width:26px;height:24px;place-items:center;overflow:hidden;padding:0;border:1px solid var(--line-soft);border-radius:5px;background:var(--surface);color:var(--text-muted);cursor:pointer}.procurement-material-purchase-line-thumb img{width:100%;height:100%;display:block;object-fit:cover}.procurement-material-purchase-line-thumb.is-empty{cursor:default;opacity:.46}.procurement-material-purchase-hover-image-preview{position:fixed;z-index:2147482000;display:grid;width:268px;gap:5px;padding:8px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-floating);color:var(--text-regular);pointer-events:none}.procurement-material-purchase-hover-image-preview img{display:block;width:250px;height:188px;object-fit:contain;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-subtle)}.procurement-material-purchase-hover-image-preview span,.procurement-material-purchase-hover-image-preview strong,.procurement-material-purchase-hover-image-preview em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-hover-image-preview span{color:var(--text-muted);font-size:12px;line-height:16px}.procurement-material-purchase-hover-image-preview strong{color:var(--text-primary);font-size:13px;font-weight:600;line-height:18px}.procurement-material-purchase-hover-image-preview em{color:var(--text-secondary);font-size:12px;font-style:normal;line-height:16px}.procurement-material-purchase-image-preview{display:grid;min-height:min(520px,calc(100vh - 260px));place-items:center;margin:0;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.procurement-material-purchase-image-preview img{max-width:100%;max-height:min(500px,calc(100vh - 286px));display:block;object-fit:contain;border-radius:6px;background:var(--surface)}.procurement-material-purchase-state-chip{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%;min-height:20px;padding:0 6px;border-radius:999px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;line-height:18px;white-space:nowrap}.procurement-material-purchase-state-chip.tone-warning{background:var(--warning-50);color:var(--warning-700)}.procurement-material-purchase-state-chip.tone-success{background:var(--success-50);color:var(--success-600)}.procurement-material-purchase-state-chip.tone-danger{background:var(--danger-50);color:var(--danger-600)}.procurement-material-purchase-state-chip.tone-info{background:var(--info-50);color:var(--info-600)}.procurement-material-purchase-ledger-line-more{min-height:28px;padding:0 10px 0 36px;border:0;border-top:1px solid var(--line-soft);background:transparent;color:var(--brand-600);font:inherit;font-size:12px;text-align:left}.procurement-material-purchase-info-grid article,.procurement-material-purchase-inspector-section{min-width:0;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-subtle)}.procurement-material-purchase-inspector-section dl{display:grid;grid-template-columns:76px minmax(0,1fr);gap:7px 10px;margin:0;font-size:12px}.procurement-material-purchase-inspector-section dt,.procurement-material-purchase-info-grid span{color:var(--text-muted)}.procurement-material-purchase-inspector-section dd{min-width:0;margin:0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-inspector-body{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto;padding:10px;overscroll-behavior:contain}.procurement-material-purchase-inspector-order-info{display:grid;gap:8px;padding:10px;border-bottom:1px solid var(--card-border);background:var(--surface)}.procurement-material-purchase-inspector-order-info__head,.procurement-material-purchase-inspector-order-info__head div,.procurement-material-purchase-inspector-order-info__main{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.procurement-material-purchase-inspector-order-info__head span{color:var(--text-muted);font-size:12px;font-weight:600}.procurement-material-purchase-inspector-order-info__main{align-items:flex-end}.procurement-material-purchase-inspector-order-info__main strong,.procurement-material-purchase-inspector-order-info__main em,.procurement-material-purchase-inspector-order-info dd{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-inspector-order-info__main strong{color:var(--text-primary);font-size:14px;font-weight:600}.procurement-material-purchase-inspector-order-info__main em{color:var(--text-primary);font-size:17px;font-style:normal;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums}.procurement-material-purchase-inspector-order-info dl{display:grid;grid-template-columns:50px minmax(0,1fr) 38px minmax(0,.74fr);gap:6px 8px;margin:0;padding-top:7px;border-top:1px solid var(--line-soft);font-size:12px}.procurement-material-purchase-inspector-order-info dt{color:var(--text-muted)}.procurement-material-purchase-inspector-order-info dd{margin:0;color:var(--text-primary)}.procurement-material-purchase-inspector-order-info .procurement-material-purchase-person-chip{gap:5px}.procurement-material-purchase-inspector-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.procurement-material-purchase-inspector-summary div{display:grid;min-width:0;gap:4px}.procurement-material-purchase-inspector-summary span{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-inspector-summary em{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-inspector-summary strong{color:var(--text-primary);font-size:18px;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums}.procurement-material-purchase-decision-strip{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:8px;min-height:34px;padding:7px 9px;border:1px solid var(--brand-100);border-radius:7px;background:var(--brand-25)}.procurement-material-purchase-decision-strip strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-decision-strip span{color:var(--text-secondary);font-size:12px;white-space:nowrap}.procurement-material-purchase-current-line{display:grid;gap:8px;padding:10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-subtle)}.procurement-material-purchase-current-line dl{display:grid;grid-template-columns:72px minmax(0,1fr);gap:6px 10px;margin:0;padding-top:8px;border-top:1px solid var(--line-soft)}.procurement-material-purchase-current-line dt,.procurement-material-purchase-current-line dd{min-width:0;margin:0;font-size:12px;line-height:18px}.procurement-material-purchase-current-line dt{color:var(--text-muted);font-weight:500}.procurement-material-purchase-current-line dd{overflow:hidden;color:var(--text-primary);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-current-line header,.procurement-material-purchase-current-line__object{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.procurement-material-purchase-current-line__object{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:8px;min-height:26px}.procurement-material-purchase-current-line header strong,.procurement-material-purchase-current-line__object strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-current-line__object span{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-picker-field{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:7px 8px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface)}.procurement-material-purchase-picker-field>span{color:var(--text-muted);font-size:12px;white-space:nowrap}.procurement-material-purchase-picker-field>div{display:grid;min-width:0;gap:2px}.procurement-material-purchase-picker-field strong,.procurement-material-purchase-picker-field small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-picker-field strong{color:var(--text-primary);font-size:13px;font-weight:600}.procurement-material-purchase-picker-field small{color:var(--text-secondary);font-size:12px}.procurement-material-purchase-create-modal .goodone-ui-modal__body{padding:12px}.procurement-material-purchase-create-modal-body{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr) minmax(240px,.72fr);align-items:start;gap:10px}.procurement-material-purchase-create-modal .procurement-material-purchase-current-line,.procurement-material-purchase-create-modal .procurement-material-purchase-inspector-section{min-height:100%}.procurement-material-purchase-create-modal .procurement-material-purchase-line-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-material-purchase-create-footer-summary{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:10px;margin-right:auto;color:var(--text-secondary);font-size:12px}.procurement-material-purchase-create-footer-summary strong{color:var(--text-primary);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.procurement-material-purchase-person-chip{display:inline-flex;min-width:0;align-items:center;gap:5px;vertical-align:middle}.procurement-material-purchase-person-chip>span:last-child{display:grid;min-width:0;gap:1px}.procurement-material-purchase-person-chip strong,.procurement-material-purchase-person-chip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-person-chip strong{color:var(--text-primary);font-size:12px;font-weight:600}.procurement-material-purchase-person-chip small{color:var(--text-muted);font-size:12px}.procurement-material-purchase-create-modal.goodone-ui-modal--xl{width:min(1188px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px))}.procurement-material-purchase-create-modal .goodone-ui-modal__header{min-height:58px;padding:13px 16px}.procurement-material-purchase-create-detail-page{display:grid;grid-template-rows:76px minmax(0,1fr) 56px;gap:0;min-height:calc(100vh - 64px);padding:0;background:var(--surface)}.procurement-material-purchase-create-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;height:76px;min-height:76px;padding:8px 20px;overflow:visible;border-bottom:1px solid var(--line-soft);background:var(--surface)}.procurement-material-purchase-create-detail-title{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.procurement-material-purchase-create-detail-title>.goodone-ui-icon-control{align-self:center;width:32px;height:var(--control-height-md);border-color:var(--line-soft);background:var(--surface)}.procurement-material-purchase-create-detail-title-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.procurement-material-purchase-create-detail-title nav{color:var(--text-muted);font-size:12px;line-height:16px}.procurement-material-purchase-create-detail-title nav strong{color:var(--text-primary);font-weight:600}.procurement-material-purchase-create-detail-title-row{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}.procurement-material-purchase-create-detail-title h1{margin:0;color:var(--text-primary);font-size:20px;font-weight:600;line-height:24px}.procurement-material-purchase-create-version-rail{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:10px;color:var(--text-muted);font-size:12px;line-height:16px}.procurement-material-purchase-create-version-rail span{display:inline-flex;max-width:100%;align-items:center;gap:4px;color:var(--text-secondary)}.procurement-material-purchase-create-version-rail strong,.procurement-material-purchase-create-version-rail em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-create-version-rail strong{color:var(--text-muted);font-weight:500}.procurement-material-purchase-create-version-rail em{color:var(--text-primary);font-style:normal;font-weight:500}.procurement-material-purchase-create-detail-actions{display:flex;align-items:center;gap:6px;justify-content:flex-end}.procurement-material-purchase-create-detail-workbench{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:10px;padding:0 20px;overflow:hidden;background:var(--surface)}.observatory-work-area .observatory-main-content>.procurement-material-purchase-create-detail-page>.procurement-material-purchase-create-detail-head{height:76px!important;min-height:76px!important;padding:8px 20px!important;border-bottom:1px solid var(--line-soft)!important;border-radius:0!important;background:var(--surface)!important;overflow:visible!important}.procurement-material-purchase-create-detail-title-copy>div>.procurement-material-purchase-person-chip{max-width:190px;padding-left:2px}.procurement-material-purchase-create-document,.procurement-material-purchase-create-detail-aside{min-width:0;min-height:0;overflow:auto}.procurement-material-purchase-create-document{display:grid;grid-template-rows:auto auto minmax(0,1fr);border-left:1px solid var(--line-soft);border-right:1px solid var(--line-soft)}.procurement-material-purchase-create-order-form{display:grid;grid-template-columns:112px 72px minmax(158px,1.2fr) 108px 126px minmax(160px,1.3fr);gap:8px;padding:10px 10px 12px;border-bottom:1px solid var(--line-soft)}.procurement-material-purchase-create-order-form label{min-width:0;display:grid;gap:5px}.procurement-material-purchase-create-order-form label:nth-child(3),.procurement-material-purchase-create-order-form label:nth-child(6),.procurement-material-purchase-create-order-form label:nth-child(13),.procurement-material-purchase-create-order-form label.procurement-material-purchase-create-reason-field{grid-column:span 2}.procurement-material-purchase-create-order-form span,.procurement-material-purchase-create-add-material header strong,.procurement-material-purchase-create-detail-lines footer span{color:var(--text-secondary);font-size:12px;font-weight:500}.procurement-material-purchase-create-order-form b{color:var(--danger-600);font-weight:600}.procurement-material-purchase-create-order-form input,.procurement-material-purchase-create-order-form select{height:30px;font-size:12px}.procurement-material-purchase-create-supplier-select{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:6px}.procurement-material-purchase-create-supplier-select .goodone-ui-icon-text-button{min-width:38px;padding-inline:0}.procurement-material-purchase-create-supplier-select .goodone-ui-icon-text-button span{display:none}.procurement-material-purchase-create-order-form label:has(.procurement-material-purchase-create-supplier-search){position:relative;z-index:8}.procurement-material-purchase-create-supplier-search{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:6px}.procurement-material-purchase-create-supplier-search .goodone-ui-icon-text-button{min-width:38px;padding-inline:0}.procurement-material-purchase-create-supplier-search .goodone-ui-icon-text-button span{display:none}.procurement-material-purchase-create-supplier-current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-900);font-size:12px;font-weight:600}.procurement-material-purchase-create-supplier-current.is-empty{color:var(--text-muted);font-weight:500}.procurement-material-purchase-create-supplier-results{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;display:grid;gap:4px;max-height:280px;overflow:auto;padding:6px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-strong)}.procurement-material-purchase-create-supplier-results button{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;padding:7px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-900);text-align:left;cursor:pointer}.procurement-material-purchase-create-supplier-results button:hover,.procurement-material-purchase-create-supplier-results button.is-selected{border-color:var(--brand-200);background:var(--brand-50)}.procurement-material-purchase-create-supplier-results strong,.procurement-material-purchase-create-supplier-results span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-create-supplier-results strong{color:var(--text-900);font-size:12px;font-weight:600}.procurement-material-purchase-create-supplier-results span{grid-column:1 / 2;color:var(--text-secondary);font-size:12px;font-weight:500}.procurement-material-purchase-create-supplier-results em{grid-row:1 / span 2;grid-column:2;color:var(--action-primary-bg);font-size:12px;font-style:normal;font-weight:600}.procurement-material-purchase-create-supplier-results>i{padding:12px;color:var(--text-muted);font-size:12px;font-style:normal;text-align:center}.procurement-material-purchase-create-add-material{min-width:0;padding:9px 10px 8px;border-bottom:1px solid var(--line-soft)}.procurement-material-purchase-create-add-material>header{display:grid;grid-template-columns:auto minmax(420px,1fr);align-items:center;gap:14px;margin-bottom:6px}.procurement-material-purchase-create-add-material>header>div{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:8px}.procurement-material-purchase-create-add-material .goodone-ui-filter-bar{min-width:0;margin:0}.procurement-material-purchase-create-add-material .goodone-ui-tabs__list{border-bottom:1px solid var(--line-soft)}.procurement-material-purchase-create-support-filters{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0}.procurement-material-purchase-create-support-filters button{min-height:var(--control-height-xs);padding:0 8px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface);color:var(--text-secondary);cursor:pointer;font-size:12px}.procurement-material-purchase-create-support-filters button.is-active{border-color:var(--brand-300);background:var(--brand-25);color:var(--action-primary-bg)}.procurement-material-purchase-create-support-filters button:disabled{cursor:not-allowed;opacity:.5}.procurement-material-purchase-create-candidate-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-width:0}.procurement-material-purchase-create-candidate-card{min-width:0;min-height:54px;display:grid;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:6px;padding:6px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--text-primary);cursor:pointer;text-align:left}.procurement-material-purchase-create-candidate-card:hover{border-color:var(--brand-200);background:var(--surface-subtle)}.procurement-material-purchase-create-material-image,.procurement-material-purchase-create-line-thumb{display:grid;place-items:center;overflow:hidden;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-subtle);color:var(--text-muted)}.procurement-material-purchase-create-material-image{width:46px;height:40px}.procurement-material-purchase-create-line-thumb{width:42px;height:42px}.procurement-material-purchase-create-material-image img,.procurement-material-purchase-create-line-thumb img{width:100%;height:100%;display:block;object-fit:cover}.procurement-material-purchase-create-candidate-card span:nth-child(2),.procurement-material-purchase-create-detail-material-cell>span:last-child{min-width:0;display:grid;gap:2px}.procurement-material-purchase-create-candidate-card strong,.procurement-material-purchase-create-candidate-card small,.procurement-material-purchase-create-detail-material-cell strong,.procurement-material-purchase-create-detail-material-cell small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-create-candidate-card strong,.procurement-material-purchase-create-detail-material-cell strong{color:var(--text-primary);font-size:12px;font-weight:600}.procurement-material-purchase-create-candidate-card small,.procurement-material-purchase-create-detail-material-cell small{color:var(--text-muted);font-size:12px}.procurement-material-purchase-create-candidate-card small:nth-of-type(3){display:none}.procurement-material-purchase-create-candidate-card small.is-empty,.procurement-material-purchase-create-drawing-cell.is-empty{color:var(--warning-700)}.procurement-material-purchase-create-candidate-card i{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--brand-500);color:var(--text-inverse);font-style:normal}.procurement-material-purchase-create-detail-lines{min-height:0;overflow:auto}.procurement-material-purchase-create-detail-line-head,.procurement-material-purchase-create-detail-line-row{display:grid;grid-template-columns:22px minmax(150px,1.28fr) minmax(84px,.58fr) minmax(64px,.48fr) 54px 34px 62px 50px 74px 72px 26px;align-items:center;gap:5px;min-width:0}.procurement-material-purchase-create-detail-line-head{position:sticky;top:0;z-index:1;min-height:34px;padding:0 10px;border-bottom:1px solid var(--line-soft);background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-weight:600;pointer-events:none}.procurement-material-purchase-create-detail-line-row{min-height:52px;padding:5px 8px;border-bottom:1px solid var(--line-soft)}.procurement-material-purchase-create-detail-line-row.is-selected{background:var(--brand-25);box-shadow:inset 0 0 0 1px var(--brand-200)}.procurement-material-purchase-create-detail-line-row>span:first-child{color:var(--text-secondary);font-size:12px}.procurement-material-purchase-create-detail-material-cell{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;border:0;background:transparent;cursor:pointer;text-align:left}.procurement-material-purchase-create-detail-line-row input,.procurement-material-purchase-create-detail-line-row select{height:var(--control-height-sm);min-width:0;font-size:12px}.procurement-material-purchase-create-detail-line-row input[inputmode=decimal]{text-align:right}.procurement-material-purchase-create-detail-line-row>strong{color:var(--text-primary);font-size:12px;font-weight:600;text-align:right}.procurement-material-purchase-create-drawing-cell{min-width:0;overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1320px){.procurement-material-purchase-create-detail-workbench{grid-template-columns:minmax(0,1fr) 238px;gap:8px;padding:0 12px}.procurement-material-purchase-create-order-form{grid-template-columns:94px 66px minmax(132px,1fr) 92px 106px minmax(132px,1fr);gap:6px;padding:8px 8px 10px}.procurement-material-purchase-create-add-material{padding:8px}.procurement-material-purchase-create-add-material>header{grid-template-columns:auto minmax(300px,1fr);gap:10px}.procurement-material-purchase-create-candidate-strip{gap:5px}.procurement-material-purchase-create-candidate-card{grid-template-columns:38px minmax(0,1fr);gap:5px;min-height:50px;padding:5px}.procurement-material-purchase-create-candidate-card i{display:none}.procurement-material-purchase-create-material-image{width:38px;height:36px}.procurement-material-purchase-create-line-thumb{width:36px;height:36px}.procurement-material-purchase-create-detail-line-head,.procurement-material-purchase-create-detail-line-row{grid-template-columns:20px minmax(126px,1.22fr) minmax(68px,.48fr) minmax(50px,.36fr) 46px 28px 52px 38px 58px 58px 22px;gap:4px}.procurement-material-purchase-create-detail-line-head{padding:0 6px}.procurement-material-purchase-create-detail-line-row{min-height:48px;padding:4px 6px}.procurement-material-purchase-create-detail-material-cell{grid-template-columns:34px minmax(0,1fr);gap:5px}.procurement-material-purchase-create-detail-line-row input,.procurement-material-purchase-create-detail-line-row select{height:26px;padding-inline:5px}.procurement-material-purchase-create-detail-aside{gap:6px;padding:8px 0}.procurement-material-purchase-create-detail-aside section{padding:8px}}.procurement-material-purchase-create-detail-lines footer{display:flex;gap:8px;padding:8px 10px}.procurement-material-purchase-create-detail-aside{display:grid;align-content:start;gap:8px;padding:10px 0}.procurement-material-purchase-create-detail-aside section{min-width:0;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.procurement-material-purchase-create-detail-aside header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.procurement-material-purchase-create-detail-aside header strong{color:var(--text-primary);font-size:13px;font-weight:600}.procurement-material-purchase-create-detail-aside dl{display:grid;grid-template-columns:76px minmax(0,1fr);gap:7px 8px;margin:0}.procurement-material-purchase-create-detail-aside dt{color:var(--text-muted);font-size:12px}.procurement-material-purchase-create-detail-aside dd{min-width:0;margin:0;color:var(--text-primary);font-size:12px;text-align:right}.procurement-material-purchase-create-detail-aside dd.is-total{color:var(--action-primary-bg);font-size:19px;font-weight:600}.procurement-material-purchase-create-version-list{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.procurement-material-purchase-create-version-list li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;min-height:28px;padding:5px 7px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-subtle)}.procurement-material-purchase-create-version-list li.is-current{border-color:var(--brand-200);background:var(--brand-25)}.procurement-material-purchase-create-version-list strong{color:var(--text-primary);font-size:12px;font-weight:600}.procurement-material-purchase-create-version-list span{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-create-detail-aside label{display:grid;gap:6px;margin-top:10px}.procurement-material-purchase-create-detail-aside textarea{min-height:72px;resize:none;border:1px solid var(--line-soft);border-radius:7px;padding:9px;color:var(--text-primary);font:inherit;font-size:12px}.procurement-material-purchase-create-detail-aside label small{color:var(--text-muted);font-size:12px;text-align:right}.procurement-material-purchase-create-approval-flow{display:grid;gap:9px;margin:0;padding:0;list-style:none;color:var(--text-secondary);font-size:12px}.procurement-material-purchase-create-approval-flow li{display:flex;align-items:center;gap:8px}.procurement-material-purchase-create-approval-flow span{width:9px;height:9px;border-radius:50%;background:var(--line)}.procurement-material-purchase-create-approval-flow .is-active span{background:var(--brand-500)}.procurement-material-purchase-create-detail-aside p{margin:0 0 10px;color:var(--text-secondary);font-size:12px;line-height:18px}.procurement-material-purchase-create-validation-list{display:grid;gap:5px;margin:0;padding:0;list-style:none;color:var(--warning-700);font-size:12px;line-height:17px}.procurement-material-purchase-create-validation-list li{min-width:0;overflow:hidden;padding:4px 6px;border:1px solid var(--warning-200);border-radius:6px;background:var(--warning-25);text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-create-print-actions,.procurement-material-purchase-create-detail-bottom>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.procurement-material-purchase-pdf-info-card{max-height:374px;overflow:auto}.procurement-material-purchase-pdf-info-card .goodone-ui-input{height:var(--control-height-sm);font-size:12px}.procurement-material-purchase-layout-editor-page{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;overflow:hidden}.procurement-material-purchase-layout-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.procurement-material-purchase-layout-editor-head nav,.procurement-material-purchase-layout-editor-head span{color:var(--text-muted);font-size:12px;line-height:18px}.procurement-material-purchase-layout-editor-head h1{margin:2px 0 0;color:var(--text-primary);font-size:18px;font-weight:600;line-height:24px}.procurement-material-purchase-layout-editor-head>div:last-child{display:flex;align-items:center;gap:6px}.procurement-material-purchase-layout-editor-workbench{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:8px;min-height:0;overflow:hidden}.procurement-material-purchase-layout-editor-canvas{container-type:inline-size;display:grid;place-items:start center;min-height:0;overflow:auto;padding:10px 8px;border:1px solid var(--line-soft);border-radius:8px;background:#eef2f6}.procurement-material-purchase-layout-editor-sheet-stage{--purchase-pdf-sheet-scale: 1;width:calc(1055px * var(--purchase-pdf-sheet-scale));height:calc(1491px * var(--purchase-pdf-sheet-scale));flex:0 0 auto}.procurement-material-purchase-layout-editor-zoom{display:grid;grid-template-columns:28px minmax(44px,1fr) 28px auto;align-items:center;gap:6px;margin:0 0 10px}.procurement-material-purchase-layout-editor-zoom>span{color:var(--text-primary);font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.procurement-material-purchase-order-inspector .procurement-material-purchase-inspector-order-info__head>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.procurement-material-purchase-order-inspector .procurement-material-purchase-inspector-order-info__head>div>span{display:inline-flex;align-items:center;min-height:22px;padding:0 6px;border-radius:999px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;white-space:nowrap}.procurement-material-purchase-reject-reason{display:grid;gap:6px;grid-column:1 / -1;margin-top:4px}.procurement-material-purchase-reject-reason>span{color:var(--text-primary);font-size:12px;font-weight:600}.procurement-material-purchase-reject-reason textarea{width:100%;min-height:72px;resize:vertical;padding:8px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--text-primary);font:inherit;font-size:12px;line-height:18px}.procurement-material-purchase-reject-reason textarea:focus-visible{outline:2px solid var(--brand-300);outline-offset:1px}.procurement-material-purchase-layout-editor-sheet-stage>.procurement-material-purchase-layout-editor-sheet{transform:scale(var(--purchase-pdf-sheet-scale));transform-origin:top left}@media(max-width:1760px){.procurement-material-purchase-layout-editor-sheet-stage{--purchase-pdf-sheet-scale: .92}}@media(max-width:1600px){.procurement-material-purchase-layout-editor-sheet-stage{--purchase-pdf-sheet-scale: .78}}@media(max-width:1400px){.procurement-material-purchase-layout-editor-sheet-stage{--purchase-pdf-sheet-scale: .66}}@media(max-width:1280px){.procurement-material-purchase-layout-editor-sheet-stage{--purchase-pdf-sheet-scale: .56}}@media(max-width:1180px){.procurement-material-purchase-layout-editor-page{display:block;overflow:visible}.procurement-material-purchase-layout-editor-head{margin-bottom:8px}.procurement-material-purchase-layout-editor-workbench{grid-template-columns:minmax(0,1fr);overflow:visible}.procurement-material-purchase-layout-editor-canvas{min-height:0;height:auto;overflow:visible}.procurement-material-purchase-layout-editor-panel{max-height:none;overflow:visible}.procurement-material-purchase-layout-editor-sheet-stage{--purchase-pdf-sheet-scale: .44}}.procurement-material-purchase-layout-editor-page-frame{position:relative;width:min(780px,100%);min-height:1060px;padding:28px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f172a1f}.procurement-material-purchase-layout-editor-sheet{gap:10px;padding:28px;border-radius:10px}.procurement-material-purchase-layout-editor-page-frame .procurement-material-purchase-pdf-brand,.procurement-material-purchase-layout-editor-page-frame .procurement-material-purchase-pdf-title{width:auto}.procurement-material-purchase-layout-editor-order-qr{position:absolute;top:28px;right:30px;width:72px;height:72px;border:1px solid var(--line-strong);border-radius:8px;background:linear-gradient(90deg,#111 50%,transparent 50%),linear-gradient(#111 50%,transparent 50%);background-size:8px 8px;opacity:.82}.procurement-material-purchase-layout-editor-block{position:relative;min-width:0;border:1px solid transparent;border-radius:8px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:border-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard),background var(--motion-fast) var(--motion-ease-standard)}.procurement-material-purchase-layout-editor-block:hover,.procurement-material-purchase-layout-editor-block.is-selected{border-color:transparent;background:transparent;box-shadow:none}.procurement-material-purchase-layout-editor-block:hover{border-color:color-mix(in srgb,var(--brand-500) 42%,transparent);background:color-mix(in srgb,var(--brand-500) 2%,transparent)}.procurement-material-purchase-layout-editor-block.is-dragging{cursor:grabbing;border-color:var(--action-primary-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-500) 24%,transparent),0 8px 18px #0f172a1f;z-index:3}.procurement-material-purchase-layout-editor-block.is-brand{align-self:start}.procurement-material-purchase-layout-editor-block.is-title{justify-self:center;align-self:start}.procurement-material-purchase-layout-editor-block.is-summary{margin-top:0}.procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-layout-editor-block.is-meta,.procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-layout-editor-block.is-parties,.procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-layout-editor-block.is-lines,.procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-layout-editor-block.is-terms,.procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-layout-editor-block.is-signFooter{grid-column:1 / -1}.procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-brand-row{grid-template-columns:minmax(0,.92fr) minmax(260px,1fr) 72px;gap:16px;min-height:82px}.procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-logo{width:50px;height:50px;border-radius:12px;overflow:hidden;background:transparent}.procurement-material-purchase-pdf-logo img{display:block;width:100%;height:100%;object-fit:contain}.procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-brand{grid-template-columns:52px minmax(0,1fr);gap:12px}.procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-brand strong{font-size:25px;line-height:28px;letter-spacing:0}.procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-brand small{margin-top:3px;font-size:15px;line-height:18px}.procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-title small{font-size:27px;line-height:31px;letter-spacing:.045em}.procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-title strong{margin-top:5px;font-size:21px;line-height:27px;letter-spacing:.32em}.procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-qr{width:70px;height:70px;justify-self:end;border-radius:8px}.procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-summary span{min-height:66px}.procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-summary strong,.procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-summary b,.procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-summary em{font-size:23px;line-height:28px}.procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-table>div{grid-template-columns:22px 56px 52px 88px minmax(84px,1fr) 88px 64px 72px;min-height:66px;gap:8px}.procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-table>div.is-head{min-height:30px}.procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-thumb{width:50px;height:50px}.procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-line-qr{width:46px;height:46px}.procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-terms{gap:6px}.procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-sign span{min-height:104px}.procurement-material-purchase-layout-editor-panel{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.procurement-material-purchase-layout-editor-panel section{display:grid;gap:8px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.procurement-material-purchase-layout-editor-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px}.procurement-material-purchase-layout-editor-panel header strong{color:var(--text-primary);font-size:14px;font-weight:600}.procurement-material-purchase-layout-editor-panel label{display:grid;gap:4px}.procurement-material-purchase-layout-editor-panel label>span,.procurement-material-purchase-layout-editor-panel dt{color:var(--text-muted);font-size:12px;line-height:18px}.procurement-material-purchase-layout-editor-panel dd{margin:0;color:var(--text-primary);font-size:12px;line-height:18px;text-align:right}.procurement-material-purchase-layout-editor-panel dl{display:grid;grid-template-columns:88px minmax(0,1fr);gap:6px 8px;margin:0}.procurement-material-purchase-layout-editor-position{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.procurement-material-purchase-layout-editor-nudge{display:grid;grid-template-columns:repeat(3,32px);grid-template-areas:". up ." "left . right" ". down .";justify-content:center;gap:6px;padding:6px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.procurement-material-purchase-layout-editor-nudge button{display:inline-grid;place-items:center;width:32px;height:var(--control-height-sm);padding:0;border:1px solid var(--line-strong);border-radius:7px;color:var(--text-regular);background:var(--surface);cursor:pointer}.procurement-material-purchase-layout-editor-nudge button:hover{border-color:var(--brand-500);color:var(--action-primary-bg);background:color-mix(in srgb,var(--brand-500) 6%,#fff)}.procurement-material-purchase-layout-editor-nudge button:focus-visible{outline:none;box-shadow:var(--ring-focus)}.procurement-material-purchase-layout-editor-nudge button:nth-child(1){grid-area:up}.procurement-material-purchase-layout-editor-nudge button:nth-child(2){grid-area:left}.procurement-material-purchase-layout-editor-nudge button:nth-child(3){grid-area:right}.procurement-material-purchase-layout-editor-nudge button:nth-child(4){grid-area:down}.procurement-material-purchase-pdf-preview-card{overflow:hidden}.procurement-material-purchase-pdf-sheet{min-width:0;display:grid;gap:7px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;color:var(--text-primary);font-size:12px}.procurement-material-purchase-pdf-brand-row{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr) 44px;align-items:center;gap:8px}.procurement-material-purchase-pdf-brand{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;min-width:0}.procurement-material-purchase-pdf-logo{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--brand-500);color:var(--text-inverse);font-size:17px;font-weight:600}.procurement-material-purchase-pdf-brand strong{display:block;color:var(--brand-600);font-size:13px;font-weight:600;line-height:15px;letter-spacing:.02em}.procurement-material-purchase-pdf-brand small,.procurement-material-purchase-pdf-title small{display:block;color:var(--text-muted);font-size:12px;line-height:12px}.procurement-material-purchase-pdf-title{min-width:0;text-align:center}.procurement-material-purchase-pdf-title small{color:var(--text-primary);font-size:13px;font-weight:600;letter-spacing:.06em}.procurement-material-purchase-pdf-title strong{display:block;color:var(--text-primary);font-size:14px;font-weight:600;letter-spacing:.18em}.procurement-material-purchase-pdf-qr,.procurement-material-purchase-pdf-line-qr{display:block;border:1px solid var(--line-soft);background:linear-gradient(90deg,#111 25%,transparent 25% 50%,#111 50% 75%,transparent 75%) 0 0 / 8px 8px,linear-gradient(#111 25%,transparent 25% 50%,#111 50% 75%,transparent 75%) 0 0 / 8px 8px,#fff}.procurement-material-purchase-pdf-qr{width:42px;height:42px;border-radius:6px}.procurement-material-purchase-pdf-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line-soft);border-radius:8px}.procurement-material-purchase-pdf-summary span{min-width:0;display:grid;place-items:center;gap:2px;min-height:42px;border-right:1px solid var(--line-soft)}.procurement-material-purchase-pdf-summary span:last-child{border-right:0}.procurement-material-purchase-pdf-summary small{color:var(--text-primary);font-size:12px;font-weight:600}.procurement-material-purchase-pdf-summary strong,.procurement-material-purchase-pdf-summary b{color:var(--brand-600);font-size:13px;font-weight:600}.procurement-material-purchase-pdf-summary em{color:var(--text-primary);font-size:13px;font-style:normal;font-weight:600}.procurement-material-purchase-pdf-meta{display:grid;grid-template-columns:1fr auto auto;gap:7px;color:var(--text-secondary);font-size:12px}.procurement-material-purchase-pdf-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.procurement-material-purchase-pdf-parties div{min-width:0;display:grid;gap:2px}.procurement-material-purchase-pdf-parties strong{color:var(--text-primary);font-size:12px;font-weight:600}.procurement-material-purchase-pdf-parties span{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-pdf-table{display:grid;border-top:1px solid var(--line-soft)}.procurement-material-purchase-pdf-table>div{display:grid;grid-template-columns:16px 32px 28px 96px minmax(24px,1fr) 52px 38px 46px;align-items:center;gap:4px;min-height:35px;border-bottom:1px solid var(--line-soft)}.procurement-material-purchase-pdf-table>div.is-head{min-height:22px;color:var(--text-primary);font-size:12px;font-weight:600}.procurement-material-purchase-pdf-table>div.is-empty-state{display:grid;grid-template-columns:1fr;min-height:40px;place-items:center;color:var(--text-muted);font-size:12px;text-align:center}.procurement-material-purchase-pdf-thumb{width:28px;height:28px;display:grid;place-items:center;overflow:hidden;border-radius:5px;background:var(--surface-subtle);color:var(--text-muted)}.procurement-material-purchase-pdf-thumb img{width:100%;height:100%;display:block;object-fit:cover}.procurement-material-purchase-pdf-line-qr{width:24px;height:24px;border-radius:3px;background-size:6px 6px}.procurement-material-purchase-pdf-table span{min-width:0;overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis}.procurement-material-purchase-pdf-table .procurement-material-purchase-pdf-material-code{display:block;min-width:0;overflow:visible!important;color:var(--text-primary)!important;font-size:12px;font-weight:600!important;line-height:16px;text-overflow:clip!important;white-space:nowrap!important}.procurement-material-purchase-pdf-table small{display:block;color:var(--text-muted);font-size:12px}.procurement-material-purchase-pdf-terms{display:grid;gap:4px}.procurement-material-purchase-pdf-terms>strong{display:flex;align-items:center;gap:5px;color:var(--text-primary);font-size:12px;font-weight:600}.procurement-material-purchase-pdf-terms>strong svg{color:var(--brand-600)}.procurement-material-purchase-pdf-terms ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;margin:0;padding-left:18px;color:var(--text-secondary);font-size:12px}.procurement-material-purchase-pdf-sign{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.procurement-material-purchase-pdf-sign span{display:grid;gap:5px;min-height:58px;padding:7px;border:1px solid var(--line-soft);border-radius:7px;color:var(--text-primary);font-size:12px}.procurement-material-purchase-pdf-sign i{border-bottom:1px solid var(--line)}.procurement-material-purchase-pdf-sheet footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.5fr);gap:8px;color:var(--text-secondary);font-size:12px}.procurement-material-purchase-pdf-sheet footer span:last-child{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-create-detail-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:center;gap:12px;padding:8px 20px;border-top:1px solid var(--line-soft);background:var(--surface)}.procurement-material-purchase-create-detail-bottom>span{color:var(--text-muted);font-size:12px}.procurement-material-purchase-create-modal .goodone-ui-modal__body{min-height:0;padding:0 12px;overflow:auto}.procurement-material-purchase-create-modal .goodone-ui-modal__footer{min-height:64px;padding:10px 16px}.procurement-material-purchase-create-modal-body{min-height:0;height:min(540px,calc(100vh - 190px));display:grid;min-width:0;grid-template-columns:clamp(236px,24%,282px) minmax(430px,1fr) clamp(218px,22%,248px);align-items:stretch;gap:0;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);overflow:hidden}.procurement-material-purchase-create-suppliers,.procurement-material-purchase-create-lines,.procurement-material-purchase-create-overview{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;background:var(--surface)}.procurement-material-purchase-create-lines{grid-template-rows:auto minmax(0,1fr);border-left:1px solid var(--line-soft);border-right:1px solid var(--line-soft)}.procurement-material-purchase-create-overview{grid-template-rows:auto auto auto minmax(0,1fr);padding:0 10px 10px}.procurement-material-purchase-create-suppliers>header,.procurement-material-purchase-create-lines>header,.procurement-material-purchase-create-overview>header{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px}.procurement-material-purchase-create-suppliers>header strong,.procurement-material-purchase-create-lines>header strong,.procurement-material-purchase-create-overview>header strong,.procurement-material-purchase-create-overview section>strong{color:var(--text-primary);font-size:13px;font-weight:600}.procurement-material-purchase-create-lines>header>span{display:inline-flex;min-width:0;gap:8px}.procurement-material-purchase-create-supplier-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px 8px}.procurement-material-purchase-create-supplier-search .goodone-ui-filter-bar{min-width:0;margin:0}.procurement-material-purchase-create-supplier-search .goodone-ui-icon-text-button{min-width:68px}.procurement-material-purchase-create-supplier-list{min-height:0;display:grid;align-content:start;gap:7px;padding:0 10px;overflow:auto}.procurement-material-purchase-create-supplier-row{width:100%;min-height:58px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--text-primary);text-align:left;cursor:pointer}.procurement-material-purchase-create-supplier-row:hover{background:var(--surface-subtle)}.procurement-material-purchase-create-supplier-row.is-selected{border-color:var(--brand-300);background:var(--brand-25);box-shadow:inset 0 0 0 1px var(--brand-300)}.procurement-material-purchase-create-supplier-row>i{width:14px;height:14px;margin-top:3px;border:1px solid var(--muted-400);border-radius:50%}.procurement-material-purchase-create-supplier-row.is-selected>i{border-color:var(--brand-600);box-shadow:inset 0 0 0 4px var(--surface);background:var(--brand-600)}.procurement-material-purchase-create-supplier-row span,.procurement-material-purchase-create-line-material{min-width:0;display:grid;gap:2px}.procurement-material-purchase-create-supplier-row strong,.procurement-material-purchase-create-supplier-row small,.procurement-material-purchase-create-line-material strong,.procurement-material-purchase-create-line-material small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-create-supplier-row strong,.procurement-material-purchase-create-line-material strong{color:var(--text-primary);font-size:12px;font-weight:600}.procurement-material-purchase-create-supplier-row small,.procurement-material-purchase-create-line-material small{color:var(--text-muted);font-size:12px}.procurement-material-purchase-create-suppliers>footer{min-height:40px;display:flex;align-items:center;justify-content:center;padding:8px 10px;color:var(--text-muted);font-size:12px}.procurement-material-purchase-create-line-table{min-height:0;padding:0 10px 10px;overflow:auto}.procurement-material-purchase-create-line-head,.procurement-material-purchase-create-line-row{display:grid;grid-template-columns:34px minmax(118px,1.2fr) minmax(88px,.78fr) 96px 84px 98px 104px 32px;align-items:center;gap:8px}.procurement-material-purchase-create-line-head{min-height:34px;padding:0 8px;border-bottom:1px solid var(--line-soft);background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-weight:600}.procurement-material-purchase-create-line-row{min-height:56px;padding:7px 8px;border-bottom:1px solid var(--line-soft)}.procurement-material-purchase-create-line-row.is-selected{background:var(--brand-25);box-shadow:inset 0 0 0 1px var(--brand-200)}.procurement-material-purchase-create-line-index{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:12px}.procurement-material-purchase-create-line-material{border:0;background:transparent;text-align:left;cursor:pointer}.procurement-material-purchase-create-line-row input{height:30px;min-width:0;font-size:12px}.procurement-material-purchase-create-line-row input[inputmode=decimal]{text-align:right;font-variant-numeric:tabular-nums}.procurement-material-purchase-create-quantity{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center}.procurement-material-purchase-create-quantity input{border-top-right-radius:0;border-bottom-right-radius:0}.procurement-material-purchase-create-quantity em{height:30px;display:grid;place-items:center;border:1px solid var(--line-soft);border-left:0;border-radius:0 6px 6px 0;color:var(--text-secondary);font-size:12px;font-style:normal}.procurement-material-purchase-create-line-amount{color:var(--text-primary);font-size:12px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.procurement-material-purchase-create-add-line{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:8px;border:1px dashed var(--line);border-radius:7px;background:var(--surface);color:var(--text-regular);cursor:pointer}.procurement-material-purchase-create-overview dl{display:grid;grid-template-columns:82px minmax(0,1fr);gap:0;margin:0;padding:7px 4px 12px;border-bottom:1px solid var(--line-soft)}.procurement-material-purchase-create-overview dt,.procurement-material-purchase-create-overview dd{min-height:28px;display:flex;align-items:center;margin:0;font-size:12px}.procurement-material-purchase-create-overview dt{color:var(--text-muted)}.procurement-material-purchase-create-overview dd{justify-content:flex-end;min-width:0;color:var(--text-primary);font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.procurement-material-purchase-create-overview dd.is-total{color:var(--action-primary-bg);font-size:21px}.procurement-material-purchase-create-overview section{display:grid;gap:8px;padding:12px 4px;border-bottom:1px solid var(--line-soft)}.procurement-material-purchase-create-overview .goodone-ui-user-card{min-height:48px;border-radius:7px}.procurement-material-purchase-create-overview label{display:grid;gap:6px;padding:12px 4px 0}.procurement-material-purchase-create-overview label span{color:var(--text-primary);font-size:12px;font-weight:600}.procurement-material-purchase-create-overview textarea{min-height:66px;resize:none;padding:9px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--text-primary);font:inherit;font-size:12px;line-height:1.45}.procurement-material-purchase-create-overview label small{color:var(--text-muted);font-size:12px;text-align:right}.procurement-material-purchase-line-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.procurement-material-purchase-line-edit-grid label,.procurement-material-purchase-line-edit-grid div{display:grid;min-width:0;gap:4px}.procurement-material-purchase-line-edit-grid label span,.procurement-material-purchase-line-edit-grid div span{color:var(--text-muted);font-size:12px}.procurement-material-purchase-line-edit-grid input{width:100%;min-width:0;height:30px;font-size:12px}.procurement-material-purchase-line-edit-grid input[inputmode=decimal]{text-align:right;font-variant-numeric:tabular-nums}.procurement-material-purchase-line-edit-grid div strong{min-height:30px;padding:6px 7px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface);color:var(--text-primary);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.procurement-material-purchase-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.procurement-material-purchase-inspector-section--compact dl{grid-template-columns:62px minmax(0,1fr)}.procurement-material-purchase-info-grid article{display:grid;gap:2px;min-height:58px;padding:8px}.procurement-material-purchase-info-grid strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-inspector-section{display:grid;gap:8px;padding:10px}.procurement-material-purchase-inspector-section header{display:flex;align-items:center;justify-content:space-between;gap:8px}.procurement-material-purchase-inspector-section header strong{color:var(--text-primary);font-size:13px;font-weight:600}.procurement-material-purchase-inspector-section p{margin:0;color:var(--text-regular);font-size:12px;line-height:1.45}.procurement-material-purchase-inspector-actions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;padding:10px;border-top:1px solid var(--line-soft);background:var(--surface)}.procurement-material-purchase-inspector-actions .goodone-ui-icon-text-button{width:100%;min-width:0;justify-content:center}.procurement-material-purchase-inspector-actions .goodone-ui-icon-text-button--primary{grid-column:1 / -1;order:-1}.procurement-material-purchase-inspector-actions .goodone-ui-icon-text-button--danger{color:var(--danger-600)}.procurement-material-purchase-order-inspector .goodone-ui-tabs{min-width:0}.procurement-material-purchase-order-inspector .goodone-ui-tabs__list{width:100%}.procurement-material-purchase-order-inspector .goodone-ui-tabs__panel{padding-top:8px;min-height:238px}.procurement-material-purchase-line-edit-modal-body,.procurement-material-purchase-order-edit-modal-body{display:grid;gap:10px}.procurement-material-purchase-order-edit-modal .procurement-material-purchase-line-edit-grid{max-height:480px;overflow:auto;padding-right:2px}.procurement-material-purchase-order-edit-modal-wide-field{grid-column:1 / -1}.procurement-material-purchase-order-edit-modal-sync{display:inline-flex;align-items:center;gap:6px;min-height:30px;color:var(--text-primary)!important;font-size:12px!important}.procurement-material-purchase-order-edit-modal-sync input{width:14px!important;height:14px!important}.procurement-material-purchase-order-edit-modal-wide-field small{color:var(--text-muted);font-size:12px;line-height:1.45}.procurement-material-purchase-line-edit-modal .procurement-material-purchase-line-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-material-purchase-person-chip__avatar{width:22px;height:22px;flex:0 0 auto;border:1px solid var(--line-soft);border-radius:999px;object-fit:cover}@media(max-width:1280px){.procurement-material-purchase-page>.goodone-ui-layout--master-subtable>.goodone-ui-layout__body{grid-template-columns:minmax(0,1fr) 320px}.procurement-material-purchase-page .goodone-ui-layout[data-goodone-layout-id=LAY-023][data-goodone-optional-state=inspector-present]>.goodone-ui-layout__body{grid-template-columns:minmax(0,1fr) 320px}.procurement-material-purchase-workbench{grid-template-columns:minmax(0,1fr) 320px}.procurement-material-purchase-ledger-toolbar{grid-template-columns:minmax(0,1fr) auto}.procurement-material-purchase-ledger-controls{justify-content:flex-start}.procurement-material-purchase-status-filter{grid-column:1 / -1;justify-self:stretch;width:100%;min-width:0}.procurement-material-purchase-ledger-parent,.procurement-material-purchase-ledger-header{grid-template-columns:34px minmax(128px,142px) minmax(72px,1fr) 54px 54px 54px 28px 82px 90px 18px;gap:0}.procurement-material-purchase-ledger-line-head,.procurement-material-purchase-ledger-line{grid-template-columns:20px 32px minmax(100px,108px) minmax(84px,1fr) minmax(30px,.34fr) 54px 36px 88px 42px 42px 22px;gap:0;padding-left:24px}.procurement-material-purchase-info-grid{grid-template-columns:minmax(0,1fr)}}.sales-crm-page{display:flex;flex-direction:column;gap:8px;min-height:100%;color:var(--text-primary)}.sales-crm-section-head h3{margin:0;font-size:20px;line-height:1.25;font-weight:600}.sales-crm-page>.goodone-ui-page-header{flex:0 0 69px}@media(max-width:1280px){.sales-crm-page>.goodone-ui-page-header{height:auto!important;min-height:118px!important;flex:0 0 auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;overflow:visible;padding-bottom:8px!important}.sales-crm-page>.goodone-ui-page-header .goodone-ui-page-header__main{min-width:0;align-items:flex-start}.sales-crm-page>.goodone-ui-page-header .goodone-ui-page-header__main p{max-width:100%;white-space:normal}.sales-crm-page>.goodone-ui-page-header .goodone-ui-page-header__tools,.sales-crm-page>.goodone-ui-page-header .goodone-ui-page-header__actions,.sales-crm-page>.goodone-ui-page-header .goodone-ui-action-bar,.sales-crm-page>.goodone-ui-page-header .goodone-ui-action-bar__actions{position:static!important;inset:auto!important;width:100%;height:auto!important;min-height:var(--goodone-header-action-height, 34px)!important;justify-content:flex-start;flex-wrap:wrap;line-height:1.2}}.sales-crm-page>.goodone-ui-layout--master-subtable{flex:1 1 auto;min-height:0}.sales-crm-header-status,.sales-crm-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sales-crm-primary,.sales-crm-secondary,.sales-crm-table-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border-radius:7px;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}.sales-crm-primary{border:1px solid #f97316;background:#f97316;color:var(--text-inverse)}.sales-crm-secondary,.sales-crm-table-action{border:1px solid var(--line-soft);background:var(--surface);color:var(--text-regular)}.sales-crm-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.sales-crm-badge.info{background:#eff6ff;color:var(--text-info)}.sales-crm-badge.warning{background:#fff7ed;color:var(--text-danger)}:is(.p0-mfg-queue-row,.p0-mfg-queue-row.p2-governance-row,.p0-ecom-queue-row,.secondary-workspace-row,.subnav-pending-card,.draft-ledger-row,.draft-ledger-row.compact,.draft-ledger-evidence-row,.supply-detail-grid,.inventory-detail-grid,.system-control-list-panel,.system-control-detail,.resource-domain-card,.smart-ops-main-panel,.smart-ops-side-panel,.smart-tool-card.smart-crud-card,.smart-tool-card.smart-severity-attention,.smart-tool-card.smart-severity-blocker,.smart-employee-admission-verdict,.smart-interaction-table-head,.smart-memory-ledger-row,.smart-memory-ledger-row.head,.source,.condition,.action,.p35-policy-list,.p24-ledger-strip,.p3-risk-card,.goodone-ui-table__cell--right,.supplier-archive-health-strip,.supplier-archive-review,.supplier-archive-table-title,.supplier-archive-management .supplier-archive-review,.supplier-archive-management .supplier-archive-table-title,.procurement-material-purchase-ledger-order,.procurement-material-purchase-ledger-order.is-selected,.procurement-material-purchase-ledger-lines,.procurement-material-purchase-ledger-line,.procurement-material-purchase-ledger-line.is-selected,.procurement-material-purchase-inspector-section,.procurement-material-purchase-current-line,.permission-rule-inspector-card,.permission-rule-inspector-card.permission-rule-current-card,.permission-rule-inspector-card.permission-rule-impact-card,.permission-clean-row:not(.permission-clean-row-head),.permission-clean-row[aria-selected=true],.permission-clean-row-page[aria-selected=true],.permission-clean-row-page:hover:not(.permission-clean-row-head),.permission-publish-summary-strip,.permission-rule-decision-card,.content-digital-consumer-summary,.content-digital-current-decision,.content-digital-render-frame,.content-brand-marks-logo-card,.content-brand-marks-logo-card.active,.content-brand-marks-next-slot,.content-brand-marks-action-note,.content-brand-marks-action-note.ready,.public-access-command-verdict,.procurement-goods-detail__toolbar,.procurement-goods-page .goodone-ui-object-list__item.goodone-ui-selected,.rd-model-inspector,.rd-model-hierarchy,.rd-model-source-strip,.layout-standard-catalog,.layout-standard-frame-only-slot,.layout-standard-page>.goodone-ui-layout--master-detail .goodone-ui-layout__region,.system-copywriting-card,.temporary-authorization-recommendation,.temporary-authorization-recommendation.reclaim,.p2-policy-card,.p2-policy-audit-card,.smart-process-stage,.content-factory-boundary,.draft-ledger-empty,.resource-detail-line,.model-experience-section-head,.content-today-lane,.gimi-context-block,.sgo-table-head,.smart-monitor-section,.smart-skill-crud-section,.content-digital-process-step,.content-digital-process-step.active,.agent-gate-detail,.content-materials-quality-section,.p0-launch-queue-row,.model-question-bank-list,.model-question-bank-list-head,.login-audit-toolbar,.model-dispatch-inspector-summary,.model-evaluation-studio,.model-evaluation-main,.model-experience-workbench,.temporary-authorization-subject-card,.account-user-metric-chart.temporary-authorization-window,.smart-rule-card,.smart-rule-card.rule-needs-review,.smart-rule-card.rule-draft,.smart-rule-card.rule-enabled,.agent-human-action-panel,.agent-case-detail,.content-3d-targets,.content-3d-info,.content-3d-timeline,.content-ai-output,.content-ai-prompt,.content-ai-info,.content-ai-timeline,.content-ai-destinations,.content-brand-status-summary,.content-brand-filter-summary,.goodone-ui-segmented.goodone-ui-segmented--subtle,.goodone-ui-segmented.goodone-ui-segmented--glass,.goodone-ui-layout__region.goodone-ui-layout__master,.content-factory-page article:not([class]),.content-factory-page section:not([class]),.smart-ops-page article:not([class]),.smart-ops-page section:not([class]),.smart-ops-metrics article,.account-user-page article:not([class]),.account-user-page section:not([class]),.gimi-dialogue-page article:not([class]),.gimi-dialogue-page section:not([class]),.workflow-template-page article:not([class]),.workflow-template-page section:not([class]),.draft-card,.agent-ledger-jump,.readonly-source-card,.smart-group-column,.smart-rule-section,.draft-ledger-review-path,.p14-final-panel,.p14-real-ledger-panel,.p14-real-stage-panel,.p14-final-command,.visual-foundation-active-preview-stage,.visual-foundation-real-toolbar,.account-role-system-summary,.account-user-metric-chart,.account-user-external-login-card,.account-user-external-login-card.unbound,.account-user-external-login-card.disabled,.account-user-detail-tabs,.ai-warehouse-card-grid,.ai-warehouse-model-group-card-head,.content-cases-media,.content-cases-linked-demands,.content-cases-source-chain,.content-cases-reason-list,.content-cases-reason-list.positive,.content-cases-reason-list.negative,.content-cases-tabs,.goodone-ui-empty-list,.permission-matrix-inline-action.preconfig,.smart-approval-primary,.smart-employee-admission-progress,.smart-coworker-panel,.scg-table-head,.tone-ready,.tone-todo,.tone-risk,.tone-blocked,.system-copywriting-assets,.system-copywriting-rule-summary,.system-copywriting-boundary,.system-design-tokens-table-row.head,.font-assets-detail-sections,.ops-gimi-summary,.content-persona-admission,.content-persona-admission.pass,.content-persona-segment,.content-weekly-kpi-source,.content-weekly-kpi-detail-grid,.content-weekly-kpi-row.head,.content-weekly-kpi-bars,.content-weekly-kpi-reason,.enterprise-subject-list-panel,.enterprise-subject-inspector,.enterprise-subject-inspector-scroll,.enterprise-subject-inspector-card,.enterprise-subject-inspector-card.actions,.enterprise-subject-metric,.enterprise-subject-metric.info,.enterprise-subject-metric.ready,.enterprise-subject-metric.todo,.enterprise-subject-metric.risk,.enterprise-subject-metric.link,.gimi-card-library-preview-state,.gimi-memory-table-head,.p12-intake-detail,.precheck-summary,.p8-admission-card,.p3-resource-gap-card,.staging-batch-ledger-card,.batch-card,.batch-card.needs-fix,.smart-work-stream,.smart-coworker-list,.smart-plugin-workspace-card,.sbh-history,.credential-table-row.active,.credential-side-risk,.credential-side-risk.credential-side-next-action,.credential-queue-row.active,.scg-forbidden,.content-dashboard-task.selected,.content-dashboard-selected-object,.content-dashboard-table-head,.content-dashboard-view-toggle,.content-final-assets-chain,.content-final-assets-row.head,.forbidden,.goodone-ui-layout__region.goodone-ui-layout__queue,.smart-memory-boundary-table-row.head,.cl-execution-pack,.cl-execution-card.is-primary,.goodone-ui-object-list__item.goodone-ui-selected,.goodone-ui-validation-summary,.goodone-ui-operation-summary,.goodone-ui-tour,.goodone-ui-kanban__column,.goodone-ui-external-submit,.goodone-ui-carousel,.goodone-ui-notice,.goodone-ui-notice.is-warning,.goodone-ui-visual-metric.goodone-ui-visual-metric--tint,.goodone-ui-file-queue__item,.goodone-ui-file-queue__item--done,.goodone-ui-file-queue__item--error,.goodone-ui-accordion__item.is-disabled,.goodone-ui-calendar__grid,.model-usage-metrics article,.model-usage-empty,.workflow-node-schema>div,.workflow-node-risk-list article,.workflow-prompt-risk-list article,.sbf-subflow,.sbf-inspector>section,.p2-contract-metric,.p2-contract-metric.ready,.p2-contract-metric.attention,.p2-contract-metric.draft,.p2-contract-metric.blocked,.p2-hra-metric,.p2-hra-metric.ready,.p2-hra-metric.attention,.p2-hra-metric.draft,.p2-hra-metric.blocked,.p2-policy-metric,.p2-policy-metric.ready,.p2-policy-metric.attention,.p2-policy-metric.local,.p2-policy-metric.blocked,.content-set-specs-slot-editor,.content-set-specs-evidence,.content-set-specs-slot-head,.ip-registered-inspector,.ip-registered-top-panel,.ip-registered-inspector-empty,.ip-eligibility-sidebar,.smart-memory-boundary-flow-grid article.next,.system-public-access-page article:not([class]),.system-public-access-page section:not([class]),.public-access-page article:not([class]),.public-access-page section:not([class]),.public-access-page div:not([class]),.component-library-workbench article:not([class]),.component-library-workbench section:not([class]),.component-library-workbench div:not([class]),.import-precheck-page article:not([class]),.import-precheck-page section:not([class]),.import-precheck-page div:not([class]),.model-experience-workbench article:not([class]),.model-experience-workbench section:not([class]),.model-experience-workbench div:not([class]),.system-copywriting-page article:not([class]),.system-copywriting-page section:not([class]),.visual-foundation-overview-page article:not([class]),.visual-foundation-overview-page section:not([class]),.model-question-bank-page article:not([class]),.model-question-bank-page section:not([class])){background:var(--surface)!important;background-color:var(--surface)!important}:is(.p0-mfg-queue-row,.secondary-workspace-row,.draft-ledger-row,.draft-ledger-evidence-row,.supply-detail-grid,.inventory-detail-grid,.system-control-list-panel,.system-control-detail,.smart-tool-card.smart-crud-card,.smart-memory-ledger-row.selected,.permission-rule-inspector-card.permission-rule-current-card,.permission-clean-row[aria-selected=true],.content-brand-marks-logo-card.active,.procurement-goods-page .goodone-ui-object-list__item.goodone-ui-selected,.content-today-lane.selected,.smart-rule-card.rule-enabled,.smart-rule-card.rule-needs-review,.smart-rule-card.rule-draft,.draft-card,.account-user-external-login-card.unbound,.account-user-external-login-card.disabled,.permission-matrix-inline-action.preconfig,.smart-approval-primary,.content-persona-admission.pass){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-500) 18%,transparent)!important}.supplier-library-page .supplier-library-code-text{display:inline;border:0!important;border-radius:0!important;background:transparent!important;color:var(--text-primary)!important;padding:0!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600;letter-spacing:0}.supplier-library-page .supplier-library-short-name{display:block;overflow:hidden;max-width:96px;color:var(--text-regular);font-size:12px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.supplier-library-page .supplier-library-status-chip{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:22px;border:0;border-radius:6px;padding:0 8px;color:var(--text-inverse);font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.supplier-library-page .supplier-library-status-chip.success{background:#15803d}.supplier-library-page .supplier-library-status-chip.warning{background:#c2410c}.supplier-library-page .supplier-library-status-chip.danger{background:#dc2626}.supplier-library-page .supplier-library-status-chip.pending,.supplier-library-page .supplier-library-status-chip.neutral{background:#475569}.supplier-library-page .supplier-library-table th:nth-child(1),.supplier-library-page .supplier-library-table td:nth-child(1){width:34px!important}.supplier-library-page .supplier-library-table th:nth-child(2),.supplier-library-page .supplier-library-table td:nth-child(2){width:92px!important}.supplier-library-page .supplier-library-table th:nth-child(3),.supplier-library-page .supplier-library-table td:nth-child(3){width:96px!important}.supplier-library-page .supplier-library-table th:nth-child(4),.supplier-library-page .supplier-library-table td:nth-child(4){width:auto!important;min-width:0!important}.supplier-library-page .supplier-library-table th:nth-child(5),.supplier-library-page .supplier-library-table td:nth-child(5){width:78px!important}.supplier-library-page .supplier-library-table th:nth-child(6),.supplier-library-page .supplier-library-table td:nth-child(6){width:106px!important;min-width:0!important}.supplier-library-page .supplier-library-table th:nth-child(7),.supplier-library-page .supplier-library-table td:nth-child(7){width:76px!important}.supplier-library-page .supplier-library-table th:nth-child(8),.supplier-library-page .supplier-library-table td:nth-child(8){width:66px!important}.supplier-library-page .supplier-library-table th:nth-child(9),.supplier-library-page .supplier-library-table td:nth-child(9){width:118px!important}@media(max-width:1500px)and (min-width:1321px){.supplier-library-page .supplier-library-short-name{max-width:76px}.supplier-library-page .supplier-library-table th:nth-child(2),.supplier-library-page .supplier-library-table td:nth-child(2){width:82px!important}.supplier-library-page .supplier-library-table th:nth-child(3),.supplier-library-page .supplier-library-table td:nth-child(3){width:76px!important}.supplier-library-page .supplier-library-table th:nth-child(5),.supplier-library-page .supplier-library-table td:nth-child(5){width:68px!important}.supplier-library-page .supplier-library-table th:nth-child(6),.supplier-library-page .supplier-library-table td:nth-child(6){width:88px!important}.supplier-library-page .supplier-library-table th:nth-child(7),.supplier-library-page .supplier-library-table td:nth-child(7){width:70px!important}.supplier-library-page .supplier-library-table th:nth-child(8),.supplier-library-page .supplier-library-table td:nth-child(8){width:54px!important}.supplier-library-page .supplier-library-table th:nth-child(9),.supplier-library-page .supplier-library-table td:nth-child(9){width:96px!important}}.ops-order-inspector-grid{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px 12px;font-size:13px}.ops-order-inspector-grid span{color:var(--text-secondary)}.ops-order-inspector-grid strong{min-width:0;color:var(--text-info);font-weight:600;overflow-wrap:anywhere}.ops-audit-list{display:grid;gap:8px}.ops-audit-list>div{display:grid;gap:4px;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;font-size:12px;color:var(--text-secondary)}.ops-audit-list strong{color:var(--text-info)}.ops-order-workbench{display:grid;grid-template-columns:minmax(520px,1.25fr) minmax(360px,.75fr);align-items:start}.ops-platform-orders-page .ops-listing-table{gap:8px}.ops-platform-orders-page .ops-listing-table button{display:grid;grid-template-columns:130px minmax(180px,1fr) 140px 86px;align-items:center;gap:10px;min-height:48px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);text-align:left}.ops-platform-orders-page .ops-listing-table button.selected{border-color:#ff6b1a;background:#fff7ed;box-shadow:inset 0 0 0 1px #ff6b1a38}.ops-platform-orders-page .ops-listing-table button strong,.ops-platform-orders-page .ops-listing-table button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-platform-orders-page .ops-listing-table button strong{color:var(--text-info);font-weight:600}@media(max-width:1180px){.ops-order-workbench{grid-template-columns:minmax(0,1fr)}.ops-platform-orders-page .ops-listing-table button{grid-template-columns:minmax(110px,.8fr) minmax(150px,1fr) 120px 78px}}.ops-replenishment-workbench{display:grid;grid-template-columns:minmax(520px,1.25fr) minmax(360px,.75fr);align-items:start}.ops-replenishment-list{display:grid;gap:8px}.ops-replenishment-list button{display:grid;grid-template-columns:126px minmax(140px,1fr) minmax(160px,1fr) 72px;align-items:center;gap:10px;min-height:50px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-regular);text-align:left}.ops-replenishment-list button.selected{border-color:#ff6b1a;background:#fff7ed;box-shadow:inset 0 0 0 1px #ff6b1a38}.ops-replenishment-list button strong,.ops-replenishment-list button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-replenishment-list button strong{color:var(--text-info);font-weight:500}@media(max-width:1180px){.ops-replenishment-workbench{grid-template-columns:minmax(0,1fr)}.ops-replenishment-list button{grid-template-columns:minmax(108px,.7fr) minmax(130px,1fr) minmax(140px,1fr) 70px}}.ops-review-workbench{display:grid;grid-template-columns:minmax(520px,1.25fr) minmax(360px,.75fr);align-items:start}.ops-review-aftersales-page .ops-listing-table button{min-height:104px}.ops-review-row-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ops-review-stars{display:inline-flex;align-items:center;gap:1px;color:var(--text-warning);min-width:72px}.ops-review-message{display:grid;gap:8px;margin:12px 0;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:#f8fafc}.ops-review-message strong{color:var(--text-primary);font-size:13px}.ops-review-message span,.ops-review-message em{color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.55}.ops-review-message em{padding-top:8px;border-top:1px solid var(--card-border);color:var(--text-success)}@media(max-width:1180px){.ops-review-workbench{grid-template-columns:minmax(0,1fr)}}.ops-growth-workbench{display:grid;grid-template-columns:minmax(560px,1.35fr) minmax(360px,.65fr);align-items:start}.ops-growth-list button{grid-template-columns:minmax(120px,.85fr) minmax(170px,1.15fr) minmax(130px,.85fr) 104px 88px;min-height:58px}.ops-growth-signal-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.ops-growth-signal-board div{display:grid;gap:4px;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:#f8fafc}.ops-growth-signal-board span{color:var(--text-secondary);font-size:12px}.ops-growth-signal-board strong{color:var(--text-primary);font-size:16px;font-weight:500}@media(max-width:1180px){.ops-growth-workbench{grid-template-columns:minmax(0,1fr)}.ops-growth-list button{grid-template-columns:minmax(108px,.75fr) minmax(150px,1fr) minmax(120px,.8fr) 96px 84px}}.ops-compliance-workbench{display:grid;grid-template-columns:minmax(580px,1.38fr) minmax(360px,.62fr);align-items:start}.ops-compliance-list button{grid-template-columns:minmax(120px,.85fr) minmax(180px,1.15fr) minmax(130px,.85fr) 112px 88px;min-height:58px}.ops-compliance-evidence-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.ops-compliance-evidence-board div{display:grid;gap:4px;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:#f8fafc}.ops-compliance-evidence-board span{color:var(--text-secondary);font-size:12px}.ops-compliance-evidence-board strong{color:var(--text-primary);font-size:16px;font-weight:500}.ops-visual-workbench{--ops-bg: #f5f7fa;--ops-surface: #fff;--ops-line: #dbe4ef;--ops-line-soft: #e6edf5;--ops-ink: var(--text-primary);--ops-muted: var(--text-muted);--ops-brand: #f97316;--ops-brand-soft: #fff7ed;--ops-danger: #b91c1c;--ops-success: #166534;display:flex;flex-direction:column;gap:8px;min-height:calc(100vh - 84px);max-height:calc(100vh - 84px);padding:8px 8px 2px;overflow:hidden;background:var(--ops-bg)}.observatory-main-content>.ops-selection-leads-page,.observatory-main-content>.ops-selection-evaluation-page{min-height:calc(100% + 1px);max-height:calc(100% + 1px)}.ops-visual-workbench .operations-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:69px;padding:12px 14px;border:1px solid var(--ops-line);border-radius:8px;background:var(--ops-surface)}.ops-visual-workbench .operations-page-heading h2{margin:2px 0 0;color:var(--ops-ink);font-size:22px;font-weight:600;line-height:1.18;letter-spacing:0}.ops-visual-workbench .operations-page-heading p,.ops-visual-workbench .operations-page-heading .eyebrow{margin:0;color:var(--ops-muted);font-size:12px;font-weight:500;line-height:1.35;letter-spacing:0}.ops-visual-workbench .operations-status-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.ops-visual-workbench .operations-status-strip span,.ops-visual-workbench .object-chip{display:inline-flex;align-items:center;min-height:26px;max-width:180px;padding:0 9px;border:1px solid var(--warning-border);border-radius:6px;background:var(--ops-brand-soft);color:var(--text-danger);font-size:12px;font-weight:600;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-visual-workbench .operations-domain-grid{flex:1 1 auto;min-height:0;gap:8px}.ops-listing-management-workbench,.ops-order-workbench,.ops-replenishment-workbench,.ops-review-workbench,.ops-growth-workbench,.ops-compliance-workbench{display:grid;grid-template-columns:minmax(620px,1.42fr) minmax(360px,.58fr);align-items:stretch}.ops-visual-workbench .operations-domain-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--ops-line);border-radius:8px;background:var(--ops-surface);overflow:hidden}.ops-visual-workbench .operations-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:54px;padding:12px 14px 10px;border-bottom:1px solid var(--ops-line-soft)}.ops-visual-workbench .operations-section-title h3,.ops-visual-workbench .operations-subsection-heading{margin:0;color:var(--ops-ink);font-size:15px;font-weight:600;line-height:1.3;letter-spacing:0}.ops-visual-workbench .operations-section-title span{display:block;margin-top:3px;color:var(--ops-muted);font-size:12px;font-weight:500;line-height:1.35;letter-spacing:0}.ops-visual-workbench .ops-listing-filterbar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(118px,148px)) auto;gap:8px;padding:10px 14px;border-bottom:1px solid var(--ops-line-soft);background:#fbfdff}.ops-listing-management-page .ops-listing-filterbar,.ops-platform-orders-page .ops-listing-filterbar,.ops-inventory-replenishment-page .ops-listing-filterbar,.ops-review-aftersales-page .ops-listing-filterbar,.ops-growth-operations-page .ops-listing-filterbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(118px,148px)) auto}.ops-visual-workbench .ops-listing-filterbar label,.ops-visual-workbench .ops-listing-filterbar input,.ops-visual-workbench .ops-listing-filterbar select{min-width:0}.ops-visual-workbench .ops-listing-filterbar label{display:flex;align-items:center;gap:6px}.ops-visual-workbench .ops-listing-filterbar input,.ops-visual-workbench .ops-listing-filterbar select{width:100%;height:var(--control-height-md);border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:500}.ops-visual-workbench .ops-listing-table,.ops-visual-workbench .ops-replenishment-list{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-height:0;padding:10px 14px;overflow:auto}.ops-visual-workbench .ops-listing-table button,.ops-visual-workbench .ops-replenishment-list button{display:grid;align-items:center;gap:8px;min-width:0;min-height:46px;padding:8px 10px;border:1px solid var(--ops-line-soft);border-radius:8px;background:#fff;color:var(--text-regular);text-align:left;cursor:pointer}.ops-listing-management-page .ops-listing-table button{grid-template-columns:minmax(210px,1.35fr) minmax(170px,1fr) minmax(128px,.72fr) 74px}.ops-platform-orders-page .ops-listing-table button,.ops-replenishment-list button{grid-template-columns:minmax(130px,.8fr) minmax(190px,1.15fr) minmax(170px,1fr) 92px}.ops-review-aftersales-page .ops-listing-table button,.ops-growth-list button,.ops-compliance-list button{grid-template-columns:minmax(140px,.85fr) minmax(210px,1.15fr) minmax(160px,.9fr) minmax(96px,.62fr) 92px}.ops-visual-workbench .ops-listing-table button:hover,.ops-visual-workbench .ops-replenishment-list button:hover{border-color:#fdba74;background:#fffbf5}.ops-visual-workbench .ops-listing-table button.selected,.ops-visual-workbench .ops-listing-table button.active,.ops-visual-workbench .ops-replenishment-list button.selected{border-color:var(--ops-brand);background:var(--ops-brand-soft);box-shadow:inset 0 0 0 1px #f973163d}.ops-visual-workbench .ops-listing-table button strong,.ops-visual-workbench .ops-listing-table button span,.ops-visual-workbench .ops-listing-table button small,.ops-visual-workbench .ops-replenishment-list button strong,.ops-visual-workbench .ops-replenishment-list button span{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-visual-workbench .ops-listing-table button strong,.ops-visual-workbench .ops-replenishment-list button strong{color:var(--ops-ink);font-size:12px;font-weight:600;line-height:1.3}.ops-visual-workbench .ops-listing-table button span,.ops-visual-workbench .ops-listing-table button small,.ops-visual-workbench .ops-replenishment-list button span{color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.35}.ops-review-aftersales-page .ops-listing-table button{min-height:52px}.ops-visual-workbench .ops-order-inspector-grid{grid-template-columns:96px minmax(0,1fr);gap:8px 10px;padding:12px 14px;border-bottom:1px solid var(--ops-line-soft)}.ops-visual-workbench .entry-list{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;padding:12px 14px;overflow:auto}.ops-visual-workbench .entry-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:8px 10px;border:1px solid var(--ops-line-soft);border-radius:8px;background:#fff;color:var(--text-regular);font-size:12px;line-height:1.35}.ops-visual-workbench .entry-row strong,.ops-visual-workbench .entry-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-visual-workbench .ops-growth-signal-board,.ops-visual-workbench .ops-compliance-evidence-board,.ops-visual-workbench .ops-review-message,.ops-visual-workbench .ops-audit-list{margin:10px 14px}.ops-visual-workbench .ops-listing-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding:10px 14px;border-top:1px solid var(--ops-line-soft);background:#fff}.ops-visual-workbench .ops-listing-actions button,.ops-visual-workbench .ops-listing-actions a{min-height:var(--control-height-md);border-radius:6px;white-space:nowrap}.ops-visual-workbench .operations-subsection-heading{padding:2px 14px 0}.ops-visual-workbench .ops-listing-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:42px;padding:8px 14px;border-top:1px solid var(--ops-line-soft);color:var(--ops-muted);font-size:12px}.ops-visual-workbench .ops-listing-pager button{min-height:var(--control-height-sm);border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.ops-layout-contract-anchor{display:none}.ops-heading-actions{display:flex;align-items:center;gap:8px}.ops-inline-alert,.ops-toast{display:flex;align-items:center;gap:8px;min-height:34px;padding:7px 10px;border:1px solid var(--warning-border);border-radius:8px;background:#fff7ed;color:var(--text-danger);font-size:13px}.ops-toast{position:fixed;right:24px;bottom:24px;z-index:60;border-color:var(--success-border);background:#f0fdf4;color:var(--text-success);box-shadow:0 12px 30px #0f172a1f}.ops-selection-source-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ops-selection-source-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:3px 10px;min-height:86px;padding:13px 14px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-primary);text-align:left;cursor:pointer}.ops-selection-source-card.selected,.ops-selection-lead-card.selected,.ops-source-rail-item.selected{border-color:#f97316;background:#fff7ed;box-shadow:0 0 0 1px #f9731614}.ops-selection-source-card strong,.ops-selection-lead-card strong,.ops-inspector-title strong{display:block;font-size:14px;line-height:1.35;color:var(--text-primary)}.ops-selection-source-card small,.ops-selection-lead-card small,.ops-inspector-title small{display:block;margin-top:2px;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ops-selection-source-card b{grid-row:1 / 3;font-size:26px;line-height:1}.ops-selection-source-card em{grid-column:2 / 4;color:var(--text-success);font-style:normal;font-size:12px}.ops-source-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#f3f4f6;color:var(--text-regular)}.ops-source-icon.blue{background:#eff6ff;color:var(--text-info)}.ops-source-icon.purple{background:#f5f3ff;color:var(--text-info)}.ops-source-icon.green{background:#ecfdf5;color:var(--text-success)}.ops-source-icon.orange{background:#fff7ed;color:var(--text-warning)}.ops-selection-leads-page>.goodone-ui-filter-bar,.ops-selection-toolbar{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.ops-selection-toolbar select,.ops-search-field input{height:var(--control-height-md);border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-primary);font-size:13px}.ops-search-field{display:flex;align-items:center;gap:8px;width:min(420px,100%);padding:0 9px;border:1px solid var(--line-strong);border-radius:7px;background:#fff}.ops-search-field input{flex:1;min-width:0;border:0;outline:0}.ops-selection-workbench{display:flex;flex:1 1 0;min-height:0}.ops-selection-primary{display:flex;flex:1 1 0;flex-direction:column;gap:8px;min-height:0}.ops-selection-workbench>.goodone-ui-layout--three-column{flex:1 1 0;min-height:0}.ops-selection-total{color:var(--text-regular);font-size:13px;white-space:nowrap}.ops-selection-source-rail,.ops-selection-card-grid,.ops-selection-inspector{min-height:0;height:100%;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.ops-selection-source-rail{display:flex;flex-direction:column;gap:8px;padding:10px}.ops-source-rail-item{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;min-height:38px;padding:8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-regular);text-align:left;cursor:pointer}.ops-source-rail-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-selection-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;padding:12px;overflow:auto}.ops-selection-lead-card{display:grid;grid-template-columns:56px minmax(0,1fr) 58px;gap:10px;min-height:108px;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;text-align:left;cursor:pointer}.ops-lead-thumb{display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--line-strong);border-radius:8px;background:linear-gradient(135deg,#f8fafc,#e5e7eb);color:var(--text-regular);font-weight:600}.ops-lead-thumb.large{width:64px;height:64px;font-size:18px}.ops-lead-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ops-lead-chip-row em,.ops-missing-tags span{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid var(--line-strong);border-radius:6px;background:#f9fafb;color:var(--text-regular);font-style:normal;font-size:12px}.ops-missing-tags span.good{border-color:var(--success-border);background:#f0fdf4;color:var(--text-success)}.ops-lead-score{display:grid;align-content:center;justify-items:center;width:48px;height:48px;border:2px solid var(--warning-border);border-radius:50%;color:var(--text-warning)}.ops-lead-score b{font-size:16px;line-height:1}.ops-lead-score small{font-size:12px}.ops-selection-inspector{display:flex;flex-direction:column;gap:12px;padding:14px;overflow:auto}.ops-inspector-title{display:flex;align-items:center;gap:12px}.ops-inspector-section{padding-top:12px;border-top:1px solid var(--line-soft)}.ops-inspector-section h3{margin:0 0 8px;font-size:13px;color:var(--text-primary)}.ops-inspector-section p{margin:0;color:var(--text-regular);font-size:13px;line-height:1.5}.ops-category-rule{display:flex;gap:8px;margin-top:8px;padding:8px;border:1px solid var(--warning-border);border-radius:7px;background:#fff7ed;color:var(--text-danger);font-size:12px;line-height:1.45}.ops-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-score-grid div{padding:9px;border:1px solid var(--line-strong);border-radius:7px;background:#fbfcfe}.ops-score-grid span{display:block;color:var(--text-secondary);font-size:12px}.ops-score-grid strong{display:block;margin-top:5px;color:var(--text-primary);font-size:19px}.ops-evidence-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ops-evidence-list li{display:flex;align-items:flex-start;gap:8px;color:var(--text-regular);font-size:12px;line-height:1.45}.ops-missing-tags{display:flex;flex-wrap:wrap;gap:6px}.ops-inspector-actions{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line-soft)}.ops-state-note{padding:8px;border-radius:7px;background:#f9fafb;color:var(--text-regular);font-size:12px}.ops-state-note.good{background:#f0fdf4;color:var(--text-success)}.ops-state-note.warn{background:#fffbeb;color:var(--text-warning)}.ops-state-note.bad{background:#fef2f2;color:var(--text-danger)}.ops-category-advance-panel{display:grid;grid-template-columns:300px minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.ops-category-advance-heading{display:flex;align-items:flex-start;gap:10px;min-width:0}.ops-category-advance-heading strong{display:block;color:var(--text-primary);font-size:14px}.ops-category-advance-heading small{display:block;margin-top:4px;color:var(--text-secondary);font-size:12px;line-height:1.45}.ops-category-advance-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ops-category-advance-steps div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:4px 8px;min-height:72px;padding:9px;border:1px solid var(--line-soft);border-radius:7px;background:#fbfcfe}.ops-category-advance-steps b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#fff7ed;color:var(--text-warning);font-size:12px}.ops-category-advance-steps strong{align-self:center;min-width:0;color:var(--text-primary);font-size:13px}.ops-category-advance-steps span{grid-column:2;color:var(--text-regular);font-size:12px;line-height:1.45}.ops-category-boundary-row{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-category-boundary-row span{padding:8px 10px;border:1px solid var(--line-strong);border-radius:7px;background:#f9fafb;color:var(--text-regular);font-size:12px;line-height:1.4}.ops-category-boundary-row span:last-child{border-color:var(--danger-border);background:#fff5f5;color:var(--text-danger)}.ops-selection-leads-page.ops-visual-workbench{gap:8px;padding:8px 8px 2px}.ops-selection-leads-page.ops-visual-workbench .operations-page-heading{min-height:52px;padding:0 2px;border:0;border-radius:0;background:transparent}.ops-selection-leads-page.ops-visual-workbench .operations-page-heading h2{margin:0;font-size:22px;line-height:var(--control-height-sm)}.ops-selection-leads-page.ops-visual-workbench .operations-page-heading p{margin-top:3px;color:var(--text-secondary);font-size:12px;font-weight:400}.ops-selection-leads-page .ops-heading-actions .secondary-action,.ops-selection-leads-page .ops-heading-actions .primary-action{min-height:34px;padding-inline:12px;border-radius:6px}.ops-selection-source-overview,.ops-selection-control-band{border:1px solid var(--line-strong);border-radius:8px;background:#fff;overflow:hidden}.ops-selection-source-overview{display:grid;gap:8px;padding:12px 14px 10px}.ops-selection-band-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.ops-selection-band-head small{display:block;margin-top:2px;color:var(--text-secondary);font-size:12px;line-height:16px}.ops-selection-band-title{color:var(--text-regular);font-size:13px;font-weight:600;line-height:18px}.ops-selection-ai-origin{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-height-sm);padding:4px 9px;border:1px solid var(--warning-border);border-radius:7px;background:#fff7ed;color:var(--text-danger);font-size:12px;white-space:nowrap}.ops-selection-ai-origin svg{color:var(--text-warning)}.ops-selection-ai-origin strong{color:var(--text-danger);font-weight:600}.ops-selection-leads-page .ops-selection-source-strip{gap:12px}.ops-selection-leads-page .ops-selection-source-card{grid-template-columns:36px minmax(0,1fr) auto;min-height:88px;padding:10px 12px;border-color:var(--card-border);box-shadow:0 1px 1px #0f172a05}.ops-selection-leads-page .ops-selection-source-card .ops-source-icon{grid-column:1;grid-row:1}.ops-selection-leads-page .ops-selection-source-card>span:not(.ops-source-icon){grid-column:2 / 4;grid-row:1;min-width:0}.ops-selection-leads-page .ops-selection-source-card strong{font-size:14px;line-height:18px}.ops-selection-leads-page .ops-selection-source-card small{margin-top:2px;color:var(--text-secondary);font-size:12px;font-weight:400}.ops-selection-leads-page .ops-selection-source-card b{grid-column:1;grid-row:2;color:var(--text-primary);font-size:24px;font-weight:600;line-height:26px}.ops-selection-leads-page .ops-selection-source-card em{grid-column:2 / 4;grid-row:2;display:inline-flex;gap:8px;align-items:center;color:var(--text-secondary);font-size:12px}.ops-selection-leads-page .ops-selection-source-card .ops-source-metrics{grid-column:1 / 4;grid-row:3;margin-top:2px;color:var(--text-secondary);font-size:12px;line-height:16px}.ops-selection-leads-page .ops-selection-source-card em span{min-height:20px;padding:2px 7px;border-radius:6px;background:#e9fbf5;color:var(--text-success);font-weight:600}.ops-selection-control-band{display:grid}.ops-selection-leads-page .ops-selection-control-band .goodone-ui-tabs{min-width:0;border-bottom:1px solid var(--line-soft)}.ops-selection-leads-page .ops-selection-control-band .goodone-ui-tabs__list{display:flex;align-items:center;gap:20px;min-height:46px;padding:0 14px;border:0;background:transparent;overflow-x:auto}.ops-selection-leads-page .ops-selection-control-band .goodone-ui-tabs__list button{display:inline-flex;align-items:center;gap:5px;min-height:46px;padding:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;white-space:nowrap}.ops-selection-leads-page .ops-selection-control-band .goodone-ui-tabs__list button[aria-selected=true]{border-bottom-color:#ff680b;color:var(--text-primary)}.ops-selection-leads-page .ops-selection-toolbar{display:block;padding:10px 12px;border:0;border-radius:0}.ops-selection-leads-page .ops-selection-toolbar>.goodone-ui-filter-bar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(120px,170px) auto;gap:10px;padding:0;border:0;background:transparent}.ops-selection-leads-page .ops-selection-toolbar .goodone-ui-search,.ops-selection-leads-page .ops-selection-toolbar .goodone-ui-select__trigger,.ops-selection-leads-page .ops-selection-toolbar select{min-height:34px}.ops-selection-leads-page .ops-selection-total{display:inline-flex;align-items:center;color:var(--text-secondary);font-size:12px}.ops-selection-leads-page .ops-selection-primary{flex:1 1 0;min-height:0}.ops-selection-leads-page .ops-selection-workbench{flex:1 1 0}.ops-selection-leads-page .ops-selection-source-rail,.ops-selection-leads-page .ops-selection-card-grid,.ops-selection-leads-page .ops-selection-inspector{border-color:var(--line-strong);box-shadow:0 1px 1px #0f172a05}.ops-selection-leads-page .ops-selection-source-rail{gap:8px;padding:10px}.ops-selection-leads-page .ops-source-rail-item{grid-template-columns:18px minmax(0,1fr);min-height:104px;align-content:start;gap:5px 7px;padding:9px;border-color:var(--card-border);background:#fbfdff}.ops-selection-leads-page .ops-source-rail-item b{grid-column:1 / 3;color:var(--text-primary);font-size:23px;font-weight:600;line-height:var(--control-height-sm)}.ops-selection-leads-page .ops-source-rail-item span{display:grid;gap:3px}.ops-selection-leads-page .ops-source-rail-item strong{overflow:hidden;color:var(--text-regular);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.ops-selection-leads-page .ops-source-rail-item small{color:var(--text-secondary);font-size:12px;line-height:16px}.ops-selection-leads-page .ops-selection-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.ops-selection-leads-page .ops-selection-lead-card{position:relative;grid-template-columns:64px minmax(0,1fr) 38px 16px;min-height:104px;gap:10px;padding:9px 10px 8px;border-color:var(--line-strong);box-shadow:none}.ops-selection-leads-page .ops-selection-lead-card.selected{border-color:var(--brand-500);background:#fff8f2;box-shadow:inset 0 0 0 1px #ff680b2e}.ops-selection-leads-page .ops-lead-thumb{width:56px;height:56px;border-color:var(--line-strong);background:#f3f6fa;overflow:hidden}.ops-selection-leads-page .ops-lead-thumb img{width:100%;height:100%;object-fit:cover}.ops-selection-leads-page .ops-selection-lead-card strong{font-size:13px;line-height:18px}.ops-selection-leads-page .ops-selection-lead-card small{color:var(--text-secondary);font-size:12px}.ops-selection-leads-page .ops-lead-chip-row{gap:5px;margin-top:7px}.ops-selection-leads-page .ops-lead-chip-row em{min-height:20px;padding:1px 6px;font-size:12px}.ops-selection-leads-page .ops-lead-updated{margin-top:6px}.ops-selection-leads-page .ops-lead-score{width:36px;height:var(--control-height-lg);align-self:center;border-color:#fdba74}.ops-selection-leads-page .ops-lead-score b{font-size:14px}.ops-selection-leads-page .ops-lead-score small{font-size:12px}.ops-selection-leads-page .ops-lead-chevron{align-self:center;color:var(--text-muted)}.ops-selection-leads-page .ops-selection-inspector{gap:10px;padding:12px}.ops-selection-leads-page .ops-selection-inspector-header{display:flex;align-items:center;justify-content:space-between;min-height:30px;padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.ops-selection-leads-page .ops-selection-inspector-header strong{color:var(--text-primary);font-size:15px;font-weight:600}.ops-selection-leads-page .ops-selection-inspector-header button{min-height:26px;border:0;background:transparent;color:var(--text-muted);font-size:12px}.ops-selection-leads-page .ops-inspector-title{align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.ops-selection-leads-page .ops-lead-thumb.large{width:64px;height:64px}.ops-selection-leads-page .ops-inspector-actions{order:20;margin-top:auto;padding-top:12px}.ops-selection-leads-page .ops-inspector-actions .primary-action{min-height:38px}.ops-selection-leads-page .ops-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-selection-leads-page .ops-score-grid div{padding:10px}.ops-selection-leads-page .ops-score-grid strong{font-size:20px}.ops-selection-empty{display:grid;place-items:center;gap:6px;min-height:180px;color:var(--text-secondary);text-align:center}.ops-selection-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.ops-selection-empty-actions .secondary-action{min-height:30px;padding:0 10px}.ops-lead-queue,.ops-lead-focus,.ops-lead-dispose{min-height:0;height:100%;border:1px solid var(--line-strong);border-radius:8px;background:#fff;overflow-y:auto}.ops-lead-queue{display:flex;flex-direction:column;gap:8px;padding:12px}.ops-lead-queue-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.ops-lead-queue-summary div{display:grid;gap:2px;min-width:0}.ops-lead-queue-summary strong{color:var(--text-primary);font-size:13px;font-weight:600;line-height:18px}.ops-lead-queue-summary small{overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.ops-lead-queue-summary>span{flex:0 0 auto;min-height:22px;padding:2px 7px;border-radius:999px;background:#ecfdf3;color:var(--text-success);font-size:12px;font-weight:600;white-space:nowrap}.ops-lead-filter-reset{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:500}.ops-lead-filter-reset:hover{border-color:#cbd5e1;color:var(--text-primary)}.ops-lead-queue-group{display:flex;flex-direction:column;gap:6px}.ops-lead-queue-head{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.ops-lead-queue-head strong{color:var(--text-secondary);font-size:12px;font-weight:600}.ops-lead-queue-head span{min-width:20px;padding:1px 6px;border-radius:999px;background:#f1f5f9;color:var(--text-secondary);font-size:12px;text-align:center}.ops-lead-queue-head.good strong{color:var(--text-success)}.ops-lead-queue-head.warn strong{color:var(--text-warning)}.ops-lead-queue-head.bad strong{color:var(--text-danger)}.ops-lead-queue-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;text-align:left;cursor:pointer}.ops-lead-queue-item:hover{border-color:#cbd5e1}.ops-lead-queue-item.selected{border-color:#f97316;background:#fff7ed;box-shadow:0 0 0 1px #f9731614}.ops-lead-queue-main{display:flex;flex-direction:column;gap:2px;min-width:0}.ops-lead-queue-main strong{overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ops-lead-queue-main small{overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ops-lead-queue-state{padding:2px 6px;border-radius:999px;background:#f1f5f9;color:var(--text-secondary);font-size:12px;font-style:normal;white-space:nowrap}.ops-lead-queue-state.good{background:#f0fdf4;color:var(--text-success)}.ops-lead-queue-state.warn{background:#fffbeb;color:var(--text-warning)}.ops-lead-queue-state.bad{background:#fef2f2;color:var(--text-danger)}.ops-lead-focus{display:flex;flex-direction:column;gap:12px;padding:16px}.ops-lead-focus-section-title{color:var(--text-regular);font-size:13px;font-weight:600;line-height:18px}.ops-lead-focus-hero{display:flex;align-items:flex-start;gap:16px}.ops-selection-leads-page .ops-lead-thumb.hero{width:88px;height:88px;flex:0 0 auto;font-size:24px}.ops-lead-focus-title{display:flex;flex-direction:column;gap:6px;min-width:0}.ops-lead-focus-title h3{margin:0;color:var(--text-primary);font-size:18px;font-weight:600;line-height:24px}.ops-lead-focus-title p{margin:0;color:var(--text-secondary);font-size:12px}.ops-lead-focus-badges{display:flex;flex-wrap:wrap;gap:6px}.ops-lead-focus-badges em{padding:2px 8px;border-radius:999px;background:#f1f5f9;color:var(--text-secondary);font-size:12px;font-style:normal}.ops-lead-focus-badges em.good{background:#f0fdf4;color:var(--text-success)}.ops-lead-focus-badges em.warn{background:#fffbeb;color:var(--text-warning)}.ops-lead-focus-badges em.bad{background:#fef2f2;color:var(--text-danger)}.ops-selection-leads-page .ops-lead-chip-row em.warn{background:#fffbeb;color:var(--text-warning)}.ops-lead-metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ops-lead-metric-row div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:8px;background:#fafbfc}.ops-lead-metric-row span{color:var(--text-secondary);font-size:12px}.ops-lead-metric-row strong{color:var(--text-primary);font-size:18px;font-weight:600}.ops-lead-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-lead-signal{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.ops-lead-signal-head{display:flex;align-items:center;justify-content:space-between}.ops-lead-signal-head span{display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary);font-size:12px}.ops-lead-signal-head strong{color:var(--text-primary);font-size:16px;font-weight:600}.ops-lead-signal-bar{height:6px;overflow:hidden;border-radius:999px;background:#eef2f7}.ops-lead-signal-bar span{display:block;height:100%;border-radius:999px;background:#f97316}.ops-lead-signal-bar.hot span{background:#dc2626}.ops-lead-signal small{overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ops-lead-evidence{display:flex;flex-direction:column;gap:8px}.ops-lead-evidence h3{margin:0;color:var(--text-regular);font-size:13px;font-weight:600}.ops-lead-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-lead-evidence-item{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.ops-lead-evidence-item svg{flex:0 0 auto;margin-top:1px}.ops-lead-evidence-item.done svg{color:var(--text-success)}.ops-lead-evidence-item.missing{background:#fffbeb;border-color:#fde68a}.ops-lead-evidence-item.missing svg{color:var(--text-warning)}.ops-lead-evidence-item div{display:flex;flex-direction:column;gap:2px;min-width:0}.ops-lead-evidence-item strong{color:var(--text-primary);font-size:13px;font-weight:500}.ops-lead-evidence-item small{overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ops-lead-dispose{display:flex;flex-direction:column;gap:12px;padding:12px}.ops-lead-category-candidate{margin:0 0 4px;color:var(--text-primary);font-size:14px;font-weight:500;line-height:20px}.ops-model-consumption{display:grid;gap:6px;margin-top:10px;padding:9px;border:1px solid var(--warning-border);border-radius:8px;background:#fffaf5}.ops-model-consumption div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ops-model-consumption span{flex:0 0 auto;color:var(--text-danger);font-size:12px}.ops-model-consumption strong{overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ops-decision-explain{border-color:var(--warning-border);background:#fffaf5}.ops-decision-explain.good{border-color:var(--success-border);background:#f7fef9}.ops-decision-explain>strong{display:block;color:var(--text-primary);font-size:13px;font-weight:600;line-height:18px}.ops-decision-explain>span{display:block;margin-top:3px;color:var(--text-secondary);font-size:12px;line-height:17px}.ops-decision-explain ul{display:grid;gap:3px;margin:8px 0 0;padding-left:16px;color:var(--text-secondary);font-size:12px;line-height:17px}.ops-ai-config-boundary,.ops-import-summary{display:grid;gap:6px;margin-top:12px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdff}.ops-ai-config-boundary div,.ops-import-summary span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-secondary);font-size:12px}.ops-ai-config-boundary strong,.ops-import-summary strong{color:var(--text-primary);font-weight:600}.ops-import-textarea{width:100%;min-height:112px;resize:vertical;padding:10px 12px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:var(--text-primary);font:inherit;font-size:13px;line-height:20px}.ops-import-textarea:focus{border-color:#ff8a3d;outline:0;box-shadow:0 0 0 3px #ff680b24}.ops-import-preview{display:grid;gap:6px;margin-top:10px}.ops-import-row{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.ops-import-row.ready{border-color:var(--success-border);background:#f7fef9}.ops-import-row.duplicate,.ops-import-row.missing{border-color:var(--warning-border);background:#fffaf5}.ops-import-row strong{color:var(--text-primary);font-size:13px;font-weight:600}.ops-import-row span,.ops-import-row small{color:var(--text-secondary);font-size:12px;line-height:17px}.ops-lead-dispose .ops-inspector-section small{color:var(--text-secondary);font-size:12px}.ops-lead-action-stack{display:flex;flex-direction:column;gap:8px}.ops-lead-action-stack .primary-action,.ops-lead-action-stack .secondary-action{justify-content:center;min-height:36px}.ops-lead-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.ops-evaluation-control-bar>.goodone-ui-filter-bar{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.ops-evaluation-primary{display:flex;flex:1 1 0;flex-direction:column;gap:8px;min-height:0}.ops-evaluation-primary>.goodone-ui-layout--three-column{flex:1 1 0;min-height:0}.ops-evaluation-queue,.ops-evaluation-workspace,.ops-evaluation-inspector{min-height:0;height:100%;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.ops-evaluation-queue{display:flex;flex-direction:column;gap:10px;padding:10px;overflow:hidden}.ops-evaluation-queue .goodone-ui-tabs{min-width:0}.ops-evaluation-queue .goodone-ui-tabs__list{display:grid;gap:6px}.ops-evaluation-queue .goodone-ui-tabs__list button{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:34px;padding:7px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-regular);text-align:left;cursor:pointer}.ops-evaluation-queue .goodone-ui-tabs__list button[aria-selected=true]{border-color:#f97316;background:#fff7ed;color:var(--text-danger)}.ops-evaluation-queue .goodone-ui-tabs__list button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-evaluation-card-list{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto}.ops-evaluation-queue-card{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-height:104px;padding:9px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-primary);text-align:left;cursor:pointer}.ops-evaluation-queue-card.selected{border-color:#f97316;background:#fff7ed;box-shadow:0 0 0 1px #f9731614}.ops-eval-card-main{min-width:0}.ops-eval-card-main strong{display:block;overflow:hidden;color:var(--text-primary);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ops-eval-card-main small{display:block;margin-top:3px;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ops-eval-card-main span{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.ops-eval-card-main em,.ops-eval-decision-metric em{display:inline-flex;align-items:center;min-height:21px;padding:2px 7px;border-radius:6px;background:#f3f4f6;color:var(--text-regular);font-style:normal;font-size:12px}.ops-eval-card-main em.good,.ops-eval-decision-metric em.good{background:#f0fdf4;color:var(--text-success)}.ops-eval-card-main em.warn,.ops-eval-decision-metric em.warn{background:#fffbeb;color:var(--text-warning)}.ops-eval-card-main em.bad,.ops-eval-decision-metric em.bad{background:#fef2f2;color:var(--text-danger)}.ops-evaluation-workspace{display:flex;flex-direction:column;gap:10px;padding:12px;overflow:auto}.ops-eval-product-strip{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:90px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfcfe}.ops-lead-thumb.product{width:66px;height:66px;font-size:18px}.ops-eval-product-strip strong{display:block;color:var(--text-primary);font-size:16px;line-height:1.3}.ops-eval-product-strip small,.ops-eval-product-strip span{display:block;margin-top:4px;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ops-eval-decision-band{display:grid;grid-template-columns:minmax(240px,1.2fr) 150px minmax(220px,1fr);gap:12px;padding:13px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.ops-eval-decision-main{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;min-width:0}.ops-eval-status-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#f3f4f6;color:var(--text-regular)}.ops-eval-status-icon.good{background:#f0fdf4;color:var(--text-success)}.ops-eval-status-icon.warn{background:#fff7ed;color:var(--text-warning)}.ops-eval-status-icon.bad{background:#fef2f2;color:var(--text-danger)}.ops-eval-decision-main small,.ops-eval-decision-metric small,.ops-eval-decision-text small{display:block;color:var(--text-secondary);font-size:12px}.ops-eval-decision-main strong,.ops-eval-decision-metric strong{display:block;margin-top:4px;color:var(--text-primary);font-size:24px;line-height:1.1}.ops-eval-strip-badge{padding:3px 10px;border-radius:999px;background:#f1f5f9;color:var(--text-secondary);font-size:12px;white-space:nowrap}.ops-eval-score-bar{height:8px;margin-top:9px;overflow:hidden;border-radius:999px;background:#edf0f5}.ops-eval-score-bar span{display:block;height:100%;border-radius:inherit;background:#f97316}.ops-eval-decision-metric{min-width:0;padding-left:12px;border-left:1px solid var(--line-soft)}.ops-eval-decision-metric em{margin-top:8px}.ops-eval-decision-text{min-width:0;padding-left:12px;border-left:1px solid var(--line-soft)}.ops-eval-decision-text p{margin:6px 0 0;color:var(--text-regular);font-size:13px;line-height:1.5}.ops-eval-factor-chain{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ops-eval-factor-step{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:5px}.ops-eval-factor-step:last-child{grid-template-columns:minmax(0,1fr)}.ops-factor-card{min-height:126px;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfcfe}.ops-factor-card.green{border-color:var(--success-border);background:#f8fffb}.ops-factor-card.orange,.ops-factor-card.amber{border-color:var(--warning-border);background:#fffaf4}.ops-factor-card.red{border-color:var(--danger-border);background:#fff7f7}.ops-factor-card span{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px}.ops-factor-card strong{display:block;margin-top:7px;color:var(--text-primary);font-size:13px;line-height:1.35}.ops-factor-card ul{display:grid;gap:4px;margin:8px 0 0;padding-left:16px;color:var(--text-regular);font-size:12px;line-height:1.35}.ops-factor-arrow{color:var(--text-muted)}.ops-eval-score-section{display:grid;grid-template-columns:250px minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.ops-eval-radar-panel{display:flex;flex-direction:column;gap:10px;min-width:0}.ops-eval-radar{display:grid;gap:8px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfcfe}.ops-eval-radar span{display:grid;grid-template-columns:78px minmax(0,1fr) 30px;align-items:center;gap:8px}.ops-eval-radar em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600;text-align:right}.ops-eval-radar em.good{color:var(--text-success)}.ops-eval-radar em.warn{color:var(--text-warning)}.ops-eval-radar em.bad{color:var(--text-danger)}.ops-eval-radar b{color:var(--text-regular);font-size:12px;font-weight:500}.ops-eval-radar i{display:block;height:8px;overflow:hidden;border-radius:999px;background:linear-gradient(to right,#f97316 var(--score),#edf0f5 var(--score))}.ops-eval-radar-legend{display:flex;gap:14px;color:var(--text-secondary);font-size:12px}.ops-eval-score-table{min-width:0;max-width:100%;border-radius:8px;overflow:hidden}.ops-evaluation-inspector{display:flex;flex-direction:column;gap:12px;padding:14px;overflow:auto}.ops-confirmation-panel h3,.ops-landing-path h3{margin:0 0 10px;color:var(--text-primary);font-size:14px}.ops-confirmation-state{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:8px 10px;border:1px solid var(--warning-border);border-radius:7px;background:#fff7ed}.ops-confirmation-state span{color:var(--text-secondary);font-size:12px}.ops-confirmation-state strong{color:var(--text-warning);font-size:13px}.ops-risk-list{display:grid;gap:8px;margin-top:10px}.ops-risk-list div{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;color:var(--text-regular);font-size:12px}.ops-risk-list strong{color:var(--text-primary);font-size:12px}.ops-landing-path{padding-top:12px;border-top:1px solid var(--line-soft)}.ops-landing-path div{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;color:var(--text-secondary);font-size:12px}.ops-landing-path span{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:#fff;color:var(--text-secondary);font-size:12px}.ops-landing-path div.started span{border-color:var(--warning-border);background:#fff7ed;color:var(--text-warning)}.ops-landing-path strong{overflow:hidden;color:var(--text-regular);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ops-landing-path em{color:var(--text-muted);font-style:normal;font-size:12px}.ops-audit-mini{display:grid;grid-template-columns:80px minmax(0,1fr);gap:7px 10px;color:var(--text-secondary);font-size:12px}.ops-audit-mini strong{overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ops-evaluation-action-stack{display:grid;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line-soft)}.ops-eval-evidence-dock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.ops-eval-evidence-dock div{min-width:0;padding-right:10px;border-right:1px solid var(--line-soft)}.ops-eval-evidence-dock div:last-child{border-right:0;padding-right:0}.ops-eval-evidence-dock span{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px}.ops-eval-evidence-dock strong{display:block;margin-top:6px;overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1500px){.ops-selection-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-eval-factor-chain{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-eval-factor-step{grid-template-columns:minmax(0,1fr)}.ops-factor-arrow{display:none}}@media(max-width:1280px){.ops-selection-source-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-selection-source-card{min-height:64px;padding:8px 10px}.ops-selection-source-card b{font-size:21px}.ops-lead-queue-item{grid-template-columns:36px minmax(0,1fr)}.ops-lead-queue-item .ops-lead-thumb{width:36px;height:36px}.ops-lead-queue-state{display:none}.ops-selection-card-grid{grid-template-columns:1fr;gap:8px;padding:8px}.ops-selection-lead-card{grid-template-columns:48px minmax(0,1fr) 46px;min-height:94px;padding:8px}.ops-lead-thumb{width:46px;height:46px}.ops-lead-score{width:42px;height:42px}.ops-lead-chip-row{gap:4px;margin-top:6px}.ops-selection-inspector{gap:8px;padding:10px}.ops-inspector-section{padding-top:8px}.ops-score-grid{gap:6px}.ops-score-grid div{padding:7px}.ops-category-advance-panel{grid-template-columns:1fr;gap:8px;padding:10px}.ops-category-advance-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ops-category-advance-steps div{min-height:56px;padding:7px}.ops-category-boundary-row{grid-column:auto}.ops-evaluation-queue,.ops-evaluation-workspace,.ops-evaluation-inspector{padding:10px}.ops-eval-decision-band{grid-template-columns:minmax(0,1fr) 120px}.ops-eval-decision-text{grid-column:1 / 3;padding-left:0;border-left:0;border-top:1px solid var(--line-soft);padding-top:8px}.ops-eval-score-section{grid-template-columns:1fr}.ops-eval-evidence-dock{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-eval-evidence-dock div:nth-child(2){border-right:0;padding-right:0}}@media(max-width:1100px){.ops-lead-queue-main small{display:none}.ops-selection-lead-card{grid-template-columns:42px minmax(0,1fr);min-height:72px}.ops-selection-lead-card .ops-lead-score,.ops-lead-chip-row{display:none}.ops-lead-thumb{width:40px;height:40px}.ops-category-advance-panel{display:none}.ops-evaluation-queue-card{grid-template-columns:40px minmax(0,1fr);min-height:74px;padding:7px}.ops-eval-card-main span{display:none}.ops-eval-product-strip{grid-template-columns:52px minmax(0,1fr);min-height:68px;padding:8px}.ops-eval-product-strip .icon-only,.ops-eval-product-strip span{display:none}.ops-lead-thumb.product{width:48px;height:48px;font-size:14px}.ops-eval-decision-band{padding:10px}.ops-eval-decision-main{grid-template-columns:36px minmax(0,1fr);gap:8px}.ops-eval-status-icon{width:34px;height:34px}.ops-eval-decision-main strong,.ops-eval-decision-metric strong{font-size:20px}.ops-factor-card{min-height:108px;padding:8px}.ops-eval-factor-chain{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.ops-source-rail-item{grid-template-columns:16px minmax(0,1fr);gap:5px;padding:7px 5px}.ops-source-rail-item b{display:none}.ops-selection-card-grid{padding:6px}.ops-selection-lead-card{grid-template-columns:40px minmax(0,1fr)}.ops-selection-lead-card .ops-lead-score{display:none}.ops-lead-thumb{width:38px;height:38px}.ops-category-advance-steps span,.ops-category-boundary-row{display:none}.ops-evaluation-queue .goodone-ui-tabs__list button{min-height:30px;padding:6px}.ops-evaluation-queue-card{grid-template-columns:1fr}.ops-evaluation-queue-card .ops-lead-thumb,.ops-eval-decision-text,.ops-eval-radar-panel{display:none}.ops-eval-decision-band{grid-template-columns:1fr;gap:8px}.ops-eval-decision-metric{padding-left:0;border-left:0;border-top:1px solid var(--line-soft);padding-top:8px}.ops-eval-factor-chain{grid-template-columns:1fr}.ops-eval-evidence-dock{display:none}}@media(max-width:1320px){.ops-listing-management-workbench,.ops-order-workbench,.ops-replenishment-workbench,.ops-review-workbench,.ops-growth-workbench,.ops-compliance-workbench{grid-template-columns:minmax(0,1fr)}.ops-visual-workbench{max-height:none;overflow:auto}.ops-visual-workbench .operations-domain-panel{min-height:360px}}@media(max-width:860px){.ops-visual-workbench .operations-page-heading,.ops-visual-workbench .ops-listing-filterbar{grid-template-columns:minmax(0,1fr)}.ops-visual-workbench .operations-page-heading{align-items:stretch;flex-direction:column}.ops-listing-management-page .ops-listing-table button,.ops-platform-orders-page .ops-listing-table button,.ops-replenishment-list button,.ops-review-aftersales-page .ops-listing-table button,.ops-growth-list button,.ops-compliance-list button{grid-template-columns:minmax(0,1fr)}}@media(max-width:1180px){.ops-compliance-workbench{grid-template-columns:minmax(0,1fr)}.ops-compliance-list button{grid-template-columns:minmax(108px,.75fr) minmax(150px,1fr) minmax(120px,.8fr) 104px 84px}}.sales-crm-badge.danger{background:#fef2f2;color:var(--text-danger)}.sales-crm-master{display:flex;flex-direction:column;gap:8px;min-width:0}.sales-crm-operator-strip{display:grid;grid-template-columns:1.1fr .9fr 1.25fr 1fr;gap:8px}.sales-crm-operator-strip article{min-width:0;min-height:82px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.sales-crm-operator-strip article:first-child{border-color:var(--warning-border);background:#fff7ed}.sales-crm-operator-strip span,.sales-crm-operator-strip p{display:block;min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.sales-crm-operator-strip strong{display:block;min-width:0;margin-top:5px;overflow:hidden;color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.sales-crm-operator-strip p{margin:6px 0 0;color:var(--text-secondary)}.sales-crm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sales-crm-metric{min-height:104px;padding:14px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.sales-crm-metric span,.sales-crm-flow-step span,.sales-crm-flow-step small,.sales-crm-section-head span{color:var(--text-secondary);font-size:12px;line-height:1.35}.sales-crm-metric strong{display:block;margin-top:6px;font-size:24px;line-height:1.1}.sales-crm-metric p{margin:8px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.45}.sales-crm-metric.info{box-shadow:inset 0 2px #60a5fa}.sales-crm-metric.warning{box-shadow:inset 0 2px #fb923c}.sales-crm-metric.success{box-shadow:inset 0 2px #22c55e}.sales-crm-metric.danger{box-shadow:inset 0 2px #ef4444}.sales-crm-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.sales-crm-flow-step{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:76px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.sales-crm-flow-step strong{display:block;margin:4px 0;font-size:13px;line-height:1.3}.sales-owner-chain-snapshot,.sales-owner-chain-rail{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.sales-owner-chain-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sales-owner-chain-head strong{display:block;margin-top:2px;color:var(--text-primary);font-size:14px;line-height:1.3}.sales-owner-chain-head>span{color:var(--text-secondary);font-size:12px;line-height:1.4;text-align:right}.sales-owner-chain-grid,.sales-owner-chain-track{display:grid;grid-template-columns:repeat(7,minmax(112px,1fr));gap:8px;overflow-x:auto;padding-bottom:2px}.sales-owner-chain-track{grid-template-columns:repeat(7,minmax(108px,1fr))}.sales-owner-chain-node{min-width:112px;min-height:88px;padding:8px 9px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc}.sales-owner-chain-node.is-current{border-color:#fb923c;background:#fff7ed;box-shadow:inset 0 0 0 1px #fed7aa}.sales-owner-chain-node header{display:flex;flex-direction:column;gap:2px}.sales-owner-chain-node header span,.sales-owner-chain-node strong,.sales-owner-chain-node p,.sales-owner-chain-node small,.sales-owner-chain-node em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-owner-chain-node header span{color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.3}.sales-owner-chain-node em{color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.3}.sales-owner-chain-node strong{margin-top:6px;color:var(--text-primary);font-size:13px;line-height:1.3}.sales-owner-chain-node p{margin:5px 0 0;color:var(--text-regular);font-size:12px;line-height:1.35}.sales-owner-chain-node small{margin-top:4px;color:var(--text-secondary);font-size:12px;line-height:1.35}.sales-crm-main{display:flex;flex-direction:column;gap:12px;min-width:0}.sales-crm-toolbar{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.sales-crm-search-state{min-width:140px;color:var(--text-muted);font-size:12px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-crm-table-block{min-width:0;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.sales-crm-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.sales-crm-table-block .goodone-ui-table{max-height:360px}.sales-commercial-document-block{display:flex;flex-direction:column;gap:10px}.sales-commercial-document-block .goodone-ui-table{max-height:220px}.sales-crm-source-queue .goodone-ui-table{max-height:210px}.sales-commercial-document-boundary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sales-commercial-document-boundary span{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc;color:var(--text-secondary);font-size:12px;line-height:1.35}.sales-project-handoff-console{display:flex;flex-direction:column;gap:10px}.sales-project-handoff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-project-handoff-card{display:flex;flex-direction:column;gap:9px;min-width:0;min-height:176px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.sales-project-handoff-card.is-requested{border-color:var(--warning-border);background:#fff7ed}.sales-project-handoff-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sales-project-handoff-card header span,.sales-project-handoff-card strong,.sales-project-handoff-card p,.sales-project-handoff-card div span{min-width:0;font-size:12px;line-height:1.4}.sales-project-handoff-card header span{color:var(--text-regular);font-weight:600}.sales-project-handoff-card strong{display:inline-flex;align-items:center;justify-content:center;max-width:116px;min-height:22px;padding:2px 7px;border-radius:999px;background:#f8fafc;color:var(--text-secondary);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-project-handoff-card.is-requested strong{background:#ffedd5;color:var(--text-danger)}.sales-project-handoff-card p{margin:0;color:var(--text-secondary)}.sales-project-handoff-card div{display:flex;flex-direction:column;gap:6px;flex:1 1 auto}.sales-project-handoff-card div span,.sales-project-handoff-boundary span{display:inline-flex;align-items:flex-start;gap:6px;color:var(--text-secondary)}.sales-project-handoff-card button{width:100%}.sales-project-handoff-boundary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sales-project-handoff-boundary span{min-height:34px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc;font-size:12px;line-height:1.35}.sales-project-handoff-inspector strong{min-width:50px;color:var(--text-primary);font-weight:600}.sales-crm-table-block .goodone-ui-table tr.is-selected td{background:#fff7ed}.sales-crm-inspector{min-height:0;height:100%}.sales-crm-inspector-list,.sales-crm-lock-list{display:flex;flex-direction:column;gap:8px}.sales-crm-inspector-list span,.sales-crm-lock-list span{display:flex;align-items:flex-start;gap:6px;color:var(--text-regular);font-size:12px;line-height:1.45}.sales-crm-draft-state{margin:0;color:var(--text-regular);font-size:12px;line-height:1.5}.sales-crm-inspector .sales-crm-primary{width:100%}.sales-crm-footer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%}.sales-crm-footer-actions .sales-crm-primary,.sales-crm-footer-actions .sales-crm-secondary{flex:1 1 132px;min-width:0}.sales-crm-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-crm-checkbox{display:inline-flex;align-items:center;gap:8px;min-height:var(--control-height-md);color:var(--text-regular);font-size:12px;line-height:1.4}.sales-crm-checkbox input{width:14px;height:14px;margin:0;accent-color:#f97316}@media(max-width:1280px){.sales-crm-operator-strip,.sales-crm-kpis,.sales-crm-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-owner-chain-grid,.sales-owner-chain-track{grid-template-columns:repeat(4,minmax(124px,1fr))}.sales-commercial-document-boundary,.sales-project-handoff-boundary{grid-template-columns:minmax(0,1fr)}.sales-crm-inspector{max-height:none}}@media(max-width:720px){.sales-crm-header{flex-direction:column}.sales-crm-operator-strip,.sales-crm-kpis,.sales-crm-flow{grid-template-columns:minmax(0,1fr)}.sales-owner-chain-head{flex-direction:column}.sales-owner-chain-head>span{text-align:left}.sales-owner-chain-grid,.sales-owner-chain-track{grid-template-columns:repeat(2,minmax(128px,1fr))}.sales-crm-toolbar{align-items:stretch;flex-direction:column}.sales-crm-toolbar .goodone-ui-search-field{width:100%}.sales-crm-modal-grid,.sales-project-handoff-grid{grid-template-columns:minmax(0,1fr)}}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip strong,.supply-page-procurement-supplier-candidates .supplier-candidate-left-guidance strong{font-weight:600!important}.supply-page-procurement-supplier-candidates :is(.supplier-candidate-filter-button,.supplier-candidate-filter-pill,.supplier-candidate-select-control span,.supplier-candidate-row-main>strong,.supplier-candidate-row-meta strong,.supplier-candidate-region strong,.supplier-candidate-row-next strong,.supplier-candidate-evidence-list dt,.supplier-candidate-evidence-list dd,.supplier-candidate-duplicate-card strong,.supplier-candidate-duplicate-action,.supplier-candidate-actions button){font-weight:500!important}:is(.canva-library-metrics,.content-digital-metrics,.content-ecom-metrics,.content-persona-metrics,.content-review-metrics,.content-scene-metrics,.gimi-card-library-master-metrics,.ip-metric-strip,.ip-renewal-metric-strip,.ip-risk-metrics,.ip-trademark-workbench-metrics,.ops-platform-stores-metrics,.supplier-library-ledger-metrics,.sales-crm-kpis,.visual-foundation-kpi-strip,.icon-library-metrics,.ops-metric-matrix){gap:8px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:is(.canva-library-metrics,.content-digital-metrics,.content-ecom-metrics,.content-persona-metrics,.content-review-metrics,.content-scene-metrics,.gimi-card-library-master-metrics,.ip-metric-strip,.ip-renewal-metric-strip,.ip-risk-metrics,.ip-trademark-workbench-metrics,.ops-platform-stores-metrics,.supplier-library-ledger-metrics,.visual-foundation-kpi-strip,.icon-library-metrics,.ops-metric-matrix)>:is(article,div,li,span){border:1px solid var(--card-border)!important;border-radius:8px!important;background:#fff!important}.procurement-goods-page .procurement-goods-order-list .goodone-ui-object-list__item.goodone-ui-selected{border-color:var(--brand-600)!important;background:color-mix(in srgb,var(--brand-500) 14%,var(--surface))!important;outline:2px solid var(--brand-600)!important;outline-offset:-2px!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface) 72%,transparent),0 4px 10px rgba(var(--brand-rgb),.16)!important}.procurement-goods-page .procurement-goods-order-list .goodone-ui-object-list__item.goodone-ui-selected:before{display:none!important;content:none!important}.procurement-goods-page .procurement-goods-order-list .goodone-ui-object-list__item.goodone-ui-selected:after{border-color:var(--brand-600)!important;background:var(--brand-600)!important;color:var(--surface)!important}.procurement-goods-page .procurement-goods-order-list .goodone-ui-object-list__item.goodone-ui-selected .procurement-goods-order-row__top strong{color:var(--action-primary-hover-bg)!important;font-weight:600!important}.procurement-goods-page .procurement-goods-detail-table tbody tr.is-selected{outline:2px solid var(--brand-600)!important;outline-offset:-2px!important}.procurement-goods-page .procurement-goods-detail-table tbody tr.is-selected td,.procurement-goods-page .procurement-goods-detail-table tbody tr.is-selected:hover td{background:color-mix(in srgb,var(--brand-500) 13%,var(--surface))!important;box-shadow:inset 0 1px 0 var(--brand-500),inset 0 -1px 0 var(--brand-500)!important}.procurement-goods-page .procurement-goods-detail-table tbody tr.is-selected .procurement-goods-product-cell strong{color:var(--action-primary-hover-bg)!important;font-weight:600!important}.procurement-goods-page .procurement-goods-detail-table tbody tr.is-selected .procurement-goods-line-thumb{border-color:var(--brand-600)!important;box-shadow:0 0 0 2px rgba(var(--brand-rgb),.22)!important}.procurement-material-purchase-page .procurement-material-purchase-ledger-order.is-selected{position:relative;border-color:var(--brand-300)!important;border-radius:0!important;background:color-mix(in srgb,var(--brand-500) 6%,var(--surface))!important;outline:0!important;box-shadow:none!important}.procurement-material-purchase-page .procurement-material-purchase-ledger-order.is-selected:before{display:none!important;content:none!important}.procurement-material-purchase-page .procurement-material-purchase-ledger-order.is-selected:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;display:block!important;border:1px solid var(--brand-300)!important;border-radius:0!important;background:transparent!important;pointer-events:none!important}.procurement-material-purchase-page .procurement-material-purchase-ledger-order.is-selected .procurement-material-purchase-ledger-parent{background:transparent!important}.procurement-material-purchase-page .procurement-material-purchase-ledger-order.is-selected .procurement-material-purchase-order-main strong,.procurement-material-purchase-page .procurement-material-purchase-ledger-order.is-selected .procurement-material-purchase-order-amount{color:var(--text-primary)!important;font-weight:600!important}.procurement-material-purchase-page .procurement-material-purchase-ledger-line.is-selected{position:relative;outline:0!important;background:color-mix(in srgb,var(--brand-500) 5%,var(--surface))!important;box-shadow:none!important}.procurement-material-purchase-page .procurement-material-purchase-ledger-line.is-selected:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;display:block!important;border:1px solid var(--brand-300)!important;border-radius:0!important;background:transparent!important;pointer-events:none!important}.procurement-material-purchase-page .procurement-material-purchase-ledger-line.is-selected strong{color:var(--text-primary)!important;font-weight:600!important}.procurement-material-purchase-page .procurement-material-purchase-ledger-line.is-selected .procurement-material-purchase-line-thumb{border-color:var(--brand-300)!important;box-shadow:none!important}.procurement-material-purchase-page .procurement-material-purchase-pdf-table .procurement-material-purchase-pdf-material-code{color:var(--text-primary)!important;font-weight:600!important}.procurement-material-purchase-page,.procurement-material-purchase-page .procurement-material-purchase-overview{gap:6px}.procurement-material-purchase-page .procurement-material-purchase-overview article{min-height:46px;padding:6px 9px}.procurement-material-purchase-page .procurement-material-purchase-overview strong{font-size:15px}.procurement-material-purchase-page .procurement-material-purchase-ledger-toolbar{grid-template-columns:minmax(300px,340px) minmax(286px,1fr) auto;justify-content:start;column-gap:10px;min-height:38px;padding:4px 8px}.procurement-material-purchase-page .procurement-material-purchase-ledger-toolbar .goodone-ui-filter-bar{width:100%;min-width:0}.procurement-material-purchase-page .procurement-material-purchase-ledger-toolbar .goodone-ui-search{width:100%;flex-basis:auto}.procurement-material-purchase-page .procurement-material-purchase-ledger-controls{grid-column:3;grid-row:1;justify-self:end;width:max-content}.procurement-material-purchase-page .procurement-material-purchase-ledger-controls .goodone-ui-select{width:88px}.procurement-material-purchase-page .procurement-material-purchase-ledger-controls label{flex-basis:88px;width:88px}.procurement-material-purchase-page .procurement-material-purchase-overview button:not(.is-active){border-color:var(--line-soft);background:var(--surface-subtle)}.procurement-material-purchase-page .procurement-material-purchase-overview button:not(.is-active):hover{border-color:var(--card-border);background:var(--surface)}.procurement-material-purchase-page .procurement-material-purchase-status-filter{grid-column:2;grid-row:1;justify-self:end;min-width:286px;max-width:322px}.procurement-material-purchase-page .procurement-material-purchase-ledger-header,.procurement-material-purchase-page .procurement-material-purchase-ledger-parent{grid-template-columns:34px minmax(176px,202px) minmax(128px,1fr) 76px 70px 70px 40px 104px 126px 16px}.procurement-material-purchase-page .procurement-material-purchase-ledger-header{min-height:28px;padding-inline:8px}.procurement-material-purchase-page .procurement-material-purchase-ledger-header span{padding-inline:6px}.procurement-material-purchase-page .procurement-material-purchase-ledger-parent{min-height:32px;padding:1px 8px}.procurement-material-purchase-page .procurement-material-purchase-ledger-parent>*{min-height:22px;padding-inline:6px}.procurement-material-purchase-page .procurement-material-purchase-order-main strong{font-size:12px}.procurement-material-purchase-page .procurement-material-purchase-order-status{gap:4px}.procurement-material-purchase-page .procurement-material-purchase-order-status .procurement-state-chip{min-width:44px;justify-content:center}.procurement-material-purchase-page .procurement-material-purchase-order-status .goodone-ui-badge{flex:0 0 auto;width:max-content;max-width:none}.procurement-material-purchase-page .procurement-material-purchase-toggle{width:16px;opacity:.42}.procurement-material-purchase-page .procurement-material-purchase-ledger-order.is-selected .procurement-material-purchase-toggle,.procurement-material-purchase-page .procurement-material-purchase-ledger-parent:hover .procurement-material-purchase-toggle{opacity:1}.procurement-material-purchase-page .procurement-material-purchase-ledger-line-head,.procurement-material-purchase-page .procurement-material-purchase-ledger-line{grid-template-columns:22px 36px minmax(96px,112px) minmax(118px,1fr) minmax(54px,.4fr) 54px 36px 88px 52px 58px 146px}.procurement-material-purchase-page .procurement-material-purchase-ledger-line-head{min-height:23px;padding-left:22px}.procurement-material-purchase-page .procurement-material-purchase-ledger-line{min-height:32px;padding:1px 8px 1px 22px}.procurement-material-purchase-page .procurement-material-purchase-line-thumb:not(.is-empty):hover,.procurement-material-purchase-page .procurement-material-purchase-line-thumb:not(.is-empty):focus-visible{border-color:var(--brand-300);background:var(--brand-50);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-500) 10%,transparent)}.procurement-material-purchase-page .procurement-material-purchase-line-thumb:not(.is-empty):hover img,.procurement-material-purchase-page .procurement-material-purchase-line-thumb:not(.is-empty):focus-visible img{transform:scale(1.03)}.procurement-material-purchase-page .procurement-material-purchase-order-inspector{border-left:1px solid var(--card-border)}.procurement-material-purchase-page .procurement-material-purchase-inspector-order-info{padding:9px 10px}.procurement-material-purchase-page .procurement-material-purchase-inspector-order-info__head span{color:var(--text-primary)}.procurement-material-purchase-page .procurement-material-purchase-inspector-order-info dl{grid-template-columns:46px minmax(0,1fr) 38px minmax(0,.76fr);gap:5px 8px}.procurement-material-purchase-page .procurement-material-purchase-overview button{display:grid;min-width:0;gap:2px;min-height:46px;padding:6px 9px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.procurement-material-purchase-page .procurement-material-purchase-overview button:hover{border-color:var(--brand-200);background:var(--brand-25)}.procurement-material-purchase-page .procurement-material-purchase-overview button:focus-visible{outline:2px solid rgba(var(--brand-rgb),.22);outline-offset:2px}.procurement-material-purchase-page .procurement-material-purchase-overview button.is-active{border-color:var(--brand-300);background:color-mix(in srgb,var(--brand-50) 70%,var(--surface))}.procurement-material-purchase-page .procurement-material-purchase-overview button.is-risk{border-color:color-mix(in srgb,var(--danger-500) 28%,var(--card-border));background:var(--danger-50)}.procurement-material-purchase-page .procurement-material-purchase-overview article{display:none}.procurement-material-purchase-page .procurement-material-purchase-ledger-header,.procurement-material-purchase-page .procurement-material-purchase-ledger-parent{grid-template-columns:34px minmax(202px,224px) minmax(112px,1fr) 82px 70px 70px 38px 104px 108px 12px}.procurement-material-purchase-page .procurement-material-purchase-order-supplier{font-weight:500}.procurement-material-purchase-page .procurement-material-purchase-person-chip{gap:4px}.procurement-material-purchase-page .procurement-material-purchase-person-chip__avatar{width:18px;height:18px;flex:0 0 18px}.procurement-material-purchase-page .procurement-material-purchase-person-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-page .procurement-material-purchase-approval-dot{display:inline-flex;min-width:0;align-items:center;gap:3px;color:var(--text-muted);font-size:12px;line-height:16px;white-space:nowrap}.procurement-material-purchase-page .procurement-material-purchase-approval-dot:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--muted-400)}.procurement-material-purchase-page .procurement-material-purchase-approval-dot.is-warning:before{background:var(--warning-500)}.procurement-material-purchase-page .procurement-material-purchase-approval-dot.is-success:before{background:var(--success-500)}.procurement-material-purchase-page .procurement-material-purchase-approval-dot.is-danger:before{background:var(--danger-500)}.procurement-material-purchase-page .procurement-material-purchase-ledger-order.is-selected{background:var(--surface)!important}.procurement-material-purchase-page .procurement-material-purchase-ledger-order.is-selected:after{display:none!important;content:none!important}.procurement-material-purchase-page .procurement-material-purchase-ledger-order.is-selected .procurement-material-purchase-ledger-parent{position:relative;background:color-mix(in srgb,var(--brand-500) 5%,var(--surface))!important}.procurement-material-purchase-page .procurement-material-purchase-ledger-order.is-selected .procurement-material-purchase-ledger-parent:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:1px solid var(--brand-300);border-radius:0;pointer-events:none}.procurement-material-purchase-page .procurement-material-purchase-ledger-lines{background:color-mix(in srgb,var(--neutral-50) 72%,var(--surface))}.procurement-material-purchase-page .procurement-material-purchase-ledger-line-head{background:color-mix(in srgb,var(--neutral-50) 88%,var(--surface));color:var(--text-muted);font-weight:500}.procurement-material-purchase-page .procurement-material-purchase-ledger-line.is-selected{background:color-mix(in srgb,var(--brand-500) 4%,var(--surface))!important}.procurement-material-purchase-page .procurement-material-purchase-ledger-footer{display:flex;justify-content:flex-end;min-height:28px;padding:6px 10px;border-top:1px solid var(--line-soft);color:var(--text-muted);font-size:12px;line-height:16px}.procurement-material-purchase-page .procurement-material-purchase-current-line{gap:6px;padding:8px}.procurement-material-purchase-page .procurement-material-purchase-current-line dl{grid-template-columns:50px minmax(0,1fr) 50px minmax(0,1fr);gap:5px 8px;padding-top:6px}.procurement-material-purchase-page .procurement-material-purchase-current-line dt,.procurement-material-purchase-page .procurement-material-purchase-current-line dd{line-height:17px}.procurement-material-purchase-page .procurement-material-purchase-current-line__object{min-height:24px}.procurement-material-purchase-page .procurement-material-purchase-ledger-header,.procurement-material-purchase-page .procurement-material-purchase-ledger-parent{grid-template-columns:30px minmax(224px,252px) minmax(128px,1fr) var(--procurement-material-buyer-col, 82px) var(--procurement-material-date-col, 70px) var(--procurement-material-due-col, 70px) 38px 104px 164px 42px 24px}.procurement-material-purchase-page .procurement-material-purchase-ledger-scroll.is-hide-buyer [data-column=buyer],.procurement-material-purchase-page .procurement-material-purchase-ledger-scroll.is-hide-purchase-date [data-column=purchaseDate],.procurement-material-purchase-page .procurement-material-purchase-ledger-scroll.is-hide-due-date [data-column=dueDate]{display:block;width:0;min-width:0;padding-inline:0;overflow:hidden;border:0;visibility:hidden;pointer-events:none}.procurement-material-purchase-page .procurement-material-purchase-order-index{position:relative}.procurement-material-purchase-page .procurement-material-purchase-order-index input{position:absolute;inset:auto;width:14px;height:14px;opacity:0;cursor:pointer}.procurement-material-purchase-page .procurement-material-purchase-order-index-head input{position:static;opacity:1}.procurement-material-purchase-page .procurement-material-purchase-order-index-head em{margin-left:4px;color:var(--text-muted);font-style:normal}.procurement-material-purchase-page .procurement-material-purchase-ledger-parent:hover .procurement-material-purchase-order-index input,.procurement-material-purchase-page .procurement-material-purchase-ledger-order.is-batch-selected .procurement-material-purchase-order-index input{opacity:1}.procurement-material-purchase-page .procurement-material-purchase-ledger-parent:hover .procurement-material-purchase-order-index em,.procurement-material-purchase-page .procurement-material-purchase-ledger-order.is-batch-selected .procurement-material-purchase-order-index em{opacity:0}.procurement-material-purchase-page .procurement-material-purchase-order-index-head:hover em{opacity:1}.procurement-material-purchase-page .procurement-material-purchase-risk-dot{display:inline-block;width:6px;height:6px;flex:0 0 6px;margin-right:5px;border-radius:999px;background:var(--muted-400)}.procurement-material-purchase-page .procurement-material-purchase-risk-dot.is-danger{background:var(--danger-500)}.procurement-material-purchase-page .procurement-material-purchase-risk-dot.is-warning{background:var(--warning-500)}.procurement-material-purchase-page .procurement-material-purchase-risk-dot.is-info{background:var(--info-500)}.procurement-material-purchase-page .procurement-material-purchase-risk-dot.is-success{background:var(--success-500)}.procurement-material-purchase-page .procurement-material-purchase-search-hit{padding:0 1px;border-radius:3px;background:var(--warning-50);color:var(--warning-700)}.procurement-material-purchase-page .procurement-material-purchase-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:3px;opacity:0;pointer-events:none}.procurement-material-purchase-page .procurement-material-purchase-ledger-parent:hover .procurement-material-purchase-row-actions,.procurement-material-purchase-page .procurement-material-purchase-ledger-order.is-selected .procurement-material-purchase-row-actions{opacity:1;pointer-events:auto}.procurement-material-purchase-page .procurement-material-purchase-row-actions button,.procurement-material-purchase-page .procurement-material-purchase-column-button,.procurement-material-purchase-page .procurement-material-purchase-batch-bar button,.procurement-material-purchase-page .procurement-material-purchase-line-head-filter button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:22px;padding:0 6px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface);color:var(--text-regular);font:inherit;font-size:12px}.procurement-material-purchase-page .procurement-material-purchase-row-actions button{width:22px;padding:0}.procurement-material-purchase-page .procurement-material-purchase-toggle{display:inline-grid;width:22px;min-width:22px;min-height:22px;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer}.procurement-material-purchase-page .procurement-material-purchase-toggle:hover,.procurement-material-purchase-page .procurement-material-purchase-toggle:focus-visible{background:var(--surface-subtle);color:var(--text-primary);outline:none}.procurement-material-purchase-page .procurement-material-purchase-toggle:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-500) 18%,transparent)}.procurement-material-purchase-page .procurement-material-purchase-column-button{flex:0 0 44px;width:44px;gap:4px}.procurement-material-purchase-page .procurement-material-purchase-batch-bar{position:relative;z-index:3;display:flex;align-items:center;gap:6px;min-height:32px;padding:4px 8px;border-bottom:1px solid var(--line-soft);background:var(--brand-25)}.procurement-material-purchase-page .procurement-material-purchase-batch-bar span{margin-right:auto;color:var(--action-primary-bg);font-size:12px;font-weight:600}.procurement-material-purchase-page .procurement-material-purchase-line-head-filter{display:flex;min-width:0;overflow:visible;justify-content:flex-end;gap:4px;padding-inline:4px;white-space:nowrap}.procurement-material-purchase-page .procurement-material-purchase-line-head-filter button{min-height:20px;padding:0 5px;border-radius:5px;font-size:12px}.procurement-material-purchase-page .procurement-material-purchase-line-head-filter button.is-active{border-color:var(--brand-200);background:var(--brand-50);color:var(--action-primary-bg)}.procurement-material-purchase-page .procurement-material-purchase-line-thumb.is-empty{border-style:dashed;background:color-mix(in srgb,var(--neutral-50) 80%,var(--surface));color:var(--text-muted);cursor:help;opacity:1}.procurement-material-purchase-page .procurement-material-purchase-ledger-line-more{display:flex;align-items:center;justify-content:center;min-height:28px;margin:0;padding:0 10px 2px 58px;border:0;border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--neutral-50) 76%,var(--surface));color:var(--action-primary-bg);font:inherit;font-size:12px;cursor:pointer}.procurement-material-purchase-page .procurement-material-purchase-ledger-line-more:hover{background:var(--brand-25)}.procurement-material-purchase-page .procurement-material-purchase-arrival-progress{display:grid;gap:4px}.procurement-material-purchase-page .procurement-material-purchase-arrival-progress span{color:var(--text-muted);font-size:12px}.procurement-material-purchase-page .procurement-material-purchase-arrival-progress i{display:block;height:5px;overflow:hidden;border-radius:999px;background:var(--line-soft)}.procurement-material-purchase-page .procurement-material-purchase-arrival-progress b{display:block;height:100%;border-radius:inherit;background:var(--success-500)}.procurement-material-purchase-page .procurement-material-purchase-approval-timeline{display:grid;gap:6px;margin:0;padding:0;list-style:none}.procurement-material-purchase-page .procurement-material-purchase-approval-timeline li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:6px;color:var(--text-primary);font-size:12px}.procurement-material-purchase-page .procurement-material-purchase-approval-timeline li span{width:7px;height:7px;border-radius:999px;background:var(--line-strong)}.procurement-material-purchase-page .procurement-material-purchase-approval-timeline li.is-done span{background:var(--success-500)}.procurement-material-purchase-page .procurement-material-purchase-approval-timeline li.is-current span{background:var(--warning-500)}.procurement-material-purchase-page .procurement-material-purchase-approval-timeline li.is-danger span{background:var(--danger-500)}.procurement-material-purchase-page .procurement-material-purchase-approval-timeline em{color:var(--text-muted);font-style:normal}.procurement-material-purchase-column-settings,.procurement-material-purchase-batch-confirm{display:grid;gap:8px}.procurement-material-purchase-column-settings label,.procurement-material-purchase-batch-confirm span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:6px 8px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-subtle);color:var(--text-primary);font-size:12px}.procurement-material-purchase-batch-confirm em{color:var(--text-muted);font-style:normal}.procurement-material-purchase-image-preview{position:relative}.procurement-material-purchase-image-preview-nav{position:absolute;top:50%;z-index:2;display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--text-primary);transform:translateY(-50%)}.procurement-material-purchase-image-preview-nav.is-prev{left:8px}.procurement-material-purchase-image-preview-nav.is-next{right:8px}@media(max-width:1500px){.ops-selection-leads-page .ops-selection-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1280px){.procurement-material-purchase-page .procurement-material-purchase-ledger-header,.procurement-material-purchase-page .procurement-material-purchase-ledger-parent{grid-template-columns:28px minmax(158px,170px) minmax(78px,1fr) var(--procurement-material-buyer-col, 58px) var(--procurement-material-date-col, 50px) var(--procurement-material-due-col, 50px) 30px 80px 72px 28px 18px}.procurement-material-purchase-page .procurement-material-purchase-ledger-parent>*{padding-inline:4px}.procurement-material-purchase-page .procurement-material-purchase-order-main strong,.procurement-material-purchase-page .procurement-material-purchase-order-supplier,.procurement-material-purchase-page .procurement-material-purchase-person-chip strong,.procurement-material-purchase-page .procurement-material-purchase-order-date,.procurement-material-purchase-page .procurement-material-purchase-order-amount,.procurement-material-purchase-page .procurement-material-purchase-approval-dot{font-size:var(--type-role-meta-size)}.procurement-material-purchase-page .procurement-material-purchase-order-status .procurement-material-purchase-approval-dot{display:none}.procurement-material-purchase-page .procurement-material-purchase-ledger-toolbar{grid-template-columns:minmax(220px,1fr) auto;row-gap:6px}.procurement-material-purchase-page .procurement-material-purchase-ledger-toolbar .goodone-ui-search{width:100%}.procurement-material-purchase-page .procurement-material-purchase-ledger-controls{grid-column:2;grid-row:1}.procurement-material-purchase-page .procurement-material-purchase-status-filter{grid-column:1 / -1;grid-row:2;justify-self:stretch;width:100%;min-width:0}.ops-selection-leads-page .ops-selection-source-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-selection-leads-page .ops-selection-source-card{min-height:72px;padding:10px 12px}.ops-selection-leads-page .ops-selection-source-card b{font-size:24px}.ops-selection-leads-page .ops-selection-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.ops-selection-leads-page .ops-selection-source-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-selection-leads-page .ops-selection-card-grid{grid-template-columns:1fr}}.observatory-work-area .observatory-main-content>.page.procurement-material-purchase-create-detail-page{grid-template-rows:76px minmax(0,1fr) 56px!important}.observatory-work-area .observatory-main-content>.page.procurement-material-purchase-create-detail-page>header.procurement-material-purchase-create-detail-head{height:76px!important;min-height:76px!important;padding:8px 20px!important;overflow:visible!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet.procurement-material-purchase-pdf-sheet{align-content:start!important;gap:10px!important;padding:28px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-brand-row{grid-template-columns:250px minmax(340px,1fr) 70px!important;gap:16px!important;min-height:78px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-block{align-self:start!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-title small{font-size:27px!important;line-height:31px!important;letter-spacing:.045em!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-title strong{margin-top:5px!important;font-size:21px!important;line-height:27px!important;letter-spacing:.32em!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-brand strong{font-size:25px!important;line-height:28px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-qr{box-sizing:border-box!important;padding:6px!important;border:1px solid #d6dbe3!important;border-radius:8px!important;background:linear-gradient(90deg,transparent 0 6px,#111 6px 10px,transparent 10px 14px,#111 14px 18px,transparent 18px) 6px 6px / 18px 18px,linear-gradient(transparent 0 6px,#111 6px 10px,transparent 10px 14px,#111 14px 18px,transparent 18px) 6px 6px / 18px 18px,#fff!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-parties{gap:0!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-parties div{padding:4px 18px 4px 0!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-parties div+div{padding-left:18px!important;border-left:1px solid var(--line-strong)!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-table>div{grid-template-columns:14px 34px 34px 70px minmax(78px,1fr) 64px 30px 58px 34px 28px 48px 56px 38px!important;gap:2px!important;min-height:47px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-table>div.is-head{min-height:28px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-thumb{width:31px!important;height:31px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-line-qr{width:31px!important;height:31px!important;border-radius:4px!important;background-size:6px 6px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-table span{font-size:12px!important;line-height:13px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-table .procurement-material-purchase-pdf-material-code{color:var(--text-primary)!important;font-weight:600!important;white-space:nowrap!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet.procurement-material-purchase-pdf-sheet{--pdf-type-8: calc(var(--type-role-helper-size) * .6667);--pdf-type-8-5: calc(var(--type-role-helper-size) * .7083);--pdf-type-9: calc(var(--type-role-helper-size) * .75);--pdf-type-9-2: calc(var(--type-role-helper-size) * .7667);--pdf-type-9-5: calc(var(--type-role-helper-size) * .7917);--pdf-type-10-5: calc(var(--type-role-helper-size) * .875);--pdf-type-11: calc(var(--type-role-helper-size) * .9167);gap:8px!important;min-height:0!important;aspect-ratio:210 / 297}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-title small{display:flex;align-items:center;gap:10px;white-space:nowrap;color:var(--text-primary)!important;font-size:30px!important;line-height:34px!important;font-weight:var(--type-weight-semibold)!important;letter-spacing:.035em!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-title small:before,.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-title small:after{width:18px;height:1px;background:#b7bdc7;content:""}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-title strong{color:var(--text-primary)!important;font-size:23px!important;line-height:28px!important;font-weight:var(--type-weight-semibold)!important;letter-spacing:.24em!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-qr{background:#fff!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-pdf-qr img,.procurement-material-purchase-layout-editor-page .procurement-material-purchase-pdf-line-qr img{display:block;width:100%;height:100%;object-fit:contain}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-summary{border-color:#c9ced6!important;border-radius:22px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-summary span{min-height:72px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-summary small{color:var(--text-primary)!important;font-size:var(--pdf-type-11)!important;font-weight:var(--type-weight-semibold)!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-summary strong,.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-summary b,.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-summary em{font-size:19px!important;line-height:24px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-meta{padding:5px 0 7px;border-bottom:1px solid #c9ced6;color:var(--text-primary);font-size:var(--pdf-type-9-5)}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-parties div{gap:8px!important;min-height:124px;padding:13px 18px 14px 0!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-parties strong{margin-bottom:5px;color:var(--text-primary);font-size:13px;font-weight:var(--type-weight-semibold)}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-parties span{display:grid;grid-template-columns:58px minmax(0,1fr);gap:6px;color:var(--text-primary);font-size:var(--pdf-type-10-5);line-height:14px}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-parties i{color:var(--text-primary);font-style:normal;white-space:nowrap}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-parties b{overflow:hidden;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-table>div{grid-template-columns:16px 48px 48px 78px minmax(82px,1fr) 62px 30px 56px 34px 28px 44px 52px 34px!important;min-height:66px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-table>div.is-head{min-height:31px!important;font-weight:var(--type-weight-semibold)!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-thumb,.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-line-qr{width:42px!important;height:42px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-line-qr{padding:1px;border:0!important;background:#fff!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-table span{font-size:var(--pdf-type-9-2)!important;line-height:12.5px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-table .procurement-material-purchase-pdf-material-code{font-weight:var(--type-weight-semibold)!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-table>div.is-empty-row span{visibility:hidden}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-table>div.is-total-row{min-height:31px!important;font-size:var(--pdf-type-11);font-weight:var(--type-weight-semibold)}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-table>div.is-total-row>span:first-child{grid-column:1 / 12;text-align:right}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-table>div.is-total-row>strong{grid-column:12;color:var(--text-primary);font-size:var(--pdf-type-11);text-align:right;white-space:nowrap}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-table>div.is-total-row>span:last-child{grid-column:13}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-terms{gap:7px!important;padding-top:8px;border-top:1px solid #c9ced6}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-terms>strong{color:var(--text-primary);font-size:13px;font-weight:var(--type-weight-semibold)}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-terms>strong svg{width:17px;height:17px}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-terms ol{counter-reset:purchase-term;grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,auto);gap:9px 22px;padding-left:0;list-style:none;color:var(--text-primary);font-size:var(--pdf-type-9);line-height:12.2px}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-terms li{position:relative;padding-left:28px;counter-increment:purchase-term}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-terms li:before{position:absolute;top:0;left:0;width:17px;height:17px;display:grid;place-items:center;border:1px solid #aeb4bd;border-radius:4px;color:var(--text-primary);font-size:var(--pdf-type-8);font-weight:var(--type-weight-semibold);line-height:1;content:counter(purchase-term)}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-sign{gap:0;overflow:hidden;border:1px solid #c9ced6;border-radius:10px}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-sign span{gap:4px;min-height:92px;padding:8px 12px;border:0;border-radius:0;color:var(--text-primary)}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-sign span+span{border-left:1px solid #c9ced6}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-sign strong{font-size:13px;font-weight:var(--type-weight-semibold)}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-sign small{min-height:22px;color:var(--text-primary)!important;font-size:var(--pdf-type-8)!important;line-height:10px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-sign label{display:flex;align-items:end;gap:4px;font-size:var(--pdf-type-8);white-space:nowrap}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-sign label i{min-width:24px;flex:1 1 auto;border-bottom:1px solid #8b919b}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-sign label b{font-size:var(--pdf-type-8);font-weight:400}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet footer{color:var(--text-regular);font-size:var(--pdf-type-8-5)}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-page-frame.procurement-material-purchase-layout-editor-sheet.procurement-material-purchase-pdf-sheet{box-sizing:border-box;width:1055px;min-width:1055px;height:1491px;min-height:1491px;padding:38px 38px 18px!important;gap:10px!important;border-radius:0!important;box-shadow:none!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-brand-row{grid-template-columns:270px minmax(0,1fr) 82px!important;min-height:84px!important;gap:16px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-logo{width:62px!important;height:62px!important;border-radius:14px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-brand{grid-template-columns:62px minmax(0,1fr)!important;gap:14px!important;margin-top:8px}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-brand strong{font-size:31px!important;line-height:34px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-brand small{margin-top:5px!important;font-size:17px!important;line-height:20px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-title small{font-size:35px!important;line-height:39px!important;letter-spacing:.03em!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-title strong{margin-top:6px!important;font-size:28px!important;line-height:33px!important;letter-spacing:.25em!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-qr{width:82px!important;height:82px!important;padding:7px!important;border-radius:8px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-summary span{min-height:94px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-layout-editor-block.is-summary{margin-top:20px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-summary small{font-size:14px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-summary strong,.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-summary b,.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-summary em{font-size:25px!important;line-height:30px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-meta{min-height:40px;padding:7px 0 9px!important;font-size:var(--pdf-type-11)!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-parties div{min-height:205px;padding:18px 20px 16px 0!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-parties div+div{padding-left:30px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-parties strong{margin-bottom:8px!important;font-size:17px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-parties span{grid-template-columns:76px minmax(0,1fr)!important;gap:8px!important;font-size:13px!important;line-height:19px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-table>div{grid-template-columns:3% 7% 8% 9% 13% 9% 6% 9% 5% 4% 7% 10% 10%!important;min-height:90px!important;gap:0!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-table>div.is-head{min-height:46px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-thumb,.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-line-qr{width:62px!important;height:62px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-table span{font-size:var(--pdf-type-11)!important;line-height:15px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-table>div.is-total-row{min-height:42px!important;font-size:14px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-terms{min-height:218px;gap:9px!important;padding-top:11px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-terms>strong,.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-sign strong{font-size:17px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-terms ol{gap:11px 24px!important;font-size:var(--pdf-type-11)!important;line-height:15px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-sign span{min-height:150px!important;padding:12px 16px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-sign small{min-height:30px!important;font-size:var(--pdf-type-10-5)!important;line-height:14px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-sign label{font-size:var(--pdf-type-10-5)!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-summary{grid-template-columns:1.45fr repeat(4,1fr) 1.3fr!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-summary span{min-width:0;min-height:78px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-summary strong,.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-summary b,.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-summary em{overflow:hidden;font-size:18px!important;text-overflow:ellipsis;white-space:nowrap}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-table>div{grid-template-columns:3% 7% 7% 11% 16% 12% 10% 8% 8% 9% 9%!important;min-height:74px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-table>div.is-head{min-height:40px!important}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-table>div.is-total-row>span:first-child{grid-column:1 / 10}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-table>div.is-total-row>strong{grid-column:10}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-table>div.is-total-row>span:last-child{grid-column:11}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-terms{min-height:0}.procurement-material-purchase-layout-editor-page .procurement-material-purchase-layout-editor-sheet .procurement-material-purchase-pdf-terms ol{grid-template-rows:repeat(3,auto)}.observatory-work-area .observatory-main-content>.rd-drawing-page.rd-drawing-page{grid-template-rows:33px minmax(0,1fr)!important}.observatory-work-area .observatory-main-content>.rd-drawing-page.rd-drawing-page>.rd-drawing-header.goodone-ui-page-header{height:33px!important;min-height:33px!important;max-height:33px!important}.observatory-work-area .observatory-main-content>.rd-drawing-page.rd-drawing-page>.rd-drawing-header .rd-drawing-header-actions{visibility:hidden!important}.sales-crm-page[data-page-id=sales-quote],.sales-crm-page[data-page-id=sales-customer-projects],.sales-crm-page[data-page-id=sales-customers],.sales-crm-page[data-page-id=sales-inquiries],.sales-crm-page[data-page-id=sales-opportunities],.sales-crm-page[data-page-id=sales-pi],.sales-crm-page[data-page-id=sales-orders]{padding:8px 8px 2px;gap:8px;height:100%;font-size:12px}.sales-crm-page[data-page-id=sales-quote]>.goodone-ui-page-header,.sales-crm-page[data-page-id=sales-customer-projects]>.goodone-ui-page-header,.sales-crm-page[data-page-id=sales-customers]>.goodone-ui-page-header,.sales-crm-page[data-page-id=sales-inquiries]>.goodone-ui-page-header,.sales-crm-page[data-page-id=sales-opportunities]>.goodone-ui-page-header,.sales-crm-page[data-page-id=sales-pi]>.goodone-ui-page-header,.sales-crm-page[data-page-id=sales-orders]>.goodone-ui-page-header{--goodone-header-action-height: 32px;flex:0 0 61px;height:61px!important;min-height:61px!important;padding:2px 4px 0!important;border-bottom:0;overflow:hidden}.sales-crm-page[data-page-id=sales-quote]>.goodone-ui-page-header .goodone-ui-page-header__main h1,.sales-crm-page[data-page-id=sales-customer-projects]>.goodone-ui-page-header .goodone-ui-page-header__main h1,.sales-crm-page[data-page-id=sales-customers]>.goodone-ui-page-header .goodone-ui-page-header__main h1,.sales-crm-page[data-page-id=sales-inquiries]>.goodone-ui-page-header .goodone-ui-page-header__main h1,.sales-crm-page[data-page-id=sales-opportunities]>.goodone-ui-page-header .goodone-ui-page-header__main h1,.sales-crm-page[data-page-id=sales-pi]>.goodone-ui-page-header .goodone-ui-page-header__main h1,.sales-crm-page[data-page-id=sales-orders]>.goodone-ui-page-header .goodone-ui-page-header__main h1{font-size:20px!important;line-height:28px!important;font-weight:600!important}.sales-crm-page[data-page-id=sales-quote]>.goodone-ui-page-header .goodone-ui-page-header__main p,.sales-crm-page[data-page-id=sales-customer-projects]>.goodone-ui-page-header .goodone-ui-page-header__main p,.sales-crm-page[data-page-id=sales-customers]>.goodone-ui-page-header .goodone-ui-page-header__main p,.sales-crm-page[data-page-id=sales-inquiries]>.goodone-ui-page-header .goodone-ui-page-header__main p,.sales-crm-page[data-page-id=sales-opportunities]>.goodone-ui-page-header .goodone-ui-page-header__main p,.sales-crm-page[data-page-id=sales-pi]>.goodone-ui-page-header .goodone-ui-page-header__main p,.sales-crm-page[data-page-id=sales-orders]>.goodone-ui-page-header .goodone-ui-page-header__main p{margin:2px 0 0!important;font-size:12px!important;line-height:18px!important;color:var(--text-muted)}.sales-crm-page[data-page-id=sales-quote]>.goodone-ui-page-header .goodone-ui-page-header__tools,.sales-crm-page[data-page-id=sales-customer-projects]>.goodone-ui-page-header .goodone-ui-page-header__tools,.sales-crm-page[data-page-id=sales-customers]>.goodone-ui-page-header .goodone-ui-page-header__tools,.sales-crm-page[data-page-id=sales-inquiries]>.goodone-ui-page-header .goodone-ui-page-header__tools,.sales-crm-page[data-page-id=sales-opportunities]>.goodone-ui-page-header .goodone-ui-page-header__tools,.sales-crm-page[data-page-id=sales-pi]>.goodone-ui-page-header .goodone-ui-page-header__tools,.sales-crm-page[data-page-id=sales-orders]>.goodone-ui-page-header .goodone-ui-page-header__tools{top:2px!important;height:32px}.sales-crm-page[data-page-id=sales-quote] .goodone-ui-action-bar__secondary-button,.sales-crm-page[data-page-id=sales-customer-projects] .goodone-ui-action-bar__secondary-button,.sales-crm-page[data-page-id=sales-customers] .goodone-ui-action-bar__secondary-button,.sales-crm-page[data-page-id=sales-inquiries] .goodone-ui-action-bar__secondary-button,.sales-crm-page[data-page-id=sales-opportunities] .goodone-ui-action-bar__secondary-button,.sales-crm-page[data-page-id=sales-pi] .goodone-ui-action-bar__secondary-button,.sales-crm-page[data-page-id=sales-orders] .goodone-ui-action-bar__secondary-button{min-height:var(--control-height-md);padding:0 12px;border-color:var(--line-strong);background:#fff;color:var(--text-regular);font-size:12px;font-weight:500}.sales-crm-page[data-page-id=sales-quote] .goodone-ui-primary-button,.sales-crm-page[data-page-id=sales-customer-projects] .goodone-ui-primary-button,.sales-crm-page[data-page-id=sales-customers] .goodone-ui-primary-button,.sales-crm-page[data-page-id=sales-inquiries] .goodone-ui-primary-button,.sales-crm-page[data-page-id=sales-opportunities] .goodone-ui-primary-button,.sales-crm-page[data-page-id=sales-pi] .goodone-ui-primary-button,.sales-crm-page[data-page-id=sales-orders] .goodone-ui-primary-button{min-height:var(--control-height-md);padding:0 12px;border-color:var(--ink-900);background:var(--ink-900);color:var(--text-inverse);font-size:12px;font-weight:500}.sales-crm-page[data-page-id=sales-quote] .goodone-ui-primary-button:hover:not(:disabled),.sales-crm-page[data-page-id=sales-customer-projects] .goodone-ui-primary-button:hover:not(:disabled),.sales-crm-page[data-page-id=sales-customers] .goodone-ui-primary-button:hover:not(:disabled),.sales-crm-page[data-page-id=sales-inquiries] .goodone-ui-primary-button:hover:not(:disabled),.sales-crm-page[data-page-id=sales-opportunities] .goodone-ui-primary-button:hover:not(:disabled),.sales-crm-page[data-page-id=sales-pi] .goodone-ui-primary-button:hover:not(:disabled),.sales-crm-page[data-page-id=sales-orders] .goodone-ui-primary-button:hover:not(:disabled){border-color:var(--ink-900);background:#26304a;color:var(--text-inverse)}.sales-crm-page[data-page-id=sales-quote] .goodone-ui-primary-button:disabled,.sales-crm-page[data-page-id=sales-customer-projects] .goodone-ui-primary-button:disabled,.sales-crm-page[data-page-id=sales-customers] .goodone-ui-primary-button:disabled,.sales-crm-page[data-page-id=sales-inquiries] .goodone-ui-primary-button:disabled,.sales-crm-page[data-page-id=sales-opportunities] .goodone-ui-primary-button:disabled,.sales-crm-page[data-page-id=sales-pi] .goodone-ui-primary-button:disabled,.sales-crm-page[data-page-id=sales-orders] .goodone-ui-primary-button:disabled{border-color:var(--line-soft);background:#f8fafc;color:var(--text-disabled)}.sales-crm-page[data-page-id=sales-quote] .sales-crm-primary,.sales-crm-page[data-page-id=sales-customer-projects] .sales-crm-primary,.sales-crm-page[data-page-id=sales-customers] .sales-crm-primary,.sales-crm-page[data-page-id=sales-inquiries] .sales-crm-primary,.sales-crm-page[data-page-id=sales-opportunities] .sales-crm-primary,.sales-crm-page[data-page-id=sales-pi] .sales-crm-primary,.sales-crm-page[data-page-id=sales-orders] .sales-crm-primary{border-color:var(--ink-900);background:var(--ink-900);color:var(--text-inverse)}.sales-crm-page[data-page-id=sales-quote] .sales-crm-primary:disabled,.sales-crm-page[data-page-id=sales-customer-projects] .sales-crm-primary:disabled,.sales-crm-page[data-page-id=sales-customers] .sales-crm-primary:disabled,.sales-crm-page[data-page-id=sales-inquiries] .sales-crm-primary:disabled,.sales-crm-page[data-page-id=sales-opportunities] .sales-crm-primary:disabled,.sales-crm-page[data-page-id=sales-pi] .sales-crm-primary:disabled,.sales-crm-page[data-page-id=sales-orders] .sales-crm-primary:disabled{border-color:var(--line-soft);background:#f8fafc;color:var(--text-disabled);cursor:not-allowed}.sales-crm-page[data-page-id=sales-quote] .sales-crm-secondary,.sales-crm-page[data-page-id=sales-customer-projects] .sales-crm-secondary,.sales-crm-page[data-page-id=sales-customers] .sales-crm-secondary,.sales-crm-page[data-page-id=sales-inquiries] .sales-crm-secondary,.sales-crm-page[data-page-id=sales-opportunities] .sales-crm-secondary,.sales-crm-page[data-page-id=sales-pi] .sales-crm-secondary,.sales-crm-page[data-page-id=sales-orders] .sales-crm-secondary{border-color:var(--line-strong);background:#fff;color:var(--text-regular)}.sales-crm-page[data-page-id=sales-quote] .goodone-ui-layout--master-subtable,.sales-crm-page[data-page-id=sales-customer-projects] .goodone-ui-layout--master-subtable,.sales-crm-page[data-page-id=sales-customers] .goodone-ui-layout--master-subtable,.sales-crm-page[data-page-id=sales-inquiries] .goodone-ui-layout--master-subtable,.sales-crm-page[data-page-id=sales-opportunities] .goodone-ui-layout--master-subtable,.sales-crm-page[data-page-id=sales-pi] .goodone-ui-layout--master-subtable,.sales-crm-page[data-page-id=sales-orders] .goodone-ui-layout--master-subtable{row-gap:8px;border:0;border-radius:0;background:transparent}.sales-crm-page[data-page-id=sales-quote] .goodone-ui-layout--master-subtable .goodone-ui-layout__header,.sales-crm-page[data-page-id=sales-customer-projects] .goodone-ui-layout--master-subtable .goodone-ui-layout__header,.sales-crm-page[data-page-id=sales-customers] .goodone-ui-layout--master-subtable .goodone-ui-layout__header,.sales-crm-page[data-page-id=sales-inquiries] .goodone-ui-layout--master-subtable .goodone-ui-layout__header,.sales-crm-page[data-page-id=sales-opportunities] .goodone-ui-layout--master-subtable .goodone-ui-layout__header,.sales-crm-page[data-page-id=sales-pi] .goodone-ui-layout--master-subtable .goodone-ui-layout__header,.sales-crm-page[data-page-id=sales-orders] .goodone-ui-layout--master-subtable .goodone-ui-layout__header{padding:0;border-bottom:0;background:transparent}.sales-crm-page[data-page-id=sales-quote] .goodone-ui-layout--master-subtable .goodone-ui-layout__body,.sales-crm-page[data-page-id=sales-customer-projects] .goodone-ui-layout--master-subtable .goodone-ui-layout__body,.sales-crm-page[data-page-id=sales-customers] .goodone-ui-layout--master-subtable .goodone-ui-layout__body,.sales-crm-page[data-page-id=sales-inquiries] .goodone-ui-layout--master-subtable .goodone-ui-layout__body,.sales-crm-page[data-page-id=sales-opportunities] .goodone-ui-layout--master-subtable .goodone-ui-layout__body,.sales-crm-page[data-page-id=sales-pi] .goodone-ui-layout--master-subtable .goodone-ui-layout__body,.sales-crm-page[data-page-id=sales-orders] .goodone-ui-layout--master-subtable .goodone-ui-layout__body{gap:12px;grid-template-columns:minmax(0,1fr) 328px!important}.sales-crm-page[data-page-id=sales-quote] .goodone-ui-layout--master-subtable .goodone-ui-layout__region,.sales-crm-page[data-page-id=sales-customer-projects] .goodone-ui-layout--master-subtable .goodone-ui-layout__region,.sales-crm-page[data-page-id=sales-customers] .goodone-ui-layout--master-subtable .goodone-ui-layout__region,.sales-crm-page[data-page-id=sales-inquiries] .goodone-ui-layout--master-subtable .goodone-ui-layout__region,.sales-crm-page[data-page-id=sales-opportunities] .goodone-ui-layout--master-subtable .goodone-ui-layout__region,.sales-crm-page[data-page-id=sales-pi] .goodone-ui-layout--master-subtable .goodone-ui-layout__region,.sales-crm-page[data-page-id=sales-orders] .goodone-ui-layout--master-subtable .goodone-ui-layout__region{padding:0;background:transparent}.sales-crm-page[data-page-id=sales-quote] .goodone-ui-layout--master-subtable .goodone-ui-layout__inspector,.sales-crm-page[data-page-id=sales-customer-projects] .goodone-ui-layout--master-subtable .goodone-ui-layout__inspector,.sales-crm-page[data-page-id=sales-customers] .goodone-ui-layout--master-subtable .goodone-ui-layout__inspector,.sales-crm-page[data-page-id=sales-inquiries] .goodone-ui-layout--master-subtable .goodone-ui-layout__inspector,.sales-crm-page[data-page-id=sales-opportunities] .goodone-ui-layout--master-subtable .goodone-ui-layout__inspector,.sales-crm-page[data-page-id=sales-pi] .goodone-ui-layout--master-subtable .goodone-ui-layout__inspector,.sales-crm-page[data-page-id=sales-orders] .goodone-ui-layout--master-subtable .goodone-ui-layout__inspector{border-left:0}.sales-status-strip{box-sizing:border-box;height:44px;padding:8px 16px;display:flex;align-items:center;gap:12px;border:1px solid var(--card-border);border-radius:8px;background:#fff;font-size:12px;overflow:hidden}.sales-strip-label{color:var(--text-disabled);white-space:nowrap}.sales-strip-obj{max-width:420px;overflow:hidden;color:var(--text-primary);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sales-strip-sep{color:var(--text-inverse)}.sales-strip-grow{flex:1 1 auto}.sales-strip-count{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);white-space:nowrap}.sales-strip-count b{color:var(--text-primary);font-weight:600}.sales-strip-boundary{color:var(--text-disabled);white-space:nowrap}.sales-chip{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.sales-chip--green{background:#e8f5ec;color:var(--text-success)}.sales-chip--amber{background:#fdf3e3;color:var(--text-warning)}.sales-chip--red{background:#fdeaea;color:var(--text-danger)}.sales-chip--gray{background:#f1f4f8;color:var(--text-secondary)}.sales-chip--ink{background:var(--ink-900);color:var(--text-inverse)}.sales-workbench-row{display:flex;gap:12px;height:100%;min-height:0;font-size:12px}.sales-queue-rail{flex:0 0 204px;box-sizing:border-box;padding:12px;display:flex;flex-direction:column;gap:6px;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:#fff}.sales-queue-rail h4{margin:0;color:var(--text-primary);font-size:12px;font-weight:600}.sales-queue-hint{color:var(--text-disabled);font-size:12px;line-height:1.5}.sales-queue-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:var(--text-regular);font-size:12px;text-align:left;cursor:pointer}.sales-queue-item:hover{background:#f4f7fa}.sales-queue-item .sales-queue-n{color:var(--text-secondary);font-weight:500}.sales-queue-item.is-selected{background:#eef2f6;box-shadow:inset 0 0 0 1px #cbd5e1;color:var(--text-primary);font-weight:500}.sales-queue-item.is-selected .sales-queue-n{color:var(--text-primary)}.sales-queue-divider{height:1px;margin:4px 0;background:#edf0f3}.sales-blocked-mini{padding:8px 10px;display:flex;flex-direction:column;gap:6px;border:1px solid var(--danger-border);border-radius:6px;background:#fdf0ee}.sales-blocked-row{display:flex;justify-content:space-between;gap:6px;padding:0;border:0;background:transparent;color:var(--text-danger);font-size:12px;text-align:left;cursor:pointer}.sales-blocked-row span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-blocked-row span:last-child{color:var(--text-danger);font-weight:500;white-space:nowrap}.sales-blocked-empty{color:var(--text-danger);font-size:12px}.sales-worktable-card{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:#fff}.sales-worktable-toolbar{flex:0 0 auto;padding:10px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line-soft)}.sales-panel-title{color:var(--text-primary);font-size:12px;font-weight:600}.sales-worktable-toolbar .goodone-ui-search-field{margin-left:auto}.sales-worktable-toolbar .goodone-ui-search-field>span{display:none}.sales-worktable-toolbar .goodone-ui-search-field>div{box-sizing:border-box;height:30px;width:240px;border-color:var(--line-strong);background:#f8fafc}.sales-worktable-card .goodone-ui-table{flex:1 1 auto;min-height:0;overflow-y:auto;border:0;border-radius:0}.sales-worktable-card .goodone-ui-table:not([data-column-priority-hiding=true]) table{min-width:100%!important}.sales-crm-page[data-page-id=sales-quote] .goodone-ui-table tbody td,.sales-crm-page[data-page-id=sales-customer-projects] .goodone-ui-table tbody td,.sales-crm-page[data-page-id=sales-customers] .goodone-ui-table tbody td,.sales-crm-page[data-page-id=sales-inquiries] .goodone-ui-table tbody td,.sales-crm-page[data-page-id=sales-opportunities] .goodone-ui-table tbody td,.sales-crm-page[data-page-id=sales-pi] .goodone-ui-table tbody td,.sales-crm-page[data-page-id=sales-orders] .goodone-ui-table tbody td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-crm-page[data-page-id=sales-quote] .goodone-ui-table thead th,.sales-crm-page[data-page-id=sales-customer-projects] .goodone-ui-table thead th,.sales-crm-page[data-page-id=sales-customers] .goodone-ui-table thead th,.sales-crm-page[data-page-id=sales-inquiries] .goodone-ui-table thead th,.sales-crm-page[data-page-id=sales-opportunities] .goodone-ui-table thead th,.sales-crm-page[data-page-id=sales-pi] .goodone-ui-table thead th,.sales-crm-page[data-page-id=sales-orders] .goodone-ui-table thead th{height:37px;padding:9px 8px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:500}.sales-crm-page[data-page-id=sales-quote] .goodone-ui-table--compact tbody td,.sales-crm-page[data-page-id=sales-customer-projects] .goodone-ui-table--compact tbody td,.sales-crm-page[data-page-id=sales-customers] .goodone-ui-table--compact tbody td,.sales-crm-page[data-page-id=sales-inquiries] .goodone-ui-table--compact tbody td,.sales-crm-page[data-page-id=sales-opportunities] .goodone-ui-table--compact tbody td,.sales-crm-page[data-page-id=sales-pi] .goodone-ui-table--compact tbody td,.sales-crm-page[data-page-id=sales-orders] .goodone-ui-table--compact tbody td{height:33px;padding:0 8px;font-size:12px}.sales-crm-page[data-page-id=sales-quote] .goodone-ui-table tbody tr.is-selected td,.sales-crm-page[data-page-id=sales-customer-projects] .goodone-ui-table tbody tr.is-selected td,.sales-crm-page[data-page-id=sales-customers] .goodone-ui-table tbody tr.is-selected td,.sales-crm-page[data-page-id=sales-inquiries] .goodone-ui-table tbody tr.is-selected td,.sales-crm-page[data-page-id=sales-opportunities] .goodone-ui-table tbody tr.is-selected td,.sales-crm-page[data-page-id=sales-pi] .goodone-ui-table tbody tr.is-selected td,.sales-crm-page[data-page-id=sales-orders] .goodone-ui-table tbody tr.is-selected td{background:#eef2f6}.sales-crm-page[data-page-id=sales-quote] .goodone-ui-table tbody tr.is-selected td:first-child,.sales-crm-page[data-page-id=sales-customer-projects] .goodone-ui-table tbody tr.is-selected td:first-child,.sales-crm-page[data-page-id=sales-customers] .goodone-ui-table tbody tr.is-selected td:first-child,.sales-crm-page[data-page-id=sales-inquiries] .goodone-ui-table tbody tr.is-selected td:first-child,.sales-crm-page[data-page-id=sales-opportunities] .goodone-ui-table tbody tr.is-selected td:first-child,.sales-crm-page[data-page-id=sales-pi] .goodone-ui-table tbody tr.is-selected td:first-child,.sales-crm-page[data-page-id=sales-orders] .goodone-ui-table tbody tr.is-selected td:first-child,.sales-cell-id{color:var(--text-primary);font-weight:500}.sales-cell-text{color:var(--text-regular)}.sales-cell-text--amber{color:var(--text-warning)}.sales-cell-text--red{color:var(--text-danger)}.sales-cell-text--muted{color:var(--text-disabled)}.sales-worktable-foot{flex:0 0 32px;padding:0 16px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--line-soft);color:var(--text-disabled);font-size:12px}.sales-restore-inspector{width:100%;border:1px solid var(--card-border);background:#fff;font-size:12px}.sales-restore-inspector .goodone-ui-inspector__header{padding:16px 16px 0;border-bottom:0}.sales-restore-inspector .goodone-ui-inspector__title{color:var(--text-primary);font-size:14px;font-weight:600}.sales-restore-inspector .goodone-ui-inspector__subtitle{color:var(--text-muted);font-size:12px}.sales-restore-inspector .goodone-ui-inspector__subtitle>div:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-restore-inspector .goodone-ui-inspector__body{padding:12px 16px;display:flex;flex-direction:column;gap:12px}.sales-restore-inspector .goodone-ui-inspector__section{padding:0;border-bottom:0}.sales-restore-inspector .goodone-ui-inspector__section-title{margin:0 0 6px;display:flex;align-items:center;justify-content:space-between;color:var(--text-primary);font-size:12px;font-weight:600}.sales-restore-inspector .goodone-ui-inspector__section-content{color:var(--text-regular);font-size:12px;line-height:1.5}.sales-restore-inspector .goodone-ui-inspector__footer{padding:0 16px 16px;border-top:0}.sales-insp-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.sales-insp-subline{display:block}.sales-sec-tag{color:var(--text-disabled);font-weight:400}.sales-kv-list{display:flex;flex-direction:column;gap:6px}.sales-kv{display:flex;align-items:center;justify-content:space-between;gap:8px}.sales-kv-k{flex:0 0 auto;color:var(--text-disabled)}.sales-kv-v{min-width:0;overflow:hidden;color:var(--text-regular);font-weight:500;text-align:right;text-overflow:ellipsis;white-space:nowrap}.sales-check-list{display:flex;flex-direction:column;gap:6px}.sales-check-row{display:flex;align-items:center;gap:8px}.sales-check-grow{flex:1 1 auto;color:var(--text-regular)}.sales-dot{flex:0 0 auto;width:8px;height:8px;border-radius:999px}.sales-dot--green{background:#16a34a}.sales-dot--amber{background:#d97706}.sales-dot--red{background:#dc2626}.sales-dot--gray{background:#cbd5e1}.sales-judge-list{display:flex;flex-direction:column;gap:6px}.sales-ok-line{color:var(--text-success);font-weight:500;line-height:1.5}.sales-no-line{color:var(--text-warning);font-weight:500;line-height:1.5}.sales-boundary-box{padding:10px 12px;display:flex;flex-direction:column;gap:6px;border:1px solid var(--danger-border);border-radius:6px;background:#fdf0ee}.sales-boundary-row{display:flex;justify-content:space-between;gap:8px;color:var(--text-danger);font-size:12px}.sales-boundary-row span:first-child{overflow:hidden;text-overflow:ellipsis}.sales-boundary-row span:last-child{flex:0 0 auto;font-weight:500}.sales-note-box{padding:8px 10px;border:1px solid var(--line-soft);border-radius:6px;background:#f8fafc;color:var(--text-secondary);line-height:1.5}.sales-insp-actions{display:flex;flex-direction:column;gap:8px;width:100%}.sales-insp-actions .sales-crm-primary,.sales-insp-actions .sales-crm-secondary{width:100%}.sales-restore-modal .sales-crm-primary{border-color:var(--ink-900);background:var(--ink-900);color:var(--text-inverse)}.sales-restore-modal .sales-crm-primary:disabled{border-color:var(--line-soft);background:#f8fafc;color:var(--text-disabled)}.sales-confirm-body p{margin:0 0 8px;color:var(--text-regular);line-height:1.6}.sales-confirm-body p:last-child{margin-bottom:0;color:var(--text-secondary)}@media(max-width:1560px){.sales-crm-page[data-page-id=sales-quote] .goodone-ui-layout--master-subtable .goodone-ui-layout__body,.sales-crm-page[data-page-id=sales-customer-projects] .goodone-ui-layout--master-subtable .goodone-ui-layout__body,.sales-crm-page[data-page-id=sales-customers] .goodone-ui-layout--master-subtable .goodone-ui-layout__body,.sales-crm-page[data-page-id=sales-inquiries] .goodone-ui-layout--master-subtable .goodone-ui-layout__body,.sales-crm-page[data-page-id=sales-opportunities] .goodone-ui-layout--master-subtable .goodone-ui-layout__body,.sales-crm-page[data-page-id=sales-pi] .goodone-ui-layout--master-subtable .goodone-ui-layout__body,.sales-crm-page[data-page-id=sales-orders] .goodone-ui-layout--master-subtable .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr) 300px!important}.sales-queue-rail{flex-basis:176px}.sales-strip-obj{max-width:300px}}@media(max-width:1360px){.sales-crm-page[data-page-id=sales-quote] .goodone-ui-layout--master-subtable .goodone-ui-layout__body,.sales-crm-page[data-page-id=sales-customer-projects] .goodone-ui-layout--master-subtable .goodone-ui-layout__body,.sales-crm-page[data-page-id=sales-customers] .goodone-ui-layout--master-subtable .goodone-ui-layout__body,.sales-crm-page[data-page-id=sales-inquiries] .goodone-ui-layout--master-subtable .goodone-ui-layout__body,.sales-crm-page[data-page-id=sales-opportunities] .goodone-ui-layout--master-subtable .goodone-ui-layout__body,.sales-crm-page[data-page-id=sales-pi] .goodone-ui-layout--master-subtable .goodone-ui-layout__body,.sales-crm-page[data-page-id=sales-orders] .goodone-ui-layout--master-subtable .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr) 288px!important}.sales-queue-rail{flex-basis:160px}.sales-status-strip{flex-wrap:wrap;row-gap:4px}.sales-strip-obj{max-width:200px}.sales-strip-boundary{flex:0 0 auto;white-space:nowrap}}.sales-overview-page .goodone-ui-layout--master-subtable{row-gap:8px;border:0;border-radius:0;background:transparent}.sales-overview-page .goodone-ui-layout--master-subtable .goodone-ui-layout__header,.sales-overview-page .goodone-ui-layout--master-subtable .goodone-ui-layout__region{padding:0;border:0;background:transparent}.sales-overview-page .goodone-ui-layout--master-subtable .goodone-ui-layout__body{gap:12px;grid-template-columns:minmax(0,1fr) 328px!important}.sales-overview-page .sales-crm-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.sales-overview-page .sales-crm-metric{min-height:76px;padding:10px 12px;text-align:left;cursor:pointer}.sales-overview-page .sales-crm-metric strong{margin-top:2px;font-size:22px}.sales-overview-page .sales-crm-metric p{margin-top:3px}.sales-overview-page .sales-overview-body{display:grid;grid-template-columns:204px minmax(0,1fr);gap:12px;min-height:0}.sales-overview-page .sales-queue{min-height:0}.sales-overview-page .sales-worktable-card{min-width:0}@media(max-width:1560px){.sales-overview-page .goodone-ui-layout--master-subtable .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr) 300px!important}}@media(max-width:1360px){.sales-overview-page .goodone-ui-layout--master-subtable .goodone-ui-layout__body{grid-template-columns:minmax(0,1fr) 288px!important}.sales-overview-page .sales-overview-body{grid-template-columns:168px minmax(0,1fr);gap:8px}.sales-overview-page .sales-crm-metric{padding:8px}}.procurement-goods-page .procurement-goods-queue{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}@media(max-width:1360px){.procurement-goods-page>.goodone-ui-layout--three-column .goodone-ui-layout__body{grid-template-columns:minmax(226px,246px) minmax(0,1fr)!important;grid-template-rows:minmax(360px,1fr) 210px!important}.procurement-goods-page .procurement-goods-detail-table table{min-width:740px}.procurement-goods-page .procurement-goods-process .goodone-ui-inspector__section{min-width:0}}@media(max-width:1180px){.procurement-goods-page>.goodone-ui-layout--three-column .goodone-ui-layout__body{grid-template-rows:minmax(350px,1fr) 200px!important}.procurement-goods-page>.goodone-ui-layout--three-column .goodone-ui-layout__inspector{min-height:0}.procurement-goods-page .procurement-goods-process.goodone-ui-inspector{min-height:0}.procurement-goods-page .procurement-goods-process .goodone-ui-inspector__body{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(240px,1fr) minmax(220px,.72fr)!important;gap:10px;min-height:0;overflow:auto}.procurement-goods-page .procurement-goods-decision-card{min-height:0;padding:8px}.procurement-goods-page .procurement-goods-decision-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.procurement-goods-page .procurement-goods-attachment-panel{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)!important;align-items:start}.procurement-goods-page .procurement-goods-attachment-current,.procurement-goods-page .procurement-goods-attachment-meta,.procurement-goods-page .procurement-goods-attachment-primary-actions,.procurement-goods-page .procurement-goods-attachment-secondary-actions{grid-column:1!important}.procurement-goods-page .procurement-goods-attachment-versions,.procurement-goods-page .procurement-goods-attachment-panel>.procurement-goods-process-note:not(.is-warning){grid-column:2!important;grid-row:1 / span 4!important}}@media(max-width:860px){.procurement-goods-page .procurement-goods-attachment-panel{grid-template-columns:minmax(0,1fr)!important}.procurement-goods-page .procurement-goods-attachment-current,.procurement-goods-page .procurement-goods-attachment-meta,.procurement-goods-page .procurement-goods-attachment-primary-actions,.procurement-goods-page .procurement-goods-attachment-secondary-actions,.procurement-goods-page .procurement-goods-attachment-versions,.procurement-goods-page .procurement-goods-attachment-panel>.procurement-goods-process-note{grid-column:auto!important;grid-row:auto!important}}.procurement-demand-page{position:relative;min-height:0;display:flex;flex-direction:column;gap:8px;padding:8px 8px 2px;color:var(--text-strong)}.procurement-demand-page .goodone-ui-layout-frame{min-height:0;flex:1 1 auto}.procurement-demand-page>.goodone-ui-layout--three-column{--goodone-three-queue-track: 276px}.procurement-demand-queue,.procurement-demand-workspace{min-height:0;height:100%;display:flex;flex-direction:column;gap:10px}.procurement-demand-panel-head,.procurement-demand-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.procurement-demand-panel-head div,.procurement-demand-section-head div{display:grid;gap:2px}.procurement-demand-panel-head strong,.procurement-demand-section-head strong{font-size:14px;line-height:1.25}.procurement-demand-panel-head span,.procurement-demand-section-head span{color:var(--text-muted);font-size:12px}.procurement-demand-queue .goodone-ui-object-list{min-height:0;overflow:auto}.procurement-demand-priority-groups{display:grid;gap:8px;max-height:340px;overflow:auto}.procurement-demand-priority-groups section{display:grid;gap:6px}.procurement-demand-priority-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.procurement-demand-priority-head span{color:var(--text-muted);font-size:12px}.procurement-demand-priority-groups button{display:grid;gap:3px;width:100%;min-height:72px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--text-strong);text-align:left;cursor:pointer}.procurement-demand-priority-groups button.is-selected{border-color:color-mix(in srgb,var(--brand-600) 62%,var(--line-soft));background:color-mix(in srgb,var(--brand-50) 62%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-600) 34%,transparent)}.procurement-demand-priority-groups button strong,.procurement-demand-priority-groups button span,.procurement-demand-priority-groups button em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-demand-priority-groups button strong{font-size:13px;line-height:18px;font-weight:600}.procurement-demand-priority-groups button span,.procurement-demand-priority-groups button em{color:var(--text-muted);font-size:12px;font-style:normal}.procurement-demand-list-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.procurement-demand-list-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-demand-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.procurement-demand-metrics div,.procurement-demand-decision,.procurement-demand-blockers{border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.procurement-demand-metrics div{display:grid;gap:2px;padding:10px 12px;min-height:74px}.procurement-demand-metrics span{color:var(--text-muted);font-size:12px}.procurement-demand-metrics strong{font-size:22px;line-height:1.1;font-weight:600}.procurement-demand-metrics i{display:block;width:48px;height:10px;border-bottom:2px solid var(--brand-600);border-radius:999px;opacity:.9}.procurement-demand-decision,.procurement-demand-blockers,.procurement-demand-dependency{border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);padding:12px}.procurement-demand-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.procurement-demand-flow div{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.procurement-demand-flow div.is-active{border-color:color-mix(in srgb,var(--brand-600) 38%,var(--line-soft));background:color-mix(in srgb,var(--brand-50) 72%,white)}.procurement-demand-flow span{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:600}.procurement-demand-flow strong{font-size:12px;line-height:1.25}.procurement-demand-routing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.procurement-demand-routing-grid button{display:grid;gap:4px;min-height:58px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--text-strong);text-align:left;cursor:pointer}.procurement-demand-routing-grid button.is-selected{border-color:color-mix(in srgb,var(--brand-600) 56%,var(--line-soft));background:color-mix(in srgb,var(--brand-50) 68%,white)}.procurement-demand-routing-grid button span{color:var(--text-muted);font-size:12px}.procurement-demand-routing-grid button strong{font-size:14px}.procurement-demand-items{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.procurement-demand-items span{max-width:100%;padding:5px 8px;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-subtle);color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.procurement-demand-dependency-map{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.82fr) minmax(0,1fr);gap:12px;align-items:center;margin-top:12px}.procurement-demand-dependency-map>strong{min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--brand-600) 50%,var(--line-soft));border-radius:8px;background:color-mix(in srgb,var(--brand-50) 62%,white);text-align:center;font-size:13px;font-weight:600;overflow-wrap:anywhere}.procurement-demand-dependency-map .is-source,.procurement-demand-dependency-map .is-target{display:grid;gap:6px;min-width:0}.procurement-demand-dependency-map span{min-width:0;padding:7px 9px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle);color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.procurement-demand-dependency-map span.is-selected{border-color:color-mix(in srgb,var(--brand-600) 48%,var(--line-soft));color:var(--action-primary-bg);background:color-mix(in srgb,var(--brand-50) 70%,white)}.procurement-demand-progress{height:8px;margin-top:10px;overflow:hidden;border-radius:999px;background:var(--surface-subtle)}.procurement-demand-progress i{display:block;height:100%;border-radius:inherit;background:var(--brand-600)}.procurement-demand-blocker-list{display:grid;gap:8px;margin-top:10px}.procurement-demand-blocker-list p,.procurement-demand-notice{margin:0;padding:9px 10px;border-radius:8px;background:var(--surface-subtle);color:var(--text-muted);font-size:12px;line-height:1.45}.procurement-demand-exception-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.procurement-demand-exception-grid div{display:grid;gap:2px;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.procurement-demand-exception-grid span,.procurement-demand-checklist em{color:var(--text-muted);font-size:12px;font-style:normal}.procurement-demand-exception-grid strong{font-size:17px;font-weight:600}.procurement-demand-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.procurement-demand-detail-grid div{display:grid;gap:3px;min-width:0;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.procurement-demand-detail-grid span,.procurement-demand-inspector-copy span{color:var(--text-muted);font-size:12px}.procurement-demand-detail-grid strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.procurement-demand-inspector-copy{display:grid;gap:8px}.procurement-demand-inspector-copy p{margin:0;color:var(--text-muted);line-height:1.5}.procurement-demand-inspector-copy strong{color:var(--text-strong)}.procurement-demand-next-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.procurement-demand-next-flow div{display:grid;gap:5px;justify-items:center;min-width:0;padding:8px 4px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.procurement-demand-next-flow div.is-current{border-color:color-mix(in srgb,var(--brand-600) 46%,var(--line-soft));background:color-mix(in srgb,var(--brand-50) 68%,white)}.procurement-demand-next-flow span{width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:var(--surface);color:var(--action-primary-bg);font-size:12px;font-weight:600}.procurement-demand-next-flow strong{max-width:100%;color:var(--text-muted);font-size:12px;font-weight:500;text-align:center;overflow-wrap:anywhere}.procurement-demand-checklist{display:grid;gap:8px}.procurement-demand-checklist div{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:30px}.procurement-demand-checklist span{width:18px;height:18px;border:1px solid var(--line-soft);border-radius:5px;display:grid;place-items:center;color:var(--success-600);font-size:12px;font-weight:600}.procurement-demand-checklist strong{min-width:0;font-size:12px;font-weight:500;overflow-wrap:anywhere}.procurement-demand-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.procurement-demand-boundary{position:absolute;right:8px;bottom:2px;left:8px;z-index:2;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--text-muted);font-size:12px}@media(max-width:1280px){.procurement-demand-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.procurement-demand-flow,.procurement-demand-routing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body:has([role=dialog][aria-modal=true]){overflow:hidden}:is(.goodone-ui-modal-backdrop,.goodone-ui-drawer-backdrop,.goodone-ui-import-backdrop,.goodone-ui-batch-confirm-backdrop,.goodone-ui-picker-backdrop,.goodone-ui-command-backdrop,.ip-naming-modal-backdrop,.ip-risk-modal-backdrop,.ip-technical-modal-backdrop,.ip-drawer-backdrop,.sbh-dialog-backdrop,.ssc-dialog-backdrop,.outbound-auth-modal-backdrop,.visual-foundation-preview-modal-backdrop,.external-post-drawer-backdrop,.marketing-drawer-backdrop,.model-dispatch-modal-backdrop,.model-evaluation-modal-backdrop,.canva-preview-modal-backdrop,.content-brand-modal-backdrop,.content-persona-modal-backdrop,.content-digital-modal-backdrop,.supplier-archive-drawer-backdrop,.supplier-candidate-drawer-backdrop,.supplier-candidate-modal-backdrop,.supplier-library-modal-backdrop,.brand-assets-modal-backdrop,.font-assets-modal-backdrop,.rd-material-main-image-modal-backdrop,.rd-material-drawer-backdrop,.product-goods-drawer-backdrop,.product-goods-modal-backdrop,.smart-avatar-drawer-backdrop,.smart-avatar-modal-backdrop,.ops-platform-products-drawer-backdrop){z-index:var(--goodone-z-backdrop, 2147483020)!important}:is(.goodone-ui-floating-menu,.goodone-ui-select__menu,.goodone-ui-multi__menu,.goodone-ui-date__panel,.goodone-ui-time__panel,.goodone-ui-popover__panel,.goodone-ui-advanced-filter__panel,.goodone-ui-color__panel,.goodone-ui-emoji__panel,.scheduled-automation-context-menu,.scheduled-automation-filter-menu,.gimi-agent-file-context-menu,.credential-date-popover){z-index:var(--goodone-z-child-layer, 2147483040)!important}.observatory-work-area .observatory-main-content>.ops-product-planning-page>.ops-product-planning-shell{height:calc(100% + 14px);margin-top:-14px!important}.ops-product-planning-page{display:grid;min-width:0;gap:8px;color:var(--text-primary)}.ops-product-planning-page .goodone-ui-page-header{margin-bottom:0}.ops-product-planning-shell{min-width:0;height:calc(100% + 8px);margin-top:-8px!important;overflow:hidden;border-radius:8px;background:#fff}.ops-product-planning-shell .goodone-ui-three-column-workbench{grid-template-columns:304px minmax(720px,1fr) 300px;gap:12px;align-items:stretch}.ops-planning-toast{display:inline-flex;align-items:center;width:fit-content;min-height:32px;padding:0 12px;border:1px solid #b8e3c9;border-radius:8px;background:#f1fcf5;color:var(--text-success);font-size:12px}.ops-planning-queue,.ops-planning-workspace,.ops-planning-inspector{min-width:0}.ops-planning-queue{display:grid;grid-template-rows:auto auto 1fr auto;min-height:820px;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.ops-planning-queue-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 14px 10px}.ops-planning-queue-head div{display:grid;gap:3px}.ops-planning-queue-head strong{color:var(--text-primary);font-size:15px;font-weight:600}.ops-planning-queue-head span{color:var(--text-muted);font-size:12px}.ops-planning-queue-head button,.ops-planning-new-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border:1px solid var(--line-soft);border-radius:7px;background:#fff;color:var(--text-regular);font:inherit;font-size:12px}.ops-planning-source-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 10px 10px;border-bottom:1px solid var(--line-soft)}.ops-planning-source-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:31px;border:1px solid transparent;border-radius:7px;background:#f7f9fc;color:var(--text-secondary);font:inherit;font-size:12px}.ops-planning-source-tabs button.is-active{border-color:#ffb47d;background:#fff5ef;color:var(--text-warning);font-weight:600}.ops-planning-source-tabs span{color:inherit}.ops-planning-card-list{display:grid;align-content:start;gap:10px;overflow:auto;padding:12px 10px}.ops-planning-card{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:10px;min-height:96px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;color:var(--text-primary);font:inherit;text-align:left}.ops-planning-card img,.ops-planning-summary>img{display:block;width:54px;height:54px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;object-fit:contain}.ops-planning-card>span{display:grid;min-width:0;gap:3px}.ops-planning-card strong{overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ops-planning-card small{color:var(--text-muted);font-size:12px}.ops-planning-card>small{grid-column:2 / -1}.ops-planning-card em{width:fit-content;padding:2px 6px;border-radius:6px;background:#f6f7f8;color:var(--text-secondary);font-size:12px;font-style:normal}.ops-planning-risk{align-self:start;padding:3px 7px;border-radius:6px;font-size:12px;font-weight:600}.ops-planning-risk.is-good{background:#ecfdf3;color:var(--text-success)}.ops-planning-risk.is-warn{background:#fff5ef;color:var(--text-warning)}.ops-planning-risk.is-bad{background:#fff1f0;color:var(--text-danger)}.ops-planning-risk.is-neutral{background:#f2f4f7;color:var(--text-secondary)}.ops-planning-new-button{margin:0 10px 12px}.ops-planning-workspace{display:grid;gap:12px;min-height:820px;overflow:hidden}.ops-planning-summary,.ops-planning-stage-rail,.ops-planning-editor,.ops-planning-inspector section{border:1px solid var(--line-soft);border-radius:8px;background:#fff}.ops-planning-summary{display:grid;grid-template-columns:72px minmax(260px,1fr) 130px 148px 164px;align-items:center;gap:12px;min-height:118px;padding:14px}.ops-planning-summary>img{width:62px;height:62px}.ops-planning-summary-main{display:grid;min-width:0;gap:5px}.ops-planning-kicker,.ops-planning-summary-main p,.ops-planning-summary-main span,.ops-planning-score small,.ops-planning-market small,.ops-planning-owner small,.ops-planning-market span,.ops-planning-owner span{color:var(--text-muted);font-size:12px}.ops-planning-summary-main h2{margin:0;color:var(--text-primary);font-size:18px;font-weight:600;line-height:1.25}.ops-planning-summary-main p{margin:0}.ops-planning-summary-main div{display:flex;flex-wrap:wrap;gap:8px}.ops-planning-score,.ops-planning-market,.ops-planning-owner{display:grid;gap:4px;min-width:0;padding-left:12px;border-left:1px solid var(--line-soft)}.ops-planning-score strong{color:var(--text-primary);font-size:30px;font-weight:600;line-height:1}.ops-planning-score span{color:var(--text-muted);font-size:12px}.ops-planning-score b{width:fit-content;padding:3px 7px;border-radius:6px;background:#fff5ef;color:var(--text-warning);font-size:12px;font-weight:600}.ops-planning-market strong,.ops-planning-owner strong{overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ops-planning-owner button{display:inline-flex;align-items:center;gap:5px;width:fit-content;min-height:26px;border:0;background:transparent;color:var(--text-info);font:inherit;font-size:12px}.ops-planning-stage-rail{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;padding:10px}.ops-planning-stage{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);gap:6px;min-height:58px;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;color:var(--text-primary);font:inherit;text-align:left}.ops-planning-stage span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#eef2f7;color:var(--text-secondary);font-size:12px;font-weight:600}.ops-planning-stage strong{overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ops-planning-stage small{grid-column:2;color:var(--text-muted);font-size:12px}.ops-planning-stage.is-current{border-color:#ff8a3d;background:#fffaf6;box-shadow:inset 0 0 0 1px #ff8a3d}.ops-planning-stage.is-current span{background:#ff680b;color:var(--text-inverse)}.ops-planning-stage.is-done span{background:#e9f8ef;color:var(--text-success)}.ops-planning-editor{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);min-height:500px;overflow:hidden}.ops-planning-form-panel,.ops-planning-ai-panel{display:grid;align-content:start;gap:12px;min-width:0;padding:14px}.ops-planning-form-panel{border-right:1px solid var(--line-soft)}.ops-planning-form-panel header,.ops-planning-ai-panel header{display:flex;justify-content:space-between;gap:12px}.ops-planning-form-panel h3,.ops-planning-ai-panel h3,.ops-planning-inspector h3,.ops-planning-checklist h4{margin:0;color:var(--text-primary);font-size:15px;font-weight:600}.ops-planning-form-panel p,.ops-planning-ai-panel p,.ops-planning-guard p,.ops-planning-boundary p{margin:0;color:var(--text-muted);font-size:12px}.ops-planning-form-panel label{display:grid;gap:6px}.ops-planning-form-panel label>span{color:var(--text-primary);font-size:12px;font-weight:600}.ops-planning-form-panel select{min-height:34px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-primary);font:inherit;font-size:13px}.ops-planning-token-field,.ops-planning-keywords{display:flex;flex-wrap:wrap;gap:6px}.ops-planning-token-field button,.ops-planning-keywords i{display:inline-flex;align-items:center;min-height:var(--control-height-sm);padding:0 9px;border:1px solid var(--line-soft);border-radius:7px;background:#f8fafc;color:var(--text-regular);font:inherit;font-size:12px;font-style:normal}.ops-planning-selling-points{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ops-planning-selling-points li{min-height:30px;padding:7px 9px;border:1px solid var(--line-soft);border-radius:7px;background:#fff;color:var(--text-primary);font-size:12px}.ops-planning-selling-points button{border:0;background:transparent;color:var(--text-info);font:inherit;font-size:12px}.ops-planning-switch{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px}.ops-planning-ai-row{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(100px,.35fr) 66px;align-items:center;gap:8px;min-height:50px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.ops-planning-ai-row span,.ops-planning-ai-row em{color:var(--text-secondary);font-size:12px;font-style:normal}.ops-planning-ai-row p{color:var(--text-primary)}.ops-planning-ai-row em{color:var(--text-success)}.ops-planning-ai-row button{min-height:30px;border:1px solid var(--line-soft);border-radius:7px;background:#fff;color:var(--text-regular);font:inherit;font-size:12px}.ops-planning-ai-row button.is-adopted{border-color:#b8e3c9;background:#f1fcf5;color:var(--text-success)}.ops-planning-checklist{display:grid;gap:8px;margin-top:4px}.ops-planning-checklist label{display:grid;grid-template-columns:18px minmax(0,1fr) 60px 72px;align-items:center;gap:8px;min-height:34px;padding:0 8px;border:1px solid var(--line-soft);border-radius:7px;background:#fff}.ops-planning-checklist span,.ops-planning-checklist small,.ops-planning-checklist em{font-size:12px}.ops-planning-checklist span{color:var(--text-primary)}.ops-planning-checklist small{color:var(--text-muted)}.ops-planning-checklist em{color:var(--text-secondary);font-style:normal;text-align:right}.ops-planning-inspector{display:grid;align-content:start;gap:12px;min-height:820px}.ops-planning-inspector section{display:grid;gap:10px;padding:14px}.ops-planning-impact-node{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:56px;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.ops-planning-impact-node>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#f3f6fa;color:var(--text-secondary)}.ops-planning-impact-node strong{color:var(--text-primary);font-size:13px;font-weight:600}.ops-planning-impact-node small{display:block;color:var(--text-muted);font-size:12px}.ops-planning-audit p{display:grid;grid-template-columns:92px 50px minmax(0,1fr);gap:7px;margin:0;color:var(--text-secondary);font-size:12px}.ops-planning-audit time{color:var(--text-muted);font-size:12px}.ops-planning-audit span{color:var(--text-info);font-size:12px}.ops-planning-audit strong{overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ops-planning-guard div{display:flex;justify-content:space-between;gap:8px;color:var(--text-secondary);font-size:12px}.ops-planning-guard strong{color:var(--text-primary);font-weight:600}.ops-planning-submit{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:0;border-radius:8px;background:#ff680b;color:var(--text-inverse);font:inherit;font-size:13px;font-weight:600}.ops-planning-submit:has(svg:first-child){background:#ff680b}.ops-planning-guard p,.ops-planning-boundary p{display:flex;gap:7px;align-items:flex-start}.ops-planning-boundary svg,.ops-planning-guard svg{flex:0 0 auto}@media(max-width:1500px){.ops-product-planning-shell{overflow-x:auto}.ops-product-planning-shell .goodone-ui-three-column-workbench{min-width:1250px}.ops-planning-stage-rail{grid-template-columns:repeat(6,150px);overflow-x:auto}}@media(max-width:1180px){.ops-product-planning-page{overflow-x:auto}}.ops-product-planning-page>.ops-product-planning-shell{height:calc(100% - 8px);margin-top:-8px!important}.credential-archive-app-edit{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-regular);font-size:12px;cursor:pointer}.credential-archive-app-edit:hover{border-color:#c3c9d4;background:#f8fafc}.credential-archive-app-edit:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px}.credential-row-actions-cell,.credential-table-row.head>:last-child{position:static}.credential-table.credential-table-hscroll .credential-row-actions-cell,.credential-table.credential-table-hscroll .credential-table-row.head>:last-child{position:sticky;right:0}.rd-bom-change-left{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;overflow:hidden}.rd-bom-change-queue,.rd-bom-change-feed,.rd-bom-change-workspace{display:grid;min-width:0;min-height:0;overflow:hidden;color:var(--text-regular);background:#fff}.rd-bom-change-queue{grid-template-rows:40px auto}.rd-bom-change-feed{grid-template-rows:40px minmax(0,1fr)}.rd-bom-change-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:0 12px;border-bottom:1px solid var(--line-soft);color:var(--text-regular);font-size:13px;font-weight:600}.rd-bom-change-panel-head em{font-style:normal;font-size:12px;font-weight:400;color:var(--text-muted)}.rd-bom-change-queue-list{display:grid;gap:2px;padding:8px 6px;align-content:start}.rd-bom-change-queue-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--control-height-md);padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-regular);font:inherit;font-size:12px;cursor:pointer}.rd-bom-change-queue-list button:hover{background:#f6f8fa}.rd-bom-change-queue-list button.active{background:#fff3ea}.rd-bom-change-queue-list button.active .rd-bom-change-queue-name,.rd-bom-change-queue-list button.active .rd-bom-change-queue-count{color:var(--text-link);font-weight:500}.rd-bom-change-queue-name{display:inline-flex;align-items:center;gap:8px;font-weight:500}.rd-bom-change-queue-dot{width:6px;height:6px;border-radius:50%;background:#98a2b0}.rd-bom-change-queue-dot.tone-warning{background:#b54708}.rd-bom-change-queue-dot.tone-success{background:#12805c}.rd-bom-change-queue-dot.tone-danger{background:#d92d20}.rd-bom-change-queue-dot.tone-neutral{background:#98a2b0}.rd-bom-change-queue-count{color:var(--text-secondary);font-size:12px}.rd-bom-change-feed-list{display:grid;align-content:start;padding:4px 12px;overflow:auto}.rd-bom-change-feed-item{display:flex;gap:8px;align-items:flex-start;padding:7px 0;border:0;border-bottom:1px dashed var(--line-soft);background:transparent;font:inherit;font-size:12px;color:var(--text-info);text-align:left;cursor:pointer;line-height:1.5}.rd-bom-change-feed-item:last-child{border-bottom:0}.rd-bom-change-feed-item time{flex:0 0 auto;color:var(--text-muted);font-size:12px;padding-top:1px}.rd-bom-change-feed-item span{min-width:0}.rd-bom-change-feed-item strong{font-weight:500}.rd-bom-change-feed-item:hover span{color:var(--text-link)}.rd-bom-change-feed-empty{padding:12px 0;color:var(--text-muted);font-size:12px}.rd-bom-change-workspace{grid-template-rows:auto auto auto minmax(0,1fr) auto auto}.rd-bom-change-notice{margin:0;padding:7px 12px;border-bottom:1px solid var(--line-soft);color:var(--text-secondary);font-size:12px;background:#fafbfc}.rd-bom-change-notice.tone-danger{color:var(--text-danger);background:#fef1f0}.rd-bom-change-table-wrap{min-height:0;overflow:hidden;display:grid}.rd-bom-change-row-selected td{background:#fff3ea}.rd-bom-change-cell-title{display:grid;gap:2px;min-width:0}.rd-bom-change-cell-title-main{font-weight:500;color:var(--text-info)}.rd-bom-change-cell-title-sub{font-size:12px;color:var(--text-muted)}.rd-bom-change-version{font-variant-numeric:tabular-nums;white-space:nowrap}.rd-bom-change-impact-badges{display:inline-flex;flex-wrap:wrap;gap:4px}.rd-bom-change-impact-empty{color:var(--text-muted);font-size:12px}.rd-bom-change-summary-strip{display:flex;align-items:center;gap:12px;padding:7px 12px;border-top:1px solid var(--line-soft);background:#fafbfc;font-size:12px;color:var(--text-regular)}.rd-bom-change-summary-strip strong{font-weight:500}.rd-bom-change-summary-strip b{font-weight:600}.rd-bom-change-summary-strip .mono{font-weight:500;color:var(--text-info)}.rd-bom-change-summary-downstream{color:var(--text-muted)}.rd-bom-change-summary-spacer{flex:1}.rd-bom-change-summary-boundary{color:var(--text-warning);font-weight:500}.rd-bom-change-inspector-facts{display:grid;grid-template-columns:72px 1fr;row-gap:6px;column-gap:8px;margin:0;font-size:12px}.rd-bom-change-inspector-facts dt{color:var(--text-muted)}.rd-bom-change-inspector-facts dd{margin:0;font-weight:500;color:var(--text-info);min-width:0}.rd-bom-change-inspector-facts dd.tone-warning{color:var(--text-warning)}.rd-bom-change-impact-list{display:grid;gap:6px}.rd-bom-change-impact-line{display:flex;align-items:flex-start;gap:8px;padding:8px;border:1px solid var(--line-soft);border-radius:6px;background:#fff;font-size:12px}.rd-bom-change-impact-line-main{display:grid;gap:2px;min-width:0}.rd-bom-change-impact-line-name{font-weight:500;color:var(--text-info)}.rd-bom-change-impact-line-sub{font-size:12px;color:var(--text-muted);line-height:1.5}.rd-bom-change-impact-note{margin-top:6px;font-size:12px;color:var(--text-muted)}.rd-bom-change-description{padding:10px;border-radius:6px;background:#f0f3f7;color:var(--text-info);font-size:12px;line-height:1.7}.rd-bom-change-modal-grid{display:grid;gap:12px}.rd-bom-change-confirm-body{font-size:12px;line-height:1.7;color:var(--text-regular)}.observatory-work-area .observatory-main-content>.page.rd-bom-change-page{display:grid;grid-template-rows:69px minmax(0,1fr);row-gap:8px;height:100%;min-width:0;min-height:0;padding:8px 8px 2px;overflow:hidden;background:var(--shell-chrome-bg, #f5f7fa)}.rd-bom-change-page .goodone-ui-page-header{padding-bottom:10px}.rd-bom-change-page .goodone-ui-action-bar__actions{gap:8px}.rd-bom-change-page .goodone-ui-action-bar__secondary-button,.rd-bom-change-page .goodone-ui-action-bar__primary{height:34px;border-radius:7px}.rd-bom-change-page>.goodone-ui-layout--three-column{min-width:0;min-height:0}.rd-bom-change-page .goodone-ui-layout__region{min-width:0;min-height:0;padding:0;background:#fff}.rd-bom-change-page .goodone-ui-layout__region+.goodone-ui-layout__region{border-left:1px solid var(--line-soft)}.enterprise-subject-metric{min-height:44px;padding:5px 12px;gap:8px}.enterprise-subject-metric>div{display:flex;align-items:baseline;gap:7px;min-width:0}.enterprise-subject-metric>div strong{order:-1;margin-top:0;font-size:17px}.enterprise-subject-metric>div span{margin:0}.enterprise-subject-tabbar-line{padding:0}.enterprise-subject-tabbar{display:flex;gap:20px}.enterprise-subject-tabbar button{width:auto;min-height:34px;padding:0 2px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--text-secondary);font-size:12.5px}.enterprise-subject-tabbar button:hover{color:var(--enterprise-text);background:transparent}.enterprise-subject-tabbar button[aria-selected=true]{border:0;border-bottom:2px solid var(--enterprise-primary);background:transparent;box-shadow:none;color:var(--enterprise-text);font-weight:600}.enterprise-subject-card-progress{display:block;height:4px;margin-top:5px;border-radius:2px;background:#eef1f5;overflow:hidden}.enterprise-subject-card-progress i{display:block;height:100%;border-radius:2px}.enterprise-subject-card-progress.ready i{background:var(--enterprise-green)}.enterprise-subject-card-progress.todo i{background:var(--enterprise-amber)}.enterprise-subject-card-progress.risk i{background:var(--enterprise-red)}.enterprise-subject-section-progress{display:grid;gap:2px;padding:4px 0 6px}.enterprise-subject-section-progress-row{display:grid;grid-template-columns:84px minmax(0,1fr) 56px;align-items:center;gap:10px;padding:4px 0;font-size:12px}.enterprise-subject-section-progress-row span{color:var(--enterprise-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-subject-section-progress-row i{display:block;height:5px;border-radius:3px;background:#eef1f5;overflow:hidden}.enterprise-subject-section-progress-row i em{display:block;height:100%;border-radius:3px}.enterprise-subject-section-progress-row i.ready em{background:var(--enterprise-green)}.enterprise-subject-section-progress-row i.todo em{background:var(--enterprise-amber)}.enterprise-subject-section-progress-row i.risk em{background:var(--enterprise-red)}.enterprise-subject-section-progress-row b{text-align:right;font-weight:600;white-space:nowrap}.enterprise-subject-section-progress-row b.ready{color:var(--enterprise-green)}.enterprise-subject-section-progress-row b.todo{color:var(--enterprise-amber)}.enterprise-subject-section-progress-row b.risk{color:var(--enterprise-red)}.enterprise-subject-visual-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;min-width:0}.enterprise-subject-snapshot-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:2px 0 4px}.enterprise-subject-snapshot{display:grid;min-width:0;border:1px solid var(--card-border);border-radius:6px;background:#fff;overflow:hidden;color:inherit;text-decoration:none}.enterprise-subject-snapshot-thumb{display:flex;align-items:center;justify-content:center;height:56px;background:#f5f7fa;color:var(--text-muted);overflow:hidden}.enterprise-subject-snapshot-thumb img{width:100%;height:100%;object-fit:contain}.enterprise-subject-snapshot-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 8px;border-top:1px solid var(--line-soft);font-size:12px}.enterprise-subject-snapshot-foot b{min-width:0;overflow:hidden;color:var(--enterprise-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600}.enterprise-subject-snapshot-foot em{flex:none;font-style:normal;font-weight:500}.enterprise-subject-snapshot-foot em.ready{color:var(--enterprise-green)}.enterprise-subject-snapshot-foot em.todo{color:var(--enterprise-amber)}.enterprise-subject-equity{padding:6px 0 4px}.enterprise-subject-equity-bar{display:flex;height:10px;margin-bottom:8px;border-radius:5px;background:#eef1f5;overflow:hidden}.enterprise-subject-equity-row{display:flex;align-items:center;gap:7px;padding:2px 0;font-size:12px}.enterprise-subject-equity-row i{width:8px;height:8px;border-radius:2px;flex:none}.enterprise-subject-equity-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-subject-equity-row b{flex:none;font-weight:600}.enterprise-subject-equity-note{margin:6px 0 0;color:var(--enterprise-muted);font-size:12px}.enterprise-subject-scope-clamp{margin:0;padding:2px 0 8px;color:var(--text-secondary);font-size:12.5px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:1400px){.enterprise-subject-visual-duo{grid-template-columns:minmax(0,1fr)}}.credential-app-wizard{width:760px;max-width:calc(100vw - 64px);max-height:calc(100vh - 96px);background:#fff;border-radius:18px;box-shadow:0 16px 48px #0f172a2e;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.credential-app-wizard>header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--line-soft)}.credential-app-wizard>header h3{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.credential-app-wizard>header button{border:0;background:transparent;color:var(--text-secondary);cursor:pointer;display:grid;place-items:center;width:28px;height:var(--control-height-sm);border-radius:6px}.credential-app-wizard>header button:hover{background:#f1f5f9;color:var(--text-primary)}.credential-app-wizard-body{display:grid;grid-template-columns:208px minmax(0,1fr);min-height:0}.credential-app-wizard-steps{list-style:none;margin:0;padding:16px 12px;border-right:1px solid var(--line-soft);background:#f8fafc;display:flex;flex-direction:column;gap:4px}.credential-app-wizard-steps li{display:flex;gap:10px;align-items:flex-start;padding:9px 10px;border-radius:8px;color:var(--text-secondary)}.credential-app-wizard-steps li .idx{flex:none;width:20px;height:20px;border-radius:50%;border:1px solid #cbd5e1;color:var(--text-muted);font-size:12px;display:grid;place-items:center;background:#fff}.credential-app-wizard-steps li b{display:block;font-size:13px;font-weight:600;color:var(--text-regular)}.credential-app-wizard-steps li small{display:block;font-size:12px;color:var(--text-muted);margin-top:2px}.credential-app-wizard-steps li.on{background:#fff7f2}.credential-app-wizard-steps li.on .idx{background:#f26a1b;border-color:#f26a1b;color:var(--text-inverse)}.credential-app-wizard-steps li.on b{color:var(--text-warning)}.credential-app-wizard-steps li.done .idx{background:#fff7f2;border-color:#f26a1b;color:var(--text-warning)}.credential-app-wizard-panels{padding:16px 20px;overflow:auto;min-height:0}.credential-app-wizard-panel{display:none;flex-direction:column;gap:12px}.credential-app-wizard-panel.on{display:flex}.credential-app-wizard-kind{display:grid;grid-template-columns:1fr 1fr;gap:8px}.credential-app-wizard-kind button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--control-height-md);border:1px solid var(--card-border);border-radius:8px;background:#fff;color:var(--text-regular);font-size:13px;cursor:pointer}.credential-app-wizard-kind button.active{border-color:#f26a1b;background:#fff7f2;color:var(--text-warning);font-weight:600}.credential-app-wizard-chips{display:flex;flex-wrap:wrap;gap:8px}.credential-app-wizard-chips button{height:30px;padding:0 14px;border:1px solid var(--card-border);border-radius:999px;background:#fff;color:var(--text-regular);font-size:13px;cursor:pointer}.credential-app-wizard-chips button.on{border-color:#f26a1b;background:#fff7f2;color:var(--text-warning);font-weight:600}.credential-app-wizard-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.credential-app-wizard-logo-preview{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);background:#f8fafc;border:1px solid var(--line-soft);border-radius:8px;padding:8px 10px}.credential-app-wizard-panel-head h4{margin:0;font-size:13px;font-weight:600;color:var(--text-primary)}.credential-app-wizard-panel-head small{font-size:12px;color:var(--text-muted)}.credential-app-wizard-templates{border-top:1px dashed var(--card-border);padding-top:10px;display:flex;flex-direction:column;gap:6px}.credential-app-wizard-templates h5{margin:0;font-size:12px;font-weight:600;color:var(--text-secondary)}.credential-app-wizard-templates p{margin:0;font-size:12px;color:var(--text-muted)}.credential-app-wizard-template{display:flex;gap:10px;align-items:baseline;font-size:12px;color:var(--text-regular)}.credential-app-wizard-template b{flex:none;font-weight:600;color:var(--text-primary)}.credential-app-wizard-template span{color:var(--text-secondary)}.credential-app-wizard-static{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--text-regular);background:#f8fafc;border:1px solid var(--line-soft);border-radius:8px;padding:8px 10px;line-height:1.6}.credential-app-wizard-static svg{flex:none;margin-top:2px;color:var(--text-success)}.credential-app-wizard>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--line-soft)}.credential-app-wizard>footer .credential-app-footer-note{font-size:12px;color:var(--text-muted)}.credential-app-wizard>footer .credential-app-footer-note.danger{color:var(--text-danger)}.credential-app-wizard-actions{display:inline-flex;gap:8px}.enterprise-subject-tab-page:not(.enterprise-subject-tab-page-split){display:block}.enterprise-subject-tab-page:not(.enterprise-subject-tab-page-split) .enterprise-subject-archive-section{grid-template-rows:auto auto}.enterprise-subject-tab-page:not(.enterprise-subject-tab-page-split) .enterprise-subject-archive-section-body{overflow:visible}.gt-anim-logo{position:relative;display:inline-block;width:var(--gt-size, 34px);height:var(--gt-size, 34px);border-radius:22.5%;background:var(--brand-500, #ff690d);overflow:hidden;opacity:0;transform:scale(.92);flex:none}.gt-anim-logo--in{opacity:1;transform:scale(1);transition:opacity .4s ease,transform .5s cubic-bezier(.22,1,.36,1)}.gt-anim-logo--static{opacity:1;transform:none}.gt-anim-logo__gwrap{position:absolute;top:0;right:0;bottom:0;left:0}.gt-anim-logo__gwrap.is-thud{animation:gt-anim-logo-thud var(--motion-overlay) var(--motion-ease-out)}@keyframes gt-anim-logo-thud{0%{transform:translateY(0) scaleY(1)}35%{transform:translateY(2.5%) scaleY(.982)}to{transform:translateY(0) scaleY(1)}}.gt-anim-logo__g{position:absolute;left:20%;top:27.08%;width:60.83%;display:block;pointer-events:none}.gt-anim-logo__g--ghost{opacity:0;transition:opacity var(--motion-overlay) var(--motion-ease-standard)}.gt-anim-logo--in .gt-anim-logo__g--ghost{opacity:.1}.gt-anim-logo__g--draw{--gt-sweep: 0;-webkit-mask-image:conic-gradient(from calc(52deg - var(--gt-sweep) * 3.6deg) at 50% 50%,#000 0 calc((var(--gt-sweep) - 1.2) * 1%),transparent calc(var(--gt-sweep) * 1%));mask-image:conic-gradient(from calc(52deg - var(--gt-sweep) * 3.6deg) at 50% 50%,#000 0 calc((var(--gt-sweep) - 1.2) * 1%),transparent calc(var(--gt-sweep) * 1%))}.gt-anim-logo__g--draw.is-done,.gt-anim-logo--static .gt-anim-logo__g--draw{-webkit-mask-image:none;mask-image:none}.gt-anim-logo__pen{position:absolute;left:50.21%;top:56.25%;width:0;height:0;opacity:0;transition:opacity var(--motion-base) var(--motion-ease-standard);pointer-events:none}.gt-anim-logo__pen i{position:absolute;width:calc(var(--gt-size, 34px) * .045);height:calc(var(--gt-size, 34px) * .045);min-width:4px;min-height:4px;margin:calc(var(--gt-size, 34px) * -.0225);border-radius:50%;background:#fff;box-shadow:0 0 calc(var(--gt-size, 34px) * .05) calc(var(--gt-size, 34px) * .015) #ffffffd9;transform:translate(calc(var(--gt-size, 34px) * .277))}.gt-anim-logo__bar{position:absolute;left:37.5%;top:15.83%;width:26.67%;display:block;pointer-events:none;opacity:0;transform:translateY(-38%) scale(.9)}.gt-anim-logo.gt-anim-logo--bar-in .gt-anim-logo__bar,.gt-anim-logo.gt-anim-logo--static .gt-anim-logo__bar{opacity:1;transform:translateY(0) scale(1);transition:opacity .28s ease,transform .42s cubic-bezier(.34,1.4,.64,1)}.gt-anim-logo.gt-anim-logo--static .gt-anim-logo__bar{transition:none}.gt-anim-logo__sheen{position:absolute;top:-20%;left:0;width:45%;height:140%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.26),transparent);transform:translate(-160%) rotate(8deg);pointer-events:none}.gt-anim-logo--sheen-in .gt-anim-logo__sheen{transform:translate(320%) rotate(8deg);transition:transform .9s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.gt-anim-logo,.gt-anim-logo *{transition:none!important;animation:none!important}}.gt-anim-logo .gt-anim-logo__g{left:20%;top:27.08%;width:60.83%;height:auto;object-fit:fill;border-radius:0;transform:none}.gt-anim-logo .gt-anim-logo__bar{left:37.5%;top:15.83%;width:26.67%;height:auto;object-fit:fill;border-radius:0;transform:translateY(-38%) scale(.9)}.gt-anim-logo .gt-anim-logo__sheen{background:linear-gradient(100deg,transparent,rgba(255,255,255,.26),transparent)}.gt-anim-logo.gt-anim-logo--story:not(.gt-anim-logo--bar-in):not(.gt-anim-logo--static) .gt-anim-logo__bar{transform:translateY(-260%) rotate(-14deg) scale(.92)}.gt-anim-logo.gt-anim-logo--story.gt-anim-logo--bar-in .gt-anim-logo__bar{transition:opacity .3s ease,transform .55s cubic-bezier(.34,1.45,.5,1)}.gt-anim-logo.gt-anim-logo--story.gt-anim-logo--static .gt-anim-logo__bar{transform:translateY(0) scale(1);transition:none}@property --gt-rot{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.gt-loading-logo{position:relative;display:inline-block;border-radius:22.5%;background:var(--brand-500, #ff690d);overflow:hidden;flex:none}.gt-loading-logo__g{position:absolute;left:20%;top:27.08%;width:60.83%;height:auto;display:block;pointer-events:none}.gt-loading-logo__g--base{opacity:.2}.gt-loading-logo__g--arc{--gt-rot: 0deg;-webkit-mask-image:conic-gradient(from var(--gt-rot) at 50% 50%,transparent 0,#000 10%,#000 24%,transparent 27%);mask-image:conic-gradient(from var(--gt-rot) at 50% 50%,transparent 0,#000 10%,#000 24%,transparent 27%);animation:gt-loading-logo-rot 1.5s linear infinite}@keyframes gt-loading-logo-rot{to{--gt-rot: 360deg}}.gt-loading-logo__bar{position:absolute;left:37.5%;top:15.83%;width:26.67%;height:auto;display:block;pointer-events:none;animation:gt-loading-logo-bob 1.8s ease-in-out infinite}@keyframes gt-loading-logo-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6%)}}.route-loading-fallback{min-height:100%;display:grid;place-content:center;justify-items:center;gap:12px}.route-loading-fallback p{margin:0;font-size:12px;color:var(--text-tertiary, #8a9096)}@media(prefers-reduced-motion:reduce){.gt-loading-logo,.gt-loading-logo *{animation:none!important}}@media(max-width:1500px)and (min-width:1101px){.permission-matrix-clean-page.permission-matrix-clean-page .permission-clean-module-item{grid-template-columns:minmax(0,1fr) 34px;gap:6px}.permission-matrix-clean-page.permission-matrix-clean-page .permission-clean-module-item .permission-module-select-button{grid-column:auto}.permission-matrix-clean-page.permission-matrix-clean-page .permission-clean-module-item>svg{display:none}.permission-matrix-clean-page.permission-matrix-clean-page .permission-clean-module-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.system-font-assets-page .font-assets-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px}.system-font-assets-page .font-assets-metrics article{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 14px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.system-font-assets-page .font-assets-metrics svg{display:none}.system-font-assets-page .font-assets-metrics strong{order:-1;color:var(--text-primary, #14181d);font-size:20px;font-weight:600;line-height:1.25;font-variant-numeric:tabular-nums}.system-font-assets-page .font-assets-metrics span{font-size:12px;color:var(--text-secondary, #475467)}.system-font-assets-page .font-assets-metrics small{display:none}.system-font-assets-page .font-assets-notice{display:flex}.system-font-assets-page .font-assets-filter-bar-groups{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.system-font-assets-page .font-assets-filter-chip-row{display:inline-flex;align-items:center;gap:8px}.font-assets-object-list .font-assets-object-title{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.font-assets-object-list .font-assets-object-title strong{font-size:14px;font-weight:600}.font-assets-row-rec{flex:none;padding:1px 6px;border-radius:999px;background:#e8f0fe;color:var(--text-info);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10.5px;font-style:normal;font-weight:600;white-space:nowrap}.font-assets-row-rec.tone-candidate{background:#eef2ff;color:var(--text-info)}.font-assets-object-list .goodone-ui-object-list__actions{min-width:0}.font-assets-object-list .font-assets-row-badges{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.font-assets-row-license{color:var(--text-tertiary, #98a2b3);font-size:11px;white-space:nowrap}.font-assets-inspector .goodone-ui-inspector__section-title:empty{display:none}.font-assets-inspector .goodone-ui-inspector__section{border-top:none;padding-top:0}.font-assets-inspector .goodone-ui-tabs__list{margin-bottom:12px}.font-assets-inspector-tab-body{display:grid;gap:12px}.font-assets-inspector-boundary>strong{display:block;margin-bottom:6px;font-size:12px;color:var(--text-secondary, #475467)}.font-assets-inspector-boundary>div{display:flex;flex-wrap:wrap;gap:6px}.font-assets-boundary-chip{padding:2px 8px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.font-assets-boundary-chip.is-ok{border-color:var(--success-border);background:#ecfdf3;color:var(--text-success)}.font-assets-boundary-chip.is-warn{border-color:#fedf89;background:#fffaeb;color:var(--text-warning)}.font-assets-boundary-chip.is-danger{border-color:var(--danger-border);background:#fef3f2;color:var(--text-danger)}.font-assets-boundary-chip.is-off{background:#f2f4f7;color:var(--text-muted)}.font-assets-inspector-consumers-summary{font-size:12px;line-height:1.5;color:var(--text-secondary, #475467)}.font-assets-inspector-evidence-list{display:grid;gap:6px}.font-assets-inspector-evidence-list>strong{font-size:12px;color:var(--text-secondary, #475467)}.font-assets-inspector-audit-list{display:grid;gap:8px}.font-assets-inspector-audit-list article{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--border-subtle, #e6e9ee);border-radius:8px;background:#fff}.font-assets-inspector-audit-list article strong{font-size:12px;color:var(--text-primary, #14181d)}.font-assets-inspector-audit-list article span{font-size:12px;color:var(--text-secondary, #475467)}.font-assets-inspector-audit-list article em{font-size:11px;font-style:normal;color:var(--text-tertiary, #98a2b3)}.font-assets-context-panel.context-ui .font-assets-context-mock-card{min-height:240px;padding:18px 20px}.font-assets-context-panel.context-ui .font-assets-context-mock-card>p{margin-top:14px}.font-assets-preview-scroll .font-assets-conclusion-strip{position:sticky;bottom:0;z-index:6;box-shadow:0 -6px 14px -10px #1018282e}.observatory-work-area .observatory-main-content>.page.system-release-management-page{display:grid;grid-template-rows:69px minmax(0,1fr);row-gap:8px;height:100%;min-width:0;min-height:0;padding:8px 8px 2px;overflow:hidden;background:var(--shell-chrome-bg, #f5f7fa)}.system-release-management-page .goodone-ui-page-header{padding-bottom:10px}.system-release-management-page>.goodone-ui-layout--three-column{--goodone-layout-region-padding: 0}.system-release-management-page .goodone-ui-layout__region+.goodone-ui-layout__region{border-left:1px solid var(--line-soft)}.system-release-management-page__workspace{display:flex;flex-direction:column;gap:12px;padding:12px;min-width:0}.system-release-management-page__edge-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.system-release-management-page__edge-card{border:1px solid var(--line-soft);border-radius:8px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:6px;min-width:0}.system-release-management-page__edge-card-head{display:flex;align-items:center;gap:6px;color:var(--text-secondary, #475467)}.system-release-management-page__edge-name{font-weight:500;color:var(--text-primary, #101828);flex:1}.system-release-management-page__edge-hash{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary, #101828)}.system-release-management-page__edge-meta{font-size:12px;color:var(--text-secondary, #667085)}.system-release-management-page__notice{min-width:0}.system-release-management-page__refresh-note{font-size:12px;color:var(--text-secondary, #667085)}.system-release-management-page__detail-grid{display:grid;grid-template-columns:72px minmax(0,1fr);gap:6px 8px;font-size:12px}.system-release-management-page__detail-grid>span:nth-child(odd){color:var(--text-secondary, #667085)}.system-release-management-page__health-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12px}.system-release-management-page__health-list li{display:flex;align-items:center;gap:6px}.system-release-management-page__health-ok{color:var(--success-600, #039855)}.system-release-management-page__health-fail{color:var(--danger-600, #d92d20)}.system-release-management-page__health-detail{color:var(--text-secondary, #667085);margin-left:auto;text-align:right}.system-release-management-page__note{margin:0;font-size:12px;color:var(--text-secondary, #475467);line-height:1.6}.system-release-management-page__queue{display:flex;flex-direction:column;gap:8px;padding:12px;height:100%;min-height:0;box-sizing:border-box}.system-release-management-page__queue-head{display:flex;align-items:baseline;gap:8px}.system-release-management-page__queue-title{font-size:14px;font-weight:600;color:var(--text-primary, #101828)}.system-release-management-page__queue-meta{font-size:12px;color:var(--text-secondary, #667085)}.system-release-management-page__queue-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.system-release-management-page__queue-empty{font-size:12px;color:var(--text-secondary, #667085);padding:16px 4px;text-align:center}.system-release-management-page__queue-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-soft, #e4e7ec);border-radius:8px;background:#fff;padding:10px 12px;display:flex;flex-direction:column;gap:4px;text-align:left;cursor:pointer;font:inherit}.system-release-management-page__queue-item:hover{border-color:var(--line-strong, #d0d5dd)}.system-release-management-page__queue-item.is-selected{border-color:var(--brand-500, #f97316);box-shadow:inset 0 0 0 1px var(--brand-500, #f97316)}.system-release-management-page__queue-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.system-release-management-page__queue-item-id{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-primary, #101828)}.system-release-management-page__queue-item-sub{font-size:12px;color:var(--text-secondary, #667085)}.system-release-management-page__queue-foot{font-size:12px;color:var(--text-secondary, #98a2b3);padding-top:2px}.system-release-management-page__block{border:1px solid var(--line-soft, #e4e7ec);border-radius:8px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:10px;min-width:0}.system-release-management-page__block-head{display:flex;align-items:baseline;gap:8px;min-width:0}.system-release-management-page__block-title{margin:0;font-size:14px;font-weight:600;color:var(--text-primary, #101828)}.system-release-management-page__block-sub{font-size:12px;color:var(--text-secondary, #667085);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-release-management-page__block-head-right{margin-left:auto;flex-shrink:0}.system-release-management-page__edge-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.system-release-management-page__edge-dot--success{background:var(--success-600, #039855)}.system-release-management-page__edge-dot--warning{background:var(--warning-500, #f79009)}.system-release-management-page__edge-dot--neutral{background:var(--text-secondary, #98a2b3)}.system-release-management-page__edge-name{font-size:12px}.system-release-management-page__edge-hash{font-size:22px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary, #101828);overflow-wrap:anywhere}.system-release-management-page__status-strip{display:flex;align-items:center;gap:16px;border:1px solid var(--line-soft, #e4e7ec);border-radius:8px;background:var(--shell-chrome-bg, #f5f7fa);padding:8px 12px;font-size:12px;color:var(--text-secondary, #475467);flex-wrap:wrap}.system-release-management-page__status-strip strong{font-weight:600;color:var(--text-primary, #101828)}.system-release-management-page__strip-warn{color:var(--warning-500, #f79009);margin-right:4px}.system-release-management-page__strip-right{margin-left:auto;color:var(--text-secondary, #667085)}.system-release-management-page__steps{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:8px;overflow-x:auto}.system-release-management-page__steps[data-count="3"]{grid-template-columns:repeat(3,minmax(140px,240px))}.system-release-management-page__step{border:1px solid var(--line-soft, #e4e7ec);border-radius:8px;background:var(--shell-chrome-bg, #f5f7fa);padding:10px 12px;display:flex;flex-direction:column;gap:6px;min-width:140px}.system-release-management-page__step--running{border-color:var(--brand-500, #f97316);background:#fff}.system-release-management-page__step--done{background:#fff}.system-release-management-page__step--failed{border-color:var(--danger-600, #d92d20);background:#fff}.system-release-management-page__step-head{display:flex;align-items:center;gap:6px}.system-release-management-page__step-index{font-size:12px;color:var(--text-secondary, #667085)}.system-release-management-page__step-title{font-size:13px;font-weight:500;color:var(--text-primary, #101828);flex:1}.system-release-management-page__step-desc{font-size:12px;color:var(--text-secondary, #667085);line-height:1.5}.system-release-management-page__run-result{font-size:12px;border-radius:8px;padding:8px 12px}.system-release-management-page__run-result--succeeded{background:var(--success-50, #ecfdf3);color:var(--success-600, #039855)}.system-release-management-page__run-result--failed{background:var(--danger-50, #fef3f2);color:var(--danger-600, #d92d20)}.system-release-management-page__pending-list{display:flex;flex-direction:column;gap:6px}.system-release-management-page__pending-row{display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--line-soft, #e4e7ec);border-radius:8px;background:var(--shell-chrome-bg, #f5f7fa);padding:8px 12px;font-size:12px}.system-release-management-page__pending-title{font-weight:500;color:var(--text-primary, #101828)}.system-release-management-page__pending-count{color:var(--text-secondary, #475467)}.system-release-management-page__pending-note{color:var(--text-secondary, #667085);text-align:right}.system-release-management-page__pending-empty{font-size:12px;color:var(--text-secondary, #667085);padding:8px 0}.system-release-management-page__health-caption{margin:6px 0 0;font-size:12px;color:var(--text-secondary, #98a2b3)}.system-release-management-page__inspector-actions{display:flex;gap:8px;justify-content:flex-end}.system-release-management-page__inspector-actions a{text-decoration:none;display:inline-flex;align-items:center;gap:4px}.system-release-management-page__confirm{display:flex;flex-direction:column;gap:12px}.system-release-management-page__confirm-check{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text-primary, #101828);cursor:pointer}.system-release-management-page__confirm-check input{margin-top:2px}.system-release-management-page__confirm-error{margin:0;font-size:12px;color:var(--danger-600, #d92d20)}@media(max-width:1280px){.system-release-management-page__edge-hash{font-size:18px}}@media(max-width:1100px){.system-release-management-page__edge-cards{grid-template-columns:minmax(0,1fr)}.system-release-management-page__status-strip{gap:8px}}:is([class*=-card].selected,[class*=-card].is-selected,[class*=-item].selected,[class*=-item].is-selected,[class*=-row].selected,[class*=-row].is-selected,.ip-technical-queue-card.active,.ip-domain-queue-card.active,.ip-admission-card.active,.ip-cert-domain-card.active,.knowledge-stage-card.active,.knowledge-space-card-v2.active,.knowledge-source-card.active,.knowledge-health-card.active,.knowledge-feedback-row.active,.knowledge-document-row.active,.knowledge-space-row.active,.knowledge-permission-item.active,.knowledge-permission-matrix-row.active,.knowledge-health-item.active,.knowledge-health-matrix-row.active,.knowledge-feedback-item.active,.knowledge-product-table-row.active,.object-list-item.active,.object-card.active,.resource-row.active,.p12-readonly-card.active,.resource-p30-response-card.active,.sales-queue-item.is-selected){border-color:var(--brand-500)!important;background:var(--surface)!important;box-shadow:inset 0 0 0 1px var(--brand-500)!important}:is([class*=-card].selected,[class*=-card].is-selected,[class*=-item].selected,[class*=-item].is-selected,[class*=-row].selected,[class*=-row].is-selected,.ip-technical-queue-card.active,.ip-domain-queue-card.active,.ip-admission-card.active,.ip-cert-domain-card.active,.knowledge-stage-card.active,.knowledge-space-card-v2.active,.knowledge-source-card.active,.knowledge-health-card.active,.knowledge-feedback-row.active,.knowledge-document-row.active,.knowledge-space-row.active,.knowledge-permission-item.active,.knowledge-permission-matrix-row.active,.knowledge-health-item.active,.knowledge-health-matrix-row.active,.knowledge-feedback-item.active,.knowledge-product-table-row.active,.object-list-item.active,.object-card.active,.resource-row.active,.p12-readonly-card.active,.resource-p30-response-card.active,.sales-queue-item.is-selected) :is(h2,h3,h4,strong,[class*=__title],[class*=-title]):first-child{color:var(--brand-500)!important}:is(.goodone-ui-gallery__rail button[aria-selected=true],[class*=gallery] [class*=thumb].selected,[class*=gallery] button.selected,[class*=thumb-strip] button.selected,.asset-preview-tile.selected){border-color:var(--brand-500)!important;background:var(--surface)!important;box-shadow:inset 0 0 0 1px var(--brand-500)!important}@media(min-width:1281px){.system-font-assets-page .font-assets-filter-bar{display:flex;align-items:center;gap:18px;min-height:0;overflow-x:auto}.system-font-assets-page .font-assets-filter-left{flex:0 1 300px;min-width:220px}.system-font-assets-page .font-assets-filter-bar .goodone-ui-search-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.system-font-assets-page .font-assets-filter-bar-groups{display:flex;align-items:center;gap:16px;flex:none;overflow:visible}.system-font-assets-page .font-assets-filter-chip-row{flex:none;gap:8px}.system-font-assets-page .font-assets-filter-chip-row>span{flex:none;text-align:left}}.system-font-assets-page .font-assets-object-list.goodone-ui-object-list{gap:10px}.system-font-assets-page .font-assets-object-list .goodone-ui-object-list__item{padding:12px;border:1px solid var(--border-subtle, #e6e9ee);border-radius:10px;background:#fff}.system-font-assets-page .font-assets-object-title{display:flex;align-items:center;gap:8px}.system-font-assets-page .font-assets-row-context-cell{background:#fff;padding:8px}.font-assets-inspector-cta{display:flex;align-items:center;gap:8px;width:100%}.font-assets-inspector-cta .goodone-ui-button--neutral,.font-assets-inspector-cta .goodone-ui-button--primary{flex:1}.font-assets-inspector-cta .goodone-ui-button--danger{background:#fff;color:var(--text-danger);border-color:#fca5a5}.system-font-assets-page .font-assets-object-list.goodone-ui-object-list{gap:12px}.system-font-assets-page .font-assets-object-list .goodone-ui-object-list__item{padding:12px 14px}.system-font-assets-page .font-assets-row-context{gap:8px;margin-top:10px}.system-font-assets-page .font-assets-row-context-cell{padding:8px 10px}.system-font-assets-page .font-assets-context-stage{gap:12px}.system-font-assets-page .font-assets-context-panel{padding:16px 18px;border-radius:10px}.system-font-assets-page .font-assets-context-mock-card{padding:16px;border-radius:10px}.system-font-assets-page .font-assets-context-mock-metrics{gap:12px}.system-font-assets-page .font-assets-context-mock-metrics>span{padding:12px 14px}.system-font-assets-page .font-assets-context-row{gap:12px}.system-font-assets-page .font-assets-conclusion-strip{padding:10px 14px;border-radius:10px}.system-font-assets-page .font-assets-context-stage{flex:1 0 100%}.system-font-assets-page .font-assets-context-panel.context-ui{flex:1;display:flex;flex-direction:column}.system-font-assets-page .font-assets-context-panel.context-ui .font-assets-context-mock-card{flex:1}.observatory-work-area .observatory-main-content>.page.supply-page-procurement-supplier-candidates,.observatory-main-content>.page.supply-page-procurement-supplier-candidates,.page.supply-page-procurement-supplier-candidates,.supply-page.supply-page-procurement-supplier-candidates{background:var(--shell-page-surface)!important}.supply-page-procurement-supplier-candidates .supply-head{margin:-6px 0 12px;padding:12px 2px 14px;border:0;border-bottom:1px solid #dfe4ec;border-radius:0;background:transparent;box-shadow:none}.supply-page-procurement-supplier-candidates .supply-head h2{color:var(--text-primary);font-size:24px;font-weight:600;letter-spacing:0}.supply-page-procurement-supplier-candidates .supply-purpose{max-width:860px;color:var(--text-secondary);font-size:13px;line-height:1.55}.supply-page-procurement-supplier-candidates .supply-head-actions{align-items:center;gap:10px}.supply-page-procurement-supplier-candidates .supply-head-actions button{min-height:40px;border-radius:7px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-command-area{padding:7px 8px;border:1px solid #dce3ec;border-radius:8px;background:#fff;box-shadow:0 1px 3px #1018280b}.supply-page-procurement-supplier-candidates .supplier-candidate-shell{min-height:0;display:grid;grid-template-columns:minmax(820px,1fr) 392px;grid-template-rows:auto minmax(0,1fr);gap:8px;height:calc(100vh - 144px)}.supply-page-procurement-supplier-candidates .supplier-candidate-command-area{grid-column:1;grid-row:1;min-width:0}.supply-page-procurement-supplier-candidates .supplier-candidate-command-strip{overflow:hidden;height:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:0;border-radius:6px;background:transparent;box-shadow:none}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-rows:16px 25px 15px;align-content:center;align-items:center;justify-items:start;min-height:78px;gap:0;column-gap:14px;padding:9px 18px;border:0;border-right:1px solid #e4ebf3;border-radius:0;background:transparent;box-shadow:none;text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip:last-child{border-right:0}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip .supplier-candidate-status-icon{grid-row:1 / 4;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:999px}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip .supplier-candidate-status-icon:before,.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip span:not(.supplier-candidate-status-icon):before{content:none;display:none}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip .supplier-candidate-status-icon svg{width:22px;height:22px}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip[data-tone=summary] .supplier-candidate-status-icon{color:var(--text-info);background:#edf6ff}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip[data-tone=danger]{background:#fff}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip[data-tone=danger] .supplier-candidate-status-icon{color:var(--text-danger);background:#fff1ef}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip[data-tone=green] .supplier-candidate-status-icon{color:var(--text-success);background:#edfbf4}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip[data-tone=analysis] .supplier-candidate-status-icon{color:var(--text-info);background:#f4f0ff}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip[data-tone=neutral] .supplier-candidate-status-icon{color:var(--text-danger);background:#fff1ef}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip span:not(.supplier-candidate-status-icon){grid-column:2;color:var(--text-secondary);font-size:12px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip strong{grid-column:2;color:var(--text-primary);font-size:25px;line-height:1;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip small{grid-column:2;grid-row:3;align-self:start;justify-self:start;max-width:none;padding:0;border-radius:0;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;text-align:left;white-space:nowrap}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip:hover{border-color:#cad5e2;background:#fff;box-shadow:0 4px 10px #1018280f;transform:translateY(-1px)}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip[aria-pressed=true]{background:#fbfdff;box-shadow:inset 0 0 0 1px #2563eb14}.supply-page-procurement-supplier-candidates .supplier-candidate-content-frame{display:contents;gap:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;height:auto;min-height:0;grid-template-columns:none;grid-template-rows:none}.supply-page-procurement-supplier-candidates .supplier-candidate-drawer-backdrop{align-items:center;justify-content:center;padding:24px;background:#0f172a4d}.supply-page-procurement-supplier-candidates .supplier-candidate-create-modal{width:min(720px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));height:auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;padding:16px;border:1px solid #d8e0ea;border-radius:8px;background:#fff;box-shadow:0 24px 58px #0f172a29}.supply-page-procurement-supplier-candidates .supplier-candidate-create-modal header,.supply-page-procurement-supplier-candidates .supplier-candidate-create-modal footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.supply-page-procurement-supplier-candidates .supplier-candidate-create-modal h3{margin:2px 0 0;color:var(--text-primary);font-size:18px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-create-modal .supplier-candidate-form-grid{max-height:min(500px,calc(100vh - 235px));overflow:auto;padding-right:2px}.supply-page-procurement-supplier-candidates .supplier-candidate-create-modal footer{padding-top:12px;border-top:1px solid #edf1f5}.supply-page-procurement-supplier-candidates .supplier-candidate-create-modal footer div{display:flex;gap:8px}.supply-page-procurement-supplier-candidates .supplier-candidate-file-input-label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center}.supply-page-procurement-supplier-candidates .supplier-candidate-file-input-label>span,.supply-page-procurement-supplier-candidates .supplier-candidate-file-input-label>small{grid-column:1 / -1}.supply-page-procurement-supplier-candidates .supplier-candidate-file-input-label button:disabled{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d8e0ea;border-radius:7px;padding:0 12px;cursor:not-allowed;color:var(--text-secondary);background:#f8fafc;font-size:12px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-modal-grid.is-simplified,.supply-page-procurement-supplier-candidates .supplier-candidate-form-grid.is-simplified{gap:10px 12px}.supply-page-procurement-supplier-candidates .supplier-candidate-link-parser{position:relative;padding:12px;border:1px solid #d8e0ea;border-radius:8px;background:linear-gradient(180deg,#f8fafceb,#fff 58%),#fff}.supply-page-procurement-supplier-candidates .supplier-candidate-link-parser>span{color:var(--text-info);font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-link-parser input{min-height:42px;border-color:#cbd5e1;background:#fff;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-link-parser small{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:24px;padding:4px 8px;overflow:hidden;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.supply-page-procurement-supplier-candidates .supplier-candidate-more-fields{overflow:hidden;border:1px solid #e4ebf3;border-radius:8px;background:#fbfcfe}.supply-page-procurement-supplier-candidates .supplier-candidate-more-fields summary{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;cursor:pointer;color:var(--text-info);font-size:12px;font-weight:600;list-style:none}.supply-page-procurement-supplier-candidates .supplier-candidate-more-fields summary::-webkit-details-marker{display:none}.supply-page-procurement-supplier-candidates .supplier-candidate-more-fields summary:after{content:"展开";color:var(--text-secondary);font-size:12px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-more-fields[open] summary{border-bottom:1px solid #e4ebf3;background:#fff}.supply-page-procurement-supplier-candidates .supplier-candidate-more-fields[open] summary:after{content:"收起"}.supply-page-procurement-supplier-candidates .supplier-candidate-more-fields>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.supply-page-procurement-supplier-candidates .supplier-candidate-more-fields label{display:grid;gap:6px;min-width:0}.supply-page-procurement-supplier-candidates .supplier-candidate-more-fields label.wide{grid-column:1 / -1}.supply-page-procurement-supplier-candidates .supplier-candidate-more-fields label>span{color:var(--text-muted);font-size:12px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-file-input-label>strong{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.supply-page-procurement-supplier-candidates .supplier-candidate-file-input-label small{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.45}.supply-page-procurement-supplier-candidates .supplier-candidate-content-frame .supplier-candidate-left-main{grid-column:1;grid-row:2;min-height:0;height:100%;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:0;overflow:hidden;border:1px solid #dce3ec;border-radius:8px;background:#fff;box-shadow:0 1px 3px #1018280a}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary{display:grid;grid-template-columns:106px minmax(0,1fr);align-items:stretch;min-height:88px;border-bottom:1px solid #e4ebf3;background:#fff}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary header{display:flex;align-items:center;padding:0 14px;border-right:1px solid #edf1f5}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary header strong{color:var(--text-primary);font-size:13px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary>div{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary button{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:18px 24px 16px;align-content:center;align-items:center;column-gap:11px;padding:12px 14px;border:0;border-right:1px solid #edf1f5;background:#fff;text-align:left;cursor:pointer}.supply-page-procurement-supplier-candidates .supplier-candidate-source-icon{grid-row:1 / 4;width:30px;height:30px;display:grid;place-items:center;border-radius:7px;color:var(--text-info);background:#eff6ff}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary button[data-tone=orange] .supplier-candidate-source-icon{color:var(--text-warning);background:#fff7ed}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary button[data-tone=slate] .supplier-candidate-source-icon{color:var(--text-secondary);background:#f2f4f7}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary button:last-child{border-right:0}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary button:hover{background:#f8fafc}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary span,.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary small{overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary .supplier-candidate-source-icon{color:var(--text-info)}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary button[data-tone=orange] .supplier-candidate-source-icon{color:var(--text-warning)}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary button[data-tone=slate] .supplier-candidate-source-icon{color:var(--text-secondary)}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary strong{color:var(--text-primary);font-size:19px;line-height:1.1;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-content-frame .supplier-candidate-filter-bar{grid-template-columns:96px 86px 86px 86px minmax(240px,1fr) 70px 70px;align-items:center;gap:8px;min-height:58px;padding:10px 14px;border-bottom:1px solid #e4ebf3;background:#fbfcfe}.supply-page-procurement-supplier-candidates .supplier-candidate-select-control{min-width:0;display:grid;gap:4px}.supply-page-procurement-supplier-candidates .supplier-candidate-select-control>span{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1}.supply-page-procurement-supplier-candidates .supplier-candidate-select-control select,.supply-page-procurement-supplier-candidates .supplier-candidate-select-control .supplier-candidate-filter-pill{width:100%;min-width:0;min-height:30px;padding:0 8px;border:1px solid #d8e0ea;border-radius:6px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-filter-pill,.supply-page-procurement-supplier-candidates .supplier-candidate-search,.supply-page-procurement-supplier-candidates .supplier-candidate-filter-button{min-height:38px;border:1px solid #d8e0ea;border-radius:7px;background:#fff;color:var(--text-regular)}.supply-page-procurement-supplier-candidates .supplier-candidate-filter-pill{display:inline-flex;align-items:center;justify-content:space-between;gap:4px}.supply-page-procurement-supplier-candidates .supplier-candidate-inline-notice{min-height:34px;display:flex;align-items:center;padding:8px 14px;border-bottom:1px solid #e4ebf3;background:#fff;color:var(--text-secondary);font-size:12.5px;font-weight:600;line-height:1.4}.supply-page-procurement-supplier-candidates .supplier-candidate-status-tabs{grid-column:2;grid-row:1;min-width:0;display:flex;align-items:center;gap:16px;overflow-x:auto;scrollbar-width:none}.supply-page-procurement-supplier-candidates .supplier-candidate-status-tabs button{position:relative;min-height:38px;border:0;background:transparent;color:var(--text-regular);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.supply-page-procurement-supplier-candidates .supplier-candidate-status-tabs button[aria-selected=true]{color:var(--text-info)}.supply-page-procurement-supplier-candidates .supplier-candidate-status-tabs button[aria-selected=true]:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:999px;background:#2166e8;content:""}.supply-page-procurement-supplier-candidates .supplier-candidate-search{grid-column:5;grid-row:1;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px}.supply-page-procurement-supplier-candidates .supplier-candidate-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;font-weight:500}.supply-page-procurement-supplier-candidates .supplier-candidate-search-clear{display:inline-grid;place-items:center;width:24px;min-width:24px;min-height:24px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer}.supply-page-procurement-supplier-candidates .supplier-candidate-search-clear:hover{background:#eef2f7;color:var(--text-secondary)}.supply-page-procurement-supplier-candidates .supplier-candidate-filter-button{grid-row:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:600;cursor:pointer}.supply-page-procurement-supplier-candidates .supplier-candidate-filter-bar>.supplier-candidate-filter-button:nth-of-type(1){grid-column:6}.supply-page-procurement-supplier-candidates .supplier-candidate-filter-bar>.supplier-candidate-filter-button:nth-of-type(2){grid-column:7}.supply-page-procurement-supplier-candidates .supplier-candidate-content-frame .supplier-candidate-workspace,.supply-page-procurement-supplier-candidates .supplier-candidate-table-panel{min-height:0;border:0;border-radius:0;background:#fff;box-shadow:none}.supply-page-procurement-supplier-candidates .supplier-candidate-content-frame .supplier-candidate-workspace{grid-column:auto;grid-row:auto;height:auto;background:transparent}.supply-page-procurement-supplier-candidates .supplier-candidate-table-panel .configured-panel-head{display:none}.supply-page-procurement-supplier-candidates .supplier-candidate-table-header{display:grid;grid-template-columns:minmax(158px,1.35fr) 76px 92px 88px 58px 78px 58px 50px minmax(70px,.55fr);gap:7px;align-items:center;padding:0 14px;border-bottom:1px solid #e7edf4;background:#fbfcfe;color:var(--text-secondary);font-size:12px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-table-header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supply-page-procurement-supplier-candidates .supplier-candidate-table{display:grid;align-content:start;gap:0;overflow:auto;padding:0;background:#fff}.supply-page-procurement-supplier-candidates .supplier-candidate-row{display:grid;grid-template-columns:minmax(158px,1.35fr) 76px 92px 88px 58px 78px 58px 50px minmax(70px,.55fr);gap:7px;align-items:center;min-height:57px;padding:7px 14px;border:0;border-bottom:1px solid #eef2f6;border-radius:0;background:transparent;box-shadow:none;text-align:left}.supply-page-procurement-supplier-candidates .supplier-candidate-head-actions{display:inline-flex;align-items:center;gap:8px}.supply-page-procurement-supplier-candidates .supplier-candidate-head-actions button{min-height:30px;border:1px solid #d8e0ea;border-radius:6px;padding:0 10px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-row:focus-visible{outline:2px solid rgba(37,99,235,.22);outline-offset:-2px}.supply-page-procurement-supplier-candidates .supplier-candidate-row:hover{border:0;border-bottom:1px solid #e4ebf3;background:#fafcff;box-shadow:none}.supply-page-procurement-supplier-candidates .supplier-candidate-table .supplier-candidate-row[aria-selected=true],.supply-page-procurement-supplier-candidates .supplier-candidate-table .supplier-candidate-row[aria-selected=true]:hover{border:0;border-bottom:1px solid #dfe9f6;border-radius:0;background:#f7faff;outline:0;box-shadow:inset 0 1px #d7e6ff,inset 0 -1px #d7e6ff}.supply-page-procurement-supplier-candidates .supplier-candidate-brand-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.32);border-radius:7px;background:#1f2937;color:var(--text-inverse);font-size:12px;font-weight:600;line-height:1.18;text-align:center;white-space:normal}.supply-page-procurement-supplier-candidates .supplier-candidate-row[data-mark="1"] .supplier-candidate-brand-mark{background:#486fa9}.supply-page-procurement-supplier-candidates .supplier-candidate-row[data-mark="2"] .supplier-candidate-brand-mark{background:#15818a}.supply-page-procurement-supplier-candidates .supplier-candidate-row[data-mark="3"] .supplier-candidate-brand-mark{background:#6b5aa8}.supply-page-procurement-supplier-candidates .supplier-candidate-row[data-mark="4"] .supplier-candidate-brand-mark{background:#4d8b5c}.supply-page-procurement-supplier-candidates .supplier-candidate-row-main,.supply-page-procurement-supplier-candidates .supplier-candidate-row-meta,.supply-page-procurement-supplier-candidates .supplier-candidate-region,.supply-page-procurement-supplier-candidates .supplier-candidate-row-time{min-width:0;display:grid;gap:3px}.supply-page-procurement-supplier-candidates .supplier-candidate-region strong{display:flex;align-items:center;gap:5px;overflow:hidden;color:var(--text-regular);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.supply-page-procurement-supplier-candidates .supplier-candidate-region b{flex:0 0 auto;font-size:13px;line-height:1}.supply-page-procurement-supplier-candidates .supplier-candidate-row-main>strong{overflow:hidden;color:var(--text-primary);font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.supply-page-procurement-supplier-candidates .supplier-candidate-row-main>small,.supply-page-procurement-supplier-candidates .supplier-candidate-row-meta small,.supply-page-procurement-supplier-candidates .supplier-candidate-row-time small{color:var(--text-secondary);font-size:12px;font-weight:500}.supply-page-procurement-supplier-candidates .supplier-candidate-row-main>span{display:flex;flex-wrap:wrap;gap:6px}.supply-page-procurement-supplier-candidates .supplier-candidate-row-main em,.supply-page-procurement-supplier-candidates .supplier-candidate-row-main b{width:fit-content;padding:2px 7px;border-radius:999px;border:1px solid #dbe8ff;background:#f4f8ff;color:var(--text-info);font-size:12px;font-style:normal;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-row-main b{border-color:#fde2d2;background:#fff7ed;color:var(--text-warning)}.supply-page-procurement-supplier-candidates .supplier-candidate-row-main b[data-risk=低风险]{border-color:#d6f1de;background:#f3fbf5;color:var(--text-success)}.supply-page-procurement-supplier-candidates .supplier-candidate-row-main b[data-risk=高风险]{border-color:#f8d7da;background:#fff7f7;color:var(--text-danger)}.supply-page-procurement-supplier-candidates .supplier-candidate-row-meta strong,.supply-page-procurement-supplier-candidates .supplier-candidate-row-time strong{overflow:hidden;color:var(--text-info);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.supply-page-procurement-supplier-candidates .supplier-candidate-value-score{display:inline-grid;justify-items:start;gap:2px}.supply-page-procurement-supplier-candidates .supplier-candidate-value-score strong{color:var(--text-primary);font-size:14px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-value-score small{color:var(--text-secondary);font-size:12px;font-weight:500}.supply-page-procurement-supplier-candidates .supplier-candidate-risk-cell{width:fit-content;min-width:28px;display:inline-grid;place-items:center;padding:3px 8px;border:1px solid #d6f1de;border-radius:999px;background:#f3fbf5;color:var(--text-success);font-size:12px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-risk-cell[data-risk=中风险]{border-color:#fde8c7;background:#fff8ed;color:var(--text-warning)}.supply-page-procurement-supplier-candidates .supplier-candidate-risk-cell[data-risk=高风险]{border-color:#f8d0d2;background:#fff7f7;color:var(--text-danger)}.supply-page-procurement-supplier-candidates .supplier-candidate-row-next{overflow:hidden;color:var(--text-regular);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.supply-page-procurement-supplier-candidates .supplier-candidate-row-next strong,.supply-page-procurement-supplier-candidates .supplier-candidate-row-next small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supply-page-procurement-supplier-candidates .supplier-candidate-row-next strong{color:var(--text-info);font-size:12px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-row-next small{margin-top:2px;color:var(--text-secondary);font-size:12px;font-weight:500}.supply-page-procurement-supplier-candidates .supplier-candidate-row-meta em{overflow:hidden;width:fit-content;max-width:100%;border-radius:0;padding:0;background:transparent;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.supply-page-procurement-supplier-candidates .supplier-candidate-row-time{justify-items:end;text-align:right}.supply-page-procurement-supplier-candidates .supplier-candidate-pagination{min-height:46px;padding:0 14px;border-top:1px solid #e7edf4;background:#fff}.supply-page-procurement-supplier-candidates .supplier-candidate-pagination div{gap:6px}.supply-page-procurement-supplier-candidates .supplier-candidate-pagination button{min-width:32px;min-height:32px;border:1px solid #dfe6ee;border-radius:6px}.supply-page-procurement-supplier-candidates .supplier-candidate-content-frame .supplier-candidate-decision{grid-column:2;grid-row:1 / 3;max-height:100%;height:100%;min-height:0;border:1px solid #dce3ec;border-radius:8px;background:#fff;box-shadow:0 1px 3px #1018280a;overflow:hidden}.supply-page-procurement-supplier-candidates .supplier-candidate-detail-head{min-height:76px;padding:14px 16px;border-bottom:1px solid #e6edf5;background:#fbfcfe}.supply-page-procurement-supplier-candidates .supplier-candidate-detail-head strong{display:block;overflow:hidden;max-width:250px;color:var(--text-primary);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.supply-page-procurement-supplier-candidates .supplier-candidate-detail-head small{display:flex;align-items:center;gap:5px;overflow:hidden;margin-top:4px;max-width:290px;color:var(--text-secondary);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.supply-page-procurement-supplier-candidates .supplier-candidate-detail-head button{width:26px;min-width:26px;min-height:26px;padding:0;border-color:#d8e0ea;border-radius:999px;background:#fff;color:var(--text-secondary)}.supply-page-procurement-supplier-candidates .supplier-candidate-state[data-status=待初步分析],.supply-page-procurement-supplier-candidates .supplier-candidate-state[data-status=待补资料]{border-color:#fed7aa;background:#fff7ed;color:var(--text-danger)}.supply-page-procurement-supplier-candidates .supplier-candidate-state[data-status=可发起建档]{border-color:#bbf7d0;background:#f0fdf4;color:var(--text-success)}.supply-page-procurement-supplier-candidates .supplier-candidate-decision-section{border-top:0;border-bottom:1px solid #eef2f6;padding:9px 16px}.supply-page-procurement-supplier-candidates .supplier-candidate-decision-section header{margin-bottom:6px}.supply-page-procurement-supplier-candidates .supplier-candidate-decision-section header strong,.supply-page-procurement-supplier-candidates .supplier-candidate-next-advice strong{color:var(--text-info);font-size:12.5px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-evidence-list.is-summary div,.supply-page-procurement-supplier-candidates .supplier-candidate-evidence-list div{border:0;background:transparent;padding:2px 0}.supply-page-procurement-supplier-candidates .supplier-candidate-evidence-list dd{overflow-wrap:anywhere;color:var(--text-info);font-size:12px;font-weight:600;white-space:normal}.supply-page-procurement-supplier-candidates .supplier-candidate-analysis-score{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:center;padding:2px 0 4px}.supply-page-procurement-supplier-candidates .supplier-candidate-analysis-score>div{min-height:78px;display:grid;align-content:center;justify-items:center;border:1px solid #dfe7f0;border-radius:8px;background:#f8fafc}.supply-page-procurement-supplier-candidates .supplier-candidate-analysis-score>div strong{color:var(--text-primary);font-size:26px;line-height:1;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-analysis-score>div span,.supply-page-procurement-supplier-candidates .supplier-candidate-analysis-score>div small{color:var(--text-secondary);font-size:12px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-analysis-score p{min-width:0;display:grid;grid-template-columns:62px minmax(0,1fr) 30px;align-items:center;gap:8px;margin:0 0 8px}.supply-page-procurement-supplier-candidates .supplier-candidate-analysis-score p:last-child{margin-bottom:0}.supply-page-procurement-supplier-candidates .supplier-candidate-analysis-score p span{color:var(--text-secondary);font-size:12px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-analysis-score p i{position:relative;overflow:hidden;height:6px;border-radius:999px;background:#edf2f7}.supply-page-procurement-supplier-candidates .supplier-candidate-analysis-score p b{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:#5b6b80}.supply-page-procurement-supplier-candidates .supplier-candidate-analysis-score p strong{color:var(--text-regular);font-size:12px;font-weight:600;text-align:right}.supply-page-procurement-supplier-candidates .supplier-candidate-gap-list{display:grid;gap:7px}.supply-page-procurement-supplier-candidates .supplier-candidate-gap-list span{min-height:30px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;color:var(--text-regular);font-size:12px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-gap-list b{width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:#f2f4f7;color:var(--text-secondary);font-size:12px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-file-preview-list{display:flex;gap:10px}.supply-page-procurement-supplier-candidates .supplier-candidate-file-preview-list button{min-height:32px;min-width:0;flex:1 1 0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:5px 10px;border:1px solid #d8e0ea;border-radius:6px;background:#fff}.supply-page-procurement-supplier-candidates .supplier-candidate-file-preview-list button:last-child,.supply-page-procurement-supplier-candidates .supplier-candidate-file-preview-list .supplier-candidate-file-more{flex:0 0 112px;grid-template-columns:18px minmax(0,1fr);border-style:dashed;background:#fbfcfe;color:var(--text-secondary)}.supply-page-procurement-supplier-candidates .supplier-candidate-duplicate-card{margin:0;padding:7px 16px;border:0;border-bottom:1px solid #eef2f6;border-radius:0;background:#fffaf3;box-shadow:none}.supply-page-procurement-supplier-candidates .supplier-candidate-duplicate-card>div{min-height:42px}.supply-page-procurement-supplier-candidates .supplier-candidate-duplicate-card button{min-width:104px;min-height:32px;white-space:nowrap}.supply-page-procurement-supplier-candidates .supplier-candidate-duplicate-card .supplier-candidate-duplicate-action{border-color:#cbd5e1;background:#fff;color:var(--text-info);box-shadow:none}.supply-page-procurement-supplier-candidates .supplier-candidate-next-advice{padding:10px 16px 12px;border-bottom:1px solid #eef2f6;border-radius:0;background:#fbfcfe;box-shadow:none}.supply-page-procurement-supplier-candidates .supplier-candidate-next-advice p{margin-top:6px;color:var(--text-secondary);font-size:12.5px;line-height:1.55}.supply-page-procurement-supplier-candidates .supplier-candidate-next-advice small{display:block;margin-top:7px;color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.45}.supply-page-procurement-supplier-candidates .supplier-candidate-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px 10px;border-top:1px solid #dfe7f0;background:#fbfcfe}.supply-page-procurement-supplier-candidates .supplier-candidate-actions .supply-action-line{min-height:34px;min-width:0;padding:0 8px;border-color:#d8e0ea;border-radius:6px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:600;white-space:nowrap}.supply-page-procurement-supplier-candidates .supplier-candidate-actions .supply-action-line:hover:not(:disabled){border-color:#b8c4d2;background:#f8fafc}.supply-page-procurement-supplier-candidates .supplier-candidate-actions .supply-action-line.is-primary:not(:disabled){border-color:#cbd5e1;background:#f8fafc;color:var(--text-disabled);box-shadow:none}.supply-page-procurement-supplier-candidates .supplier-candidate-actions .supply-action-line.is-emphasis{border-color:#aebdcc;background:#fff;color:var(--text-primary);box-shadow:inset 0 0 0 1px #94a3b829}.supply-page-procurement-supplier-candidates .supplier-candidate-actions .supply-action-line:disabled{opacity:.48}.supply-page-procurement-supplier-candidates .supplier-candidate-modal .confirm-action,.supply-page-procurement-supplier-candidates .supplier-candidate-modal-actions button.confirm-action{border-color:#ff6418;background:#ff6418;color:var(--text-inverse)}.supply-page-procurement-supplier-candidates .supplier-candidate-modal{max-height:min(860px,calc(100vh - 48px));border-color:#d8e0ea;box-shadow:0 22px 54px #0f172a3d}.supply-page-procurement-supplier-candidates .supplier-candidate-modal header{border-bottom-color:#e6edf5;background:#fbfcfe}.supply-page-procurement-supplier-candidates .supplier-candidate-modal footer{border-top-color:#e6edf5}.supply-page-procurement-supplier-candidates .supplier-candidate-modal-summary,.supply-page-procurement-supplier-candidates .supplier-candidate-modal-boundary{border-color:#e4ebf3;border-radius:7px;background:#fbfcfe}.supply-page-procurement-supplier-candidates .supplier-candidate-modal .confirm-action.is-neutral{border-color:#cbd5e1;background:#fff;color:var(--text-primary)}.supply-page-procurement-supplier-candidates .supplier-candidate-modal-footer-spacer{min-width:1px;min-height:1px}.supplier-candidate-result-banner{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid #cdebd9;border-radius:8px;background:#f4fbf6}.supplier-candidate-result-banner>span{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#e4f7eb;color:var(--text-success)}.supplier-candidate-result-banner strong,.supplier-candidate-result-banner small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-candidate-result-banner strong{color:var(--text-success);font-size:13px;font-weight:600}.supplier-candidate-result-banner small{margin-top:2px;color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-candidate-flow-panel{display:grid;gap:12px}.supply-page-procurement-supplier-candidates .supplier-candidate-modal footer{position:sticky;bottom:0;z-index:2;background:#fff}.supply-page-procurement-supplier-candidates .supplier-candidate-modal-body{overflow:auto;padding-bottom:20px;scroll-padding-bottom:72px}.supplier-candidate-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #e4ebf3;border-radius:8px;background:#fff}.supplier-candidate-flow-steps span{min-height:36px;display:grid;place-items:center;border-right:1px solid #edf1f5;color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-candidate-flow-steps span:last-child{border-right:0}.supplier-candidate-flow-steps span.active{background:#f5f8fb;color:var(--text-primary)}.supplier-candidate-duplicate-review{display:grid;gap:8px}.supplier-candidate-duplicate-review article{min-height:58px;display:grid;grid-template-columns:minmax(0,1.2fr) 96px minmax(0,1fr) 88px;align-items:center;gap:10px;border:1px solid #e4ebf3;border-radius:8px;padding:9px 10px;background:#fff}.supplier-candidate-duplicate-review strong,.supplier-candidate-duplicate-review p,.supplier-candidate-duplicate-review span,.supplier-candidate-duplicate-review em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-candidate-duplicate-review strong{color:var(--text-primary);font-size:13px;font-weight:600}.supplier-candidate-duplicate-review span,.supplier-candidate-duplicate-review p{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-candidate-duplicate-review em{justify-self:end;border-radius:999px;padding:3px 8px;background:#fff7ed;color:var(--text-danger);font-size:12px;font-style:normal;font-weight:600}.supplier-candidate-invite-result{display:grid;overflow:hidden;border:1px solid #e4ebf3;border-radius:8px;background:#fff}.supplier-candidate-invite-result p{min-height:42px;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:9px 12px;border-bottom:1px solid #edf1f5}.supplier-candidate-invite-result p:last-child{border-bottom:0}.supplier-candidate-invite-result span{color:var(--text-secondary);font-size:12px;font-weight:600}.supplier-candidate-invite-result strong{overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.supplier-candidate-modal-actions.is-horizontal{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-candidate-modal-actions button[data-copied=true]{border-color:#bbf7d0;background:#f0fdf4}.supplier-candidate-modal-actions button[data-copied=true] strong{color:var(--text-success)}.supply-page-procurement-supplier-candidates .supply-head h2{font-size:23px;font-weight:600}.supply-page-procurement-supplier-candidates .supply-purpose{max-width:980px;color:var(--text-secondary);font-weight:500}.supply-page-procurement-supplier-candidates .supply-head-actions button{font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-command-area{padding:10px 12px 9px}.supply-page-procurement-supplier-candidates .supplier-candidate-command-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 2px 8px;border-bottom:1px solid #edf1f5}.supply-page-procurement-supplier-candidates .supplier-candidate-command-head div{min-width:0;display:flex;align-items:baseline;gap:9px}.supply-page-procurement-supplier-candidates .supplier-candidate-command-head strong{color:var(--text-primary);font-size:13px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-command-head span,.supply-page-procurement-supplier-candidates .supplier-candidate-command-head em{overflow:hidden;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.supply-page-procurement-supplier-candidates .supplier-candidate-command-head em{flex:0 0 auto;padding:2px 8px;border:1px solid #e4ebf3;border-radius:999px;background:#f8fafc}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip{min-height:70px;grid-template-columns:38px minmax(0,1fr);grid-template-rows:15px 23px 15px;column-gap:12px;padding:8px 15px}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip .supplier-candidate-status-icon{width:32px;height:32px}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip .supplier-candidate-status-icon svg{width:17px;height:17px;stroke-width:1.75}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip strong{font-size:23px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip span:not(.supplier-candidate-status-icon),.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip small{font-weight:500}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary{grid-template-columns:64px minmax(0,1fr);min-height:56px}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary header{padding:0 12px}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary header strong{font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary button{display:flex;align-items:baseline;justify-content:center;gap:5px;padding:8px 10px}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary button[aria-pressed=true]{box-shadow:inset 0 -2px #2563eb;background:#f8fbff}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary button[aria-pressed=true] span{color:var(--text-info);font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-source-icon{width:24px;height:24px;border-radius:6px}.supply-page-procurement-supplier-candidates .supplier-candidate-source-icon svg{width:15px;height:15px}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary strong{font-size:14px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary span,.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary small{font-size:12px;font-weight:500}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary small{display:none}.supply-page-procurement-supplier-candidates .supplier-candidate-content-frame .supplier-candidate-filter-bar{grid-template-columns:96px 78px 78px 84px minmax(260px,1fr) 76px 76px;min-height:52px;padding:8px 12px}.supply-page-procurement-supplier-candidates .supplier-candidate-select-control>span{font-size:12px;font-weight:500}.supply-page-procurement-supplier-candidates .supplier-candidate-select-control select,.supply-page-procurement-supplier-candidates .supplier-candidate-select-control .supplier-candidate-filter-pill,.supply-page-procurement-supplier-candidates .supplier-candidate-filter-button{font-weight:600;white-space:nowrap}.supply-page-procurement-supplier-candidates .supplier-candidate-table-panel{grid-template-rows:34px minmax(0,1fr) 46px}.supply-page-procurement-supplier-candidates .supplier-candidate-table-panel .configured-panel-head{display:flex;min-height:34px;padding:0 14px;border-bottom:1px solid #e7edf4;background:#fff}.supply-page-procurement-supplier-candidates .supplier-candidate-table-panel .configured-panel-head strong{color:var(--text-primary);font-size:13px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-table-panel .configured-panel-head span{color:var(--text-secondary);font-size:12px;font-weight:500}.supply-page-procurement-supplier-candidates .supplier-candidate-table-header{display:none}.supply-page-procurement-supplier-candidates .supplier-candidate-table{gap:8px;padding:10px 10px 12px;background:#fbfcfe}.supply-page-procurement-supplier-candidates .supplier-candidate-row{grid-template-columns:44px minmax(200px,1.5fr) minmax(96px,.6fr) minmax(130px,.75fr) minmax(112px,.7fr) minmax(104px,.6fr) 58px minmax(104px,.64fr);gap:10px;min-height:76px;padding:10px 12px;border:1px solid #e4ebf3;border-radius:8px;background:#fff;box-shadow:0 1px 2px #10182809}.supply-page-procurement-supplier-candidates .supplier-candidate-row:hover{border:1px solid #d5e0ec;background:#fff;box-shadow:0 5px 14px #10182812}.supply-page-procurement-supplier-candidates .supplier-candidate-table .supplier-candidate-row[aria-selected=true],.supply-page-procurement-supplier-candidates .supplier-candidate-table .supplier-candidate-row[aria-selected=true]:hover{border:1px solid #ccd8ea;border-radius:8px;background:#fafcff;box-shadow:inset 0 0 0 1px #2563eb0b,0 3px 10px #1018280e}.supply-page-procurement-supplier-candidates .supplier-candidate-brand-mark{width:40px;height:40px;font-size:12px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-row-main>strong{font-size:13px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-row-main>small,.supply-page-procurement-supplier-candidates .supplier-candidate-row-meta small,.supply-page-procurement-supplier-candidates .supplier-candidate-region small,.supply-page-procurement-supplier-candidates .supplier-candidate-row-next small,.supply-page-procurement-supplier-candidates .supplier-candidate-value-score small{display:block;color:var(--text-secondary);font-size:12px;font-weight:500}.supply-page-procurement-supplier-candidates .supplier-candidate-row-main em,.supply-page-procurement-supplier-candidates .supplier-candidate-row-main b{font-size:12px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-region,.supply-page-procurement-supplier-candidates .supplier-candidate-row-meta,.supply-page-procurement-supplier-candidates .supplier-candidate-value-score,.supply-page-procurement-supplier-candidates .supplier-candidate-row-next{align-content:center}.supply-page-procurement-supplier-candidates .supplier-candidate-region strong,.supply-page-procurement-supplier-candidates .supplier-candidate-row-meta strong,.supply-page-procurement-supplier-candidates .supplier-candidate-row-next strong{max-width:100%;overflow:hidden;color:var(--text-info);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.supply-page-procurement-supplier-candidates .supplier-candidate-row-meta em,.supply-page-procurement-supplier-candidates .supplier-candidate-row-next em,.supply-page-procurement-supplier-candidates .supplier-candidate-value-score em{overflow:hidden;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.supply-page-procurement-supplier-candidates .supplier-candidate-value-score{justify-items:start}.supply-page-procurement-supplier-candidates .supplier-candidate-value-score strong{font-size:18px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-business-analysis{display:grid;gap:8px}.supply-page-procurement-supplier-candidates .supplier-candidate-business-analysis article{display:grid;gap:5px;padding:8px 10px;border:1px solid #e7edf4;border-radius:7px;background:#fbfcfe}.supply-page-procurement-supplier-candidates .supplier-candidate-business-analysis article span{color:var(--text-primary);font-size:12px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-business-analysis article p{position:relative;margin:0;padding-left:10px;color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.45}.supply-page-procurement-supplier-candidates .supplier-candidate-business-analysis article p:before{position:absolute;top:8px;left:0;width:4px;height:4px;border-radius:999px;background:#94a3b8;content:""}.supply-page-procurement-supplier-candidates .supplier-candidate-decision-section.is-collapsible{display:block}.supply-page-procurement-supplier-candidates .supplier-candidate-decision-section.is-collapsible summary{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none}.supply-page-procurement-supplier-candidates .supplier-candidate-decision-section.is-collapsible summary::-webkit-details-marker{display:none}.supply-page-procurement-supplier-candidates .supplier-candidate-decision-section.is-collapsible summary:after{width:16px;height:16px;display:grid;place-items:center;border-radius:999px;color:var(--text-secondary);content:"›";transform:rotate(90deg);transition:transform .14s ease}.supply-page-procurement-supplier-candidates .supplier-candidate-decision-section.is-collapsible:not([open]) summary:after{transform:rotate(0)}.supply-page-procurement-supplier-candidates .supplier-candidate-decision-section.is-collapsible summary small{min-width:0;flex:1;overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:500;text-align:right;text-overflow:ellipsis;white-space:nowrap}.supply-page-procurement-supplier-candidates .supplier-candidate-pagination{min-height:44px}.supply-page-procurement-supplier-candidates .supplier-candidate-decision{display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;scroll-padding-bottom:58px}.supply-page-procurement-supplier-candidates .supplier-candidate-detail-head{position:sticky;top:0;z-index:2;min-height:70px}.supply-page-procurement-supplier-candidates .supplier-candidate-detail-head strong{max-width:230px;font-size:13.5px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-detail-head small{max-width:250px;font-weight:500}.supply-page-procurement-supplier-candidates .supplier-candidate-decision-section{padding:9px 14px}.supply-page-procurement-supplier-candidates .supplier-candidate-decision-section header strong,.supply-page-procurement-supplier-candidates .supplier-candidate-next-advice strong{font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-evidence-list{display:grid;gap:5px 12px}.supply-page-procurement-supplier-candidates .supplier-candidate-evidence-list.is-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-page-procurement-supplier-candidates .supplier-candidate-evidence-list dt{font-weight:500}.supply-page-procurement-supplier-candidates .supplier-candidate-evidence-list dd{overflow-wrap:anywhere;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-analysis-score>div strong{font-size:24px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-duplicate-card{padding:7px 14px}.supply-page-procurement-supplier-candidates .supplier-candidate-actions{position:sticky;bottom:0;z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:auto;padding:8px 10px}.supply-page-procurement-supplier-candidates .supplier-candidate-actions .supply-action-line{font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-actions .supply-action-line.is-emphasis{border-color:#d5dee9;background:var(--ink-900);color:var(--text-inverse)}.supply-page-procurement-supplier-candidates .supplier-candidate-actions .supply-action-line.is-emphasis:hover:not(:disabled){background:#263445}.supplier-candidate-result-banner strong{font-weight:600}.supplier-candidate-result-banner small{font-weight:500}.supply-page-procurement-supplier-candidates .supplier-candidate-import-result{align-items:start}.supply-page-procurement-supplier-candidates .supplier-candidate-import-result small{grid-column:2;color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.45}.supplier-candidate-import-guide{display:grid;grid-template-columns:1fr;gap:8px}.supplier-candidate-flow-panel.is-import{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:12px}.supplier-candidate-flow-panel.is-import .supplier-candidate-modal-grid{min-width:0}.supplier-candidate-import-guide span{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:18px 16px;align-items:center;gap:1px 8px;padding:9px 10px;border:1px solid #e4ebf3;border-radius:8px;background:#fbfcfe}.supplier-candidate-import-guide b{grid-row:1 / 3;width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#edf4ff;color:var(--text-info);font-size:12px;font-weight:600}.supplier-candidate-import-guide strong{overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.supplier-candidate-import-guide small{overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.supplier-candidate-flow-steps span,.supplier-candidate-duplicate-review strong,.supplier-candidate-duplicate-review span,.supplier-candidate-duplicate-review p,.supplier-candidate-duplicate-review em,.supplier-candidate-invite-result span,.supplier-candidate-invite-result strong{font-weight:600}.supplier-candidate-duplicate-review article{border-radius:7px}.supply-page-procurement-supplier-candidates .supplier-candidate-create-modal h3{font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-file-input-label small{font-weight:500}@media(max-width:1320px){.supply-page-procurement-supplier-candidates .supplier-candidate-shell{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(520px,1fr)!important;height:calc(100vh - 150px)}.supply-page-procurement-supplier-candidates .supplier-candidate-command-area{grid-column:1;grid-row:1}.supply-page-procurement-supplier-candidates .supplier-candidate-workspace{grid-column:auto!important;grid-row:auto!important;width:100%;height:auto;min-height:500px}.supply-page-procurement-supplier-candidates .supplier-candidate-content-frame{grid-template-columns:minmax(0,1fr);grid-row:2;grid-template-rows:minmax(0,1fr)}.supply-page-procurement-supplier-candidates .supplier-candidate-content-frame .supplier-candidate-left-main{grid-column:1;grid-row:2;height:100%;min-height:0}.supply-page-procurement-supplier-candidates .supplier-candidate-decision,.supply-page-procurement-supplier-candidates .supplier-candidate-content-frame .supplier-candidate-decision{position:fixed;top:52px;right:0;bottom:2px;left:auto;z-index:74;grid-column:1;grid-row:2;width:min(540px,calc(100vw - 72px));min-height:0;max-height:none;border-radius:8px 0 0 8px;box-shadow:-18px 0 36px #0f172a29;transform:translate(110%)!important;transition:transform .16s ease}.supply-page-procurement-supplier-candidates .supplier-candidate-decision.is-open,.supply-page-procurement-supplier-candidates .supplier-candidate-content-frame .supplier-candidate-decision.is-open{transform:translate(0)!important}.supply-page-procurement-supplier-candidates .supplier-candidate-decision-backdrop{position:fixed;top:52px;right:0;bottom:0;left:64px;z-index:72;display:block;border:0;background:#0f172a38}.supply-page-procurement-supplier-candidates .supplier-candidate-more-fields>div{grid-template-columns:1fr}}.supply-page-procurement-supplier-candidates{color:var(--text-info);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.supply-page-procurement-supplier-candidates .supply-head{margin-bottom:10px;padding-bottom:13px}.supply-page-procurement-supplier-candidates .supply-head h2{font-size:22px;font-weight:600}.supply-page-procurement-supplier-candidates .supply-purpose{color:var(--text-secondary);font-size:12.5px;font-weight:500;line-height:1.5}.supply-page-procurement-supplier-candidates .supply-head-actions button{min-height:38px;border-color:#d8e0ea;border-radius:7px;font-size:13px;font-weight:600}.supply-page-procurement-supplier-candidates .supply-head-actions button:not(.primary){background:#fff;color:var(--text-info);box-shadow:0 1px 2px #10182809}.supply-page-procurement-supplier-candidates .supply-head-actions button.primary,.supply-page-procurement-supplier-candidates .supply-head-actions button:last-child{border-color:#ff5a1f;background:#ff5a1f;color:var(--text-inverse);box-shadow:0 6px 14px #ff5a1f2e}.supply-page-procurement-supplier-candidates .supplier-candidate-shell{gap:9px}.supply-page-procurement-supplier-candidates .supplier-candidate-command-area,.supply-page-procurement-supplier-candidates .supplier-candidate-content-frame .supplier-candidate-left-main,.supply-page-procurement-supplier-candidates .supplier-candidate-decision{border-color:#d9e1eb;box-shadow:0 1px 2px #10182809}.supply-page-procurement-supplier-candidates .supplier-candidate-command-area{padding:10px 12px}.supply-page-procurement-supplier-candidates .supplier-candidate-command-head{padding-bottom:9px;border-bottom-color:#edf1f5}.supply-page-procurement-supplier-candidates .supplier-candidate-command-head strong{color:var(--text-info);font-size:12.5px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-command-head span,.supply-page-procurement-supplier-candidates .supplier-candidate-command-head em{color:var(--text-secondary);font-weight:500}.supply-page-procurement-supplier-candidates .supplier-candidate-command-head em{background:#fbfcfe}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip{min-height:68px;column-gap:11px;padding:8px 14px}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip .supplier-candidate-status-icon{width:30px;height:30px;border:1px solid rgba(226,232,240,.9);background:#f8fafc}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip[data-tone=summary] .supplier-candidate-status-icon{color:var(--text-info);background:#f3f7ff}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip[data-tone=danger] .supplier-candidate-status-icon,.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip[data-tone=neutral] .supplier-candidate-status-icon{color:var(--text-danger);background:#fff6f5}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip[data-tone=analysis] .supplier-candidate-status-icon{color:var(--text-info);background:#f7f4ff}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip[data-tone=green] .supplier-candidate-status-icon{color:var(--text-success);background:#f1fbf6}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip .supplier-candidate-status-icon svg{width:16px;height:16px;stroke-width:1.65}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip span:not(.supplier-candidate-status-icon){color:var(--text-secondary);font-size:12px;font-weight:500}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip strong{color:var(--text-info);font-size:22px;font-weight:600;letter-spacing:0}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip[data-tone=danger] strong{color:var(--text-danger)}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip small{color:var(--text-secondary);font-size:12px;font-weight:500}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip:hover{background:#fbfdff;box-shadow:0 3px 8px #1018280d;transform:translateY(-1px)}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip[aria-pressed=true]{background:#f8fbff;box-shadow:inset 0 0 0 1px #2563eb1f}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary{grid-template-columns:58px minmax(0,1fr);min-height:52px;background:#fbfcfe}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary header{border-right-color:#edf1f5}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary header strong{color:var(--text-secondary);font-size:12px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary>div{align-items:center;gap:6px;padding:8px}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary button{min-height:34px;justify-content:center;padding:0 10px;border:1px solid transparent;border-radius:999px;background:transparent}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary button:last-child{border-right:1px solid transparent}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary button:hover{border-color:#e4ebf3;background:#fff}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary button[aria-pressed=true]{border-color:#cdddf8;background:#fff;box-shadow:0 1px 3px #2563eb14}.supply-page-procurement-supplier-candidates .supplier-candidate-source-icon{display:none}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary strong{font-size:13px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary span{font-size:12px;font-weight:500}.supply-page-procurement-supplier-candidates .supplier-candidate-content-frame .supplier-candidate-filter-bar{min-height:50px;padding:8px 11px;background:#fff}.supply-page-procurement-supplier-candidates .supplier-candidate-filter-pill,.supply-page-procurement-supplier-candidates .supplier-candidate-search,.supply-page-procurement-supplier-candidates .supplier-candidate-filter-button,.supply-page-procurement-supplier-candidates .supplier-candidate-select-control select{border-color:#d8e0ea;border-radius:6px;box-shadow:none}.supply-page-procurement-supplier-candidates .supplier-candidate-filter-button{color:var(--text-secondary);font-weight:500}.supply-page-procurement-supplier-candidates .supplier-candidate-search{background:#fbfcfe}.supply-page-procurement-supplier-candidates .supplier-candidate-search:focus-within{border-color:#b8c7dd;background:#fff;box-shadow:0 0 0 3px #2563eb0f}.supply-page-procurement-supplier-candidates .supplier-candidate-table-panel .configured-panel-head{min-height:36px;padding:0 12px;background:#fff}.supply-page-procurement-supplier-candidates .supplier-candidate-table-panel .configured-panel-head strong{font-size:12.5px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-table-panel .configured-panel-head span{color:var(--text-secondary);font-size:12px}.supply-page-procurement-supplier-candidates .supplier-candidate-table{gap:7px;padding:9px 9px 10px;background:#f8fafc}.supply-page-procurement-supplier-candidates .supplier-candidate-row{min-height:72px;padding:9px 11px;border-color:#e2e8f0;background:#fff;box-shadow:0 1px 1px #10182806}.supply-page-procurement-supplier-candidates .supplier-candidate-row:hover{border-color:#d5dee9;box-shadow:0 4px 10px #1018280e}.supply-page-procurement-supplier-candidates .supplier-candidate-table .supplier-candidate-row[aria-selected=true],.supply-page-procurement-supplier-candidates .supplier-candidate-table .supplier-candidate-row[aria-selected=true]:hover{border-color:#b9c9e3;background:#fbfdff;box-shadow:inset 0 0 0 1px #2563eb13,0 3px 8px #1018280b}.supply-page-procurement-supplier-candidates .supplier-candidate-brand-mark{width:38px;height:38px;border-radius:7px;background:linear-gradient(180deg,#263445,#182235)!important;color:var(--text-inverse);font-size:12px;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff14}.supply-page-procurement-supplier-candidates .supplier-candidate-row-main>strong{color:var(--text-info);font-size:13px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-row-main>small,.supply-page-procurement-supplier-candidates .supplier-candidate-row-meta small,.supply-page-procurement-supplier-candidates .supplier-candidate-region small,.supply-page-procurement-supplier-candidates .supplier-candidate-row-next small,.supply-page-procurement-supplier-candidates .supplier-candidate-value-score small{color:var(--text-secondary);font-weight:500}.supply-page-procurement-supplier-candidates .supplier-candidate-row-main em,.supply-page-procurement-supplier-candidates .supplier-candidate-row-main b{border-color:#dbe5f2;background:#f8fafc;color:var(--text-secondary);font-weight:500}.supply-page-procurement-supplier-candidates .supplier-candidate-row-main b[data-risk=高风险]{border-color:#fed7aa;background:#fff7ed;color:var(--text-danger)}.supply-page-procurement-supplier-candidates .supplier-candidate-row-main b[data-risk=中风险]{border-color:#fde68a;background:#fffbeb;color:var(--text-warning)}.supply-page-procurement-supplier-candidates .supplier-candidate-row-main b[data-risk=低风险]{border-color:#bbf7d0;background:#f0fdf4;color:var(--text-success)}.supply-page-procurement-supplier-candidates .supplier-candidate-region strong,.supply-page-procurement-supplier-candidates .supplier-candidate-row-meta strong,.supply-page-procurement-supplier-candidates .supplier-candidate-row-next strong{color:var(--text-info);font-size:12px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-value-score strong{color:var(--text-info);font-size:17px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-pagination{min-height:42px;border-top-color:#e4ebf3;background:#fff}.supply-page-procurement-supplier-candidates .supplier-candidate-detail-head{min-height:66px;border-bottom-color:#e4ebf3;background:#fff}.supply-page-procurement-supplier-candidates .supplier-candidate-detail-head strong{color:var(--text-info);font-size:13px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-detail-head small{color:var(--text-secondary);font-weight:500}.supply-page-procurement-supplier-candidates .supplier-candidate-state{border-color:#d8e0ea;background:#f8fafc;color:var(--text-secondary);font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-decision-section{margin:0 12px;padding:11px 0;border-bottom:1px solid #edf1f5;background:transparent}.supply-page-procurement-supplier-candidates .supplier-candidate-decision-section:last-of-type{border-bottom:0}.supply-page-procurement-supplier-candidates .supplier-candidate-decision-section header strong,.supply-page-procurement-supplier-candidates .supplier-candidate-decision-section summary strong,.supply-page-procurement-supplier-candidates .supplier-candidate-next-advice strong{color:var(--text-info);font-size:12.5px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-decision-section.is-collapsible summary{min-height:26px}.supply-page-procurement-supplier-candidates .supplier-candidate-evidence-list{padding-top:7px}.supply-page-procurement-supplier-candidates .supplier-candidate-evidence-list dt{color:var(--text-secondary);font-size:12px;font-weight:500}.supply-page-procurement-supplier-candidates .supplier-candidate-evidence-list dd{color:var(--text-regular);font-size:12px;font-weight:500}.supply-page-procurement-supplier-candidates .supplier-candidate-business-analysis{gap:0}.supply-page-procurement-supplier-candidates .supplier-candidate-business-analysis article{padding:9px 0;border:0;border-bottom:1px solid #edf1f5;border-radius:0;background:transparent}.supply-page-procurement-supplier-candidates .supplier-candidate-business-analysis article:last-child{border-bottom:0}.supply-page-procurement-supplier-candidates .supplier-candidate-business-analysis article span{color:var(--text-regular);font-size:12px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-business-analysis article p{color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.48}.supply-page-procurement-supplier-candidates .supplier-candidate-duplicate-card{margin:0;padding:8px 12px;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;background:#fffcf7}.supply-page-procurement-supplier-candidates .supplier-candidate-duplicate-card div{gap:8px}.supply-page-procurement-supplier-candidates .supplier-candidate-duplicate-card strong{color:var(--text-regular);font-size:12px;font-weight:500}.supply-page-procurement-supplier-candidates .supplier-candidate-duplicate-action{min-height:32px;border-color:#d8e0ea;background:#fff;color:var(--text-info);font-size:12px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-next-advice{margin:0 12px;padding:11px 0 12px;border-bottom:0;background:transparent}.supply-page-procurement-supplier-candidates .supplier-candidate-next-advice p,.supply-page-procurement-supplier-candidates .supplier-candidate-next-advice small{color:var(--text-secondary);font-weight:400;line-height:1.48}.supply-page-procurement-supplier-candidates .supplier-candidate-actions{grid-template-columns:minmax(142px,1.3fr) repeat(2,minmax(82px,.8fr)) 36px;gap:7px;padding:8px 10px;border-top:1px solid #e4ebf3;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.supply-page-procurement-supplier-candidates .supplier-candidate-actions .supply-action-line{min-height:34px;border-color:#d8e0ea;border-radius:7px;background:#fff;color:var(--text-regular);font-size:12px;font-weight:500}.supply-page-procurement-supplier-candidates .supplier-candidate-actions .supply-action-line.is-emphasis{border-color:#182235;background:#182235;color:var(--text-inverse);font-weight:600;box-shadow:0 5px 12px #18223529}.supply-page-procurement-supplier-candidates .supplier-candidate-actions .supply-action-line:last-child{width:36px;overflow:hidden;padding:0;color:transparent;font-size:0}.supply-page-procurement-supplier-candidates .supplier-candidate-actions .supply-action-line:last-child:before{color:var(--text-secondary);content:"...";font-size:17px;line-height:1;letter-spacing:1px}@media(max-width:1080px){.supply-page-procurement-supplier-candidates .supplier-candidate-command-head{align-items:flex-start;flex-direction:column;gap:4px}.supply-page-procurement-supplier-candidates .supplier-candidate-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-page-procurement-supplier-candidates .supplier-candidate-content-frame{height:calc(100vh - 376px);min-height:0}.supply-page-procurement-supplier-candidates .supplier-candidate-content-frame .supplier-candidate-left-main{min-height:0;height:100%}.supply-page-procurement-supplier-candidates .supplier-candidate-content-frame .supplier-candidate-filter-bar{min-height:104px}.supply-page-procurement-supplier-candidates .supplier-candidate-table-panel{grid-template-rows:auto minmax(0,1fr) 46px}.supply-page-procurement-supplier-candidates .supplier-candidate-row{min-height:118px;grid-template-columns:42px minmax(0,1fr) 76px;gap:8px 12px;align-items:center;padding:8px 12px}.supply-page-procurement-supplier-candidates .supplier-candidate-row-main{grid-column:2}.supply-page-procurement-supplier-candidates .supplier-candidate-value-score,.supply-page-procurement-supplier-candidates .supplier-candidate-row-next{grid-column:3}.supplier-candidate-modal-actions.is-horizontal,.supplier-candidate-flow-steps,.supplier-candidate-import-guide,.supplier-candidate-flow-panel.is-import{grid-template-columns:1fr}.supplier-candidate-duplicate-review article{grid-template-columns:1fr}.supply-page-procurement-supplier-candidates .supplier-candidate-row-meta{grid-column:2;display:flex;align-items:center;gap:8px;min-height:18px}.supply-page-procurement-supplier-candidates .supplier-candidate-row-meta small{flex:0 0 auto}.supply-page-procurement-supplier-candidates .supplier-candidate-row-meta strong{max-width:160px}.supply-page-procurement-supplier-candidates .supplier-candidate-row-meta em,.supply-page-procurement-supplier-candidates .supplier-candidate-row-time,.supply-page-procurement-supplier-candidates .supplier-candidate-region{display:none}}.supply-page-procurement-supplier-candidates .supplier-candidate-shell{height:calc(100vh - 138px)!important;margin-top:8px!important;overflow:hidden!important}.supply-page-procurement-supplier-candidates .supplier-candidate-content-frame{display:grid!important;grid-column:1!important;grid-row:2!important;min-height:0!important;height:100%!important}.supply-page-procurement-supplier-candidates .supplier-candidate-content-frame .supplier-candidate-left-main{grid-column:1!important;grid-row:1!important;min-height:0!important;height:100%!important}.supply-page-procurement-supplier-candidates .supplier-candidate-decision{grid-column:2!important;grid-row:1 / 3!important;min-height:0!important;height:100%!important}@media(max-width:1320px){.supply-page-procurement-supplier-candidates .supplier-candidate-shell{height:calc(100vh - 144px)!important}.supply-page-procurement-supplier-candidates .supplier-candidate-content-frame{grid-column:1!important;grid-row:2!important}}.supply-page-procurement-supplier-candidates .supplier-candidate-shell{height:calc(100vh - 138px);margin-top:8px;overflow:hidden}.supply-page-procurement-supplier-candidates .supplier-candidate-content-frame{display:grid;grid-column:1;grid-row:2;min-height:0;height:100%}.supply-page-procurement-supplier-candidates .supplier-candidate-content-frame .supplier-candidate-left-main{grid-column:1;grid-row:1}.supply-page-procurement-supplier-candidates .supplier-candidate-decision{grid-column:2;grid-row:1 / 3;min-height:0;height:100%}@media(max-width:1320px){.supply-page-procurement-supplier-candidates .supplier-candidate-shell{height:calc(100vh - 144px)}.supply-page-procurement-supplier-candidates .supplier-candidate-content-frame{grid-column:1;grid-row:2}}.observatory-work-area .observatory-main-content :is(.supplier-library-page,.supplier-archive-page) :is(p,span,em,i,dt,dd,div,time,li,td,label,summary,code,a,small){font-weight:var(--type-role-body-weight)!important}.observatory-work-area .observatory-main-content :is(.supplier-library-page,.supplier-archive-page) :is(h3,h4,h5,h6,strong,b,th,button){font-weight:var(--type-role-label-weight)!important}.observatory-work-area .observatory-main-content :is(.supplier-library-page,.supplier-archive-page) :is(h1,h2){font-weight:var(--type-role-section-weight)!important}.observatory-main-content :is(.supplier-library-page,.supplier-archive-page) :is(p,span,em,i,dt,dd,div,time,li,td,label,summary,code,a,small){font-weight:var(--type-role-body-weight)!important}.observatory-main-content :is(.supplier-library-page,.supplier-archive-page) :is(h3,h4,h5,h6,strong,b,th,button){font-weight:var(--type-role-label-weight)!important}.observatory-main-content :is(.supplier-library-page,.supplier-archive-page) :is(h1,h2){font-weight:var(--type-role-section-weight)!important}.supply-page-procurement-supplier-candidates .supplier-candidate-shell .supplier-candidate-decision{overflow-x:hidden;overflow-y:auto}.supply-page-procurement-supplier-candidates .supplier-candidate-command-area{padding:11px 13px;border-color:#dbe3ee;background:#fff}.supply-page-procurement-supplier-candidates .supplier-candidate-command-head{padding-bottom:10px}.supply-page-procurement-supplier-candidates .supplier-candidate-command-head strong{font-size:12.5px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-command-head span{color:var(--text-secondary)}.supply-page-procurement-supplier-candidates .supplier-candidate-command-head em{border-color:#e8eef5;background:#fff;color:var(--text-secondary)}.supply-page-procurement-supplier-candidates .supplier-candidate-command-strip{grid-template-columns:1.18fr repeat(4,minmax(0,1fr))}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip{min-height:66px;grid-template-columns:9px minmax(0,1fr);grid-template-rows:15px 24px 15px;column-gap:12px;padding:8px 16px}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip .supplier-candidate-status-icon{grid-row:1 / 4;width:7px;height:7px;border:0;border-radius:999px;align-self:center;justify-self:center;background:#94a3b8}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip .supplier-candidate-status-icon svg{display:none}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip[data-tone=summary] .supplier-candidate-status-icon{background:#2563eb}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip[data-tone=danger] .supplier-candidate-status-icon,.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip[data-tone=neutral] .supplier-candidate-status-icon{background:#f97316}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip[data-tone=analysis] .supplier-candidate-status-icon{background:#7a5af8}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip[data-tone=green] .supplier-candidate-status-icon{background:#12b76a}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip strong{font-size:21px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip span:not(.supplier-candidate-status-icon){font-size:12px}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip small{font-size:12px}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary{min-height:50px}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary>div{gap:8px}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary button{min-height:32px;padding:0 11px}.supply-page-procurement-supplier-candidates .supplier-candidate-content-frame .supplier-candidate-filter-bar{min-height:49px;border-bottom-color:#e8eef5}.supply-page-procurement-supplier-candidates .supplier-candidate-table-panel .configured-panel-head{min-height:38px;padding:0 14px}.supply-page-procurement-supplier-candidates .supplier-candidate-table{gap:6px;padding:9px 10px 10px;background:#f7f9fc}.supply-page-procurement-supplier-candidates .supplier-candidate-row{min-height:70px;grid-template-columns:38px minmax(216px,1.54fr) minmax(92px,.58fr) minmax(122px,.72fr) minmax(116px,.7fr) minmax(98px,.58fr) 50px minmax(96px,.58fr);gap:10px;padding:9px 12px;border-color:#e5ebf3;box-shadow:none}.supply-page-procurement-supplier-candidates .supplier-candidate-row:hover{border-color:#d8e2ee;background:#fff;box-shadow:0 3px 9px #1018280b}.supply-page-procurement-supplier-candidates .supplier-candidate-table .supplier-candidate-row[aria-selected=true],.supply-page-procurement-supplier-candidates .supplier-candidate-table .supplier-candidate-row[aria-selected=true]:hover{border-color:#b8c8df;background:#fbfdff;box-shadow:inset 0 0 0 1px #2563eb0f}.supply-page-procurement-supplier-candidates .supplier-candidate-brand-mark{width:36px;height:36px;border:1px solid #dbe5f1;background:#f2f5f9!important;color:var(--text-info);font-size:12px;font-weight:600;box-shadow:none}.supply-page-procurement-supplier-candidates .supplier-candidate-row-main{gap:2px}.supply-page-procurement-supplier-candidates .supplier-candidate-row-main>strong{font-size:12.8px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-row-main>small{font-size:12px}.supply-page-procurement-supplier-candidates .supplier-candidate-row-main>span{gap:5px}.supply-page-procurement-supplier-candidates .supplier-candidate-row-main em,.supply-page-procurement-supplier-candidates .supplier-candidate-row-main b,.supply-page-procurement-supplier-candidates .supplier-candidate-risk-cell{padding:2px 6px;font-size:12px;font-weight:500}.supply-page-procurement-supplier-candidates .supplier-candidate-region strong,.supply-page-procurement-supplier-candidates .supplier-candidate-row-meta strong,.supply-page-procurement-supplier-candidates .supplier-candidate-row-next strong{font-size:12px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-value-score strong{font-size:16px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-detail-head{min-height:64px;padding:13px 15px}.supply-page-procurement-supplier-candidates .supplier-candidate-detail-head strong{max-width:242px;font-size:13.2px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-detail-head small{max-width:262px}.supply-page-procurement-supplier-candidates .supplier-candidate-state{padding:3px 9px;border-radius:999px;font-size:12px}.supply-page-procurement-supplier-candidates .supplier-candidate-decision-section{margin:0 14px;padding:10px 0}.supply-page-procurement-supplier-candidates .supplier-candidate-decision-section header,.supply-page-procurement-supplier-candidates .supplier-candidate-decision-section summary{margin-bottom:4px}.supply-page-procurement-supplier-candidates .supplier-candidate-evidence-list{gap:4px 12px;padding-top:5px}.supply-page-procurement-supplier-candidates .supplier-candidate-evidence-list div{min-width:0}.supply-page-procurement-supplier-candidates .supplier-candidate-business-analysis article{padding:8px 0}.supply-page-procurement-supplier-candidates .supplier-candidate-business-analysis article span{font-size:12px;font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-business-analysis article p{padding-left:9px;color:var(--text-secondary);font-size:12px}.supply-page-procurement-supplier-candidates .supplier-candidate-duplicate-card{padding:8px 14px;background:#fffdf8}.supply-page-procurement-supplier-candidates .supplier-candidate-next-advice{margin:0 14px;padding:10px 0 12px}.supply-page-procurement-supplier-candidates .supplier-candidate-actions{grid-template-columns:minmax(136px,1.25fr) repeat(2,minmax(78px,.78fr)) 34px;gap:7px;padding:8px 10px}.supply-page-procurement-supplier-candidates .supplier-candidate-actions .supply-action-line{min-height:33px;font-size:12px}.supply-page-procurement-supplier-candidates .supplier-candidate-actions .supply-action-line.is-emphasis{background:#111827;box-shadow:0 4px 10px #11182724}@media(max-width:1500px)and (min-width:1321px){.supply-page-procurement-supplier-candidates .supplier-candidate-shell{grid-template-columns:minmax(0,1fr) 340px}.supply-page-procurement-supplier-candidates .supplier-candidate-row{grid-template-columns:36px minmax(176px,1.42fr) minmax(74px,.52fr) minmax(94px,.64fr) minmax(88px,.58fr) minmax(76px,.5fr) 42px minmax(76px,.5fr);gap:8px;padding:8px 10px}.supply-page-procurement-supplier-candidates .supplier-candidate-brand-mark{width:34px;height:34px}.supply-page-procurement-supplier-candidates .supplier-candidate-region b{display:none}.supply-page-procurement-supplier-candidates .supplier-candidate-row-main>strong{font-size:12.5px}.supply-page-procurement-supplier-candidates .supplier-candidate-row-meta strong,.supply-page-procurement-supplier-candidates .supplier-candidate-region strong,.supply-page-procurement-supplier-candidates .supplier-candidate-row-next strong{font-size:12px}.supply-page-procurement-supplier-candidates .supplier-candidate-value-score strong{font-size:15px}.supply-page-procurement-supplier-candidates .supplier-candidate-content-frame .supplier-candidate-filter-bar{grid-template-columns:90px 74px 74px 80px minmax(180px,1fr) 68px 68px;gap:7px;padding-right:10px;padding-left:10px}.supply-page-procurement-supplier-candidates .supplier-candidate-detail-head strong{max-width:188px}.supply-page-procurement-supplier-candidates .supplier-candidate-detail-head small{max-width:202px}.supply-page-procurement-supplier-candidates .supplier-candidate-actions{grid-template-columns:minmax(116px,1.15fr) repeat(2,minmax(68px,.76fr)) 32px}.supply-page-procurement-supplier-candidates .supplier-candidate-actions .supply-action-line{padding:0 7px;font-size:12px}}@media(max-width:1320px){.supply-page-procurement-supplier-candidates .supplier-candidate-decision:not(.is-open),.supply-page-procurement-supplier-candidates .supplier-candidate-content-frame .supplier-candidate-decision:not(.is-open){display:none}.supply-page-procurement-supplier-candidates .supplier-candidate-decision.is-open,.supply-page-procurement-supplier-candidates .supplier-candidate-content-frame .supplier-candidate-decision.is-open{display:flex}}@media(max-width:1080px){.supply-page-procurement-supplier-candidates .supplier-candidate-content-frame .supplier-candidate-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;min-height:100px}.supply-page-procurement-supplier-candidates .supplier-candidate-search{grid-column:1 / -1;grid-row:2}.supply-page-procurement-supplier-candidates .supplier-candidate-filter-bar>.supplier-candidate-filter-button:nth-of-type(1){grid-column:3;grid-row:3}.supply-page-procurement-supplier-candidates .supplier-candidate-filter-bar>.supplier-candidate-filter-button:nth-of-type(2){grid-column:4;grid-row:3}.supply-page-procurement-supplier-candidates .supplier-candidate-row{min-height:118px;width:100%;min-width:0!important;max-width:100%;box-sizing:border-box;grid-template-columns:38px minmax(0,1fr) 82px;gap:8px 11px;padding:9px 11px}.supply-page-procurement-supplier-candidates .supplier-candidate-row-main{grid-column:2}.supply-page-procurement-supplier-candidates .supplier-candidate-row-meta.is-source,.supply-page-procurement-supplier-candidates .supplier-candidate-row-meta.is-ability,.supply-page-procurement-supplier-candidates .supplier-candidate-row-meta.is-contact{grid-column:2;display:flex;align-items:center;gap:7px}.supply-page-procurement-supplier-candidates .supplier-candidate-value-score,.supply-page-procurement-supplier-candidates .supplier-candidate-row-next{grid-column:3}.supply-page-procurement-supplier-candidates .supplier-candidate-region{display:none}}.supply-page-procurement-supplier-candidates .supplier-candidate-shell{grid-template-columns:minmax(0,1fr)!important;height:calc(100vh - 138px)!important;margin-top:0!important;overflow:hidden!important;background-color:var(--surface)!important;background-image:linear-gradient(to bottom,var(--shell-chrome-bg) 0,var(--shell-chrome-bg) 81px,var(--surface) 81px,var(--surface) 100%)!important;transform:translateY(8px)!important}.supply-page-procurement-supplier-candidates .supplier-candidate-command-area{grid-column:1 / -1!important;grid-row:1!important;padding:0!important;border:0!important;border-radius:0!important;background:var(--shell-chrome-bg)!important;box-shadow:none!important}.supply-page-procurement-supplier-candidates .supplier-candidate-command-head{padding:0 14px 8px!important;border:0!important;background:transparent!important}.supply-page-procurement-supplier-candidates .supply-head-actions{position:relative;top:14px}.supply-page-procurement-supplier-candidates .supply-head-actions button{min-height:34px!important;height:34px!important}.supply-page-procurement-supplier-candidates .supplier-candidate-command-strip{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip{min-height:66px!important;display:grid!important;grid-template-columns:10px minmax(0,1fr)!important;grid-template-rows:15px 24px 15px!important;align-content:center!important;align-items:center!important;column-gap:12px!important;padding:8px 14px!important;border:1px solid var(--line-strong)!important;border-radius:8px!important;background:var(--surface)!important;box-shadow:var(--shadow-xs)!important}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip:last-child{border-right:1px solid var(--line-strong)!important}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip:hover{border-color:var(--line-focus)!important;background:var(--surface)!important;box-shadow:var(--shadow-sm)!important;transform:translateY(-1px)}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip[aria-pressed=true]{border-color:var(--line-focus)!important;background:var(--surface)!important;box-shadow:0 0 0 1px #ff6a001f,0 4px 10px #1018280f!important}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip .supplier-candidate-status-icon{grid-row:1 / 4!important;width:8px!important;height:8px!important;align-self:center!important;justify-self:center!important;border-radius:999px!important}.supply-page-procurement-supplier-candidates .supplier-candidate-status-chip .supplier-candidate-status-icon svg{display:none!important}.supply-page-procurement-supplier-candidates .supplier-candidate-content-frame{display:grid!important;grid-template-columns:minmax(760px,1fr) minmax(440px,.48fr)!important;grid-template-rows:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;grid-column:1 / -1!important;grid-row:2!important;min-height:0!important;height:100%!important}.supply-page-procurement-supplier-candidates .supplier-candidate-content-frame .supplier-candidate-left-main{grid-column:1!important;grid-row:1!important;min-height:0!important;height:100%!important;max-height:100%!important;grid-template-rows:auto minmax(0,1fr)!important;align-self:stretch!important;overflow:hidden!important}.supply-page-procurement-supplier-candidates .supplier-candidate-source-summary{display:none!important}.supply-page-procurement-supplier-candidates .supplier-candidate-content-frame .supplier-candidate-filter-bar{min-height:48px!important;display:grid!important;grid-template-columns:minmax(112px,.62fr) minmax(82px,.42fr) minmax(82px,.42fr) minmax(82px,.42fr) minmax(260px,1fr) 72px 78px!important;align-items:center!important;gap:8px!important;padding:7px 10px!important;border-bottom:1px solid var(--line-soft)!important;background:var(--surface)!important}.supply-page-procurement-supplier-candidates .supplier-candidate-select-control{min-width:0!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:6px!important}.supply-page-procurement-supplier-candidates .supplier-candidate-select-control>span{color:var(--text-secondary)!important;font-size:12px!important;line-height:18px!important;white-space:nowrap!important}.supply-page-procurement-supplier-candidates .supplier-candidate-select-control select,.supply-page-procurement-supplier-candidates .supplier-candidate-select-control .supplier-candidate-filter-pill,.supply-page-procurement-supplier-candidates .supplier-candidate-search,.supply-page-procurement-supplier-candidates .supplier-candidate-filter-button{min-height:34px!important;height:34px!important}.supply-page-procurement-supplier-candidates .supplier-candidate-search{grid-column:5!important}.supply-page-procurement-supplier-candidates .supplier-candidate-filter-bar>.supplier-candidate-filter-button:nth-of-type(1){grid-column:6!important}.supply-page-procurement-supplier-candidates .supplier-candidate-filter-bar>.supplier-candidate-filter-button:nth-of-type(2){grid-column:7!important}.supply-page-procurement-supplier-candidates .supplier-candidate-workspace{grid-row:2!important;display:grid!important;height:100%!important;min-height:0!important}.supply-page-procurement-supplier-candidates .supplier-candidate-table-panel{height:100%!important;min-height:0!important;grid-template-rows:auto minmax(0,1fr) 46px!important}.supply-page-procurement-supplier-candidates .supplier-candidate-table{height:100%!important;max-height:none!important;min-height:0!important;grid-auto-rows:minmax(68px,1fr)!important;align-content:stretch!important;overflow-y:auto!important}.supply-page-procurement-supplier-candidates .supplier-candidate-row{min-height:68px!important}.supply-page-procurement-supplier-candidates .supplier-candidate-pagination{flex-shrink:0!important}.supply-page-procurement-supplier-candidates{--supplier-candidate-list-columns: 44px minmax(270px, 1.72fr) minmax(96px, .62fr) minmax(108px, .68fr) minmax(132px, .82fr) minmax(118px, .74fr) 72px 88px}.supply-page-procurement-supplier-candidates .supplier-candidate-table-panel{grid-template-rows:34px minmax(0,1fr) 40px!important;overflow:hidden!important;border:1px solid var(--search-border)!important;border-radius:8px!important;background:var(--surface)!important}.supply-page-procurement-supplier-candidates .supplier-candidate-table-panel .configured-panel-head{display:none!important}.supply-page-procurement-supplier-candidates .supplier-candidate-table-header{display:grid!important;grid-row:1!important;grid-column:1!important;height:34px!important;grid-template-columns:var(--supplier-candidate-list-columns)!important;gap:10px!important;padding:0 12px!important;border-bottom:1px solid var(--topbar-border)!important;background:var(--surface)!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:500!important;line-height:18px!important}.supply-page-procurement-supplier-candidates .supplier-candidate-table-header span:first-child{text-align:center!important;font-variant-numeric:tabular-nums!important}.supply-page-procurement-supplier-candidates .supplier-candidate-table{grid-row:2!important;grid-column:1!important;height:auto!important;grid-auto-rows:minmax(60px,max-content)!important;align-content:start!important;align-self:stretch!important;gap:0!important;overflow-y:auto!important;padding:0!important;background:var(--surface)!important}.supply-page-procurement-supplier-candidates .supplier-candidate-row{grid-template-columns:var(--supplier-candidate-list-columns)!important;gap:10px!important;min-height:60px!important;padding:6px 12px!important;border:0!important;border-bottom:1px solid var(--line-soft)!important;border-radius:0!important;background:var(--surface)!important;box-shadow:none!important}.supply-page-procurement-supplier-candidates .supplier-candidate-row:hover{border:0!important;border-bottom-color:var(--line-strong)!important;border-bottom-style:solid!important;border-bottom-width:1px!important;border-radius:0!important;background:var(--surface-subtle)!important;box-shadow:none!important}.supply-page-procurement-supplier-candidates .supplier-candidate-table .supplier-candidate-row[aria-selected=true],.supply-page-procurement-supplier-candidates .supplier-candidate-table .supplier-candidate-row[aria-selected=true]:hover{border:0!important;border-bottom-color:var(--line-soft)!important;border-bottom-style:solid!important;border-bottom-width:1px!important;border-radius:0!important;background:var(--surface-subtle)!important;box-shadow:inset 0 1px 0 var(--line-soft),inset 0 -1px 0 var(--line-soft)!important}.supply-page-procurement-supplier-candidates .supplier-candidate-row-index{display:inline-grid!important;place-items:center!important;min-width:0!important;color:var(--text-disabled)!important;font-size:12px!important;font-weight:500!important;line-height:18px!important;font-variant-numeric:tabular-nums!important}.supply-page-procurement-supplier-candidates .supplier-candidate-row-main{grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;align-items:center!important}.supply-page-procurement-supplier-candidates .supplier-candidate-brand-mark{width:34px!important;height:34px!important;border-radius:7px!important;font-size:12px!important;line-height:14px!important}.supply-page-procurement-supplier-candidates .supplier-candidate-row-identity{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,auto) minmax(0,1fr)!important;gap:2px 6px!important;align-items:center!important}.supply-page-procurement-supplier-candidates .supplier-candidate-row-identity>strong{grid-column:1 / -1!important;overflow:hidden!important;color:var(--text-primary)!important;font-size:13px!important;font-weight:500!important;line-height:19px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.supply-page-procurement-supplier-candidates .supplier-candidate-row-identity>small{grid-column:1!important;overflow:hidden!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:400!important;line-height:18px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.supply-page-procurement-supplier-candidates .supplier-candidate-row-identity>span{grid-column:2!important;display:flex!important;min-width:0!important;gap:6px!important;overflow:hidden!important}.supply-page-procurement-supplier-candidates .supplier-candidate-row-identity em,.supply-page-procurement-supplier-candidates .supplier-candidate-row-identity b{max-width:88px!important;padding:1px 6px!important;overflow:hidden!important;border-radius:999px!important;font-size:12px!important;font-style:normal!important;font-weight:500!important;line-height:16px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.supply-page-procurement-supplier-candidates :is(.supplier-candidate-row-meta small,.supplier-candidate-region small,.supplier-candidate-value-score small,.supplier-candidate-row-next small){display:none!important}.supply-page-procurement-supplier-candidates :is(.supplier-candidate-row-meta,.supplier-candidate-region,.supplier-candidate-value-score,.supplier-candidate-row-next){align-content:center!important;gap:2px!important;min-width:0!important}.supply-page-procurement-supplier-candidates :is(.supplier-candidate-row-meta strong,.supplier-candidate-region strong,.supplier-candidate-row-next strong){overflow:hidden!important;color:var(--text-regular)!important;font-size:12px!important;font-weight:500!important;line-height:18px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.supply-page-procurement-supplier-candidates .supplier-candidate-value-score strong{color:var(--text-primary)!important;font-size:13px!important;font-weight:500!important;line-height:18px!important}.supply-page-procurement-supplier-candidates .supplier-candidate-row-meta em{color:var(--text-secondary)!important;font-size:12px!important;font-weight:400!important;line-height:18px!important}.supply-page-procurement-supplier-candidates .supplier-candidate-pagination{grid-row:3!important;grid-column:1!important;min-height:40px!important;height:40px!important;padding:0 12px!important;border-top:1px solid var(--topbar-border)!important;background:var(--surface)!important;color:var(--text-secondary)!important;font-size:12px!important;line-height:18px!important}.supply-page-procurement-supplier-candidates .supplier-candidate-pagination div{gap:6px!important}.supply-page-procurement-supplier-candidates .supplier-candidate-pagination button{min-width:30px!important;min-height:30px!important;border:1px solid var(--search-border)!important;border-radius:6px!important;background:var(--surface)!important;color:var(--text-regular)!important;font-size:12px!important;font-weight:500!important}.supply-page-procurement-supplier-candidates .supplier-candidate-pagination button.active{border-color:var(--brand-300)!important;background:var(--surface)!important;color:var(--brand-600)!important}.supply-page-procurement-supplier-candidates .supplier-candidate-left-guidance{display:none!important}.supply-page-procurement-supplier-candidates .supplier-candidate-left-guidance span,.supply-page-procurement-supplier-candidates .supplier-candidate-left-guidance strong{overflow:hidden;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.supply-page-procurement-supplier-candidates .supplier-candidate-left-guidance span{color:var(--text-secondary);font-weight:400}.supply-page-procurement-supplier-candidates .supplier-candidate-left-guidance strong{margin-left:auto;color:var(--text-primary);font-weight:600}.supply-page-procurement-supplier-candidates .supplier-candidate-decision{grid-column:2!important;grid-row:1!important;min-height:0!important;height:100%!important;align-self:stretch!important}.supply-page-procurement-supplier-candidates .supply-action-line:disabled{cursor:not-allowed;opacity:.52}.supply-page-procurement-supplier-candidates :is(.supplier-candidate-status-chip span:not(.supplier-candidate-status-icon),.supplier-candidate-status-chip small,.supplier-candidate-source-summary span,.supplier-candidate-source-summary small,.configured-panel-head span,.supplier-candidate-row-main small,.supplier-candidate-row-meta small,.supplier-candidate-region small,.supplier-candidate-value-score small,.supplier-candidate-row-next small,.supplier-candidate-detail-head small,.supplier-candidate-decision-section summary small,.supplier-candidate-business-analysis p,.supplier-candidate-next-advice p,.supplier-candidate-next-advice small,.supplier-candidate-empty-detail span){font-weight:400!important}.supply-page-procurement-supplier-candidates :is(.supplier-candidate-filter-button,.supplier-candidate-filter-pill,.supplier-candidate-select-control span,.supplier-candidate-row-index,.supplier-candidate-row-identity>strong,.supplier-candidate-row-main>strong,.supplier-candidate-row-meta strong,.supplier-candidate-region strong,.supplier-candidate-row-next strong,.supplier-candidate-evidence-list dt,.supplier-candidate-evidence-list dd,.supplier-candidate-duplicate-card strong,.supplier-candidate-duplicate-action,.supplier-candidate-actions button){font-weight:500!important}.supply-page-procurement-supplier-candidates :is(.configured-panel-head strong,.supplier-candidate-detail-head strong,.supplier-candidate-decision-section summary strong,.supplier-candidate-decision-section header strong,.supplier-candidate-next-advice>strong,.supplier-candidate-empty-detail strong){font-weight:600!important}.supply-page-procurement-supplier-candidates :is(.supplier-candidate-status-chip strong,.supplier-candidate-left-guidance strong){font-weight:600!important}.supply-page-procurement-supplier-candidates .supplier-candidate-business-analysis article span{font-weight:500!important}@media(max-width:1320px){.supply-page-procurement-supplier-candidates .supplier-candidate-shell{height:calc(100vh - 144px)!important}.supply-page-procurement-supplier-candidates .supplier-candidate-content-frame{grid-column:1!important;grid-row:2!important;grid-template-columns:minmax(0,1fr)!important}.supply-page-procurement-supplier-candidates .supplier-candidate-content-frame .supplier-candidate-left-main{height:100%!important;grid-template-rows:auto minmax(0,1fr)!important;align-self:stretch!important}.supply-page-procurement-supplier-candidates .supplier-candidate-left-guidance{display:none!important}}@media(max-width:1500px){.supply-page-procurement-supplier-candidates .supplier-candidate-shell,.supply-page-procurement-supplier-candidates .supplier-candidate-content-frame{grid-template-columns:minmax(0,1fr)!important}.supply-page-procurement-supplier-candidates .supplier-candidate-decision:not(.is-open),.supply-page-procurement-supplier-candidates .supplier-candidate-content-frame .supplier-candidate-decision:not(.is-open){display:none!important}.supply-page-procurement-supplier-candidates .supplier-candidate-decision.is-open,.supply-page-procurement-supplier-candidates .supplier-candidate-content-frame .supplier-candidate-decision.is-open{position:fixed!important;top:72px!important;right:16px!important;bottom:16px!important;z-index:80!important;display:flex!important;width:min(360px,calc(100vw - 32px))!important;height:auto!important;max-height:none!important;box-shadow:var(--shadow-floating)!important}}.supplier-archive-health-strip{background:var(--surface)!important}.sales-crm-page .goodone-ui-layout__header:has(.sales-crm-kpis){background:var(--surface)!important}:root{--brand-25: #fff9f4;--brand-50: #fff3e9;--brand-100: #ffe2cc;--brand-200: #ffc79f;--brand-300: #ff9a52;--brand-500: #ff680b;--brand-600: #e85600;--brand-700: #ba4300;--brand-800: #823100;--brand-rgb: 255, 104, 11;--nav-rail-bg: #ffffff;--nav-rail-bg-soft: #f8fafc;--nav-rail-fg: var(--text-regular);--nav-rail-fg-muted: var(--text-muted);--nav-active-bg: rgba(183, 111, 55, .18);--nav-active-border: rgba(183, 111, 55, .34);--nav-active-fg: var(--text-regular);--subnav-bg: #f8fafc;--subnav-active-bg: #fff5ee;--subnav-hover-bg: #fff8f3;--ink-900: var(--ink-900);--ink-800: var(--ink-800);--ink-700: var(--ink-700);--ink-600: var(--ink-600);--muted-700: var(--muted-700);--muted-600: var(--muted-600);--muted-500: var(--muted-500);--line-strong: #e3e7ec;--line-soft: #edf0f3;--topbar-bg: #ffffff;--topbar-border: #e7ecf2;--search-bg: #f8fafc;--search-border: #dde5ee;--card-border: #e5eaf0;--surface: #fff;--surface-subtle: #fbfdff;--page-bg: #f5f7fa;--radius-nested: 6px;--radius-control: 7px;--radius-card: 8px;--radius-panel: 8px;--radius-media: 10px;--radius-overlay: 18px;--radius-pill: 999px;--border-subtle: 1px solid var(--line-soft);--border-default: 1px solid var(--line-strong);--border-strong: 1px solid var(--card-border);--shadow-flat: none;--shadow-raised: 0 1px 2px rgba(15, 23, 42, .04);--shadow-floating: 0 8px 20px rgba(15, 23, 42, .08);--shadow-overlay: 0 18px 44px rgba(15, 23, 42, .16);--ring-focus: 0 0 0 3px rgba(var(--brand-rgb), .18);--ring-selected: 0 0 0 2px color-mix(in srgb, var(--brand-500) 18%, transparent);--success-600: #0b7a57;--success-500: #10a878;--success-50: #e9fbf5;--warning-600: #9a640d;--warning-500: #f59e0b;--warning-50: #fff7e6;--danger-600: #c62f52;--danger-500: #e5484d;--danger-50: #fff0f4;--info-600: #2563eb;--info-500: #3b82f6;--info-50: #edf5ff;--review-600: #6d3ee6;--review-500: #8b5cf6;--review-50: #f4f0ff;--chart-primary: #3b82f6;--chart-compare: #14b8a6;--chart-review: #8b5cf6;--chart-warning: #f59e0b;--chart-danger: var(--danger-500);--chart-secondary: #06b6d4;--chart-growth: #22c55e;--chart-neutral: #64748b;--chart-muted: #94a3b8;--chart-primary-rgb: 59, 130, 246;color:var(--text-regular);background:var(--page-bg);font-family:var( --type-font-family-ui, Inter, -apple-system, BlinkMacSystemFont, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", ui-sans-serif, system-ui, "Segoe UI", sans-serif );font-optical-sizing:auto;font-synthesis:none;text-rendering:auto;-webkit-font-smoothing:auto}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--page-bg)}body{margin:0;min-width:320px;min-height:100vh}#root{min-height:100vh}.public-login-wrap{position:relative;min-height:100vh;overflow:hidden;background:#faf9f7;color:var(--text-regular)}.public-login-checking{min-height:100vh;display:grid;place-items:center;padding:24px}.public-login-checking .public-login-card{text-align:center}.public-login-parallax{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.public-login-plx{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;will-change:transform}.public-login-blob{position:absolute;border-radius:50%;will-change:transform}.public-login-blob-a{width:62vmax;height:62vmax;right:-18vmax;top:-22vmax;background:radial-gradient(circle,#ffa86061,#ffa86000 68%);filter:blur(40px);animation:public-login-breathe1 22s ease-in-out infinite}.public-login-blob-b{width:52vmax;height:52vmax;left:-16vmax;bottom:-20vmax;background:radial-gradient(circle,#ff680b3d,#ff680b00 68%);filter:blur(44px);animation:public-login-breathe2 26s ease-in-out infinite}.public-login-blob-c{width:58vmax;height:58vmax;left:-14vmax;top:-20vmax;background:radial-gradient(circle,#b4c5e080,#b4c5e000 68%);filter:blur(46px);animation:public-login-breathe1 28s ease-in-out infinite reverse}.public-login-blob-d{width:50vmax;height:50vmax;right:-14vmax;bottom:-18vmax;background:radial-gradient(circle,#e2dcd099,#e2dcd000 68%);filter:blur(42px);animation:public-login-breathe2 24s ease-in-out infinite reverse}.public-login-blob-e{width:44vmax;height:44vmax;left:30vmax;top:16vmax;background:radial-gradient(circle,#ffcda047,#ffcda000 68%);filter:blur(50px);animation:public-login-breathe1 30s ease-in-out infinite}@keyframes public-login-breathe1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(3vmax,2vmax) scale(1.06)}66%{transform:translate(-1.6vmax,3.4vmax) scale(.97)}}@keyframes public-login-breathe2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-3.2vmax,-2.4vmax) scale(1.08)}}.public-login-dust{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.public-login-grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:reduce){.public-login-blob{animation:none}}.public-login-brand{position:fixed;top:28px;left:32px;display:flex;align-items:center;gap:11px;z-index:3}.public-login-logo{width:40px;height:40px;flex-shrink:0;filter:drop-shadow(0 4px 12px rgba(255,104,11,.28))}.public-login-logo img{width:100%;height:100%;display:block}.public-login-logo span{width:100%;height:100%;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#ff680b,#ff8f3d);color:var(--text-inverse);font-size:20px;font-weight:600}.public-login-logo .gt-anim-logo{border-radius:22.5%;background:var(--brand-500, #ff690d)}.public-login-brand-text{display:flex;flex-direction:column;line-height:1.22}.public-login-wrap .public-login-brand,.public-login-wrap .public-login-stage,.public-login-wrap .public-login-foot,.public-login-wrap .public-login-net-pill{transition:opacity .6s ease,transform .75s cubic-bezier(.22,1,.36,1)}.public-login-wrap:not(.is-risen) .public-login-brand,.public-login-wrap:not(.is-risen) .public-login-stage,.public-login-wrap:not(.is-risen) .public-login-foot,.public-login-wrap:not(.is-risen) .public-login-net-pill{opacity:0}.public-login-wrap:not(.is-risen) .public-login-brand{transform:translateY(10px)}.public-login-wrap:not(.is-risen) .public-login-stage{transform:translateY(18px)}.public-login-wrap.is-risen .public-login-stage{transition-delay:.1s}.public-login-wrap.is-risen .public-login-foot,.public-login-wrap.is-risen .public-login-net-pill{transition-delay:.2s}.public-login-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;cursor:pointer;background:radial-gradient(760px 420px at 50% 30%,rgba(255,140,50,.14),transparent 62%),linear-gradient(150deg,#fffdfb,#f9f5f0 58%,#fdf3ea);transition:opacity .55s ease}.public-login-splash.is-away{opacity:0;pointer-events:none}.public-login-splash-stage{display:flex;flex-direction:column;align-items:center;gap:26px}.public-login-splash-stage.is-flying{transition:transform .85s cubic-bezier(.5,0,.16,1),opacity .3s ease .62s;opacity:0}.public-login-splash-wm{text-align:center}.public-login-splash-wm b{font-size:34px;letter-spacing:.5px;color:var(--text-primary)}.public-login-splash-wm .ch{display:inline-block;opacity:0;transform:translateY(10px);transition:opacity .32s ease,transform .4s cubic-bezier(.22,1,.36,1)}.public-login-splash-wm.wm-in .ch{opacity:1;transform:none}.public-login-splash-wm>i{display:block;font-style:normal;font-size:14px;color:var(--text-muted);margin-top:6px;opacity:0;transition:opacity .4s ease .35s}.public-login-splash-wm.wm-in>i{opacity:1}.public-login-splash-skip{position:absolute;bottom:34px;left:0;right:0;text-align:center;font-size:12px;color:var(--text-muted);letter-spacing:1px;animation:public-login-hint 2.2s ease-in-out infinite}@keyframes public-login-hint{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.public-login-splash-skip{animation:none}.public-login-wrap .public-login-brand,.public-login-wrap .public-login-stage,.public-login-wrap .public-login-foot,.public-login-wrap .public-login-net-pill,.public-login-splash,.public-login-splash-stage{transition:none}}.public-login-brand-text strong{font-size:18px;letter-spacing:.4px;color:var(--text-primary)}.public-login-brand-text span{font-size:12px;color:var(--text-secondary);letter-spacing:.5px}.public-login-stage{position:relative;z-index:2;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:88px 24px}.public-login-card{width:360px;max-width:calc(100vw - 48px);background:#ffffffdb;backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);border:1px solid rgba(255,255,255,.9);border-radius:16px;padding:24px 24px 18px;box-shadow:0 20px 60px #5a46281f,0 3px 10px #5a46280f,inset 0 1px #ffffffe6}.public-login-card h2{margin:0 0 4px;color:var(--text-primary);font-size:19px;font-weight:600}.public-login-card-sub{margin-bottom:14px;color:var(--text-secondary);font-size:12px}.public-login-tabs{display:flex;background:#f2efea;border-radius:9px;padding:3px;margin-bottom:16px}.public-login-tab{flex:1;border:none;background:transparent;height:34px;border-radius:7px;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:background .18s,color .18s,box-shadow .18s}.public-login-tab.active{background:#fff;color:var(--text-regular);box-shadow:0 1px 4px #00000014}.public-login-pane-body{min-height:128px}.public-login-field{margin-bottom:13px}.public-login-input{display:flex;align-items:center;gap:9px;height:42px;border:1px solid #e7e4de;border-radius:9px;padding:0 12px;background:#fcfbf9e6;color:var(--text-muted);transition:border-color .2s,box-shadow .2s,background .2s}.public-login-input:focus-within{border-color:var(--brand-500);background:#fff;box-shadow:0 0 0 3px #ff680b1f;color:var(--brand-500)}.public-login-input svg{flex-shrink:0}.public-login-input input{flex:1;min-width:0;border:none;outline:none;background:transparent;height:100%;font-size:14px;color:var(--text-regular)}.public-login-input input::placeholder{color:var(--text-disabled)}.public-login-code-button{flex-shrink:0;border:none;background:none;color:var(--brand-500);font-size:12.5px;font-weight:600;cursor:pointer;padding:4px 0 4px 10px;border-left:1px solid #e7e4de;white-space:nowrap}.public-login-code-button:disabled{color:var(--text-disabled);cursor:default}.public-login-row{display:flex;align-items:center;justify-content:space-between;margin:2px 0 0;font-size:12.5px}.public-login-row label{display:flex;align-items:center;gap:7px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.public-login-check{width:16px;height:16px;padding:0;line-height:0;border-radius:5px;border:1.5px solid #cfc8bc;display:grid;place-items:center;background:#fff;color:var(--text-inverse);transition:background .15s,border-color .15s,box-shadow .15s;flex-shrink:0}.public-login-check svg{display:block;opacity:0;transform:scale(.5);transition:opacity .12s,transform .16s cubic-bezier(.34,1.56,.64,1)}.public-login-check.is-on{background:var(--brand-500);border-color:var(--brand-500);box-shadow:0 1px 4px #ff680b47}.public-login-check.is-on svg{opacity:1;transform:scale(1)}.public-login-text-button{border:none;background:none;color:var(--brand-500);font-size:12.5px;cursor:pointer;padding:0}.public-login-text-button:hover{text-decoration:underline}.public-login-error{margin:10px 0 12px;padding:9px 11px;border:1px solid rgba(229,72,77,.28);border-radius:9px;background:#e5484d0f;color:var(--text-danger);font-size:12.5px;line-height:1.5}.public-login-notice{margin:10px 0 12px;padding:9px 11px;border:1px solid rgba(34,197,94,.24);border-radius:9px;background:#22c55e0f;color:var(--text-success);font-size:12.5px;line-height:1.5}.public-login-device-panel{margin:10px 0 12px;padding:12px;border:1px solid rgba(245,158,11,.3);border-radius:9px;background:#f59e0b14;color:var(--text-warning);font-size:12.5px;line-height:1.5}.public-login-device-panel strong,.public-login-device-panel span,.public-login-device-panel small{display:block}.public-login-device-panel strong{margin-bottom:5px;color:var(--text-warning);font-weight:600}.public-login-device-panel small{margin-top:8px;color:var(--text-danger);font-size:12px;font-weight:600}.public-login-reset-panel{margin:2px 0 4px;padding:12px;border:1px solid rgba(34,197,94,.24);border-radius:9px;background:#22c55e0f;color:var(--text-regular);font-size:12.5px;line-height:1.5}.public-login-reset-panel strong{display:block;margin-bottom:10px;color:var(--text-success);font-weight:600}.public-login-reset-inputs{display:grid;gap:8px}.public-login-reset-panel input{width:100%;min-width:0;height:40px;border:1px solid var(--line-strong);border-radius:9px;padding:0 11px;background:var(--surface);color:var(--text-regular);font:inherit}.public-login-reset-panel button{width:100%;height:40px;margin-top:9px;border-radius:9px;background:#16a34a;color:var(--text-inverse);font-size:13px;font-weight:600;cursor:pointer}.public-login-reset-panel button.secondary{background:var(--search-bg);color:var(--text-secondary);border:1px solid var(--line-strong)}.public-login-button{width:100%;height:42px;margin-top:10px;border:none;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#ff680b,#ff7e29);color:var(--text-inverse);font-size:14px;font-weight:600;letter-spacing:3px;cursor:pointer;box-shadow:0 6px 16px #ff680b4d;transition:filter .15s,transform .1s}.public-login-button:hover{filter:brightness(1.05)}.public-login-button:active{transform:scale(.985)}.public-login-button:disabled,.public-login-reset-panel button:disabled{cursor:wait;opacity:.68;box-shadow:none;transform:none}.public-login-button:focus-visible,.public-login-text-button:focus-visible,.public-login-check:focus-visible,.public-login-tab:focus-visible,.public-login-code-button:focus-visible,.public-login-provider-round:focus-visible,.public-login-feishu-button:focus-visible,.public-login-reset-panel button:focus-visible,.public-login-feishu-qr-panel button:focus-visible{outline:3px solid rgba(var(--brand-rgb),.24);outline-offset:3px}.public-login-network-route{margin-top:12px;padding:9px 10px;border:1px solid rgba(34,197,94,.2);border-radius:9px;display:grid;gap:2px;background:#22c55e0f;color:var(--text-success);font-size:12px;line-height:1.45}.public-login-network-route strong{color:var(--text-success);font-size:12px;font-weight:600}.public-login-network-route.proxy-suspected,.public-login-network-route.unknown{border-color:#f59e0b4d;background:#f59e0b14;color:var(--text-warning)}.public-login-network-route.proxy-suspected strong,.public-login-network-route.unknown strong{color:var(--text-warning)}.public-login-forgot-pane{margin-top:2px}.public-login-forgot-back{margin-top:12px;text-align:center}.public-login-divider{display:flex;align-items:center;gap:12px;margin:14px 0 10px;color:var(--text-muted);font-size:12px}.public-login-net-pill{position:fixed;right:18px;bottom:16px;z-index:5;display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#ffffffb8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.85);box-shadow:0 2px 8px #5a462814;color:var(--text-muted);font-size:12px;cursor:default;opacity:.75;transition:opacity .2s}.public-login-net-pill:hover{opacity:1}.public-login-net-pill i{width:6px;height:6px;border-radius:50%;background:#22c55e}.public-login-net-pill.warn i{background:#f59e0b}.public-login-divider:before,.public-login-divider:after{content:"";flex:1;height:1px;background:#e7e4de}.public-login-providers{display:flex;justify-content:center;gap:18px}.public-login-provider-round{width:38px;height:38px;border:1px solid #e7e4de;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#fff;cursor:pointer;padding:0;transition:border-color .2s,transform .15s,box-shadow .2s}.public-login-provider-round:hover:not(.is-disabled){border-color:var(--brand-500);transform:translateY(-2px);box-shadow:0 4px 12px #ff680b2e}.public-login-provider-round.is-disabled{cursor:not-allowed;opacity:.45;transform:none}.public-login-provider-round img{width:22px;height:22px;object-fit:contain;display:block}.public-login-provider-round span{color:var(--text-info);font-size:12px;font-weight:600}.public-login-qr-pane{text-align:left}.public-login-feishu-qr-panel{margin:4px 0 14px;border:1px solid rgba(51,112,255,.18);border-radius:10px;padding:14px;display:grid;justify-items:center;gap:12px;background:linear-gradient(180deg,#3370ff0d,#00d6b90a)}.public-login-feishu-qr-image{width:280px;max-width:100%;height:280px;border:1px solid rgba(15,23,42,.08);border-radius:9px;display:grid;place-items:center;overflow:hidden;overscroll-behavior:none;background:#fff;box-shadow:0 14px 28px #0f172a14}.public-login-feishu-qr-image iframe{width:280px!important;height:280px!important;border:0;display:block;overflow:hidden}.public-login-feishu-qr-placeholder{width:280px;max-width:100%;height:280px;border:1px dashed rgba(51,112,255,.3);border-radius:9px;display:grid;place-items:center;background:#ffffffbd;color:var(--text-muted);font-size:12px;font-weight:600}@media(max-width:420px){.public-login-feishu-qr-image,.public-login-feishu-qr-image iframe,.public-login-feishu-qr-placeholder{width:min(280px,calc(100vw - 120px))!important;height:min(280px,calc(100vw - 120px))!important}}.public-login-feishu-qr-panel button{border:1px solid rgba(51,112,255,.22);border-radius:9px;padding:8px 12px;background:#fff;color:var(--text-info);font-size:12px;font-weight:600;cursor:pointer}.public-login-feishu-actions{display:grid;gap:10px;justify-items:center}.public-login-feishu-button{width:100%;height:40px;border:1px solid var(--line-strong);border-radius:9px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--surface);color:var(--text-regular);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .12s ease,background .12s ease}.public-login-feishu-button:hover{border-color:rgba(var(--brand-rgb),.34);background:var(--search-bg)}.public-login-feishu-button:disabled{opacity:.7}.public-login-foot{position:fixed;bottom:20px;left:0;right:0;text-align:center;font-size:12px;color:var(--text-disabled);z-index:2}button,a{font:inherit}button{border:0}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}
