@font-face{font-family:Noto Sans SC;src:url(/fonts/NotoSansSC-common.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+B0-B2,U+B7,U+D7,U+E3,U+F7,U+301,U+394,U+3A3,U+3B5,U+3C3,U+2013-2014,U+201C-201D,U+2022,U+2026,U+203B,U+2103,U+2190-2194,U+21D2,U+2212,U+2248,U+2260,U+2264-2265,U+2318,U+2500,U+2502,U+250C,U+2510,U+2514,U+2518,U+2550,U+2593,U+25A1,U+25B2-25B3,U+25BC,U+25C9,U+25CE-25CF,U+3001-3002,U+300C-300D,U+3010-3011,U+4E00,U+4E07,U+4E09-4E0B,U+4E0D-4E0E,U+4E13-4E14,U+4E1A,U+4E1C,U+4E24-4E25,U+4E2A,U+4E2D,U+4E32,U+4E34,U+4E38-4E3B,U+4E48-4E49,U+4E4B,U+4E50,U+4E58-4E59,U+4E5F,U+4E70-4E71,U+4E86,U+4E89,U+4E8B-4E8C,U+4E8E,U+4E91-4E92,U+4E9A-4E9B,U+4EA4,U+4EA7,U+4EAB-4EAC,U+4EAE,U+4EBA,U+4EBF-4EC1,U+4EC5,U+4ECA,U+4ECD-4ECE,U+4ED3,U+4ED6,U+4ED8,U+4EE3-4EE5,U+4EEA,U+4EF6-4EF7,U+4EFB,U+4EFD,U+4F01,U+4F11,U+4F18,U+4F1A,U+4F20,U+4F26,U+4F30,U+4F3C-4F3D,U+4F46,U+4F4D-4F4F,U+4F53,U+4F55,U+4F59,U+4F5B-4F5C,U+4F60,U+4F63,U+4F73,U+4F7F,U+4F8B,U+4F9B,U+4F9D,U+4FA7,U+4FB5,U+4FBF,U+4FC3,U+4FDD,U+4FE1,U+4FEE,U+5019,U+503C,U+5047,U+504F,U+505A,U+505C,U+5065,U+5076,U+50A8,U+50AC,U+50CF,U+5141,U+5143,U+5145-5146,U+5148-5149,U+514B,U+514D,U+5151,U+5165,U+5168,U+516B-516D,U+5170-5171,U+5173,U+5176-5179,U+517C,U+5185,U+518C-518D,U+5199,U+51B2-51B3,U+51B5,U+51B7,U+51BB,U+51C0,U+51C6,U+51CF,U+51D1,U+51DD,U+51E0,U+51E4,U+51F0,U+51FA-51FB,U+5206-5207,U+5212,U+5217,U+5219-521A,U+521D,U+5224,U+5229,U+522B,U+5230,U+5236-5237,U+5242,U+524A,U+524D,U+5265,U+5267,U+5269,U+526F,U+529B,U+529E-52A1,U+52A8,U+52B1,U+52BF,U+5305,U+5316-5317,U+5339-533B,U+5341,U+5343,U+5347,U+534A,U+534E-534F,U+5355-5357,U+535C,U+5360-5361,U+5370-5371,U+5373-5374,U+5377,U+5382,U+5386,U+538B,U+539A,U+539F,U+53BB,U+53C2,U+53C9-53CA,U+53CC-53CD,U+53D1,U+53D6-53D9,U+53E0,U+53E3-53E6,U+53EA-53EB,U+53EF-53F0,U+53F2-53F3,U+53F7-53F8,U+5404,U+5408,U+540C-540E,U+5411,U+541E,U+5426,U+542B,U+542F,U+5446,U+5448,U+544A,U+5458,U+5468,U+547C-547D,U+548C,U+5496,U+54C1,U+54C8,U+54CD,U+54E5,U+54E9-54EA,U+552E-552F,U+5546,U+5561,U+5584,U+5668,U+566A,U+566C,U+56DB,U+56DE,U+56E0,U+56E2,U+56ED,U+56F4,U+56FA,U+56FD-56FE,U+5706,U+5708,U+5723,U+5728,U+5730,U+5733,U+573A,U+5740,U+5747,U+574D,U+574F-5750,U+5757,U+5761,U+5782,U+578B,U+57AB,U+57CE,U+57DF,U+57FA,U+5806,U+5821,U+584C,U+5851,U+5854,U+585A,U+585E,U+586B,U+5883,U+5899,U+589E,U+58A8,U+58EB,U+58F3,U+5904,U+5907,U+590D,U+5916,U+591A,U+5927,U+5929-592B,U+592E,U+5931,U+5934,U+5939,U+5948,U+594F,U+5951,U+5956-5957,U+5965,U+5976,U+597D,U+5982,U+5986,U+59C6,U+59CB,U+59D4,U+5B50,U+5B57-5B58,U+5B5F,U+5B63-5B64,U+5B66,U+5B6A,U+5B83,U+5B88-5B89,U+5B8C,U+5B8F,U+5B97-5B98,U+5B9A,U+5B9C,U+5B9E,U+5BA1-5BA2,U+5BA4,U+5BAA,U+5BB6,U+5BB9,U+5BBD,U+5BC6,U+5BDF,U+5BF8-5BF9,U+5BFB-5BFC,U+5C01,U+5C04,U+5C06,U+5C0A,U+5C0F,U+5C11,U+5C14,U+5C1A,U+5C31,U+5C3A,U+5C3C-5C3E,U+5C40,U+5C42,U+5C48-5C49,U+5C4B,U+5C4F,U+5C55,U+5C5E,U+5C65,U+5C71,U+5C9B,U+5CF0,U+5DDE,U+5DE1,U+5DE5-5DE6,U+5DEE,U+5DF1-5DF2,U+5DF4,U+5E01-5E03,U+5E08,U+5E10,U+5E26,U+5E2D,U+5E38,U+5E3D,U+5E45,U+5E55,U+5E72-5E74,U+5E76,U+5E8F,U+5E93-5E95,U+5E97,U+5E9A,U+5E9C,U+5E9F,U+5EA6,U+5EAD,U+5EB7,U+5ECA,U+5ED3,U+5EF6,U+5EFA,U+5F00,U+5F02,U+5F0F,U+5F15,U+5F20,U+5F27,U+5F31,U+5F39-5F3A,U+5F52-5F53,U+5F55,U+5F62,U+5F71,U+5F80-5F81,U+5F84-5F85,U+5F8B,U+5F97,U+5F99,U+5FA1,U+5FAE,U+5FB7,U+5FBD,U+5FC3,U+5FC5,U+5FCD,U+5FD7,U+5FEB,U+5FFD,U+6001,U+6025,U+6027,U+603B,U+6062,U+606F,U+6089,U+60A3,U+60A8,U+60AC,U+60C5,U+60E0,U+610F,U+611F,U+6162,U+6167,U+6210-6212,U+6216,U+6218,U+622A,U+6233,U+6237,U+6240,U+624B,U+624D,U+6251,U+6253,U+6263,U+6267,U+6269,U+626B,U+6279,U+627E-6280,U+6284,U+628A,U+6295,U+6297-6298,U+62A2,U+62A4-62A5,U+62AC,U+62B5,U+62BD,U+62C6,U+62C9,U+62CD,U+62D3,U+62D6,U+62DB-62DC,U+62DF,U+62E6,U+62E8-62E9,U+62FC-62FD,U+6301-6302,U+6307,U+6309,U+6311,U+6321,U+6324-6325,U+632B,U+633D,U+6349,U+6355,U+635F,U+6362,U+636E,U+6388,U+6392,U+63A5,U+63A7-63A8,U+63CF-63D0,U+63ED,U+63F4,U+641C,U+643A,U+6447,U+644A,U+6458,U+6469,U+6491,U+649E,U+64A4,U+64AD,U+64CD-64CE,U+652F,U+6536,U+6539,U+653E-653F,U+6548,U+654F,U+6551,U+655B,U+655E,U+6563,U+6566,U+6570,U+6574,U+6587,U+6591,U+6597,U+6599,U+659C,U+65A5,U+65AD,U+65AF-65B0,U+65B9,U+65C1,U+65CB,U+65CF,U+65E0,U+65E2,U+65E5,U+65E7,U+65F6,U+65FA,U+6606,U+660E,U+6613,U+661F-6620,U+662F,U+663E,U+6655,U+666F,U+6676,U+667A,U+6682,U+6697,U+66B4,U+66F2,U+66F4,U+66FC,U+66FE-6700,U+6708-6709,U+670D,U+671F,U+672A-672C,U+672F,U+673A,U+6742-6743,U+6746,U+6749,U+674F-6750,U+6756,U+675F-6761,U+6765,U+676F,U+677F,U+6781,U+6784,U+6790,U+6797,U+679C,U+67A2,U+67AF,U+67B6,U+67CF-67D0,U+67D3,U+67DC,U+67E5,U+67F1,U+67F3,U+6807,U+680F,U+6811,U+6813,U+6821,U+6837-6839,U+683C,U+6843,U+6846,U+6848,U+684C,U+6863,U+68C0,U+68EE,U+6982,U+69A8,U+69DB,U+69DF,U+69FD,U+6A21,U+6A2A,U+6A59,U+6B21,U+6B27,U+6B3E,U+6B62-6B66,U+6B7B,U+6BB5,U+6BC2,U+6BCD,U+6BCF,U+6BD4-6BD5,U+6BDB,U+6C0F,U+6C14,U+6C1B,U+6C27-6C28,U+6C34,U+6C38,U+6C41-6C42,U+6C47,U+6C49,U+6C60,U+6C7D,U+6C99,U+6C9F,U+6CA1,U+6CB3,U+6CB9,U+6CBB,U+6CBF,U+6CD5,U+6CE1-6CE2,U+6CE8,U+6D17,U+6D1B,U+6D1E,U+6D25,U+6D32,U+6D3B,U+6D3E,U+6D41,U+6D45,U+6D4B,U+6D4F,U+6D6E,U+6D77,U+6D88,U+6D9F,U+6DA1,U+6DA6,U+6DA8,U+6DB2,U+6DF1,U+6DF7,U+6DFB,U+6E05,U+6E20-6E21,U+6E29,U+6E2F,U+6E32,U+6E38,U+6E7E-6E7F,U+6E90,U+6EA2,U+6EAF,U+6EB6,U+6ED1,U+6EDA,U+6EDE,U+6EE1,U+6EE4,U+6F02,U+6F0F,U+6F14,U+6F2A,U+6F5C,U+6FC0,U+7011,U+704C,U+706B,U+706F,U+70AD,U+70B9,U+70C8,U+70ED,U+70EF,U+7126,U+7136,U+7167,U+71C3,U+71D5,U+7231,U+7236,U+7247-7248,U+7259,U+7269,U+7272,U+7275,U+7279-727A,U+72B6,U+72EC-72ED,U+732E,U+7387,U+738B,U+73AF-73B0,U+73E0,U+73ED,U+7403,U+7406,U+7434,U+7459,U+745C,U+745E,U+74DC,U+74F6,U+751C,U+751F,U+7528,U+7530-7532,U+7535,U+753B,U+754C,U+7559,U+7565,U+7597,U+75C5,U+767D-767E,U+7684,U+76C8,U+76CA,U+76D0-76D2,U+76D6,U+76D8,U+76EE,U+76F2,U+76F4,U+76F8,U+7701,U+7709,U+770B,U+771F,U+7740,U+77E5,U+77E9,U+77ED-77EE,U+77F3,U+77F6,U+77FF,U+7801,U+780D,U+7834,U+7840,U+7845,U+786B-786C,U+786E,U+78B0,U+78B3,U+793A,U+793C,U+7968,U+7981,U+798F,U+79BB,U+79CD,U+79D1-79D2,U+79EF-79F0,U+79FB,U+7A0B,U+7A0D-7A0E,U+7A33,U+7A3F,U+7A7A,U+7A7F,U+7A81,U+7A84,U+7A97,U+7ACB,U+7AD9,U+7ADE,U+7AE0,U+7AED,U+7AEF,U+7AF9,U+7B14,U+7B26,U+7B2C,U+7B3C,U+7B49,U+7B56,U+7B5B,U+7B7E,U+7B80,U+7B97,U+7BA1,U+7BB1,U+7C27,U+7C73,U+7C7B,U+7C89,U+7C92,U+7C97-7C98,U+7CBE,U+7CCA,U+7CD5,U+7CFB,U+7D19,U+7D20,U+7D22,U+7D27,U+7D2B,U+7D2F,U+7EA2,U+7EA4,U+7EA6-7EA7,U+7EAC,U+7EAF,U+7EB3,U+7EB5,U+7EB9,U+7EBD,U+7EBF,U+7EC3-7EC4,U+7EC6,U+7EC8,U+7ECF,U+7ED1,U+7ED3,U+7ED5,U+7ED8-7ED9,U+7EDC-7EDD,U+7EDF,U+7EE7,U+7EE9-7EEA,U+7EED,U+7EF4,U+7EFC,U+7EFF-7F00,U+7F13,U+7F16,U+7F18,U+7F1D,U+7F29,U+7F3A,U+7F50-7F51,U+7F57,U+7F6E,U+7F72,U+7F8E,U+7FA4,U+7FF0,U+8003,U+8005,U+800C,U+8033,U+8054,U+805A,U+80A1,U+80BD,U+80BF,U+80CC,U+80E1,U+80F0,U+80F6,U+80FD,U+8102,U+8106,U+8109,U+811A,U+817E,U+819C,U+81C3,U+81E3,U+81EA,U+81F3-81F4,U+820D,U+822A,U+822C,U+8231,U+826F,U+8272,U+827E,U+8282,U+829D,U+82B1,U+82CF,U+82E5,U+82F1,U+8303,U+8309,U+8336,U+8349,U+8350,U+836F,U+8389,U+839E,U+83AB,U+83B2,U+83B7,U+83CC,U+840E,U+8425,U+843D,U+8463,U+853D,U+85AF,U+85CF,U+865A,U+8680,U+8702,U+871C,U+8840,U+884C-884D,U+885B,U+8861,U+8863,U+8865,U+8868,U+88AB,U+88C5,U+88D5,U+88DD,U+88F8,U+897F,U+8981,U+8986,U+89C1-89C2,U+89C4,U+89C6,U+89C8-89C9,U+89D2,U+89E3,U+89E6,U+8A00,U+8B66,U+8BA1-8BA2,U+8BA4,U+8BA9,U+8BAD-8BB0,U+8BB2,U+8BB8,U+8BBA,U+8BBE,U+8BC1,U+8BC4,U+8BC6,U+8BCA,U+8BD5,U+8BDD,U+8BE5-8BE6,U+8BED,U+8BEF,U+8BF4,U+8BF7,U+8BFA-8BFB,U+8C03,U+8C08,U+8C31,U+8C37,U+8C61,U+8D1F,U+8D21-8D23,U+8D25-8D28,U+8D2D,U+8D34,U+8D38-8D39,U+8D44,U+8D56,U+8D62,U+8D70,U+8D77,U+8D85,U+8D8A-8D8B,U+8DB3,U+8DCC,U+8DD1,U+8DDD,U+8DDF,U+8DE8,U+8DEF,U+8DF3,U+8E2A,U+8EAB,U+8F66,U+8F68,U+8F6C,U+8F6E,U+8F74,U+8F7D,U+8F83,U+8F85,U+8F89,U+8F91,U+8F93,U+8FA8,U+8FB9,U+8FBE,U+8FC1,U+8FC7-8FC8,U+8FD0-8FD1,U+8FD4,U+8FD8-8FD9,U+8FDB-8FDF,U+8FEA,U+8FED,U+8FF0,U+8FF7,U+8FF9,U+8FFD,U+9000-9002,U+9009,U+9010,U+901A,U+901F-9020,U+903B,U+903E,U+9047,U+9053,U+9057,U+906E,U+907F,U+90E8,U+90FD,U+914D,U+9178,U+9187,U+91C7,U+91CA,U+91CC-91CF,U+91D1,U+91DC,U+9489,U+949B,U+949F,U+94A9,U+94AE,U+94BB,U+94C1-94C2,U+94DD,U+94FA,U+94FE,U+9500-9502,U+9519-951A,U+952E,U+955C,U+957F,U+95E8,U+95ED-95EE,U+95F4,U+9605,U+9608,U+961F,U+962A,U+9632-9636,U+963B,U+963F,U+9644-9645,U+9648,U+964D,U+9650,U+9662,U+9664,U+9669,U+9686,U+968F-9690,U+9694,U+969C,U+96B6,U+96C4-96C6,U+96E8,U+96F6-96F7,U+96FE,U+9700,U+9707,U+9732,U+9759,U+975E,U+9762,U+978B,U+97E7,U+97E9,U+9875,U+9879-987B,U+987E-987F,U+9884,U+9888,U+9891,U+9897-9898,U+989C-989D,U+98CE,U+98DF,U+98F2,U+996E,U+9988,U+9996,U+9999,U+9A6C,U+9A71,U+9A73,U+9A8C,U+9AA4,U+9AA8,U+9AD8,U+9C81,U+9C9C,U+9E7F,U+9EA6,U+9EB5,U+9EC4,U+9ECE,U+9ED8,U+9F20,U+9F50,U+9F84,U+FF08-FF09,U+FF0C,U+FF0F,U+FF1A-FF1B,U+FF1F}@font-face{font-family:Noto Sans SC;src:url(/fonts/NotoSansSC-VF.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+A0-AF,U+B3-B6,U+B8-D6,U+D8-E2,U+E4-F6,U+F8-103,U+110-113,U+11A-11B,U+128-12B,U+143-144,U+147-148,U+14C-14F,U+152-153,U+168-16D,U+192,U+1A0-1A1,U+1AF-1B0,U+1CD-1DC,U+1F8-1F9,U+251,U+261,U+2BB,U+2C7,U+2C9-2CB,U+2D9,U+2EA-2EB,U+300,U+304,U+307,U+30C,U+391-393,U+395-3A1,U+3A4-3A9,U+3B1-3B4,U+3B6-3C2,U+3C4-3C9,U+401,U+410-44F,U+451,U+1E3E-1E3F,U+1EA0-1EF9,U+2002-2003,U+2010-2012,U+2015-2016,U+2018-201A,U+201E,U+2020-2021,U+2025,U+2027,U+2030,U+2032-2033,U+2035,U+2039-203A,U+203C,U+2042,U+2047-2049,U+2051,U+2074,U+20A9,U+20AB-20AC,U+20DD-20DE,U+2100,U+2105,U+2109-210A,U+210F,U+2113,U+2116,U+2121-2122,U+2126-2127,U+212B,U+212E,U+2135,U+213B,U+2160-216B,U+2170-217B,U+2195-2199,U+21B8-21B9,U+21C4-21C6,U+21CB-21CC,U+21D0,U+21D4,U+21E6-21E9,U+21F5,U+2200,U+2202-2203,U+2205-220B,U+220F,U+2211,U+2213,U+2215,U+221A,U+221D-2220,U+2223,U+2225-222E,U+2234-2237,U+223D,U+2243,U+2245,U+224C,U+2261-2262,U+2266-2267,U+226A-226B,U+226E-226F,U+2272-2273,U+2276-2277,U+2282-2287,U+228A-228B,U+2295-2299,U+22A0,U+22A5,U+22BF,U+22DA-22DB,U+22EF,U+2305-2307,U+2312,U+2329-232A,U+23B0-23B1,U+23BE-23CC,U+23CE,U+23DA-23DB,U+2423,U+2460-24FF,U+2501,U+2503-250B,U+250D-250F,U+2511-2513,U+2515-2517,U+2519-254F,U+2551-2592,U+2594-25A0,U+25A2-25AB,U+25B1,U+25B6-25B7,U+25BD,U+25C0-25C1,U+25C6-25C7,U+25CA-25CC,U+25D0-25D3,U+25E2-25E6,U+25EF,U+2600-2603,U+2605-2606,U+2609,U+260E-260F,U+2616-2617,U+261C-261F,U+262F,U+2640-2642,U+2660-266F,U+2672-267D,U+26A0,U+26BD-26BE,U+2702,U+2713,U+271A,U+273D,U+273F-2740,U+2756,U+2776-2793,U+27A1,U+2934-2935,U+29BF,U+29FA-29FB,U+2B05-2B07,U+2B1A,U+2B95,U+2E3A-2E3B,U+2E80-2E99,U+2E9B-2EF3,U+2F00-2FD5,U+2FF0-2FFB,U+3000,U+3003-300B,U+300E-300F,U+3012-303F,U+3041-3096,U+3099-30FF,U+3105-312F,U+3131-3163,U+3165-318E,U+3190-31BB,U+31C0-31E3,U+31F0-321E,U+3220-332B,U+332D-4DB5,U+4E01-4E06,U+4E08,U+4E0C,U+4E0F-4E12,U+4E15-4E19,U+4E1B,U+4E1D-4E23,U+4E26-4E29,U+4E2B-4E2C,U+4E2E-4E31,U+4E33,U+4E35-4E37,U+4E3C-4E47,U+4E4A,U+4E4C-4E4F,U+4E51-4E57,U+4E5A-4E5E,U+4E60-4E6F,U+4E72-4E85,U+4E87-4E88,U+4E8A,U+4E8D,U+4E8F-4E90,U+4E93-4E99,U+4E9C-4EA3,U+4EA5-4EA6,U+4EA8-4EAA,U+4EAD,U+4EAF-4EB9,U+4EBB-4EBE,U+4EC2-4EC4,U+4EC6-4EC9,U+4ECB-4ECC,U+4ECF-4ED2,U+4ED4-4ED5,U+4ED7,U+4ED9-4EE2,U+4EE6-4EE9,U+4EEB-4EF5,U+4EF8-4EFA,U+4EFC,U+4EFE-4F00,U+4F02-4F10,U+4F12-4F17,U+4F19,U+4F1B-4F1F,U+4F21-4F25,U+4F27-4F2F,U+4F31-4F3B,U+4F3E-4F45,U+4F47-4F4C,U+4F50-4F52,U+4F54,U+4F56-4F58,U+4F5A,U+4F5D-4F5F,U+4F61-4F62,U+4F64-4F72,U+4F74-4F7E,U+4F80-4F8A,U+4F8C-4F9A,U+4F9C,U+4F9E-4FA6,U+4FA8-4FB4,U+4FB6-4FBE,U+4FC0-4FC2,U+4FC4-4FDC,U+4FDE-4FE0,U+4FE2-4FED,U+4FEF-5018,U+501A-503B,U+503D-5046,U+5048-504E,U+5050-5059,U+505B,U+505D-5064,U+5066-5075,U+5077-50A7,U+50A9-50AB,U+50AD-50CE,U+50D0-5140,U+5142,U+5144,U+5147,U+514A,U+514C,U+514E-5150,U+5152-5164,U+5166-5167,U+5169-516A,U+516E-516F,U+5172,U+5174-5175,U+517A-517B,U+517D-5184,U+5186-518B,U+518E-5198,U+519A-51B1,U+51B4,U+51B6,U+51B8-51BA,U+51BC-51BF,U+51C1-51C5,U+51C7-51CE,U+51D0,U+51D2-51DC,U+51DE-51DF,U+51E1-51E3,U+51E5-51EF,U+51F1-51F9,U+51FC-5205,U+5208-5211,U+5213-5216,U+5218,U+521B-521C,U+521E-5223,U+5225-5228,U+522A,U+522C-522F,U+5231-5235,U+5238-5241,U+5243-5249,U+524B-524C,U+524E-5264,U+5266,U+5268,U+526A-526E,U+5270-529A,U+529C-529D,U+52A2-52A7,U+52A9-52B0,U+52B2-52BE,U+52C0-5304,U+5306-5315,U+5318-5338,U+533C-5340,U+5342,U+5344-5346,U+5348-5349,U+534B-534D,U+5350-5354,U+5358-535B,U+535D-535F,U+5362-536F,U+5372,U+5375-5376,U+5378-5381,U+5383-5385,U+5387-538A,U+538C-5399,U+539B-539E,U+53A0-53BA,U+53BC-53C1,U+53C3-53C8,U+53CB,U+53CE-53D0,U+53D2-53D5,U+53DA-53DF,U+53E1-53E2,U+53E7-53E9,U+53EC-53EE,U+53F1,U+53F4-53F6,U+53F9-5403,U+5405-5407,U+5409-540B,U+540F-5410,U+5412-541D,U+541F-5425,U+5427-542A,U+542C-542E,U+5430-5445,U+5447,U+5449,U+544B-5457,U+5459-5467,U+5469-547B,U+547E-548B,U+548D-5495,U+5497-54C0,U+54C2-54C7,U+54C9-54CC,U+54CE-54E4,U+54E6-54E8,U+54EB-552D,U+5530-5545,U+5547-5560,U+5562-5583,U+5585-5667,U+5669,U+566B,U+566D-56DA,U+56DC-56DD,U+56DF,U+56E1,U+56E3-56EC,U+56EE-56F3,U+56F5-56F9,U+56FB-56FC,U+56FF-5705,U+5707,U+5709-5722,U+5724-5727,U+5729-572F,U+5731-5732,U+5734-5739,U+573B-573F,U+5741-5746,U+5748-574C,U+574E,U+5751-5756,U+5758-5760,U+5762-5781,U+5783-578A,U+578C-57AA,U+57AC-57CD,U+57CF-57DE,U+57E0-57F9,U+57FB-5805,U+5807-5820,U+5822-584B,U+584D-5850,U+5852-5853,U+5855-5859,U+585B-585D,U+585F-586A,U+586C-5882,U+5884-5898,U+589A-589D,U+589F-58A7,U+58A9-58EA,U+58EC-58F2,U+58F4-5903,U+5905-5906,U+5908-590C,U+590E-5915,U+5917-5919,U+591B-5926,U+5928,U+592C-592D,U+592F-5930,U+5932-5933,U+5935-5938,U+593A-5947,U+5949-594E,U+5950,U+5952-5955,U+5958-5964,U+5966-5975,U+5977-597C,U+597E-5981,U+5983-5985,U+5987-59C5,U+59C7-59CA,U+59CC-59D3,U+59D5-5B4F,U+5B51-5B56,U+5B59-5B5E,U+5B60-5B62,U+5B65,U+5B67-5B69,U+5B6B-5B82,U+5B84-5B87,U+5B8A-5B8B,U+5B8D-5B8E,U+5B90-5B96,U+5B99,U+5B9B,U+5B9D,U+5B9F-5BA0,U+5BA3,U+5BA5-5BA9,U+5BAB-5BB5,U+5BB7-5BB8,U+5BBA-5BBC,U+5BBE-5BC5,U+5BC7-5BDE,U+5BE0-5BF7,U+5BFA,U+5BFD-5C00,U+5C02-5C03,U+5C05,U+5C07-5C09,U+5C0B-5C0E,U+5C10,U+5C12-5C13,U+5C15-5C19,U+5C1B-5C30,U+5C32-5C39,U+5C3B,U+5C3F,U+5C41,U+5C43-5C47,U+5C4A,U+5C4C-5C4E,U+5C50-5C54,U+5C56-5C5D,U+5C5F-5C64,U+5C66-5C70,U+5C72-5C9A,U+5C9C-5CEF,U+5CF1-5DDD,U+5DDF-5DE0,U+5DE2-5DE4,U+5DE7-5DED,U+5DEF-5DF0,U+5DF3,U+5DF5-5E00,U+5E04-5E07,U+5E09-5E0F,U+5E11-5E25,U+5E27-5E2C,U+5E2E-5E37,U+5E39-5E3C,U+5E3E-5E44,U+5E46-5E54,U+5E56-5E71,U+5E75,U+5E77-5E8E,U+5E90-5E92,U+5E96,U+5E98-5E99,U+5E9B,U+5E9D-5E9E,U+5EA0-5EA5,U+5EA7-5EAC,U+5EAE-5EB6,U+5EB8-5EC9,U+5ECB-5ED2,U+5ED4-5EF5,U+5EF7-5EF9,U+5EFB-5EFF,U+5F01,U+5F03-5F0E,U+5F10-5F14,U+5F16-5F1F,U+5F21-5F26,U+5F28-5F30,U+5F32-5F38,U+5F3B-5F51,U+5F54,U+5F56-5F61,U+5F63-5F70,U+5F72-5F7F,U+5F82-5F83,U+5F86-5F8A,U+5F8C-5F96,U+5F98,U+5F9A-5FA0,U+5FA2-5FAD,U+5FAF-5FB6,U+5FB8-5FBC,U+5FBE-5FC2,U+5FC4,U+5FC6-5FCC,U+5FCE-5FD6,U+5FD8-5FEA,U+5FEC-5FFC,U+5FFE-6000,U+6002-6024,U+6026,U+6028-603A,U+603C-6061,U+6063-606E,U+6070-6088,U+608A-60A2,U+60A4-60A7,U+60A9-60AB,U+60AD-60C4,U+60C6-60DF,U+60E1-610E,U+6110-611E,U+6120-6161,U+6163-6166,U+6168-620F,U+6213-6215,U+6217,U+6219-6229,U+622B-6232,U+6234-6236,U+6238-623F,U+6241-624A,U+624C,U+624E-6250,U+6252,U+6254-6262,U+6264-6266,U+6268,U+626A,U+626C-6278,U+627A-627D,U+6281-6283,U+6285-6289,U+628B-6294,U+6296,U+6299-62A1,U+62A3,U+62A6-62AB,U+62AD-62B4,U+62B6-62BC,U+62BE-62C5,U+62C7-62C8,U+62CA-62CC,U+62CE-62D2,U+62D4-62D5,U+62D7-62DA,U+62DD-62DE,U+62E0-62E5,U+62E7,U+62EA-62FB,U+62FE-6300,U+6303-6306,U+6308,U+630A-6310,U+6312-6320,U+6322-6323,U+6326-632A,U+632C-633C,U+633E-6348,U+634A-6354,U+6356-635E,U+6360-6361,U+6363-636D,U+636F-6387,U+6389-6391,U+6393-63A4,U+63A6,U+63A9-63CE,U+63D1-63EC,U+63EE-63F3,U+63F5-641B,U+641D-6439,U+643B-6446,U+6448-6449,U+644B-6457,U+6459-6468,U+646A-6490,U+6492-649D,U+649F-64A3,U+64A5-64AC,U+64AE-64CC,U+64CF-652E,U+6530-6535,U+6537-6538,U+653A-653D,U+6540-6547,U+6549-654E,U+6550,U+6552-655A,U+655C-655D,U+655F-6562,U+6564-6565,U+6567-656F,U+6571-6573,U+6575-6586,U+6588-6590,U+6592-6596,U+6598,U+659A-659B,U+659D-65A4,U+65A6-65AC,U+65AE,U+65B1-65B8,U+65BA-65C0,U+65C2-65CA,U+65CC-65CE,U+65D0-65DF,U+65E1,U+65E3-65E4,U+65E6,U+65E8-65F5,U+65F7-65F9,U+65FB-6605,U+6607-660D,U+660F-6612,U+6614-661E,U+6621-662E,U+6630-663D,U+663F-6654,U+6656-666E,U+6670-6675,U+6677-6679,U+667B-6681,U+6683-6696,U+6698-66B3,U+66B5-66F1,U+66F3,U+66F5-66FB,U+66FD,U+6701-6707,U+670A-670C,U+670E-671E,U+6720-6729,U+672D-672E,U+6730-6739,U+673B-6741,U+6744-6745,U+6747-6748,U+674A-674E,U+6751-6755,U+6757-675E,U+6762-6764,U+6766-676E,U+6770-677E,U+6780,U+6782-6783,U+6785-678F,U+6791-6796,U+6798-679B,U+679D-67A1,U+67A3-67AE,U+67B0-67B5,U+67B7-67CE,U+67D1-67D2,U+67D4-67DB,U+67DD-67E4,U+67E6-67F0,U+67F2,U+67F4-6806,U+6808-680E,U+6810,U+6812,U+6814-6820,U+6822-6836,U+683A-683B,U+683D-6842,U+6844-6845,U+6847,U+6849-684B,U+684D-6862,U+6864-68BF,U+68C1-68ED,U+68EF-6981,U+6983-69A7,U+69A9-69DA,U+69DC-69DE,U+69E0-69FC,U+69FE-6A20,U+6A22-6A29,U+6A2B-6A58,U+6A5A-6B20,U+6B22-6B26,U+6B28-6B3D,U+6B3F-6B61,U+6B67-6B7A,U+6B7C-6BB4,U+6BB6-6BC1,U+6BC3-6BCC,U+6BCE,U+6BD0-6BD3,U+6BD6-6BDA,U+6BDC-6C0E,U+6C10-6C13,U+6C15-6C1A,U+6C1C-6C26,U+6C29-6C33,U+6C35-6C37,U+6C39-6C40,U+6C43-6C46,U+6C48,U+6C4A-6C5F,U+6C61-6C7C,U+6C7E-6C98,U+6C9A-6C9E,U+6CA0,U+6CA2-6CB2,U+6CB4-6CB8,U+6CBA,U+6CBC-6CBE,U+6CC0-6CD4,U+6CD6-6CE0,U+6CE3-6CE7,U+6CE9-6D16,U+6D18-6D1A,U+6D1C-6D1D,U+6D1F-6D24,U+6D26-6D31,U+6D33-6D3A,U+6D3C-6D3D,U+6D3F-6D40,U+6D42-6D44,U+6D46-6D4A,U+6D4C-6D4E,U+6D50-6D6D,U+6D6F-6D76,U+6D78-6D87,U+6D89-6D9E,U+6DA0,U+6DA2-6DA5,U+6DA7,U+6DA9-6DB1,U+6DB3-6DF0,U+6DF2-6DF6,U+6DF8-6DFA,U+6DFC-6E04,U+6E06-6E1F,U+6E22-6E28,U+6E2A-6E2E,U+6E30-6E31,U+6E33-6E37,U+6E39-6E7D,U+6E80-6E8F,U+6E91-6EA1,U+6EA3-6EAE,U+6EB0-6EB5,U+6EB7-6ED0,U+6ED2-6ED9,U+6EDB-6EDD,U+6EDF-6EE0,U+6EE2-6EE3,U+6EE5-6F01,U+6F03-6F0E,U+6F10-6F13,U+6F15-6F29,U+6F2B-6F5B,U+6F5D-6FBF,U+6FC1-7010,U+7012-704B,U+704D-706A,U+706C-706E,U+7070-70AC,U+70AE-70B8,U+70BA-70C7,U+70C9-70EC,U+70EE,U+70F0-7125,U+7127-7135,U+7137-7166,U+7168-71C2,U+71C4-71D4,U+71D6-7230,U+7232-7235,U+7237-7246,U+7249-7258,U+725A-7268,U+726A-7271,U+7273-7274,U+7276-7278,U+727B-72B5,U+72B7-72EB,U+72EE-732D,U+732F-7386,U+7388-738A,U+738C-73AE,U+73B1-73DF,U+73E1-73EC,U+73EE-7402,U+7404-7405,U+7407-7433,U+7435-7458,U+745A-745B,U+745D,U+745F-74DB,U+74DD-74F5,U+74F7-751B,U+751D-751E,U+7520-7527,U+7529-752F,U+7533-7534,U+7536-753A,U+753C-754B,U+754D-7558,U+755A-7564,U+7566-7596,U+7598-75C4,U+75C6-767C,U+767F-7683,U+7685-76C7,U+76C9,U+76CB-76CF,U+76D3-76D5,U+76D7,U+76D9-76ED,U+76EF-76F1,U+76F3,U+76F5-76F7,U+76F9-7700,U+7702-7708,U+770A,U+770C-771E,U+7720-773F,U+7741-77E4,U+77E6-77E8,U+77EA-77EC,U+77EF-77F2,U+77F4-77F5,U+77F7-77FE,U+7800,U+7802-780C,U+780E-7833,U+7835-783F,U+7841-7844,U+7846-786A,U+786D,U+786F-78AF,U+78B1-78B2,U+78B4-7939,U+793B,U+793D-7967,U+7969-7980,U+7982-798E,U+7990-79BA,U+79BC-79CC,U+79CE-79D0,U+79D3-79EE,U+79F1-79FA,U+79FC-7A0A,U+7A0C,U+7A0F-7A32,U+7A34-7A3E,U+7A40-7A79,U+7A7B-7A7E,U+7A80,U+7A82-7A83,U+7A85-7A96,U+7A98-7ACA,U+7ACC-7AD8,U+7ADA-7ADD,U+7ADF,U+7AE1-7AEC,U+7AEE,U+7AF0-7AF8,U+7AFA-7B13,U+7B15-7B25,U+7B27-7B2B,U+7B2D-7B3B,U+7B3D-7B48,U+7B4A-7B55,U+7B57-7B5A,U+7B5C-7B7D,U+7B7F,U+7B81-7B96,U+7B98-7BA0,U+7BA2-7BB0,U+7BB2-7C26,U+7C28-7C72,U+7C74-7C7A,U+7C7C-7C88,U+7C8A-7C91,U+7C93-7C96,U+7C99-7CBD,U+7CBF-7CC9,U+7CCB-7CD4,U+7CD6-7CFA,U+7CFC-7D18,U+7D1A-7D1F,U+7D21,U+7D23-7D26,U+7D28-7D2A,U+7D2C-7D2E,U+7D30-7EA1,U+7EA3,U+7EA5,U+7EA8-7EAB,U+7EAD-7EAE,U+7EB0-7EB2,U+7EB4,U+7EB6-7EB8,U+7EBA-7EBC,U+7EBE,U+7EC0-7EC2,U+7EC5,U+7EC7,U+7EC9-7ECE,U+7ED0,U+7ED2,U+7ED4,U+7ED6-7ED7,U+7EDA-7EDB,U+7EDE,U+7EE0-7EE6,U+7EE8,U+7EEB-7EEC,U+7EEE-7EF3,U+7EF5-7EFB,U+7EFD-7EFE,U+7F01-7F12,U+7F14-7F15,U+7F17,U+7F19-7F1C,U+7F1E-7F28,U+7F2A-7F39,U+7F3B-7F4F,U+7F52-7F56,U+7F58-7F6D,U+7F6F-7F71,U+7F73-7F8D,U+7F8F-7FA3,U+7FA5-7FEF,U+7FF1-8002,U+8004,U+8006-800B,U+800D-8032,U+8034-8053,U+8055-8059,U+805B-80A0,U+80A2-80BC,U+80BE,U+80C0-80CB,U+80CD-80E0,U+80E2-80EF,U+80F1-80F5,U+80F7-80FC,U+80FE-8101,U+8103-8105,U+8107-8108,U+810A-8119,U+811B-817D,U+817F-819B,U+819D-81C2,U+81C4-81E2,U+81E4-81E9,U+81EB-81F2,U+81F5-820C,U+820E-8229,U+822B,U+822D-8230,U+8232-826E,U+8270-8271,U+8273-827D,U+827F-8281,U+8283-829C,U+829E-82B0,U+82B2-82CE,U+82D0-82E4,U+82E6-82F0,U+82F2-8302,U+8304-8308,U+830A-8335,U+8337-8348,U+834A-834F,U+8351-836E,U+8370-8388,U+838A-839D,U+839F-83AA,U+83AC-83B1,U+83B3-83B6,U+83B8-83CB,U+83CD-840D,U+840F-8424,U+8426-843C,U+843E-8462,U+8464-853C,U+853E-85AE,U+85B0-85CE,U+85D0-8659,U+865B-867F,U+8681-8701,U+8703-871B,U+871D-883F,U+8841-884B,U+884E-885A,U+885C-8860,U+8862,U+8864,U+8866-8867,U+8869-88AA,U+88AC-88C4,U+88C6-88D4,U+88D6-88DC,U+88DE-88F7,U+88F9-897E,U+8980,U+8982-8985,U+8987-89C0,U+89C3,U+89C5,U+89C7,U+89CA-89D1,U+89D3-89E2,U+89E4-89E5,U+89E7-89FF,U+8A01-8B65,U+8B67-8BA0,U+8BA3,U+8BA5-8BA8,U+8BAA-8BAC,U+8BB1,U+8BB3-8BB7,U+8BB9,U+8BBB-8BBD,U+8BBF-8BC0,U+8BC2-8BC3,U+8BC5,U+8BC7-8BC9,U+8BCB-8BD4,U+8BD6-8BDC,U+8BDE-8BE4,U+8BE7-8BEC,U+8BEE,U+8BF0-8BF3,U+8BF5-8BF6,U+8BF8-8BF9,U+8BFC-8C02,U+8C04-8C07,U+8C09-8C30,U+8C32-8C36,U+8C38-8C60,U+8C62-8D1E,U+8D20,U+8D24,U+8D29-8D2C,U+8D2E-8D33,U+8D35-8D37,U+8D3A-8D43,U+8D45-8D55,U+8D57-8D61,U+8D63-8D6F,U+8D71-8D76,U+8D78-8D84,U+8D86-8D89,U+8D8C-8DB2,U+8DB4-8DCB,U+8DCD-8DD0,U+8DD2-8DDC,U+8DDE,U+8DE0-8DE7,U+8DE9-8DEE,U+8DF0-8DF2,U+8DF4-8E29,U+8E2B-8EAA,U+8EAC-8F65,U+8F67,U+8F69-8F6B,U+8F6D,U+8F6F-8F73,U+8F75-8F7C,U+8F7E-8F82,U+8F84,U+8F86-8F88,U+8F8A-8F90,U+8F92,U+8F94-8FA7,U+8FA9-8FB8,U+8FBA-8FBD,U+8FBF-8FC0,U+8FC2-8FC6,U+8FC9-8FCF,U+8FD2-8FD3,U+8FD5-8FD7,U+8FDA,U+8FE0-8FE9,U+8FEB-8FEC,U+8FEE-8FEF,U+8FF1-8FF6,U+8FF8,U+8FFA-8FFC,U+8FFE-8FFF,U+9003-9008,U+900A-900F,U+9011-9019,U+901B-901E,U+9021-903A,U+903C-903D,U+903F-9046,U+9048-9052,U+9054-9056,U+9058-906D,U+906F-907E,U+9080-90E7,U+90E9-90FC,U+90FE-914C,U+914E-9177,U+9179-9186,U+9188-91C6,U+91C8-91C9,U+91CB,U+91D0,U+91D2-91DB,U+91DD-9488,U+948A-949A,U+949C-949E,U+94A0-94A8,U+94AA-94AD,U+94AF-94BA,U+94BC-94C0,U+94C3-94DC,U+94DE-94F9,U+94FB-94FD,U+94FF,U+9503-9518,U+951B-952D,U+952F-955B,U+955D-957E,U+9580-95E7,U+95E9-95EC,U+95EF-95F3,U+95F5-9604,U+9606-9607,U+9609-961E,U+9620-9629,U+962B-9631,U+9637-963A,U+963C-963E,U+9640-9643,U+9646-9647,U+9649-964C,U+964E-964F,U+9651-9661,U+9663,U+9665-9668,U+966A-9685,U+9687-968E,U+9691-9693,U+9695-969B,U+969D-96B5,U+96B7-96C3,U+96C7-96E7,U+96E9-96F5,U+96F8-96FD,U+96FF,U+9701-9706,U+9708-9731,U+9733-9758,U+975A-975D,U+975F-9761,U+9763-978A,U+978C-97E6,U+97E8,U+97EA-9874,U+9876-9878,U+987C-987D,U+9880-9883,U+9885-9887,U+9889-9890,U+9892-9896,U+9899-989B,U+989E-98CD,U+98CF-98DE,U+98E0-98F1,U+98F3-996D,U+996F-9987,U+9989-9995,U+9997-9998,U+999A-9A6B,U+9A6D-9A70,U+9A72,U+9A74-9A8B,U+9A8D-9AA3,U+9AA5-9AA7,U+9AA9-9AD7,U+9AD9-9C80,U+9C82-9C9B,U+9C9D-9E7E,U+9E80-9EA5,U+9EA7-9EB4,U+9EB6-9EC3,U+9EC5-9ECD,U+9ECF-9ED7,U+9ED9-9F1F,U+9F21-9F4F,U+9F51-9F83,U+9F85-9FEF,U+F900-F903,U+F905-F906,U+F90B-F90C,U+F915,U+F917-F91A,U+F921,U+F92C-F92D,U+F92F,U+F931-F935,U+F937-F93A,U+F943,U+F947-F94A,U+F94E,U+F952-F953,U+F95E,U+F962-F967,U+F96E,U+F972,U+F974,U+F976,U+F979-F97B,U+F97E-F980,U+F984-F985,U+F98A-F98C,U+F98E,U+F993,U+F995,U+F998,U+F9AE,U+F9B3,U+F9B7,U+F9BB,U+F9BD-F9BE,U+F9C0,U+F9C5-F9C6,U+F9D0,U+F9D8-F9D9,U+F9DC-F9E0,U+F9E2-F9E4,U+F9E7,U+F9E9,U+F9F1,U+F9F4-F9F5,U+F9FA,U+F9FD,U+F9FF,U+FA02,U+FA05-FA08,U+FA0A,U+FA0C-FA0F,U+FA11,U+FA13-FA14,U+FA18,U+FA1F-FA21,U+FA23-FA24,U+FA27-FA29,U+FA2F,U+FA33-FA35,U+FA37-FA38,U+FA3A,U+FA47,U+FA49,U+FA4B,U+FA5D-FA5E,U+FB00-FB04,U+FE10-FE19,U+FE30-FE52,U+FE54-FE66,U+FE68-FE6B,U+FF01-FF07,U+FF0A-FF0B,U+FF0D-FF0E,U+FF10-FF19,U+FF1C-FF1E,U+FF20-FF9F,U+FFA1-FFBE,U+FFC2-FFC7,U+FFCA-FFCF,U+FFD2-FFD7,U+FFDA-FFDC,U+FFE0-FFE6,U+FFE8-FFEE,U+1F100-1F10C,U+1F110-1F16C,U+1F170-1F1AC,U+1F200-1F202,U+1F210-1F23B,U+1F240-1F248,U+1F250-1F251,U+20087,U+20089,U+200CC,U+20164,U+20628,U+20676,U+20CD0,U+2139A,U+21413,U+215D7,U+2298F,U+235CB,U+23C97-23C98,U+23E23,U+241FE,U+2420E,U+248E9,U+249DB,U+24A01,U+24A7D,U+24AC9,U+25532,U+25562,U+255A8,U+25AD7,U+25ED7,U+26221,U+2648D,U+26676,U+2677C,U+26951,U+26B5C,U+26C21,U+278B2,U+27EAF,U+27FB7,U+27FF9,U+28408,U+28678,U+28695,U+287E0,U+28B49,U+28C47,U+28C4F,U+28C51,U+28C54,U+28E0F,U+28E99,U+2967F,U+29810,U+29F7E,U+29F83,U+29F8C,U+2A7DD,U+2A8FB,U+2A917,U+2AA30,U+2AA36,U+2AA58,U+2AFA2,U+2B127-2B128,U+2B137-2B138,U+2B1ED,U+2B300,U+2B363,U+2B36F,U+2B372,U+2B37D,U+2B404,U+2B410,U+2B413,U+2B461,U+2B4E7,U+2B4EF,U+2B4F6,U+2B4F9,U+2B50D-2B50E,U+2B536,U+2B5AE-2B5AF,U+2B5B3,U+2B5E7,U+2B5F4,U+2B61C-2B61D,U+2B626-2B628,U+2B62A,U+2B62C,U+2B695-2B696,U+2B6AD,U+2B6ED,U+2B7A9,U+2B7C5,U+2B7E6,U+2B7F9,U+2B7FC,U+2B806,U+2B80A,U+2B81C,U+2B8B8,U+2BAC7,U+2BB5F,U+2BB62,U+2BB7C,U+2BB83,U+2BC1B,U+2BD77,U+2BD87,U+2BDF7,U+2BE29,U+2C029-2C02A,U+2C0A9,U+2C0CA,U+2C1D5,U+2C1D9,U+2C1F9,U+2C27C,U+2C288,U+2C2A4,U+2C317,U+2C35B,U+2C361,U+2C364,U+2C488,U+2C494,U+2C497,U+2C542,U+2C613,U+2C618,U+2C621,U+2C629,U+2C62B-2C62D,U+2C62F,U+2C642,U+2C64A-2C64B,U+2C72C,U+2C72F,U+2C79F,U+2C7C1,U+2C7FD,U+2C8D9,U+2C8DE,U+2C8E1,U+2C8F3,U+2C907,U+2C90A,U+2C91D,U+2CA02,U+2CA0E,U+2CA7D,U+2CAA9,U+2CB29,U+2CB2D-2CB2E,U+2CB31,U+2CB38-2CB39,U+2CB3B,U+2CB3F,U+2CB41,U+2CB4A,U+2CB4E,U+2CB5A-2CB5B,U+2CB64,U+2CB69,U+2CB6C,U+2CB6F,U+2CB73,U+2CB76,U+2CB78,U+2CB7C,U+2CBB1,U+2CBBF-2CBC0,U+2CBCE,U+2CC56,U+2CC5F,U+2CCF5-2CCF6,U+2CCFD,U+2CCFF,U+2CD02-2CD03,U+2CD0A,U+2CD8B,U+2CD8D,U+2CD8F-2CD90,U+2CD9F-2CDA0,U+2CDA8,U+2CDAD-2CDAE,U+2CDD5,U+2CE18,U+2CE1A,U+2CE23,U+2CE26,U+2CE2A,U+2CE7C,U+2CE88,U+2CE93,U+2D544,U+2F884,U+2F8B6,U+30EDD-30EDE,U+3106C}@font-face{font-family:AEVO Mono;src:url(/fonts/NotoSansSC-common.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+3001-3002,U+300C-300D,U+3010-3011,U+4E00,U+4E07,U+4E09-4E0B,U+4E0D-4E0E,U+4E13-4E14,U+4E1A,U+4E1C,U+4E24-4E25,U+4E2A,U+4E2D,U+4E32,U+4E34,U+4E38-4E3B,U+4E48-4E49,U+4E4B,U+4E50,U+4E58-4E59,U+4E5F,U+4E70-4E71,U+4E86,U+4E89,U+4E8B-4E8C,U+4E8E,U+4E91-4E92,U+4E9A-4E9B,U+4EA4,U+4EA7,U+4EAB-4EAC,U+4EAE,U+4EBA,U+4EBF-4EC1,U+4EC5,U+4ECA,U+4ECD-4ECE,U+4ED3,U+4ED6,U+4ED8,U+4EE3-4EE5,U+4EEA,U+4EF6-4EF7,U+4EFB,U+4EFD,U+4F01,U+4F11,U+4F18,U+4F1A,U+4F20,U+4F26,U+4F30,U+4F3C-4F3D,U+4F46,U+4F4D-4F4F,U+4F53,U+4F55,U+4F59,U+4F5B-4F5C,U+4F60,U+4F63,U+4F73,U+4F7F,U+4F8B,U+4F9B,U+4F9D,U+4FA7,U+4FB5,U+4FBF,U+4FC3,U+4FDD,U+4FE1,U+4FEE,U+5019,U+503C,U+5047,U+504F,U+505A,U+505C,U+5065,U+5076,U+50A8,U+50AC,U+50CF,U+5141,U+5143,U+5145-5146,U+5148-5149,U+514B,U+514D,U+5151,U+5165,U+5168,U+516B-516D,U+5170-5171,U+5173,U+5176-5179,U+517C,U+5185,U+518C-518D,U+5199,U+51B2-51B3,U+51B5,U+51B7,U+51BB,U+51C0,U+51C6,U+51CF,U+51D1,U+51DD,U+51E0,U+51E4,U+51F0,U+51FA-51FB,U+5206-5207,U+5212,U+5217,U+5219-521A,U+521D,U+5224,U+5229,U+522B,U+5230,U+5236-5237,U+5242,U+524A,U+524D,U+5265,U+5267,U+5269,U+526F,U+529B,U+529E-52A1,U+52A8,U+52B1,U+52BF,U+5305,U+5316-5317,U+5339-533B,U+5341,U+5343,U+5347,U+534A,U+534E-534F,U+5355-5357,U+535C,U+5360-5361,U+5370-5371,U+5373-5374,U+5377,U+5382,U+5386,U+538B,U+539A,U+539F,U+53BB,U+53C2,U+53C9-53CA,U+53CC-53CD,U+53D1,U+53D6-53D9,U+53E0,U+53E3-53E6,U+53EA-53EB,U+53EF-53F0,U+53F2-53F3,U+53F7-53F8,U+5404,U+5408,U+540C-540E,U+5411,U+541E,U+5426,U+542B,U+542F,U+5446,U+5448,U+544A,U+5458,U+5468,U+547C-547D,U+548C,U+5496,U+54C1,U+54C8,U+54CD,U+54E5,U+54E9-54EA,U+552E-552F,U+5546,U+5561,U+5584,U+5668,U+566A,U+566C,U+56DB,U+56DE,U+56E0,U+56E2,U+56ED,U+56F4,U+56FA,U+56FD-56FE,U+5706,U+5708,U+5723,U+5728,U+5730,U+5733,U+573A,U+5740,U+5747,U+574D,U+574F-5750,U+5757,U+5761,U+5782,U+578B,U+57AB,U+57CE,U+57DF,U+57FA,U+5806,U+5821,U+584C,U+5851,U+5854,U+585A,U+585E,U+586B,U+5883,U+5899,U+589E,U+58A8,U+58EB,U+58F3,U+5904,U+5907,U+590D,U+5916,U+591A,U+5927,U+5929-592B,U+592E,U+5931,U+5934,U+5939,U+5948,U+594F,U+5951,U+5956-5957,U+5965,U+5976,U+597D,U+5982,U+5986,U+59C6,U+59CB,U+59D4,U+5B50,U+5B57-5B58,U+5B5F,U+5B63-5B64,U+5B66,U+5B6A,U+5B83,U+5B88-5B89,U+5B8C,U+5B8F,U+5B97-5B98,U+5B9A,U+5B9C,U+5B9E,U+5BA1-5BA2,U+5BA4,U+5BAA,U+5BB6,U+5BB9,U+5BBD,U+5BC6,U+5BDF,U+5BF8-5BF9,U+5BFB-5BFC,U+5C01,U+5C04,U+5C06,U+5C0A,U+5C0F,U+5C11,U+5C14,U+5C1A,U+5C31,U+5C3A,U+5C3C-5C3E,U+5C40,U+5C42,U+5C48-5C49,U+5C4B,U+5C4F,U+5C55,U+5C5E,U+5C65,U+5C71,U+5C9B,U+5CF0,U+5DDE,U+5DE1,U+5DE5-5DE6,U+5DEE,U+5DF1-5DF2,U+5DF4,U+5E01-5E03,U+5E08,U+5E10,U+5E26,U+5E2D,U+5E38,U+5E3D,U+5E45,U+5E55,U+5E72-5E74,U+5E76,U+5E8F,U+5E93-5E95,U+5E97,U+5E9A,U+5E9C,U+5E9F,U+5EA6,U+5EAD,U+5EB7,U+5ECA,U+5ED3,U+5EF6,U+5EFA,U+5F00,U+5F02,U+5F0F,U+5F15,U+5F20,U+5F27,U+5F31,U+5F39-5F3A,U+5F52-5F53,U+5F55,U+5F62,U+5F71,U+5F80-5F81,U+5F84-5F85,U+5F8B,U+5F97,U+5F99,U+5FA1,U+5FAE,U+5FB7,U+5FBD,U+5FC3,U+5FC5,U+5FCD,U+5FD7,U+5FEB,U+5FFD,U+6001,U+6025,U+6027,U+603B,U+6062,U+606F,U+6089,U+60A3,U+60A8,U+60AC,U+60C5,U+60E0,U+610F,U+611F,U+6162,U+6167,U+6210-6212,U+6216,U+6218,U+622A,U+6233,U+6237,U+6240,U+624B,U+624D,U+6251,U+6253,U+6263,U+6267,U+6269,U+626B,U+6279,U+627E-6280,U+6284,U+628A,U+6295,U+6297-6298,U+62A2,U+62A4-62A5,U+62AC,U+62B5,U+62BD,U+62C6,U+62C9,U+62CD,U+62D3,U+62D6,U+62DB-62DC,U+62DF,U+62E6,U+62E8-62E9,U+62FC-62FD,U+6301-6302,U+6307,U+6309,U+6311,U+6321,U+6324-6325,U+632B,U+633D,U+6349,U+6355,U+635F,U+6362,U+636E,U+6388,U+6392,U+63A5,U+63A7-63A8,U+63CF-63D0,U+63ED,U+63F4,U+641C,U+643A,U+6447,U+644A,U+6458,U+6469,U+6491,U+649E,U+64A4,U+64AD,U+64CD-64CE,U+652F,U+6536,U+6539,U+653E-653F,U+6548,U+654F,U+6551,U+655B,U+655E,U+6563,U+6566,U+6570,U+6574,U+6587,U+6591,U+6597,U+6599,U+659C,U+65A5,U+65AD,U+65AF-65B0,U+65B9,U+65C1,U+65CB,U+65CF,U+65E0,U+65E2,U+65E5,U+65E7,U+65F6,U+65FA,U+6606,U+660E,U+6613,U+661F-6620,U+662F,U+663E,U+6655,U+666F,U+6676,U+667A,U+6682,U+6697,U+66B4,U+66F2,U+66F4,U+66FC,U+66FE-6700,U+6708-6709,U+670D,U+671F,U+672A-672C,U+672F,U+673A,U+6742-6743,U+6746,U+6749,U+674F-6750,U+6756,U+675F-6761,U+6765,U+676F,U+677F,U+6781,U+6784,U+6790,U+6797,U+679C,U+67A2,U+67AF,U+67B6,U+67CF-67D0,U+67D3,U+67DC,U+67E5,U+67F1,U+67F3,U+6807,U+680F,U+6811,U+6813,U+6821,U+6837-6839,U+683C,U+6843,U+6846,U+6848,U+684C,U+6863,U+68C0,U+68EE,U+6982,U+69A8,U+69DB,U+69DF,U+69FD,U+6A21,U+6A2A,U+6A59,U+6B21,U+6B27,U+6B3E,U+6B62-6B66,U+6B7B,U+6BB5,U+6BC2,U+6BCD,U+6BCF,U+6BD4-6BD5,U+6BDB,U+6C0F,U+6C14,U+6C1B,U+6C27-6C28,U+6C34,U+6C38,U+6C41-6C42,U+6C47,U+6C49,U+6C60,U+6C7D,U+6C99,U+6C9F,U+6CA1,U+6CB3,U+6CB9,U+6CBB,U+6CBF,U+6CD5,U+6CE1-6CE2,U+6CE8,U+6D17,U+6D1B,U+6D1E,U+6D25,U+6D32,U+6D3B,U+6D3E,U+6D41,U+6D45,U+6D4B,U+6D4F,U+6D6E,U+6D77,U+6D88,U+6D9F,U+6DA1,U+6DA6,U+6DA8,U+6DB2,U+6DF1,U+6DF7,U+6DFB,U+6E05,U+6E20-6E21,U+6E29,U+6E2F,U+6E32,U+6E38,U+6E7E-6E7F,U+6E90,U+6EA2,U+6EAF,U+6EB6,U+6ED1,U+6EDA,U+6EDE,U+6EE1,U+6EE4,U+6F02,U+6F0F,U+6F14,U+6F2A,U+6F5C,U+6FC0,U+7011,U+704C,U+706B,U+706F,U+70AD,U+70B9,U+70C8,U+70ED,U+70EF,U+7126,U+7136,U+7167,U+71C3,U+71D5,U+7231,U+7236,U+7247-7248,U+7259,U+7269,U+7272,U+7275,U+7279-727A,U+72B6,U+72EC-72ED,U+732E,U+7387,U+738B,U+73AF-73B0,U+73E0,U+73ED,U+7403,U+7406,U+7434,U+7459,U+745C,U+745E,U+74DC,U+74F6,U+751C,U+751F,U+7528,U+7530-7532,U+7535,U+753B,U+754C,U+7559,U+7565,U+7597,U+75C5,U+767D-767E,U+7684,U+76C8,U+76CA,U+76D0-76D2,U+76D6,U+76D8,U+76EE,U+76F2,U+76F4,U+76F8,U+7701,U+7709,U+770B,U+771F,U+7740,U+77E5,U+77E9,U+77ED-77EE,U+77F3,U+77F6,U+77FF,U+7801,U+780D,U+7834,U+7840,U+7845,U+786B-786C,U+786E,U+78B0,U+78B3,U+793A,U+793C,U+7968,U+7981,U+798F,U+79BB,U+79CD,U+79D1-79D2,U+79EF-79F0,U+79FB,U+7A0B,U+7A0D-7A0E,U+7A33,U+7A3F,U+7A7A,U+7A7F,U+7A81,U+7A84,U+7A97,U+7ACB,U+7AD9,U+7ADE,U+7AE0,U+7AED,U+7AEF,U+7AF9,U+7B14,U+7B26,U+7B2C,U+7B3C,U+7B49,U+7B56,U+7B5B,U+7B7E,U+7B80,U+7B97,U+7BA1,U+7BB1,U+7C27,U+7C73,U+7C7B,U+7C89,U+7C92,U+7C97-7C98,U+7CBE,U+7CCA,U+7CD5,U+7CFB,U+7D19,U+7D20,U+7D22,U+7D27,U+7D2B,U+7D2F,U+7EA2,U+7EA4,U+7EA6-7EA7,U+7EAC,U+7EAF,U+7EB3,U+7EB5,U+7EB9,U+7EBD,U+7EBF,U+7EC3-7EC4,U+7EC6,U+7EC8,U+7ECF,U+7ED1,U+7ED3,U+7ED5,U+7ED8-7ED9,U+7EDC-7EDD,U+7EDF,U+7EE7,U+7EE9-7EEA,U+7EED,U+7EF4,U+7EFC,U+7EFF-7F00,U+7F13,U+7F16,U+7F18,U+7F1D,U+7F29,U+7F3A,U+7F50-7F51,U+7F57,U+7F6E,U+7F72,U+7F8E,U+7FA4,U+7FF0,U+8003,U+8005,U+800C,U+8033,U+8054,U+805A,U+80A1,U+80BD,U+80BF,U+80CC,U+80E1,U+80F0,U+80F6,U+80FD,U+8102,U+8106,U+8109,U+811A,U+817E,U+819C,U+81C3,U+81E3,U+81EA,U+81F3-81F4,U+820D,U+822A,U+822C,U+8231,U+826F,U+8272,U+827E,U+8282,U+829D,U+82B1,U+82CF,U+82E5,U+82F1,U+8303,U+8309,U+8336,U+8349,U+8350,U+836F,U+8389,U+839E,U+83AB,U+83B2,U+83B7,U+83CC,U+840E,U+8425,U+843D,U+8463,U+853D,U+85AF,U+85CF,U+865A,U+8680,U+8702,U+871C,U+8840,U+884C-884D,U+885B,U+8861,U+8863,U+8865,U+8868,U+88AB,U+88C5,U+88D5,U+88DD,U+88F8,U+897F,U+8981,U+8986,U+89C1-89C2,U+89C4,U+89C6,U+89C8-89C9,U+89D2,U+89E3,U+89E6,U+8A00,U+8B66,U+8BA1-8BA2,U+8BA4,U+8BA9,U+8BAD-8BB0,U+8BB2,U+8BB8,U+8BBA,U+8BBE,U+8BC1,U+8BC4,U+8BC6,U+8BCA,U+8BD5,U+8BDD,U+8BE5-8BE6,U+8BED,U+8BEF,U+8BF4,U+8BF7,U+8BFA-8BFB,U+8C03,U+8C08,U+8C31,U+8C37,U+8C61,U+8D1F,U+8D21-8D23,U+8D25-8D28,U+8D2D,U+8D34,U+8D38-8D39,U+8D44,U+8D56,U+8D62,U+8D70,U+8D77,U+8D85,U+8D8A-8D8B,U+8DB3,U+8DCC,U+8DD1,U+8DDD,U+8DDF,U+8DE8,U+8DEF,U+8DF3,U+8E2A,U+8EAB,U+8F66,U+8F68,U+8F6C,U+8F6E,U+8F74,U+8F7D,U+8F83,U+8F85,U+8F89,U+8F91,U+8F93,U+8FA8,U+8FB9,U+8FBE,U+8FC1,U+8FC7-8FC8,U+8FD0-8FD1,U+8FD4,U+8FD8-8FD9,U+8FDB-8FDF,U+8FEA,U+8FED,U+8FF0,U+8FF7,U+8FF9,U+8FFD,U+9000-9002,U+9009,U+9010,U+901A,U+901F-9020,U+903B,U+903E,U+9047,U+9053,U+9057,U+906E,U+907F,U+90E8,U+90FD,U+914D,U+9178,U+9187,U+91C7,U+91CA,U+91CC-91CF,U+91D1,U+91DC,U+9489,U+949B,U+949F,U+94A9,U+94AE,U+94BB,U+94C1-94C2,U+94DD,U+94FA,U+94FE,U+9500-9502,U+9519-951A,U+952E,U+955C,U+957F,U+95E8,U+95ED-95EE,U+95F4,U+9605,U+9608,U+961F,U+962A,U+9632-9636,U+963B,U+963F,U+9644-9645,U+9648,U+964D,U+9650,U+9662,U+9664,U+9669,U+9686,U+968F-9690,U+9694,U+969C,U+96B6,U+96C4-96C6,U+96E8,U+96F6-96F7,U+96FE,U+9700,U+9707,U+9732,U+9759,U+975E,U+9762,U+978B,U+97E7,U+97E9,U+9875,U+9879-987B,U+987E-987F,U+9884,U+9888,U+9891,U+9897-9898,U+989C-989D,U+98CE,U+98DF,U+98F2,U+996E,U+9988,U+9996,U+9999,U+9A6C,U+9A71,U+9A73,U+9A8C,U+9AA4,U+9AA8,U+9AD8,U+9C81,U+9C9C,U+9E7F,U+9EA6,U+9EB5,U+9EC4,U+9ECE,U+9ED8,U+9F20,U+9F50,U+9F84,U+FF08-FF09,U+FF0C,U+FF0F,U+FF1A-FF1B,U+FF1F}@font-face{font-family:AEVO Mono;src:url(/fonts/NotoSansSC-VF.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+3000,U+3003-300B,U+300E-300F,U+3012-303F,U+3041-3096,U+3099-30FF,U+3105-312F,U+3131-3163,U+3165-318E,U+3190-31BB,U+31C0-31E3,U+31F0-321E,U+3220-332B,U+332D-4DB5,U+4E01-4E06,U+4E08,U+4E0C,U+4E0F-4E12,U+4E15-4E19,U+4E1B,U+4E1D-4E23,U+4E26-4E29,U+4E2B-4E2C,U+4E2E-4E31,U+4E33,U+4E35-4E37,U+4E3C-4E47,U+4E4A,U+4E4C-4E4F,U+4E51-4E57,U+4E5A-4E5E,U+4E60-4E6F,U+4E72-4E85,U+4E87-4E88,U+4E8A,U+4E8D,U+4E8F-4E90,U+4E93-4E99,U+4E9C-4EA3,U+4EA5-4EA6,U+4EA8-4EAA,U+4EAD,U+4EAF-4EB9,U+4EBB-4EBE,U+4EC2-4EC4,U+4EC6-4EC9,U+4ECB-4ECC,U+4ECF-4ED2,U+4ED4-4ED5,U+4ED7,U+4ED9-4EE2,U+4EE6-4EE9,U+4EEB-4EF5,U+4EF8-4EFA,U+4EFC,U+4EFE-4F00,U+4F02-4F10,U+4F12-4F17,U+4F19,U+4F1B-4F1F,U+4F21-4F25,U+4F27-4F2F,U+4F31-4F3B,U+4F3E-4F45,U+4F47-4F4C,U+4F50-4F52,U+4F54,U+4F56-4F58,U+4F5A,U+4F5D-4F5F,U+4F61-4F62,U+4F64-4F72,U+4F74-4F7E,U+4F80-4F8A,U+4F8C-4F9A,U+4F9C,U+4F9E-4FA6,U+4FA8-4FB4,U+4FB6-4FBE,U+4FC0-4FC2,U+4FC4-4FDC,U+4FDE-4FE0,U+4FE2-4FED,U+4FEF-5018,U+501A-503B,U+503D-5046,U+5048-504E,U+5050-5059,U+505B,U+505D-5064,U+5066-5075,U+5077-50A7,U+50A9-50AB,U+50AD-50CE,U+50D0-5140,U+5142,U+5144,U+5147,U+514A,U+514C,U+514E-5150,U+5152-5164,U+5166-5167,U+5169-516A,U+516E-516F,U+5172,U+5174-5175,U+517A-517B,U+517D-5184,U+5186-518B,U+518E-5198,U+519A-51B1,U+51B4,U+51B6,U+51B8-51BA,U+51BC-51BF,U+51C1-51C5,U+51C7-51CE,U+51D0,U+51D2-51DC,U+51DE-51DF,U+51E1-51E3,U+51E5-51EF,U+51F1-51F9,U+51FC-5205,U+5208-5211,U+5213-5216,U+5218,U+521B-521C,U+521E-5223,U+5225-5228,U+522A,U+522C-522F,U+5231-5235,U+5238-5241,U+5243-5249,U+524B-524C,U+524E-5264,U+5266,U+5268,U+526A-526E,U+5270-529A,U+529C-529D,U+52A2-52A7,U+52A9-52B0,U+52B2-52BE,U+52C0-5304,U+5306-5315,U+5318-5338,U+533C-5340,U+5342,U+5344-5346,U+5348-5349,U+534B-534D,U+5350-5354,U+5358-535B,U+535D-535F,U+5362-536F,U+5372,U+5375-5376,U+5378-5381,U+5383-5385,U+5387-538A,U+538C-5399,U+539B-539E,U+53A0-53BA,U+53BC-53C1,U+53C3-53C8,U+53CB,U+53CE-53D0,U+53D2-53D5,U+53DA-53DF,U+53E1-53E2,U+53E7-53E9,U+53EC-53EE,U+53F1,U+53F4-53F6,U+53F9-5403,U+5405-5407,U+5409-540B,U+540F-5410,U+5412-541D,U+541F-5425,U+5427-542A,U+542C-542E,U+5430-5445,U+5447,U+5449,U+544B-5457,U+5459-5467,U+5469-547B,U+547E-548B,U+548D-5495,U+5497-54C0,U+54C2-54C7,U+54C9-54CC,U+54CE-54E4,U+54E6-54E8,U+54EB-552D,U+5530-5545,U+5547-5560,U+5562-5583,U+5585-5667,U+5669,U+566B,U+566D-56DA,U+56DC-56DD,U+56DF,U+56E1,U+56E3-56EC,U+56EE-56F3,U+56F5-56F9,U+56FB-56FC,U+56FF-5705,U+5707,U+5709-5722,U+5724-5727,U+5729-572F,U+5731-5732,U+5734-5739,U+573B-573F,U+5741-5746,U+5748-574C,U+574E,U+5751-5756,U+5758-5760,U+5762-5781,U+5783-578A,U+578C-57AA,U+57AC-57CD,U+57CF-57DE,U+57E0-57F9,U+57FB-5805,U+5807-5820,U+5822-584B,U+584D-5850,U+5852-5853,U+5855-5859,U+585B-585D,U+585F-586A,U+586C-5882,U+5884-5898,U+589A-589D,U+589F-58A7,U+58A9-58EA,U+58EC-58F2,U+58F4-5903,U+5905-5906,U+5908-590C,U+590E-5915,U+5917-5919,U+591B-5926,U+5928,U+592C-592D,U+592F-5930,U+5932-5933,U+5935-5938,U+593A-5947,U+5949-594E,U+5950,U+5952-5955,U+5958-5964,U+5966-5975,U+5977-597C,U+597E-5981,U+5983-5985,U+5987-59C5,U+59C7-59CA,U+59CC-59D3,U+59D5-5B4F,U+5B51-5B56,U+5B59-5B5E,U+5B60-5B62,U+5B65,U+5B67-5B69,U+5B6B-5B82,U+5B84-5B87,U+5B8A-5B8B,U+5B8D-5B8E,U+5B90-5B96,U+5B99,U+5B9B,U+5B9D,U+5B9F-5BA0,U+5BA3,U+5BA5-5BA9,U+5BAB-5BB5,U+5BB7-5BB8,U+5BBA-5BBC,U+5BBE-5BC5,U+5BC7-5BDE,U+5BE0-5BF7,U+5BFA,U+5BFD-5C00,U+5C02-5C03,U+5C05,U+5C07-5C09,U+5C0B-5C0E,U+5C10,U+5C12-5C13,U+5C15-5C19,U+5C1B-5C30,U+5C32-5C39,U+5C3B,U+5C3F,U+5C41,U+5C43-5C47,U+5C4A,U+5C4C-5C4E,U+5C50-5C54,U+5C56-5C5D,U+5C5F-5C64,U+5C66-5C70,U+5C72-5C9A,U+5C9C-5CEF,U+5CF1-5DDD,U+5DDF-5DE0,U+5DE2-5DE4,U+5DE7-5DED,U+5DEF-5DF0,U+5DF3,U+5DF5-5E00,U+5E04-5E07,U+5E09-5E0F,U+5E11-5E25,U+5E27-5E2C,U+5E2E-5E37,U+5E39-5E3C,U+5E3E-5E44,U+5E46-5E54,U+5E56-5E71,U+5E75,U+5E77-5E8E,U+5E90-5E92,U+5E96,U+5E98-5E99,U+5E9B,U+5E9D-5E9E,U+5EA0-5EA5,U+5EA7-5EAC,U+5EAE-5EB6,U+5EB8-5EC9,U+5ECB-5ED2,U+5ED4-5EF5,U+5EF7-5EF9,U+5EFB-5EFF,U+5F01,U+5F03-5F0E,U+5F10-5F14,U+5F16-5F1F,U+5F21-5F26,U+5F28-5F30,U+5F32-5F38,U+5F3B-5F51,U+5F54,U+5F56-5F61,U+5F63-5F70,U+5F72-5F7F,U+5F82-5F83,U+5F86-5F8A,U+5F8C-5F96,U+5F98,U+5F9A-5FA0,U+5FA2-5FAD,U+5FAF-5FB6,U+5FB8-5FBC,U+5FBE-5FC2,U+5FC4,U+5FC6-5FCC,U+5FCE-5FD6,U+5FD8-5FEA,U+5FEC-5FFC,U+5FFE-6000,U+6002-6024,U+6026,U+6028-603A,U+603C-6061,U+6063-606E,U+6070-6088,U+608A-60A2,U+60A4-60A7,U+60A9-60AB,U+60AD-60C4,U+60C6-60DF,U+60E1-610E,U+6110-611E,U+6120-6161,U+6163-6166,U+6168-620F,U+6213-6215,U+6217,U+6219-6229,U+622B-6232,U+6234-6236,U+6238-623F,U+6241-624A,U+624C,U+624E-6250,U+6252,U+6254-6262,U+6264-6266,U+6268,U+626A,U+626C-6278,U+627A-627D,U+6281-6283,U+6285-6289,U+628B-6294,U+6296,U+6299-62A1,U+62A3,U+62A6-62AB,U+62AD-62B4,U+62B6-62BC,U+62BE-62C5,U+62C7-62C8,U+62CA-62CC,U+62CE-62D2,U+62D4-62D5,U+62D7-62DA,U+62DD-62DE,U+62E0-62E5,U+62E7,U+62EA-62FB,U+62FE-6300,U+6303-6306,U+6308,U+630A-6310,U+6312-6320,U+6322-6323,U+6326-632A,U+632C-633C,U+633E-6348,U+634A-6354,U+6356-635E,U+6360-6361,U+6363-636D,U+636F-6387,U+6389-6391,U+6393-63A4,U+63A6,U+63A9-63CE,U+63D1-63EC,U+63EE-63F3,U+63F5-641B,U+641D-6439,U+643B-6446,U+6448-6449,U+644B-6457,U+6459-6468,U+646A-6490,U+6492-649D,U+649F-64A3,U+64A5-64AC,U+64AE-64CC,U+64CF-652E,U+6530-6535,U+6537-6538,U+653A-653D,U+6540-6547,U+6549-654E,U+6550,U+6552-655A,U+655C-655D,U+655F-6562,U+6564-6565,U+6567-656F,U+6571-6573,U+6575-6586,U+6588-6590,U+6592-6596,U+6598,U+659A-659B,U+659D-65A4,U+65A6-65AC,U+65AE,U+65B1-65B8,U+65BA-65C0,U+65C2-65CA,U+65CC-65CE,U+65D0-65DF,U+65E1,U+65E3-65E4,U+65E6,U+65E8-65F5,U+65F7-65F9,U+65FB-6605,U+6607-660D,U+660F-6612,U+6614-661E,U+6621-662E,U+6630-663D,U+663F-6654,U+6656-666E,U+6670-6675,U+6677-6679,U+667B-6681,U+6683-6696,U+6698-66B3,U+66B5-66F1,U+66F3,U+66F5-66FB,U+66FD,U+6701-6707,U+670A-670C,U+670E-671E,U+6720-6729,U+672D-672E,U+6730-6739,U+673B-6741,U+6744-6745,U+6747-6748,U+674A-674E,U+6751-6755,U+6757-675E,U+6762-6764,U+6766-676E,U+6770-677E,U+6780,U+6782-6783,U+6785-678F,U+6791-6796,U+6798-679B,U+679D-67A1,U+67A3-67AE,U+67B0-67B5,U+67B7-67CE,U+67D1-67D2,U+67D4-67DB,U+67DD-67E4,U+67E6-67F0,U+67F2,U+67F4-6806,U+6808-680E,U+6810,U+6812,U+6814-6820,U+6822-6836,U+683A-683B,U+683D-6842,U+6844-6845,U+6847,U+6849-684B,U+684D-6862,U+6864-68BF,U+68C1-68ED,U+68EF-6981,U+6983-69A7,U+69A9-69DA,U+69DC-69DE,U+69E0-69FC,U+69FE-6A20,U+6A22-6A29,U+6A2B-6A58,U+6A5A-6B20,U+6B22-6B26,U+6B28-6B3D,U+6B3F-6B61,U+6B67-6B7A,U+6B7C-6BB4,U+6BB6-6BC1,U+6BC3-6BCC,U+6BCE,U+6BD0-6BD3,U+6BD6-6BDA,U+6BDC-6C0E,U+6C10-6C13,U+6C15-6C1A,U+6C1C-6C26,U+6C29-6C33,U+6C35-6C37,U+6C39-6C40,U+6C43-6C46,U+6C48,U+6C4A-6C5F,U+6C61-6C7C,U+6C7E-6C98,U+6C9A-6C9E,U+6CA0,U+6CA2-6CB2,U+6CB4-6CB8,U+6CBA,U+6CBC-6CBE,U+6CC0-6CD4,U+6CD6-6CE0,U+6CE3-6CE7,U+6CE9-6D16,U+6D18-6D1A,U+6D1C-6D1D,U+6D1F-6D24,U+6D26-6D31,U+6D33-6D3A,U+6D3C-6D3D,U+6D3F-6D40,U+6D42-6D44,U+6D46-6D4A,U+6D4C-6D4E,U+6D50-6D6D,U+6D6F-6D76,U+6D78-6D87,U+6D89-6D9E,U+6DA0,U+6DA2-6DA5,U+6DA7,U+6DA9-6DB1,U+6DB3-6DF0,U+6DF2-6DF6,U+6DF8-6DFA,U+6DFC-6E04,U+6E06-6E1F,U+6E22-6E28,U+6E2A-6E2E,U+6E30-6E31,U+6E33-6E37,U+6E39-6E7D,U+6E80-6E8F,U+6E91-6EA1,U+6EA3-6EAE,U+6EB0-6EB5,U+6EB7-6ED0,U+6ED2-6ED9,U+6EDB-6EDD,U+6EDF-6EE0,U+6EE2-6EE3,U+6EE5-6F01,U+6F03-6F0E,U+6F10-6F13,U+6F15-6F29,U+6F2B-6F5B,U+6F5D-6FBF,U+6FC1-7010,U+7012-704B,U+704D-706A,U+706C-706E,U+7070-70AC,U+70AE-70B8,U+70BA-70C7,U+70C9-70EC,U+70EE,U+70F0-7125,U+7127-7135,U+7137-7166,U+7168-71C2,U+71C4-71D4,U+71D6-7230,U+7232-7235,U+7237-7246,U+7249-7258,U+725A-7268,U+726A-7271,U+7273-7274,U+7276-7278,U+727B-72B5,U+72B7-72EB,U+72EE-732D,U+732F-7386,U+7388-738A,U+738C-73AE,U+73B1-73DF,U+73E1-73EC,U+73EE-7402,U+7404-7405,U+7407-7433,U+7435-7458,U+745A-745B,U+745D,U+745F-74DB,U+74DD-74F5,U+74F7-751B,U+751D-751E,U+7520-7527,U+7529-752F,U+7533-7534,U+7536-753A,U+753C-754B,U+754D-7558,U+755A-7564,U+7566-7596,U+7598-75C4,U+75C6-767C,U+767F-7683,U+7685-76C7,U+76C9,U+76CB-76CF,U+76D3-76D5,U+76D7,U+76D9-76ED,U+76EF-76F1,U+76F3,U+76F5-76F7,U+76F9-7700,U+7702-7708,U+770A,U+770C-771E,U+7720-773F,U+7741-77E4,U+77E6-77E8,U+77EA-77EC,U+77EF-77F2,U+77F4-77F5,U+77F7-77FE,U+7800,U+7802-780C,U+780E-7833,U+7835-783F,U+7841-7844,U+7846-786A,U+786D,U+786F-78AF,U+78B1-78B2,U+78B4-7939,U+793B,U+793D-7967,U+7969-7980,U+7982-798E,U+7990-79BA,U+79BC-79CC,U+79CE-79D0,U+79D3-79EE,U+79F1-79FA,U+79FC-7A0A,U+7A0C,U+7A0F-7A32,U+7A34-7A3E,U+7A40-7A79,U+7A7B-7A7E,U+7A80,U+7A82-7A83,U+7A85-7A96,U+7A98-7ACA,U+7ACC-7AD8,U+7ADA-7ADD,U+7ADF,U+7AE1-7AEC,U+7AEE,U+7AF0-7AF8,U+7AFA-7B13,U+7B15-7B25,U+7B27-7B2B,U+7B2D-7B3B,U+7B3D-7B48,U+7B4A-7B55,U+7B57-7B5A,U+7B5C-7B7D,U+7B7F,U+7B81-7B96,U+7B98-7BA0,U+7BA2-7BB0,U+7BB2-7C26,U+7C28-7C72,U+7C74-7C7A,U+7C7C-7C88,U+7C8A-7C91,U+7C93-7C96,U+7C99-7CBD,U+7CBF-7CC9,U+7CCB-7CD4,U+7CD6-7CFA,U+7CFC-7D18,U+7D1A-7D1F,U+7D21,U+7D23-7D26,U+7D28-7D2A,U+7D2C-7D2E,U+7D30-7EA1,U+7EA3,U+7EA5,U+7EA8-7EAB,U+7EAD-7EAE,U+7EB0-7EB2,U+7EB4,U+7EB6-7EB8,U+7EBA-7EBC,U+7EBE,U+7EC0-7EC2,U+7EC5,U+7EC7,U+7EC9-7ECE,U+7ED0,U+7ED2,U+7ED4,U+7ED6-7ED7,U+7EDA-7EDB,U+7EDE,U+7EE0-7EE6,U+7EE8,U+7EEB-7EEC,U+7EEE-7EF3,U+7EF5-7EFB,U+7EFD-7EFE,U+7F01-7F12,U+7F14-7F15,U+7F17,U+7F19-7F1C,U+7F1E-7F28,U+7F2A-7F39,U+7F3B-7F4F,U+7F52-7F56,U+7F58-7F6D,U+7F6F-7F71,U+7F73-7F8D,U+7F8F-7FA3,U+7FA5-7FEF,U+7FF1-8002,U+8004,U+8006-800B,U+800D-8032,U+8034-8053,U+8055-8059,U+805B-80A0,U+80A2-80BC,U+80BE,U+80C0-80CB,U+80CD-80E0,U+80E2-80EF,U+80F1-80F5,U+80F7-80FC,U+80FE-8101,U+8103-8105,U+8107-8108,U+810A-8119,U+811B-817D,U+817F-819B,U+819D-81C2,U+81C4-81E2,U+81E4-81E9,U+81EB-81F2,U+81F5-820C,U+820E-8229,U+822B,U+822D-8230,U+8232-826E,U+8270-8271,U+8273-827D,U+827F-8281,U+8283-829C,U+829E-82B0,U+82B2-82CE,U+82D0-82E4,U+82E6-82F0,U+82F2-8302,U+8304-8308,U+830A-8335,U+8337-8348,U+834A-834F,U+8351-836E,U+8370-8388,U+838A-839D,U+839F-83AA,U+83AC-83B1,U+83B3-83B6,U+83B8-83CB,U+83CD-840D,U+840F-8424,U+8426-843C,U+843E-8462,U+8464-853C,U+853E-85AE,U+85B0-85CE,U+85D0-8659,U+865B-867F,U+8681-8701,U+8703-871B,U+871D-883F,U+8841-884B,U+884E-885A,U+885C-8860,U+8862,U+8864,U+8866-8867,U+8869-88AA,U+88AC-88C4,U+88C6-88D4,U+88D6-88DC,U+88DE-88F7,U+88F9-897E,U+8980,U+8982-8985,U+8987-89C0,U+89C3,U+89C5,U+89C7,U+89CA-89D1,U+89D3-89E2,U+89E4-89E5,U+89E7-89FF,U+8A01-8B65,U+8B67-8BA0,U+8BA3,U+8BA5-8BA8,U+8BAA-8BAC,U+8BB1,U+8BB3-8BB7,U+8BB9,U+8BBB-8BBD,U+8BBF-8BC0,U+8BC2-8BC3,U+8BC5,U+8BC7-8BC9,U+8BCB-8BD4,U+8BD6-8BDC,U+8BDE-8BE4,U+8BE7-8BEC,U+8BEE,U+8BF0-8BF3,U+8BF5-8BF6,U+8BF8-8BF9,U+8BFC-8C02,U+8C04-8C07,U+8C09-8C30,U+8C32-8C36,U+8C38-8C60,U+8C62-8D1E,U+8D20,U+8D24,U+8D29-8D2C,U+8D2E-8D33,U+8D35-8D37,U+8D3A-8D43,U+8D45-8D55,U+8D57-8D61,U+8D63-8D6F,U+8D71-8D76,U+8D78-8D84,U+8D86-8D89,U+8D8C-8DB2,U+8DB4-8DCB,U+8DCD-8DD0,U+8DD2-8DDC,U+8DDE,U+8DE0-8DE7,U+8DE9-8DEE,U+8DF0-8DF2,U+8DF4-8E29,U+8E2B-8EAA,U+8EAC-8F65,U+8F67,U+8F69-8F6B,U+8F6D,U+8F6F-8F73,U+8F75-8F7C,U+8F7E-8F82,U+8F84,U+8F86-8F88,U+8F8A-8F90,U+8F92,U+8F94-8FA7,U+8FA9-8FB8,U+8FBA-8FBD,U+8FBF-8FC0,U+8FC2-8FC6,U+8FC9-8FCF,U+8FD2-8FD3,U+8FD5-8FD7,U+8FDA,U+8FE0-8FE9,U+8FEB-8FEC,U+8FEE-8FEF,U+8FF1-8FF6,U+8FF8,U+8FFA-8FFC,U+8FFE-8FFF,U+9003-9008,U+900A-900F,U+9011-9019,U+901B-901E,U+9021-903A,U+903C-903D,U+903F-9046,U+9048-9052,U+9054-9056,U+9058-906D,U+906F-907E,U+9080-90E7,U+90E9-90FC,U+90FE-914C,U+914E-9177,U+9179-9186,U+9188-91C6,U+91C8-91C9,U+91CB,U+91D0,U+91D2-91DB,U+91DD-9488,U+948A-949A,U+949C-949E,U+94A0-94A8,U+94AA-94AD,U+94AF-94BA,U+94BC-94C0,U+94C3-94DC,U+94DE-94F9,U+94FB-94FD,U+94FF,U+9503-9518,U+951B-952D,U+952F-955B,U+955D-957E,U+9580-95E7,U+95E9-95EC,U+95EF-95F3,U+95F5-9604,U+9606-9607,U+9609-961E,U+9620-9629,U+962B-9631,U+9637-963A,U+963C-963E,U+9640-9643,U+9646-9647,U+9649-964C,U+964E-964F,U+9651-9661,U+9663,U+9665-9668,U+966A-9685,U+9687-968E,U+9691-9693,U+9695-969B,U+969D-96B5,U+96B7-96C3,U+96C7-96E7,U+96E9-96F5,U+96F8-96FD,U+96FF,U+9701-9706,U+9708-9731,U+9733-9758,U+975A-975D,U+975F-9761,U+9763-978A,U+978C-97E6,U+97E8,U+97EA-9874,U+9876-9878,U+987C-987D,U+9880-9883,U+9885-9887,U+9889-9890,U+9892-9896,U+9899-989B,U+989E-98CD,U+98CF-98DE,U+98E0-98F1,U+98F3-996D,U+996F-9987,U+9989-9995,U+9997-9998,U+999A-9A6B,U+9A6D-9A70,U+9A72,U+9A74-9A8B,U+9A8D-9AA3,U+9AA5-9AA7,U+9AA9-9AD7,U+9AD9-9C80,U+9C82-9C9B,U+9C9D-9E7E,U+9E80-9EA5,U+9EA7-9EB4,U+9EB6-9EC3,U+9EC5-9ECD,U+9ECF-9ED7,U+9ED9-9F1F,U+9F21-9F4F,U+9F51-9F83,U+9F85-9FEF,U+F900-F903,U+F905-F906,U+F90B-F90C,U+F915,U+F917-F91A,U+F921,U+F92C-F92D,U+F92F,U+F931-F935,U+F937-F93A,U+F943,U+F947-F94A,U+F94E,U+F952-F953,U+F95E,U+F962-F967,U+F96E,U+F972,U+F974,U+F976,U+F979-F97B,U+F97E-F980,U+F984-F985,U+F98A-F98C,U+F98E,U+F993,U+F995,U+F998,U+F9AE,U+F9B3,U+F9B7,U+F9BB,U+F9BD-F9BE,U+F9C0,U+F9C5-F9C6,U+F9D0,U+F9D8-F9D9,U+F9DC-F9E0,U+F9E2-F9E4,U+F9E7,U+F9E9,U+F9F1,U+F9F4-F9F5,U+F9FA,U+F9FD,U+F9FF,U+FA02,U+FA05-FA08,U+FA0A,U+FA0C-FA0F,U+FA11,U+FA13-FA14,U+FA18,U+FA1F-FA21,U+FA23-FA24,U+FA27-FA29,U+FA2F,U+FA33-FA35,U+FA37-FA38,U+FA3A,U+FA47,U+FA49,U+FA4B,U+FA5D-FA5E,U+FB00-FB04,U+FE10-FE19,U+FE30-FE52,U+FE54-FE66,U+FE68-FE6B,U+FF01-FF07,U+FF0A-FF0B,U+FF0D-FF0E,U+FF10-FF19,U+FF1C-FF1E,U+FF20-FF9F,U+FFA1-FFBE,U+FFC2-FFC7,U+FFCA-FFCF,U+FFD2-FFD7,U+FFDA-FFDC,U+FFE0-FFE6,U+FFE8-FFEE,U+1F100-1F10C,U+1F110-1F16C,U+1F170-1F1AC,U+1F200-1F202,U+1F210-1F23B,U+1F240-1F248,U+1F250-1F251,U+20087,U+20089,U+200CC,U+20164,U+20628,U+20676,U+20CD0,U+2139A,U+21413,U+215D7,U+2298F,U+235CB,U+23C97-23C98,U+23E23,U+241FE,U+2420E,U+248E9,U+249DB,U+24A01,U+24A7D,U+24AC9,U+25532,U+25562,U+255A8,U+25AD7,U+25ED7,U+26221,U+2648D,U+26676,U+2677C,U+26951,U+26B5C,U+26C21,U+278B2,U+27EAF,U+27FB7,U+27FF9,U+28408,U+28678,U+28695,U+287E0,U+28B49,U+28C47,U+28C4F,U+28C51,U+28C54,U+28E0F,U+28E99,U+2967F,U+29810,U+29F7E,U+29F83,U+29F8C,U+2A7DD,U+2A8FB,U+2A917,U+2AA30,U+2AA36,U+2AA58,U+2AFA2,U+2B127-2B128,U+2B137-2B138,U+2B1ED,U+2B300,U+2B363,U+2B36F,U+2B372,U+2B37D,U+2B404,U+2B410,U+2B413,U+2B461,U+2B4E7,U+2B4EF,U+2B4F6,U+2B4F9,U+2B50D-2B50E,U+2B536,U+2B5AE-2B5AF,U+2B5B3,U+2B5E7,U+2B5F4,U+2B61C-2B61D,U+2B626-2B628,U+2B62A,U+2B62C,U+2B695-2B696,U+2B6AD,U+2B6ED,U+2B7A9,U+2B7C5,U+2B7E6,U+2B7F9,U+2B7FC,U+2B806,U+2B80A,U+2B81C,U+2B8B8,U+2BAC7,U+2BB5F,U+2BB62,U+2BB7C,U+2BB83,U+2BC1B,U+2BD77,U+2BD87,U+2BDF7,U+2BE29,U+2C029-2C02A,U+2C0A9,U+2C0CA,U+2C1D5,U+2C1D9,U+2C1F9,U+2C27C,U+2C288,U+2C2A4,U+2C317,U+2C35B,U+2C361,U+2C364,U+2C488,U+2C494,U+2C497,U+2C542,U+2C613,U+2C618,U+2C621,U+2C629,U+2C62B-2C62D,U+2C62F,U+2C642,U+2C64A-2C64B,U+2C72C,U+2C72F,U+2C79F,U+2C7C1,U+2C7FD,U+2C8D9,U+2C8DE,U+2C8E1,U+2C8F3,U+2C907,U+2C90A,U+2C91D,U+2CA02,U+2CA0E,U+2CA7D,U+2CAA9,U+2CB29,U+2CB2D-2CB2E,U+2CB31,U+2CB38-2CB39,U+2CB3B,U+2CB3F,U+2CB41,U+2CB4A,U+2CB4E,U+2CB5A-2CB5B,U+2CB64,U+2CB69,U+2CB6C,U+2CB6F,U+2CB73,U+2CB76,U+2CB78,U+2CB7C,U+2CBB1,U+2CBBF-2CBC0,U+2CBCE,U+2CC56,U+2CC5F,U+2CCF5-2CCF6,U+2CCFD,U+2CCFF,U+2CD02-2CD03,U+2CD0A,U+2CD8B,U+2CD8D,U+2CD8F-2CD90,U+2CD9F-2CDA0,U+2CDA8,U+2CDAD-2CDAE,U+2CDD5,U+2CE18,U+2CE1A,U+2CE23,U+2CE26,U+2CE2A,U+2CE7C,U+2CE88,U+2CE93,U+2D544,U+2F884,U+2F8B6,U+30EDD-30EDE,U+3106C}@font-face{font-family:Inter;src:url(/fonts/Inter-VF.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-VF.woff2) format("woff2");font-style:normal;font-weight:100 800;font-display:swap}@font-face{font-family:AEVO Mono;src:url(/fonts/JetBrainsMono-VF.woff2) format("woff2");font-style:normal;font-weight:100 800;font-display:swap;unicode-range:U+0000-024F,U+0300-036F,U+1E00-1EFF,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F,U+2190-23FF,U+2460-24FF,U+25A0-26FF,U+FB00-FB4F}:root{--ds-abyss: #060a14;--ds-deep: #0b1120;--ds-surface: #111827;--ds-raised: #1a2236;--ds-float: #222d42;--ds-fx-bloom: .82;--ds-fx-surface-bloom: .72;--ds-fx-backdrop-blur: 20px;--ds-sans: "Inter", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--ds-ui: var(--ds-sans);--ds-mono: "AEVO Mono", "JetBrains Mono", "Cascadia Code", "Fira Code", ui-monospace, "Noto Sans Mono CJK SC", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", monospace;--ds-font: var(--ds-sans);--ds-mono-latin: "JetBrains Mono", "Cascadia Code", "Fira Code", ui-monospace, monospace;--ds-mono-cjk: "Noto Sans Mono CJK SC", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--ds-fs-hero: clamp(1.5rem, 1.1rem + 1vw, 2.25rem);--ds-fs-header: clamp(1.125rem, 1rem + .35vw, 1.5rem);--ds-fs-title: clamp(1.125rem, 1.05rem + .2vw, 1.25rem);--ds-fs-body: clamp(.875rem, .82rem + .15vw, 1rem);--ds-fs-small: .875rem;--ds-fs-micro: .8125rem;--ds-fs-nano: .8125rem;--ds-fs-kpi-xl: clamp(1.75rem, 1.3rem + 1.2vw, 2.5rem);--ds-fs-kpi-lg: clamp(1.15rem, .9rem + .6vw, 1.5rem);--ds-fs-kpi-md: clamp(.88rem, .75rem + .3vw, 1.05rem);--ds-fs-kpi-sm: clamp(.78rem, .66rem + .26vw, .94rem);--ds-fs-header-icon: clamp(1rem, .85rem + .3vw, 1.3rem);--ds-fs-kpi-header: clamp(1.05rem, .9rem + .5vw, 1.45rem);--ds-header-kpi-gap: clamp(8px, .45vw + 4px, 14px);--ds-header-kpi-pad-y: clamp(4px, .25vw + 2px, 8px);--ds-header-kpi-pad-x: clamp(10px, .5vw + 4px, 14px);--ds-header-kpi-min-w: clamp(100px, 7vw + 24px, 140px);--ds-header-kpi-rail-w: 3px;--ds-header-kpi-radius: 6px;--ds-text-primary: rgba(241, 245, 249, .98);--ds-text-secondary: rgba(203, 213, 225, .86);--ds-text-muted: #a8b7cb;--ds-text-ghost: rgba(100, 116, 139, .4);--ds-panel-title-ls: .14em;--ds-panel-title-weight: 600;--ds-panel-title-color: rgba(203, 213, 225, .82);--ds-panel-sub-color: #a8b7cb;--ds-panel-sub-ls: .04em;--ds-gap: clamp(6px, .4vw + 3px, 14px);--ds-pad: clamp(14px, .8vw + 5px, 22px);--ds-radius: clamp(10px, .5vw + 5px, 16px);--ds-shadow-panel: 0 2px 16px rgba(0, 0, 0, .28);--ds-shadow-elevated: 0 4px 24px rgba(0, 0, 0, .4);--ds-panel-bg: var(--ds-raised);--ds-panel-border: 1px solid rgba(255, 255, 255, .04);--ds-accent-blue: #60a5fa;--ds-accent-green: #22c55e;--ds-accent-red: #ef4444;--ds-accent-amber: #f59e0b;--ds-accent-cyan: #06b6d4;--ds-accent-purple: #a78bfa;--ds-narrative-drag: var(--ds-accent-red-500);--ds-narrative-drag-mid: #f97316;--ds-narrative-boost: var(--ds-accent-green-500);--ds-narrative-boost-mid: var(--ds-accent-green-400);--ds-narrative-fcf: var(--ds-accent-blue-400);--ds-narrative-warn: var(--ds-accent-amber-400);--ds-narrative-neutral: #94a3b8;--ds-narrative-edge: #c026d3;--ds-narrative-track: rgba(148, 163, 184, .1);--ds-shap-row-gap: 3px;--ds-shap-bar-h: 4px;--ds-shap-label-col: minmax(48px, .28fr);--ds-shap-gutter: 0 6px;--ds-shap-titles-ls: .08em;--ds-shap-transition: width .35s ease;--ds-svg-axis: clamp(10px, .3vw + 6px, 11px);--ds-svg-axis-title: clamp(10px, .28vw + 6px, 11px);--ds-svg-label: clamp(11px, .35vw + 7px, 13px);--ds-svg-anno: clamp(9px, .25vw + 6px, 10px);--ds-svg-caption: clamp(7px, .2vw + 4.5px, 9px);--ds-svg-tiny: clamp(4px, .14vw + 2.5px, 6px);--ds-svg-kpi: clamp(13px, .5vw + 8px, 18px);--ds-map-anno: clamp(8.5px, .42vw + 5.5px, 10.5px);--ds-map-label: clamp(10px, .52vw + 5px, 12.5px);--ds-svg-fw-axis: 400;--ds-svg-fw-anno: 500;--ds-svg-fw-axis-title: 600;--ds-svg-fw-data-label: 700;--ds-svg-fw-emphasis: 800;--ds-svg-font-feat: "tnum" 1, "zero" 1, "ss02" 1, "cv11" 1;--ds-svg-line-main: 2;--ds-svg-line-main-glow: 4;--ds-svg-line-secondary: 1.5;--ds-svg-line-tertiary: 1.2;--ds-svg-line-axis: .5;--ds-svg-line-median: .8;--ds-svg-line-threshold: 1;--ds-svg-bubble-stroke: .5;--ds-svg-bubble-stroke-emph: 1.4;--ds-svg-median-color: rgba(148, 163, 184, .12);--ds-svg-median-dash: 4 4;--ds-svg-axis-fill: rgba(148, 163, 184, .82);--ds-svg-axis-title-fill: rgba(203, 213, 225, .88);--ds-chart-surface-bg: radial-gradient(circle at 18% 0%, rgba(96, 165, 250, .08), transparent 34%), linear-gradient(180deg, rgba(15, 23, 42, .22), rgba(15, 23, 42, .04));--ds-chart-surface-border: 1px solid rgba(148, 163, 184, .08);--ds-chart-grid-soft: rgba(148, 163, 184, .09);--ds-chart-grid-strong: rgba(203, 213, 225, .16);--ds-chart-zero-line: rgba(226, 232, 240, .22);--ds-chart-focus-ring: rgba(96, 165, 250, .88);--ds-chart-hover-halo: 0 0 0 3px rgba(96, 165, 250, .16);--ds-chart-min-label-width: 420px;--ds-chart-min-legend-width: 520px;--ds-chart-comfort-width: 680px;--ds-pill-bg: rgba(15, 23, 42, .78);--ds-pill-bg-emph: rgba(15, 23, 42, .85);--ds-pill-h: 18px;--ds-pill-radius: 9px;--ds-pill-font-size: var(--ds-fs-nano);--ds-accent-red-500: #ef4444;--ds-accent-red-400: #f87171;--ds-accent-red-300: #fca5a5;--ds-accent-red-soft: #fca5a5;--ds-accent-green-500: #22c55e;--ds-accent-green-400: #4ade80;--ds-accent-green-soft: #4ade80;--ds-accent-amber-500: #f59e0b;--ds-accent-amber-400: #fbbf24;--ds-accent-amber-soft: #fbbf24;--ds-accent-blue-500: #3b82f6;--ds-accent-blue-400: #60a5fa;--ds-accent-blue-soft: #93c5fd;--ds-accent-cyan-soft: #67e8f9;--ds-accent-purple-500: #8b5cf6;--ds-accent-purple-400: #a78bfa;--ds-accent-purple-soft: #c4b5fd;--ds-bento-gap: 12px;--ds-bento-radius: var(--ds-radius);--ds-bento-min-h: clamp(420px, 36vw, 680px);--ds-chart-h-mini: clamp(120px, 10vw, 180px);--ds-chart-h-half: clamp(340px, 28vw, 400px);--ds-chart-h-full: clamp(420px, 34vw, 480px);--ds-chart-h-map: clamp(520px, 44vw, 640px);--ds-svg-h-half: 380;--ds-svg-h-full: 460;--ds-svg-h-map: 620;--ds-anim-stagger: 40ms;--ds-pill-w-sm: 72px;--ds-pill-w-md: 96px;--ds-pill-w-lg: 128px;--ds-pill-w-xl: 180px;--ds-pill-h-sm: 14px;--ds-pill-h-md: 16px;--ds-pill-h-lg: 18px;--ds-accent-pink: #e879f9;--ds-accent-pink-400: #f0abfc;--ds-accent-pink-soft: #f5d0fe;--ds-accent-magenta: #c026d3;--ds-accent-orange: #fb923c;--ds-accent-orange-400: #fdba74;--ds-accent-rose: #fb7185;--ds-ambient: transparent;--ds-ambient-spread: 0 0 48px -22px var(--ds-ambient);--ds-grid-color: rgba(255, 255, 255, .045);--ds-grid-width: .5;--ds-banner-crit-bg: rgba(127, 29, 29, .22);--ds-banner-crit-border: rgba(239, 68, 68, .18);--ds-banner-warn-bg: rgba(113, 63, 18, .18);--ds-banner-warn-border: rgba(245, 158, 11, .15);--ds-banner-ok-bg: rgba(5, 46, 22, .18);--ds-banner-ok-border: rgba(34, 197, 94, .15);--ds-banner-crit: var(--ds-accent-red-500);--ds-banner-warn: var(--ds-accent-amber-soft);--ds-banner-ok: var(--ds-accent-green-soft);--ds-cta-font: var(--ds-sans);--ds-cta-fs: var(--ds-fs-small);--ds-cta-fw: 700;--ds-cta-ls: .04em;--ds-cta-pad-y: clamp(5px, .25vw + 3px, 7px);--ds-cta-pad-x: clamp(10px, .5vw + 5px, 14px);--ds-cta-radius: 6px;--ds-cta-transition: transform var(--ds-dur-fast) var(--ds-ease-out), box-shadow var(--ds-dur-fast), filter var(--ds-dur-fast), background var(--ds-dur-fast);--ds-cta-hover-lift: translateY(-1px);--ds-cta-critical-bg: linear-gradient(135deg, #b91c1c 0%, var(--ds-accent-red-500) 100%);--ds-cta-critical-bg-hover: linear-gradient(135deg, #991b1b 0%, #dc2626 100%);--ds-cta-critical-fg: #ffffff;--ds-cta-critical-shadow: 0 0 14px rgba(239, 68, 68, .35);--ds-cta-critical-shadow-h: 0 0 22px rgba(239, 68, 68, .55);--ds-cta-high-bg: linear-gradient(135deg, #b45309 0%, var(--ds-accent-amber-500) 100%);--ds-cta-high-bg-hover: linear-gradient(135deg, #92400e 0%, #d97706 100%);--ds-cta-high-fg: #111827;--ds-cta-high-shadow: 0 0 12px rgba(245, 158, 11, .28);--ds-cta-high-shadow-h: 0 0 18px rgba(245, 158, 11, .5);--ds-cta-medium-bg: rgba(96, 165, 250, .16);--ds-cta-medium-bg-hover: rgba(96, 165, 250, .28);--ds-cta-medium-fg: var(--ds-accent-blue-soft);--ds-cta-medium-border: 1px solid rgba(96, 165, 250, .32);--ds-cta-medium-shadow-h: 0 0 12px rgba(96, 165, 250, .22);--ds-action-row-bg: rgba(15, 23, 42, .42);--ds-action-row-bg-hover: rgba(15, 23, 42, .65);--ds-action-row-border: 1px solid rgba(255, 255, 255, .05);--ds-action-row-rail-w: 3px;--ds-action-row-rail-idle: rgba(148, 163, 184, .25);--ds-action-row-radius: 6px;--ds-action-row-pad-y: clamp(7px, .35vw + 3px, 11px);--ds-action-row-pad-x: clamp(8px, .4vw + 4px, 12px);--ds-action-row-gap: clamp(6px, .45vw + 2px, 12px);--ds-action-row-transition: background var(--ds-dur-fast) var(--ds-ease-out), border-color var(--ds-dur-fast), box-shadow var(--ds-dur-fast), transform var(--ds-dur-fast);--ds-action-row-stagger-step: 60ms;--ds-action-row-crit-rail: var(--ds-accent-red-500);--ds-action-row-crit-tint: linear-gradient(90deg, rgba(239,68,68,.09) 0%, rgba(15,23,42,.42) 55%);--ds-action-row-high-rail: var(--ds-accent-amber-500);--ds-action-row-high-tint: linear-gradient(90deg, rgba(245,158,11,.06) 0%, rgba(15,23,42,.42) 55%);--ds-action-row-med-rail: var(--ds-accent-blue-400);--ds-action-row-med-tint: var(--ds-action-row-bg);--ds-priority-pill-font: var(--ds-mono);--ds-priority-pill-fs: var(--ds-fs-nano);--ds-priority-pill-fw: 700;--ds-priority-pill-ls: .08em;--ds-priority-pill-pad-y: 2px;--ds-priority-pill-pad-x: 8px;--ds-priority-pill-radius: 9px;--ds-priority-pill-crit-bg: rgba(239, 68, 68, .14);--ds-priority-pill-crit-fg: var(--ds-accent-red-soft);--ds-priority-pill-crit-border: 1px solid rgba(239, 68, 68, .32);--ds-priority-pill-high-bg: rgba(245, 158, 11, .14);--ds-priority-pill-high-fg: var(--ds-accent-amber-soft);--ds-priority-pill-high-border: 1px solid rgba(245, 158, 11, .32);--ds-priority-pill-med-bg: rgba(96, 165, 250, .1);--ds-priority-pill-med-fg: var(--ds-accent-blue-soft);--ds-priority-pill-med-border: 1px solid rgba(96, 165, 250, .26);--ds-hover-lift: 0 6px 24px rgba(0, 0, 0, .35);--ds-confidence-low: #ef4444;--ds-confidence-mid: #f59e0b;--ds-confidence-high: #22c55e;--ds-action-urgency: #fbbf24;--ds-dur-interact: .15s;--ds-dur-raise: .25s;--ds-dur-expand: .28s;--ds-dur-meter: .7s;--ds-dur-elevate: .4s;--ds-dur-instant: .1s;--ds-dur-tooltip: .12s;--ds-dur-fast: .2s;--ds-dur-normal: .35s;--ds-dur-slow: .6s;--ds-dur-draw: 1.4s;--ds-dur-chart-in: .45s;--ds-dur-chart-reveal: .8s;--ds-dur-grid-morph: .5s;--ds-dur-crit-pulse: 1.6s;--ds-dur-warn-pulse: 2.5s;--ds-dur-ambient-pulse: 4s;--ds-ease-out: cubic-bezier(.22, 1, .36, 1);--ds-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ds-ease-smooth: cubic-bezier(.4, 0, .2, 1)}.ds-mono{font-family:var(--ds-mono);font-variant-numeric:tabular-nums}.ds-tabular{font-variant-numeric:tabular-nums}.ds-svg-mono{font-family:var(--ds-mono);font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:var(--ds-svg-font-feat)}.ds-chart-svg{color:var(--ds-text-secondary);background:var(--ds-chart-surface-bg);border-radius:calc(var(--ds-radius) * .75);overflow:visible;isolation:isolate}.ds-chart-svg :is(.grid-line,.grid,.wf-grid,.traj-grid,.dp-grid,.inv-grid,.sr-grid-line,.sk-grid-line,.lg-grid-line,.ch-grid-line,.wave-grid,.radar-grid,.hex-grid){stroke:var(--ds-chart-grid-soft);stroke-width:var(--ds-svg-line-axis);vector-effect:non-scaling-stroke}.ds-chart-svg :is(.zero-line,.baseline,.wf-zero,.dp-zero,.sk-zero,.wave-zero,.sr-zero,.ch-zero){stroke:var(--ds-chart-zero-line);stroke-width:var(--ds-svg-line-threshold);vector-effect:non-scaling-stroke}.ds-chart-svg :is(circle,rect,path,polygon,polyline)[tabindex],.ds-chart-svg :is(circle,rect,path,polygon,polyline)[role=button]{outline:none}.ds-chart-svg :is(circle,rect,path,polygon,polyline)[tabindex]:focus-visible,.ds-chart-svg :is(circle,rect,path,polygon,polyline)[role=button]:focus-visible{filter:drop-shadow(0 0 8px var(--ds-chart-focus-ring))}.ds-svg-axis,.fcf-ax,.traj-ax,.inv-ax,.sr-ax,.sk-ax,.lg-ax,.wave-ax,.radar-ax,.hex-ax,.hex-amt,.dp-ax,.ch-ax{fill:var(--ds-svg-axis-fill);font-family:var(--ds-mono);font-size:var(--ds-svg-axis);font-weight:var(--ds-svg-fw-axis);font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:var(--ds-svg-font-feat)}.ds-svg-axis-title,.fcf-ax-title,.inv-axt,.sr-axt,.sr-axis-title,.sk-axl,.lg-axis-title,.wc-axis-title,.wave-axt,.dp-cat-label,.ch-cat-label,.ch-axis-title{fill:var(--ds-svg-axis-title-fill);font-family:var(--ds-mono);font-size:var(--ds-svg-axis-title);font-weight:var(--ds-svg-fw-axis-title);letter-spacing:.06em;font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:var(--ds-svg-font-feat)}.ds-svg-data-label,.fcf-data-label,.dp-data-label,.ch-data-label,.sk-wf-val,.lg-data-label{font-family:var(--ds-mono);font-weight:var(--ds-svg-fw-data-label);font-size:var(--ds-svg-label);fill:#f0f5ffeb;font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:var(--ds-svg-font-feat)}.ds-svg-chart-label{font-family:var(--ds-mono);font-weight:var(--ds-svg-fw-anno);font-size:var(--ds-svg-anno);fill:#e2e8f0c7;paint-order:stroke;stroke:#0f172ab8;stroke-width:2;stroke-linejoin:round;pointer-events:none;font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:var(--ds-svg-font-feat);letter-spacing:.02em}.ds-svg-chart-label--emphasis{font-weight:var(--ds-svg-fw-data-label);font-size:var(--ds-svg-label);fill:#f0f5fff2;stroke-width:2.5}.ds-svg-chart-label--muted{fill:#94a3b88c;font-weight:var(--ds-svg-fw-anno);stroke:none}.ds-svg-chart-label--severity-critical{fill:var(--ds-accent-red-soft, #fca5a5)}.ds-svg-chart-label--severity-high{fill:var(--ds-accent-amber-soft, #fcd34d)}.ds-svg-chart-label--severity-medium{fill:var(--ds-accent-blue-soft, #93c5fd)}.ds-svg-pill-label{font-family:var(--ds-mono);font-weight:var(--ds-svg-fw-axis-title);font-size:var(--ds-pill-font-size);letter-spacing:.02em;pointer-events:none;paint-order:stroke;stroke:#0f172a8c;stroke-width:.5px;stroke-linejoin:round;font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:var(--ds-svg-font-feat)}.ds-panel-title{margin:0 0 clamp(2px,.15vw + 1px,4px);font-size:var(--ds-fs-small);font-weight:var(--ds-panel-title-weight);letter-spacing:var(--ds-panel-title-ls);color:var(--ds-panel-title-color);text-transform:uppercase}.ds-panel-sub{margin:0 0 clamp(4px,.3vw + 2px,10px);font-size:var(--ds-fs-small);color:var(--ds-panel-sub-color);letter-spacing:var(--ds-panel-sub-ls)}@media(prefers-reduced-motion:reduce){:root{--ds-fx-bloom: .4;--ds-fx-backdrop-blur: 8px}}.ds-skip-link{position:fixed;top:0;left:0;z-index:100000;padding:10px 16px;font-size:var(--ds-fs-small);font-weight:600;color:var(--ds-text-primary);background:var(--ds-raised);border:1px solid rgba(96,165,250,.45);border-radius:0 0 8px;transform:translateY(-120%);transition:transform var(--ds-dur-interact) ease}.ds-skip-link:focus,.ds-skip-link:focus-visible{transform:translateY(0);outline:none}:where(a[href],button:not([disabled]),[role=button],input:not([type=hidden]),select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid rgba(96,165,250,.95);outline-offset:2px}#main-workspace:focus-visible{outline:2px solid rgba(96,165,250,.75);outline-offset:-2px}.ds-typo-eyebrow,.eyebrow{margin:0 0 6px;color:#7dd3fc;font-size:var(--ds-fs-micro);font-weight:600;text-transform:uppercase;letter-spacing:.12em}.ds-typo-panel-title{margin:0;font-size:var(--ds-fs-header);font-weight:600;letter-spacing:.04em;color:var(--ds-text-primary);line-height:1.2}.ds-typo-kpi-label{display:block;font-size:var(--ds-fs-small);font-weight:500;color:#bfdbfec7}.ds-typo-kpi-val{display:block;margin-top:8px;font-size:var(--ds-fs-kpi-sm);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ds-text-primary)}.ds-typo-deck-title{font-size:var(--ds-fs-title);font-weight:600;color:var(--ds-text-primary);letter-spacing:.04em}.ds-typo-deck-body{font-size:var(--ds-fs-body);color:var(--ds-text-secondary);line-height:1.45}.ds-typo-currency-hero{font-size:var(--ds-fs-kpi-md);font-weight:800;font-variant-numeric:tabular-nums}.ds-typo-module-hero{font-weight:600;line-height:1.35;color:var(--ds-text-primary);font-size:var(--ds-fs-kpi-sm)}.module-headline.large.ds-typo-module-hero{font-size:var(--ds-fs-kpi-lg);margin-bottom:12px}:where(.fcf-waterfall,.fcf-trajectory,.fcf-topology,.wc-sec,.inv-map-sec,.inv-sop-sec,.dp-panel,.ch-panel,.sr-panel,.lg-panel,.sk-panel,.chart-card){border:var(--ds-chart-surface-border);box-shadow:inset 0 1px #ffffff09,0 18px 42px #0000002e}:where(.fcf-waterfall,.fcf-trajectory,.fcf-topology,.wc-sec,.inv-map-sec,.inv-sop-sec,.dp-panel,.ch-panel,.sr-panel,.lg-panel,.sk-panel,.chart-card):has(.ds-chart-svg){background:radial-gradient(circle at 12% 0%,rgba(96,165,250,.075),transparent 30%),linear-gradient(180deg,#111827eb,#0b1120f0)}.ds-chart-shell{position:relative;container-type:inline-size;width:100%;min-width:0}.ds-chart-shell[data-grid-density=reduced] .ds-chart-svg :is(.grid-line,.grid,.wf-grid,.traj-grid,.dp-grid,.inv-grid,.sr-grid-line,.sk-grid-line,.lg-grid-line,.ch-grid-line,.wave-grid,.radar-grid,.hex-grid){opacity:.62}.ds-chart-shell[data-grid-density=minimal] .ds-chart-svg :is(.grid-line,.grid,.wf-grid,.traj-grid,.dp-grid,.inv-grid,.sr-grid-line,.sk-grid-line,.lg-grid-line,.ch-grid-line,.wave-grid,.radar-grid,.hex-grid){opacity:.32}.ds-chart-shell[data-label-density=compact] .ds-chart-svg :is(.ds-svg-chart-label--muted,.fcf-data-label,.dp-data-label,.ch-data-label,.lg-data-label,.sk-wf-val){opacity:.72}.ds-chart-shell[data-label-density=dense] .ds-chart-svg :is(.ds-svg-chart-label:not(.ds-svg-chart-label--emphasis):not(.ds-svg-chart-label--severity-critical),.ds-svg-chart-label--muted,.fcf-data-label,.dp-data-label,.ch-data-label,.lg-data-label,.sk-wf-val,.hex-amt){opacity:0;pointer-events:none}.ds-chart-shell[data-annotation-priority=critical] .ds-chart-svg :is(.ds-svg-chart-label--severity-medium,.ds-svg-chart-label--severity-high,.fcf-legend-pill--med,.dp-yield-here,.wc-hex-band-sub){display:none}@container (max-width: 680px){.ds-chart-shell+:where(.inv-legend--pills,.sk-legend,.sk-legend--pills,.wc-legend--pills,.ch-anomaly-legend,.ch-seg-legend,.sr-topo-legend,.sr-radar-inline-legend,.sr-sandbox-legend){gap:4px;font-size:var(--ds-fs-micro)}}@container (max-width: 420px){.ds-chart-shell+:where(.inv-legend--pills,.sk-legend,.sk-legend--pills,.wc-legend--pills,.ch-anomaly-legend,.ch-seg-legend,.sr-topo-legend,.sr-radar-inline-legend,.sr-sandbox-legend)>:nth-child(n+5){display:none}}@keyframes ds-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ds-slideUp{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ds-popIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes ds-lineDraw{to{stroke-dashoffset:0}}@keyframes ds-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes ds-dashFlow{to{stroke-dashoffset:-26}}@keyframes ds-barGrow{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes ds-critPulse{0%,to{opacity:1;filter:drop-shadow(0 0 calc(6px * var(--ds-fx-surface-bloom, 1)) currentColor)}50%{opacity:.5;filter:drop-shadow(0 0 calc(2px * var(--ds-fx-surface-bloom, 1)) currentColor)}}@keyframes ds-tooltipIn{0%{opacity:0;transform:translateY(4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ds-ambientBreath{0%,to{box-shadow:var(--ds-shadow-panel),0 0 calc(80px * var(--ds-fx-surface-bloom, 1)) -16px var(--ds-ambient)}50%{box-shadow:var(--ds-shadow-panel),0 0 calc(120px * var(--ds-fx-surface-bloom, 1)) -8px var(--ds-ambient)}}@keyframes ds-countryIn{0%{opacity:0;fill:#19325000}to{opacity:1;fill:#1932508c}}@keyframes toastIn{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ds-scaleIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes ds-zonePulse{0%,to{opacity:.18}50%{opacity:.06}}@keyframes ds-ringPulse{0%,to{opacity:1;r:8}50%{opacity:.3;r:14}}@keyframes ds-popInSmall{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes ds-slideDownEnter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-breath{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes ds-softPulse{0%,to{opacity:.8}50%{opacity:.3}}@keyframes ds-outlierHalo{0%{opacity:.55;transform:scale(1)}50%{opacity:.1;transform:scale(1.45)}to{opacity:.55;transform:scale(1)}}@keyframes ds-outlierGlow{0%,to{filter:drop-shadow(0 0 calc(4px * var(--ds-fx-surface-bloom, 1)) currentColor) drop-shadow(0 0 calc(8px * var(--ds-fx-surface-bloom, 1)) currentColor)}50%{filter:drop-shadow(0 0 calc(8px * var(--ds-fx-surface-bloom, 1)) currentColor) drop-shadow(0 0 calc(16px * var(--ds-fx-surface-bloom, 1)) currentColor)}}.ds-outlier-halo{transform-origin:center;transform-box:fill-box;animation:ds-outlierHalo 2.4s ease-in-out infinite;pointer-events:none}.ds-outlier-glow{animation:ds-outlierGlow 2.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ds-outlier-halo{animation:none;opacity:.35}.ds-outlier-glow{animation:none;filter:drop-shadow(0 0 calc(6px * var(--ds-fx-surface-bloom, 1)) currentColor)}}.ds-defer-anim{animation-play-state:paused!important}.ds-defer-anim.ds-in-view{animation-play-state:running!important}.ds-anim-continuous{will-change:opacity,transform}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.bento{display:grid;gap:var(--ds-bento-gap);min-height:var(--ds-bento-min-h)}.bento-2x2{grid-template-columns:1.1fr 1fr}.bento-L{grid-template-columns:2fr 1fr}.bento-3col{grid-template-columns:.7fr 1.35fr 1.55fr}.bento-wide{grid-template-columns:1.4fr 1.1fr}.bento-map{grid-template-columns:2.6fr 1fr}.bento-right-stack{display:flex;flex-direction:column;gap:var(--ds-bento-gap)}@media(max-width:1600px){.bento-3col{grid-template-columns:.75fr 1.4fr 1.45fr}.bento-map{grid-template-columns:2.6fr 1fr}}@media(max-width:1400px){.bento-3col{grid-template-columns:.8fr 1.3fr 1.4fr}.bento-L{grid-template-columns:2fr 1fr}.bento-map{grid-template-columns:2.2fr 1fr}.bento-wide{grid-template-columns:1.4fr 1fr}}@media(max-width:1100px){.bento-2x2,.bento-L,.bento-wide,.bento-map{grid-template-columns:1fr}.bento-3col{grid-template-columns:1fr 1fr}.bento-3col .bento-col-span{grid-column:1 / -1}.bento{min-height:auto}}@media(max-width:768px){.bento-3col{grid-template-columns:1fr}}.bento-cell{border-radius:var(--ds-bento-radius);background:var(--ds-surface);border:none;box-shadow:var(--ds-shadow-panel),var(--ds-ambient-spread);padding:var(--ds-pad);overflow:hidden;display:flex;flex-direction:column;container-type:inline-size;position:relative;transition:box-shadow var(--ds-dur-slow) var(--ds-ease-smooth),background var(--ds-dur-slow) var(--ds-ease-smooth)}.bento-cell:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.04);background:linear-gradient(170deg,rgba(255,255,255,.015) 0%,transparent 40%);pointer-events:none;transition:border-color var(--ds-dur-slow) ease}.bento-cell:hover{box-shadow:var(--ds-shadow-panel),0 4px 18px #0000003d,var(--ds-ambient-spread)}.bento-cell:hover:before{border-color:#ffffff12}.bento-cell[data-ambient=red]{--ds-ambient: rgba(239, 68, 68, .045);animation:ds-ambientBreath 4s ease-in-out infinite;animation-delay:var(--ds-dur-fast)}.bento-cell[data-ambient=red]:before{border-color:#ef444414}.bento-cell[data-ambient=amber]{--ds-ambient: rgba(245, 158, 11, .04)}.bento-cell[data-ambient=amber]:before{border-color:#f59e0b12}.bento-cell[data-ambient=green]{--ds-ambient: rgba(34, 197, 94, .035)}.bento-cell[data-ambient=green]:before{border-color:#22c55e0f}.bento-cell[data-ambient=blue]{--ds-ambient: rgba(96, 165, 250, .04)}.bento-cell[data-ambient=purple]{--ds-ambient: rgba(167, 139, 250, .04)}.bento:has(>[data-ambient=red]){--ds-grid-ambient: rgba(239, 68, 68, .012)}.bento:has(>[data-ambient=amber]){--ds-grid-ambient: rgba(245, 158, 11, .01)}.bento:has(>[data-ambient=red])>.bento-cell:not([data-ambient=red]){background:color-mix(in srgb,var(--ds-surface) 97%,rgba(239,68,68,.15))}.bento-2x2,.bento-L,.bento-wide{transition:grid-template-columns var(--ds-dur-grid-morph) var(--ds-ease-smooth)}.bento-2x2.bento--alert{grid-template-columns:1.3fr .8fr}.bento-L.bento--alert{grid-template-columns:2.7fr .9fr}.bento-wide.bento--alert{grid-template-columns:1.7fr 1fr}.bento-2x2.bento--alert-right{grid-template-columns:.7fr 1.4fr}.bento-3col{transition:grid-template-columns var(--ds-dur-grid-morph) var(--ds-ease-smooth)}.bento-3col.bento--alert{grid-template-columns:.55fr 1.6fr 1.45fr}.bento-cell-title,.ds-panel-title{margin:0 0 clamp(2px,.15vw + 1px,4px);font-size:var(--ds-fs-small);font-weight:var(--ds-panel-title-weight);letter-spacing:var(--ds-panel-title-ls);text-transform:uppercase;color:var(--ds-panel-title-color)}.bento-cell-sub,.ds-panel-sub{margin:0 0 clamp(4px,.3vw + 2px,10px);font-size:var(--ds-fs-small);letter-spacing:var(--ds-panel-sub-ls);color:var(--ds-panel-sub-color)}.ds-legend{font-size:var(--ds-fs-micro);color:var(--ds-text-secondary);letter-spacing:.04em}.ds-kpi-xl{font-size:var(--ds-fs-kpi-xl);font-family:var(--ds-mono);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.ds-kpi-lg{font-size:var(--ds-fs-kpi-lg);font-family:var(--ds-mono);font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.1}.ds-kpi-md{font-size:var(--ds-fs-kpi-md);font-family:var(--ds-mono);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.15}.ds-micro-caps{text-transform:uppercase;letter-spacing:.1em;font-size:var(--ds-fs-micro);font-weight:600;color:var(--ds-text-secondary)}@container (max-width: 480px){.bento-cell-sub,.ds-panel-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}}.bento-cell--prescriptive{position:relative;z-index:2;border:1px solid rgba(250,204,21,.15);box-shadow:var(--ds-shadow-panel),var(--ds-ambient-spread),0 0 calc(24px * var(--ds-fx-surface-bloom, 1)) -4px #facc1514;transition:transform var(--ds-dur-elevate) ease,box-shadow var(--ds-dur-elevate) ease,border-color var(--ds-dur-elevate) ease}.bento--alert .bento-cell--prescriptive{transform:none;border-color:#facc1540;box-shadow:var(--ds-shadow-panel),var(--ds-ambient-spread),0 0 calc(40px * var(--ds-fx-surface-bloom, 1)) -4px #facc1526}:root{--ds-readable-w: 1120px;--ds-dashboard-readable-w: 1280px;--ds-primary-chart-max-w: 1440px;--ds-shell-max-w: 1920px;--ds-main-canvas-max-w: 1760px;--ds-command-center-max-w: 1920px;--ds-primary-pane-max-w: var(--ds-primary-chart-max-w);--ds-inspector-w: 360px;--ds-inspector-w-lg: 420px;--ds-dashboard-max-w: var(--ds-main-canvas-max-w);--ds-dashboard-stage-gap: clamp(8px, .42vw + 5px, 14px);--ds-dashboard-panel-min: clamp(280px, 22vw, 420px);--ds-dashboard-hero-min: clamp(360px, 29vw, 560px);--ds-dashboard-action-min: clamp(220px, 18vw, 340px);--ds-dashboard-pad: clamp(10px, .7vw + 6px, 20px);--ds-primary-chart-h: clamp(360px, 40vh, 540px);--ds-waterfall-chart-h: clamp(400px, 38vh, 520px);--ds-line-chart-h: clamp(360px, 36vh, 480px);--ds-scatter-chart-h: clamp(400px, 38vh, 520px);--ds-map-chart-h: clamp(500px, 45vh, 640px);--ds-network-chart-h: clamp(480px, 44vh, 620px);--ds-compact-chart-h: clamp(280px, 32vh, 420px);--ds-dashboard-chrome-bg: rgba(8, 13, 25, .72);--ds-dashboard-chrome-border: rgba(148, 163, 184, .14)}@media(min-width:1920px){:root{--ds-dashboard-max-w: var(--ds-shell-max-w);--ds-dashboard-stage-gap: clamp(12px, .3vw + 6px, 18px);--ds-dashboard-panel-min: clamp(300px, 18vw, 440px);--ds-dashboard-hero-min: var(--ds-primary-chart-h);--ds-dashboard-action-min: clamp(240px, 14vw, 360px)}}:where(.fcf-dash,.dp-dash,.ch-dash,.sk-dash,.lg-dash,.sr-dash,.wc-dash,.inv-dash){width:min(100%,var(--ds-dashboard-max-w));max-width:var(--ds-dashboard-max-w);margin-inline:auto;gap:var(--ds-dashboard-stage-gap);isolation:isolate}[data-module-layout=cash]{--wc-dashboard-content-w: var(--ds-main-canvas-max-w)}[data-module-layout=inventory]{--inv-dashboard-content-w: var(--ds-main-canvas-max-w)}[data-module-layout=pricing]{--dp-dashboard-content-w: var(--ds-main-canvas-max-w)}[data-module-layout=churn]{--ch-dashboard-content-w: var(--ds-main-canvas-max-w)}[data-module-layout=supplier]{--sr-dashboard-content-w: var(--ds-main-canvas-max-w)}[data-module-layout=logistics]{--lg-dashboard-content-w: var(--ds-main-canvas-max-w)}[data-module-layout=sku]{--sk-dashboard-content-w: var(--ds-main-canvas-max-w)}:where(.fcf-dash,.dp-dash,.ch-dash,.sk-dash,.lg-dash,.sr-dash,.wc-dash,.inv-dash) .ds-dash-chrome{padding:clamp(8px,.45vw + 5px,14px) var(--ds-dashboard-pad);border:1px solid var(--ds-dashboard-chrome-border);border-radius:var(--ds-radius);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 46%),var(--ds-dashboard-chrome-bg);box-shadow:inset 0 1px #ffffff0b,0 8px 30px #00000029}:where(.fcf-dash,.dp-dash,.ch-dash,.sk-dash,.lg-dash,.sr-dash,.wc-dash,.inv-dash) .ds-dash-chrome__row{min-height:clamp(44px,2.8vw,62px)}:where(.fcf-dash,.dp-dash,.ch-dash,.sk-dash,.lg-dash,.sr-dash,.wc-dash,.inv-dash) .ds-dash-chrome__title{letter-spacing:.025em}:where(.fcf-dash,.dp-dash,.ch-dash,.sk-dash,.lg-dash,.sr-dash,.wc-dash,.inv-dash) .ds-dash-chrome__sub{color:#cbd5e1bd}:where(.fcf-dash,.dp-dash,.ch-dash,.sk-dash,.lg-dash,.sr-dash,.wc-dash,.inv-dash) :where(.dn-banner,.ds-context-ribbon,.ds-blueprint){flex-shrink:0;max-width:var(--ds-dashboard-readable-w);margin-inline:auto;width:100%}:where(.fcf-dash,.dp-dash,.ch-dash,.sk-dash,.lg-dash,.sr-dash,.wc-dash,.inv-dash) .dn-banner{border:1px solid rgba(148,163,184,.13);box-shadow:inset 0 1px #ffffff09,0 0 calc(16px * var(--ds-fx-surface-bloom, 1)) rgba(var(--dn-severity-rgb),.055)}:where(.fcf-grid,.dp-grid,.ch-grid,.sk-grid,.lg-grid,.sr-grid,.wc-grid,.inv-grid){align-content:start;min-width:0}:where(.inv-map-row,.inv-bottom-row,.inv-deck-row){align-content:start;min-width:0}:where(.fcf-grid,.dp-grid,.ch-grid,.sk-grid,.lg-grid,.sr-grid,.wc-grid,.inv-grid)>.bento-cell{min-height:var(--ds-dashboard-panel-min)}:where(.inv-map-row,.inv-bottom-row,.inv-deck-row)>.bento-cell{min-height:var(--ds-dashboard-panel-min)}:where(.fcf-grid,.dp-grid,.ch-grid,.sk-grid,.lg-grid,.sr-grid,.wc-grid,.inv-grid)>.bento-cell:first-child{min-height:var(--ds-dashboard-hero-min)}.inv-map-row>.bento-cell:first-child{min-height:var(--ds-dashboard-hero-min)}:where(.fcf-grid,.dp-grid,.ch-grid,.sk-grid,.lg-grid,.sr-grid,.wc-grid,.inv-grid)>.bento-cell,:where(.inv-map-row,.inv-bottom-row,.inv-deck-row)>.bento-cell{max-width:100%}[data-primary-chart=waterfall] :where(.fcf-waterfall,.dp-panel:has(.dp-svg--waterfall)){min-height:var(--ds-waterfall-chart-h);max-height:var(--ds-waterfall-chart-h)}[data-primary-chart=line] :where(.dp-panel:has(.dp-svg--yield),.fcf-trajectory){min-height:var(--ds-line-chart-h);max-height:var(--ds-line-chart-h)}[data-module-layout=cash] .wc-wave-sec{min-height:var(--wc-primary-workbench-h);max-height:var(--wc-primary-workbench-h)}[data-primary-chart=scatter] :where(.ch-panel,.dp-panel:has(.dp-svg--elasticity)){min-height:var(--ds-scatter-chart-h);max-height:var(--ds-scatter-chart-h)}[data-primary-chart=map] :where(.inv-map-sec){min-height:var(--ds-map-chart-h);max-height:min(var(--ds-map-chart-h),55vh)}[data-primary-chart=network] :where(.sr-panel:has(.sr-svg--topo),.sr-panel--sandbox,.fcf-topology){min-height:var(--ds-network-chart-h);max-height:var(--ds-network-chart-h)}@media(min-width:1536px){[data-module-layout] :where(.fcf-grid,.wc-grid,.inv-map-row,.dp-grid,.ch-grid,.sr-grid){max-width:var(--ds-main-canvas-max-w);margin-inline:auto}[data-module-layout] .ds-primary-pane>:where(.fcf-grid,.wc-grid){margin-inline:0}[data-module-layout] :where(.fcf-waterfall,.inv-map-sec,.sr-panel:has(.sr-svg--topo),.dp-panel:has(.dp-svg--yield),.ch-panel:first-child){max-width:var(--ds-primary-chart-max-w)}[data-module-layout=cash] :where(.ds-primary-pane,.ds-insight-pane,.ds-evidence-pane,.ds-action-pane),[data-module-layout=cash] :where(.ds-primary-pane,.ds-insight-pane,.ds-evidence-pane,.ds-action-pane)>:where(.wc-grid,.wc-sec),[data-module-layout=cash] :where(.wc-wave-sec){width:min(100%,var(--wc-dashboard-content-w));max-width:var(--wc-dashboard-content-w);margin-inline:auto}[data-module-layout=fcf] .fcf-grid{grid-template-columns:minmax(240px,.42fr) minmax(0,.92fr) minmax(0,1.08fr) minmax(240px,.48fr)}[data-module-layout=cash] .wc-grid--primary{grid-template-columns:minmax(0,1fr);grid-template-areas:"wave"}[data-module-layout=cash] .wc-grid--insight{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"ap    ar" "rank  rank"}[data-module-layout=inventory] .inv-map-row{grid-template-columns:minmax(0,1fr)}}@media(min-width:1920px){[data-module-layout] :where(.ds-blueprint,.dn-banner,.ds-context-ribbon){max-width:var(--ds-main-canvas-max-w);margin-inline:auto}[data-module-layout=cash] :where(.ds-blueprint,.dn-banner,.ds-context-ribbon),[data-module-layout=cash] :where(.ds-primary-pane,.ds-insight-pane,.ds-evidence-pane,.ds-action-pane),[data-module-layout=cash] :where(.ds-primary-pane,.ds-insight-pane,.ds-evidence-pane,.ds-action-pane)>:where(.wc-grid,.wc-sec),[data-module-layout=cash] :where(.wc-wave-sec){width:min(100%,var(--wc-dashboard-content-w));max-width:var(--wc-dashboard-content-w);margin-inline:auto}[data-module-layout] :where(.fcf-grid,.wc-grid,.inv-map-row,.dp-grid,.ch-grid,.sr-grid){max-width:var(--ds-shell-max-w)}[data-module-layout] .ds-primary-pane>:where(.fcf-grid,.wc-grid){max-width:var(--ds-primary-pane-max-w)}}:where(.bento-cell--prescriptive,.fcf-action-deck,.wc-act-sec,.sk-deck-panel){min-height:var(--ds-dashboard-action-min);background:linear-gradient(135deg,rgba(96,165,250,.055),transparent 34%),var(--ds-surface)}:where(.fcf-action-deck,.fcf-topology,.fcf-topo-head,.fcf-topo-formulas,.wc-act-sec,.wc-action-header,.inv-act-sec,.inv-action-deck-head,.inv-actions-head,.dp-panel.bento-cell--prescriptive,.dp-actions-head,.ch-panel.bento-cell--prescriptive,.ch-actions-head,.lg-panel.bento-cell--prescriptive,.sk-deck-panel,.sr-panel.bento-cell--prescriptive,.lg-actions-head){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:where(.fcf-action-deck,.wc-act-sec,.dp-panel.bento-cell--prescriptive,.ch-panel.bento-cell--prescriptive,.lg-panel.bento-cell--prescriptive,.sk-deck-panel,.sr-panel.bento-cell--prescriptive){-webkit-backdrop-filter:none;backdrop-filter:none}:where(.ds-chart-svg,.dp-svg,.ch-svg,.lg-svg,.sk-svg,.wave-svg,.topo-svg){shape-rendering:geometricPrecision;text-rendering:optimizeLegibility}:where(.ds-chart-svg,.dp-svg,.ch-svg,.lg-svg,.sk-svg,.wave-svg,.topo-svg) text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:where(.ds-chart-svg,.dp-svg,.ch-svg,.lg-svg,.sk-svg,.wave-svg,.topo-svg) :is(line,path,polyline,polygon,rect,circle){vector-effect:non-scaling-stroke}html[data-runtime=tauri] :where(.ds-chart-svg,.dp-svg,.ch-svg,.lg-svg,.sk-svg,.wave-svg,.topo-svg,.inv-map-svg,.spark-cell-svg,.ch-rfm-svg,.hex-svg,.sop-svg,.q-svg,svg){shape-rendering:geometricPrecision;text-rendering:optimizeLegibility}html[data-runtime=tauri] :where(.ds-chart-svg,.dp-svg,.ch-svg,.lg-svg,.sk-svg,.wave-svg,.topo-svg,.inv-map-svg,.spark-cell-svg,.ch-rfm-svg,.hex-svg,.sop-svg,.q-svg,svg) text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;paint-order:stroke}html[data-runtime=tauri] :where(.ds-chart-svg,.dp-svg,.ch-svg,.lg-svg,.sk-svg,.wave-svg,.topo-svg,.inv-map-svg,.spark-cell-svg,.ch-rfm-svg,.hex-svg,.sop-svg,.q-svg,svg) :is(line,path,polyline,polygon,rect,circle,ellipse){filter:none!important;vector-effect:non-scaling-stroke}html[data-runtime=tauri] :where(.ds-chart-svg [filter],.dp-svg [filter],.ch-svg [filter],.lg-svg [filter],.sk-svg [filter],.wave-svg [filter],.topo-svg [filter],.inv-map-svg [filter],.spark-cell-svg [filter],.ch-rfm-svg [filter],.hex-svg [filter],.sop-svg [filter],.q-svg [filter],svg [filter]){filter:none!important}html[data-runtime=tauri] :where(.fcf-action-deck,.wc-act-sec,.inv-act-sec,.dp-panel.bento-cell--prescriptive,.ch-panel.bento-cell--prescriptive,.lg-panel.bento-cell--prescriptive,.sk-deck-panel,.sr-panel.bento-cell--prescriptive,.ds-action-row,.ds-cta,.lg-svg--esg,.lg-panel--tradeoff,.lg-esg-dot,.lg-danger-zone,.lg-esg-frontier,.lg-esg-offenders,.ch-panel--rfm-rail,.ch-rfm-card,.ch-rfm-card-in,.ch-rfm-svg,.fcf-sandbox,.sr-panel--sandbox,.dp-panel:has(.dp-svg--yield),.sk-panel:has(.sk-svg),.radar-tt,.hex-tt,.map-tt,.q-tt,.sk-tooltip,.lg-tooltip,.ds-tooltip){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}html[data-runtime=tauri] :where(.ds-action-row,.ch-rfm-card-in,.lg-esg-dot,.lg-danger-zone,.lg-esg-frontier,.lg-esg-offenders,.lg-tradeoff-frontier,.lg-tradeoff-best-dot,.lg-tradeoff-chip,.dp-dot--in,.dp-scaffold-in,.dp-area-rev,.dp-gain-zone,.sk-bubble-in,.sk-wf-bar-in,.sk-lorenz-area-in,.inv-map-country,.inv-heat,.inv-node-core,.inv-q-bubble,.inv-stockout-marker,.sop-zone-in,.sop-area-in,.hex-cell,.radar-bubble,.ch-ltv-dot-in,.ch-cloud-ghost,.ch-cloud-iso,.ch-ltv-iso,.hexbin-annotation){animation:none!important;transition:background var(--ds-dur-fast),border-color var(--ds-dur-fast),box-shadow var(--ds-dur-fast),opacity var(--ds-dur-fast)!important;transform:none!important;will-change:auto!important}html[data-runtime=tauri] :where(.lg-esg-dot.is-dim,.lg-route.is-dim,.dp-dot--dim,.wc-action-row.is-dim,.ch-ltv-dot.is-dim,.inv-node[data-hl-dim=true],.inv-q-bubble[data-hl-dim=true],.inv-node-label[data-hl-dim=true],.inv-health-summary[data-hl-dim=true],.inv-storage-callout[data-hl-dim=true],.aevo-agent-secondary-surface){filter:none!important}.fcf-topology .topo-svg{text-rendering:optimizeLegibility}:where(.fcf-sec-title,.dp-panel-title,.ch-panel-title,.sk-panel-title,.lg-panel-title,.sr-panel-title,.wc-title,.inv-sec-title){color:var(--ds-panel-title-color);font-size:var(--ds-fs-small);letter-spacing:var(--ds-panel-title-ls)}:where(.fcf-sec-sub,.dp-panel-sub,.ch-panel-sub,.sk-panel-sub,.lg-panel-sub,.sr-panel-sub,.wc-sub,.inv-sec-sub){color:var(--ds-panel-sub-color);line-height:1.35}.ds-chart-shell{min-width:0;min-height:0;flex:1 1 auto}.ds-adaptive-dashboard{width:min(100%,var(--ds-dashboard-max-w));max-width:var(--ds-dashboard-max-w);margin-inline:auto}.ds-analysis-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-dashboard-stage-gap);align-items:start;min-width:0;width:100%}.ds-primary-pane,.ds-insight-pane,.ds-action-pane,.ds-inspector-pane,.ds-evidence-pane{min-width:0;max-width:100%}.ds-analysis-grid>:where(.ds-primary-pane,.ds-insight-pane,.ds-simulation-pane,.ds-action-pane,.ds-inspector-pane,.ds-evidence-pane){display:flex;flex-direction:column;gap:var(--ds-dashboard-stage-gap);min-width:0}.ds-analysis-grid .bento{min-height:0;width:100%}.ds-primary-pane>:where(.fcf-grid,.lg-grid),.ds-insight-pane>:where(.wc-grid),.ds-evidence-pane>:where(.wc-grid){max-width:min(100%,var(--ds-primary-pane-max-w));margin-inline:0}[data-module-layout=cash] :where(.ds-blueprint,.dn-banner,.ds-context-ribbon),[data-module-layout=cash] :where(.ds-primary-pane,.ds-insight-pane,.ds-evidence-pane,.ds-action-pane),[data-module-layout=cash] :where(.ds-primary-pane,.ds-insight-pane,.ds-evidence-pane,.ds-action-pane)>:where(.wc-grid,.wc-sec){width:min(100%,var(--wc-dashboard-content-w));max-width:var(--wc-dashboard-content-w);margin-inline:auto}.ds-primary-pane>:where(.wc-grid--primary,.dp-grid--primary,.ch-grid--primary,.sr-grid--primary){grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:none}.ds-primary-pane>:where(.wc-grid--primary,.dp-grid--primary,.ch-grid--primary,.sr-grid--primary)>*{grid-area:auto}.ds-insight-pane>:where(.dp-panel,.ch-panel,.sr-panel,.sk-panel,.fcf-sec,.lg-panel),.ds-simulation-pane>:where(.sr-panel,.fcf-sec),.ds-evidence-pane>:where(.dp-panel,.ch-panel,.sk-panel,.lg-panel,.fcf-sec),.ds-action-pane>:where(.dp-panel,.ch-panel,.sr-panel,.sk-panel,.wc-sec,.fcf-sec,.lg-panel){width:100%;max-width:100%}.ds-action-pane>:where(.fcf-action-deck,.inv-deck-row,.lg-deck-row,.sr-deck-row,.sk-deck-row),.ds-evidence-pane>:where(.inv-bottom-row){width:100%}.ds-primary-pane{width:min(100%,var(--ds-primary-chart-max-w))}.ds-inspector-pane{width:min(100%,var(--ds-inspector-w))}[data-inspector-placement=hidden] .ds-inspector-pane{display:none}[data-insight-placement=full] .ds-insight-pane,[data-action-placement=full] .ds-action-pane,[data-evidence-placement=full] .ds-evidence-pane{justify-self:stretch}.ds-chart-panel,:where(.fcf-waterfall,.dp-panel:has(.dp-svg--elasticity),.ch-panel:has(.ch-svg)){min-height:var(--ds-primary-chart-h);max-height:var(--ds-primary-chart-h)}:where(.fcf-waterfall,.dp-panel:has(.dp-svg--waterfall)){min-height:var(--ds-waterfall-chart-h);max-height:var(--ds-waterfall-chart-h)}:where(.dp-panel:has(.dp-svg--yield),.fcf-trajectory){min-height:var(--ds-line-chart-h);max-height:var(--ds-line-chart-h)}:where(.ch-panel:has(.ch-svg),.dp-panel:has(.dp-svg--elasticity)){min-height:var(--ds-scatter-chart-h);max-height:var(--ds-scatter-chart-h)}:where(.inv-map-sec){min-height:var(--ds-map-chart-h);max-height:min(var(--ds-map-chart-h),55vh)}:where(.sr-panel:has(.sr-svg--topo),.fcf-topology){min-height:var(--ds-network-chart-h);max-height:var(--ds-network-chart-h)}.sr-panel--sandbox{min-height:0;max-height:none;height:auto}:where(.ds-chart-panel,.fcf-waterfall,.wc-wave-sec,.inv-map-sec,.lg-map-panel,.sr-panel,.dp-panel,.ch-panel,.sk-panel) :where(.ds-chart-svg,svg){width:100%;max-width:100%;height:100%}@media(min-width:1536px){.ds-analysis-grid[data-has-rail=true]{grid-template-columns:minmax(1100px,min(100%,var(--ds-primary-chart-max-w))) minmax(320px,var(--ds-inspector-w));grid-template-areas:"primary insight" "primary insight" "evidence evidence" "action action" "simulation simulation"}.ds-analysis-grid[data-has-rail=false]{grid-template-columns:minmax(0,min(100%,var(--ds-primary-chart-max-w)));justify-content:center;grid-template-areas:"primary" "evidence" "action" "simulation"}[data-module-layout=fcf] .ds-analysis-grid[data-has-rail=false]{grid-template-columns:minmax(0,min(100%,var(--ds-main-canvas-max-w)))}@media(max-width:1700px){.ds-analysis-grid[data-has-rail=true]{grid-template-columns:minmax(0,1fr);grid-template-areas:"primary" "insight" "evidence" "action" "simulation"}}[data-insight-placement=full] .ds-analysis-grid,[data-action-placement=full] .ds-analysis-grid,[data-evidence-placement=full] .ds-analysis-grid{grid-auto-flow:row}.ds-primary-pane{min-width:min(100%,1100px);max-width:var(--ds-primary-chart-max-w)}.ds-action-pane,.ds-evidence-pane{width:100%;max-width:var(--ds-main-canvas-max-w)}.ds-primary-pane{grid-area:primary}.ds-insight-pane{grid-area:insight}.ds-action-pane{grid-area:action}.ds-evidence-pane{grid-area:evidence}.ds-simulation-pane{grid-area:simulation}}@media(min-width:1920px){.ds-analysis-grid[data-has-rail=true]{grid-template-columns:minmax(1100px,min(100%,var(--ds-primary-chart-max-w))) minmax(340px,var(--ds-inspector-w-lg));grid-template-areas:"primary insight" "primary insight" "evidence evidence" "action action" "simulation simulation"}[data-layout-density=command] .ds-analysis-grid{grid-template-columns:minmax(1100px,min(100%,var(--ds-primary-chart-max-w))) minmax(320px,1fr) minmax(var(--ds-inspector-w),var(--ds-inspector-w-lg));grid-template-areas:"primary evidence inspector" "simulation action inspector"}.ds-inspector-pane{width:min(100%,var(--ds-inspector-w-lg))}[data-module-layout=fcf] .ds-analysis-grid[data-has-rail=false]{grid-template-columns:minmax(0,min(100%,var(--ds-main-canvas-max-w)))}.ds-simulation-pane{grid-area:simulation}.ds-inspector-pane{grid-area:inspector}}.ds-chart-shell>.ds-chart-svg,.ds-chart-shell>svg{max-width:100%}[data-module-layout=cash] .ds-analysis-grid{width:min(100%,var(--wc-dashboard-content-w));max-width:var(--wc-dashboard-content-w);margin-inline:auto;grid-template-columns:minmax(0,min(100%,var(--wc-dashboard-content-w)));grid-template-areas:"primary" "insight" "action" "evidence" "simulation";justify-content:center}[data-module-layout=cash] .ds-primary-pane{grid-area:primary}[data-module-layout=cash] .ds-insight-pane{grid-area:insight}[data-module-layout=cash] .ds-action-pane{grid-area:action}[data-module-layout=cash] .ds-evidence-pane{grid-area:evidence}[data-module-layout=cash] .ds-simulation-pane{grid-area:simulation}[data-module-layout=cash] :where(.ds-blueprint,.dn-banner,.ds-context-ribbon),[data-module-layout=cash] :where(.ds-primary-pane,.ds-insight-pane,.ds-evidence-pane,.ds-action-pane),[data-module-layout=cash] :where(.ds-primary-pane,.ds-insight-pane,.ds-evidence-pane,.ds-action-pane)>:where(.wc-grid,.wc-sec),[data-module-layout=cash] :where(.wc-wave-sec){width:min(100%,var(--wc-dashboard-content-w));max-width:var(--wc-dashboard-content-w);margin-inline:auto}[data-module-layout=cash] :where(.ds-primary-pane,.ds-insight-pane,.ds-evidence-pane,.ds-action-pane){min-width:0;max-width:none;justify-self:stretch}[data-module-layout=cash] :where(.wc-grid--primary,.wc-grid--insight,.wc-act-sec){width:100%;max-width:none;justify-self:stretch;align-self:start}[data-module-layout=cash] .ds-primary-pane>.wc-grid--primary,[data-module-layout=cash] .ds-primary-pane>.wc-grid--primary>.wc-wave-sec{width:min(100%,var(--wc-dashboard-content-w));max-width:var(--wc-dashboard-content-w);margin-inline:auto}[data-module-layout=inventory] .ds-analysis-grid,[data-module-layout=inventory] :where(.ds-blueprint,.dn-banner,.ds-context-ribbon),[data-module-layout=inventory] :where(.ds-primary-pane,.ds-evidence-pane,.ds-action-pane),[data-module-layout=inventory] :where(.ds-primary-pane,.ds-evidence-pane,.ds-action-pane)>:where(.inv-map-row,.inv-bottom-row,.inv-deck-row),[data-module-layout=inventory] :where(.inv-map-sec,.inv-sop-sec,.inv-q-sec,.inv-act-sec){width:min(100%,var(--inv-dashboard-content-w));max-width:var(--inv-dashboard-content-w);margin-inline:auto}[data-module-layout=inventory] .ds-analysis-grid{grid-template-columns:minmax(0,min(100%,var(--inv-dashboard-content-w)));grid-template-areas:"primary" "evidence" "action" "simulation";justify-content:center}[data-module-layout=inventory] .ds-primary-pane>.inv-map-row{width:min(100%,var(--inv-dashboard-content-w));max-width:var(--inv-dashboard-content-w);margin-inline:auto}[data-module-layout=inventory] .ds-primary-pane>.inv-map-row>.inv-map-sec,[data-module-layout=inventory] .ds-evidence-pane>.inv-bottom-row>:where(.inv-sop-sec,.inv-q-sec),[data-module-layout=inventory] .ds-action-pane>.inv-deck-row>.inv-act-sec{width:100%;max-width:none}[data-module-layout=logistics] .ds-analysis-grid,[data-module-layout=logistics] :where(.ds-blueprint,.dn-banner,.ds-context-ribbon),[data-module-layout=logistics] :where(.ds-primary-pane,.ds-evidence-pane,.ds-action-pane),[data-module-layout=logistics] :where(.ds-primary-pane,.ds-evidence-pane,.ds-action-pane)>:where(.lg-grid,.lg-deck-row),[data-module-layout=logistics] :where(.lg-grid--primary,.lg-grid--evidence,.lg-map-panel,.lg-panel,.lg-deck-row){width:min(100%,var(--lg-dashboard-content-w));max-width:var(--lg-dashboard-content-w);margin-inline:auto}[data-module-layout=logistics] .ds-analysis-grid{grid-template-columns:minmax(0,min(100%,var(--lg-dashboard-content-w)));grid-template-areas:"primary" "evidence" "action" "simulation";justify-content:center}[data-module-layout=logistics] .ds-primary-pane{width:min(100%,var(--lg-dashboard-content-w));max-width:var(--lg-dashboard-content-w);margin-inline:auto}[data-module-layout=logistics] .ds-primary-pane>.lg-grid--primary,[data-module-layout=logistics] .ds-evidence-pane>.lg-grid--evidence,[data-module-layout=logistics] .ds-action-pane>.lg-deck-row{width:min(100%,var(--lg-dashboard-content-w));max-width:var(--lg-dashboard-content-w);margin-inline:auto}[data-module-layout=logistics] .ds-primary-pane>.lg-grid--primary>.lg-map-panel,[data-module-layout=logistics] .ds-evidence-pane>.lg-grid--evidence>.lg-panel,[data-module-layout=logistics] .ds-action-pane>.lg-deck-row>.lg-panel{width:100%;max-width:none}[data-module-layout=pricing] .ds-analysis-grid,[data-module-layout=pricing] :where(.ds-blueprint,.dn-banner,.ds-context-ribbon),[data-module-layout=pricing] :where(.ds-primary-pane,.ds-evidence-pane,.ds-action-pane),[data-module-layout=pricing] :where(.ds-primary-pane,.ds-evidence-pane,.ds-action-pane)>:where(.dp-grid,.dp-panel),[data-module-layout=pricing] :where(.dp-grid--primary,.dp-grid--evidence,.dp-panel){width:min(100%,var(--dp-dashboard-content-w));max-width:var(--dp-dashboard-content-w);margin-inline:auto}[data-module-layout=pricing] .ds-analysis-grid{grid-template-columns:minmax(0,min(100%,var(--dp-dashboard-content-w)));grid-template-areas:"primary" "evidence" "action" "simulation";justify-content:center}[data-module-layout=pricing] .ds-primary-pane>.dp-grid--primary,[data-module-layout=pricing] .ds-evidence-pane>.dp-grid--evidence{width:min(100%,var(--dp-dashboard-content-w));max-width:var(--dp-dashboard-content-w);margin-inline:auto}[data-module-layout=pricing] .ds-primary-pane>.dp-grid--primary>.dp-panel,[data-module-layout=pricing] .ds-evidence-pane>.dp-grid--evidence>.dp-panel{width:100%;max-width:none}[data-module-layout=churn] .ds-analysis-grid,[data-module-layout=churn] :where(.ds-blueprint,.dn-banner,.ds-context-ribbon),[data-module-layout=churn] :where(.ds-primary-pane,.ds-evidence-pane,.ds-action-pane),[data-module-layout=churn] :where(.ds-primary-pane,.ds-evidence-pane,.ds-action-pane)>:where(.ch-grid,.ch-panel),[data-module-layout=churn] :where(.ch-grid--top,.ch-panel){width:min(100%,var(--ch-dashboard-content-w));max-width:var(--ch-dashboard-content-w);margin-inline:auto}[data-module-layout=churn] .ds-analysis-grid{grid-template-columns:minmax(0,min(100%,var(--ch-dashboard-content-w)));grid-template-areas:"primary" "evidence" "action" "simulation";justify-content:center}[data-module-layout=churn] .ds-primary-pane>.ch-grid--top,[data-module-layout=churn] .ds-evidence-pane>.ch-panel,[data-module-layout=churn] .ds-action-pane>.ch-panel{width:min(100%,var(--ch-dashboard-content-w));max-width:var(--ch-dashboard-content-w);margin-inline:auto}[data-module-layout=churn] .ds-primary-pane>.ch-grid--top>.ch-panel{width:100%;max-width:none}[data-module-layout=supplier] .ds-analysis-grid,[data-module-layout=supplier] :where(.ds-blueprint,.dn-banner,.ds-context-ribbon),[data-module-layout=supplier] :where(.ds-primary-pane,.ds-simulation-pane,.ds-action-pane),[data-module-layout=supplier] :where(.ds-primary-pane,.ds-simulation-pane,.ds-action-pane)>:where(.sr-grid,.sr-panel,.sr-deck-row),[data-module-layout=supplier] :where(.sr-grid--primary,.sr-panel,.sr-deck-row){width:min(100%,var(--sr-dashboard-content-w));max-width:var(--sr-dashboard-content-w);margin-inline:auto}[data-module-layout=supplier] .ds-analysis-grid{grid-template-columns:minmax(0,min(100%,var(--sr-dashboard-content-w)));grid-template-areas:"primary" "simulation" "action" "evidence";justify-content:center}[data-module-layout=supplier] .ds-primary-pane>.sr-grid--primary,[data-module-layout=supplier] .ds-simulation-pane>.sr-panel--sandbox,[data-module-layout=supplier] .ds-action-pane>.sr-deck-row{width:min(100%,var(--sr-dashboard-content-w));max-width:var(--sr-dashboard-content-w);margin-inline:auto}[data-module-layout=supplier] .ds-primary-pane>.sr-grid--primary>.sr-panel,[data-module-layout=supplier] .ds-action-pane>.sr-deck-row>.sr-panel{width:100%;max-width:none}[data-module-layout=sku] .ds-analysis-grid,[data-module-layout=sku] :where(.ds-blueprint,.dn-banner,.ds-context-ribbon),[data-module-layout=sku] :where(.ds-primary-pane,.ds-evidence-pane,.ds-action-pane),[data-module-layout=sku] :where(.ds-primary-pane,.ds-evidence-pane,.ds-action-pane)>:where(.sk-grid,.sk-deck-row),[data-module-layout=sku] :where(.sk-grid--primary,.sk-grid--evidence,.sk-panel,.sk-deck-row){width:min(100%,var(--sk-dashboard-content-w));max-width:var(--sk-dashboard-content-w);margin-inline:auto}[data-module-layout=sku] .ds-analysis-grid{grid-template-columns:minmax(0,min(100%,var(--sk-dashboard-content-w)));grid-template-areas:"primary" "evidence" "action" "simulation";justify-content:center}[data-module-layout=sku] .ds-primary-pane{width:min(100%,var(--sk-dashboard-content-w));max-width:var(--sk-dashboard-content-w);margin-inline:auto}[data-module-layout=sku] .ds-primary-pane>.sk-grid--primary,[data-module-layout=sku] .ds-evidence-pane>.sk-grid--evidence,[data-module-layout=sku] .ds-action-pane>.sk-deck-row{width:min(100%,var(--sk-dashboard-content-w));max-width:var(--sk-dashboard-content-w);margin-inline:auto}[data-module-layout=sku] .ds-primary-pane>.sk-grid--primary>.sk-panel,[data-module-layout=sku] .ds-evidence-pane>.sk-grid--evidence>.sk-panel,[data-module-layout=sku] .ds-action-pane>.sk-deck-row>.sk-panel{width:100%;max-width:none}@media(prefers-reduced-motion:no-preference){:where(.fcf-grid,.dp-grid,.ch-grid,.sk-grid,.lg-grid,.sr-grid,.wc-grid,.inv-grid)>.bento-cell{animation:ds-dashboard-panel-enter .36s var(--ds-ease-out) both}:where(.fcf-grid,.dp-grid,.ch-grid,.sk-grid,.lg-grid,.sr-grid,.wc-grid,.inv-grid)>.bento-cell:nth-child(2){animation-delay:60ms}:where(.fcf-grid,.dp-grid,.ch-grid,.sk-grid,.lg-grid,.sr-grid,.wc-grid,.inv-grid)>.bento-cell:nth-child(3){animation-delay:.11s}:where(.fcf-grid,.dp-grid,.ch-grid,.sk-grid,.lg-grid,.sr-grid,.wc-grid,.inv-grid)>.bento-cell:nth-child(4){animation-delay:.16s}:where(.fcf-grid,.dp-grid,.ch-grid,.sk-grid,.lg-grid,.sr-grid,.wc-grid,.inv-grid)>.bento-cell:nth-child(5){animation-delay:.21s}}@keyframes ds-dashboard-panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){:root{--ds-dashboard-hero-min: clamp(320px, 58vw, 520px)}:where(.fcf-dash,.dp-dash,.ch-dash,.sk-dash,.lg-dash,.sr-dash,.wc-dash,.inv-dash) .ds-dash-chrome{padding-inline:var(--ds-pad)}}@media(prefers-reduced-motion:reduce){:where(.fcf-grid,.dp-grid,.ch-grid,.sk-grid,.lg-grid,.sr-grid,.wc-grid,.inv-grid)>.bento-cell{animation:none}}@supports (animation-timeline: view()){@keyframes ds-panelReveal{0%{opacity:0;transform:translateY(16px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}.bento-cell{animation:ds-panelReveal both;animation-timeline:view();animation-range:entry 10% cover 30%}@keyframes ds-parallaxDrift{0%{transform:translateY(12px)}to{transform:translateY(0)}}.bento-cell[data-ambient]{animation:ds-parallaxDrift both;animation-timeline:view();animation-range:entry cover 50%}}@keyframes ds-numberTween{0%{transform:translateY(6px);opacity:.2}60%{transform:translateY(-2px);opacity:1}to{transform:translateY(0);opacity:1}}.ds-number-tween{animation:ds-numberTween var(--ds-dur-chart-in) var(--ds-ease-out) both;display:inline-block;will-change:transform,opacity}.bento-cell--hero,.bento-cell[data-hero=true]{position:relative}.bento-cell--hero:after,.bento-cell[data-hero=true]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 18px -4px #60a5fa1f,0 0 calc(28px * var(--ds-fx-surface-bloom, 1)) -12px #60a5fa33;z-index:1}.ds-kpi-xl,.ds-kpi-lg,.ds-kpi-md,.ds-mono,[class*=-kpi-val],[class*=-banner-kpi-val],[class*=-wf-proj-val],[class*=-mono]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"cv01" 1}@media(prefers-reduced-motion:reduce){.bento-cell,.ds-number-tween{animation:none!important}}@media(max-width:640px){:is(.dp-kpi-strip,.ch-kpi-strip,.inv-kpi-strip,.lg-kpi-strip,.fcf-kpi-strip,.sr-kpi-strip,.sk-kpi-strip,.wc-kpi-strip,.ds-hkpi-strip){display:flex!important;flex-wrap:nowrap;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:clamp(4px,1.5vw,8px);padding-bottom:4px;scrollbar-gutter:stable}:is(.dp-kpi,.ch-kpi){flex:0 0 min(42vw,140px)}:is(.lg-kpi-hdr,.sr-kpi,.sk-kpi-hdr,.wc-kpi-hdr,.inv-kpi-hdr){flex:0 0 min(38vw,130px)}.fcf-kpi-hdr{flex:0 0 min(36vw,120px)}.ds-hkpi-cell{flex:0 0 min(38vw,130px)}}@media(max-width:900px){.inv-kpi-strip{display:flex!important;flex-wrap:nowrap;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:clamp(4px,1.5vw,8px);padding-bottom:4px}.inv-kpi-hdr{flex:0 0 min(40vw,150px)}}@media(prefers-reduced-motion:reduce){:root{--ds-dur-interact: .01s;--ds-dur-raise: .01s;--ds-dur-expand: .01s;--ds-dur-meter: .01s;--ds-dur-elevate: .01s;--ds-dur-instant: .01s;--ds-dur-tooltip: .01s;--ds-dur-fast: .01s;--ds-dur-normal: .01s;--ds-dur-slow: .01s;--ds-dur-draw: .01s;--ds-dur-chart-in: .01s;--ds-dur-chart-reveal: .01s;--ds-dur-grid-morph: .01s;--ds-dur-crit-pulse: .01s;--ds-dur-warn-pulse: .01s;--ds-dur-ambient-pulse: .01s}.shap-root .shap-fill{transition:none}}:root{color-scheme:dark;font-family:var(--ds-sans);font-size:16px;line-height:1.5;font-weight:400;color:var(--ds-text-primary);background:radial-gradient(circle at top left,rgba(64,104,255,.32),transparent 32%),radial-gradient(circle at top right,rgba(34,197,94,.14),transparent 26%),var(--ds-abyss);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-variant-numeric:tabular-nums}html,body,button,input,select,textarea{font-family:var(--ds-sans)}svg text{font-family:var(--ds-mono);font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:var(--ds-svg-font-feat);text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--ds-abyss)}#root{min-height:100vh;background:var(--ds-abyss)}:root{--desktop-titlebar-h: 36px}.desktop-titlebar{position:fixed;inset:0 0 auto;z-index:1000;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:var(--desktop-titlebar-h);border-bottom:1px solid rgba(96,165,250,.16);background:linear-gradient(90deg,#020617fa,#070c18f5 52%,#0c1424fa),var(--ds-abyss);color:#e2e8f0eb;user-select:none;-webkit-user-select:none}.desktop-titlebar__drag{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;height:100%;padding-left:12px}.desktop-titlebar__brand,.desktop-titlebar__status{min-width:0;pointer-events:none}.desktop-titlebar__brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.desktop-titlebar__brand span{color:#7dd3fcf5}.desktop-titlebar__brand strong{overflow:hidden;color:#e2e8f0d6;font-size:var(--ds-fs-nano);text-overflow:ellipsis;white-space:nowrap}.desktop-titlebar__status{color:#94a3b8b8;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.desktop-titlebar__controls{display:inline-flex;align-self:stretch}.desktop-titlebar__controls button{display:grid;place-items:center;width:46px;height:100%;border:0;border-left:1px solid rgba(148,163,184,.1);background:transparent;color:#cbd5e1db;font:inherit;font-size:15px;line-height:1;cursor:pointer}.desktop-titlebar__controls button:hover{background:#1e40af38;color:#f8fafc}.desktop-titlebar__controls .desktop-titlebar__close:hover{background:#dc2626d1}.app-shell{display:grid;grid-template-columns:300px 1fr;min-height:100vh}.app-shell--desktop-frame{min-height:calc(100vh - var(--desktop-titlebar-h));margin-top:var(--desktop-titlebar-h)}.sidebar{display:flex;flex-direction:column;height:100vh;position:sticky;top:0;background:linear-gradient(180deg,#040a14f7,#07111ff0);border-right:1px solid rgba(255,255,255,.07);-webkit-backdrop-filter:blur(var(--ds-fx-backdrop-blur));backdrop-filter:blur(var(--ds-fx-backdrop-blur))}.sidebar-brand{flex-shrink:0;padding:20px 18px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.brand-logo{display:inline-block;margin-bottom:4px;font-size:var(--ds-fs-small);font-weight:700;letter-spacing:.18em;color:#7dd3fc;text-transform:uppercase}.sidebar-brand h1{margin:0;font-size:var(--ds-fs-header);font-weight:700;line-height:1.35}.sidebar-scroll{flex:1;overflow-y:auto;padding:12px 12px 16px}.sidebar-scroll::-webkit-scrollbar{width:4px}.sidebar-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.module-nav{display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:#e2e8f0;text-align:left;transition:background var(--ds-dur-interact),border-color var(--ds-dur-interact)}.nav-item:hover{background:#ffffff0a;transform:none;border-color:#ffffff0f}.nav-item.active{background:linear-gradient(135deg,#2148ac8c,#131a2de6);border-color:#60a5fa73;box-shadow:0 0 calc(20px * var(--ds-fx-surface-bloom, 1)) #2563eb1f}.nav-num{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:var(--ds-fs-body);font-weight:700;color:#94a3b8b3;background:#ffffff0a}.nav-item.active .nav-num{color:#93c5fd;background:#60a5fa26}.nav-body{min-width:0}.nav-body strong{display:block;font-size:var(--ds-fs-body);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-body small{font-size:var(--ds-fs-micro);color:#94a3b8a6}.nav-item.active .nav-body small{color:#bfdbfeb3}.sidebar-section{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.section-label{margin:0 0 8px;font-size:var(--ds-fs-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8a6;padding:0 4px}.enterprise-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ent-card{position:relative;min-width:0;display:flex;flex-direction:column;gap:4px;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff05;color:#e2e8f0;text-align:left;cursor:pointer;transition:border-color var(--ds-dur-fast),background var(--ds-dur-fast)}.ent-card:hover{border-color:#2563eb66;background:#2563eb14;transform:none}.ent-card.active{border-color:#60a5fa80;background:linear-gradient(135deg,#2148ac47,#131a2dd9)}.ent-card.active strong{color:#93c5fd}.ent-card.busy{pointer-events:none}.ent-card strong{font-size:var(--ds-fs-body)}.ent-card small{font-size:var(--ds-fs-micro);line-height:1.5;overflow-wrap:anywhere;color:#94a3b899}.ent-badge{position:static;align-self:flex-start;margin-top:auto;max-width:100%;padding:2px 6px;border-radius:999px;font-size:var(--ds-fs-nano);font-weight:600;line-height:1.4}.ent-badge.ready{color:#22c55ee6;background:#22c55e1f}.ent-badge.pulse{color:#60a5fae6;background:#2563eb1f;animation:eng-pulse 1.2s ease-in-out infinite}.csv-btn{width:100%;margin-top:8px;padding:7px 10px;border-radius:8px;font-size:var(--ds-fs-body);border:1px dashed rgba(255,255,255,.1);background:transparent;color:#94a3b8bf}.csv-btn:hover{border-color:#60a5fa59;color:#93c5fd;transform:none}.csv-aux-row{display:flex;gap:6px;margin-top:6px}.csv-aux-btn{flex:1;padding:5px 6px;border-radius:6px;font-size:var(--ds-fs-small);border:1px solid rgba(148,163,184,.08);background:#94a3b80a;color:#94a3b899;cursor:pointer;transition:background var(--ds-dur-interact),color var(--ds-dur-interact),border-color var(--ds-dur-interact);white-space:nowrap}.csv-aux-btn:hover{background:#60a5fa14;border-color:#60a5fa33;color:#93c5fd}.csv-aux-btn--warn{color:#fbbf24cc;border-color:#fbbf2433}.csv-aux-btn--warn:hover{background:#fbbf241a;color:#fbbf24}.csv-aux-btn--ok{color:#4ade80b3;border-color:#22c55e26}.csv-aux-btn--ok:hover{background:#22c55e14;color:#4ade80}.dataset-hint{margin:6px 0 0;padding:0 4px;font-size:var(--ds-fs-micro);color:#94a3b873;word-break:break-all}.dataset-hint.live-hint{color:#4ade8099}.mode-indicator{text-align:center}.mode-badge{display:inline-block;padding:3px 12px;border-radius:20px;font-size:var(--ds-fs-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-family:var(--ds-mono, monospace)}.mode-demo{background:#60a5fa1f;color:#93c5fd;border:1px solid rgba(96,165,250,.25)}.mode-live{background:#4ade801f;color:#4ade80;border:1px solid rgba(74,222,128,.25)}.mode-idle{background:#94a3b814;color:#94a3b880;border:1px solid rgba(148,163,184,.15)}.sidebar-bottom{flex-shrink:0;padding:10px 12px 14px;border-top:1px solid rgba(255,255,255,.06)}.sidebar-error{margin-bottom:8px;padding:7px 10px;border-radius:8px;font-size:var(--ds-fs-body);color:#fca5a5;background:#ef44441a;border:1px solid rgba(239,68,68,.15)}.ai-status{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:var(--ds-fs-micro);color:#94a3b88c}.ai-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#94a3b84d}.ai-dot--green{background:#22c55e;box-shadow:0 0 calc(6px * var(--ds-fx-surface-bloom, 1)) #22c55e80;animation:ai-pulse 2.5s ease-in-out infinite}.ai-dot--amber{background:#facc15;box-shadow:0 0 calc(6px * var(--ds-fx-surface-bloom, 1)) #facc1566;animation:ai-pulse 1.4s ease-in-out infinite}.ai-dot--red{background:#ef4444;box-shadow:0 0 calc(6px * var(--ds-fx-surface-bloom, 1)) #ef444480}@keyframes ai-pulse{0%,to{opacity:1}50%{opacity:.4}}.ai-label{font-weight:600;letter-spacing:.04em;color:#94a3b8b3}.ai-detail{margin-left:auto;font-family:var(--ds-mono, "SF Mono", "Fira Code", monospace);font-variant-numeric:tabular-nums;font-size:var(--ds-fs-small);color:#94a3b866}.engine-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.engine-indicator{display:flex;align-items:center;gap:6px;font-size:var(--ds-fs-body);color:#94a3b8cc}.eng-dot{width:7px;height:7px;border-radius:50%;background:#94a3b866;flex-shrink:0}.engine-indicator.online .eng-dot{background:#22c55e;box-shadow:0 0 calc(8px * var(--ds-fx-surface-bloom, 1)) #22c55e99}.engine-indicator.starting .eng-dot,.engine-indicator.starting-process .eng-dot,.engine-indicator.waiting-health .eng-dot{background:#facc15;animation:eng-pulse 1.5s ease-in-out infinite}.engine-indicator.offline .eng-dot,.engine-indicator.reconnecting .eng-dot,.engine-indicator.error .eng-dot{background:#f97316;animation:eng-pulse 2s ease-in-out infinite}.engine-indicator.dataset-missing .eng-dot{background:#ef4444;box-shadow:0 0 calc(8px * var(--ds-fx-surface-bloom, 1)) #ef444473}@keyframes eng-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.run-btn{padding:6px 14px;border-radius:8px;font-size:var(--ds-fs-body);font-weight:600;background:linear-gradient(135deg,#2563eb,#14b8a6);border:none;color:#fff}.run-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.workspace{display:flex;flex-direction:column;min-height:100vh;padding:24px;overflow-y:auto}@media(min-width:2200px){:root{font-size:17px}.app-shell{grid-template-columns:clamp(300px,10vw,360px) minmax(0,1fr)}.workspace{padding:clamp(24px,1.05vw,42px) clamp(30px,1.45vw,56px)}}@media print{:root{background:#020617}body{background:#020617}.app-shell{grid-template-columns:1fr!important}.sidebar,.cmd-layer,.cmd-overlay,.cmd-palette,.ds-skip-link,.top-action-rail__print,.export-toggle,.booth-toggle{display:none!important}.workspace{height:auto;min-height:auto;padding:10mm!important;overflow:visible!important}.top-action-rail{position:relative!important;top:auto!important;break-inside:avoid}}.panel{background:var(--ds-raised);border:none;border-radius:var(--ds-radius);padding:var(--ds-pad);box-shadow:var(--ds-shadow-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative}.panel:before{content:"";position:absolute;inset:0;border-radius:inherit;border:var(--ds-panel-border);pointer-events:none}button{cursor:pointer;outline:none;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px 16px;font:inherit;color:#f8fafc;background:#ffffff0f;transition:transform var(--ds-dur-fast) ease,border-color var(--ds-dur-fast) ease,background var(--ds-dur-fast) ease}button:hover{transform:translateY(-1px);border-color:#82aaff6b}button.primary{background:linear-gradient(135deg,#2563eb,#14b8a6);border-color:transparent}.panel-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.panel-header.compact{margin-bottom:12px}.sidebar-copy,.hero-copy,.module-summary,.dataset-path,.empty-card,.chart-subtitle{color:#e2e8f0b8}.hero-stats,.assumptions-grid,.module-kpi-grid,.module-chart-grid,.module-table-grid,.control-actions,.kpi-grid,.slider-grid,.detail-grid{display:grid;gap:16px}.hero-stats{grid-template-columns:repeat(3,minmax(160px,1fr))}.hero-stats article,.assumption-card,.kpi-card,.empty-card,.driver-card,.mini-metric,.fcf-contribution-card,.accent-callout{padding:16px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.hero-stats span,.kpi-card span:not([class*=ds-typo-]),.assumption-card span,.mini-metric span:not([class*=ds-typo-]),.driver-card span,.fcf-contribution-card span{display:block;font-size:var(--ds-fs-small);color:#bfdbfec7}.hero-stats strong,.kpi-card strong:not([class*=ds-typo-]),.assumption-card strong,.mini-metric strong:not([class*=ds-typo-]),.driver-card strong,.fcf-contribution-card strong{display:block;margin-top:8px;font-size:var(--ds-fs-kpi-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ds-text-primary)}.sidebar h1,.hero h2,.panel h2,.panel h3{margin:0}.status-pill,.module-chip,.source-chip{padding:8px 12px;border-radius:999px;font-size:var(--ds-fs-nano);background:#ffffff14}.status-pill.online{background:#22c55e2e}.status-pill.error,.status-pill.offline{background:#ef44442e}.status-pill.starting{background:#facc152e}.slider-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.executive-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.detail-grid{grid-template-columns:1fr 1fr;align-items:start}.slider-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:18px;background:#ffffff0a}.slider-head{display:flex;flex-direction:column;gap:4px}.slider-when{font-size:var(--ds-fs-small);color:#94a3b89e;letter-spacing:.02em}input[type=range]{width:100%}.scenario-band{margin-top:16px;padding:14px 16px;border-radius:14px;border:1px solid rgba(148,163,184,.08)}.scenario-band--erp{background:linear-gradient(135deg,#94a3b80f,#4755690f);border-color:#94a3b82e}.scenario-band--assume{background:linear-gradient(135deg,#60a5fa0f,#2dd4bf0a);border-color:#60a5fa38}.scenario-band-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.scenario-band-icon{font-size:var(--ds-fs-body)}.scenario-band-title{font-size:var(--ds-fs-small);font-weight:700;color:#e2e8f0eb;letter-spacing:.06em}.scenario-band-sub{font-size:var(--ds-fs-nano);color:#94a3b8a8;letter-spacing:.02em;margin-left:4px}.erp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.erp-chip{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:#1e293b73;border:1px solid rgba(148,163,184,.1)}.erp-chip-label{font-size:var(--ds-fs-nano);color:#94a3b8b3;letter-spacing:.04em}.erp-chip-value{font-family:var(--ds-mono);font-size:var(--ds-fs-kpi-sm);font-weight:700;color:#f1f5f9f0;font-variant-numeric:tabular-nums}.erp-chip-hint{font-size:var(--ds-fs-nano);color:#94a3b880;letter-spacing:.02em}.driver-stack,.data-source-list{display:grid;gap:12px;margin-top:18px}.model-governance-card{display:grid;gap:8px;margin-top:14px;padding:12px 14px;border-radius:14px;background:#0f172a6b;border:1px solid rgba(148,163,184,.1)}.model-governance-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.model-technique{padding:3px 8px;border-radius:999px;background:#60a5fa1f;border:1px solid rgba(96,165,250,.24);color:#93c5fd;font-family:var(--ds-mono);font-size:var(--ds-fs-micro);font-weight:700;letter-spacing:.06em}.model-governance-head small,.model-governance-card p,.model-governance-grid span{color:#94a3b8ad;font-size:var(--ds-fs-micro);line-height:1.45}.model-governance-card p{margin:0}.model-governance-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.model-governance-grid div{display:grid;gap:3px}.model-governance-grid strong{color:#e2e8f0db;font-size:var(--ds-fs-small)}.driver-card small{display:block;margin-top:8px;color:#e2e8f0b8}.waterfall-chart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px;min-height:290px}.waterfall-column{display:flex;flex-direction:column;justify-content:end;align-items:center;gap:8px;text-align:center}.waterfall-bar{width:68px;border-radius:20px 20px 8px 8px;background:linear-gradient(180deg,#22c55ef5,#15803d66)}.waterfall-bar.negative{background:linear-gradient(180deg,#f87171f5,#991b1b66)}.module-viewport{display:flex;flex-direction:column;gap:16px}.module-executive-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:16px}.module-executive-panel,.ai-rail{min-height:100%}.module-headline,.module-summary.large,.module-headline.large{font-size:var(--ds-fs-kpi-sm);color:var(--ds-text-primary)}.module-headline.large{font-size:var(--ds-fs-kpi-lg);margin-bottom:12px}.module-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.module-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-table-grid{grid-template-columns:1fr}.accent-callout h3,.chart-card h3{margin:0 0 8px}.chart-surface{display:grid;gap:14px;padding:12px;border-radius:var(--ds-radius);background:var(--ds-chart-surface-bg);border:var(--ds-chart-surface-border)}.chart-series{display:grid;gap:12px}.series-label{display:flex;justify-content:space-between}.chart-bars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(70px,1fr);align-items:end;gap:10px;min-height:180px;padding-top:18px;background-image:linear-gradient(to top,var(--ds-chart-grid-soft) 1px,transparent 1px);background-size:100% 25%}.chart-bar-item{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.chart-bar{width:100%;border-radius:16px 16px 6px 6px;background:linear-gradient(180deg,var(--ds-accent-blue-soft),rgba(20,184,166,.52));box-shadow:0 0 18px #60a5fa29}.recommendation-list,.activity-list{margin:0;padding-left:18px;color:#e2e8f0e6}.recommendation-list.detailed li,.activity-list li{margin-bottom:10px}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.error-banner{margin-top:16px;padding:14px;border-radius:14px;color:#fee2e2;background:#7f1d1d94}.viewport-empty{flex:1;display:flex;align-items:center;justify-content:center}.viewport-empty-inner{text-align:center;max-width:440px}.viewport-empty-inner h2{margin:12px 0 8px;font-size:var(--ds-fs-kpi-lg)}.viewport-empty-inner p{color:#94a3b8b3;font-size:var(--ds-fs-header);line-height:1.6}@media(max-width:1200px){.app-shell:not(.app-shell--booth):not(.app-shell--export){grid-template-columns:260px 1fr}}@media(max-width:900px){.app-shell:not(.app-shell--booth):not(.app-shell--export){grid-template-columns:1fr}.sidebar{position:relative;height:auto}}.dcp-overlay{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:dcp-fadeIn var(--ds-dur-fast) ease-out}@keyframes dcp-fadeIn{0%{opacity:0}to{opacity:1}}.dcp-panel{width:min(640px,92vw);max-height:85vh;display:flex;flex-direction:column;border-radius:16px;background:#0f172af5;border:1px solid rgba(148,163,184,.08);box-shadow:0 0 0 1px #60a5fa0f,0 20px 60px #0009;overflow:hidden;animation:dcp-slideUp var(--ds-dur-raise) ease-out}@keyframes dcp-slideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.dcp-header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid rgba(148,163,184,.06)}.dcp-title{margin:0;font-size:var(--ds-fs-header);font-weight:700;color:#f1f5f9f2;letter-spacing:.04em}.dcp-subtitle{margin:4px 0 0;font-size:var(--ds-fs-body);color:#94a3b899}.dcp-close{flex-shrink:0;width:28px;height:28px;border-radius:6px;border:none;background:#94a3b814;color:#94a3b899;font-size:var(--ds-fs-kpi-sm);cursor:pointer;transition:background var(--ds-dur-interact),color var(--ds-dur-interact)}.dcp-close:hover{background:#ef444426;color:#f87171}.dcp-wizard-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 24px 0}.dcp-step{min-width:0;padding:10px 12px;border-radius:10px;background:#1e293b5c;border:1px solid rgba(148,163,184,.08)}.dcp-step--active{border-color:#60a5fa52;background:#60a5fa1a}.dcp-step span{display:block;font-family:var(--ds-mono);font-size:var(--ds-fs-micro);color:#60a5fad1;letter-spacing:.08em}.dcp-step strong{display:block;margin-top:3px;font-size:var(--ds-fs-body);color:#e2e8f0e6}.dcp-step small{display:block;margin-top:3px;color:#94a3b894;font-size:var(--ds-fs-micro);line-height:1.45}.dcp-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 24px 0}.dcp-mode-pill{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:10px 14px;border-radius:10px;border:1px solid rgba(148,163,184,.08);background:#1e293b73;color:#e2e8f0b3;cursor:pointer;transition:background var(--ds-dur-interact),border-color var(--ds-dur-interact),color var(--ds-dur-interact);text-align:left}.dcp-mode-pill:hover{border-color:#60a5fa3d;background:#1e293bb3}.dcp-mode-pill.is-active{border-color:#60a5fa8c;background:#60a5fa1f;color:#e0f2fe;box-shadow:0 0 0 1px #60a5fa59}.dcp-mode-label{font-size:var(--ds-fs-kpi-sm);font-weight:700;letter-spacing:.04em}.dcp-mode-meta{font-family:JetBrains Mono,Fira Code,monospace;font-size:var(--ds-fs-small);color:#94a3b8a8;letter-spacing:.04em}.dcp-mode-pill.is-active .dcp-mode-meta{color:#bfdbfed1}.dcp-callout{margin:12px 24px 0;padding:10px 14px;border-radius:10px;border:1px solid rgba(45,212,191,.18);background:#14b8a614;display:flex;flex-direction:column;gap:3px}.dcp-callout-title{font-size:var(--ds-fs-body);font-weight:700;color:#5eead4;letter-spacing:.04em}.dcp-callout-body{font-size:var(--ds-fs-micro);line-height:1.55;color:#bfdbfec7}.dcp-normalize{margin:10px 24px 0;padding:10px 14px;border-radius:10px;background:#1e293b61;border:1px solid rgba(148,163,184,.08)}.dcp-normalize strong{display:block;margin-bottom:7px;color:#e2e8f0e0;font-size:var(--ds-fs-body);letter-spacing:.04em}.dcp-normalize-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px}.dcp-normalize-grid span{color:#94a3b8ad;font-size:var(--ds-fs-micro);line-height:1.45}@media(max-width:620px){.dcp-wizard-steps,.dcp-normalize-grid,.dcp-mapping-grid{grid-template-columns:1fr}}.dcp-actions{padding:12px 24px;border-bottom:1px solid rgba(148,163,184,.06)}.dcp-download-btn{width:100%;padding:10px 16px;border-radius:10px;border:1px solid rgba(96,165,250,.2);background:#60a5fa14;color:#93c5fd;font-size:var(--ds-fs-kpi-sm);font-weight:600;cursor:pointer;transition:background var(--ds-dur-interact),border-color var(--ds-dur-interact);display:flex;align-items:center;justify-content:center;gap:8px}.dcp-download-btn:hover:not(:disabled){background:#60a5fa29;border-color:#60a5fa66}.dcp-download-btn:disabled{opacity:.4;cursor:not-allowed}.dcp-dl-icon{font-size:var(--ds-fs-header);font-weight:700}.dcp-dl-hint{margin:6px 0 0;font-size:var(--ds-fs-micro);color:#94a3b873;text-align:center}.dcp-preview-summary{margin:0;padding:12px 24px;display:grid;gap:8px;border-bottom:1px solid rgba(148,163,184,.06);background:#0f172a5c}.dcp-preview-summary strong{display:block;color:#e2e8f0e6;font-size:var(--ds-fs-body)}.dcp-preview-summary span{color:#94a3b8ad;font-size:var(--ds-fs-micro);overflow-wrap:anywhere}.dcp-preview-summary--ready{border-left:3px solid rgba(34,197,94,.58)}.dcp-preview-summary--needs_attention{border-left:3px solid rgba(251,191,36,.65)}.dcp-preview-summary--idle{border-left:3px solid rgba(148,163,184,.25)}.dcp-preview-metrics{display:flex;flex-wrap:wrap;gap:6px}.dcp-preview-metrics span,.dcp-card-status{padding:2px 7px;border-radius:999px;background:#94a3b814;border:1px solid rgba(148,163,184,.1);font-family:var(--ds-mono)}.dcp-list{flex:1;overflow-y:auto;padding:8px 16px}.dcp-loading{padding:32px;text-align:center;color:#94a3b880;font-size:var(--ds-fs-body)}.dcp-card{border-radius:10px;border:1px solid rgba(148,163,184,.06);background:#1e293b66;margin-bottom:6px;transition:border-color var(--ds-dur-interact)}.dcp-card:hover{border-color:#94a3b81f}.dcp-card--open{border-color:#60a5fa2e;background:#1e293b99}.dcp-card--warn{border-color:#fbbf2438}.dcp-card-header{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left}.dcp-card-name{font-family:JetBrains Mono,Fira Code,monospace;font-size:var(--ds-fs-body);font-weight:600;color:#60a5fae6;white-space:nowrap}.dcp-card-desc{flex:1;font-size:var(--ds-fs-small);color:#94a3b899;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dcp-card-status{white-space:nowrap;font-size:var(--ds-fs-micro);color:#cbd5e1c7}.dcp-card-status--ready{color:#4ade80;border-color:#22c55e33;background:#22c55e14}.dcp-card-status--needs_mapping,.dcp-card-status--missing_file{color:#fbbf24;border-color:#fbbf2438;background:#fbbf2414}.dcp-card-arrow{font-size:var(--ds-fs-micro);color:#94a3b859}.dcp-card-body{padding:0 14px 12px;animation:dcp-expand var(--ds-dur-interact) ease-out}@keyframes dcp-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dcp-field-group{margin-bottom:8px}.dcp-field-label{display:block;font-size:var(--ds-fs-small);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#94a3b873;margin-bottom:5px}.dcp-tags{display:flex;flex-wrap:wrap;gap:4px}.dcp-tag{display:inline-block;padding:2px 7px;border-radius:4px;font-family:JetBrains Mono,Fira Code,monospace;font-size:var(--ds-fs-micro);background:#94a3b814;color:#e2e8f0b3;border:1px solid rgba(148,163,184,.06)}.dcp-tag--pk{background:#fbbf241a;border-color:#fbbf242e;color:#fbbf24}.dcp-note{margin:4px 0 0;font-size:var(--ds-fs-micro);color:#94a3b866}.dcp-preview-file{display:grid;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(148,163,184,.08)}.dcp-preview-issues{margin:0;padding-left:18px;color:#fbbf24;font-size:var(--ds-fs-micro)}.dcp-mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.dcp-map-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;padding:5px 7px;border-radius:7px;background:#0f172a59;border:1px solid rgba(148,163,184,.07);font-size:var(--ds-fs-micro)}.dcp-map-row span{color:#94a3b8a6;overflow:hidden;text-overflow:ellipsis}.dcp-map-row strong{color:#e2e8f0d6;overflow:hidden;text-overflow:ellipsis}.dcp-map-row--missing strong{color:#f87171}.dcp-map-row--normalised_match strong{color:#fbbf24}.dcp-sample{display:grid;gap:5px}.dcp-sample-table{display:grid;gap:4px;max-height:120px;overflow:auto}.dcp-sample-table code{display:block;padding:6px 8px;border-radius:6px;color:#cbd5e1c7;background:#0206175c;font-size:var(--ds-fs-micro);overflow-wrap:anywhere}.dcp-footer-notes{padding:12px 24px 16px;border-top:1px solid rgba(148,163,184,.06)}.dcp-footer-notes p{margin:0 0 2px;font-size:var(--ds-fs-small);color:#94a3b86b}.dqp-overlay{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:dqp-fadeIn var(--ds-dur-fast) ease-out}@keyframes dqp-fadeIn{0%{opacity:0}to{opacity:1}}.dqp-panel{width:min(560px,92vw);max-height:80vh;display:flex;flex-direction:column;border-radius:16px;background:#0f172af5;border:1px solid rgba(148,163,184,.08);box-shadow:0 0 0 1px #60a5fa0f,0 20px 60px #0009;overflow:hidden;animation:dqp-slideUp var(--ds-dur-raise) ease-out}@keyframes dqp-slideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.dqp-header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 14px;border-bottom:1px solid rgba(148,163,184,.06)}.dqp-title{margin:0;font-size:var(--ds-fs-header);font-weight:700;color:#f1f5f9f2;letter-spacing:.04em}.dqp-subtitle{margin:4px 0 0;font-size:var(--ds-fs-body);color:#94a3b899}.dqp-close{flex-shrink:0;width:28px;height:28px;border-radius:6px;border:none;background:#94a3b814;color:#94a3b899;font-size:var(--ds-fs-kpi-sm);cursor:pointer;transition:background var(--ds-dur-interact),color var(--ds-dur-interact)}.dqp-close:hover{background:#ef444426;color:#f87171}.dqp-mode-pill{margin-left:8px;padding:1px 7px;border-radius:4px;font-family:var(--ds-mono);font-size:var(--ds-fs-micro);font-weight:600;letter-spacing:.06em;color:#5eead4;background:#2dd4bf1a;border:1px solid rgba(45,212,191,.22)}.dqp-mode-pill--demo{color:#c4b5fd;background:#a78bfa1a;border-color:#a78bfa3d}.dqp-scorecard{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 24px 16px;border-bottom:1px solid rgba(148,163,184,.06)}@media(min-width:520px){.dqp-scorecard{grid-template-columns:auto 1fr;align-items:center}}.dqp-rings{display:flex;gap:10px;justify-content:flex-start}.dqp-ring{display:flex;flex-direction:column;align-items:center;gap:5px}.dqp-ring-value{font-family:var(--ds-mono);font-size:var(--ds-fs-header);font-weight:700;font-variant-numeric:tabular-nums}.dqp-ring-label{font-size:var(--ds-fs-small);color:#94a3b8ad;letter-spacing:.04em}.dqp-overall{display:flex;flex-direction:column;gap:6px}.dqp-overall-head{display:flex;justify-content:space-between;align-items:center}.dqp-overall-label{font-size:var(--ds-fs-body);font-weight:600;color:#cbd5e1d1;letter-spacing:.04em}.dqp-overall-tier{padding:2px 9px;border-radius:4px;font-size:var(--ds-fs-micro);font-weight:700;letter-spacing:.06em;font-family:var(--ds-mono)}.dqp-overall-tier--ok{background:#22c55e1f;color:#4ade80;border:1px solid rgba(34,197,94,.24)}.dqp-overall-tier--warn{background:#fbbf241f;color:#fbbf24;border:1px solid rgba(251,191,36,.26)}.dqp-overall-tier--alert{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.26)}.dqp-overall-bar{position:relative;height:6px;border-radius:999px;background:#94a3b81a;overflow:hidden}.dqp-overall-fill{height:100%;border-radius:999px;transition:width var(--ds-dur-meter) cubic-bezier(.22,1,.36,1)}.dqp-overall-fill--ok{background:linear-gradient(90deg,#22c55e,#4ade80)}.dqp-overall-fill--warn{background:linear-gradient(90deg,#eab308,#fbbf24)}.dqp-overall-fill--alert{background:linear-gradient(90deg,#dc2626,#f87171)}.dqp-overall-meta{display:flex;align-items:baseline;gap:10px}.dqp-overall-value{font-family:var(--ds-mono);font-size:var(--ds-fs-kpi-lg);font-weight:700;color:#f1f5f9f0}.dqp-overall-hint{font-size:var(--ds-fs-micro);color:#94a3b89e}.dqp-governance{display:grid;gap:10px;padding:12px 24px 14px;border-bottom:1px solid rgba(148,163,184,.06);background:#0f172a6b}.dqp-authority{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.dqp-authority strong,.dqp-synthetic-head span,.dqp-checks h3{color:#e2e8f0e6;font-size:var(--ds-fs-body);letter-spacing:.04em}.dqp-authority p,.dqp-synthetic p,.dqp-standards span{margin:3px 0 0;color:#94a3b8ad;font-size:var(--ds-fs-micro);line-height:1.5}.dqp-authority-pill{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:6px 10px;border-radius:8px;font-size:var(--ds-fs-micro);font-weight:800;letter-spacing:.08em}.dqp-authority-pill--ok{color:#4ade80;background:#22c55e1a;border:1px solid rgba(34,197,94,.22)}.dqp-authority-pill--warn{color:#fbbf24;background:#fbbf241a;border:1px solid rgba(251,191,36,.24)}.dqp-authority-pill--alert{color:#f87171;background:#ef44441a;border:1px solid rgba(239,68,68,.24)}.dqp-synthetic{padding:10px 12px;border-radius:10px;background:#1e293b61;border:1px solid rgba(148,163,184,.08)}.dqp-synthetic-head{display:flex;align-items:center;justify-content:space-between}.dqp-synthetic-head strong{font-family:var(--ds-mono);color:#5eead4}.dqp-synthetic-bar{height:5px;margin-top:7px;border-radius:999px;background:#94a3b81f;overflow:hidden}.dqp-synthetic-bar span{display:block;height:100%;border-radius:inherit;background:#5eead4}.dqp-standards{display:grid;gap:3px}.dqp-summary{padding:12px 24px;border-bottom:1px solid rgba(148,163,184,.06)}.dqp-badge{display:inline-block;padding:5px 14px;border-radius:8px;font-size:var(--ds-fs-body);font-weight:600;letter-spacing:.04em}.dqp-badge--ok{background:#22c55e1a;color:#4ade80;border:1px solid rgba(34,197,94,.2)}.dqp-badge--warn{background:#fbbf241a;color:#fbbf24;border:1px solid rgba(251,191,36,.2)}.dqp-list{flex:1;overflow-y:auto;padding:8px 16px 16px}.dqp-checks{margin:4px 0 10px;padding:10px 12px;border-radius:10px;background:#0f172a6b;border:1px solid rgba(148,163,184,.08)}.dqp-checks h3{margin:0 0 8px}.dqp-check{display:grid;gap:2px;padding:8px 0;border-top:1px solid rgba(148,163,184,.06)}.dqp-check:first-of-type{border-top:none}.dqp-check-title{font-size:var(--ds-fs-small);font-weight:700;color:#e2e8f0db}.dqp-check-msg{font-size:var(--ds-fs-micro);color:#94a3b8b3;line-height:1.45}.dqp-check--critical .dqp-check-title{color:#f87171}.dqp-check--warn .dqp-check-title{color:#fbbf24}.dqp-check--ok .dqp-check-title{color:#4ade80}.dqp-empty{padding:32px;text-align:center;color:#94a3b880;font-size:var(--ds-fs-body)}.dqp-card{border-radius:10px;border:1px solid rgba(148,163,184,.06);background:#1e293b66;margin-bottom:6px;padding:10px 14px}.dqp-card--ok{border-left:3px solid rgba(34,197,94,.4)}.dqp-card--warn{border-left:3px solid rgba(251,191,36,.5)}.dqp-card-head{display:flex;align-items:center;gap:8px}.dqp-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dqp-dot--ok{background:#4ade80}.dqp-dot--warn{background:#fbbf24}.dqp-file-name{font-family:var(--ds-mono);font-size:var(--ds-fs-body);font-weight:600;color:#e2e8f0d9}.dqp-file-count{font-size:var(--ds-fs-micro);color:#94a3b880}.dqp-score{margin-left:auto;font-family:var(--ds-mono);font-size:var(--ds-fs-micro);font-weight:700;color:#e2e8f0c7;padding:1px 6px;border-radius:4px;background:#94a3b814;border:1px solid rgba(148,163,184,.12)}.dqp-synth{padding:1px 6px;border-radius:4px;font-size:var(--ds-fs-micro);font-weight:700;letter-spacing:.04em;color:#5eead4;background:#2dd4bf14;border:1px solid rgba(45,212,191,.2)}.dqp-issues{margin:6px 0 0;padding:0 0 0 22px;list-style:none}.dqp-issue{font-size:var(--ds-fs-micro);color:#fbbf24cc;padding:2px 0;position:relative}.dqp-issue:before{content:"–";position:absolute;left:-14px;color:#fbbf2466}.vpp-overlay{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:vpp-fadeIn var(--ds-dur-fast) ease-out}@keyframes vpp-fadeIn{0%{opacity:0}to{opacity:1}}.vpp-panel{width:min(640px,94vw);max-height:88vh;display:flex;flex-direction:column;border-radius:16px;background:#0f172af5;border:1px solid rgba(148,163,184,.08);box-shadow:0 0 0 1px #60a5fa0f,0 20px 60px #0009;overflow:hidden;animation:vpp-slideUp var(--ds-dur-raise) ease-out}@keyframes vpp-slideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.vpp-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px 14px;border-bottom:1px solid rgba(148,163,184,.08)}.vpp-title{margin:0;font-size:var(--ds-fs-header);font-weight:700;color:#f1f5f9f2;letter-spacing:.04em}.vpp-subtitle{margin:4px 0 0;font-size:var(--ds-fs-body);color:#94a3b8a8}.vpp-close{flex-shrink:0;width:28px;height:28px;border-radius:6px;border:none;background:#94a3b814;color:#94a3b899;cursor:pointer}.vpp-close:hover{background:#ef444426;color:#f87171}.vpp-empty{padding:32px;text-align:center;color:#94a3b88c;font-size:var(--ds-fs-body)}.vpp-windows{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 24px 0}.vpp-window{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:10px;background:#1e293b66;border:1px solid rgba(148,163,184,.08)}.vpp-window--test{background:#a78bfa14;border-color:#a78bfa38}.vpp-window-label{font-size:var(--ds-fs-small);color:#94a3b8b3;letter-spacing:.05em}.vpp-window-range{font-family:JetBrains Mono,Fira Code,monospace;font-size:var(--ds-fs-body);color:#f1f5f9eb;font-variant-numeric:tabular-nums}.vpp-window-meta{font-size:var(--ds-fs-small);color:#94a3b88c}.vpp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding:14px 24px 4px}.vpp-metric{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.12);background:#1e293b73}.vpp-metric--ok{border-color:#22c55e52;background:#22c55e14}.vpp-metric--warn{border-color:#fbbf2452;background:#fbbf2414}.vpp-metric--alert{border-color:#ef444452;background:#ef444414}.vpp-metric-label{font-size:var(--ds-fs-small);color:#94a3b8b8;letter-spacing:.05em}.vpp-metric-value{font-family:JetBrains Mono,Fira Code,monospace;font-size:var(--ds-fs-kpi-header);font-weight:700;color:#f1f5f9f0;font-variant-numeric:tabular-nums}.vpp-metric-hint{font-size:var(--ds-fs-micro);color:#94a3b88c}.vpp-boundary{margin:10px 24px 4px;padding:12px 14px;border-radius:10px;background:#fbbf2414;border:1px solid rgba(251,191,36,.18)}.vpp-boundary strong{display:block;color:#fbbf24;font-size:var(--ds-fs-body);letter-spacing:.04em}.vpp-boundary p{margin:5px 0 8px;color:#e2e8f0c2;font-size:var(--ds-fs-micro);line-height:1.5}.vpp-boundary-tags{display:flex;flex-wrap:wrap;gap:5px}.vpp-boundary-tags span{padding:2px 7px;border-radius:999px;background:#0f172a73;border:1px solid rgba(251,191,36,.12);color:#fbbf24db;font-size:var(--ds-fs-micro)}.vpp-chart-wrap{padding:8px 24px 20px;flex:1;overflow:auto}.vpp-chart{width:100%;height:auto;display:block}.vpp-ax{fill:#94a3b8b8;font-family:JetBrains Mono,Fira Code,monospace;font-size:var(--ds-svg-anno)}.vpp-legend{display:flex;gap:18px;justify-content:center;margin-top:4px;font-size:var(--ds-fs-small);color:#cbd5e1d1}.vpp-legend-item{display:inline-flex;align-items:center;gap:6px}.vpp-legend-dash{display:inline-block;width:22px;height:2px;border-radius:1px}.vpp-legend-dash--actual{background:#60a5fa}.vpp-legend-dash--pred{background:repeating-linear-gradient(to right,#a78bfa 0 5px,transparent 5px 9px)}.ds-chart-frame{display:flex;flex-direction:column;gap:clamp(6px,.45vw,10px);min-width:0;height:100%;max-height:100%}.ds-chart-frame__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ds-chart-frame__eyebrow{margin:0 0 3px;color:var(--ds-panel-sub-color);font-size:var(--ds-fs-nano);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ds-chart-frame__title{margin:0;color:var(--ds-panel-title-color);font-size:var(--ds-fs-small);font-weight:var(--ds-panel-title-weight);letter-spacing:var(--ds-panel-title-ls);text-transform:uppercase}.ds-chart-frame__kind{flex:0 0 auto;padding:2px 7px;border:1px solid rgba(96,165,250,.22);border-radius:var(--ds-pill-radius);background:#60a5fa14;color:var(--ds-accent-blue-soft);font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ds-chart-frame__subtitle{margin:0;color:var(--ds-panel-sub-color);font-size:var(--ds-fs-small);line-height:1.45}.ds-chart-frame__surface{display:grid;gap:14px;min-width:0;min-height:0;flex:1 1 auto;padding:12px;border:var(--ds-chart-surface-border);border-radius:calc(var(--ds-radius) * .75);background:var(--ds-chart-surface-bg);overflow:hidden}.ds-dash-chrome{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:2px 0 0;width:100%}.ds-dash-chrome__row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:100%;row-gap:6px}.ds-dash-chrome__icon{font-size:var(--ds-fs-header-icon);color:var(--ds-accent-amber-soft);filter:drop-shadow(0 0 calc(6px * var(--ds-fx-surface-bloom, 1)) rgba(251,191,36,.45));line-height:1.2}.ds-dash-chrome__title{margin:0;font-size:var(--ds-fs-header);font-weight:700;letter-spacing:.04em;color:#e2e8f0f2;line-height:1.2;min-width:min(42vw,360px)}.ds-dash-chrome__sub{font-size:var(--ds-fs-small);color:var(--ds-text-secondary);letter-spacing:.12em;text-transform:uppercase;font-weight:600;padding-left:clamp(4px,.3vw,10px);border-left:1px solid rgba(148,163,184,.22)}.ds-dash-chrome :is(.dp-kpi-strip,.ch-kpi-strip,.inv-kpi-strip,.lg-kpi-strip,.fcf-kpi-strip,.sr-kpi-strip,.sk-kpi-strip,.wc-kpi-strip,.ds-hkpi-strip){margin-left:auto}@media(max-width:900px){.ds-dash-chrome__title{min-width:auto}.ds-dash-chrome :is(.dp-kpi-strip,.ch-kpi-strip,.inv-kpi-strip,.lg-kpi-strip,.fcf-kpi-strip,.sr-kpi-strip,.sk-kpi-strip,.wc-kpi-strip,.ds-hkpi-strip){flex-basis:100%;margin-left:0}}.ds-hkpi-strip{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;gap:var(--ds-header-kpi-gap, 8px);margin-left:auto}.ds-hkpi-cell{position:relative;display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:var(--ds-header-kpi-min-w, 120px);padding:var(--ds-header-kpi-pad-y, 6px) var(--ds-header-kpi-pad-x, 12px);border-radius:var(--ds-header-kpi-radius, 8px);border:1px solid rgba(148,163,184,.22);border-left:var(--ds-header-kpi-rail-w, 3px) solid rgba(148,163,184,.35);background:#0f172a73;box-shadow:inset 0 1px #ffffff09;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.ds-hkpi-cell--crit{border-left-color:var(--ds-accent-red-500);background:#ef444414}.ds-hkpi-cell--warn{border-left-color:var(--ds-accent-amber-500);background:#f59e0b14}.ds-hkpi-cell--ok{border-left-color:var(--ds-accent-green-500);background:#22c55e0f}.ds-hkpi-cell:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 44%);opacity:0;pointer-events:none;transition:opacity .18s ease}.ds-hkpi-cell:hover{transform:translateY(-1px);border-color:#cbd5e14d;box-shadow:inset 0 1px #ffffff0d,0 0 calc(14px * var(--ds-fx-surface-bloom, 1)) #94a3b814}.ds-hkpi-cell:hover:after{opacity:1}.ds-hkpi-label{display:block;font-size:var(--ds-fs-nano);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-text-secondary)}.ds-hkpi-val{display:block;font-family:var(--ds-mono);font-size:var(--ds-fs-kpi-header);font-weight:800;font-variant-numeric:tabular-nums;color:var(--ds-text-primary)}.ds-hkpi-cell--crit .ds-hkpi-val{color:var(--ds-accent-red-soft)}.ds-hkpi-cell--warn .ds-hkpi-val{color:var(--ds-accent-amber-soft)}.ds-hkpi-cell--ok .ds-hkpi-val{color:var(--ds-accent-green-soft)}.ds-hkpi-sub{display:block;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);color:var(--ds-text-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.ds-hkpi-cell[data-meta-kind=delta] .ds-hkpi-sub{color:#cbd5e1b8}.ds-hkpi-cell[data-meta-kind=threshold] .ds-hkpi-sub{color:#fbbf24b8}.ds-hkpi-cell[data-meta-kind=denominator] .ds-hkpi-sub,.ds-hkpi-cell[data-meta-kind=baseline] .ds-hkpi-sub{color:#94a3b8ad}@media(max-width:900px){.ds-hkpi-strip{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.ds-hkpi-cell{transition:none}.ds-hkpi-cell:hover{transform:none}}.ds-contract-fallback{display:flex;flex-direction:column;gap:var(--ds-space-4, 16px);width:100%}.ds-contract-fallback__banner{padding:var(--ds-space-4, 16px) var(--ds-space-5, 20px);border-radius:var(--ds-radius-xl, 18px);border:1px solid rgba(251,191,36,.24);border-left:4px solid var(--ds-accent-amber-500);background:radial-gradient(circle at top left,rgba(251,191,36,.14),transparent 34%),#0f172ab8;box-shadow:var(--ds-shadow-panel, 0 20px 60px rgba(0, 0, 0, .22));color:var(--ds-text-secondary);animation:ds-contract-fallback-enter .42s var(--ds-ease-out, ease-out) both}.ds-contract-fallback__mode{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;border:1px solid rgba(251,191,36,.28);background:#fbbf241a;color:var(--ds-accent-amber-soft);font-family:var(--ds-mono);font-size:var(--ds-fs-nano);letter-spacing:.08em;text-transform:uppercase}.ds-contract-fallback__title{display:block;font-size:var(--ds-fs-small);font-weight:700;color:var(--ds-accent-amber-soft);margin-bottom:8px}.ds-contract-fallback__body{margin:0;font-size:var(--ds-fs-small);line-height:1.5}.ds-contract-fallback__fields{display:inline;margin-left:6px;font-family:var(--ds-mono);color:var(--ds-text-primary)}.ds-contract-fallback__hint{margin:10px 0 0;font-size:var(--ds-fs-nano);color:var(--ds-text-muted)}.ds-contract-fallback .module-studio-layout,.ds-contract-fallback [class*=ModuleStudioLayout]{border-radius:var(--ds-radius-xl, 18px)}@keyframes ds-contract-fallback-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ds-context-ribbon{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(10px,.8vw + 6px,18px);min-height:clamp(38px,2.5vw + 22px,58px);padding:clamp(8px,.48vw + 5px,13px) clamp(12px,.8vw + 8px,22px);border:1px solid rgba(148,163,184,.16);border-left:3px solid var(--dcr-accent, #60a5fa);border-radius:var(--ds-radius-lg, 14px);background:linear-gradient(90deg,var(--dcr-soft-bg, rgba(96, 165, 250, .1)),rgba(15,23,42,.46) 42%,rgba(15,23,42,.3)),#0f172a80;box-shadow:inset 0 1px #ffffff09,0 0 calc(18px * var(--ds-fx-surface-bloom, 1)) var(--dcr-glow, rgba(96, 165, 250, .26));overflow:hidden}.ds-context-ribbon:after{content:"";position:absolute;inset:-70% -10% auto auto;width:min(360px,46vw);height:180%;background:radial-gradient(circle,var(--dcr-glow, rgba(96, 165, 250, .26)),transparent 68%);filter:blur(calc(10px * var(--ds-fx-surface-bloom, 1)));opacity:.26;pointer-events:none;z-index:-1}.ds-context-ribbon__sig{color:var(--dcr-accent, #60a5fa);font-size:var(--ds-fs-nano);font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 calc(10px * var(--ds-fx-surface-bloom, 1)) var(--dcr-glow, rgba(96, 165, 250, .32))}.ds-context-ribbon__body{display:flex;align-items:center;justify-content:space-between;gap:clamp(10px,1vw,18px);min-width:0}.ds-context-ribbon__text{min-width:min(100%,260px);margin:0;color:var(--dcr-accent, #60a5fa);font-size:var(--ds-fs-small);font-weight:700;letter-spacing:.035em;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-context-ribbon__source{display:inline-flex;align-items:center;margin-left:8px;padding:2px 7px;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#0f172a8a;color:#cbd5e1c7;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:700;letter-spacing:.04em;vertical-align:middle;white-space:nowrap}.ds-context-ribbon__source[data-tone=native]{border-color:#4ade804d;color:var(--ds-accent-green-soft)}.ds-context-ribbon__source[data-tone=demo]{border-color:#fbbf244d;color:var(--ds-accent-amber-soft)}.ds-context-ribbon__metrics,.ds-context-ribbon__diffs{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.ds-context-ribbon__metric,.ds-context-ribbon__diff{display:inline-flex;align-items:baseline;gap:4px;min-height:24px;padding:4px 9px;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#0f172a75;color:#e2e8f0d6;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.ds-context-ribbon__metric b,.ds-context-ribbon__diff b{color:#e2e8f0b3;font-family:var(--ds-sans);font-size:var(--ds-fs-nano);font-weight:700;letter-spacing:.06em}.ds-context-ribbon__metric small{color:var(--ds-text-muted);font-family:var(--ds-sans);font-size:var(--ds-fs-nano);font-weight:700}.ds-context-ribbon__metric[data-tone=risk],.ds-context-ribbon__diff[data-tone=down]{border-color:#ef444442;background:#ef444417;color:var(--ds-accent-red-soft)}.ds-context-ribbon__metric[data-tone=warn]{border-color:#fbbf243d;background:#f59e0b17;color:var(--ds-accent-amber-soft)}.ds-context-ribbon__metric[data-tone=good],.ds-context-ribbon__diff[data-tone=up]{border-color:#4ade803d;background:#22c55e17;color:var(--ds-accent-green-soft)}.ds-context-ribbon__metric[data-tone=ai],.ds-context-ribbon__metric[data-tone=delta]{border-color:#60a5fa3d;background:#2563eb1a;color:#93c5fdeb}.ds-context-ribbon__diffs{grid-column:2;justify-content:flex-start;padding-top:2px}.ds-context-ribbon__diff-label{color:var(--ds-text-muted);font-family:var(--ds-mono);font-size:var(--ds-fs-nano);letter-spacing:.04em}@media(max-width:900px){.ds-context-ribbon{grid-template-columns:1fr}.ds-context-ribbon__body{align-items:flex-start;flex-direction:column}.ds-context-ribbon__text{white-space:normal}.ds-context-ribbon__metrics,.ds-context-ribbon__diffs{justify-content:flex-start}.ds-context-ribbon__diffs{grid-column:1}}.bbi-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:7px 12px;margin-bottom:8px;border-radius:10px;background:linear-gradient(90deg,#2dd4bf14,#60a5fa0f);border:1px solid rgba(45,212,191,.22);box-shadow:0 0 calc(9px * var(--ds-fx-surface-bloom, 1)) #2dd4bf1f;font-family:var(--ds-mono, "JetBrains Mono", monospace)}.bbi-strip-heading{font-size:var(--ds-fs-micro);font-weight:700;letter-spacing:.06em;color:#5eead4eb;text-transform:uppercase}.bbi-strip-arrow{font-size:var(--ds-fs-body);color:#94a3b8ad}.bbi-pill{display:inline-flex;align-items:baseline;gap:5px;padding:3px 9px;border-radius:999px;font-size:var(--ds-fs-body);letter-spacing:.02em;background:#0f172a99;border:1px solid rgba(148,163,184,.16)}.bbi-pill--primary{background:#2dd4bf24;border-color:#2dd4bf61}.bbi-pill--primary .bbi-pill-value{color:#5eead4}.bbi-pill--secondary{background:#60a5fa1a;border-color:#60a5fa42}.bbi-pill--secondary .bbi-pill-value{color:#93c5fd}.bbi-pill--negative{background:#ef44441a;border-color:#ef44444d}.bbi-pill--negative .bbi-pill-value{color:#fca5a5}.bbi-pill--neutral{background:#94a3b81a;border-color:#94a3b838}.bbi-pill--neutral .bbi-pill-value{color:#e2e8f0e0}.bbi-pill-label{color:#cbd5e1d1;font-size:var(--ds-fs-micro);letter-spacing:.04em}.bbi-pill-value{font-weight:700;font-size:var(--ds-fs-body);font-variant-numeric:tabular-nums}.shap-root{display:flex;flex-direction:column;gap:var(--ds-shap-row-gap);margin-top:4px}.shap-title{font-size:var(--ds-fs-nano);font-weight:600;letter-spacing:var(--ds-shap-titles-ls);text-transform:uppercase;color:var(--ds-text-muted)}.shap-row{display:grid;grid-template-columns:var(--ds-shap-label-col) 1fr auto;gap:var(--ds-shap-gutter);align-items:center;font-size:var(--ds-fs-small)}.shap-label{color:var(--ds-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shap-track{height:var(--ds-shap-bar-h);border-radius:2px;background:var(--ds-narrative-track);overflow:hidden}.shap-fill{height:100%;border-radius:2px;transition:var(--ds-shap-transition)}.shap-value{font-family:var(--ds-mono);font-weight:700;font-size:var(--ds-fs-nano);white-space:nowrap}.shap-more{font-size:var(--ds-fs-nano);color:var(--ds-text-ghost);letter-spacing:.04em}:where(.dn-banner){--dn-severity-rgb: 148 163 184;--dn-severity-soft: rgba(var(--dn-severity-rgb), .16);--dn-severity-line: rgba(var(--dn-severity-rgb), .48);position:relative;isolation:isolate;overflow:hidden}:where(.dn-banner[data-prescriptive-severity=crit]){--dn-severity-rgb: 248 113 113}:where(.dn-banner[data-prescriptive-severity=warn]){--dn-severity-rgb: 251 191 36}:where(.dn-banner[data-prescriptive-severity=ok]){--dn-severity-rgb: 74 222 128}:where(.dn-banner):before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,transparent,var(--dn-severity-line),transparent);opacity:.9;pointer-events:none}:where(.dn-banner):after{content:"";position:absolute;inset:-45% -12% auto auto;width:min(360px,42vw);height:160%;background:radial-gradient(circle,var(--dn-severity-soft),transparent 68%);filter:blur(calc(8px * var(--ds-fx-surface-bloom, 1)));opacity:calc(.42 * var(--ds-fx-surface-bloom, 1));pointer-events:none;z-index:-1}:where(.dn-banner__body){flex:1;display:flex;flex-direction:column;gap:clamp(4px,.24vw + 3px,7px);min-width:0}:where(.dn-banner__impact){margin-bottom:0}:where(.dn-banner__row){display:flex;align-items:baseline;flex-wrap:wrap;gap:clamp(6px,.46vw + 4px,11px);margin:0 0 2px;min-width:0}:where(.dn-banner__headline){flex:1 1 360px;min-width:min(100%,260px);max-width:88ch;margin:0;color:var(--ds-text-primary);font-size:var(--ds-fs-body);font-weight:700;letter-spacing:.02em;line-height:1.3;overflow-wrap:anywhere;word-break:normal}:where(.dn-banner__detail){max-width:112ch;margin:0;color:var(--ds-text-secondary);font-size:var(--ds-fs-small);line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:normal}:where(.dn-banner__detail strong){color:#e2e8f0c2;font-family:var(--ds-mono);font-weight:700}:where(.dn-banner__chip){display:inline-flex;align-items:center;gap:5px;padding:clamp(2px,.16vw + 1px,5px) clamp(8px,.5vw + 3px,12px);border:1px solid rgba(148,163,184,.2);border-radius:999px;max-width:min(100%,320px);background:#0f172a7a;color:#e2e8f0db;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.dn-banner__chip-eyebrow){color:var(--ds-text-ghost);font-family:var(--ds-sans);font-size:var(--ds-fs-nano);font-weight:600;letter-spacing:.12em;text-transform:uppercase}:where(.dn-banner__chip-label){min-width:0;font-family:var(--ds-sans);font-weight:600;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis}:where(.dn-banner__chip-value){flex:0 0 auto;font-family:var(--ds-mono);font-weight:800;font-variant-numeric:tabular-nums}:where(.dn-banner__chip[data-tone=risk],.dn-banner__chip[data-tone=erosion]){border-color:#ef444452;background:#ef44441a;color:var(--ds-accent-red-soft)}:where(.dn-banner__chip[data-tone=rescue],.dn-banner__chip[data-tone=defense]){border-color:#4ade804d;background:#22c55e1a;color:var(--ds-accent-green-soft)}:where(.dn-banner__chip[data-tone=neutral]){border-color:#94a3b83d;background:#94a3b814;color:#e2e8f0d6}:where(.dn-banner .shap-root){margin-top:0;padding-top:clamp(2px,.2vw + 2px,6px);border-top:1px solid rgba(148,163,184,.08)}:where(.dn-banner .shap-title){color:#94a3b8b8}@media(prefers-reduced-motion:no-preference){:where(.dn-banner){animation:dn-banner-enter .42s cubic-bezier(.16,1,.3,1) both}:where(.dn-banner .shap-fill){animation:dn-shap-resolve .52s cubic-bezier(.16,1,.3,1) both;transform-origin:left center}}@keyframes dn-banner-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes dn-shap-resolve{0%{transform:scaleX(.72);opacity:.45}to{transform:scaleX(1);opacity:1}}@media(max-width:720px){:where(.dn-banner__chip){flex:1 1 100%}}.ds-blueprint{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(0,2.6fr);gap:clamp(8px,.7vw,14px);align-items:stretch;padding:clamp(10px,.7vw,14px);border:1px solid rgba(148,163,184,.1);border-radius:calc(var(--ds-radius) * .82);background:linear-gradient(180deg,#0f172a94,#0f172a57);box-shadow:inset 0 1px #ffffff09}.ds-blueprint__lead{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding-right:clamp(8px,.6vw,14px);border-right:1px solid rgba(148,163,184,.12)}.ds-blueprint__eyebrow{color:var(--ds-accent-blue-soft);font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ds-blueprint__lead strong{color:var(--ds-text-primary);font-size:var(--ds-fs-title);letter-spacing:.06em}.ds-blueprint__lead p,.ds-blueprint__stage p{margin:0;color:var(--ds-text-secondary);font-size:var(--ds-fs-small);line-height:1.5}.ds-blueprint__stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(6px,.45vw,10px)}.ds-blueprint__stage{position:relative;min-width:0;padding:clamp(8px,.5vw,12px);border:1px solid rgba(148,163,184,.08);border-radius:10px;background:#02061742}.ds-blueprint__stage:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;border-radius:10px 0 0 10px;background:#60a5fa94}.ds-blueprint__stage span{display:block;margin-bottom:4px;color:#e2e8f0eb;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:800;letter-spacing:.1em;text-transform:uppercase}@media(max-width:1180px){.ds-blueprint{grid-template-columns:1fr}.ds-blueprint__lead{padding-right:0;padding-bottom:8px;border-right:0;border-bottom:1px solid rgba(148,163,184,.12)}.ds-blueprint__stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ds-blueprint__stages{grid-template-columns:1fr}}.ds-tooltip{position:absolute;z-index:100;pointer-events:none;min-width:120px;max-width:min(340px,calc(100vw - 32px));padding:8px 10px;border-radius:var(--ds-radius, 8px);background:#0f172afa;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #00000073;font-family:var(--ds-sans, system-ui);animation:ds-tooltipIn var(--ds-dur-tooltip) ease-out}.ds-tooltip:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:var(--ds-radius, 8px) 0 0 var(--ds-radius, 8px);background:var(--ds-tooltip-tone, var(--ds-accent-blue))}.ds-tooltip--opportunity{--ds-tooltip-tone: var(--ds-accent-green-400)}.ds-tooltip--risk{--ds-tooltip-tone: var(--ds-accent-red-400)}.ds-tooltip--warning{--ds-tooltip-tone: var(--ds-accent-amber-400)}.ds-tooltip--focus{--ds-tooltip-tone: var(--ds-accent-blue-soft)}.ds-tooltip--constraint{--ds-tooltip-tone: var(--ds-accent-purple-soft)}.ds-tooltip--neutral{--ds-tooltip-tone: var(--ds-text-muted)}.ds-tooltip--mode-compact{max-width:min(320px,calc(100vw - 32px));padding:7px 9px}.ds-tooltip--mode-minimal{min-width:96px;max-width:min(300px,calc(100vw - 32px));padding:6px 8px}.ds-tooltip-label{font-size:14px;font-weight:600;letter-spacing:.06em;color:var(--ds-text-secondary);margin-bottom:4px;white-space:normal;overflow-wrap:anywhere}.ds-tooltip-row{display:flex;align-items:baseline;gap:6px}.ds-tooltip-value{font-size:20px;font-weight:700;font-family:var(--ds-mono, monospace);font-variant-numeric:tabular-nums;color:#f1f5f9}.ds-tooltip-delta{font-size:14px;font-weight:600;font-family:var(--ds-mono, monospace)}.ds-tooltip-extra{display:flex;justify-content:space-between;gap:8px;margin-top:3px;font-size:14px;color:var(--ds-text-secondary)}.ds-tooltip-extra-val{font-family:var(--ds-mono, monospace);color:#f1f5f9cc;font-variant-numeric:tabular-nums}.ds-tooltip-context{margin-top:5px;padding-top:5px;border-top:1px solid rgba(255,255,255,.06);font-size:14px;color:#cbd5e1;line-height:1.4}.ds-tooltip-row{flex-wrap:wrap}.ds-tooltip-extra-val{text-align:right;overflow-wrap:anywhere}.ds-empty{margin:0;color:var(--ds-text-muted);text-align:center;padding:clamp(40px,4vw + 16px,72px) 0;font-size:var(--ds-fs-small);letter-spacing:.04em;font-family:var(--ds-sans)}.ds-empty--pulsing{animation:ds-pulse var(--ds-dur-ambient-pulse) ease-in-out infinite;will-change:opacity}@media(prefers-reduced-motion:reduce){.ds-empty--pulsing{animation:none;opacity:.75}}.ds-cta{font-family:var(--ds-cta-font);font-size:var(--ds-cta-fs);font-weight:var(--ds-cta-fw);letter-spacing:var(--ds-cta-ls);padding:var(--ds-cta-pad-y) var(--ds-cta-pad-x);border-radius:var(--ds-cta-radius);border:none;cursor:pointer;white-space:nowrap;transition:var(--ds-cta-transition);font-variant-numeric:tabular-nums}.ds-cta:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.3)}.ds-cta:hover:not(:disabled){transform:var(--ds-cta-hover-lift)}.ds-cta--critical{background:var(--ds-cta-critical-bg);color:var(--ds-cta-critical-fg);box-shadow:var(--ds-cta-critical-shadow)}.ds-cta--critical:hover:not(:disabled){background:var(--ds-cta-critical-bg-hover);box-shadow:var(--ds-cta-critical-shadow-h)}.ds-cta--high{background:var(--ds-cta-high-bg);color:var(--ds-cta-high-fg);box-shadow:var(--ds-cta-high-shadow)}.ds-cta--high:hover:not(:disabled){background:var(--ds-cta-high-bg-hover);box-shadow:var(--ds-cta-high-shadow-h)}.ds-cta--medium{background:var(--ds-cta-medium-bg);color:var(--ds-cta-medium-fg);border:var(--ds-cta-medium-border)}.ds-cta--medium:hover:not(:disabled){background:var(--ds-cta-medium-bg-hover);box-shadow:var(--ds-cta-medium-shadow-h)}@media(prefers-reduced-motion:reduce){.ds-cta{transition:background var(--ds-dur-fast),box-shadow var(--ds-dur-fast)}.ds-cta:hover:not(:disabled){transform:none}}.ds-action-row{display:grid;align-items:center;gap:var(--ds-action-row-gap);padding:var(--ds-action-row-pad-y) var(--ds-action-row-pad-x);border-radius:var(--ds-action-row-radius);background:var(--ds-action-row-bg);border:var(--ds-action-row-border);border-left:var(--ds-action-row-rail-w) solid var(--ds-action-row-rail-idle);transition:var(--ds-action-row-transition);animation:ds-slideUp var(--ds-dur-normal) var(--ds-ease-out) both;animation-delay:calc(var(--row-idx, 0) * var(--ds-action-row-stagger-step))}.ds-action-row:hover{background:var(--ds-action-row-bg-hover);box-shadow:0 1px 10px #00000038,inset 0 1px #ffffff0a}.ds-action-row--critical{border-left-color:var(--ds-action-row-crit-rail);background:var(--ds-action-row-crit-tint)}.ds-action-row--high{border-left-color:var(--ds-action-row-high-rail);background:var(--ds-action-row-high-tint)}.ds-action-row--medium{border-left-color:var(--ds-action-row-med-rail);background:var(--ds-action-row-med-tint)}.ds-action-row--critical:hover,.ds-action-row--high:hover,.ds-action-row--medium:hover{box-shadow:0 2px 14px #00000042,inset 0 1px #ffffff0d}@media(prefers-reduced-motion:reduce){.ds-action-row{animation:none;transition:background var(--ds-dur-fast),border-color var(--ds-dur-fast)}}.ds-priority-pill{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;justify-self:start;font-family:var(--ds-priority-pill-font);font-size:var(--ds-priority-pill-fs);font-weight:var(--ds-priority-pill-fw);letter-spacing:var(--ds-priority-pill-ls);padding:var(--ds-priority-pill-pad-y) var(--ds-priority-pill-pad-x);border-radius:var(--ds-priority-pill-radius);white-space:nowrap;text-transform:uppercase;font-variant-numeric:tabular-nums;line-height:1.2}.ds-priority-pill--critical{background:var(--ds-priority-pill-crit-bg);color:var(--ds-priority-pill-crit-fg);border:var(--ds-priority-pill-crit-border)}.ds-priority-pill--high{background:var(--ds-priority-pill-high-bg);color:var(--ds-priority-pill-high-fg);border:var(--ds-priority-pill-high-border)}.ds-priority-pill--medium{background:var(--ds-priority-pill-med-bg);color:var(--ds-priority-pill-med-fg);border:var(--ds-priority-pill-med-border)}.wc-dash{display:flex;flex-direction:column;gap:var(--ds-gap);--wc-primary-workbench-h: clamp(380px, 34vh, 480px);--wc-secondary-panel-h: clamp(380px, 25vw, 460px);--wc-stage-gap: clamp(6px, .28vw + 3px, 10px)}.wc-dash .ds-analysis-grid,.wc-dash .ds-analysis-grid>:where(.ds-primary-pane,.ds-insight-pane,.ds-evidence-pane,.ds-action-pane){gap:var(--wc-stage-gap)!important}.wc-dash .ds-analysis-grid>:where(.ds-primary-pane,.ds-insight-pane,.ds-evidence-pane,.ds-action-pane){width:100%;min-width:0;max-width:none}.wc-dash-header{display:flex;align-items:center;gap:12px;padding:2px 0;flex-wrap:wrap}.wc-header-icon{font-size:var(--ds-fs-header-icon);color:var(--ds-accent-amber-soft);filter:drop-shadow(0 0 calc(6px * var(--ds-fx-surface-bloom, 1)) rgba(251,191,36,.5))}.wc-dash-header h2{margin:0;font-size:var(--ds-fs-header);font-weight:700;letter-spacing:.04em;color:var(--ds-text-primary);line-height:1.2}.wc-header-sub{font-size:var(--ds-fs-small);color:var(--ds-text-secondary);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.wc-kpi-strip{display:flex;align-items:stretch;gap:var(--ds-header-kpi-gap);margin-left:auto}.wc-kpi-hdr{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:var(--ds-header-kpi-pad-y) var(--ds-header-kpi-pad-x);min-width:var(--ds-header-kpi-min-w);border-radius:var(--ds-header-kpi-radius);background:#0f172a8c;border:1px solid rgba(255,255,255,.06);border-left:var(--ds-header-kpi-rail-w) solid rgba(148,163,184,.35)}.wc-kpi-hdr--crit{border-left-color:var(--ds-accent-red-500);background:#ef444414}.wc-kpi-hdr--warn{border-left-color:var(--ds-accent-amber-500);background:#f59e0b14}.wc-kpi-hdr--ok{border-left-color:var(--ds-accent-green-500);background:#22c55e0f}.wc-kpi-hdr-label{font-size:var(--ds-fs-nano);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-text-secondary)}.wc-kpi-hdr-val{font-family:var(--ds-mono);font-size:var(--ds-fs-kpi-header);font-weight:800;line-height:1.1;color:var(--ds-text-primary);font-variant-numeric:tabular-nums}.wc-kpi-hdr--crit .wc-kpi-hdr-val{color:var(--ds-accent-red-soft)}.wc-kpi-hdr--warn .wc-kpi-hdr-val{color:var(--ds-accent-amber-soft)}.wc-kpi-hdr--ok .wc-kpi-hdr-val{color:var(--ds-accent-green-soft)}.wc-kpi-hdr-sub{font-family:var(--ds-mono);font-size:var(--ds-fs-nano);color:var(--ds-text-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em}@media(max-width:900px){.wc-kpi-strip{flex-wrap:wrap}}.wc-banner{position:relative;border-radius:var(--ds-radius);background:var(--ds-raised);padding:clamp(10px,.45vw + 4px,14px) var(--ds-pad) clamp(10px,.45vw + 4px,14px) calc(var(--ds-pad) + 10px);display:flex;align-items:center;gap:clamp(12px,.7vw + 4px,20px);box-shadow:0 1px 12px #0003}.wc-banner:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:2px;background:var(--ds-accent-green-500)}.wc-banner--crit{background:linear-gradient(135deg,var(--ds-banner-crit-bg) 0%,var(--ds-raised) 55%);box-shadow:0 0 calc(24px * var(--ds-fx-surface-bloom, 1)) #ef444414}.wc-banner--crit:before{background:var(--ds-banner-crit)}.wc-banner--warn{background:linear-gradient(135deg,var(--ds-banner-warn-bg) 0%,var(--ds-raised) 60%)}.wc-banner--warn:before{background:var(--ds-banner-warn)}.wc-banner--ok{background:linear-gradient(135deg,var(--ds-banner-ok-bg) 0%,var(--ds-raised) 65%)}.wc-banner--ok:before{background:var(--ds-banner-ok)}.wc-zone-pill-label{font-family:var(--ds-mono);font-weight:700;font-size:var(--ds-fs-nano);letter-spacing:.04em;pointer-events:none;paint-order:stroke;stroke:#0f172a8c;stroke-width:.5px;stroke-linejoin:round}.wc-legend--pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:clamp(4px,.25vw + 1px,8px)}.wc-legend-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:var(--ds-fs-nano);font-family:var(--ds-mono);font-variant-numeric:tabular-nums;background:#0f172a8c;border:1px solid rgba(255,255,255,.06);color:var(--ds-text-secondary);letter-spacing:.02em}.wc-legend-pill b{color:var(--ds-text-primary);font-weight:700}.wc-legend-pill-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ds-text-muted);box-shadow:0 0 calc(6px * var(--ds-fx-surface-bloom, 1)) currentColor}.wc-legend-pill-block{display:inline-block;width:12px;height:3px;border-radius:2px;background:var(--ds-text-muted)}.wc-legend-pill-bar{display:inline-block;width:14px;height:2px;border-radius:1px;background:var(--ds-accent-blue-400);box-shadow:0 0 calc(6px * var(--ds-fx-surface-bloom, 1)) #60a5fa99}.wc-legend-pill-dash{display:inline-block;width:14px;height:0;border-top:1.5px dashed #facc15}.wc-legend-pill--ar{color:var(--ds-accent-green-soft);border-color:#22c55e47}.wc-legend-pill--ar .wc-legend-pill-block{background:var(--ds-accent-green-500);box-shadow:0 0 calc(6px * var(--ds-fx-surface-bloom, 1)) #22c55e66}.wc-legend-pill--ap{color:var(--ds-accent-red-soft);border-color:#ef444447}.wc-legend-pill--ap .wc-legend-pill-block{background:var(--ds-accent-red-500);box-shadow:0 0 calc(6px * var(--ds-fx-surface-bloom, 1)) #ef444466}.wc-legend-pill--net{color:var(--ds-accent-blue-soft);border-color:#60a5fa47}.wc-legend-pill--safe{color:#facc15;border-color:#facc1547}.wc-legend-pill--risk-low{color:var(--ds-accent-green-soft);border-color:#22c55e40}.wc-legend-pill--risk-mid{color:var(--ds-accent-amber-soft);border-color:#fbbf2440}.wc-legend-pill--risk-high{color:var(--ds-accent-red-soft);border-color:#ef44444d}.wc-legend-pill--crit{color:var(--ds-accent-red-soft);border-color:#ef444447}.wc-legend-pill--crit .wc-legend-pill-dot{background:var(--ds-accent-red-500)}.wc-legend-pill--high{color:var(--ds-accent-amber-soft);border-color:#f59e0b47}.wc-legend-pill--high .wc-legend-pill-dot{background:var(--ds-accent-amber-500)}.wc-legend-pill--med{color:var(--ds-text-secondary)}.wc-legend-pill--med .wc-legend-pill-dot{background:var(--ds-text-muted)}.wc-dash .wc-grid{display:grid;gap:var(--wc-stage-gap);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto;grid-template-areas:"wave wave" "ap   ar" "rank rank" "act  act";min-height:0;width:100%;min-width:0}.wc-dash .wc-grid--primary{grid-template-columns:minmax(0,1fr);grid-template-areas:"wave";place-items:stretch center;grid-template-rows:var(--wc-primary-workbench-h);min-height:var(--wc-primary-workbench-h);max-height:var(--wc-primary-workbench-h)}.wc-dash .wc-grid--insight{grid-template-areas:"ap   ar" "rank rank";grid-template-rows:var(--wc-secondary-panel-h) auto;align-items:stretch}.wc-dash .wc-grid>.wc-wave-sec{grid-area:wave;min-width:0;min-height:0}.wc-dash .wc-grid>.wc-act-sec{grid-area:act;min-width:0;min-height:0}.wc-dash .wc-grid>.wc-radar-sec{grid-area:ap;min-width:0;min-height:0}.wc-dash .wc-grid>.wc-hex-sec{grid-area:ar;min-width:0;min-height:0}.wc-dash .wc-grid>.wc-rank-sec{grid-area:rank;min-width:0;min-height:0}.wc-dash .wc-grid:has(>[data-ambient=red])>.bento-cell:not([data-ambient=red]){background:color-mix(in srgb,var(--ds-surface) 97%,rgba(239,68,68,.15))}.wc-dash .wc-grid--alert.bento--alert{grid-template-columns:.9fr 1.25fr;transition:grid-template-columns var(--ds-dur-grid-morph) var(--ds-ease-smooth)}.wc-sec{padding:var(--ds-pad);overflow:hidden;display:flex;flex-direction:column;container-type:inline-size;position:relative}.wc-title{margin:0 0 clamp(3px,.2vw + 1px,6px);font-size:var(--ds-fs-small);font-weight:var(--ds-panel-title-weight);letter-spacing:var(--ds-panel-title-ls);text-transform:uppercase;color:var(--ds-panel-title-color)}.wc-title-industry-tag{display:inline-flex;align-items:center;margin-left:8px;padding:1px 7px;border:1px solid;border-radius:999px;background:#0f172a75;font-size:var(--ds-fs-nano);font-weight:700;letter-spacing:.06em;text-transform:none;vertical-align:1px}.wc-sub{margin:0 0 clamp(5px,.3vw + 2px,10px);font-size:var(--ds-fs-small);color:var(--ds-panel-sub-color);letter-spacing:var(--ds-panel-sub-ls)}.wc-empty{color:var(--ds-text-secondary);text-align:center;padding:60px 0;font-size:var(--ds-fs-body)}.wc-industry-narrative{display:flex;align-items:center;gap:clamp(10px,.8vw + 4px,18px);padding:clamp(8px,.5vw + 4px,12px) clamp(12px,.8vw + 4px,18px);border-radius:var(--ds-radius);background:linear-gradient(135deg,#0f172ab8,#0f172a52);border:1px solid rgba(255,255,255,.06);margin-top:-4px;animation:ds-slideUp var(--ds-dur-normal) var(--ds-ease-out) both}.wc-narr-sig{font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding-right:12px;border-right:1px solid rgba(255,255,255,.08);white-space:nowrap}.wc-narr-body{display:flex;align-items:center;gap:clamp(10px,.8vw + 4px,22px);flex:1;min-width:0;flex-wrap:wrap}.wc-narr-tag{font-size:var(--ds-fs-small);font-weight:700;letter-spacing:.03em;white-space:nowrap}.wc-narr-kpis{display:flex;align-items:center;gap:clamp(8px,.6vw + 3px,14px);margin-left:auto;flex-wrap:wrap}.wc-narr-kpi{display:inline-flex;align-items:baseline;gap:4px;padding:3px 10px;border-radius:999px;background:#0f172a8c;border:1px solid rgba(255,255,255,.05);font-family:var(--ds-mono);font-size:var(--ds-fs-small);color:var(--ds-text-secondary);font-variant-numeric:tabular-nums;letter-spacing:.02em}.wc-narr-kpi b{font-size:var(--ds-fs-nano);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-text-muted);margin-right:2px}.wc-narr-kpi small{font-size:.78em;opacity:.7;margin-left:2px}.wc-narr-kpi--gap[data-delta=pos]{color:var(--ds-accent-amber-soft);border-color:#f59e0b59}.wc-narr-kpi--gap[data-delta=neg]{color:var(--ds-accent-green-soft);border-color:#22c55e4d}.wc-narr-kpi--crunch{color:var(--ds-accent-red-soft);border-color:#ef44444d}.wc-decision-path{display:grid;grid-template-columns:1.05fr repeat(3,.9fr) 1.2fr;gap:clamp(6px,.4vw + 3px,12px);padding:clamp(8px,.45vw + 4px,12px);border-radius:var(--ds-radius);background:#0a101c9e;border:1px solid rgba(255,255,255,.06)}.wc-decision-step{min-width:0;padding:6px 9px;border-radius:8px;background:#0f172a70;border:1px solid rgba(255,255,255,.045)}.wc-decision-step span{display:block;margin-bottom:3px;color:var(--ds-text-muted);font-size:var(--ds-fs-nano);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.wc-decision-step strong{display:block;overflow:hidden;color:var(--ds-text-primary);font-family:var(--ds-mono);font-size:var(--ds-fs-small);font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.wc-decision-step--answer{border-color:#60a5fa38}.wc-decision-step--action{border-color:#facc1538}.wc-dash .wc-wave-sec{height:var(--wc-primary-workbench-h);min-height:var(--wc-primary-workbench-h);max-height:var(--wc-primary-workbench-h);width:100%;max-width:100%;justify-self:center;align-self:stretch;background:radial-gradient(ellipse at 30% 60%,rgba(34,197,94,.04),transparent 50%),radial-gradient(ellipse at 75% 40%,rgba(239,68,68,.03),transparent 45%),#030812f5}@media(min-width:1536px){.wc-dash{--wc-primary-workbench-h: clamp(560px, 47vh, 680px)}}.wc-wave-sec .ds-chart-shell{display:flex;align-items:center;justify-content:center;width:100%;flex:1 1 auto;min-height:0}.app-shell--booth:not(.app-shell--export) .wc-wave-sec{min-height:var(--wc-primary-workbench-h);max-height:var(--wc-primary-workbench-h);overflow:hidden}.wave-svg{width:100%;height:100%;flex:1 1 auto;min-height:0;display:block;margin-inline:auto}.app-shell--booth:not(.app-shell--export) .wc-wave-sec .wave-svg{min-height:inherit}.wc-brush-row .ds-brush-timeline rect,.wc-brush-row .ds-brush-timeline line,.wc-brush-row .ds-brush-timeline path{transition:x .76s var(--ds-ease-smooth),width .76s var(--ds-ease-smooth),opacity .42s var(--ds-ease-smooth),stroke .42s var(--ds-ease-smooth),fill .42s var(--ds-ease-smooth)}html[data-agent-module=cash][data-agent-operation=adjust-control] .wc-brush-row{position:relative;border-radius:12px;animation:wc-agent-brush-panel 1.6s ease-in-out infinite}html[data-agent-module=cash][data-agent-operation=adjust-control] .wc-brush-row:after{content:"AGENT 调整现金视窗";position:absolute;right:8px;top:-18px;color:#facc15eb;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:900;letter-spacing:.08em}html[data-agent-module=cash][data-agent-operation=adjust-control] .wc-brush-row .ds-brush-timeline{filter:drop-shadow(0 0 14px rgba(250,204,21,.2))}@keyframes wc-agent-brush-panel{0%,to{box-shadow:0 0 0 1px #facc151a}50%{box-shadow:0 0 0 1px #facc1557,0 0 24px #facc151f}}.wave-top-ribbon{animation:ds-fadeIn var(--ds-dur-chart-in) var(--ds-ease-smooth) both}.wave-ribbon-label,.wave-ribbon-delta{font-family:var(--ds-mono);font-size:var(--ds-svg-anno);font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:var(--ds-svg-font-feat)}.wave-crunch{animation:ds-fadeIn var(--ds-dur-slow) var(--ds-ease-smooth) both}.wave-crunch-label{font-family:var(--ds-mono);font-size:var(--ds-svg-anno);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.04em;paint-order:stroke;stroke:#0b142699;stroke-width:.4px;stroke-linejoin:round}.wave-danger-line{stroke-dasharray:5000;stroke-dashoffset:5000;animation:ds-lineDraw var(--ds-dur-draw) var(--ds-ease-smooth) both;animation-delay:var(--ds-dur-fast)}.wave-danger-glow{animation:ds-pulse var(--ds-dur-crit-pulse) ease-in-out infinite;will-change:opacity}.wave-safety-label{fill:#facc158c;font-size:var(--ds-svg-anno);font-weight:600;font-family:var(--ds-mono);letter-spacing:.04em}.wave-gap-label{fill:var(--ds-accent-red);font-size:var(--ds-svg-anno);font-weight:600;font-family:var(--ds-mono)}.wave-ar-area{animation:ds-fadeIn .7s ease both;animation-delay:.15s}.wave-ap-area{animation:ds-fadeIn .7s ease both;animation-delay:.25s}.wave-net-line{stroke-dasharray:5000;stroke-dashoffset:5000;animation:ds-lineDraw 1.6s ease both;animation-delay:.1s}.wave-safety-line{stroke-dasharray:5000;stroke-dashoffset:5000;animation:ds-lineDraw 1.2s ease both;animation-delay:.3s}.wave-gap-pulse{animation:ds-ringPulse var(--ds-dur-crit-pulse) ease-in-out infinite;will-change:opacity}.wave-leg{display:flex;gap:clamp(8px,.6vw + 3px,18px);flex-wrap:wrap;justify-content:center;margin-top:clamp(3px,.2vw + 1px,6px);font-size:var(--ds-fs-small);color:var(--ds-text-secondary)}.wave-leg span{display:flex;align-items:center;gap:4px}.wl{display:inline-block;width:clamp(10px,.7vw + 5px,16px);height:2px;border-radius:1px}.wl.ar{background:var(--ds-accent-green)}.wl.ap{background:var(--ds-accent-red)}.wl.net{background:var(--ds-accent-blue)}.wl.safe{background:#facc15;border-top:1px dashed #facc15;height:0}.wc-radar-sec{min-height:var(--wc-secondary-panel-h);max-height:var(--wc-secondary-panel-h);height:var(--wc-secondary-panel-h);background:radial-gradient(ellipse at 20% 25%,rgba(250,204,21,.04),transparent 45%),#030812f5}.wc-radar-stack{display:flex;flex-direction:column;gap:clamp(6px,.4vw + 2px,10px);flex:1;min-height:0}.wc-radar-plot,.wc-radar-plot .ds-chart-shell{min-width:0;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.radar-svg{width:100%;height:100%;flex:1 1 auto;min-height:0;display:block}.wc-rank-sec{display:flex;flex-direction:column;gap:3px;min-height:clamp(86px,6vw,112px);max-height:clamp(104px,8vw,128px);background:#0a101c8c;animation:ds-slideUp var(--ds-dur-chart-reveal) var(--ds-ease-smooth) both}.wc-radar-rank-head{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--ds-fs-nano);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-text-muted);padding-bottom:3px;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:2px}.wc-radar-rank-total{font-family:var(--ds-mono);color:var(--ds-accent-amber-soft);font-weight:800;letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:var(--ds-fs-small);text-transform:none;letter-spacing:0}.wc-radar-rank-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.wc-radar-rank-row{display:grid;grid-template-columns:14px 8px minmax(0,1fr);grid-template-rows:auto auto;column-gap:5px;row-gap:2px;align-items:center;padding:5px 7px;border-radius:6px;background:#0f172a73;border:1px solid rgba(255,255,255,.06);color:var(--ds-text-secondary);font-family:var(--ds-mono);font-variant-numeric:tabular-nums slashed-zero;cursor:pointer;transition:background var(--ds-dur-fast) var(--ds-ease-out),border-color var(--ds-dur-fast),transform var(--ds-dur-fast),opacity var(--ds-dur-fast);text-align:left;min-width:0}.wc-radar-rank-row:hover,.wc-radar-rank-row.is-active{background:#facc151a;border-color:#facc1566;color:var(--ds-text-primary);transform:translateY(-1px)}.wc-radar-rank-row.is-dim{opacity:.28}.wc-radar-rank-idx{font-size:var(--ds-fs-nano);font-weight:800;color:var(--ds-text-muted);grid-row:1;letter-spacing:.04em;line-height:1}.wc-radar-rank-dot{width:7px;height:7px;border-radius:50%;box-shadow:0 0 calc(6px * var(--ds-fx-surface-bloom, 1)) currentColor;opacity:.9;grid-row:1}.wc-radar-rank-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700;letter-spacing:.02em;font-size:var(--ds-fs-small);grid-row:1;min-width:0;line-height:1.1}.wc-radar-rank-row:is(:hover,:focus,.is-active) .wc-radar-rank-name{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.wc-radar-rank-meta{display:inline-flex;gap:8px;font-size:var(--ds-fs-nano);color:var(--ds-text-muted);grid-column:2 / -1;grid-row:2;overflow:hidden}.wc-radar-rank-meta b{color:var(--ds-text-secondary);font-weight:700}.wc-radar-rank-val{font-weight:800;color:var(--ds-accent-amber-soft);letter-spacing:.01em;font-size:var(--ds-fs-small);grid-column:1 / -1;grid-row:3;text-align:right;line-height:1.1;margin-top:1px;padding-top:2px;border-top:1px dashed rgba(255,255,255,.06)}.wc-radar-rank-row[data-quad=q1-urgent] .wc-radar-rank-val{color:var(--ds-accent-red-soft)}.wc-radar-rank-row[data-quad=q4-slow] .wc-radar-rank-val{color:var(--ds-accent-blue-soft)}.wc-radar-rank-row[data-quad=q3-low] .wc-radar-rank-val{color:var(--ds-text-secondary)}@media(max-width:1180px){.wc-radar-rank-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.wc-radar-rank-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.radar-axt{fill:#94a3b88c;font-size:var(--ds-svg-axis-title);font-weight:600}.radar-golden-label{fill:#facc15ad;font-size:var(--ds-svg-axis-title);font-weight:700;letter-spacing:.04em}.radar-golden-sub{fill:#facc1561;font-size:var(--ds-svg-label);font-weight:600}.radar-bubble{cursor:pointer;animation:ds-popIn .45s var(--ds-ease-bounce) both}.radar-bubble:hover circle{opacity:.7}.radar-bt{fill:#ffffffad;font-size:var(--ds-svg-anno);font-weight:600;pointer-events:none}.radar-bt-placed{fill:#fde047eb;font-size:var(--ds-svg-anno);font-weight:700;letter-spacing:.01em}.radar-tt{position:absolute;z-index:20;min-width:clamp(170px,14vw,220px);padding:clamp(8px,.5vw + 4px,14px);border-radius:var(--ds-radius);background:#08101ef7;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:var(--ds-fs-body);pointer-events:none;animation:ds-tooltipIn var(--ds-dur-tooltip) ease;font-family:var(--ds-mono);font-variant-numeric:tabular-nums}.radar-tt strong{display:block;margin-bottom:5px;font-size:var(--ds-fs-kpi-sm)}.radar-tt .tt-golden{color:var(--ds-accent-amber-soft);font-weight:700;font-size:var(--ds-fs-small);margin-bottom:4px}.radar-tt-r{display:flex;justify-content:space-between;gap:10px;padding:2px 0;color:#e2e8f09e}.radar-tt-r span:last-child{font-weight:600;color:#e2e8f0}.radar-tt-cta{display:inline-block;margin-top:6px;padding:clamp(3px,.2vw + 2px,6px) clamp(8px,.5vw + 4px,14px);border-radius:5px;font-size:var(--ds-fs-small);font-weight:700;letter-spacing:.06em;color:var(--ds-accent-amber-soft);background:#facc151f;border:1px solid rgba(250,204,21,.25);cursor:pointer}.wc-hex-sec{min-height:var(--wc-secondary-panel-h);max-height:var(--wc-secondary-panel-h);height:var(--wc-secondary-panel-h);background:radial-gradient(ellipse at 60% 50%,rgba(239,68,68,.03),transparent 50%),#030812f5}.hex-legend{display:flex;gap:clamp(8px,.6vw + 3px,16px);margin-bottom:clamp(3px,.2vw + 2px,8px);font-size:var(--ds-fs-small);color:var(--ds-text-secondary);align-items:center}.hex-legend-bar{width:clamp(60px,5vw,90px);height:7px;border-radius:3px;background:linear-gradient(90deg,var(--ds-accent-green),#facc15,var(--ds-accent-red))}.hex-legend-labels{display:flex;justify-content:space-between;width:80px;font-size:var(--ds-fs-micro);color:var(--ds-text-muted)}.hex-legend--stages{display:flex;gap:clamp(6px,.4vw + 3px,12px);flex-wrap:wrap}.hex-legend-stage{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 4px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);font-size:var(--ds-fs-micro);font-family:var(--ds-mono);font-variant-numeric:tabular-nums;color:var(--ds-text-secondary);white-space:nowrap}.hex-legend-stage[data-stage=high]{border-color:#ef444440;color:var(--ds-accent-red-soft)}.hex-legend-stage[data-stage=mid]{border-color:#fbbf2438;color:var(--ds-accent-amber)}.hex-legend-stage[data-stage=low]{border-color:#22c55e38;color:var(--ds-accent-green)}.hex-legend-swatch{width:10px;height:10px;border-radius:50%;display:inline-block;box-shadow:0 0 calc(6px * var(--ds-fx-surface-bloom, 1)) currentColor;opacity:.9}.wc-hex-sec .hex-wrap{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.wc-hex-sec .hex-wrap .ds-chart-shell{display:flex;flex:1 1 auto;min-height:0}.hex-svg{width:100%;height:100%;flex:1 1 auto;min-height:0;display:block;overflow:hidden}.wc-hex-band-label{text-transform:uppercase;letter-spacing:.1em;paint-order:stroke;stroke:#0b1426d9;stroke-width:.4px;stroke-linejoin:round}.wc-hex-band-sub{letter-spacing:.06em}.wc-hex-dso{paint-order:stroke;stroke:#0b1426f2;stroke-width:2px;stroke-linejoin:round;pointer-events:none}.hex-cell{cursor:pointer;animation:ds-popInSmall var(--ds-dur-normal) ease both}.hex-cell:hover polygon{opacity:.9;stroke:#ffffff80!important;stroke-width:1.5}.hex-label{fill:#ffffffb8;font-size:var(--ds-svg-axis);font-weight:600;pointer-events:none;letter-spacing:.02em}.hex-amt{fill:#ffffff6b;pointer-events:none}.hex-alert{animation:ds-pulse var(--ds-dur-crit-pulse) ease-in-out infinite;will-change:opacity}.hex-tt{position:absolute;z-index:20;min-width:clamp(160px,13vw,210px);padding:clamp(8px,.5vw + 4px,14px);border-radius:var(--ds-radius);background:#08101ef7;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:var(--ds-fs-body);pointer-events:none;animation:ds-tooltipIn var(--ds-dur-tooltip) ease;font-family:var(--ds-mono);font-variant-numeric:tabular-nums}.hex-tt strong{display:block;margin-bottom:5px;font-size:var(--ds-fs-kpi-sm)}.hex-tt-r{display:flex;justify-content:space-between;gap:10px;padding:2px 0;color:#e2e8f09e}.hex-tt-r span:last-child{font-weight:600;color:#e2e8f0}.hex-tt-action{margin-top:4px;color:#facc15d9;font-size:var(--ds-fs-small)}.wc-act-sec{display:flex;flex-direction:column;background:var(--ds-surface);gap:clamp(6px,.35vw + 2px,10px)}.wc-action-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:clamp(4px,.25vw + 1px,8px)}.wc-action-header-title{flex:1;min-width:0}.wc-actions-head{display:grid;grid-template-columns:1.4fr .8fr 2fr 1fr .9fr .9fr 1fr;gap:clamp(6px,.4vw + 2px,12px);padding:4px 8px;font-size:var(--ds-fs-nano);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-text-muted);border-bottom:1px solid rgba(255,255,255,.05)}.wc-actions{display:flex;flex-direction:column;gap:4px}.wc-action-row{grid-template-columns:1.4fr .8fr 2fr 1fr .9fr .9fr 1fr}.wc-action-row.is-active{outline:1px solid rgba(96,165,250,.45);background:#60a5fa14}.wc-action-row.is-dim{opacity:.42}.wc-risk-detail{flex-shrink:0;margin-top:10px;font-size:var(--ds-fs-small);color:var(--ds-text-secondary)}.wc-risk-detail>summary{cursor:pointer;padding:6px 0;color:var(--ds-accent-blue-soft)}.wc-risk-table-wrap{overflow:auto;max-height:280px;margin-top:8px}.wc-risk-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.wc-risk-table caption{text-align:left;margin-bottom:6px;color:var(--ds-text-secondary)}.wc-risk-table :is(th,td){padding:8px;border-bottom:1px solid var(--ds-border-subtle, rgba(255,255,255,.1));text-align:right;white-space:nowrap}.wc-risk-table th:first-child{text-align:left}.wc-risk-table button{background:none;border:0;color:var(--ds-text-primary);font:inherit;cursor:pointer;padding:3px 0}.wc-risk-table button[aria-pressed=true]{color:var(--ds-accent-blue-soft);text-decoration:underline}.wc-dash .wc-grid--insight:has(.wc-risk-detail[open]){grid-template-rows:minmax(var(--wc-secondary-panel-h),auto) auto}.wc-hex-sec:has(.wc-risk-detail[open]) .hex-wrap{min-height:260px}.wc-action-row:focus-visible,.wc-risk-detail>summary:focus-visible,.wc-risk-table button:focus-visible{outline:2px solid var(--ds-accent-blue-400);outline-offset:3px}.wc-action-cell{min-width:0;display:flex;flex-direction:column;gap:2px}.wc-action-sku-id{font-size:var(--ds-fs-nano);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-text-muted)}.wc-action-sku-name{font-size:var(--ds-fs-small);font-weight:600;color:var(--ds-text-primary);line-height:1.25}.wc-action-ai-tag{font-size:var(--ds-fs-nano);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-accent-blue-soft)}.wc-action-ai-desc{font-size:var(--ds-fs-small);color:var(--ds-text-secondary);line-height:1.35}.wc-action-metric-label{font-size:var(--ds-fs-nano);color:var(--ds-text-muted);letter-spacing:.1em;text-transform:uppercase}.wc-action-metric-val{font-family:var(--ds-mono);font-size:var(--ds-fs-kpi-sm);font-weight:800;color:var(--ds-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.wc-action-metric-val--critical{color:var(--ds-accent-red-soft)}.wc-action-metric-val--high{color:var(--ds-accent-amber-soft)}.wc-action-metric-val--medium{color:var(--ds-accent-green-soft)}.wc-ac-kind-pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 9px;border-radius:9px;font-size:var(--ds-fs-nano);font-weight:600;letter-spacing:.1em;font-family:var(--ds-mono);background:#0f172a99;border:1px solid rgba(255,255,255,.08);color:var(--ds-text-secondary);align-self:flex-start}.wc-ac-kind-pill--discount_arbitrage{color:var(--ds-accent-green-soft);border-color:#22c55e47}.wc-ac-kind-pill--cash_gap_rescue{color:var(--ds-accent-red-soft);border-color:#ef44444d}.wc-ac-kind-pill--collection_priority{color:var(--ds-accent-amber-soft);border-color:#f59e0b47}.wc-ac-kind-pill--safety_alert{color:var(--ds-accent-blue-soft);border-color:#60a5fa47}.wc-action-cell-gauge{align-items:center;flex-direction:row;justify-content:center}.wc-action-cell-cta{align-items:flex-end}@media(max-width:1100px){.wc-actions-head{display:none}.wc-action-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"entity priority" "explanation explanation" "impact kind" "confidence action"}.wc-action-cell-sku{grid-area:entity}.wc-action-cell-prio{grid-area:priority}.wc-action-cell-ai{grid-area:explanation}.wc-action-cell-primary{grid-area:impact}.wc-action-cell-secondary{grid-area:kind}.wc-action-cell-gauge{grid-area:confidence;justify-content:flex-start}.wc-action-cell-cta{grid-area:action}}@media(max-width:1180px){.wc-dash{--wc-primary-workbench-h: clamp(360px, 43vh, 460px);--wc-secondary-panel-h: clamp(340px, 39vw, 430px);--wc-stage-gap: clamp(6px, .9vw, 10px)}}@media(max-width:900px){.wc-dash{--wc-primary-workbench-h: clamp(300px, 40vh, 380px);--wc-secondary-panel-h: clamp(300px, 42vw, 360px);--wc-stage-gap: 6px}.wc-dash .wc-grid--insight{grid-template-columns:repeat(2,minmax(280px,1fr));grid-template-rows:var(--wc-secondary-panel-h) auto}}@media(max-width:680px){.wc-dash{--wc-primary-workbench-h: clamp(260px, 38vh, 330px);--wc-secondary-panel-h: clamp(280px, 54vw, 330px)}.wc-dash .wc-grid--insight{grid-template-columns:minmax(0,1fr);grid-template-areas:"ap" "ar" "rank";grid-template-rows:repeat(2,var(--wc-secondary-panel-h)) auto;min-height:auto}.wc-dash .wc-grid--insight:has(.wc-risk-detail[open]){grid-template-rows:var(--wc-secondary-panel-h) minmax(var(--wc-secondary-panel-h),auto) auto}.wc-decision-path{grid-template-columns:1fr}}@media(max-width:900px){.wc-sec{padding:10px 12px}}@media(prefers-reduced-motion:reduce){.wave-danger-glow,.wave-gap-pulse,.hex-alert{animation:none!important}}@container (max-width: 480px){.wc-sub{white-space:normal;overflow-wrap:anywhere;max-width:100%}.wc-legend--pills{gap:4px}}.wc-dash .ds-chart-svg{border:var(--ds-chart-surface-border);box-shadow:inset 0 0 0 1px #ffffff06}.ch-dash{display:flex;flex-direction:column;gap:var(--ds-gap);container-type:inline-size;--ch-primary-panel-h: clamp(440px, 32vw, 560px);--ch-evidence-panel-h: clamp(400px, 28vw, 520px)}.ch-dash .ds-dash-chrome__icon{color:var(--ds-accent-red-400);filter:drop-shadow(0 0 calc(6px * var(--ds-fx-surface-bloom, 1)) rgba(239,68,68,.5))}.ch-kpi-strip{display:flex;gap:var(--ds-header-kpi-gap);margin-left:auto;align-items:stretch;flex-wrap:wrap}.ch-kpi{display:flex;flex-direction:column;gap:2px;padding:var(--ds-header-kpi-pad-y) var(--ds-header-kpi-pad-x);border-radius:var(--ds-header-kpi-radius);background:#0f172a8c;min-width:var(--ds-header-kpi-min-w);border-left:var(--ds-header-kpi-rail-w) solid transparent}.ch-kpi-drift-ok{border-left-color:#22c55e;background:linear-gradient(135deg,#064e3b40,#0f172a8c)}.ch-kpi-drift-warn{border-left-color:#fbbf24;background:linear-gradient(135deg,#78350f40,#0f172a8c)}.ch-kpi-drift-crit{border-left-color:#ef4444;background:linear-gradient(135deg,#7f1d1d4d,#0f172a8c)}.ch-kpi-vip{border-left-color:#fbbf24}.ch-kpi-revenue{border-left-color:#60a5fa}.ch-kpi-label{font-size:var(--ds-fs-nano);color:#94a3b8b3;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.ch-kpi-val{font-family:var(--ds-mono);font-size:var(--ds-fs-kpi-header);font-weight:800;color:#f0f5fff5;letter-spacing:.02em;line-height:1.1}.ch-kpi-val small{font-size:.6em;color:#94a3b88c;margin-left:2px}.ch-kpi-drift-ok .ch-kpi-val{color:#4ade80}.ch-kpi-drift-warn .ch-kpi-val{color:#fcd34d}.ch-kpi-drift-crit .ch-kpi-val{color:#f87171}.ch-kpi-vip .ch-kpi-val{color:#fcd34d}.ch-kpi-revenue .ch-kpi-val{color:#93c5fd}.ch-kpi-meta{font-size:var(--ds-fs-nano);color:#94a3b88c;font-family:var(--ds-mono);letter-spacing:.02em}.ch-banner{position:relative;overflow:hidden;border-radius:var(--ds-radius);background:var(--ds-raised);padding:clamp(8px,.5vw + 3px,14px) var(--ds-pad) clamp(8px,.5vw + 3px,14px) clamp(18px,1vw + 10px,26px);display:flex;align-items:flex-start;gap:clamp(8px,.4vw + 3px,12px);box-shadow:0 1px 12px #0003}.ch-banner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--ds-banner-ok)}.ch-banner--crit{background:linear-gradient(135deg,rgba(127,29,29,.35) 0%,var(--ds-raised) 60%)}.ch-banner--crit:before{background:var(--ds-banner-crit)}.ch-banner--warn{background:linear-gradient(135deg,rgba(120,53,15,.25) 0%,var(--ds-raised) 60%)}.ch-banner--warn:before{background:var(--ds-banner-warn)}.ch-banner--ok{background:linear-gradient(135deg,rgba(6,78,59,.22) 0%,var(--ds-raised) 60%)}.ch-banner--ok:before{background:var(--ds-banner-ok)}.ch-banner-chip--risk{background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fca5a5e6}.ch-banner-chip--risk .ch-banner-chip-val{color:#fca5a5}.ch-banner-chip--rescue{background:#22c55e1f;border:1px solid rgba(34,197,94,.35);color:#86eface6}.ch-banner-chip--rescue .ch-banner-chip-val{color:#86efac}.ch-industry-narrative{display:flex;align-items:center;gap:clamp(10px,.8vw + 4px,18px);padding:clamp(8px,.5vw + 4px,12px) clamp(12px,.8vw + 4px,18px);border-radius:var(--ds-radius);background:linear-gradient(135deg,#0f172ab8,#0f172a52);border:1px solid rgba(255,255,255,.06);margin-top:-4px;animation:ds-slideUp var(--ds-dur-normal) var(--ds-ease-out) both}.ch-narr-sig{font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding-right:12px;border-right:1px solid rgba(255,255,255,.08);white-space:nowrap}.ch-narr-body{display:flex;align-items:center;gap:clamp(10px,.8vw + 4px,22px);flex:1;min-width:0;flex-wrap:wrap}.ch-narr-tag{font-size:var(--ds-fs-small);font-weight:700;letter-spacing:.03em;line-height:1.4}.ch-narr-kpis{display:flex;align-items:center;gap:clamp(8px,.6vw + 3px,14px);margin-left:auto;flex-wrap:wrap}.ch-narr-kpi{display:inline-flex;align-items:baseline;gap:4px;padding:3px 10px;border-radius:999px;background:#0f172a8c;border:1px solid rgba(255,255,255,.05);font-family:var(--ds-mono);font-size:var(--ds-fs-small);color:var(--ds-text-secondary);font-variant-numeric:tabular-nums;letter-spacing:.02em}.ch-narr-kpi b{font-size:var(--ds-fs-nano);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-text-muted);margin-right:2px}.ch-narr-kpi small{font-size:.78em;opacity:.7;margin-left:2px}.ch-narr-kpi--crunch{color:var(--ds-accent-red-soft, #fca5a5);border-color:#ef44444d}.ch-cloud-pin{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:3px;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:700;letter-spacing:.04em;color:#cbd5e1c7;background:#0f172aa6;border:1px solid rgba(148,163,184,.28);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.ch-cloud-pin:hover{background:#0f172ae6;border-color:#94a3b873;color:#e2e8f0f2}.ch-cloud-pin--self{background:#06b6d426;border-color:#22d3ee8c;color:#67e8f9;box-shadow:0 0 0 1px #22d3ee26,0 0 calc(12px * var(--ds-fx-surface-bloom, 1)) #22d3ee2e}.ch-cloud-pin--active{background:#fbbf2426;border-color:#fbbf248c;color:#fcd34d;box-shadow:0 0 0 1px #fbbf2426,0 0 calc(12px * var(--ds-fx-surface-bloom, 1)) #fbbf242e}.ch-cloud-pin-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 calc(6px * var(--ds-fx-surface-bloom, 1)) currentColor}.ch-cloud-pin-x{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;margin-left:2px;background:#03081259;border:1px solid rgba(251,191,36,.25);font-size:var(--ds-svg-axis);font-weight:800;cursor:pointer;transition:background .16s ease}.ch-cloud-pin-x:hover{background:#ef444459;color:#fca5a5}.ch-cloud-ghost{animation:ds-fadeIn var(--ds-dur-normal) var(--ds-ease-out) both;animation-delay:.24s}.ch-iso-shell ellipse{animation:ds-scaleIn var(--ds-dur-slow) var(--ds-ease-out) both;transform-origin:center}.ch-iso-shell ellipse:nth-child(1){animation-delay:.26s}.ch-iso-shell ellipse:nth-child(2){animation-delay:.34s}.ch-iso-shell ellipse:nth-child(3){animation-delay:.42s}.ch-cloud-iso{animation:ds-fadeIn var(--ds-dur-slow) var(--ds-ease-out) both;animation-delay:.34s}.ch-ltv-iso{animation:ds-fadeIn var(--ds-dur-slow) var(--ds-ease-out) both;animation-delay:.42s}.hexbin-halo{animation:ch-hex-halo 1.8s ease-in-out infinite;transform-origin:center}@keyframes ch-hex-halo{0%,to{stroke-opacity:.78}50%{stroke-opacity:1}}.hexbin-annotation{animation:ds-slideUp var(--ds-dur-normal) var(--ds-ease-out) both;animation-delay:.56s}@media(prefers-reduced-motion:reduce){.ch-cloud-ghost,.ch-cloud-iso,.ch-ltv-iso,.ch-iso-shell ellipse,.hexbin-annotation{animation:none!important}.hexbin-halo{animation:none!important}}.ch-grid{display:grid;gap:var(--ds-bento-gap);min-height:0}.ch-grid--top{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:var(--ch-primary-panel-h);align-items:stretch}@container (max-width: 920px){.ch-grid--top{grid-template-columns:1fr;grid-template-rows:repeat(2,var(--ch-primary-panel-h))}}.ch-panel{padding:var(--ds-pad);overflow:hidden;display:flex;flex-direction:column;container-type:inline-size;position:relative}.ch-panel:has(.ch-svg){min-height:clamp(200px,18vw,360px)}.ch-grid--top>.ch-panel{min-height:var(--ch-primary-panel-h);max-height:var(--ch-primary-panel-h)}.ch-dash .ds-evidence-pane>.ch-panel--rfm-rail{min-height:var(--ch-evidence-panel-h);max-height:none}.ch-panel-title{margin:0 0 clamp(2px,.15vw + 1px,4px);font-size:var(--ds-fs-small);font-weight:var(--ds-panel-title-weight);letter-spacing:var(--ds-panel-title-ls);text-transform:uppercase;color:var(--ds-panel-title-color)}.ch-panel-sub{margin:0 0 clamp(4px,.3vw + 2px,10px);font-size:var(--ds-fs-small);color:var(--ds-panel-sub-color);letter-spacing:var(--ds-panel-sub-ls)}.ch-svg{width:100%;flex:1;display:block}.ch-svg--anomaly{aspect-ratio:760 / 380}.ch-svg--ltv{aspect-ratio:680 / 380}.ch-axis-title{fill:#94a3b8cc}.ch-anomaly-legend{display:inline-flex;align-items:center;gap:clamp(6px,.4vw + 2px,12px);font-family:var(--ds-mono);font-size:var(--ds-fs-small)}.ch-anomaly-legend-item{display:inline-flex;align-items:center;gap:5px;color:#cbd5e1d9;font-weight:600}.ch-anomaly-legend-item strong{font-weight:800}.ch-anomaly-legend-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.ch-anomaly-legend-item--normal .ch-anomaly-legend-dot{background:#06b6d4;box-shadow:0 0 calc(6px * var(--ds-fx-surface-bloom, 1)) #06b6d480}.ch-anomaly-legend-item--outlier .ch-anomaly-legend-dot{background:#ef4444;box-shadow:0 0 calc(6px * var(--ds-fx-surface-bloom, 1)) #ef444480}.ch-anomaly-legend-item--watch .ch-anomaly-legend-dot{background:#f59e0b;box-shadow:0 0 calc(6px * var(--ds-fx-surface-bloom, 1)) #f59e0b85}.ch-anomaly-legend-item--normal strong{color:#67e8f9}.ch-anomaly-legend-item--outlier strong{color:#fca5a5}.ch-anomaly-legend-item--watch strong{color:#fcd34d}.ch-anomaly-legend-drift{padding:2px 8px;border-radius:3px;font-weight:700;letter-spacing:.04em}.ch-anomaly-legend-drift--up{background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fca5a5}.ch-anomaly-legend-drift--ok{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#86efac}.ch-zone-pill-lbl{font-family:var(--ds-mono);font-size:var(--ds-svg-anno);font-weight:700;letter-spacing:.06em}.ch-zone-pill-lbl--healthy{fill:#67e8f9}.ch-zone-pill-lbl--outlier{fill:#fca5a5}.ch-zone-pill-num{font-weight:800;font-size:var(--ds-svg-axis)}.ch-quad-pill-lbl{font-family:var(--ds-mono);font-size:var(--ds-svg-anno);font-weight:700;letter-spacing:.06em}.ch-quad-pill-num{font-weight:800;font-size:var(--ds-svg-axis)}.ch-seg-legend{display:inline-flex;align-items:center;flex-wrap:wrap;gap:clamp(6px,.4vw + 2px,12px);font-family:var(--ds-mono);font-size:var(--ds-fs-nano);color:#cbd5e1c7;font-weight:600}.ch-seg-legend-item{display:inline-flex;align-items:center;gap:4px}.ch-seg-legend-swatch{width:7px;height:7px;border-radius:50%;display:inline-block}.ch-legend-pill-lbl{font-family:var(--ds-mono);font-size:var(--ds-svg-anno);font-weight:600;fill:#cbd5e1b3;letter-spacing:.04em}.ch-particle{transition:opacity var(--ds-dur-fast),filter var(--ds-dur-fast);filter:drop-shadow(0 0 calc(4px * var(--ds-fx-surface-bloom, 1)) rgba(103,232,249,.22))}.ch-particle:hover{opacity:1!important}.ch-watch-particle{filter:drop-shadow(0 0 calc(6px * var(--ds-fx-surface-bloom, 1)) rgba(245,158,11,.38))}.ch-outlier-pulse{animation:ds-softPulse var(--ds-dur-crit-pulse) ease-in-out infinite;will-change:opacity}.ch-cloud-enter{animation:ds-scaleIn var(--ds-dur-slow) var(--ds-ease-out) both}.ch-watch-ridge{animation:ds-fadeIn var(--ds-dur-slow) var(--ds-ease-out) both;animation-delay:.3s}.ch-watch-ridge-label{fill:#fcd34d;font-family:var(--ds-mono);font-size:var(--ds-svg-caption);font-weight:800;letter-spacing:.05em}.ch-svg--anomaly .hexbin-layer path{filter:drop-shadow(0 0 calc(5px * var(--ds-fx-surface-bloom, 1)) rgba(6,182,212,.18))}.ch-rescue-zone{animation:ds-zonePulse var(--ds-dur-warn-pulse) ease-in-out infinite;will-change:opacity}.ch-ltv-dot{transition:opacity var(--ds-dur-fast)}.ch-ltv-dot:hover{opacity:1!important}.ch-ltv-dot-in{animation:ds-scaleIn var(--ds-dur-slow) var(--ds-ease-out) both;transform-origin:center}@media(prefers-reduced-motion:reduce){.ch-ltv-dot-in{animation:none!important}}.ch-panel--rfm-rail{min-height:0;min-width:0;width:100%}.ch-panel--ltv-matrix{min-width:0;width:100%}.ch-rfm-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(4px,.2vw + 2px,7px);flex:1 1 auto;min-height:0;max-height:none;overflow-y:visible;overflow-x:hidden;align-content:start;scrollbar-gutter:auto;padding-right:0}.ch-rfm-list::-webkit-scrollbar{width:5px}.ch-rfm-list::-webkit-scrollbar-thumb{background:#94a3b847;border-radius:4px}@container (min-width: 300px){.ch-rfm-list{grid-template-columns:1fr 1fr}}@container (min-width: 980px){.ch-rfm-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 1400px){.ch-rfm-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.ch-rfm-card{background:var(--ds-raised);border-radius:clamp(6px,.3vw + 3px,10px);padding:clamp(5px,.25vw + 2px,8px);display:flex;flex-direction:column;gap:3px;box-shadow:0 1px 8px #00000026;border-left:3px solid transparent;min-width:0;container-type:inline-size}.ch-rfm-card-in{animation:ds-slideUp var(--ds-dur-slow) var(--ds-ease-out) both}@media(prefers-reduced-motion:reduce){.ch-rfm-card-in{animation:none!important}}.ch-rfm-card--critical{border-left-color:#ef4444}.ch-rfm-card--high{border-left-color:#fbbf24}.ch-rfm-card--medium{border-left-color:#94a3b84d}.ch-rfm-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px}.ch-rfm-header-left{display:inline-flex;align-items:center;gap:8px;min-width:0}.ch-rfm-name{font-weight:700;font-size:var(--ds-fs-small);color:#e2e8f0e6;line-height:1.2}.ch-rfm-prio{display:inline-flex;align-items:center;padding:1px 6px;border-radius:2px;font-size:var(--ds-fs-nano);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-family:var(--ds-mono)}.ch-rfm-prio-critical{background:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.35)}.ch-rfm-prio-high{background:#fbbf2426;color:#fcd34d;border:1px solid rgba(251,191,36,.35)}.ch-rfm-prio-medium{background:#94a3b81f;color:#cbd5e1d9;border:1px solid rgba(148,163,184,.25)}.ch-rfm-badge{font-family:var(--ds-mono);font-size:var(--ds-fs-micro);font-weight:700;padding:2px 7px;border-radius:4px}.ch-rfm-badge--high{background:#ef44442e;color:var(--ds-accent-red-400)}.ch-rfm-badge--med{background:#fbbf2426;color:var(--ds-accent-amber-soft)}.ch-rfm-meta{display:flex;gap:clamp(4px,.4vw + 2px,10px);flex-wrap:wrap}.ch-rfm-stat{font-size:var(--ds-fs-micro);color:var(--ds-text-secondary)}.ch-rfm-stat strong{font-family:var(--ds-mono);font-weight:700;color:#e2e8f0b8}.ch-rfm-warn{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:var(--ds-fs-micro);font-weight:600;padding:3px 8px;border-radius:3px;letter-spacing:.02em}.ch-rfm-warn strong{font-family:var(--ds-mono);font-weight:800;margin-left:2px}.ch-rfm-warn-bar{width:3px;height:11px;border-radius:1.5px;display:inline-block;flex-shrink:0}.ch-rfm-warn--critical{background:#ef444414;color:#fca5a5}.ch-rfm-warn--critical .ch-rfm-warn-bar{background:#ef4444}.ch-rfm-warn--critical strong{color:#fca5a5}.ch-rfm-warn--high{background:#fbbf2414;color:#fcd34d}.ch-rfm-warn--high .ch-rfm-warn-bar{background:#fbbf24}.ch-rfm-warn--high strong{color:#fcd34d}.ch-rfm-warn--medium{background:#94a3b80f;color:#cbd5e1b3}.ch-rfm-warn--medium .ch-rfm-warn-bar{background:#94a3b859}.ch-rfm-warn--medium strong{color:#e2e8f0d9}.ch-rfm-svg{width:100%;height:clamp(68px,5vw,88px);display:block}.ch-panel-note,.ch-rfm-empty{margin:0 0 6px;color:var(--ds-text-secondary);font-size:var(--ds-fs-small);line-height:1.5}.ch-rfm-time-label{fill:var(--ds-text-secondary);font-family:var(--ds-font);font-size:var(--ds-svg-axis)}.ch-rfm-card:focus-visible,.ch-action-row:focus-visible{outline:2px solid var(--ds-chart-focus-ring);outline-offset:3px}.ch-plan-preview{padding:10px 12px;margin:6px 0;border:1px solid var(--ds-chart-focus-ring);border-radius:var(--ds-radius);background:var(--ds-raised);color:var(--ds-text-secondary);font-size:var(--ds-fs-small);line-height:1.6}.ch-plan-preview--row{grid-column:1 / -1}.ch-plan-preview p{margin:5px 0 0}.ch-plan-preview strong{color:var(--ds-text-primary)}.ch-preview-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.ch-preview-heading button{border:1px solid var(--ds-chart-focus-ring);border-radius:4px;padding:5px 8px;color:var(--ds-text-primary);background:transparent;font:inherit;cursor:pointer}.ch-plan-preview ul{margin:6px 0 0;padding-left:20px}.ch-rfm-cta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.ch-rfm-cta-row .ch-rfm-warn{margin-top:0;flex:1;min-width:0}.ch-rfm-cta-row .ds-cta{flex-shrink:0;padding:4px 10px;font-size:var(--ds-fs-micro);letter-spacing:.04em}.ch-rfm-cta-row .ds-cta--critical,.ch-rfm-cta-row .ds-cta--high{background:#ef444424;border:1px solid rgba(248,113,113,.34);box-shadow:none;color:#fecaca}.ch-rfm-cta-row .ds-cta--critical:hover:not(:disabled),.ch-rfm-cta-row .ds-cta--high:hover:not(:disabled){background:#ef444438;box-shadow:0 0 calc(10px * var(--ds-fx-surface-bloom, 1)) #ef444438}@container (max-width: 360px){.ch-rfm-cta-row{flex-direction:column;align-items:stretch}.ch-rfm-cta-row .ds-cta{width:100%}}.ch-actions-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:clamp(4px,.25vw + 2px,8px)}.ch-actions-table{display:flex;flex-direction:column;flex:1;min-height:0}.ch-actions{flex:1;overflow-y:auto;max-height:min(50vh,430px);scrollbar-gutter:stable}.ch-actions::-webkit-scrollbar{width:5px}.ch-actions::-webkit-scrollbar-thumb{background:#94a3b847;border-radius:4px}.ch-action-row{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(170px,1.5fr) minmax(70px,.55fr) minmax(74px,.6fr) minmax(90px,.8fr) minmax(78px,.7fr) auto;font-size:var(--ds-fs-small);color:#e2e8f0d1}.ch-action-header{align-items:center;gap:clamp(6px,.4vw + 2px,12px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-text-secondary);font-size:var(--ds-fs-nano);padding:clamp(6px,.3vw + 2px,8px) clamp(4px,.25vw + 2px,8px);border-bottom:1px solid rgba(255,255,255,.08);background:#0f172afa;border-radius:3px 3px 0 0;position:sticky;top:0;z-index:2;backdrop-filter:none;-webkit-backdrop-filter:none}.ch-action-row--primary{box-shadow:inset 0 0 0 1px #ef44441a}.ch-action-cell-cust{display:flex;flex-direction:column;gap:2px;min-width:0}.ch-action-cust{font-family:var(--ds-mono);font-weight:800;color:#f0f5ffeb;font-size:var(--ds-fs-small);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-action-cust small{font-family:var(--ds-sans);font-weight:500;color:#94a3b8b3;font-size:.85em;letter-spacing:0}.ch-action-cell-ai{display:inline-flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.ch-action-ai-tag{display:inline-flex;align-self:flex-start;padding:1px 6px;border-radius:2px;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:700;letter-spacing:.06em;background:#60a5fa1a;color:#93c5fd;border:1px solid rgba(96,165,250,.25)}.ch-action-ai-desc{font-size:var(--ds-fs-micro);color:#cbd5e1b3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-action-risk{font-family:var(--ds-mono);font-variant-numeric:tabular-nums;color:#fca5a5;font-weight:800}.ch-action-risk small{color:#94a3b880;font-size:.72em;font-weight:600}.ch-action-loss{font-family:var(--ds-mono);font-weight:800;color:var(--ds-accent-green-soft);font-size:calc(var(--ds-fs-small) + 1px)}.ch-action-conf{display:inline-flex;align-items:center}.ch-spark{display:inline-block;vertical-align:middle}.ch-spark-empty{color:#94a3b859;font-family:var(--ds-mono)}@container (max-width: 480px){.ch-panel-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ch-action-row{grid-template-columns:1fr;gap:4px}.ch-action-header{display:none}}.ch-dash .ds-chart-svg{border:var(--ds-chart-surface-border);box-shadow:inset 0 0 0 1px #ffffff06}.fcf-dash{display:flex;flex-direction:column;gap:var(--ds-gap)}.fcf-dash-header{display:flex;align-items:center;gap:12px;padding:2px 0;flex-wrap:wrap}.fcf-header-icon{font-size:var(--ds-fs-header-icon);color:var(--ds-accent-amber-soft);filter:none}.fcf-dash-header h2{margin:0;font-size:var(--ds-fs-header);font-weight:700;letter-spacing:.04em;color:var(--ds-text-primary);line-height:1.2}.fcf-header-sub{font-size:var(--ds-fs-small);color:var(--ds-text-secondary);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.fcf-kpi-strip{display:flex;align-items:stretch;gap:var(--ds-header-kpi-gap);margin-left:auto}.fcf-kpi-hdr{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:var(--ds-header-kpi-pad-y) var(--ds-header-kpi-pad-x);border-radius:var(--ds-header-kpi-radius);background:#0f172a8c;border:1px solid rgba(255,255,255,.06);border-left:var(--ds-header-kpi-rail-w) solid rgba(148,163,184,.35);min-width:var(--ds-header-kpi-min-w)}.fcf-kpi-hdr--crit{border-left-color:var(--ds-accent-red-500);background:#ef444414}.fcf-kpi-hdr--warn{border-left-color:var(--ds-accent-amber-500);background:#f59e0b14}.fcf-kpi-hdr--ok{border-left-color:var(--ds-accent-green-500);background:#22c55e0f}.fcf-kpi-hdr-label{font-size:var(--ds-fs-nano);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-text-secondary)}.fcf-kpi-hdr-val{font-family:var(--ds-mono);font-size:var(--ds-fs-kpi-header);font-weight:800;line-height:1.1;color:var(--ds-text-primary);font-variant-numeric:tabular-nums}.fcf-kpi-hdr--crit .fcf-kpi-hdr-val{color:var(--ds-accent-red-soft)}.fcf-kpi-hdr--warn .fcf-kpi-hdr-val{color:var(--ds-accent-amber-soft)}.fcf-kpi-hdr--ok .fcf-kpi-hdr-val{color:var(--ds-accent-green-soft)}.fcf-kpi-hdr-sub{font-family:var(--ds-mono);font-size:var(--ds-fs-nano);color:var(--ds-text-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em}.fcf-dash .fcf-grid{display:grid;gap:var(--ds-bento-gap);grid-template-columns:.46fr .82fr 1.16fr .56fr;grid-template-rows:minmax(clamp(360px,28vw,500px),auto) minmax(clamp(240px,18vw,300px),auto) minmax(clamp(300px,22vw,360px),auto);grid-template-areas:"sandbox waterfall waterfall waterfall" "traj    traj      traj      spark" "topo    topo      topo      spark";min-height:var(--ds-bento-min-h);transition:grid-template-columns var(--ds-dur-grid-morph) var(--ds-ease-smooth)}.fcf-dash .fcf-grid--alert{grid-template-columns:.4fr .86fr 1.2fr .56fr}.fcf-dash .fcf-grid:has(>[data-ambient=red])>.bento-cell:not([data-ambient=red]){background:color-mix(in srgb,var(--ds-surface) 97%,rgba(239,68,68,.15))}.fcf-dash .fcf-grid>.fcf-sandbox{grid-area:sandbox;min-width:0;min-height:0}.fcf-dash .fcf-grid>.fcf-waterfall{grid-area:waterfall;min-width:0;min-height:0}.fcf-dash .fcf-grid>.fcf-trajectory{grid-area:traj;min-width:0;min-height:0}.fcf-dash .fcf-grid>.fcf-topology{grid-area:topo;min-width:0;min-height:0}.fcf-dash .fcf-grid>.fcf-sparkmatrix{grid-area:spark;min-width:0;min-height:0}.fcf-dash{--fcf-primary-workbench-h: clamp(560px, 47vh, 680px)}.fcf-dash .ds-primary-pane{width:min(100%,var(--ds-main-canvas-max-w));max-width:var(--ds-main-canvas-max-w)}.fcf-dash .ds-primary-pane>.fcf-grid,.fcf-dash .ds-evidence-pane>.fcf-grid{width:100%;max-width:var(--ds-main-canvas-max-w)}.fcf-dash .fcf-grid--primary{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);grid-template-rows:var(--fcf-primary-workbench-h);grid-template-areas:"sandbox waterfall";min-height:0}.fcf-dash .fcf-grid--primary>:where(.fcf-sandbox,.fcf-waterfall){min-height:var(--fcf-primary-workbench-h);max-height:var(--fcf-primary-workbench-h)}.fcf-dash .fcf-grid--primary>.fcf-sandbox{overflow:hidden}.fcf-dash .fcf-grid--evidence{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(var(--ds-line-chart-h),auto) minmax(var(--ds-network-chart-h),auto);grid-template-areas:"traj spark" "topo topo";min-height:0;max-width:var(--ds-main-canvas-max-w)}.fcf-dash .fcf-grid--evidence>.fcf-action-deck{grid-area:artifacts;min-width:0;min-height:var(--ds-dashboard-action-min)}.fcf-dash .fcf-grid--evidence>.fcf-sparkmatrix{min-height:var(--ds-line-chart-h);max-height:var(--ds-line-chart-h)}@media(max-width:1100px){.fcf-dash .fcf-grid--primary,.fcf-dash .fcf-grid--evidence{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:none}.fcf-dash .fcf-grid--primary>*,.fcf-dash .fcf-grid--evidence>*{grid-area:auto}}.fcf-sec{padding:var(--ds-pad);overflow:hidden;display:flex;flex-direction:column;container-type:inline-size;position:relative}.fcf-sec-title{margin:0 0 clamp(2px,.2vw + 1px,6px);font-size:var(--ds-fs-small);font-weight:var(--ds-panel-title-weight);letter-spacing:var(--ds-panel-title-ls);text-transform:uppercase;color:var(--ds-panel-title-color)}.fcf-sec-sub{margin:0 0 clamp(6px,.4vw + 2px,12px);font-size:var(--ds-fs-small);color:var(--ds-panel-sub-color);letter-spacing:var(--ds-panel-sub-ls)}.fcf-empty{color:var(--ds-text-secondary);text-align:center;padding:60px 0;font-size:var(--ds-fs-body)}.fcf-governance-strip{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:6px 0 2px}.fcf-gov-chip{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:3px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.12);background:#0f172a57;color:#cbd5e1db;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-variant-numeric:tabular-nums;letter-spacing:.03em;white-space:nowrap}.fcf-gov-chip b{color:#94a3b8d1;font-weight:700}.fcf-gov-chip[data-tone=good]{border-color:#22c55e38;background:#22c55e0f;color:var(--ds-accent-green-soft)}.fcf-gov-chip[data-tone=warn]{border-color:#f59e0b3d;background:#f59e0b12;color:var(--ds-accent-amber-soft)}.fcf-gov-chip[data-tone=risk]{border-color:#ef44443d;background:#ef444412;color:var(--ds-accent-red-soft)}.fcf-gov-chip[data-tone=ai],.fcf-gov-chip[data-tone=delta]{border-color:#60a5fa38;background:#60a5fa0f;color:var(--ds-accent-blue-soft)}.fcf-banner{position:relative;border-radius:var(--ds-radius);background:var(--ds-raised);border:1px solid rgba(148,163,184,.1);padding:clamp(10px,.45vw + 4px,14px) var(--ds-pad) clamp(10px,.45vw + 4px,14px) calc(var(--ds-pad) + 10px);display:flex;align-items:center;gap:clamp(12px,.7vw + 4px,20px);min-height:0;box-shadow:none;transition:background var(--ds-dur-normal),border-color var(--ds-dur-normal)}.fcf-banner:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:2px;background:var(--ds-accent-green-500)}.fcf-banner--crit{background:color-mix(in srgb,var(--ds-raised) 92%,var(--ds-banner-crit-bg));border-color:#ef444433}.fcf-banner--crit:before{background:var(--ds-banner-crit)}.fcf-banner--warn{background:color-mix(in srgb,var(--ds-raised) 92%,var(--ds-banner-warn-bg));border-color:#f59e0b2e}.fcf-banner--warn:before{background:var(--ds-banner-warn)}.fcf-banner--ok{background:color-mix(in srgb,var(--ds-raised) 94%,var(--ds-banner-ok-bg));border-color:#22c55e24}.fcf-banner--ok:before{background:var(--ds-banner-ok)}.fcf-sandbox{background:var(--ds-deep);box-shadow:none}.fcf-sandbox-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:visible;padding-right:0}.fcf-sandbox-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 4px}.fcf-sandbox-pinref{font-family:var(--ds-mono);font-weight:600;font-feature-settings:var(--ds-svg-font-feat);color:#94a3b8b8;margin-left:6px}.fcf-scenario-pin{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9px;border:1px solid rgba(148,163,184,.28);background:#94a3b814;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:700;letter-spacing:.06em;color:var(--ds-text-secondary);cursor:pointer;transition:background var(--ds-dur-normal),border-color var(--ds-dur-normal),color var(--ds-dur-normal)}.fcf-scenario-pin:hover{background:#94a3b829;border-color:#94a3b873;color:#e2e8f0f2}.fcf-scenario-pin--on{background:#a78bfa24;border-color:#a78bfa85;color:var(--ds-accent-purple-soft)}.fcf-scenario-pin--on:hover{background:#a78bfa33;border-color:#a78bfacc}.fcf-scenario-pin-icon{font-size:var(--ds-svg-anno)}.fcf-scenario-pin-close{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#ffffff14;font-size:var(--ds-svg-anno);margin-left:4px}.fcf-scenario-pin--on:hover .fcf-scenario-pin-close{background:#ffffff38}.fcf-sandbox-title{font-size:var(--ds-fs-small);font-weight:var(--ds-panel-title-weight);letter-spacing:var(--ds-panel-title-ls);text-transform:uppercase;color:var(--ds-panel-title-color);margin:0}.fcf-sandbox-sub{font-size:var(--ds-fs-small);color:var(--ds-panel-sub-color);margin:0 0 8px;letter-spacing:var(--ds-panel-sub-ls)}.fcf-run-state-pill{display:inline-flex;align-items:center;margin-right:8px;padding:2px 7px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#0f172a7a;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:700;letter-spacing:.06em}.fcf-run-state-pill--preview{border-color:#f59e0b47;background:#f59e0b14;color:var(--ds-accent-amber-soft)}.fcf-run-state-pill--committed{border-color:#22c55e38;background:#22c55e12;color:var(--ds-accent-green-soft)}.fcf-slider-list{display:flex;flex-direction:column;flex:1;min-height:0;justify-content:space-between;gap:clamp(3px,.45vh,8px)}.fcf-slider-group-label{font-size:var(--ds-fs-micro);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-text-secondary);padding:2px 0 0;margin-top:0}.fcf-slider-item{display:flex;flex-direction:column;gap:3px;padding:clamp(5px,.38vh,8px) 8px;border-radius:clamp(6px,.3vw + 3px,10px);background:var(--ds-surface);border:none;transition:background var(--ds-dur-fast),box-shadow var(--ds-dur-normal)}.fcf-slider-item:hover{background:var(--ds-raised);box-shadow:none}.fcf-slider-head{display:flex;justify-content:space-between;align-items:baseline}.fcf-slider-label{font-size:var(--ds-fs-micro);font-weight:500;color:var(--ds-text-secondary);letter-spacing:.04em}.fcf-slider-val{font-family:var(--ds-mono);font-size:var(--ds-fs-body);font-weight:700;letter-spacing:-.02em;line-height:1}.fcf-range{-webkit-appearance:none;appearance:none;width:100%;height:2px;border-radius:2px;background:#ffffff0a;outline:none;cursor:pointer}.fcf-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;border:none;background:currentColor;box-shadow:0 0 0 2px #0f172ae0,0 0 0 3px var(--thumb-color, rgba(96,165,250,.6));cursor:pointer;transition:transform var(--ds-dur-fast),box-shadow var(--ds-dur-fast)}.fcf-range::-webkit-slider-thumb:hover{transform:scale(1.16);box-shadow:0 0 0 2px #0f172ae0,0 0 0 4px var(--thumb-color, rgba(96,165,250,.8))}.fcf-range::-moz-range-thumb{width:12px;height:12px;border-radius:50%;border:none;box-shadow:0 0 0 2px #0f172ae0,0 0 0 3px var(--thumb-color, rgba(96,165,250,.6));cursor:pointer}.fcf-waterfall{min-height:clamp(260px,20vw,400px);background:var(--ds-surface)}.fcf-wf-header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:clamp(2px,.2vw + 1px,6px)}.fcf-wf-gain{font-family:var(--ds-mono);font-size:var(--ds-fs-body);font-weight:700;letter-spacing:-.01em}.fcf-wf-net{display:inline-flex;align-items:baseline;gap:10px;padding:5px 14px 6px;border-radius:20px;background:#0f172a8c;border:1px solid rgba(255,255,255,.06);transition:background var(--ds-dur-normal),border-color var(--ds-dur-normal)}.fcf-wf-net[data-sign=down]{background:#ef444414;border-color:#ef444452}.fcf-wf-net[data-sign=up]{background:#22c55e14;border-color:#22c55e52}.fcf-wf-net-label{font-size:var(--ds-fs-micro);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ds-text-secondary)}.fcf-wf-net-val{font-family:var(--ds-mono);font-weight:800;font-size:var(--ds-fs-kpi-lg);letter-spacing:-.015em;line-height:1;font-variant-numeric:tabular-nums}.fcf-wf-net-arrow{font-size:var(--ds-fs-kpi-md);line-height:1}.fcf-wf-proj{display:flex;align-items:baseline;gap:8px}.fcf-wf-proj-label{font-size:var(--ds-fs-micro);color:var(--ds-text-secondary);text-transform:uppercase;letter-spacing:.12em;font-weight:600}.fcf-wf-proj-val{font-family:var(--ds-mono);font-size:var(--ds-fs-kpi-xl);font-weight:800;font-variant-numeric:tabular-nums;color:#f0f5fff7;line-height:1}.wf-svg{width:100%;flex:1;aspect-ratio:960 / 520;display:block}.wf-ax{fill:#64748b8c;font-family:var(--ds-mono);font-size:var(--ds-svg-axis);font-weight:400}.wf-bar-label{font-family:var(--ds-mono);font-weight:700;font-size:var(--ds-svg-kpi);fill:#f0f5fff2}.wf-bar-cat{font-size:var(--ds-svg-axis-title);font-weight:500;fill:#64748b80;font-family:var(--ds-mono);font-variant-numeric:tabular-nums}.fcf-industry-tag{margin-left:8px;font-size:var(--ds-fs-small);font-weight:700;letter-spacing:.06em}.wf-bar-rect{animation:ds-barGrow var(--ds-dur-chart-in) var(--ds-ease-out) both}.wf-ghost-bar{opacity:0;animation:wf-ghost-in var(--ds-dur-chart-in) var(--ds-ease-out) both}@keyframes wf-ghost-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:.65;transform:translateY(0)}}.traj-ghost-line{stroke-dasharray:4 4;opacity:0;animation:wf-ghost-in var(--ds-dur-grid-morph) var(--ds-ease-out) both}.traj-ghost-line:not(:hover){animation-delay:var(--ds-dur-instant)}.fcf-traj-pin-tag{display:inline-flex;align-items:center;gap:6px;margin-left:10px;padding:2px 10px;border-radius:9px;background:#94a3b81f;border:1px solid rgba(148,163,184,.28);font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:700;letter-spacing:.04em;color:#e2e8f0d9}.fcf-traj-pin-swatch{width:14px;height:0;border-top:2px dashed rgba(148,163,184,.7)}.wf-bar-emphasis-ring{opacity:0;animation:wf-label-in var(--ds-dur-grid-morph) var(--ds-dur-chart-reveal) var(--ds-ease-out) both,wf-emphasis-pulse 5.6s 1.3s ease-in-out infinite}@keyframes wf-emphasis-pulse{0%,to{opacity:.24}50%{opacity:.42}}.wf-bar-zero{opacity:0;animation:wf-zero-pop var(--ds-dur-chart-in) var(--ds-ease-out) both;transform-box:fill-box}@keyframes wf-zero-pop{0%{opacity:0;transform:scale(.3)}55%{opacity:1;transform:scale(1.22)}to{opacity:.92;transform:scale(1)}}.wf-bar-pct{font-family:var(--ds-mono);font-weight:600;font-size:var(--ds-svg-anno);font-feature-settings:var(--ds-svg-font-feat);font-variant-numeric:tabular-nums;fill:#94a3b8ad;letter-spacing:.02em}.wf-label-group{opacity:0;animation:wf-label-in var(--ds-dur-normal) var(--ds-ease-out) both}@keyframes wf-label-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.wf-scale-badge-txt{font-family:var(--ds-mono);font-weight:600;font-size:var(--ds-svg-anno);font-feature-settings:var(--ds-svg-font-feat);fill:#94a3b8c7;letter-spacing:.04em}.wf-scale-badge{opacity:0;animation:wf-label-in var(--ds-dur-elevate) var(--ds-ease-out) both}.wf-zone{opacity:0;animation:wf-zone-in var(--ds-dur-slow) calc(var(--ds-dur-instant) / 2) var(--ds-ease-out) both}.wf-zone--pos{animation-delay:var(--ds-dur-interact)}.wf-zone--neg{animation-delay:var(--ds-dur-chart-in)}@keyframes wf-zone-in{0%{opacity:0}to{opacity:.032}}@media(prefers-reduced-motion:reduce){.wf-bar-zero,.wf-label-group,.wf-scale-badge,.wf-zone{animation:none;opacity:1}.wf-zone--pos,.wf-zone--neg{opacity:.032}}.fcf-trajectory{min-height:clamp(220px,16vw,320px);background:var(--ds-surface)}.traj-svg{width:100%;flex:1 1 auto;aspect-ratio:960 / 340;display:block;min-height:0;height:100%;max-height:100%}@keyframes traj-cone-emerge{0%{opacity:0;transform:scaleY(.15);transform-origin:left center}60%{opacity:.9;transform:scaleY(1.04)}to{opacity:1;transform:scaleY(1)}}.traj-band{animation:traj-cone-emerge calc(var(--ds-dur-slow) + var(--ds-dur-raise) + .25s) var(--ds-ease-out) both;transform-box:fill-box;transform-origin:left center}.traj-line{stroke-dasharray:3000;stroke-dashoffset:3000;animation:ds-lineDraw var(--ds-dur-draw) ease both}.traj-warn{animation:ds-pulse var(--ds-dur-warn-pulse) ease-in-out infinite;will-change:opacity}.fcf-trajectory[data-agent-dispatch=true]{box-shadow:inset 0 0 0 1px #60a5fa4d,0 0 28px #3b82f61a}.fcf-trajectory[data-agent-dispatch=true]:after{content:"AGENT 调度季度 FCF 风险漏斗";position:absolute;top:10px;right:12px;z-index:2;padding:4px 9px;border-radius:999px;border:1px solid rgba(96,165,250,.34);background:#0f172abd;color:#bfdbfef2;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:800;letter-spacing:.08em;pointer-events:none;animation:fcf-agent-tag-in .5s ease both}.traj-agent-window{fill:#3b82f609;stroke:#60a5fa33;stroke-width:.9}.traj-agent-cursor{stroke:#7dd3fcdb;stroke-width:1.2;filter:drop-shadow(0 0 8px rgba(14,165,233,.55));animation:fcf-agent-cursor 5.2s var(--ds-ease-smooth) both}.traj-agent-line-shadow{stroke:#7dd3fcb8;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3000;stroke-dashoffset:3000;opacity:0;filter:drop-shadow(0 0 10px rgba(14,165,233,.55));animation:fcf-agent-line 4.6s ease both}.traj-agent-node{opacity:0;animation:fcf-agent-node .85s ease both}.traj-agent-risk-drop{stroke:#f87171b3;stroke-width:1;stroke-dasharray:3 3}.traj-agent-node-ring{fill:#0f172ab8;stroke:#7dd3fceb;stroke-width:1.3}.traj-agent-risk-dot{fill:#f87171e0;filter:drop-shadow(0 0 8px rgba(248,113,113,.45))}.traj-agent-packet{opacity:0;animation:fcf-agent-packet 1.1s ease 3.7s both}.traj-agent-packet rect{fill:#030812d6;stroke:#7dd3fc75}.traj-agent-packet text{fill:#e0f2fef0;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:800;letter-spacing:.04em}@keyframes fcf-agent-tag-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes fcf-agent-cursor{0%{opacity:0;transform:translate(0)}10%{opacity:1}86%{opacity:1}to{opacity:0;transform:translate(calc(100% - 72px))}}@keyframes fcf-agent-line{0%{opacity:0;stroke-dashoffset:3000}14%{opacity:.72}82%{opacity:.72;stroke-dashoffset:0}to{opacity:.12;stroke-dashoffset:0}}@keyframes fcf-agent-node{0%{opacity:0;transform:scale(.72)}45%{opacity:1;transform:scale(1.16)}to{opacity:.88;transform:scale(1)}}@keyframes fcf-agent-packet{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.traj-warn-label{font-family:var(--ds-mono);font-weight:700;font-size:var(--ds-svg-anno);fill:var(--ds-accent-red)}.traj-var-edge-label{font-family:var(--ds-mono);font-weight:500;font-size:var(--ds-svg-label);fill:#94a3b8b8;pointer-events:none}.traj-var-callout{font-family:var(--ds-mono);font-weight:600;font-size:var(--ds-svg-anno);fill:#ef4444e0;opacity:.92;pointer-events:none}.traj-pill-label{font-family:var(--ds-mono);font-weight:600;font-size:var(--ds-fs-nano);letter-spacing:.02em;pointer-events:none;paint-order:stroke;stroke:#0f172a8c;stroke-width:.5px;stroke-linejoin:round}.traj-exh-glow{animation:none}.traj-milestone{opacity:0;animation:traj-milestone-in calc(var(--ds-dur-chart-in) + var(--ds-dur-instant)) var(--ds-ease-out) both;animation-delay:calc(var(--ds-dur-slow) + var(--ds-dur-raise) + .05s);pointer-events:none}.traj-milestone-label{font-family:var(--ds-mono);font-size:var(--ds-svg-axis);font-weight:700;font-feature-settings:var(--ds-svg-font-feat);letter-spacing:.04em}@keyframes traj-milestone-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.traj-milestone{animation:none;opacity:1;transform:none}}.fcf-topology{min-height:clamp(280px,20vw,380px);background:var(--ds-surface)}.fcf-topo-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px}.fcf-topo-sub{font-family:var(--ds-mono);font-size:var(--ds-fs-micro);color:var(--ds-text-muted);letter-spacing:.04em}.fcf-topo-body{display:grid;grid-template-columns:minmax(0,1fr);gap:0;flex:1;min-height:0;align-items:stretch}.fcf-topo-legend{display:none}.fcf-topo-canvas{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center}.fcf-topo-formulas{display:grid;grid-template-columns:1fr;gap:4px 10px;padding:8px 10px;margin:0;border-radius:8px;background:#0f172a6b;border:1px solid rgba(148,163,184,.08);flex:1;min-height:0;overflow-y:auto}.fcf-topo-legend .fcf-topo-formula-item{white-space:nowrap;line-height:1.5;flex-wrap:nowrap}.fcf-topo-legend .fcf-topo-formula-from,.fcf-topo-legend .fcf-topo-formula-to{white-space:nowrap;flex-shrink:0}.fcf-topo-legend .fcf-topo-formula-expr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.fcf-topo-formula-item{display:flex;align-items:center;gap:5px;font-family:var(--ds-mono);font-size:var(--ds-fs-micro);line-height:1.5;color:#e2e8f0db;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcf-topo-formula-item[data-active=true]{color:#f8fafcf5;background:#60a5fa12;border-radius:6px;padding:1px 5px}.fcf-topo-formula-item[data-active=true] .fcf-topo-formula-dot{width:7px;height:7px}.fcf-topo-formula-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.fcf-topo-formula-from{color:#f1f5f9f0;font-weight:600}.fcf-topo-formula-arrow{color:#94a3b89e;margin:0 1px}.fcf-topo-formula-to{color:#60a5fa;font-weight:600}.fcf-topo-formula-expr{color:#94a3b8b3;margin-left:6px;font-size:var(--ds-fs-nano);overflow:hidden;text-overflow:ellipsis}.topo-svg{width:100%;flex:1;aspect-ratio:960 / 480;display:block;min-height:220px;max-height:100%}.fcf-sparkmatrix{min-height:clamp(260px,20vw,360px);display:flex;flex-direction:column;background:var(--ds-surface)}.fcf-sparkmatrix-sig{margin-left:10px;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:700;letter-spacing:.06em}.fcf-sparkmatrix-grid{flex:1;min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(0,1fr));gap:clamp(6px,.5vw,12px);margin-top:clamp(6px,.4vw,10px)}.spark-cell{background:var(--ds-raised);border-radius:10px;padding:clamp(8px,.5vw + 2px,12px);display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(148,163,184,.08);transition:border-color var(--ds-dur-normal),transform var(--ds-dur-normal)}.spark-cell:hover{border-color:#94a3b838;transform:translateY(-1px)}.spark-cell-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:2px}.spark-cell-label{font-size:var(--ds-fs-nano);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-text-secondary)}.spark-cell-delta{font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:var(--ds-svg-font-feat)}.spark-cell-primary{display:flex;align-items:baseline;gap:3px;margin-bottom:clamp(4px,.3vw,8px)}.spark-cell-val{font-family:var(--ds-mono);font-size:var(--ds-fs-kpi-lg);font-weight:800;font-variant-numeric:tabular-nums;font-feature-settings:var(--ds-svg-font-feat);color:#f0f5fff5;line-height:1}.spark-cell-suffix{font-family:var(--ds-mono);font-size:var(--ds-fs-nano);color:var(--ds-text-secondary);font-weight:600}.spark-cell-svg{width:100%;height:clamp(30px,4vw,44px);display:block;flex:1;min-height:28px;max-height:50px}.spark-line{stroke-dasharray:400;stroke-dashoffset:400;animation:spark-draw calc(var(--ds-dur-slow) + var(--ds-dur-raise) + .05s) var(--ds-ease-out) both;animation-delay:calc(var(--ds-dur-interact) * 2)}.spark-area{opacity:0;animation:spark-fade var(--ds-dur-slow) var(--ds-ease-out) both;animation-delay:calc(var(--ds-dur-interact) * 2)}.spark-gauge-fill{transform-origin:left center;transform:scaleX(0);animation:spark-gauge calc(var(--ds-dur-slow) + var(--ds-dur-raise) + .05s) var(--ds-ease-out) both;animation-delay:var(--ds-dur-normal)}.spark-cell-axis{display:flex;justify-content:space-between;font-family:var(--ds-mono);font-size:var(--ds-svg-anno);font-feature-settings:var(--ds-svg-font-feat);color:#64748ba6;margin-top:2px}@keyframes spark-draw{to{stroke-dashoffset:0}}@keyframes spark-fade{to{opacity:.35}}@keyframes spark-gauge{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.spark-line{animation:none;stroke-dashoffset:0}.spark-area{animation:none;opacity:.35}.spark-gauge-fill{animation:none;transform:scaleX(1)}}.topo-edge{fill:none;stroke-linecap:round}.topo-edge-flow{animation:ds-dashFlow 2s linear infinite;will-change:stroke-dashoffset}.topo-ring{fill:none;stroke:#94a3b82e;stroke-width:.8;stroke-dasharray:2 6;opacity:0;animation:topo-ring-in var(--ds-dur-meter) var(--ds-ease-out) both}.topo-ring--1{animation-delay:var(--ds-dur-interact);stroke:#fbbf2438}.topo-ring--2{animation-delay:var(--ds-dur-elevate);stroke:#60a5fa38}.topo-ring--3{animation-delay:var(--ds-dur-meter);stroke:#f8717133}@keyframes topo-ring-in{0%{opacity:0}to{opacity:1}}.topo-ring-label{font-family:var(--ds-mono);font-size:var(--ds-svg-label);font-weight:700;font-feature-settings:var(--ds-svg-font-feat);letter-spacing:.24em;fill:#94a3b894;opacity:0;animation:topo-ring-in var(--ds-dur-slow) calc(2 * var(--ds-dur-grid-morph)) var(--ds-ease-out) both}.topo-center-glow{transform-box:fill-box;transform-origin:center;animation:topo-center-breath 5.8s var(--ds-ease-smooth) infinite}@keyframes topo-center-breath{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.58;transform:scale(1.015)}}.topo-edge-group{opacity:0;animation:topo-edge-in calc(var(--ds-dur-chart-in) + var(--ds-dur-instant)) var(--ds-ease-out) both}.topo-edge-group--dna{animation:topo-edge-in calc(var(--ds-dur-chart-in) + var(--ds-dur-instant)) var(--ds-ease-out) both,topo-dna-breath 5.8s calc(2 * var(--ds-dur-slow) - .1s) ease-in-out infinite}@keyframes topo-edge-in{0%{opacity:0}to{opacity:1}}@keyframes topo-dna-breath{0%,to{filter:none}50%{filter:brightness(1.06)}}.topo-node-dna-ring{opacity:0;animation:topo-edge-in calc(var(--ds-dur-chart-in) + var(--ds-dur-instant)) calc(2 * var(--ds-dur-slow)) var(--ds-ease-out) both,wf-emphasis-pulse 5.8s var(--ds-dur-crit-pulse) ease-in-out infinite}.fcf-topo-dna{margin-left:8px;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:700;letter-spacing:.06em}@media(prefers-reduced-motion:reduce){.topo-ring,.topo-ring-label,.topo-edge-group,.topo-edge-group--dna,.topo-node-dna-ring,.wf-bar-emphasis-ring{animation:none;opacity:1;transform:none;filter:none}.topo-center-glow{animation:none;opacity:.9}}.topo-node-pop{animation:ds-popIn var(--ds-dur-chart-in) var(--ds-ease-bounce) both}.topo-node-glow{animation:ds-softPulse calc(var(--ds-dur-warn-pulse) * 1.5) ease-in-out infinite;will-change:opacity}.topo-node-core{animation:ds-breath 5.8s var(--ds-ease-smooth) infinite;transform-box:fill-box;transform-origin:center;will-change:transform}.topo-pod-label{font-size:var(--ds-svg-kpi);font-weight:700;letter-spacing:.02em;fill:#f8fafcfa;pointer-events:none;text-anchor:middle;paint-order:stroke;stroke:#070b16d1;stroke-width:2px;stroke-linejoin:round}.topo-pod-val{font-family:var(--ds-mono);font-weight:700;font-size:var(--ds-fs-nano);letter-spacing:.02em;pointer-events:none;text-anchor:middle;paint-order:stroke;stroke:#070b168c;stroke-width:.5px;stroke-linejoin:round;dominant-baseline:middle}.fcf-action-deck{padding:var(--ds-pad);background:var(--ds-surface);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow-panel);display:flex;flex-direction:column;gap:clamp(6px,.35vw + 2px,10px)}.fcf-action-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:10px}.fcf-action-header-title{flex:1;min-width:0}.fcf-action-header-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fcf-legend-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:var(--ds-fs-nano);font-family:var(--ds-mono);font-variant-numeric:tabular-nums;background:#0f172a8c;border:1px solid rgba(255,255,255,.06);color:var(--ds-text-secondary);letter-spacing:.02em}.fcf-legend-pill b{color:var(--ds-text-primary);font-weight:700}.fcf-legend-pill-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ds-text-muted);box-shadow:0 0 calc(6px * var(--ds-fx-surface-bloom, 1)) currentColor}.fcf-legend-pill--crit{color:var(--ds-accent-red-soft);border-color:#ef444447}.fcf-legend-pill--crit .fcf-legend-pill-dot{background:var(--ds-accent-red-500)}.fcf-legend-pill--high{color:var(--ds-accent-amber-soft);border-color:#f59e0b47}.fcf-legend-pill--high .fcf-legend-pill-dot{background:var(--ds-accent-amber-500)}.fcf-legend-pill--workflow{color:var(--ds-accent-blue-soft);border-color:#60a5fa3d}.fcf-legend-pill--workflow .fcf-legend-pill-dot{background:var(--ds-accent-blue-400)}.fcf-legend-pill--med{color:var(--ds-text-secondary)}.fcf-legend-pill--med .fcf-legend-pill-dot{background:var(--ds-text-muted)}.fcf-actions-head{display:grid;grid-template-columns:1.4fr 1fr 2fr 1fr .9fr .9fr 1fr;gap:clamp(6px,.4vw + 2px,12px);padding:4px 8px;font-size:var(--ds-fs-nano);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-text-muted);border-bottom:1px solid rgba(255,255,255,.05)}.fcf-actions{display:flex;flex-direction:column;gap:4px}.fcf-action-row{grid-template-columns:1.4fr 1fr 2fr 1fr .9fr .9fr 1fr}.fcf-action-cell{min-width:0;display:flex;flex-direction:column;gap:2px}.fcf-action-sku-id{font-size:var(--ds-fs-nano);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-text-muted)}.fcf-action-sku-name{font-size:var(--ds-fs-small);font-weight:600;color:var(--ds-text-primary);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcf-workflow-id{font-family:var(--ds-mono);font-size:var(--ds-fs-nano);color:#94a3b8c2;letter-spacing:.04em}.fcf-action-kind{font-size:var(--ds-fs-nano);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-text-muted)}.fcf-action-kind--risk{color:var(--ds-accent-red-soft)}.fcf-action-kind--rescue{color:var(--ds-accent-green-soft)}.fcf-action-ai-tag{font-size:var(--ds-fs-nano);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-accent-blue-soft)}.fcf-action-ai-desc{font-size:var(--ds-fs-small);color:var(--ds-text-secondary);line-height:1.35}.fcf-action-metric-label{font-size:var(--ds-fs-nano);color:var(--ds-text-muted);letter-spacing:.1em;text-transform:uppercase}.fcf-action-metric-val{font-family:var(--ds-mono);font-size:var(--ds-fs-kpi-sm);font-weight:800;color:var(--ds-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.fcf-action-metric-val--risk{color:var(--ds-accent-red-soft)}.fcf-action-metric-val--rescue{color:var(--ds-accent-green-soft)}.fcf-workflow-meta{color:#e2e8f0e0;font-size:var(--ds-fs-small);font-weight:650;line-height:1.25}.fcf-workflow-lineage{color:#94a3b8c2;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);letter-spacing:.02em}.fcf-action-cell-gauge{align-items:center;flex-direction:row;justify-content:center}.fcf-action-cell-cta{align-items:flex-end}@media(max-width:1440px){.fcf-actions-head{display:none}.fcf-action-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"entity priority" "explanation explanation" "impact workflow" "confidence action"}.fcf-action-cell-sku{grid-area:entity}.fcf-action-cell-prio{grid-area:priority}.fcf-action-cell-ai{grid-area:explanation}.fcf-action-cell-primary{grid-area:impact}.fcf-action-cell-secondary{grid-area:workflow}.fcf-action-cell-gauge{grid-area:confidence;justify-content:flex-start}.fcf-action-cell-cta{grid-area:action}}@media(max-width:1700px){.fcf-dash .fcf-grid{grid-template-columns:.5fr .76fr .98fr .78fr}}@media(max-width:1440px){.fcf-dash .fcf-grid{grid-template-columns:.55fr .95fr .95fr .85fr;grid-template-areas:"sandbox   waterfall waterfall waterfall" "traj      traj      traj      spark" "topo      topo      topo      spark"}.fcf-dash .fcf-grid--alert{grid-template-columns:.46fr 1fr 1fr .88fr}}@media(max-width:1180px){.fcf-dash .fcf-grid{grid-template-columns:1fr 1fr;grid-template-areas:"sandbox   waterfall" "traj      traj" "topo      topo" "spark     spark";grid-template-rows:minmax(360px,auto) minmax(300px,auto) minmax(360px,auto) minmax(320px,auto)}.fcf-dash .fcf-grid--alert{grid-template-columns:1fr 1fr}.fcf-slider-list{flex-direction:row;flex-wrap:wrap}.fcf-slider-list>.fcf-slider-item{flex:1;min-width:130px}.fcf-slider-group-label{width:100%;flex-basis:100%}.fcf-topo-body{grid-template-columns:1fr}.fcf-topo-legend{display:none}.topo-svg{aspect-ratio:960 / 540}}@media(max-width:900px){.fcf-dash .fcf-grid{grid-template-columns:1fr;grid-template-areas:"sandbox" "waterfall" "traj" "topo" "spark";grid-template-rows:auto;min-height:auto}}@media(max-width:1440px){.fcf-dash .fcf-grid--evidence{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"traj" "spark" "topo";min-height:0}.fcf-dash .fcf-grid--evidence>.fcf-trajectory,.fcf-dash .fcf-grid--evidence>.fcf-sparkmatrix,.fcf-dash .fcf-grid--evidence>.fcf-topology,.fcf-dash .fcf-grid--evidence>.fcf-action-deck{min-width:0;width:100%}.fcf-dash .fcf-grid--evidence>.fcf-sparkmatrix{grid-area:spark}}.fcf-chart-legend{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--ds-text-secondary);font-size:var(--ds-fs-small);margin-top:8px}.fcf-chart-legend>span{display:inline-flex;gap:6px;align-items:center}.fcf-legend-band{width:18px;height:8px;border:1px solid var(--ds-accent-blue-400)}.fcf-legend-band--80{background:#60a5fa52}.fcf-legend-band--95{background:#3b82f61f}@media(max-width:1100px){.fcf-dash .fcf-grid--primary{grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"sandbox" "waterfall";min-height:0}.fcf-dash .fcf-grid--primary>.fcf-sandbox{min-height:max-content;max-height:none;overflow:visible}.fcf-dash .fcf-grid--primary>.fcf-waterfall{min-height:var(--ds-compact-chart-h);max-height:var(--ds-waterfall-chart-h)}.fcf-dash .fcf-grid--evidence>.fcf-trajectory,.fcf-dash .fcf-grid--evidence>.fcf-topology{min-height:var(--ds-compact-chart-h);max-height:var(--ds-compact-chart-h)}}@container (max-width: 480px){.fcf-sec-sub,.fcf-sandbox-sub{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.fcf-dash .ds-chart-svg{border:var(--ds-chart-surface-border);box-shadow:inset 0 0 0 1px #ffffff06}.inv-dash{display:flex;flex-direction:column;gap:var(--ds-gap)}.inv-data-note{margin:8px 0;color:var(--ds-text-secondary);font:400 var(--ds-fs-micro)/1.5 var(--ds-sans);letter-spacing:0}.inv-dash .inv-q-zone{fill:#94a3b809}.inv-dash .inv-q-zone-label{fill:var(--ds-text-secondary);font-family:var(--ds-sans);letter-spacing:0}.inv-dash .inv-bottom-row{align-items:start}.inv-dash .inv-sop-readout{flex-wrap:wrap}.inv-dash :where(.inv-sec-sub,.inv-ac-title em,.inv-storage-callout-meta){font-family:var(--ds-sans);letter-spacing:0;line-height:1.5}.inv-dash .inv-node:focus-visible,.inv-dash .inv-q-bubble:focus-visible{outline:2px solid var(--ds-accent-blue);outline-offset:3px}.inv-dash-header{display:flex;align-items:center;gap:clamp(8px,.5vw + 4px,14px);padding:8px 0 2px;flex-wrap:wrap}.inv-header-icon{font-size:var(--ds-fs-header-icon);color:var(--ds-accent-blue);line-height:1}.inv-dash-header h2{margin:0;font-size:var(--ds-fs-header);font-weight:700;letter-spacing:.05em;color:var(--ds-text-primary)}.inv-header-sub{font-size:var(--ds-fs-small);color:var(--ds-text-muted);letter-spacing:.08em;text-transform:uppercase;font-weight:600;padding-left:clamp(4px,.3vw,10px);border-left:1px solid rgba(148,163,184,.22)}.inv-kpi-strip{display:flex;gap:var(--ds-header-kpi-gap);align-items:stretch;margin-left:auto;flex-shrink:0}.inv-kpi-hdr{display:flex;flex-direction:column;justify-content:center;padding:var(--ds-header-kpi-pad-y) var(--ds-header-kpi-pad-x);min-width:var(--ds-header-kpi-min-w);border-radius:var(--ds-header-kpi-radius);background:linear-gradient(180deg,#ffffff09,#ffffff03);border:1px solid rgba(255,255,255,.06);border-left:var(--ds-header-kpi-rail-w) solid rgba(148,163,184,.35)}.inv-kpi-hdr--crit{border-left-color:var(--ds-accent-red-500);background:linear-gradient(180deg,#ef44440f,#ffffff03)}.inv-kpi-hdr--warn{border-left-color:var(--ds-accent-amber);background:linear-gradient(180deg,#fbbf240f,#ffffff03)}.inv-kpi-hdr--ok{border-left-color:var(--ds-accent-blue-500);background:linear-gradient(180deg,#3b82f60d,#ffffff03)}.inv-kpi-hdr-label{font-size:var(--ds-fs-nano);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-text-muted);white-space:nowrap}.inv-kpi-hdr-val{font-family:var(--ds-mono);font-variant-numeric:tabular-nums;font-size:var(--ds-fs-kpi-header);font-weight:800;letter-spacing:.01em;line-height:1.15;margin:2px 0 1px;color:var(--ds-text-primary)}.inv-kpi-hdr--crit .inv-kpi-hdr-val{color:var(--ds-accent-red-400)}.inv-kpi-hdr--warn .inv-kpi-hdr-val{color:var(--ds-accent-amber)}.inv-kpi-hdr--ok .inv-kpi-hdr-val{color:var(--ds-accent-blue)}.inv-kpi-hdr-sub{font-size:var(--ds-fs-nano);color:var(--ds-text-ghost);white-space:nowrap;letter-spacing:.02em}.inv-industry-narrative{display:flex;align-items:center;gap:clamp(10px,.8vw + 4px,18px);padding:clamp(8px,.5vw + 4px,12px) clamp(12px,.8vw + 4px,18px);border-radius:var(--ds-radius);background:linear-gradient(135deg,#0f172ab8,#0f172a52);border:1px solid rgba(255,255,255,.06);margin-top:-4px;animation:ds-slideUp var(--ds-dur-normal) var(--ds-ease-out) both}.inv-narr-sig{font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding-right:12px;border-right:1px solid rgba(255,255,255,.08);white-space:nowrap}.inv-narr-body{display:flex;align-items:center;gap:clamp(10px,.8vw + 4px,22px);flex:1;min-width:0;flex-wrap:wrap}.inv-narr-tag{font-size:var(--ds-fs-small);font-weight:700;letter-spacing:.03em;line-height:1.4}.inv-narr-kpis{display:flex;align-items:center;gap:clamp(8px,.6vw + 3px,14px);margin-left:auto;flex-wrap:wrap}.inv-narr-kpi{display:inline-flex;align-items:baseline;gap:4px;padding:3px 10px;border-radius:999px;background:#0f172a8c;border:1px solid rgba(255,255,255,.05);font-family:var(--ds-mono);font-size:var(--ds-fs-small);color:var(--ds-text-secondary);font-variant-numeric:tabular-nums;letter-spacing:.02em}.inv-narr-kpi b{font-size:var(--ds-fs-nano);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-text-muted);margin-right:2px}.inv-narr-kpi small{font-size:.78em;opacity:.7;margin-left:2px}.inv-narr-kpi--crunch{color:var(--ds-accent-red-soft, #fca5a5);border-color:#ef44444d}.inv-action-row[data-hl-active=true]{border-color:#94a3b88c;box-shadow:0 0 0 1px #94a3b840,0 4px 18px #00000059}.inv-bg[data-hl-active=true],.mn[data-hl-active=true]{cursor:pointer}.inv-banner{position:relative;display:flex;align-items:flex-start;gap:clamp(10px,.8vw,18px);padding:clamp(10px,.6vw + 6px,16px) clamp(12px,.8vw + 8px,20px) clamp(10px,.6vw + 6px,16px) clamp(18px,1vw + 10px,26px);border-radius:clamp(8px,.4vw + 4px,12px);background:linear-gradient(180deg,#ffffff06,#ffffff03);border:1px solid rgba(255,255,255,.06);overflow:hidden}.inv-banner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--ds-banner-ok)}.inv-banner--crit:before{background:var(--ds-banner-crit)}.inv-banner--warn:before{background:var(--ds-banner-warn)}.inv-banner--ok:before{background:var(--ds-banner-ok)}.inv-banner-chip--risk{border-color:#ef444452;background:#ef444414}.inv-banner-chip--risk .inv-banner-chip-name{color:var(--ds-accent-red-400)}.inv-banner-chip--rescue{border-color:#4ade804d;background:#22c55e12}.inv-banner-chip--rescue .inv-banner-chip-name,.inv-banner-chip--rescue .inv-banner-chip-val{color:var(--ds-accent-green-400)}.inv-banner :is(p,span,strong,b,em){overflow-wrap:anywhere}.inv-map-row{display:grid;gap:var(--ds-bento-gap);grid-template-columns:1fr;min-height:0;width:100%;min-width:0}.inv-bottom-row{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:var(--ds-bento-gap);align-items:stretch;width:100%;min-width:0}.inv-deck-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-bento-gap);width:100%;min-width:0}.inv-deck-row>.inv-act-sec{width:100%;min-width:0}.inv-dash .ds-analysis-grid>:where(.ds-primary-pane,.ds-evidence-pane,.ds-action-pane),.inv-dash :where(.inv-map-row,.inv-bottom-row,.inv-deck-row),.inv-dash :where(.inv-map-sec,.inv-sop-sec,.inv-q-sec,.inv-act-sec){width:100%;min-width:0}.inv-dash .inv-map-row>.inv-map-sec{min-height:clamp(560px,44vw,760px)}.inv-dash .inv-bottom-row>.inv-sop-sec,.inv-dash .inv-bottom-row>.inv-q-sec{min-height:clamp(400px,30vw,540px)}.inv-sec{padding:var(--ds-pad);overflow:hidden;container-type:inline-size;position:relative}.inv-sec-title{margin:0 0 clamp(4px,.2vw + 2px,8px);font-size:var(--ds-fs-small);font-weight:var(--ds-panel-title-weight);letter-spacing:var(--ds-panel-title-ls);text-transform:uppercase;color:var(--ds-panel-title-color)}.inv-source-chip{display:inline-flex;align-items:center;margin-left:8px;padding:2px 7px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#0f172a94;color:#cbd5e1c7;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:600;letter-spacing:.04em;text-transform:none;vertical-align:middle}.inv-source-chip--data_native{border-color:#4ade8057;color:var(--ds-accent-green-400)}.inv-source-chip--styled_demo{border-color:#fbbf2452;color:var(--ds-accent-amber)}.inv-industry-tag{margin-left:10px;color:var(--ds-accent-blue-soft);font-size:var(--ds-fs-small);font-weight:700;letter-spacing:.06em}.inv-sec-sub{margin:-4px 0 clamp(6px,.3vw + 3px,10px);font-size:var(--ds-fs-small);color:var(--ds-panel-sub-color);letter-spacing:var(--ds-panel-sub-ls);overflow-wrap:anywhere}.inv-empty{color:var(--ds-text-secondary);text-align:center;padding:60px 0;font-size:var(--ds-fs-body)}.inv-map-sec{position:relative;display:flex;flex-direction:column;background:radial-gradient(ellipse at 22% 38%,rgba(249,115,22,.05),transparent 50%),radial-gradient(ellipse at 78% 32%,rgba(59,130,246,.04),transparent 45%),#030812f5}:is(html[data-runtime=tauri],.app-shell--booth:not(.app-shell--export)) .inv-map-sec .inv-health-strip{position:relative;top:auto;left:auto;right:auto;z-index:1;margin:0 0 clamp(8px,.55vw,12px);animation:none!important}:is(html[data-runtime=tauri],.app-shell--booth:not(.app-shell--export)) .inv-dash .inv-map-row>.inv-map-sec{min-height:clamp(560px,50vh,760px);height:auto;max-height:none;overflow:hidden}:is(html[data-runtime=tauri],.app-shell--booth:not(.app-shell--export)) .inv-map-sec .inv-health-strip{background:linear-gradient(180deg,#020617bd,#02061757);box-shadow:0 10px 22px #0206173d}:is(html[data-runtime=tauri],.app-shell--booth:not(.app-shell--export)) .inv-map-sec .map-box,:is(html[data-runtime=tauri],.app-shell--booth:not(.app-shell--export)) .inv-map-sec .world-svg{min-height:clamp(440px,38vh,620px)}html[data-agent-module=inventory] .app-shell--booth:not(.app-shell--export) .inv-dash .ds-primary-pane,html[data-agent-module=inventory] .app-shell--booth:not(.app-shell--export) .inv-dash .inv-map-row{width:min(100%,var(--inv-dashboard-content-w));max-width:var(--inv-dashboard-content-w)}html[data-agent-module=inventory] .app-shell--booth:not(.app-shell--export) .inv-dash .inv-map-row>.inv-map-sec{min-height:clamp(560px,50vh,760px);height:auto;padding-bottom:clamp(10px,.6vw,16px)}html[data-agent-module=inventory] .app-shell--booth:not(.app-shell--export) .inv-map-sec .inv-health-strip{position:relative;top:auto;left:auto;right:auto;z-index:1;margin:0 0 clamp(8px,.55vw,12px);pointer-events:auto}html[data-agent-module=inventory] .app-shell--booth:not(.app-shell--export) .inv-map-sec .map-box{flex:1 1 auto;min-height:clamp(440px,38vh,620px);height:auto;padding-top:0;overflow:hidden}html[data-agent-module=inventory] .app-shell--booth:not(.app-shell--export) .inv-map-sec .world-svg{width:100%;height:100%;min-height:clamp(440px,38vh,620px);object-fit:contain}html[data-agent-module=inventory] .app-shell--booth:not(.app-shell--export) .inv-actions-head,html[data-agent-module=inventory] .app-shell--booth:not(.app-shell--export) .inv-action-row{min-width:1080px}html[data-agent-module=inventory] .app-shell--booth:not(.app-shell--export) .inv-action-deck{overflow-x:auto}.inv-legend--pills{display:flex;flex-wrap:wrap;gap:clamp(4px,.3vw + 2px,8px);margin-bottom:clamp(4px,.3vw,8px);font-family:var(--ds-mono)}.inv-legend-pill{display:inline-flex;align-items:center;gap:6px;padding:clamp(2px,.1vw + 1px,4px) clamp(6px,.4vw + 3px,10px);border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:var(--ds-fs-nano);color:var(--ds-text-secondary);letter-spacing:.04em;line-height:1.25;white-space:nowrap}.inv-legend-pill-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.inv-legend-pill-bar{display:inline-block;width:14px;height:2px;border-radius:1px;background:currentColor;flex-shrink:0}.inv-legend-pill-bar--dashed{background:repeating-linear-gradient(90deg,#f8fafc 0 3px,transparent 3px 6px)}.inv-legend-pill-block{display:inline-block;width:14px;height:7px;border-radius:2px;background:currentColor;flex-shrink:0;opacity:.55}.inv-legend-pill-block--safe{background:linear-gradient(180deg,#22c55e59,#facc1526)}.inv-legend-pill-block--risk{background:#ef444466}.inv-legend-pill--route{background:#ffffff07}.inv-legend-pill--safe{border-color:#4ade8052;color:var(--ds-accent-green-400)}.inv-legend-pill--safe .inv-legend-pill-dot{background:var(--ds-accent-green)}.inv-legend-pill--crit{border-color:#ef444459;color:var(--ds-accent-red-400)}.inv-legend-pill--crit .inv-legend-pill-dot{background:var(--ds-accent-red)}.inv-legend-pill--warn{border-color:#fbbf2452;color:var(--ds-accent-amber)}.inv-legend-pill--warn .inv-legend-pill-dot{background:var(--ds-accent-amber)}.inv-legend-pill--over{border-color:#38bdf84d;color:#7dd3fc}.inv-legend-pill--over .inv-legend-pill-dot{background:#38bdf8}.inv-legend-pill--info{border-color:#60a5fa4d;color:#93c5fd}.inv-legend-pill--info .inv-legend-pill-dot{background:var(--ds-accent-blue)}.inv-legend-pill--fan{border-color:#818cf847;color:#c7d2fe}.inv-legend-pill--fan .inv-legend-pill-block{opacity:1;border-radius:3px}.map-box{position:relative;flex:1 1 auto;min-height:clamp(440px,34vw,620px);height:auto;overflow:visible;font-variant-numeric:tabular-nums}.world-svg{width:100%;height:100%;min-height:clamp(440px,34vw,620px);aspect-ratio:1120 / 620;display:block}.inv-clean-map .world-svg{height:100%}.inv-map-svg{background:radial-gradient(ellipse at 50% 45%,rgba(59,130,246,.09),transparent 58%),linear-gradient(180deg,#0f172a33,#030812db)}.inv-map-sphere{fill:#03081280;stroke:#60a5fa3b;stroke-width:.7;vector-effect:non-scaling-stroke}.inv-map-grat{fill:none;stroke:#ffffff0b;stroke-width:.32;vector-effect:non-scaling-stroke}.inv-map-country{fill:#19325085;stroke:#508cdc38;stroke-width:.42;vector-effect:non-scaling-stroke;animation:ds-fadeIn .5s ease both}.inv-heat{animation:ds-fadeIn .55s ease both;pointer-events:none;transform-box:fill-box;transform-origin:center}.inv-health-strip{position:absolute;z-index:8;top:clamp(72px,4.6vw,94px);left:var(--ds-pad);right:var(--ds-pad);display:grid;grid-template-columns:minmax(260px,1.1fr) repeat(3,minmax(160px,.8fr));gap:8px;padding:7px;margin:0;border-radius:14px;background:linear-gradient(180deg,#020617db,#02061775);border:1px solid rgba(96,165,250,.24);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 18px 34px #02061757;animation:ds-slideDownEnter .55s var(--ds-ease-out) both;animation-delay:.25s}.inv-health-summary,.inv-storage-callout{appearance:none;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;min-height:44px;padding:7px 10px 7px 12px;cursor:pointer;border-radius:8px;border:1px solid rgba(148,163,184,.3);background:#030812d1;text-align:left;transition:opacity .18s ease,border-color .18s ease,box-shadow .18s ease}.inv-storage-callout{padding-left:16px}.inv-health-summary{min-height:52px;border-color:#60a5fa6b}.inv-health-summary[data-hl-dim=true],.inv-storage-callout[data-hl-dim=true]{opacity:.34}.inv-health-summary[data-hl-active=true],.inv-storage-callout[data-hl-active=true]{box-shadow:0 0 0 1px #60a5fa61,0 0 12px #3b82f638}.inv-health-summary--critical,.inv-health-summary[data-hl-active=true]{border-color:#f87171b8}.inv-health-summary--warning{border-color:#fbbf2499}.inv-health-summary--overstock{border-color:#60a5fa94}.inv-storage-callout--critical{border-color:#f87171b3}.inv-storage-callout--warning{border-color:#fbbf248c}.inv-storage-callout--overstock{border-color:#60a5fa7a}.inv-storage-callout-rail{position:absolute;inset:8px auto 8px 0;width:3px;border-radius:999px;background:var(--ds-accent-green)}.inv-storage-callout--critical .inv-storage-callout-rail{background:var(--ds-accent-red-400)}.inv-storage-callout--warning .inv-storage-callout-rail{background:var(--ds-accent-amber)}.inv-storage-callout--overstock .inv-storage-callout-rail{background:var(--ds-accent-blue)}.inv-health-title,.inv-storage-callout-title{color:#e2e8f0f0;font-family:var(--ds-mono);font-size:var(--ds-map-label);font-weight:800;letter-spacing:.04em}.inv-health-metric,.inv-health-meta,.inv-storage-callout-meta{color:#94a3b8d1;font-family:var(--ds-mono);font-size:var(--ds-map-anno);font-weight:650;letter-spacing:.02em;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.inv-node-halo{opacity:.18;transform-box:fill-box;transform-origin:center;pointer-events:none}.inv-node-core{stroke:#ffffffb3;stroke-width:.75;vector-effect:non-scaling-stroke;cursor:pointer;animation:ds-popIn .42s var(--ds-ease-bounce) both;transform-box:fill-box;transform-origin:center}.inv-node--healthy .inv-node-halo,.inv-node--healthy .inv-node-core{fill:var(--ds-accent-green-400)}.inv-node--warning .inv-node-halo,.inv-node--warning .inv-node-core{fill:var(--ds-accent-amber)}.inv-node--critical .inv-node-halo,.inv-node--critical .inv-node-core{fill:var(--ds-accent-red-400)}.inv-node--overstock .inv-node-halo,.inv-node--overstock .inv-node-core{fill:var(--ds-accent-blue)}.inv-node-label{fill:#e2e8f0d6;font-family:var(--ds-mono);font-size:var(--ds-map-label);font-weight:700;paint-order:stroke;stroke:#030812c7;stroke-width:2.2;stroke-linejoin:round;letter-spacing:.02em;pointer-events:none;transition:opacity .18s ease,fill .18s ease}.inv-node-label--risk{fill:var(--ds-accent-red-soft);font-weight:800}.inv-node[data-hl-dim=true],.inv-q-bubble[data-hl-dim=true],.inv-node-label[data-hl-dim=true]{opacity:.28}.inv-action-row[data-hl-dim=true]{opacity:.25;filter:none}.inv-node[data-hl-active=true] .inv-node-core,.inv-q-bubble[data-hl-active=true] .inv-q-core{filter:none;stroke:#f8fafcf5;stroke-width:1.4}.inv-action-row[data-hl-active=true]{filter:none}.inv-node[data-hl-active=true] .inv-node-halo{opacity:.3}.inv-node-label[data-hl-active=true]{fill:#f8fafc;opacity:1}.nn{fill:#e2e8f08c;font-size:var(--ds-svg-axis);font-weight:500;pointer-events:none}.mn{cursor:pointer}.mn:hover .nn{fill:#f8fafc}.pulse-n{animation:ds-fadeIn .42s ease both}.inv-twin-controls{display:flex;align-items:center;gap:8px;margin:0 0 6px;color:var(--ds-text-secondary);font-family:var(--ds-mono);font-size:var(--ds-fs-nano);letter-spacing:.04em}.inv-twin-controls input[type=range]{width:min(180px,28vw);accent-color:var(--ds-accent-blue)}.inv-twin-controls b{color:var(--ds-text-primary);font-weight:800}.inv-twin-controls small{color:var(--ds-text-ghost)}@keyframes inv-fail-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.22)}}@keyframes inv-cascade-pulse{0%,to{opacity:.35;transform:scale(.95)}50%{opacity:.85;transform:scale(1.12)}}@keyframes inv-aura-breath{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.15)}}.pulse-fail{animation:ds-popIn .42s var(--ds-ease-bounce) both;transform-origin:center;transform-box:fill-box}.pulse-cascade{animation:ds-fadeIn .5s ease both;transform-origin:center;transform-box:fill-box}.inv-fail-aura,.inv-cascade-aura{transform-origin:center;transform-box:fill-box;animation:ds-fadeIn .45s ease both}.inv-cascade-aura{animation-duration:.55s}.inv-sever-x{animation:ds-popIn .35s var(--ds-ease-bounce) both;transform-origin:center;transform-box:fill-box}.inv-fail-banner{position:absolute;top:clamp(10px,1vw,16px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:clamp(8px,.8vw,14px);padding:8px 6px 8px 14px;max-width:calc(100% - 24px);border-radius:10px;background:#0f172af0;border:1px solid rgba(248,113,113,.55);color:#fecaca;font-family:var(--ds-mono);font-size:var(--ds-fs-small);font-variant-numeric:tabular-nums;z-index:30;animation:ds-slideDownEnter .32s ease both;pointer-events:auto}.inv-fail-banner b{color:#fef2f2;font-weight:700}.inv-fail-banner small{color:#fecacab8;margin-left:4px}.inv-fail-banner-icon{padding:2px 6px;border-radius:4px;background:#f8717129;border:1px solid rgba(248,113,113,.32);font-size:var(--ds-fs-nano);font-weight:800;letter-spacing:.08em}.inv-fail-banner-text{color:#fee2e2e6;letter-spacing:.02em}.inv-fail-banner-metric{padding-left:10px;border-left:1px solid rgba(248,113,113,.32);color:#fee2e2e6}.inv-fail-banner-close{all:unset;cursor:pointer;padding:4px 10px;border-radius:6px;background:#f871712e;border:1px solid rgba(248,113,113,.45);color:#fef2f2;font-weight:700;font-size:var(--ds-fs-nano);letter-spacing:.06em;transition:background .18s ease,transform .12s ease}.inv-fail-banner-close:hover{background:#f8717157;transform:translateY(-1px)}.inv-fail-hint{position:absolute;top:10px;right:12px;padding:3px 9px;border-radius:999px;background:#0f172a9e;border:1px dashed rgba(148,163,184,.35);color:#cbd5e199;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);letter-spacing:.06em;pointer-events:none;z-index:5;opacity:.7;transition:opacity .3s ease}.map-box:hover .inv-fail-hint{opacity:1}@media(prefers-reduced-motion:reduce){.pulse-fail,.pulse-cascade,.inv-fail-aura,.inv-cascade-aura,.inv-fail-banner{animation:none!important}}.map-sphere{animation:ds-fadeIn .6s ease both}.map-grat{animation:ds-fadeIn .8s ease both;animation-delay:.1s}.map-country{animation:ds-countryIn .5s ease both}.map-heat{animation:ds-popInSmall var(--ds-dur-slow) ease both}.map-node-pop{animation:ds-popIn .45s var(--ds-ease-bounce) both}.inv-route-in{animation:ds-fadeIn .6s ease both}.inv-arc-flow{animation:ds-fadeIn .55s ease both}.map-box[data-motion=ambient] .inv-arc-flow,.map-box[data-motion=ambient] .pulse-n{animation:none}.map-box[data-motion=ambient] .map-heat{animation-duration:.22s}.map-tt{position:absolute;z-index:20;min-width:clamp(160px,14vw,220px);padding:clamp(8px,.5vw + 4px,14px);border-radius:var(--ds-radius);background:#08101ef7;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:none;backdrop-filter:none;font-size:var(--ds-fs-body);pointer-events:none;animation:ds-tooltipIn var(--ds-dur-tooltip) ease;font-family:var(--ds-mono);font-variant-numeric:tabular-nums}.map-tt strong{display:block;margin-bottom:5px;font-size:var(--ds-fs-kpi-sm)}.tt-alert{margin:0 0 6px;color:#facc15d9;font-size:var(--ds-fs-small);line-height:1.4}.tt-r{display:flex;justify-content:space-between;gap:10px;padding:2px 0;color:#e2e8f0a6}.tt-r span:last-child{font-weight:600;color:#e2e8f0}.inv-act-sec{display:flex;flex-direction:column;background:var(--ds-raised)}.app-shell--booth:not(.app-shell--export) .inv-act-sec{min-height:inherit;overflow:hidden}.inv-action-deck{display:flex;flex-direction:column;gap:clamp(6px,.4vw + 3px,10px)}.inv-action-deck-head{display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,.6vw,16px);flex-wrap:wrap}.inv-action-deck-head .inv-legend--pills{margin-bottom:0}.inv-actions-head{display:grid;grid-template-columns:clamp(58px,5vw,76px) clamp(56px,4.6vw,72px) minmax(240px,2.4fr) clamp(130px,11vw,180px) clamp(92px,7.6vw,120px) clamp(78px,6vw,108px) clamp(108px,9vw,140px);gap:clamp(6px,.5vw + 2px,12px);padding:clamp(5px,.3vw + 2px,9px) clamp(10px,.6vw + 4px,14px);background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:clamp(6px,.35vw + 3px,9px);font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-text-ghost);align-items:center}.inv-action-rows{display:flex;flex-direction:column;gap:clamp(4px,.25vw + 2px,8px)}.inv-action-row{grid-template-columns:clamp(58px,5vw,76px) clamp(56px,4.6vw,72px) minmax(240px,2.4fr) clamp(130px,11vw,180px) clamp(92px,7.6vw,120px) clamp(78px,6vw,108px) clamp(108px,9vw,140px)}.inv-action-cell{min-width:0}.inv-ac-kind{justify-self:start;padding:2px 8px;border-radius:6px;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:600;letter-spacing:.06em;color:var(--ds-text-secondary);background:#ffffff0b;border:1px solid rgba(255,255,255,.08);white-space:nowrap}.inv-ac-kind--transfer{color:#93c5fd;border-color:#60a5fa4d;background:#2563eb14}.inv-ac-kind--purchase{color:var(--ds-accent-amber);border-color:#fbbf2447;background:#fbbf2414}.inv-ac-kind--clearance{color:var(--ds-accent-green-400);border-color:#4ade8047;background:#22c55e12}.inv-ac-kind--alert{color:var(--ds-accent-red-400);border-color:#ef444452;background:#ef444414}.inv-ac-title{display:flex;flex-direction:column;gap:2px;min-width:0}.inv-ac-title strong{font-size:var(--ds-fs-body);font-weight:700;color:var(--ds-text-primary);letter-spacing:.02em;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.inv-ac-title em{font-style:normal;font-size:var(--ds-fs-small);color:var(--ds-text-secondary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.inv-ac-impact{display:flex;flex-direction:column;gap:2px;font-family:var(--ds-mono);font-variant-numeric:tabular-nums}.inv-ac-impact-label{font-size:var(--ds-fs-nano);color:var(--ds-text-ghost);letter-spacing:.08em;text-transform:uppercase}.inv-ac-impact strong{font-size:var(--ds-fs-kpi-sm);font-weight:800;color:var(--ds-accent-green-400)}.inv-ac-impact--time strong{color:var(--ds-accent-red-400)}.inv-ac-impact--other strong{color:var(--ds-text-primary)}.inv-ac-conf{display:inline-flex;align-items:center;gap:6px;font-family:var(--ds-mono);font-variant-numeric:tabular-nums}.inv-ac-conf-val{font-size:var(--ds-fs-small);font-weight:700;color:var(--ds-text-primary)}.inv-ac-conf-empty{color:var(--ds-text-ghost)}.inv-ac-tag{justify-self:start;padding:2px 8px;border-radius:4px;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-accent-purple-400);background:#a855f71a;border:1px solid rgba(168,85,247,.28)}.inv-ac-cta-wrap{justify-self:stretch}.inv-ac-cta{width:100%}@media(max-width:1200px){.inv-actions-head,.inv-action-row{grid-template-columns:clamp(56px,5vw,72px) clamp(54px,4.5vw,70px) minmax(200px,2fr) clamp(110px,9vw,150px) clamp(80px,6.4vw,100px) clamp(100px,8.4vw,130px)}.inv-ac-tag{display:none}}@media(max-width:900px){.inv-actions-head{display:none}.inv-action-row{grid-template-columns:1fr;gap:8px}.inv-ac-kind,.inv-ac-tag,.inv-ac-cta-wrap{justify-self:start}}.inv-sop-sec{display:flex;flex-direction:column;min-height:clamp(220px,18vw,320px)}.inv-sop-readout,.inv-q-readout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 8px;font-family:var(--ds-mono)}.inv-sop-readout span,.inv-q-readout span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;padding:5px 8px;border-radius:8px;background:#0f172a94;border:1px solid rgba(148,163,184,.14)}.inv-sop-readout b,.inv-q-readout b{color:var(--ds-text-muted);font-size:var(--ds-fs-nano);font-weight:700;letter-spacing:.08em;white-space:nowrap}.inv-sop-readout strong,.inv-q-readout strong{color:var(--ds-text-primary);font-size:var(--ds-fs-small);font-weight:850;font-variant-numeric:tabular-nums;white-space:nowrap}.inv-sop-readout .is-risk,.inv-q-readout .is-risk{border-color:#f871715c;background:#7f1d1d29}.inv-sop-readout .is-risk strong,.inv-q-readout .is-risk strong{color:var(--ds-accent-red-400)}.inv-sop-readout .is-ok,.inv-q-readout .is-ok{border-color:#4ade804d;background:#14532d1f}.inv-sop-readout .is-ok strong,.inv-q-readout .is-ok strong{color:var(--ds-accent-green-400)}.inv-q-readout .is-over{border-color:#60a5fa4d;background:#1e40af1f}.inv-q-readout .is-over strong{color:var(--ds-accent-blue-soft)}.sop-svg{width:100%;flex:1;display:block}.inv-sop-zone{opacity:.46;pointer-events:none}.inv-sop-zone--actual{fill:#0f172a57}.inv-sop-zone--forecast{fill:#1e293b47}.inv-grid-line{stroke:#ffffff0e;stroke-width:.5;vector-effect:non-scaling-stroke}.inv-grid-line--minor{opacity:.34}.inv-axis-tick{stroke:#94a3b852;stroke-width:.7;vector-effect:non-scaling-stroke}.inv-sop-band{opacity:.75}.inv-sop-band--safety{fill:#22c55e21}.inv-sop-band--forecast,.inv-sop-band--p80{fill:#6366f124}.inv-sop-band--p95{fill:#6366f114}.inv-sop-band--p50{fill:#818cf838}.inv-sop-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1600;stroke-dashoffset:1600;animation:ds-lineDraw 1.05s ease both}.inv-sop-line--actual{stroke:var(--ds-accent-blue)}.inv-sop-line--forecast{stroke:#e2e8f0b8;stroke-width:1.4;stroke-dasharray:6 4;stroke-dashoffset:0;animation:ds-fadeIn .8s ease both}.inv-sop-line--inventory{stroke:var(--ds-accent-amber)}.inv-sop-phase-line,.inv-sop-safety-floor{stroke:#94a3b83d;stroke-width:.8;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.inv-sop-safety-floor{stroke:#4ade8057;stroke-dasharray:5 3}.inv-sop-phase-label,.inv-median-label{fill:#cbd5e194;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:800;letter-spacing:.08em;paint-order:stroke;stroke:#030812d1;stroke-width:2}.inv-ax--demand,.inv-axt--demand{fill:#93c5fdc7}.inv-ax--inventory,.inv-axt--inventory{fill:#fbbf24cc}.inv-stockout-marker line{stroke:var(--ds-accent-red-500);stroke-width:1;stroke-dasharray:3 2;opacity:.75}.inv-stockout-marker{cursor:pointer;animation:ds-slideDownEnter .45s var(--ds-ease-out) both}.inv-stockout-marker[data-hl-active=true] line{stroke-width:2;opacity:1}.inv-stockout-marker[data-hl-active=true] text{fill:#fecaca}.inv-stockout-marker circle{fill:var(--ds-accent-red-400);stroke:#fee2e2e6;stroke-width:1;transform-box:fill-box;transform-origin:center}.inv-stockout-marker text{fill:var(--ds-accent-red-soft);font-family:var(--ds-mono);font-size:var(--ds-map-label);font-weight:800;paint-order:stroke;stroke:#0f172abf;stroke-width:2}.inv-sop-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:2px 0 6px}.inv-pin-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#6366f11a;border:1px solid rgba(129,140,248,.38);color:#c7d2fe;font-family:var(--ds-mono);font-size:var(--ds-fs-small);font-weight:600;letter-spacing:.03em;transition:background .18s ease,border-color .18s ease,transform .12s ease}.inv-pin-btn:hover{background:#6366f133;border-color:#a5b4fc99;transform:translateY(-1px)}.inv-pin-btn-icon{font-size:var(--ds-map-label)}.inv-pin-chip{display:inline-flex;align-items:center;gap:8px;padding:3px 4px 3px 10px;border-radius:999px;background:#0f172ab8;border:1px solid rgba(148,163,184,.32);font-family:var(--ds-mono);font-size:var(--ds-fs-small);font-variant-numeric:tabular-nums;animation:ds-fadeIn .32s ease both}.inv-pin-chip-icon{opacity:.8}.inv-pin-chip-label{color:#e2e8f0e6;font-weight:600;letter-spacing:.03em}.inv-pin-chip-sigma{color:#a5b4fcbf;font-size:var(--ds-fs-nano);padding:0 6px;border-left:1px solid rgba(148,163,184,.18)}.inv-pin-chip-delta{font-style:normal;font-weight:700;padding:0 8px;border-left:1px solid rgba(148,163,184,.18);letter-spacing:.02em}.inv-pin-chip-delta--pos{color:#fca5a5}.inv-pin-chip-delta--neg{color:#86efac}.inv-pin-chip-delta--neu{color:#e2e8f0b8}.inv-pin-chip--pos{border-color:#f8717161;box-shadow:0 0 calc(10px * var(--ds-fx-surface-bloom, 1)) #f871711a}.inv-pin-chip--neg{border-color:#86efac61;box-shadow:0 0 calc(10px * var(--ds-fx-surface-bloom, 1)) #86efac1a}.inv-pin-clear{all:unset;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0a;color:#e2e8f0c7;cursor:pointer;font-size:var(--ds-fs-kpi-sm);line-height:1;transition:background .16s ease,color .16s ease}.inv-pin-clear:hover{background:#ef444433;color:#fecaca}.inv-legend-pill--ghost{border-color:#94a3b852;color:#e2e8f0c7}.sop-active-week{animation:ds-fadeIn .22s ease both}@media(prefers-reduced-motion:reduce){.sop-active-week{animation:none}.inv-heat,.inv-node-core,.inv-map-country,.inv-arc-flow,.inv-q-bubble{animation:none!important}}.inv-bl{font-size:var(--ds-map-label);font-weight:500}.bl.safe{fill:#22c55e7a}.sop-zone-in{animation:ds-fadeIn .5s ease both;animation-delay:.05s}.sop-area-in{animation:ds-fadeIn .7s ease both}.sop-line-draw{stroke-dasharray:5000;stroke-dashoffset:5000;animation:ds-lineDraw var(--ds-dur-draw) ease both}.sop-stockout-in{animation:ds-slideDownEnter var(--ds-dur-chart-in) ease both;animation-delay:.9s}.bl.zone{fill:#a5b4fc61;font-size:var(--ds-map-label);font-style:italic}.inv-bl.crit{fill:var(--ds-accent-red);font-size:var(--ds-map-label);font-weight:700}.sop-leg{display:flex;gap:clamp(8px,.6vw + 3px,18px);flex-wrap:wrap;justify-content:center;margin-top:clamp(3px,.2vw + 2px,8px);font-size:var(--ds-fs-small);color:var(--ds-text-secondary)}.sop-leg span{display:flex;align-items:center;gap:5px}.ll{display:inline-block;width:clamp(12px,.8vw + 6px,18px);height:2px;border-radius:1px}.ll.hist{background:var(--ds-accent-blue)}.ll.fc{background:#f8fafc;border-top:1px dashed #f8fafc;height:0}.ll.inv{background:var(--ds-accent-amber)}.ll.safe-band{background:linear-gradient(180deg,#22c55e59,#facc1526);height:6px;border-radius:2px}.ll.risk-zone{background:#ef444466;height:6px;border-radius:2px}:is(html[data-runtime=tauri],.app-shell--booth:not(.app-shell--export)) .inv-dash :where(.inv-industry-narrative,.inv-map-country,.inv-heat,.inv-health-strip,.inv-node-core,.inv-node-label,.inv-stockout-marker,.pulse-n,.pulse-fail,.pulse-cascade,.inv-fail-aura,.inv-cascade-aura,.inv-sever-x,.inv-fail-banner,.map-sphere,.map-grat,.map-country,.map-heat,.map-node-pop,.inv-route-in,.inv-arc-flow,.sop-active-week,.sop-zone-in,.sop-area-in,.sop-stockout-in,.inv-q-bubble,.inv-bg,.inv-pin-chip,.q-tt,.map-tt){animation:none!important}:is(html[data-runtime=tauri],.app-shell--booth:not(.app-shell--export)) .inv-dash :where(.inv-sop-line,.sop-line-draw){animation:none!important;stroke-dashoffset:0!important}:is(html[data-runtime=tauri],.app-shell--booth:not(.app-shell--export)) .inv-dash :where(.inv-node[data-hl-dim=true],.inv-q-bubble[data-hl-dim=true],.inv-node-label[data-hl-dim=true],.inv-health-summary[data-hl-dim=true],.inv-storage-callout[data-hl-dim=true],.inv-action-row[data-hl-dim=true]){filter:none!important;transition:opacity .18s ease!important}:is(html[data-runtime=tauri],.app-shell--booth:not(.app-shell--export)) .inv-dash :where(.inv-health-summary[data-hl-active=true],.inv-storage-callout[data-hl-active=true]){filter:none!important}.inv-q-sec{display:flex;flex-direction:column}.q-wrap{position:relative;flex:1}.q-svg{width:100%;min-height:clamp(240px,20vw,360px);aspect-ratio:580 / 380;display:block}.inv-q-zone{opacity:.46}.inv-q-zone--critical{fill:#ef44441f}.inv-q-zone--overstock{fill:#60a5fa1a}.inv-q-zone--optimal{fill:#22c55e1a}.inv-q-zone--slow{fill:#94a3b814}.inv-q-zone-label{font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:850;letter-spacing:.12em;text-transform:uppercase;opacity:.74;pointer-events:none;paint-order:stroke;stroke:#030812d1;stroke-width:2}.inv-q-zone-label--critical{fill:var(--ds-accent-red-400)}.inv-q-zone-label--overstock{fill:var(--ds-accent-blue-soft)}.inv-q-zone-label--optimal{fill:var(--ds-accent-green-400)}.inv-q-zone-label--slow{fill:#cbd5e1a3}.inv-median-line{stroke:#a5b4fc52;stroke-width:.8;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.inv-q-halo{opacity:.14}.inv-q-core{stroke:#ffffff9e;stroke-width:.8;vector-effect:non-scaling-stroke;cursor:pointer}.inv-q-bubble{animation:ds-popIn .42s var(--ds-ease-bounce) both;transition:opacity .18s ease;transform-box:fill-box;transform-origin:center;outline:none}.inv-q-bubble:focus-visible .inv-q-core{stroke:#ffffffe6;stroke-width:1.4;filter:none}.inv-q-bubble--critical .inv-q-halo,.inv-q-bubble--critical .inv-q-core{fill:var(--ds-accent-red-400)}.inv-q-bubble--overstock .inv-q-halo,.inv-q-bubble--overstock .inv-q-core{fill:var(--ds-accent-blue)}.inv-q-bubble--optimal .inv-q-halo,.inv-q-bubble--optimal .inv-q-core{fill:var(--ds-accent-green-400)}.inv-q-bubble--slow .inv-q-halo,.inv-q-bubble--slow .inv-q-core{fill:#a1a1aae0}.inv-q-value{fill:#fffffff0;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:800;paint-order:stroke;stroke:#030812d1;stroke-width:2.2;pointer-events:none}.inv-q-leader{stroke:#cbd5e147;stroke-width:.65;vector-effect:non-scaling-stroke;pointer-events:none}.inv-q-sku-label{fill:#e2e8f0d1;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:850;letter-spacing:.06em;paint-order:stroke;stroke:#030812db;stroke-width:2.2;pointer-events:none}.inv-legend-pill--q-critical{border-color:#ef444459;color:var(--ds-accent-red-400)}.inv-legend-pill--q-overstock{border-color:#60a5fa52;color:var(--ds-accent-blue-soft)}.inv-legend-pill--q-optimal{border-color:#22c55e52;color:var(--ds-accent-green-400)}.inv-legend-pill--q-slow{border-color:#94a3b83d;color:var(--ds-text-secondary)}.ql{font-size:var(--ds-svg-axis);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-family:var(--ds-mono)}.ql.cr{fill:#fca5a5}.ql.ov{fill:#93c5fd}.ql.op{fill:#86efac}.ql.sl{fill:#d1d5dbc7}.inv-bg{cursor:pointer;animation:ds-popIn .4s ease both}.bg:hover circle{opacity:.7}.bg:hover circle:last-of-type{stroke-opacity:1;stroke-width:1.5}.bt{fill:#ffffffd1;font-size:var(--ds-svg-label);font-weight:600;font-family:var(--ds-mono);pointer-events:none}.q-tt{position:absolute;top:8px;right:8px;min-width:clamp(130px,11vw,180px);padding:clamp(8px,.5vw + 4px,14px);border-radius:var(--ds-radius);background:#08101ef7;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:none;backdrop-filter:none;font-size:var(--ds-fs-body);z-index:10;animation:ds-tooltipIn var(--ds-dur-tooltip) ease;font-family:var(--ds-mono);font-variant-numeric:tabular-nums}.q-tt strong{display:block;margin-bottom:5px;color:#93c5fd}.q-tt div{color:#e2e8f0a6;margin-bottom:2px}@media(max-width:1100px){.inv-map-sec{min-height:420px}}@media(max-width:900px){.inv-sec{padding:12px 14px}.inv-bottom-row{grid-template-columns:1fr}.inv-legend--pills{gap:6px}}@container (max-width: 520px){.inv-sec-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.inv-legend--pills .inv-legend-pill:nth-child(n+6){display:none}}@container (max-width: 380px){.inv-legend--pills{gap:4px}.inv-legend-pill{font-size:var(--ds-fs-micro);padding:1px 6px}}.inv-dash .ds-chart-svg{border:var(--ds-chart-surface-border);box-shadow:inset 0 0 0 1px #ffffff06}.lg-dash{--lg-primary-workbench-h: clamp(560px, 44vw, 760px);--lg-secondary-panel-h: clamp(400px, 30vw, 540px);display:flex;flex-direction:column;gap:var(--ds-gap)}.lg-dash .ds-dash-chrome__icon{color:#a78bfa;text-shadow:0 0 calc(10px * var(--ds-fx-surface-bloom, 1)) rgba(139,92,246,.45);line-height:1;filter:none}.lg-kpi-strip{margin-left:auto;display:flex;align-items:stretch;gap:var(--ds-header-kpi-gap);font-family:var(--ds-mono)}.lg-kpi-hdr{position:relative;min-width:var(--ds-header-kpi-min-w);padding:var(--ds-header-kpi-pad-y) var(--ds-header-kpi-pad-x) var(--ds-header-kpi-pad-y) calc(var(--ds-header-kpi-pad-x) + var(--ds-header-kpi-rail-w));border-radius:var(--ds-header-kpi-radius);background:#0f172a8c;border:1px solid rgba(148,163,184,.1);border-left:var(--ds-header-kpi-rail-w) solid currentColor;display:flex;flex-direction:column;gap:2px;line-height:1.15}.lg-kpi-hdr-label{font-size:var(--ds-fs-nano);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8b3;font-family:var(--ds-sans)}.lg-kpi-hdr-val{font-family:var(--ds-mono);font-size:var(--ds-fs-kpi-header);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.1;color:#e8ecf4f2}.lg-kpi-hdr-val small{font-size:.6em;margin-left:2px;opacity:.6;font-weight:600}.lg-kpi-hdr-meta{font-size:var(--ds-fs-nano);font-weight:600;color:#94a3b899;letter-spacing:.04em;font-family:var(--ds-sans)}.lg-kpi-cost{color:#60a5fa}.lg-kpi-cost .lg-kpi-hdr-val{color:#bfdbfef2}.lg-kpi-carbon{color:#06b6d4}.lg-kpi-carbon .lg-kpi-hdr-val{color:#a5f3fcf2}.lg-kpi-thromb-ok{color:#4ade80}.lg-kpi-thromb-med{color:#fbbf24}.lg-kpi-thromb-hi{color:#f87171}.lg-kpi-thromb-hi .lg-kpi-hdr-val,.lg-kpi-thromb-med .lg-kpi-hdr-val{color:currentColor}.lg-banner{position:relative;border-radius:var(--ds-radius);background:var(--ds-raised);padding:clamp(8px,.5vw + 3px,14px) var(--ds-pad) clamp(8px,.5vw + 3px,14px) calc(var(--ds-pad) + 4px);display:flex;align-items:flex-start;gap:clamp(8px,.4vw + 3px,12px);box-shadow:0 1px 12px #0003;overflow:hidden}.lg-banner:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:#94a3b866}.lg-banner--crit{background:linear-gradient(135deg,rgba(112,26,117,.3) 0%,var(--ds-raised) 60%)}.lg-banner--crit:before{background:linear-gradient(180deg,#ec4899,#c026d3);box-shadow:0 0 calc(12px * var(--ds-fx-surface-bloom, 1)) #c026d3b3}.lg-banner--warn{background:linear-gradient(135deg,rgba(120,53,15,.25) 0%,var(--ds-raised) 60%)}.lg-banner--warn:before{background:linear-gradient(180deg,#f59e0b,#ea580c);box-shadow:0 0 calc(10px * var(--ds-fx-surface-bloom, 1)) #ea580c80}.lg-banner--ok{background:linear-gradient(135deg,rgba(6,78,59,.22) 0%,var(--ds-raised) 60%)}.lg-banner--ok:before{background:#22c55e}.lg-banner-chip--risk{background:#c026d31f;border-color:#d946ef59;color:#f5d0fef2}.lg-banner-chip--risk .lg-banner-chip-val{color:#f5d0fe}.lg-banner-chip--rescue{background:#22c55e1a;border-color:#4ade804d;color:#bbf7d0f2}.lg-banner-chip--rescue .lg-banner-chip-val{color:#86efac}.lg-dash .lg-grid{display:grid;gap:var(--ds-bento-gap);width:100%;min-width:0}.lg-dash .lg-grid--primary{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--lg-primary-workbench-h);grid-template-areas:"map"}.lg-dash .lg-grid--evidence{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:var(--lg-secondary-panel-h);grid-template-areas:"sandbox esg"}.lg-dash .lg-grid>.lg-panel{min-width:0;min-height:0}.lg-dash .lg-grid--primary>.lg-panel:has(.lg-map-svg){grid-area:map}.lg-dash .lg-grid--evidence>.lg-panel:has(.lg-svg:not(.lg-map-svg):not(.lg-svg--esg)){grid-area:sandbox}.lg-dash .lg-grid--evidence>.lg-panel:has(.lg-svg--esg){grid-area:esg}.lg-dash .lg-grid--primary>.lg-map-panel{min-height:var(--lg-primary-workbench-h);max-height:var(--lg-primary-workbench-h)}.lg-dash .lg-grid--evidence>.lg-panel{min-height:var(--lg-secondary-panel-h);max-height:var(--lg-secondary-panel-h)}.lg-dash .lg-grid--evidence>.lg-panel:has(.lg-svg--esg) .ds-chart-shell{display:flex;flex:1 1 auto;min-height:0;width:100%}.lg-dash .lg-grid--evidence>.lg-panel:has(.lg-svg--esg) .lg-svg--esg{width:100%;height:100%;min-height:0;max-height:100%;flex:1 1 auto;aspect-ratio:auto}.lg-dash .lg-deck-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-bento-gap);margin-top:var(--ds-bento-gap);width:100%;min-width:0}.lg-dash .lg-deck-row>.lg-panel{width:100%;min-width:0}@media(max-width:1100px){.lg-dash .lg-grid--evidence{grid-template-columns:1fr;grid-template-rows:repeat(2,var(--lg-secondary-panel-h));grid-template-areas:"sandbox" "esg"}}.lg-panel{padding:var(--ds-pad);overflow:hidden;display:flex;flex-direction:column;container-type:inline-size;position:relative}.lg-data-note{margin:8px 0;color:var(--ds-text-secondary);font:400 var(--ds-fs-micro)/1.5 var(--ds-sans);letter-spacing:0}.lg-dash .lg-grid--decision{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.lg-dash[data-module-layout=logistics] .ds-analysis-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"primary" "insight" "evidence" "action" "simulation"}.lg-dash .lg-map-info-overlay{position:static;margin-bottom:12px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.lg-dash .lg-grid--primary{grid-template-rows:auto}.lg-dash .lg-grid--primary>.lg-map-panel{min-height:0;max-height:none}.lg-dash .lg-map-top-route{text-align:left;cursor:pointer;color:var(--ds-text-primary)}.lg-dash .lg-esg-ranking{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 12px}.lg-esg-ranking button{display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;text-align:left;border:1px solid rgba(148,163,184,.25);border-left-width:3px;border-radius:var(--ds-radius);background:#0f172a66;color:var(--ds-text-primary);font:400 var(--ds-fs-micro)/1.4 var(--ds-sans);cursor:pointer;overflow-wrap:anywhere}.lg-esg-ranking span{color:var(--ds-text-secondary);font-variant-numeric:tabular-nums}.lg-dash :where(.lg-panel-sub,.lg-action-ai-desc,.lg-map-top-route){font-family:var(--ds-sans);letter-spacing:0;line-height:1.5}.lg-dash .lg-svg--tradeoff,.lg-dash .lg-svg--esg{width:100%;height:auto;min-height:320px}@media(max-width:760px){.lg-dash .lg-esg-ranking{grid-template-columns:1fr}}.lg-map-panel{min-height:var(--lg-primary-workbench-h)}.lg-map-info-overlay{position:absolute;z-index:8;top:var(--ds-pad);left:var(--ds-pad);right:var(--ds-pad);display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(10px,.8vw,18px);flex-wrap:wrap;padding:clamp(8px,.5vw + 4px,12px);border-radius:14px;background:linear-gradient(180deg,#020617d6,#0206176b);border:1px solid rgba(147,197,253,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 34px #0206174d}.lg-map-info-overlay>div:first-child{flex:1 1 280px;min-width:240px}.lg-map-info-overlay .lg-panel-title{margin-bottom:3px}.lg-map-info-overlay .lg-panel-sub{margin-bottom:0;max-width:90ch}.lg-map-top-routes{flex:2 1 520px;min-width:min(100%,360px);display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px}.lg-map-top-route{position:relative;min-width:0;padding:7px 9px 7px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.2);background:#030812c7;color:#e2e8f0e6;font-family:var(--ds-mono);font-variant-numeric:tabular-nums;overflow:hidden}.lg-map-top-route--thromb{border-color:#d946ef61;background:#581c872e}.lg-map-top-route-rail{position:absolute;inset:6px auto 6px 0;width:3px;border-radius:999px}.lg-map-top-route strong,.lg-map-top-route small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-map-top-route strong{font-size:var(--ds-map-label);font-weight:850;letter-spacing:.04em}.lg-map-top-route small{margin-top:2px;color:#94a3b8c7;font-size:var(--ds-map-anno);font-weight:650;letter-spacing:.02em}.lg-map-stage{position:relative;flex:1 1 auto;min-height:0;display:flex;padding-top:clamp(72px,6vw,104px)}.lg-panel:has(.lg-map-svg){min-height:var(--lg-primary-workbench-h)}.lg-panel.lg-map-panel{min-height:var(--lg-primary-workbench-h)}.lg-panel--tradeoff,.lg-panel:has(.lg-svg--esg){min-height:var(--lg-secondary-panel-h)}.lg-panel:has(.lg-radar-svg){min-height:clamp(160px,14vw,280px)}.lg-panel:has(.lg-radar-kpi-pill){overflow:visible}.lg-panel:has(.lg-svg:not(.lg-map-svg):not(.lg-radar-svg)){min-height:clamp(200px,18vw,360px)}.lg-panel-title{margin:0 0 clamp(2px,.15vw + 1px,4px);font-size:var(--ds-fs-small);font-weight:var(--ds-panel-title-weight);letter-spacing:var(--ds-panel-title-ls);text-transform:uppercase;color:var(--ds-panel-title-color)}.lg-panel-sub{margin:0 0 clamp(4px,.3vw + 2px,10px);font-size:var(--ds-fs-small);color:var(--ds-panel-sub-color);letter-spacing:var(--ds-panel-sub-ls)}.lg-svg{width:100%;flex:1;aspect-ratio:480 / 380;display:block}.lg-svg--esg{aspect-ratio:540 / 380}.lg-map-svg{height:100%;min-height:0;aspect-ratio:1120 / 620}.lg-radar-svg{aspect-ratio:460 / 380}.lg-svg--tradeoff{aspect-ratio:620 / 380}.lg-arc-lbl{font-family:var(--ds-mono);font-size:var(--ds-map-label);font-weight:var(--ds-svg-fw-anno);fill:#94a3b88c;pointer-events:none;font-feature-settings:var(--ds-svg-font-feat)}.lg-arc-lbl-thromb{font-size:var(--ds-map-label);font-weight:var(--ds-svg-fw-data-label);fill:var(--ds-accent-red-soft, rgba(252, 165, 165, .95));paint-order:stroke;stroke:#0f172ab8;stroke-width:2.5;font-feature-settings:var(--ds-svg-font-feat);stroke-linejoin:round;pointer-events:none;letter-spacing:.04em;font-family:var(--ds-mono)}.lg-node-lbl-thromb{font-size:var(--ds-map-label);font-weight:var(--ds-svg-fw-data-label);fill:var(--ds-accent-red-soft, rgba(252, 165, 165, .92));paint-order:stroke;stroke:#0f172ab8;stroke-width:2.5;font-feature-settings:var(--ds-svg-font-feat);stroke-linejoin:round;pointer-events:none;font-family:var(--ds-mono)}.lg-node-lbl{font-size:var(--ds-map-anno);font-weight:var(--ds-svg-fw-axis-title);fill:#e2e8f0d1;paint-order:stroke;stroke:#0f172ab8;stroke-width:2;font-feature-settings:var(--ds-svg-font-feat);stroke-linejoin:round;pointer-events:none;font-family:var(--ds-mono);letter-spacing:.02em}.lg-map-svg .map-heat{animation:ds-fadeIn .8s ease both;animation-delay:.4s}.lg-route{transition:opacity var(--ds-dur-fast) ease,filter var(--ds-dur-fast) ease}.lg-route.is-dim{opacity:.18;filter:saturate(.35)}.lg-route.is-active{opacity:1;filter:saturate(1.2) drop-shadow(0 0 calc(5px * var(--ds-fx-surface-bloom, 1)) rgba(34,211,238,.35))}.lg-arc-corridor{animation:lgCorridorPulse 2.4s ease-in-out infinite}@keyframes lgCorridorPulse{0%,to{opacity:.07}50%{opacity:.17}}.lg-route-callouts{animation:ds-fadeIn .55s ease both;animation-delay:.45s}.lg-route-callout-pri{font-family:var(--ds-mono);font-size:var(--ds-map-label);font-weight:800;letter-spacing:.04em;fill:#e2e8f0eb}.lg-route-callout-sec{font-family:var(--ds-mono);font-size:var(--ds-map-anno);font-weight:600;letter-spacing:.02em;fill:#94a3b8c7}.lg-radar-axis-lbl{font-family:var(--ds-mono);font-size:var(--ds-svg-axis);font-weight:var(--ds-svg-fw-data-label);letter-spacing:.06em;opacity:.85;font-feature-settings:var(--ds-svg-font-feat)}.lg-radar-vertex-lbl{font-size:var(--ds-svg-label);font-weight:700;font-family:var(--ds-mono);opacity:.9;paint-order:stroke;stroke:#0f172abf;stroke-width:2.5;stroke-linejoin:round}.lg-radar-hdr-legend{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.lg-radar-hdr-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:10px;font-size:var(--ds-fs-nano);font-weight:600;letter-spacing:.05em;border:1px solid rgba(148,163,184,.18);background:#0f172a8c;font-family:var(--ds-sans)}.lg-radar-hdr-chip--base{color:#94a3b8cc}.lg-radar-hdr-chip--cur{color:#c4b5fdf2;border-color:#a78bfa66}.lg-radar-hdr-dash{width:14px;height:0;border-top:1.5px dashed rgba(148,163,184,.55)}.lg-radar-hdr-bar{width:14px;height:2px;background:linear-gradient(90deg,#a78bfa,#c4b5fd);border-radius:1px;box-shadow:0 0 calc(6px * var(--ds-fx-surface-bloom, 1)) #a78bfa73}.lg-quad-pill-lbl{font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:var(--ds-svg-fw-data-label);letter-spacing:.06em;fill:#e2e8f0d9;font-feature-settings:var(--ds-svg-font-feat)}.lg-quad-pill-num{font-size:var(--ds-fs-nano);font-weight:700;font-variant-numeric:tabular-nums;font-family:var(--ds-mono)}.lg-axis-title{fill:#94a3b8a6}.lg-panel--tradeoff{overflow:hidden}.lg-tradeoff-kpis{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.lg-tradeoff-kpi{display:inline-flex;align-items:baseline;gap:4px;padding:2px 8px;border-radius:999px;background:#0f172a8c;border:1px solid rgba(148,163,184,.16);color:#e2e8f0d6;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:800}.lg-tradeoff-kpi b{color:#94a3b8b8;font-weight:700;letter-spacing:.08em}.lg-tradeoff-kpi.is-good{color:#86efac;border-color:#4ade804d}.lg-tradeoff-kpi.is-bad{color:#fca5a5;border-color:#f871714d}.lg-tradeoff-frontier{animation:ds-dashFlow 2.8s linear infinite}.lg-tradeoff-best-dot{animation:ds-softPulse 2.2s ease-in-out infinite}.lg-tradeoff-chip{animation:ds-fadeIn .45s ease both}.lg-tradeoff-chip-pri,.lg-tradeoff-chip-sec{font-family:var(--ds-mono);font-size:var(--ds-fs-nano);letter-spacing:.04em}.lg-tradeoff-chip-pri{fill:#ddd6fe;font-weight:800}.lg-tradeoff-chip-sec{fill:#e2e8f0c7;font-weight:600}.lg-tradeoff-legend{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:2px;font-family:var(--ds-mono);font-size:var(--ds-fs-nano)}.lg-tradeoff-legend-item{display:inline-flex;align-items:center;gap:5px;color:#94a3b8bf}.lg-tradeoff-legend-item span{width:15px;height:2px;border-radius:1px;background:currentColor}.lg-tradeoff-legend-item--frontier{color:#c4b5fd}.lg-tradeoff-legend-item--cost{color:#fca5a5}.lg-tradeoff-legend-item--carbon{color:#67e8f9}.lg-tradeoff-legend-item--delivery{color:#fcd34d}.lg-radar-kpi-pill{position:absolute;z-index:2;box-sizing:border-box;max-width:min(42%,140px);font-size:var(--ds-fs-micro);line-height:1.25;background:#0f172ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 8px;border-radius:6px;border:1px solid rgba(148,163,184,.12);pointer-events:none;display:flex;flex-direction:column;gap:2px}.lg-radar-kpi-pill__sub{font-weight:700;color:#e2e8f0eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-radar-kpi-pill__row{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.lg-radar-kpi-pill__micro{font-size:var(--ds-fs-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-text-secondary)}.lg-radar-kpi-pill__delta{font-family:var(--ds-mono);font-variant-numeric:tabular-nums;font-weight:700;flex-shrink:0}@keyframes lgArcPulse{0%,to{opacity:.85}50%{opacity:.3}}.lg-arc-thrombosis{animation:lgArcPulse var(--ds-dur-crit-pulse) ease-in-out infinite;will-change:opacity}@keyframes lgArcFlow{to{stroke-dashoffset:-30}}.lg-arc-flow{animation:lgArcFlow 2s linear infinite;will-change:stroke-dashoffset}.lg-map-panel[data-agent-route-morph=true]{box-shadow:inset 0 0 0 1px #22d3ee3d,0 0 34px #22d3ee17}.lg-map-panel[data-agent-route-morph=true]:after{content:"AGENT 切换企业类型 · 路线重绘";position:absolute;top:10px;right:12px;z-index:4;padding:4px 9px;border-radius:999px;border:1px solid rgba(34,211,238,.34);background:#0f172ac7;color:#cffafef2;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:800;letter-spacing:.08em;pointer-events:none}.lg-map-panel[data-agent-route-morph=true] .lg-route{animation:lg-agent-route-replot 3.8s var(--ds-ease-smooth) both;transform-box:fill-box;transform-origin:center}.lg-map-panel[data-agent-route-morph=true] .lg-route.is-agent-demo[data-agent-match=true]{filter:saturate(1.35) drop-shadow(0 0 8px rgba(34,211,238,.32))}.lg-map-panel[data-agent-route-morph=true] .lg-route.is-agent-demo[data-agent-match=false]{opacity:.42;filter:saturate(.62)}.lg-map-panel[data-agent-route-morph=true] .lg-route:nth-of-type(3n+1){animation-delay:.28s}.lg-map-panel[data-agent-route-morph=true] .lg-route:nth-of-type(3n+2){animation-delay:.72s}.lg-map-panel[data-agent-route-morph=true] .lg-route:nth-of-type(3n){animation-delay:1.12s}.lg-map-panel[data-agent-route-morph=true] .lg-mode-legend-item--brush{animation:lg-agent-enterprise-pick 4.8s ease-in-out 2}.lg-agent-route-selector rect{fill:#030812c2;stroke:#94a3b838;stroke-width:.6}.lg-agent-route-selector circle{fill:#94a3b8b8}.lg-map-panel[data-agent-route-morph=true] .lg-agent-route-selector__item,.lg-map-panel[data-agent-route-morph=true] .lg-agent-route-selector__dot{animation:lg-agent-enterprise-selector 10.8s ease-in-out both}.lg-map-panel[data-agent-route-morph=true] .lg-agent-route-selector__item--automotive,.lg-map-panel[data-agent-route-morph=true] .lg-agent-route-selector__dot--automotive{animation-delay:3.4s}.lg-map-panel[data-agent-route-morph=true] .lg-agent-route-selector__item--pharma,.lg-map-panel[data-agent-route-morph=true] .lg-agent-route-selector__dot--pharma{animation-delay:6.8s}.lg-agent-route-selector__item.is-active{fill:#22d3ee38;stroke:#22d3eedb;filter:drop-shadow(0 0 9px rgba(34,211,238,.5))}.lg-agent-route-selector__dot.is-active{fill:#22d3eefa;stroke:#030812d6;filter:drop-shadow(0 0 9px rgba(34,211,238,.62))}.lg-agent-route-selector text{fill:#e2e8f0db;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:800;letter-spacing:.03em}@keyframes lg-agent-route-replot{0%{opacity:0;transform:scale(.92) translateY(10px);filter:saturate(.35) blur(1px)}24%{opacity:.45;transform:scale(.98) translateY(4px);filter:saturate(.75) blur(0)}58%{opacity:1;transform:scale(1.045) translateY(-2px);filter:saturate(1.35)}to{opacity:1;transform:scale(1) translateY(0);filter:saturate(1)}}@keyframes lg-agent-enterprise-pick{0%,to{outline-color:transparent}45%{outline:1px solid rgba(34,211,238,.58);background:#22d3ee1f}}@keyframes lg-agent-enterprise-selector{0%,22%{opacity:.55;fill:#030812c2;stroke:#94a3b838;filter:none}30%,58%{opacity:1;fill:#22d3ee2e;stroke:#22d3eec2;filter:drop-shadow(0 0 8px rgba(34,211,238,.44))}72%,to{opacity:.62;fill:#030812c2;stroke:#94a3b838;filter:none}}.lg-esg-dot{transition:opacity var(--ds-dur-fast),filter var(--ds-dur-fast)}.lg-esg-dot:hover{opacity:1!important}.lg-esg-dot.is-dim{opacity:.22;filter:saturate(.35)}.lg-esg-dot.is-active{opacity:1;filter:saturate(1.25) drop-shadow(0 0 calc(6px * var(--ds-fx-surface-bloom, 1)) rgba(34,211,238,.35))}.lg-danger-zone{animation:ds-zonePulse var(--ds-dur-warn-pulse) ease-in-out infinite;will-change:opacity}.lg-esg-frontier{animation:ds-dashFlow 2.2s linear infinite}.lg-esg-offenders{animation:ds-fadeIn .55s ease both;animation-delay:var(--ds-dur-raise)}.lg-esg-offender-pri{font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:800;letter-spacing:.04em;fill:#e2e8f0eb}.lg-esg-offender-sec{font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:600;letter-spacing:.02em;fill:#94a3b8c7}.lg-sandbox-ctrl{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.lg-sandbox-axis{display:flex;justify-content:space-between;align-items:center;font-size:var(--ds-fs-micro);color:var(--ds-text-secondary);letter-spacing:.03em}.lg-sandbox-axis-ctr{font-family:var(--ds-sans);font-size:var(--ds-fs-nano);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#c4b5fdcc}.lg-sandbox-axis-val{font-family:var(--ds-mono);font-variant-numeric:tabular-nums;color:#c4b5fd;margin-left:4px;font-weight:700;letter-spacing:0}.lg-sandbox-slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(90deg,#f8717159,#a78bfa8c,#06b6d459);outline:none}.lg-sandbox-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#c4b5fd;cursor:pointer;border:2px solid rgba(15,23,42,.85);box-shadow:0 0 calc(10px * var(--ds-fx-surface-bloom, 1)) #a78bfa80}.lg-sandbox-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#c4b5fd;cursor:pointer;border:2px solid rgba(15,23,42,.85);box-shadow:0 0 calc(10px * var(--ds-fx-surface-bloom, 1)) #a78bfa80}.lg-kpi-card{flex:1;min-width:clamp(80px,8vw,130px);background:var(--ds-raised);border-radius:clamp(6px,.3vw + 3px,10px);padding:clamp(6px,.35vw + 3px,10px) clamp(8px,.4vw + 4px,12px);display:flex;flex-direction:column;gap:1px;box-shadow:0 1px 6px #0000001f}.lg-kpi-label{font-size:var(--ds-fs-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-text-secondary)}.lg-kpi-val{font-family:var(--ds-mono);font-size:var(--ds-fs-kpi-lg);font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.lg-kpi-sub{font-family:var(--ds-mono);font-size:var(--ds-fs-micro);font-weight:600;color:var(--ds-text-muted)}.lg-actions-head,.lg-action-row{display:grid;grid-template-columns:minmax(148px,1.25fr) minmax(180px,1.6fr) minmax(72px,.75fr) minmax(88px,.9fr) minmax(98px,1fr) minmax(68px,.65fr) minmax(112px,.95fr);gap:clamp(6px,.5vw + 2px,14px);align-items:center}.lg-actions-head{font-size:var(--ds-fs-nano);font-weight:700;color:#94a3b899;text-transform:uppercase;letter-spacing:.1em;padding:2px 6px 6px;border-bottom:1px solid rgba(148,163,184,.1);margin-bottom:4px;font-family:var(--ds-sans)}.lg-actions-head>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-actions{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:clamp(3px,.2vw + 1px,6px);padding-right:2px}.lg-action-cell-route{min-width:0;display:flex;flex-direction:column;gap:3px}.lg-action-route-title{font-size:var(--ds-fs-body);font-weight:700;color:#e8ecf4f2;font-family:var(--ds-mono);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-action-route-meta{display:flex;flex-wrap:wrap;gap:4px}.lg-action-cell-ai{min-width:0;display:flex;flex-direction:column;gap:2px}.lg-action-ai-tag{font-size:var(--ds-fs-nano);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a78bfa;font-family:var(--ds-sans)}.lg-action-ai-desc{font-size:var(--ds-fs-micro);color:#e2e8f0d9;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:4px;line-height:1.35;min-width:0}.lg-action-ai-desc strong{font-family:var(--ds-mono);font-weight:700;color:#c4b5fdf2}.lg-action-ai-desc small{font-size:var(--ds-fs-nano);color:#94a3b8a6;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-action-mode-chip{border:1px solid rgba(148,163,184,.22);border-radius:3px;background:#0f172a8c;color:#c4b5fd;font:inherit;font-size:var(--ds-fs-nano);font-weight:800;padding:1px 6px;cursor:pointer;transition:opacity var(--ds-dur-fast) ease,background var(--ds-dur-fast) ease,border-color var(--ds-dur-fast) ease}.lg-action-mode-chip:hover,.lg-action-mode-chip:focus-visible{background:#1e293bdb;border-color:#c4b5fd8c;outline:none}.lg-action-mode-chip.is-active{background:#22d3ee1f;border-color:#22d3ee9e;color:#cffafef2}.lg-action-mode-chip.is-dim{opacity:.35}.lg-action-mode-arrow{color:#94a3b894}.lg-action-row.is-dim{opacity:.42}.lg-action-row.is-active{box-shadow:inset 0 0 0 1px #22d3ee4d,0 0 calc(12px * var(--ds-fx-surface-bloom, 1)) #22d3ee14}.lg-action-cell-shift{display:flex;flex-direction:column;gap:1px;align-items:flex-start;font-family:var(--ds-mono)}.lg-action-shift-num{font-size:var(--ds-fs-kpi-sm);font-weight:700;font-variant-numeric:tabular-nums;color:#c4b5fdf2;letter-spacing:-.01em;line-height:1.1}.lg-action-cell-shift small,.lg-action-cell-save small,.lg-action-cell-impact small{font-size:var(--ds-fs-nano);font-family:var(--ds-sans);color:#94a3b899;font-weight:600;letter-spacing:.05em}.lg-action-cell-save{display:flex;flex-direction:column;gap:1px;align-items:flex-start;font-family:var(--ds-mono)}.lg-action-save-num{font-size:var(--ds-fs-kpi-sm);font-weight:700;font-variant-numeric:tabular-nums;color:#86efac;letter-spacing:-.01em;line-height:1.1}.lg-action-cell-impact{display:flex;flex-direction:column;gap:1px;font-family:var(--ds-mono)}.lg-action-carbon-num{font-size:var(--ds-fs-body);font-weight:700;font-variant-numeric:tabular-nums;color:#67e8f9;line-height:1.1;display:inline-flex;align-items:baseline;gap:3px}.lg-action-carbon-num small{font-family:var(--ds-sans);font-size:var(--ds-fs-nano);color:#94a3b899;font-weight:600}.lg-action-cell-conf{display:flex;justify-content:center;align-items:center}.lg-action-cell-cta{display:flex;justify-content:flex-end}.lg-mode-legend{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center;font-family:var(--ds-sans)}.lg-mode-legend-item{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:10px;font-size:var(--ds-fs-nano);font-weight:600;letter-spacing:.04em;background:#0f172a8c;border:1px solid rgba(148,163,184,.12);color:#cbd5e1cc;white-space:nowrap}.lg-mode-legend-item--brush{border:1px solid rgba(148,163,184,.18);cursor:pointer;font:inherit;transition:opacity var(--ds-dur-fast) ease,background var(--ds-dur-fast) ease,outline-color var(--ds-dur-fast) ease}.lg-mode-legend-item--brush:hover,.lg-mode-legend-item--brush:focus-visible{background:#0f172adb;outline:1px solid rgba(148,163,184,.34)}.lg-mode-legend-item--brush.is-active{outline:1px solid rgba(34,211,238,.65);background:#22d3ee1f;color:#cffafef2}.lg-mode-legend-item--brush.is-dim{opacity:.35}.lg-mode-legend-item small{font-family:var(--ds-mono);font-size:.85em;opacity:.75;margin-left:2px}.lg-mode-legend-bar{width:12px;height:2px;border-radius:1px;background:currentColor}.lg-mode-legend-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 calc(4px * var(--ds-fx-surface-bloom, 1)) currentColor}.lg-mode-legend-item--sea{color:#93c5fd}.lg-mode-legend-item--air{color:#e2e8f0}.lg-mode-legend-item--rail{color:#86efac}.lg-mode-legend-item--truck{color:#fcd34d}.lg-mode-legend-item--thromb{color:#f5d0fe;border-color:#d946ef59;background:#c026d31a}.lg-mode-legend-item--air-esg{color:#f0abfc}@container (max-width: 680px){.lg-actions-head,.lg-action-row{grid-template-columns:minmax(120px,1.3fr) minmax(140px,1.4fr) minmax(60px,.6fr) minmax(76px,.8fr) minmax(84px,.85fr) minmax(52px,.5fr) minmax(92px,.85fr);gap:6px}.lg-panel-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}}@container (max-width: 540px){.lg-actions-head{display:none}.lg-action-row{grid-template-columns:1fr 1fr;grid-template-areas:"route ai" "shift save" "impact conf" "cta   cta";gap:6px}.lg-action-cell-route{grid-area:route}.lg-action-cell-ai{grid-area:ai}.lg-action-cell-shift{grid-area:shift}.lg-action-cell-save{grid-area:save}.lg-action-cell-impact{grid-area:impact}.lg-action-cell-conf{grid-area:conf;justify-content:flex-start}.lg-action-cell-cta{grid-area:cta}.lg-action-cell-cta .lg-action-btn{width:100%}}@media(prefers-reduced-motion:reduce){.lg-arc-thrombosis,.lg-arc-flow,.inv-arc-flow,.lg-arc-corridor,.lg-tradeoff-frontier,.lg-tradeoff-best-dot,.lg-tradeoff-chip,.lg-esg-frontier,.lg-esg-offenders,.lg-route-callouts,.lg-danger-zone,.map-country,.map-heat,.map-node-pop{animation:none!important}}.lg-dash .ds-chart-svg{border:var(--ds-chart-surface-border);box-shadow:inset 0 0 0 1px #ffffff06}.dp-dash{display:flex;flex-direction:column;gap:var(--ds-gap);--dp-primary-workbench-h: clamp(560px, 47vh, 680px);--dp-secondary-panel-h: clamp(400px, 30vw, 540px)}.dp-kpi-strip{display:flex;gap:var(--ds-header-kpi-gap);margin-left:auto;align-items:stretch;flex-wrap:wrap}.dp-kpi{display:flex;flex-direction:column;gap:2px;padding:var(--ds-header-kpi-pad-y) var(--ds-header-kpi-pad-x);border-radius:var(--ds-header-kpi-radius);background:#0f172a8c;border-left:var(--ds-header-kpi-rail-w) solid transparent;min-width:var(--ds-header-kpi-min-w)}.dp-kpi-gap-pos{border-left-color:#22c55e;background:linear-gradient(135deg,#064e3b40,#0f172a8c)}.dp-kpi-gap-neg{border-left-color:#ef4444;background:linear-gradient(135deg,#7f1d1d40,#0f172a8c)}.dp-kpi-zone{border-left-color:#fbbf24}.dp-kpi-peak{border-left-color:#60a5fa}.dp-kpi-label{font-size:var(--ds-fs-nano);color:#94a3b8b3;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.dp-kpi-val{font-family:var(--ds-mono);font-size:var(--ds-fs-kpi-header);font-weight:800;color:#f0f5fff5;letter-spacing:.02em;line-height:1.1}.dp-kpi-val small{font-size:.6em;color:#94a3b88c;margin-left:2px}.dp-kpi-gap-pos .dp-kpi-val{color:#4ade80}.dp-kpi-gap-neg .dp-kpi-val{color:#f87171}.dp-kpi-zone .dp-kpi-val{color:#fbbf24}.dp-kpi-peak .dp-kpi-val{color:#93c5fd}.dp-kpi-meta{font-size:var(--ds-fs-nano);color:#94a3b88c;font-family:var(--ds-mono);letter-spacing:.02em}.dp-banner{position:relative;overflow:hidden;border-radius:var(--ds-radius);background:var(--ds-raised);padding:clamp(8px,.5vw + 3px,14px) var(--ds-pad) clamp(8px,.5vw + 3px,14px) clamp(18px,1vw + 10px,26px);display:flex;align-items:flex-start;gap:clamp(8px,.4vw + 3px,12px);box-shadow:0 1px 12px #0003}.dp-banner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--ds-banner-ok)}.dp-banner--crit{background:linear-gradient(135deg,rgba(127,29,29,.32) 0%,var(--ds-raised) 60%)}.dp-banner--crit:before{background:var(--ds-banner-crit)}.dp-banner--warn{background:linear-gradient(135deg,rgba(120,53,15,.28) 0%,var(--ds-raised) 60%)}.dp-banner--warn:before{background:var(--ds-banner-warn)}.dp-banner--ok{background:linear-gradient(135deg,rgba(6,78,59,.22) 0%,var(--ds-raised) 60%)}.dp-banner--ok:before{background:var(--ds-banner-ok)}.dp-banner-icon{font-size:var(--ds-fs-header-icon);flex-shrink:0;line-height:1.4}.dp-banner-chip--erosion{background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fca5a5e6}.dp-banner-chip--erosion .dp-banner-chip-val{color:#fca5a5}.dp-banner-chip--defense{background:#22c55e1f;border:1px solid rgba(34,197,94,.35);color:#86eface6}.dp-banner-chip--defense .dp-banner-chip-val{color:#86efac}.dp-grid{display:grid;gap:var(--ds-bento-gap);min-height:0}.dp-grid--primary{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--dp-primary-workbench-h);min-height:var(--dp-primary-workbench-h);max-height:var(--dp-primary-workbench-h)}.dp-grid--evidence{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:var(--dp-secondary-panel-h);align-items:stretch}.dp-grid--hero{grid-template-columns:1fr 1fr;grid-template-rows:minmax(clamp(320px,26vw,440px),auto) minmax(clamp(340px,26vw,440px),auto) minmax(clamp(240px,22vw,360px),auto);grid-template-areas:"yield      yield" "elast      waterfall" "actions    actions";transition:grid-template-columns var(--ds-dur-grid-morph) var(--ds-ease-smooth)}.dp-grid--hero>:nth-child(1){grid-area:yield}.dp-grid--hero>:nth-child(2){grid-area:elast}.dp-grid--hero>:nth-child(3){grid-area:waterfall}.dp-grid--hero>:nth-child(4){grid-area:actions}.dp-grid--hero.bento--alert{grid-template-columns:.9fr 1.1fr}@media(max-width:900px){.dp-grid--hero{grid-template-columns:1fr;grid-template-areas:"yield" "elast" "waterfall" "actions"}}.dp-panel{padding:var(--ds-pad);overflow:hidden;display:flex;flex-direction:column;container-type:inline-size;position:relative}.dp-grid--primary>.dp-panel{min-height:var(--dp-primary-workbench-h);max-height:var(--dp-primary-workbench-h)}.dp-grid--evidence>.dp-panel{min-height:var(--dp-secondary-panel-h);max-height:var(--dp-secondary-panel-h)}.dp-panel:has(.dp-svg){min-height:clamp(200px,18vw,360px)}.dp-grid--primary>.dp-panel:has(.dp-svg){min-height:var(--dp-primary-workbench-h);max-height:var(--dp-primary-workbench-h)}.dp-grid--evidence>.dp-panel:has(.dp-svg){min-height:var(--dp-secondary-panel-h);max-height:var(--dp-secondary-panel-h)}.dp-panel-title{margin:0 0 clamp(2px,.15vw + 1px,4px);font-size:var(--ds-fs-small);font-weight:var(--ds-panel-title-weight);letter-spacing:var(--ds-panel-title-ls);text-transform:uppercase;color:var(--ds-panel-title-color)}.dp-panel-sub{margin:0 0 clamp(4px,.3vw + 2px,10px);font-size:var(--ds-fs-small);color:var(--ds-panel-sub-color);letter-spacing:var(--ds-panel-sub-ls)}.dp-svg{width:100%;flex:1;display:block}.dp-svg--elasticity{aspect-ratio:520 / 380}.dp-svg--yield{aspect-ratio:1120 / 400}.dp-svg--waterfall{aspect-ratio:520 / 380}.dp-data-label{font-size:var(--ds-svg-kpi)}.dp-axis-title{font-size:var(--ds-svg-axis-title);font-weight:600;fill:#94a3b8cc;letter-spacing:.06em}.dp-axis-series{font-size:var(--ds-svg-axis-title);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dp-axis-series-rev{fill:#60a5fae0}.dp-axis-series-prof{fill:#4ade80e0}.dp-yield-here{font-size:var(--ds-svg-axis);font-weight:600;fill:#cbd5e1d1}.dp-yield-suggest{font-size:var(--ds-svg-axis);font-weight:700;fill:#fbbf24;letter-spacing:.04em}.dp-yield-opt-lbl{font-size:var(--ds-svg-anno);font-weight:700;fill:#4ade80;letter-spacing:.08em;text-transform:uppercase}.dp-yield-opt-val{font-size:var(--ds-svg-kpi);font-weight:800;fill:#f0fdf4fa;letter-spacing:.04em}.dp-yield-opt-line{font-size:var(--ds-svg-anno);font-weight:700;fill:#4ade80;letter-spacing:.06em}.dp-yield-opt-line .dp-yield-opt-amt{font-size:var(--ds-svg-label);font-weight:800;fill:#f0fdf4fa;letter-spacing:.02em}.dp-cat-legend{display:flex;flex-wrap:wrap;gap:clamp(6px,.4vw + 2px,12px);align-items:center;justify-content:flex-end;max-width:60%}.dp-cat-legend-item{display:inline-flex;align-items:center;gap:4px;font-size:var(--ds-fs-nano);color:#94a3b8bf;letter-spacing:.04em}.dp-cat-legend-swatch{width:8px;height:8px;border-radius:2px;box-shadow:0 0 calc(4px * var(--ds-fx-surface-bloom, 1)) currentColor;flex-shrink:0}.dp-cat-legend-strip{display:flex;flex-wrap:wrap;gap:clamp(6px,.4vw + 2px,10px);padding:4px 0 0;margin-top:2px;border-top:1px solid rgba(255,255,255,.04);font-family:var(--ds-sans);animation:ds-fadeIn var(--ds-dur-chart-in) ease both;animation-delay:.38s}.dp-cat-legend-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:3px;background:#0f172a66;border:1px solid rgba(255,255,255,.04);font-size:var(--ds-fs-nano);color:#cbd5e1d1;letter-spacing:.03em;line-height:1.3;white-space:nowrap}.dp-cat-legend-size{color:#e2e8f0b8;border-color:#94a3b81f}.dp-cat-size-mark{position:relative;display:inline-flex;align-items:center;width:18px;height:10px}.dp-cat-size-mark span{position:absolute;border:1px solid rgba(148,163,184,.62);border-radius:50%}.dp-cat-size-mark span:first-child{left:1px;width:5px;height:5px}.dp-cat-size-mark span:last-child{right:1px;width:9px;height:9px}.dp-dense-tag{display:inline-flex;align-items:center;margin-left:6px;padding:1px 5px;border-radius:2px;background:#60a5fa1f;border:1px solid rgba(96,165,250,.28);font-size:var(--ds-fs-nano);font-family:var(--ds-mono);color:#bfdbfee0;letter-spacing:.06em;font-weight:700}.dp-yield-kpis{display:flex;gap:clamp(6px,.4vw + 2px,12px);align-items:stretch}.dp-yield-kpi{display:inline-flex;flex-direction:column;gap:1px;padding:2px 8px;border-radius:3px;border:1px solid transparent;font-family:var(--ds-mono);line-height:1.15}.dp-yield-kpi-lbl{font-size:var(--ds-fs-nano);color:#94a3b8b3;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.dp-yield-kpi strong{font-size:var(--ds-fs-body);font-weight:800;letter-spacing:.02em}.dp-yield-kpi-loss{background:#ef444414;border-color:#ef444440}.dp-yield-kpi-loss strong{color:#fca5a5}.dp-yield-kpi-gain{background:#22c55e14;border-color:#22c55e40}.dp-yield-kpi-gain strong{color:#86efac}.dp-yield-sim{margin:0 0 clamp(10px,.85vw,14px);padding:clamp(9px,.65vw,13px) clamp(11px,.75vw,15px);border-radius:var(--ds-radius);border:1px solid rgba(34,211,238,.16);background:linear-gradient(135deg,#22d3ee0f,#0f172a6b)}.dp-yield-sim-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(8px,.6vw,14px)}.dp-yield-sim-lab{font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a5f3fcd1;white-space:nowrap}.dp-yield-sim-range{width:100%;min-width:0;accent-color:rgba(34,211,238,.88);cursor:pointer}.dp-yield-sim-val{font-family:var(--ds-mono);font-size:var(--ds-fs-small);font-weight:800;font-variant-numeric:tabular-nums;color:#e0f2fef5;min-width:3.2em;text-align:right}.dp-yield-sim-readout{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin-top:10px}.dp-yield-sim-chip{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:8px;border:1px solid rgba(148,163,184,.12);background:#03081261}.dp-yield-sim-chip em{font-style:normal;font-family:var(--ds-mono);font-size:var(--ds-fs-micro);font-weight:600;letter-spacing:.06em;color:#94a3b8b8}.dp-yield-sim-chip strong{font-family:var(--ds-mono);font-size:var(--ds-fs-small);font-weight:800;font-variant-numeric:tabular-nums;color:#e2e8f0f0}.dp-yield-sim-chip strong[data-tone=good]{color:#86efac}.dp-yield-sim-chip strong[data-tone=risk]{color:#fca5a5}.dp-yield-sim-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dp-yield-sim-btn{all:unset;box-sizing:border-box;cursor:pointer;padding:5px 10px;border-radius:999px;font-family:var(--ds-mono);font-size:var(--ds-fs-micro);font-weight:700;letter-spacing:.04em;color:#a5f3fce0;border:1px solid rgba(34,211,238,.28);background:#0f172a8c;transition:background .16s ease,border-color .16s ease}.dp-yield-sim-btn:hover{background:#22d3ee1a;border-color:#22d3ee73}.dp-yield-sim-svg-lbl{font-size:var(--ds-svg-anno);font-weight:800;fill:#22e8ffeb;paint-order:stroke;stroke:#030812d1;stroke-width:2px}.dp-wf-kpis{display:flex;gap:clamp(6px,.4vw + 2px,12px);align-items:stretch}.dp-wf-kpi{display:inline-flex;flex-direction:column;gap:1px;padding:2px 8px;border-radius:3px;border:1px solid transparent;font-family:var(--ds-mono);line-height:1.15}.dp-wf-kpi-lbl{font-size:var(--ds-fs-nano);color:#94a3b8b3;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.dp-wf-kpi strong{font-size:var(--ds-fs-body);font-weight:800;letter-spacing:.02em}.dp-wf-kpi-gain{background:#22c55e14;border-color:#22c55e40}.dp-wf-kpi-gain strong{color:#86efac}.dp-wf-kpi-loss{background:#ef444414;border-color:#ef444440}.dp-wf-kpi-loss strong{color:#fca5a5}.dp-wf-kpi-proj{background:#3b82f614;border-color:#3b82f640}.dp-wf-kpi-proj strong{color:#f0f5fff5}.dp-wf-bar-val{font-family:var(--ds-mono);font-weight:700;font-size:var(--ds-svg-label);fill:#f0f5ffeb;paint-order:stroke;stroke:#030812d9;stroke-width:2.5px}.dp-wf-bar-val--erosion{fill:#fca5a5}.dp-wf-bar-val--defense{fill:#86efac}.dp-wf-bar-val--total{fill:#bfdbfe}.dp-wf-bar-val--base{fill:#e2e8f0eb}.dp-dot{transition:opacity var(--ds-dur-fast)}.dp-dot:hover{opacity:1!important}.dp-dot--in{animation:ds-popIn var(--ds-dur-chart-in) var(--ds-ease-bounce) both;transform-origin:center}.dp-defense-zone{animation:ds-zonePulse var(--ds-dur-warn-pulse) ease-in-out infinite;will-change:opacity}.dp-scaffold-in{animation:ds-fadeIn var(--ds-dur-chart-in) ease both}.dp-area-rev{animation:ds-fadeIn var(--ds-dur-slow) ease both}.dp-line-profit{stroke-dasharray:2000;stroke-dashoffset:2000;animation:ds-lineDraw var(--ds-dur-draw) ease both}.dp-marker-line{stroke-dasharray:4 3}.dp-opt-pulse{animation:ds-ringPulse var(--ds-dur-warn-pulse) ease-in-out infinite;will-change:opacity}.dp-gain-zone{animation:ds-fadeIn var(--ds-dur-chart-in) ease both}.dp-wf-bar{animation:ds-barGrow var(--ds-dur-chart-in) var(--ds-ease-out) both}.dp-wf-cum{stroke-dasharray:800;stroke-dashoffset:800;animation:ds-lineDraw var(--ds-dur-draw) ease both;opacity:0;animation-name:dp-cum-draw}@keyframes dp-cum-draw{0%{stroke-dashoffset:800;opacity:0}20%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.dp-actions-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:clamp(4px,.25vw + 2px,8px)}.dp-actions-table{display:flex;flex-direction:column;flex:1;min-height:0;overflow-x:auto}.dp-actions{flex:1;overflow-y:auto}.dp-action-row{display:grid;min-width:840px;grid-template-columns:minmax(120px,1.1fr) minmax(140px,1.2fr) minmax(68px,.55fr) minmax(74px,.6fr) minmax(88px,.8fr) minmax(78px,.7fr) auto;font-size:var(--ds-fs-small);color:#e2e8f0d1}.dp-action-header{align-items:center;gap:clamp(6px,.4vw + 2px,12px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-text-secondary);font-size:var(--ds-fs-nano);padding:clamp(6px,.3vw + 2px,8px) clamp(4px,.25vw + 2px,8px);border-bottom:1px solid rgba(255,255,255,.08);background:#0f172a66;border-radius:3px 3px 0 0}.dp-action-row--primary{box-shadow:inset 0 0 0 1px #fbbf241f}.dp-action-cell-sku{display:flex;flex-direction:column;gap:2px;min-width:0}.dp-action-sku{font-family:var(--ds-mono);font-weight:800;color:#f0f5ffeb;font-size:var(--ds-fs-small);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-action-cell-price{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--ds-mono);flex-wrap:wrap}.dp-action-cur{font-weight:600;color:#94a3b8a6;text-decoration:line-through;text-decoration-color:#94a3b84d}.dp-action-arrow{color:#94a3b873;font-size:.85em}.dp-action-sug{font-weight:800;color:#f0fdf4f2;display:inline-flex;gap:3px;align-items:baseline}.dp-action-sug small{font-size:.72em;font-weight:700}.dp-action-chg-up{color:#4ade80}.dp-action-chg-dn{color:#fca5a5}.dp-action-elast{font-family:var(--ds-mono);font-weight:600;color:#94a3b8c7;font-variant-numeric:tabular-nums}.dp-action-gain{font-family:var(--ds-mono);font-weight:800;color:var(--ds-accent-green-soft);font-size:calc(var(--ds-fs-small) + 1px)}.dp-action-conf{display:inline-flex;align-items:center}.dp-action-row:focus-visible{outline:2px solid var(--ds-accent-blue-400);outline-offset:-2px}.dp-spark{display:inline-block;vertical-align:middle}.dp-spark-empty{color:#94a3b859;font-family:var(--ds-mono)}@container (max-width: 480px){.dp-panel-sub{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.dp-dot--active{filter:drop-shadow(0 0 calc(6px * var(--ds-fx-surface-bloom, 1)) rgba(251,191,36,.55))}.dp-dot--dim{transition:opacity var(--ds-dur-fast)}.dp-action-row--linked{box-shadow:inset 2px 0 #fbbf24d9,inset 0 0 0 1px #fbbf242e!important;background:linear-gradient(90deg,#fbbf2414,#fbbf2400 60%)}.dp-action-row--dim{transition:opacity var(--ds-dur-fast)}.dp-action-link-chip{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;margin-top:2px;border-radius:10px;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:700;letter-spacing:.04em;color:#fbbf24f2;background:#fbbf241f;border:1px solid rgba(251,191,36,.35);white-space:nowrap;animation:dp-link-chip-in .18s ease-out both}@keyframes dp-link-chip-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.dp-yield-pin{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:12px;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#e2e8f0d1;background:#0f172a8c;border:1px solid rgba(148,163,184,.3);cursor:pointer;transition:background var(--ds-dur-fast) ease,border-color var(--ds-dur-fast) ease,color var(--ds-dur-fast) ease,box-shadow var(--ds-dur-fast) ease;white-space:nowrap}.dp-yield-pin:hover{color:#fbbf24f2;border-color:#fbbf248c;background:#fbbf2414}.dp-yield-pin--self{color:#fbbf24f2;border-color:#fbbf248c;background:#fbbf241a;box-shadow:inset 0 0 0 1px #fbbf2440}.dp-yield-pin--active{color:#fde047f5;border-color:#fde04799;background:#fde04724;box-shadow:0 0 0 1px #fde04726}.dp-yield-pin-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#fde047eb;box-shadow:0 0 calc(6px * var(--ds-fx-surface-bloom, 1)) #fde0478c}.dp-yield-pin-x{margin-left:2px;opacity:.72;font-family:var(--ds-mono);font-size:var(--ds-svg-label);font-weight:700}.dp-yield-pin:hover .dp-yield-pin-x{opacity:1}.dp-yield-ghost{animation:ds-fadeIn var(--ds-dur-slow) ease both;animation-delay:.16s}@media(prefers-reduced-motion:reduce){.dp-action-link-chip,.dp-yield-ghost{animation:none!important}}.dp-dash .ds-chart-svg{border:var(--ds-chart-surface-border);box-shadow:inset 0 0 0 1px #ffffff06}.sk-dash{--sk-primary-workbench-h: clamp(560px, 44vw, 760px);--sk-secondary-panel-h: clamp(400px, 30vw, 540px);display:flex;flex-direction:column;gap:var(--ds-gap)}.sk-header{display:flex;align-items:center;gap:10px;padding:6px 0 2px;flex-wrap:wrap;row-gap:6px}.sk-header-icon{font-size:var(--ds-fs-header-icon);color:#a78bfa;text-shadow:0 0 calc(10px * var(--ds-fx-surface-bloom, 1)) rgba(139,92,246,.45);line-height:1}.sk-header h2{margin:0;font-size:var(--ds-fs-header);font-weight:700;letter-spacing:.05em;color:var(--ds-text-primary)}.sk-header-sub{font-size:var(--ds-fs-small);color:var(--ds-text-secondary);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sk-kpi-strip{margin-left:auto;display:flex;align-items:stretch;gap:var(--ds-header-kpi-gap);font-family:var(--ds-mono)}.sk-kpi-hdr{position:relative;min-width:var(--ds-header-kpi-min-w);padding:var(--ds-header-kpi-pad-y) var(--ds-header-kpi-pad-x) var(--ds-header-kpi-pad-y) calc(var(--ds-header-kpi-pad-x) + var(--ds-header-kpi-rail-w));border-radius:var(--ds-header-kpi-radius);background:#0f172a8c;border:1px solid rgba(148,163,184,.1);border-left:var(--ds-header-kpi-rail-w) solid currentColor;display:flex;flex-direction:column;gap:2px;line-height:1.15}.sk-kpi-hdr-label{font-size:var(--ds-fs-nano);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8b3;font-family:var(--ds-font)}.sk-kpi-hdr-val{font-family:var(--ds-mono);font-size:var(--ds-fs-kpi-header);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.1;color:#e8ecf4f2}.sk-kpi-hdr-val small{font-size:.6em;margin-left:2px;opacity:.6;font-weight:600}.sk-kpi-hdr-meta{font-size:var(--ds-fs-nano);font-weight:600;color:#94a3b899;letter-spacing:.04em;font-family:var(--ds-font)}.sk-kpi-locked{color:#fbbf24}.sk-kpi-locked .sk-kpi-hdr-val{color:#fde68af2}.sk-kpi-recover{color:#4ade80}.sk-kpi-recover .sk-kpi-hdr-val{color:#bbf7d0f2}.sk-kpi-lt-ok{color:#4ade80}.sk-kpi-lt-med{color:#fbbf24}.sk-kpi-lt-hi{color:#f87171}.sk-kpi-lt-hi .sk-kpi-hdr-val,.sk-kpi-lt-med .sk-kpi-hdr-val{color:currentColor}.sk-banner{display:flex;align-items:flex-start;gap:clamp(8px,.5vw + 4px,14px);padding:clamp(10px,.6vw + 4px,16px);padding-left:calc(clamp(10px,.6vw + 4px,16px) + 4px);border-radius:var(--ds-radius);background:var(--ds-raised);position:relative;overflow:hidden}.sk-banner:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;pointer-events:none;background:#94a3b866}.sk-banner--crit{background:linear-gradient(135deg,var(--ds-banner-crit-bg) 0%,var(--ds-raised) 60%)}.sk-banner--crit:before{background:var(--ds-banner-crit);box-shadow:0 0 calc(12px * var(--ds-fx-surface-bloom, 1)) #ef444499}.sk-banner--warn{background:linear-gradient(135deg,var(--ds-banner-warn-bg) 0%,var(--ds-raised) 60%)}.sk-banner--warn:before{background:var(--ds-banner-warn);box-shadow:0 0 calc(10px * var(--ds-fx-surface-bloom, 1)) #ea580c80}.sk-banner--ok{background:linear-gradient(135deg,var(--ds-banner-ok-bg) 0%,var(--ds-raised) 60%)}.sk-banner--ok:before{background:var(--ds-banner-ok)}.sk-banner-chip--risk{background:#ef44441f;border-color:#f8717159;color:#fca5a5f2}.sk-banner-chip--risk .sk-banner-chip-val{color:#fca5a5}.sk-banner-chip--rescue{background:#22c55e1a;border-color:#4ade804d;color:#bbf7d0f2}.sk-banner-chip--rescue .sk-banner-chip-val{color:#86efac}.sk-dash .sk-grid{display:grid;gap:var(--ds-bento-gap);width:100%;min-width:0;align-content:start}.sk-dash .sk-grid--primary{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--sk-primary-workbench-h);grid-template-areas:"matrix"}.sk-dash .sk-grid--evidence{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:var(--sk-secondary-panel-h);grid-template-areas:"lorenz waterfall"}.sk-dash .sk-grid>.sk-panel{min-width:0;min-height:0}.sk-dash .sk-grid--primary>.sk-panel:has(.sk-svg--matrix){grid-area:matrix}.sk-dash .sk-grid--evidence>.sk-panel:has(.sk-svg--lorenz){grid-area:lorenz}.sk-dash .sk-grid--evidence>.sk-panel:has(.sk-svg--waterfall){grid-area:waterfall}.sk-panel--matrix-hero{flex:0 0 auto}.sk-dash .sk-grid--primary>.sk-panel.sk-panel--matrix-hero:has(.sk-svg--matrix){min-height:var(--sk-primary-workbench-h);max-height:var(--sk-primary-workbench-h)}.sk-dash .sk-grid--evidence>.sk-panel{min-height:var(--sk-secondary-panel-h);max-height:var(--sk-secondary-panel-h);display:flex;flex-direction:column}.sk-dash .sk-deck-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-bento-gap);margin-top:var(--ds-bento-gap);width:100%;min-width:0}.sk-dash .sk-deck-row>.sk-panel{width:100%;min-width:0}@media(max-width:1100px){.sk-dash .sk-grid--evidence{grid-template-columns:1fr;grid-template-rows:repeat(2,var(--sk-secondary-panel-h));grid-template-areas:"lorenz" "waterfall"}}.sk-panel{padding:var(--ds-pad);position:relative;overflow:hidden;container-type:inline-size;display:flex;flex-direction:column}.sk-panel:has(.sk-svg){min-height:clamp(260px,22vw,380px)}.sk-panel-hdr{flex:0 0 auto;margin-bottom:clamp(4px,.3vw + 2px,10px)}.sk-panel-hdr--chart{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(8px,.7vw + 4px,18px)}.sk-panel-copy{min-width:0;flex:1 1 260px}.sk-panel-hdr--chart .sk-panel-copy{min-height:0}.sk-panel-title{margin:0;font-size:var(--ds-fs-small);font-weight:var(--ds-panel-title-weight);letter-spacing:var(--ds-panel-title-ls);text-transform:uppercase;color:var(--ds-panel-title-color)}.sk-panel-sub{margin:2px 0 0;font-size:var(--ds-fs-small);color:var(--ds-panel-sub-color);letter-spacing:var(--ds-panel-sub-ls);line-height:1.35}.sk-legend{display:flex;gap:clamp(8px,.6vw + 3px,16px);flex-wrap:wrap;margin-bottom:clamp(3px,.2vw + 2px,6px);font-size:var(--ds-fs-micro);color:var(--ds-text-secondary)}.sk-legend-item{display:flex;align-items:center;gap:4px}.sk-legend--pills{justify-content:flex-end;align-items:center;flex:0 1 auto;gap:6px;margin-bottom:0;font-family:var(--ds-font)}.sk-legend-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:10px;font-size:var(--ds-fs-nano);font-weight:600;letter-spacing:.04em;background:#0f172a8c;border:1px solid rgba(148,163,184,.12);color:#cbd5e1cc;white-space:nowrap}.sk-legend-pill-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 calc(4px * var(--ds-fx-surface-bloom, 1)) currentColor}.sk-legend-pill-bar{width:12px;height:2px;border-radius:1px;background:currentColor}.sk-legend-pill-block{width:10px;height:8px;border-radius:2px;background:currentColor;opacity:.75}.sk-legend-pill-dash{width:12px;height:0;border-top:1.5px dashed currentColor}.sk-legend-pill-num{font-family:var(--ds-mono);font-weight:700;font-variant-numeric:tabular-nums;opacity:.92}button.sk-legend-pill--brush{cursor:pointer;font:inherit;text-align:inherit;appearance:none;-webkit-appearance:none;margin:0;box-sizing:border-box}button.sk-legend-pill--brush:hover,button.sk-legend-pill--brush:focus-visible{border-color:#94a3b847;color:#e2e8f0f2;outline:none}button.sk-legend-pill--brush.is-active{box-shadow:0 0 0 1px #22d3ee73;background:#06b6d41f}button.sk-legend-pill--brush.is-dim{opacity:.35;filter:saturate(.45)}.sk-legend-pill--a{color:#86efac;background:#22c55e1a;border-color:#4ade804d}.sk-legend-pill--b{color:#93c5fd;background:#3b82f61a;border-color:#60a5fa4d}.sk-legend-pill--c{color:#fcd34d;background:#f59e0b1a;border-color:#fbbf244d}.sk-legend-pill--d{color:#fca5a5;background:#ef44441a;border-color:#f871714d}.sk-legend-pill--elim{color:#fca5a5;background:#ef444414;border-color:#f8717159}.sk-legend-pill--rev{color:#93c5fd}.sk-legend-pill--profit{color:#86efac}.sk-legend-pill--cost{color:#fcd34d}.sk-legend-pill--lock{color:#cbd5e1}.sk-legend-pill--release{color:#86efac;background:#22c55e1a;border-color:#4ade804d}.sk-legend-pill--total{color:#67e8f9;background:#06b6d41a;border-color:#67e8f94d}.sk-chart-wrap{position:relative;flex:1;min-height:0}.sk-svg{width:100%;display:block}.sk-svg--matrix{aspect-ratio:1120 / 400}.sk-svg--waterfall,.sk-svg--lorenz{aspect-ratio:760 / 460}.sk-dash .sk-grid--primary .sk-chart-wrap,.sk-dash .sk-grid--primary .ds-chart-shell,.sk-dash .sk-grid--evidence .ds-chart-shell{display:flex;flex:1 1 0;min-height:0;width:100%;height:100%;align-items:stretch}.sk-dash .sk-grid--primary .sk-svg--matrix,.sk-dash .sk-grid--evidence :where(.sk-svg--lorenz,.sk-svg--waterfall){width:100%;height:100%;min-width:0;min-height:0;max-height:100%;flex:1 1 auto;aspect-ratio:auto}.sk-dash .sk-grid--evidence :where(.sk-svg--lorenz,.sk-svg--waterfall){align-self:stretch}.sk-bubble-in{animation:ds-popIn var(--ds-dur-chart-in) var(--ds-ease-bounce) both;cursor:pointer}.sk-bubble-in:hover circle{opacity:.7!important}.sk-bubble-in:hover path{opacity:.7!important}.sk-tooltip{position:absolute;top:8px;right:8px;z-index:10;min-width:clamp(140px,12vw,200px);padding:clamp(8px,.5vw + 4px,14px);border-radius:var(--ds-radius);background:#08101ef7;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:var(--ds-fs-body);animation:ds-tooltipIn var(--ds-dur-tooltip) ease}.sk-tooltip strong{display:block;margin-bottom:5px}.sk-tooltip div{color:#e2e8f099;font-family:var(--ds-mono);font-size:var(--ds-fs-small);margin-bottom:2px}.sk-wf-bar-in{animation:ds-slideUp var(--ds-dur-chart-in) var(--ds-ease-out) both}.sk-wf-val{fill:#ffffffd9;font-family:var(--ds-mono);font-size:var(--ds-svg-label);font-weight:var(--ds-svg-fw-data-label);font-feature-settings:var(--ds-svg-font-feat);paint-order:stroke;stroke:#080d1ac7;stroke-width:3px;stroke-linejoin:round}.sk-wf-cap{fill:#94a3b89e;font-family:var(--ds-mono);font-size:var(--ds-svg-label);font-weight:var(--ds-svg-fw-axis-title);font-feature-settings:var(--ds-svg-font-feat);paint-order:stroke;stroke:#080d1abd;stroke-width:2.5px;stroke-linejoin:round}.sk-wf-label{fill:#94a3b88c;font-family:var(--ds-mono);font-size:var(--ds-svg-axis-title);font-weight:var(--ds-svg-fw-axis-title);font-feature-settings:var(--ds-svg-font-feat)}.sk-lorenz-line{stroke-dasharray:3000;stroke-dashoffset:3000;animation:ds-lineDraw var(--ds-dur-draw) ease both;animation-delay:var(--ds-dur-fast)}.sk-lorenz-area-in{animation:ds-fadeIn var(--ds-dur-chart-reveal) ease both;animation-delay:var(--ds-dur-chart-in)}.sk-lorenz-anno{fill:#fca5a5f2;font-family:var(--ds-mono);font-size:var(--ds-svg-label);font-weight:var(--ds-svg-fw-data-label);letter-spacing:.06em;font-feature-settings:var(--ds-svg-font-feat)}.sk-lorenz-anno-detail{fill:#fca5a5b8;font-family:var(--ds-mono);font-size:var(--ds-svg-axis-title);font-weight:var(--ds-svg-fw-axis-title);font-feature-settings:var(--ds-svg-font-feat)}.sk-svg-callout{fill:#030812db;stroke-width:.7;filter:drop-shadow(0 8px 18px rgba(0,0,0,.24))}.sk-svg-callout--risk{stroke:#f8717157}.sk-elim-pill-lbl{font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:var(--ds-svg-fw-data-label);letter-spacing:.06em;fill:#fca5a5f2;font-feature-settings:var(--ds-svg-font-feat)}.sk-elim-pill-num{font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:var(--ds-svg-fw-axis-title);fill:#fca5a5bf;letter-spacing:.06em;font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:var(--ds-svg-font-feat)}.sk-deck-panel{max-height:clamp(420px,40vw,720px)}.app-shell--booth:not(.app-shell--export) .sk-deck-panel{max-height:clamp(420px,40vw,720px);min-height:inherit;overflow:hidden}.sk-actions-head,.sk-action-row{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(170px,1.5fr) minmax(66px,.7fr) minmax(74px,.75fr) minmax(96px,1fr) minmax(62px,.6fr) minmax(108px,.9fr);gap:clamp(6px,.5vw + 2px,14px);align-items:center}.sk-actions-head{font-size:var(--ds-fs-nano);font-weight:700;color:#94a3b899;text-transform:uppercase;letter-spacing:.1em;padding:2px 6px 6px;border-bottom:1px solid rgba(148,163,184,.1);margin-bottom:4px;font-family:var(--ds-font)}.sk-actions-head>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk-actions{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:clamp(3px,.2vw + 1px,6px);padding-right:2px}.sk-action-cell-sku{min-width:0;display:flex;flex-direction:column;gap:2px}.sk-action-sku-id{display:flex;align-items:baseline;gap:6px;min-width:0}.sk-action-sku-code{font-family:var(--ds-mono);font-size:var(--ds-fs-body);font-weight:700;color:#e8ecf4f2;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk-action-sku-grade{font-family:var(--ds-font);font-size:var(--ds-fs-nano);font-weight:700;letter-spacing:.06em;color:#fca5a5d9;padding:1px 6px;border-radius:8px;background:#ef44441f;border:1px solid rgba(248,113,113,.3)}.sk-action-sku-name{font-size:var(--ds-fs-nano);color:#94a3b8b3;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk-action-cell-ai{min-width:0;display:flex;flex-direction:column;gap:2px}.sk-action-ai-tag{font-size:var(--ds-fs-nano);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a78bfa;font-family:var(--ds-font)}.sk-action-ai-desc{font-size:var(--ds-fs-micro);color:#e2e8f0d9;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sk-action-cell-turn{display:flex;flex-direction:column;gap:1px;align-items:flex-start;font-family:var(--ds-mono)}.sk-action-turn-num{font-size:var(--ds-fs-kpi-sm);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.1}.sk-action-turn-num small{font-family:var(--ds-font);font-size:.68em;opacity:.7;font-weight:600;margin-left:1px}.sk-turn-ok .sk-action-turn-num{color:#86efac}.sk-turn-warn .sk-action-turn-num{color:#fcd34d}.sk-turn-crit .sk-action-turn-num{color:#fca5a5}.sk-action-cell-turn small,.sk-action-cell-space small,.sk-action-cell-impact small{font-size:var(--ds-fs-nano);font-family:var(--ds-font);color:#94a3b899;font-weight:600;letter-spacing:.05em}.sk-action-cell-space{display:flex;flex-direction:column;gap:1px;align-items:flex-start;font-family:var(--ds-mono)}.sk-action-space-num{font-size:var(--ds-fs-kpi-sm);font-weight:700;font-variant-numeric:tabular-nums;color:#bfdbfef2;letter-spacing:-.01em;line-height:1.1}.sk-action-space-num small{font-family:var(--ds-font);font-size:.58em;opacity:.65;font-weight:600;margin-left:2px}.sk-action-cell-impact{display:flex;flex-direction:column;gap:1px;font-family:var(--ds-mono)}.sk-action-hold-num{font-size:var(--ds-fs-micro);font-weight:600;color:#e2e8f0d1;font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:4px}.sk-action-hold-num small{font-family:var(--ds-font);font-size:var(--ds-fs-nano);color:#94a3b899}.sk-action-cash-num{font-size:var(--ds-fs-kpi-sm);font-weight:700;font-variant-numeric:tabular-nums;color:#86efac;letter-spacing:-.01em;line-height:1.1}.sk-action-cell-conf{display:flex;justify-content:center;align-items:center}.sk-action-cell-cta{display:flex;justify-content:flex-end}@media(max-width:900px){.sk-panel{padding:12px 14px}}@container (max-width: 720px){.sk-actions-head,.sk-action-row{grid-template-columns:minmax(120px,1.3fr) minmax(140px,1.4fr) minmax(56px,.6fr) minmax(64px,.7fr) minmax(82px,.85fr) minmax(52px,.5fr) minmax(88px,.8fr);gap:6px}.sk-legend--pills{gap:4px}.sk-panel-hdr--chart{align-items:flex-start;flex-direction:column}.sk-panel-hdr--chart .sk-panel-copy{flex:0 1 auto;width:100%}.sk-legend--pills{justify-content:flex-start}}@container (max-width: 540px){.sk-actions-head{display:none}.sk-action-row{grid-template-columns:1fr 1fr;grid-template-areas:"sku ai" "turn space" "impact conf" "cta cta";gap:6px}.sk-action-cell-sku{grid-area:sku}.sk-action-cell-ai{grid-area:ai}.sk-action-cell-turn{grid-area:turn}.sk-action-cell-space{grid-area:space}.sk-action-cell-impact{grid-area:impact}.sk-action-cell-conf{grid-area:conf;justify-content:flex-start}.sk-action-cell-cta{grid-area:cta}.sk-action-cell-cta .ds-cta{width:100%}}@container (max-width: 480px){.sk-legend{flex-wrap:wrap;gap:4px;font-size:var(--ds-fs-micro)}.sk-panel-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}}.sk-reference-label{fill:var(--ds-text-secondary);font-family:var(--ds-mono);font-size:var(--ds-svg-anno);font-weight:600;paint-order:stroke;stroke:var(--ds-raised);stroke-width:3px;stroke-linejoin:round;pointer-events:none}.sk-action-row:focus-visible{outline:2px solid var(--ds-chart-focus-ring);outline-offset:3px}.sk-contribution-cursor{transition:opacity var(--ds-dur-fast) var(--ds-ease-out)}.sk-plan-preview{grid-column:1 / -1;padding:10px 12px;border:1px solid var(--ds-chart-focus-ring);border-radius:var(--ds-radius);background:var(--ds-raised);color:var(--ds-text-secondary);font-size:var(--ds-fs-small);line-height:1.6}.sk-plan-preview p{margin:5px 0 0}.sk-plan-preview strong{color:var(--ds-text-primary)}@media(prefers-reduced-motion:reduce){.sk-bubble-in,.sk-wf-bar-in{animation:none!important}.sk-lorenz-line{animation:none!important;stroke-dasharray:none;stroke-dashoffset:0}.sk-lorenz-area-in{animation:none!important}}.sk-dash .ds-chart-svg{border:var(--ds-chart-surface-border);box-shadow:inset 0 0 0 1px #ffffff06}.sr-dash{display:flex;flex-direction:column;gap:var(--ds-gap);--sr-primary-panel-h: clamp(440px, 32vw, 560px);--sr-sandbox-panel-h: clamp(560px, 42vw, 760px)}.sr-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:2px 0}.sr-header-icon{font-size:var(--ds-fs-header-icon);color:var(--ds-accent-blue);font-weight:700;filter:drop-shadow(0 0 calc(6px * var(--ds-fx-surface-bloom, 1)) rgba(96,165,250,.45))}.sr-header h2{margin:0;font-size:var(--ds-fs-header);font-weight:700;letter-spacing:.04em;color:#e2e8f0f2}.sr-header-sub{font-size:var(--ds-fs-small);color:var(--ds-text-secondary);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.sr-kpi-strip{display:flex;gap:var(--ds-header-kpi-gap);margin-left:auto;flex-wrap:wrap}.sr-kpi{display:flex;flex-direction:column;gap:2px;padding:var(--ds-header-kpi-pad-y) var(--ds-header-kpi-pad-x);background:#0f172a73;border-radius:var(--ds-header-kpi-radius);border-left:var(--ds-header-kpi-rail-w) solid rgba(148,163,184,.35);min-width:var(--ds-header-kpi-min-w);font-family:var(--ds-mono)}.sr-kpi-label{font-size:var(--ds-fs-nano);letter-spacing:.08em;text-transform:uppercase;color:#94a3b8a6;font-weight:600}.sr-kpi-val{font-size:var(--ds-fs-kpi-header);font-weight:800;color:#e2e8f0f5;line-height:1.1}.sr-kpi-val small{font-size:.55em;font-weight:600;color:#94a3b88c;margin-left:2px}.sr-kpi-meta{font-size:var(--ds-fs-nano);color:#94a3b88c;letter-spacing:.02em}.sr-kpi-resil-ok{border-left-color:#4ade80}.sr-kpi-resil-ok .sr-kpi-val{color:#86efac}.sr-kpi-resil-warn{border-left-color:#fbbf24}.sr-kpi-resil-warn .sr-kpi-val{color:#fcd34d}.sr-kpi-resil-crit{border-left-color:#ef4444}.sr-kpi-resil-crit .sr-kpi-val{color:#fca5a5}.sr-kpi-crit-ok{border-left-color:#4ade80}.sr-kpi-crit-ok .sr-kpi-val{color:#86efac}.sr-kpi-crit-med{border-left-color:#fbbf24}.sr-kpi-crit-med .sr-kpi-val{color:#fcd34d}.sr-kpi-crit-hi{border-left-color:#ef4444}.sr-kpi-crit-hi .sr-kpi-val{color:#fca5a5}.sr-kpi-ai{border-left-color:#60a5fa}.sr-kpi-ai .sr-kpi-val{color:#93c5fd}.sr-industry-narrative{display:flex;align-items:center;gap:clamp(10px,.8vw + 4px,18px);padding:clamp(8px,.5vw + 4px,12px) clamp(12px,.8vw + 4px,18px);border-radius:var(--ds-radius);background:linear-gradient(135deg,#0f172ab8,#0f172a52);border:1px solid rgba(255,255,255,.06);margin-top:-4px;animation:ds-slideUp var(--ds-dur-normal) var(--ds-ease-out) both}.sr-narr-sig{font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding-right:12px;border-right:1px solid rgba(255,255,255,.08);white-space:nowrap}.sr-narr-body{display:flex;align-items:center;gap:clamp(10px,.8vw + 4px,22px);flex:1;min-width:0;flex-wrap:wrap}.sr-narr-tag{font-size:var(--ds-fs-small);font-weight:700;letter-spacing:.03em;line-height:1.4}.sr-narr-kpis{display:flex;align-items:center;gap:clamp(8px,.6vw + 3px,14px);margin-left:auto;flex-wrap:wrap}.sr-narr-kpi{display:inline-flex;align-items:baseline;gap:4px;padding:3px 10px;border-radius:999px;background:#0f172a8c;border:1px solid rgba(255,255,255,.05);font-family:var(--ds-mono);font-size:var(--ds-fs-small);color:var(--ds-text-secondary);font-variant-numeric:tabular-nums;letter-spacing:.02em}.sr-narr-kpi b{font-size:var(--ds-fs-nano);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-text-muted);margin-right:2px}.sr-narr-kpi small{font-size:.78em;opacity:.7;margin-left:2px}.sr-narr-kpi--warn{color:var(--ds-accent-amber-soft, #fcd34d);border-color:#fbbf244d}.sr-narr-kpi--crunch{color:var(--ds-accent-red-soft, #fca5a5);border-color:#ef44444d}.sr-narr-kpi--ai{color:#93c5fd;border-color:#60a5fa4d;background:#1e3a8a2e}@media(prefers-reduced-motion:reduce){.sr-industry-narrative{animation:none}}.sr-banner{border-radius:var(--ds-radius);background:var(--ds-raised);padding:clamp(8px,.5vw + 3px,14px) var(--ds-pad);display:flex;align-items:flex-start;gap:clamp(8px,.4vw + 3px,12px);box-shadow:0 1px 12px #0003;position:relative}.sr-banner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px 0 0 3px}.sr-banner--crit{background:linear-gradient(135deg,rgba(127,29,29,.35) 0%,var(--ds-raised) 60%)}.sr-banner--crit:before{background:var(--ds-banner-crit)}.sr-banner--warn{background:linear-gradient(135deg,rgba(120,53,15,.25) 0%,var(--ds-raised) 60%)}.sr-banner--warn:before{background:var(--ds-banner-warn)}.sr-banner--ok{background:linear-gradient(135deg,rgba(6,78,59,.22) 0%,var(--ds-raised) 60%)}.sr-banner--ok:before{background:var(--ds-banner-ok)}.sr-banner-chip--risk{border-left:3px solid #ef4444;color:#fca5a5}.sr-banner-chip--rescue{border-left:3px solid #4ade80;color:#86efac}.sr-dash .sr-grid{display:grid;gap:var(--ds-bento-gap);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:var(--sr-primary-panel-h);grid-template-areas:"topo radar";width:100%;min-width:0}.sr-dash .sr-grid>.sr-panel{min-width:0;min-height:0}.sr-dash .sr-grid>.sr-panel:has(.sr-svg--topo){grid-area:topo}.sr-dash .sr-grid>.sr-panel:has(.sr-svg--radar){grid-area:radar}.sr-dash .sr-grid>:where(.sr-panel:has(.sr-svg--topo),.sr-panel:has(.sr-svg--radar)){min-height:var(--sr-primary-panel-h);max-height:var(--sr-primary-panel-h)}.sr-dash .sr-grid>.sr-panel:has(.sr-svg--topo) .ds-chart-shell{display:flex;flex:1 1 auto;min-height:0;width:100%}.sr-dash .sr-deck-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-bento-gap);margin-top:var(--ds-bento-gap);width:100%;min-width:0}.sr-dash .sr-deck-row>.sr-panel{width:100%;min-width:0}@media(max-width:1100px){.sr-dash .sr-grid{grid-template-columns:1fr;grid-template-rows:repeat(2,var(--sr-primary-panel-h));grid-template-areas:"topo" "radar"}}.sr-panel{padding:clamp(10px,.65vw + 5px,var(--ds-pad));overflow:hidden;display:flex;flex-direction:column;container-type:inline-size;position:relative}.sr-panel:has(.sr-svg){min-height:clamp(200px,18vw,360px)}.app-shell--booth:not(.app-shell--export) .sr-panel:has(.sr-svg--topo),.app-shell--booth:not(.app-shell--export) .sr-panel:has(.sr-svg--radar){overflow:hidden;min-height:clamp(200px,18vw,360px)}.sr-panel--sandbox{min-height:var(--sr-sandbox-panel-h);overflow:visible}.app-shell--booth:not(.app-shell--export) .sr-panel--sandbox{min-height:var(--sr-sandbox-panel-h)}.sr-panel-title{margin:0 0 clamp(2px,.15vw + 1px,4px);font-size:var(--ds-fs-small);font-weight:var(--ds-panel-title-weight);letter-spacing:var(--ds-panel-title-ls);text-transform:uppercase;color:var(--ds-panel-title-color)}.sr-panel-sub{margin:0 0 clamp(4px,.3vw + 2px,10px);font-size:var(--ds-fs-small);color:var(--ds-panel-sub-color);letter-spacing:var(--ds-panel-sub-ls)}.sr-topo-derived-note{color:#22d3eed1;font-family:var(--ds-mono);font-size:var(--ds-fs-nano)}.sr-insight-strip{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:5px 0 7px;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);letter-spacing:.03em}.sr-insight-chip{display:inline-flex;align-items:baseline;gap:4px;min-height:20px;padding:2px 7px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:linear-gradient(180deg,#0f172ab8,#0f172a6b);color:#94a3b8c7;white-space:nowrap}.sr-insight-chip strong{color:#e2e8f0f2;font-weight:800;font-variant-numeric:tabular-nums}.sr-insight-chip--gold{border-color:#fbbf245c;background:#fbbf2414;color:#fcd34ddb}.sr-insight-chip--gold strong{color:#fcd34d}.sr-insight-chip--danger{border-color:#f8717161;background:#7f1d1d29;color:#fca5a5e0}.sr-insight-chip--danger strong{color:#fca5a5}.sr-insight-chip--good{border-color:#4ade8057;background:#064e3b24;color:#86efacd6}.sr-insight-chip--good strong{color:#86efac}.sr-svg{width:100%;flex:1;display:block;min-height:0}.sr-svg--topo{width:100%;height:100%;min-height:0;max-height:100%;flex:1 1 auto}.sr-svg--radar{aspect-ratio:520 / 440;min-height:clamp(420px,32vw,500px)}.app-shell--booth:not(.app-shell--export) .sr-svg--topo,.app-shell--booth:not(.app-shell--export) .sr-svg--radar{min-height:inherit}.sr-sandbox-svg-shell{width:100%;min-width:0;flex:1 1 auto;min-height:clamp(340px,27vw,460px)}.sr-sandbox-svg-shell>div{width:100%;height:100%}.sr-svg--sandbox{width:100%;height:100%;min-height:clamp(340px,27vw,460px);max-height:none;flex:0 0 auto}.app-shell--booth:not(.app-shell--export) .sr-sandbox-svg-shell,.app-shell--booth:not(.app-shell--export) .sr-svg--sandbox{min-height:clamp(340px,27vw,460px)}.sr-axis-title{text-transform:uppercase;fill:#94a3b8bf}.sr-topo-legend{display:inline-flex;align-items:center;gap:clamp(4px,.3vw + 2px,8px);font-family:var(--ds-mono);font-size:var(--ds-fs-nano);letter-spacing:.03em;flex-wrap:wrap}.sr-topo-legend-group{display:inline-flex;gap:4px;flex-wrap:wrap}.sr-topo-legend-sep{width:1px;height:12px;background:#94a3b82e}.sr-topo-legend-item{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;background:#0f172a8c;border-radius:3px;color:#e2e8f0d1;border-left:3px solid transparent}.sr-topo-legend-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.sr-topo-legend-bar{width:14px;height:2px;border-radius:1px;background:currentColor}.sr-topo-legend-item--crit{border-left-color:#ef4444;color:#fca5a5}.sr-topo-legend-item--mid{border-left-color:#fbbf24;color:#fcd34d}.sr-topo-legend-item--safe{border-left-color:#60a5fa;color:#93c5fd}.sr-topo-legend-item--edge-lo{color:#60a5faf2;border-left-color:#60a5fa80}.sr-topo-legend-item--edge-md{color:#fbbf24f2;border-left-color:#fbbf2480}.sr-topo-legend-item--edge-hi{color:#ef4444f2;border-left-color:#ef444480}.sr-topo-crit{animation:ds-softPulse var(--ds-dur-crit-pulse) ease-in-out infinite;will-change:opacity}.sr-edge-flow{animation:ds-dashFlow 1.5s linear infinite;will-change:stroke-dashoffset}.sr-topo-node{transition:opacity var(--ds-dur-fast);cursor:default}.sr-topo-node:hover{opacity:1!important}.sr-topo-lane-bg{stroke:#94a3b81f;stroke-width:.5}.sr-topo-tier-lbl{font-family:var(--ds-mono);font-size:var(--ds-svg-anno);font-weight:700;letter-spacing:.12em;text-transform:uppercase;fill:#94a3b894;paint-order:stroke;stroke:#03081299;stroke-width:2;stroke-linejoin:round}.sr-topo-edge{transition:opacity var(--ds-dur-fast) ease,stroke-width var(--ds-dur-fast) ease}.sr-topo-edge--dim{filter:saturate(.3)}.sr-topo-node--dim{opacity:.22}.sr-topo-blast-ring{animation:sr-blast-ping 1.4s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes sr-blast-ping{0%{transform:scale(1);opacity:.85}70%{transform:scale(1.45);opacity:.15}to{transform:scale(1.55);opacity:0}}@media(prefers-reduced-motion:reduce){.sr-topo-blast-ring{animation:none}}.sr-topo-legend-shape{color:#e2e8f0d1;border-left:3px solid rgba(148,163,184,.35)}.sr-topo-legend-glyph{width:11px;height:11px;flex-shrink:0;color:#93c5fde6}.sr-topo-node--active{opacity:1!important}.sr-topo-brush-ring{animation:sr-brush-ping 1.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.sr-topo-selected-ring{animation:sr-selected-lock 1.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes sr-brush-ping{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.18);opacity:.45}}@keyframes sr-selected-lock{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:.55}}@media(prefers-reduced-motion:reduce){.sr-topo-brush-ring,.sr-topo-selected-ring{animation:none}}.sr-topo-chip-pri{font-family:var(--ds-mono);font-size:var(--ds-svg-anno);font-weight:800;letter-spacing:.04em;fill:#fca5a5f2}.sr-topo-chip-sec{font-family:var(--ds-mono);font-size:var(--ds-svg-anno);font-weight:600;letter-spacing:.02em;fill:#e2e8f0c7}.sr-topo-auto-chip{animation:ds-fadeIn .65s ease both;animation-delay:.35s}.sr-topo-blast-chip{animation:ds-fadeIn var(--ds-dur-raise) ease both}@media(prefers-reduced-motion:reduce){.sr-topo-auto-chip,.sr-topo-blast-chip{animation:none}}.sr-radar-poly{animation:ds-scaleIn var(--ds-dur-chart-reveal) ease both}.sr-panel[data-agent-joystick=true]{box-shadow:inset 0 0 0 1px #fbbf2447,0 0 30px #fbbf2417}.sr-panel[data-agent-joystick=true]:after{content:"AGENT 摇杆调整供应组合";position:absolute;top:10px;right:12px;z-index:3;padding:4px 9px;border-radius:999px;border:1px solid rgba(251,191,36,.34);background:#0f172ac7;color:#fef08af2;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:800;letter-spacing:.08em;pointer-events:none}.sr-panel[data-agent-joystick=true] .sr-radar-poly--composite{animation:sr-agent-radar-morph 4.8s var(--ds-ease-smooth) both;transform-box:fill-box;transform-origin:center}.sr-panel[data-agent-joystick=true] .sr-sandbox-slider::-webkit-slider-thumb{animation:sr-agent-slider-thumb 2.4s ease-in-out 2}.sr-panel[data-agent-joystick=true] .sr-sandbox-slider::-moz-range-thumb{animation:sr-agent-slider-thumb 2.4s ease-in-out 2}.sr-agent-joystick-scan{fill:#fbbf2409;stroke:#fbbf2442;stroke-width:1;stroke-dasharray:5 5;animation:sr-agent-scan-ring 3.4s linear infinite}.sr-agent-joystick-ray{stroke:#fbbf248f;stroke-width:.9;stroke-dasharray:120;stroke-dashoffset:120;filter:drop-shadow(0 0 7px rgba(251,191,36,.42));animation:sr-agent-ray-draw 1.4s ease both}.sr-agent-joystick rect{fill:#030812d6;stroke:#fbbf2475}.sr-agent-joystick circle{fill:#fbbf24f2;filter:drop-shadow(0 0 10px rgba(251,191,36,.48));animation:sr-agent-knob 2.4s ease-in-out 2}.sr-agent-joystick text{fill:#fef08ae6;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:800;letter-spacing:.06em}@keyframes sr-agent-radar-morph{0%{opacity:.58;transform:scale(.96) rotate(-1.5deg)}38%{opacity:.95;transform:scale(1.06) rotate(1deg)}72%{opacity:.92;transform:scale(.98) rotate(-.6deg)}to{opacity:.8;transform:scale(1) rotate(0)}}@keyframes sr-agent-slider-thumb{0%,to{transform:scale(1)}45%{transform:scale(1.34);box-shadow:0 0 0 6px #fbbf2429}}@keyframes sr-agent-scan-ring{to{stroke-dashoffset:-40;transform:rotate(360deg)}}@keyframes sr-agent-ray-draw{0%{opacity:0;stroke-dashoffset:120}to{opacity:.82;stroke-dashoffset:0}}@keyframes sr-agent-knob{0%,to{transform:translate(0)}50%{transform:translate(24px)}}.sr-radar-axis-lbl{font-family:var(--ds-mono);font-size:var(--ds-svg-label);font-weight:700;letter-spacing:.05em;fill:#94a3b8b3}.sr-radar-inline-legend{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);letter-spacing:.03em}.sr-radar-legend-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;background:#0f172a8c;border-radius:3px;color:#e2e8f0d1}.sr-radar-legend-chip--composite{color:#fcd34d;border-left:3px solid #fbbf24;padding-left:5px}.sr-radar-legend-swatch{width:8px;height:8px;border-radius:1px;opacity:.85}.sr-radar-composite-lbl{font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:700;letter-spacing:.04em;fill:#e2e8f0d9}.sr-radar-composite-num{fill:#fcd34d;font-weight:800}.sr-radar-slider-row{display:flex;align-items:center;gap:8px;padding:4px 2px 2px;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);color:#94a3b899;letter-spacing:.03em}.sr-radar-slider-row .sr-sandbox-slider{flex:1}.sr-radar-slider-edge{white-space:nowrap;color:#94a3b8bf;font-weight:600}.sr-radar-bench-mini{font-family:var(--ds-mono);font-size:var(--ds-fs-nano);color:#94a3b8b3;margin-left:4px;letter-spacing:.02em}.sr-radar-legend-chip--brush{background:#0f172a8c;border-radius:3px;border:none;padding:2px 7px;cursor:pointer;color:#e2e8f0d1;font:inherit;letter-spacing:inherit;transition:opacity var(--ds-dur-fast) ease,background var(--ds-dur-fast) ease}.sr-radar-legend-chip--brush:hover,.sr-radar-legend-chip--brush:focus-visible{background:#0f172ad1;outline:1px solid rgba(148,163,184,.3)}.sr-radar-legend-chip--brush.is-dim{opacity:.35}.sr-radar-legend-chip--brush.is-active{background:#22d3ee1f;outline:1px solid rgba(34,211,238,.55);color:#cffafef2}.sr-radar-legend-chip--bench{color:#cbd5e1c7}.sr-radar-legend-swatch--bench{background:transparent!important;border:1px dashed rgba(148,163,184,.75);width:8px;height:8px;border-radius:1px}.sr-radar-benchmark{animation:ds-scaleIn var(--ds-dur-chart-reveal) ease both;animation-delay:.1s}.sr-radar-axis-lbl--synth{fill:#93c5fda6;font-style:italic}.sr-radar-score{animation:ds-fadeIn .55s ease both;animation-delay:.55s}.sr-radar-score rect{stroke-width:.6;fill:#030812d1;stroke:#94a3b859}.sr-radar-score--up rect{stroke:#4ade808c}.sr-radar-score--mid rect{stroke:#fbbf2480}.sr-radar-score--down rect{stroke:#ef44448c}.sr-radar-score-lbl{font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:700;letter-spacing:.04em;fill:#e2e8f0e0;paint-order:stroke;stroke:#030812d9;stroke-width:2;stroke-linejoin:round}.sr-radar-score--up .sr-radar-score-lbl{fill:#86efac}.sr-radar-score--mid .sr-radar-score-lbl{fill:#fcd34d}.sr-radar-score--down .sr-radar-score-lbl{fill:#fca5a5}.sr-radar-score-bench{fill:#94a3b8a6;font-weight:500}@media(prefers-reduced-motion:reduce){.sr-radar-benchmark,.sr-radar-score{animation:none}}.sr-sandbox-sup-chip{display:inline-flex;align-items:center;padding:1px 7px;margin:0 2px;border:1px solid rgba(148,163,184,.28);border-radius:3px;background:#0f172a8c;color:#e2e8f0e0;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:700;cursor:pointer;letter-spacing:.02em;transition:opacity var(--ds-dur-fast) ease,background var(--ds-dur-fast) ease,border-color var(--ds-dur-fast) ease}.sr-sandbox-sup-chip:hover,.sr-sandbox-sup-chip:focus-visible{background:#0f172ad9;border-color:#94a3b88c;outline:none}.sr-sandbox-sup-chip.is-dim{opacity:.38}.sr-sandbox-sup-chip.is-active{background:#22d3ee29;border-color:#22d3eea6;color:#cffafefa}.sr-sandbox-sup-sep{color:#94a3b866;padding:0 2px}.sr-radar-warn-ring{animation:sr-warn-dash 6s linear infinite;transform-box:fill-box;transform-origin:center}.sr-radar-warn-halo{animation:ds-softPulse 2.2s ease-in-out infinite}.sr-radar-warn-tag{animation:ds-fadeIn .55s ease both;animation-delay:.5s}.sr-radar-warn-lbl{font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:800;letter-spacing:.06em;fill:#fca5a5;text-transform:uppercase;paint-order:stroke;stroke:#030812d9;stroke-width:2;stroke-linejoin:round}@keyframes sr-warn-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-20}}@media(prefers-reduced-motion:reduce){.sr-radar-warn-ring,.sr-radar-warn-halo,.sr-radar-warn-tag{animation:none}}.sr-panel--sandbox{gap:6px}.sr-sandbox-ctrl{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.8fr);gap:6px 10px;align-items:center;margin-bottom:2px}.sr-sandbox-axis{display:flex;justify-content:space-between;align-items:center;font-size:var(--ds-fs-nano);font-family:var(--ds-mono);color:#94a3b899;letter-spacing:.04em;grid-column:1 / -1}.sr-sandbox-axis-ctr{color:#e2e8f0d1;font-weight:700}.sr-sandbox-axis-val{color:#60a5fa;font-weight:800;margin-left:2px}.sr-sandbox-slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:var(--ds-raised);outline:none;grid-column:1 / 2}.sr-sandbox-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--ds-accent-blue);cursor:pointer;box-shadow:0 0 calc(8px * var(--ds-fx-surface-bloom, 1)) #60a5fa66}.sr-sandbox-ai-row{display:flex;align-items:center;gap:clamp(4px,.3vw + 2px,8px);flex-wrap:wrap;padding:3px 8px;background:linear-gradient(90deg,#fbbf241a,#fbbf2405);border-radius:4px;border-left:3px solid #fbbf24;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);letter-spacing:.03em;grid-column:2 / 3}.sr-sandbox-ai-tag{color:#fcd34d;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.sr-sandbox-ai-val{color:#e2e8f0eb}.sr-sandbox-ai-val strong{color:#fcd34d;font-weight:800}.sr-sandbox-ai-spec{color:#94a3b8bf;flex:1;min-width:120px}.sr-sandbox-ai-eta{color:#93c5fd}.sr-sandbox-ai-eta strong{color:#60a5fa;font-weight:800}.sr-sandbox-ai-uplift{display:inline-flex;align-items:baseline;gap:4px;padding:2px 8px;border-radius:999px;background:#2dd4bf1f;border:1px solid rgba(45,212,191,.34);color:#5eead4e6;font-size:var(--ds-fs-nano);letter-spacing:.04em}.sr-sandbox-ai-uplift strong{color:#5eead4;font-weight:800}.sr-sandbox-ai-uplift small{color:#94a3b8b8;font-size:.82em}.sr-scenario-diff{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(180px,auto) minmax(150px,.9fr);gap:8px;align-items:center;padding:4px 10px;margin-top:2px;border-radius:6px;background:linear-gradient(90deg,#94a3b814,#94a3b80a 40%,#fbbf240f 60%,#fbbf241f);border:1px solid rgba(148,163,184,.16)}.sr-scenario-diff__col{display:flex;flex-direction:column;gap:1px;font-size:var(--ds-fs-nano)}.sr-scenario-diff__col--a{align-items:flex-start;color:#cbd5e1d1}.sr-scenario-diff__col--b{align-items:flex-end;color:#fcd34deb}.sr-scenario-diff__tag{font-size:var(--ds-fs-nano);font-weight:700;letter-spacing:.08em;color:#94a3b8b8;text-transform:uppercase}.sr-scenario-diff__col--b .sr-scenario-diff__tag{color:#fbbf24e0}.sr-scenario-diff__ratio{font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:800;color:#e2e8f0;letter-spacing:.04em}.sr-scenario-diff__col--b .sr-scenario-diff__ratio{color:#fcd34d}.sr-scenario-diff__kpi{font-size:var(--ds-fs-nano);font-family:var(--ds-mono);color:#94a3b8d1}.sr-scenario-diff__kpi strong{color:#e2e8f0;font-weight:700}.sr-scenario-diff__col--b .sr-scenario-diff__kpi strong{color:#fcd34d}.sr-scenario-diff__delta{display:flex;flex-direction:column;gap:2px;align-items:center;padding:0 8px;border-left:1px dashed rgba(148,163,184,.18);border-right:1px dashed rgba(148,163,184,.18)}.sr-scenario-diff__arrow{display:inline-flex;align-items:center;gap:4px;padding:1px 5px;border-radius:999px;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:700;letter-spacing:.03em}.sr-scenario-diff__arrow.pos{background:#4ade8024;color:#86efac;border:1px solid rgba(74,222,128,.3)}.sr-scenario-diff__arrow.neg{background:#f8717124;color:#fca5a5;border:1px solid rgba(248,113,113,.3)}.sr-scenario-diff__arrow.warn{background:#fbbf2424;color:#fcd34d;border:1px solid rgba(251,191,36,.3)}@container (max-width: 760px){.sr-sandbox-ctrl{grid-template-columns:1fr}.sr-sandbox-slider,.sr-sandbox-ai-row{grid-column:1}}.sr-sandbox-warn{display:flex;align-items:center;gap:6px;font-size:var(--ds-fs-micro);font-weight:700;color:var(--ds-accent-red-400);background:#7f1d1d2e;border-radius:4px;margin-top:3px;padding:4px 8px 4px 0;overflow:hidden}.sr-sandbox-warn-bar{width:3px;align-self:stretch;background:#ef4444;border-radius:1px;flex-shrink:0}.sr-safety-lbl{font-family:var(--ds-mono);font-size:var(--ds-svg-label);font-weight:700;fill:#fca5a5;letter-spacing:.04em}.sr-ai-pill-lbl{font-family:var(--ds-mono);font-size:var(--ds-svg-anno);font-weight:700;fill:#e2e8f0d9;letter-spacing:.04em}.sr-ai-pill-num{fill:#fcd34d;font-weight:800}.sr-marker-resil{font-family:var(--ds-mono);font-size:var(--ds-svg-label);font-weight:800;fill:#4ade80;letter-spacing:.03em;paint-order:stroke;stroke:#030812d9;stroke-width:2.5;stroke-linejoin:round}.sr-marker-cost{font-family:var(--ds-mono);font-size:var(--ds-svg-label);font-weight:700;fill:#f87171;letter-spacing:.03em;paint-order:stroke;stroke:#030812d9;stroke-width:2.5;stroke-linejoin:round}.sr-marker-eta{font-family:var(--ds-mono);font-size:var(--ds-svg-anno);font-weight:700;fill:#60a5fa;letter-spacing:.03em;paint-order:stroke;stroke:#030812d9;stroke-width:2.5;stroke-linejoin:round}.sr-sandbox-legend{display:flex;gap:clamp(10px,.6vw + 4px,18px);justify-content:center;margin-top:2px;flex-wrap:wrap;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);letter-spacing:.03em}.sr-sandbox-legend-item{display:inline-flex;align-items:center;gap:5px}.sr-sandbox-legend-bar{width:16px;height:2px;border-radius:1px;background:currentColor}.sr-sandbox-legend-item--resil{color:#86efac}.sr-sandbox-legend-item--cost{color:#fca5a5}.sr-sandbox-legend-item--cost .sr-sandbox-legend-bar{background:transparent;border-top:2px dashed currentColor;height:0}.sr-zone-lbl{font-family:var(--ds-mono);font-size:var(--ds-svg-anno);font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.72;paint-order:stroke;stroke:#0308128c;stroke-width:2;stroke-linejoin:round}.sr-zone-lbl--danger{fill:#fca5a5c7}.sr-zone-lbl--caution{fill:#fcd34dd1}.sr-zone-lbl--safe{fill:#86efaccc}.sr-sandbox-band-lbl{font-family:var(--ds-mono);font-size:var(--ds-svg-anno);font-weight:700;letter-spacing:.12em;text-transform:uppercase;fill:#93c5fd6b;paint-order:stroke;stroke:#030812bf;stroke-width:2}.sr-sandbox-band-lbl--mid{fill:#fcd34d75}.sr-sandbox-band-lbl--safe{fill:#86efac75}.sr-sandbox-ai-corridor{animation:ds-fadeIn var(--ds-dur-chart-in, .45s) ease both}.sr-sandbox-vector{animation:ds-slideUp var(--ds-dur-chart-in, .45s) ease both;animation-delay:.12s}.sr-sandbox-vector-lbl{font-family:var(--ds-mono);font-size:var(--ds-svg-anno);font-weight:800;letter-spacing:.04em;fill:var(--ds-accent-amber-soft);paint-order:stroke;stroke:#030812e0;stroke-width:2.4;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){.sr-sandbox-ai-corridor,.sr-sandbox-vector{animation:none}}.sr-sandbox-pareto{filter:drop-shadow(0 0 calc(4px * var(--ds-fx-surface-bloom, 1)) rgba(251,191,36,.45));animation:sr-pareto-flow 2.6s ease-in-out infinite alternate;will-change:opacity}@keyframes sr-pareto-flow{0%{opacity:.78}to{opacity:1}}.sr-sandbox-sweet-star{filter:drop-shadow(0 0 calc(6px * var(--ds-fx-surface-bloom, 1)) rgba(251,191,36,.7));animation:sr-sweet-twinkle 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.sr-sandbox-sweet-halo{animation:ds-softPulse 2s ease-in-out infinite}@keyframes sr-sweet-twinkle{0%,to{transform:scale(1);filter:drop-shadow(0 0 calc(4px * var(--ds-fx-surface-bloom, 1)) rgba(251,191,36,.55))}50%{transform:scale(1.12);filter:drop-shadow(0 0 calc(10px * var(--ds-fx-surface-bloom, 1)) rgba(251,191,36,.95))}}@media(prefers-reduced-motion:reduce){.sr-sandbox-pareto,.sr-sandbox-sweet-star,.sr-sandbox-sweet-halo{animation:none}}.sr-sandbox-sweet-chip{animation:ds-fadeIn .55s ease both;animation-delay:.45s}@media(prefers-reduced-motion:reduce){.sr-sandbox-sweet-chip{animation:none}}.sr-sweet-chip-pri{font-family:var(--ds-mono);font-size:var(--ds-svg-anno);font-weight:800;letter-spacing:.04em;fill:var(--ds-accent-amber-soft)}.sr-sweet-chip-sec{font-family:var(--ds-mono);font-size:var(--ds-svg-anno);font-weight:600;letter-spacing:.02em;fill:#e2e8f0d1}.sr-actions-head{display:grid;grid-template-columns:minmax(120px,1.4fr) minmax(180px,2.4fr) minmax(80px,1fr) minmax(68px,.8fr) minmax(80px,.9fr) minmax(70px,.85fr) minmax(78px,.9fr) minmax(108px,1.2fr);align-items:center;gap:clamp(4px,.3vw + 2px,10px);padding:4px 6px;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b899;border-bottom:1px solid rgba(148,163,184,.12);margin-bottom:4px}.sr-actions{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:clamp(4px,.25vw + 2px,7px)}.sr-action-row{grid-template-columns:minmax(120px,1.4fr) minmax(180px,2.4fr) minmax(80px,1fr) minmax(68px,.8fr) minmax(80px,.9fr) minmax(70px,.85fr) minmax(78px,.9fr) minmax(108px,1.2fr)}.sr-action-audit-item{border-radius:var(--ds-action-row-radius);background:#0f172a42}.sr-action-audit-item--approval{box-shadow:inset 0 0 0 1px #fbbf2433}.sr-action-audit-item--released{box-shadow:inset 0 0 0 1px #4ade8033}.sr-action-cell-sku{display:flex;flex-direction:column;gap:3px;min-width:0}.sr-action-sku{font-family:var(--ds-mono);font-size:var(--ds-fs-small);font-weight:800;color:#e2e8f0f0;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-action-sku-meta{display:flex;gap:4px;flex-wrap:wrap}.sr-action-vol{font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:700;padding:1px 6px;border-radius:3px;letter-spacing:.04em}.sr-action-vol--high{background:#ef44442e;color:var(--ds-accent-red-400)}.sr-action-vol--med{background:#fbbf2426;color:var(--ds-accent-amber-soft)}.sr-action-vol--low{background:#60a5fa26;color:var(--ds-accent-blue)}.sr-action-cell-ai{display:flex;flex-direction:column;gap:2px;min-width:0}.sr-action-ai-tag{font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:800;color:#fcd34d;text-transform:uppercase;letter-spacing:.08em}.sr-action-ai-desc{font-family:var(--ds-mono);font-size:var(--ds-fs-micro);color:#e2e8f0d9;line-height:1.4;display:flex;flex-direction:column;gap:1px;min-width:0}.sr-action-ai-desc strong{color:#93c5fd;font-weight:800}.sr-action-ai-desc small{font-size:var(--ds-fs-nano);color:#94a3b8a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-action-cell-risk{font-family:var(--ds-mono);font-size:var(--ds-fs-micro);color:#94a3b8bf;text-align:left;line-height:1.3}.sr-action-cell-risk strong{display:block;color:var(--ds-accent-red-400);font-weight:800;letter-spacing:.02em}.sr-action-cell-rebal{display:flex;flex-direction:column;align-items:center;font-family:var(--ds-mono)}.sr-action-rebal-num{font-size:var(--ds-fs-body);font-weight:800;color:#fcd34d;letter-spacing:.02em}.sr-action-cell-rebal small{font-size:var(--ds-fs-nano);color:#94a3b88c}.sr-action-cell-gain{display:flex;flex-direction:column;align-items:center;font-family:var(--ds-mono)}.sr-action-gain-num{font-size:var(--ds-fs-body);font-weight:800;color:#86efac;letter-spacing:.02em}.sr-action-gain-num small{font-size:.55em;font-weight:600;margin-left:1px}.sr-action-cell-gain small{font-size:var(--ds-fs-nano);color:#94a3b88c}.sr-action-cell-conf{display:flex;justify-content:center}.sr-action-cell-govern{display:flex;flex-direction:column;align-items:flex-start;gap:3px;font-family:var(--ds-mono)}.sr-action-cell-govern small{color:#94a3b894;font-size:var(--ds-fs-nano)}.sr-approval-pill{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;border:1px solid rgba(148,163,184,.26);background:#0f172a9e;color:#cbd5e1e0;font-size:var(--ds-fs-nano);font-weight:800;letter-spacing:.04em}.sr-approval-pill--evidence{color:#93c5fd;border-color:#60a5fa61;background:#1e40af29}.sr-approval-pill--approval{color:#fcd34d;border-color:#fbbf2470;background:#78350f2e}.sr-approval-pill--released{color:#86efac;border-color:#4ade806b;background:#064e3b2e}.sr-action-evidence{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.05fr) minmax(220px,.9fr);gap:8px;margin:0 4px 5px 10px;padding:7px 8px 8px;border-left:1px solid rgba(148,163,184,.16);border-right:1px solid rgba(148,163,184,.08);border-bottom:1px solid rgba(148,163,184,.1);border-radius:0 0 7px 7px;background:linear-gradient(180deg,#0f172a57,#0308122e)}.sr-evidence-col{display:flex;flex-direction:column;gap:3px;min-width:0}.sr-evidence-title{color:#94a3b8ad;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sr-evidence-line{display:flex;gap:5px;min-width:0;color:#cbd5e1cc;font-size:var(--ds-fs-nano);line-height:1.35}.sr-evidence-line b{flex:0 0 auto;color:#fcd34ddb;font-family:var(--ds-mono);font-weight:800}.sr-approval-flow{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px;font-family:var(--ds-mono)}.sr-flow-step{position:relative;padding:2px 7px;border-radius:999px;border:1px solid rgba(148,163,184,.18);color:#94a3b8b8;font-size:var(--ds-fs-nano);background:#0f172a80}.sr-flow-step.is-current{color:#fcd34d;border-color:#fbbf2470;background:#78350f2e;box-shadow:0 0 calc(8px * var(--ds-fx-surface-bloom, 1)) #fbbf241f}.sr-action-cell-cta{display:flex;justify-content:flex-end}@container (max-width: 720px){.sr-actions-head,.sr-action-row{grid-template-columns:minmax(110px,1.4fr) minmax(150px,2fr) minmax(70px,.9fr) minmax(60px,.8fr) minmax(70px,.85fr) minmax(60px,.7fr) minmax(70px,.8fr) minmax(92px,1.1fr);font-size:var(--ds-fs-nano)}.sr-action-evidence{grid-template-columns:1fr}}@container (max-width: 480px){.sr-panel-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sr-actions-head{display:none}.sr-action-row{grid-template-columns:1fr 1fr;grid-template-areas:"sku ai" "risk rebal" "gain conf" "govern govern" "cta cta"}.sr-action-cell-sku{grid-area:sku}.sr-action-cell-ai{grid-area:ai}.sr-action-cell-risk{grid-area:risk}.sr-action-cell-rebal{grid-area:rebal}.sr-action-cell-gain{grid-area:gain}.sr-action-cell-conf{grid-area:conf}.sr-action-cell-govern{grid-area:govern}.sr-action-cell-cta{grid-area:cta;justify-content:stretch}.sr-action-cell-cta .sr-action-btn{width:100%}}.sr-pin-controls{display:inline-flex;align-items:center;gap:6px;margin-left:10px;vertical-align:middle}.sr-pin-btn{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;height:22px;border-radius:3px;border:1px solid rgba(148,163,184,.32);background:#0f172a8c;color:#e2e8f0d9;font-size:var(--ds-fs-micro);letter-spacing:.02em;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.sr-pin-btn:hover{background:#1e293bd9;border-color:#a78bfaa6;color:#c4b5fd}.sr-pin-btn:focus-visible{outline:1.5px solid rgba(167,139,250,.9);outline-offset:1px}.sr-pin-icon{color:#a78bfae6;font-size:var(--ds-svg-axis);line-height:1}.sr-pin-btn--active{border-color:#a78bfabf;background:#5b21b638;color:#ddd6fe;box-shadow:0 0 0 1px #a78bfa40,0 0 calc(12px * var(--ds-fx-surface-bloom, 1)) #a78bfa2e}.sr-pin-dot{width:6px;height:6px;border-radius:50%;background:#a78bfa;box-shadow:0 0 calc(6px * var(--ds-fx-surface-bloom, 1)) #a78bfabf;animation:sr-pin-dot-pulse 2.4s ease-in-out infinite}@keyframes sr-pin-dot-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.sr-pin-x{margin-left:2px;color:#c7d2fea6;font-size:var(--ds-svg-kpi);line-height:1}.sr-pin-btn--active:hover .sr-pin-x{color:#fca5a5}.sr-pin-ghost-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:2px;background:#a78bfa1a;border:1px dashed rgba(167,139,250,.55);color:#c4b5fd;font-size:var(--ds-fs-nano);letter-spacing:.02em}.sr-pin-ghost-dot{width:5px;height:5px;border-radius:50%;background:#a78bfad9}.sr-narr-diff-row{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px;padding-top:6px;border-top:1px dashed rgba(167,139,250,.28)}.sr-narr-diff-tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:2px;background:#a78bfa24;color:#c4b5fd;font-size:var(--ds-fs-nano);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.sr-narr-diff-chip{display:inline-flex;align-items:baseline;gap:4px;padding:2px 7px;border-radius:2px;border:1px solid rgba(148,163,184,.22);background:#0f172a8c;font-size:var(--ds-fs-nano);letter-spacing:.02em;font-variant-numeric:tabular-nums}.sr-narr-diff-chip b{color:#94a3b8bf;font-weight:600;font-size:var(--ds-fs-nano)}.sr-narr-diff--up{color:#86efac;border-color:#4ade8073}.sr-narr-diff--down{color:#fca5a5;border-color:#f8717173}.sr-narr-diff--flat{color:#e2e8f0b3}.sr-radar-legend-chip--ghost{border:1px dashed rgba(167,139,250,.55)!important;background:#a78bfa1a!important;color:#c4b5fd!important}.sr-radar-legend-swatch--ghost{background:#a78bfa33!important;border:1px dashed rgba(167,139,250,.85)!important}.sr-radar-ghost{animation:ds-scaleIn var(--ds-dur-chart-in,.45s) ease-out both}@media(prefers-reduced-motion:reduce){.sr-radar-ghost,.sr-pin-dot{animation:none}}.sr-lineage-drawer{position:absolute;top:68px;right:12px;width:min(330px,calc(100% - 24px));max-height:calc(100% - 88px);overflow:auto;padding:12px;border-radius:10px;border:1px solid rgba(167,139,250,.36);background:linear-gradient(180deg,#0f172af5,#030812f0),radial-gradient(circle at 15% 0%,rgba(167,139,250,.18),transparent 38%);box-shadow:0 18px 44px #0000006b,0 0 calc(18px * var(--ds-fx-surface-bloom, 1)) #a78bfa24;z-index:8;animation:ds-slideUp var(--ds-dur-normal) var(--ds-ease-out) both}.app-shell--booth:not(.app-shell--export) .sr-lineage-drawer{position:relative;top:auto;right:auto;width:100%;max-height:none;margin-top:8px;z-index:1}.sr-lineage-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.sr-lineage-kicker{display:block;margin-bottom:3px;color:#c4b5fd;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:800;letter-spacing:.12em}.sr-lineage-head h4{margin:0;color:#e2e8f0f5;font-size:var(--ds-fs-body);letter-spacing:.02em}.sr-lineage-close{border:1px solid rgba(148,163,184,.22);background:#0f172aad;color:#e2e8f0c7;border-radius:4px;width:22px;height:22px;cursor:pointer}.sr-lineage-score{display:flex;justify-content:space-between;gap:8px;margin-top:10px;padding:7px 8px;border-radius:6px;background:#a78bfa1a;border:1px solid rgba(167,139,250,.22);font-family:var(--ds-mono);font-size:var(--ds-fs-nano);color:#cbd5e1d1}.sr-lineage-score strong{color:#ddd6fe}.sr-lineage-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.sr-lineage-metrics div{display:flex;flex-direction:column;gap:2px;padding:7px;border-radius:6px;background:#0f172a9e;border:1px solid rgba(148,163,184,.13);font-family:var(--ds-mono)}.sr-lineage-metrics b{color:#fcd34df2;font-size:var(--ds-fs-small)}.sr-lineage-metrics span,.sr-lineage-label{color:#94a3b8b8;font-size:var(--ds-fs-nano)}.sr-lineage-section{margin-top:10px;display:flex;flex-direction:column;gap:5px}.sr-lineage-chips{display:flex;flex-wrap:wrap;gap:5px}.sr-lineage-chip{padding:2px 7px;border-radius:999px;border:1px solid rgba(96,165,250,.24);background:#1e40af1f;color:#bfdbfee6;font-family:var(--ds-mono);font-size:var(--ds-fs-nano)}.sr-lineage-chip.is-risk{color:#fca5a5;border-color:#f871715c;background:#7f1d1d29}.sr-lineage-trail{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:6px}.sr-lineage-trail li{display:grid;grid-template-columns:26px 1fr;gap:6px;align-items:start;color:#cbd5e1d1;font-size:var(--ds-fs-nano);line-height:1.35}.sr-lineage-trail span{color:#c4b5fd;font-family:var(--ds-mono);font-weight:800}.sr-panel{position:relative}.sr-data-note{margin:8px 0;color:var(--ds-text-secondary);font:400 var(--ds-fs-micro)/1.5 var(--ds-sans);letter-spacing:0}.sr-dash .sr-grid{grid-template-rows:auto}.sr-dash .sr-grid>.sr-panel{max-height:none;min-height:600px}.sr-dash .sr-svg--topo{height:auto;min-height:350px;aspect-ratio:920 / 520}.sr-node-simulate{padding:7px 10px;border-radius:var(--ds-radius);border:1px solid var(--ds-accent-blue);background:#60a5fa14;color:var(--ds-text-primary);font:600 var(--ds-fs-micro)/1.4 var(--ds-sans);cursor:pointer}.sr-dash .sr-sandbox-svg-shell{overflow-x:auto}.sr-dash .sr-svg--sandbox{min-width:600px}.sr-dash :where(.sr-panel-sub,.sr-action-ai-desc,.sr-evidence-line,.sr-lineage-trail){font-family:var(--ds-sans);letter-spacing:0;line-height:1.5}.sr-dash .sr-action-evidence{display:block}.sr-dash .sr-action-evidence>summary{cursor:pointer;color:var(--ds-text-secondary);font:600 var(--ds-fs-micro)/1.5 var(--ds-sans)}.sr-dash .sr-action-evidence[open]>:not(summary){margin-top:10px}.sr-dash .sr-lineage-drawer,.sr-dash .sr-cascade-panel{max-height:min(70vh,640px);overflow-y:auto}.sr-dash .sr-topo-node :is(circle,polygon):focus-visible{outline:2px solid var(--ds-accent-blue);outline-offset:4px}.sr-panel--cascade{box-shadow:inset 0 0 0 1px #f8717159,0 0 calc(18px * var(--ds-fx-surface-bloom, 1)) #f871711f}.sr-topo-edge--cascade{animation:sr-cascade-flow 1.1s linear infinite}@keyframes sr-cascade-flow{to{stroke-dashoffset:-18}}.sr-topo-cascade-ring{animation:sr-cascade-ring 1.4s ease-out infinite;transform-box:fill-box;transform-origin:center}.sr-topo-cascade-ring--outer{animation-delay:.35s}@keyframes sr-cascade-ring{0%{transform:scale(.9);opacity:.9}80%{transform:scale(1.45);opacity:.05}to{transform:scale(1.45);opacity:0}}.sr-topo-cascade-hit-ring{animation:sr-cascade-hit 2.1s ease-in-out infinite}@keyframes sr-cascade-hit{0%,to{opacity:.25}50%{opacity:.75}}@media(prefers-reduced-motion:reduce){.sr-topo-edge--cascade,.sr-topo-cascade-ring,.sr-topo-cascade-hit-ring{animation:none}}.sr-cascade-panel{position:absolute;top:48px;right:12px;z-index:4;width:220px;padding:10px 12px 8px;background:#070c18f5;border:1px solid rgba(248,113,113,.55);border-left:2.5px solid #ef4444;border-radius:3px;box-shadow:0 6px 22px #0000008c,0 0 0 1px #f8717114;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:sr-cascade-in .22s ease-out both}.app-shell--booth:not(.app-shell--export) .sr-cascade-panel{position:relative;top:auto;right:auto;z-index:1;width:100%;margin-top:8px}@keyframes sr-cascade-in{0%{opacity:0;transform:translate3d(6px,-4px,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}.sr-cascade-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.sr-cascade-tag{font-size:var(--ds-fs-nano);letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#fca5a5}.sr-cascade-close{width:18px;height:18px;border:1px solid rgba(148,163,184,.3);background:transparent;color:#e2e8f0bf;font-size:var(--ds-fs-kpi-sm);line-height:1;cursor:pointer;border-radius:2px;transition:background .14s ease,color .14s ease,border-color .14s ease}.sr-cascade-close:hover{background:#f871712e;border-color:#f8717199;color:#fca5a5}.sr-cascade-close:focus-visible{outline:1.5px solid rgba(248,113,113,.9);outline-offset:1px}.sr-cascade-title{font-size:var(--ds-fs-small);letter-spacing:.02em;color:#e2e8f0eb;margin-bottom:8px;line-height:1.35}.sr-cascade-title strong{color:#fca5a5;font-weight:700}.sr-cascade-stats{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px;margin-bottom:6px}.sr-cascade-stat{display:flex;flex-direction:column;gap:1px;padding:4px 6px;background:#0f172a8c;border-radius:2px;border-left:2px solid rgba(248,113,113,.35)}.sr-cascade-stat--loss{grid-column:1 / -1;border-left-color:#ef4444;background:linear-gradient(90deg,#ef44442e,#0f172a8c 70%)}.sr-cascade-stat-v{font-size:var(--ds-fs-body);font-weight:700;color:#fca5a5;font-variant-numeric:tabular-nums;letter-spacing:.02em}.sr-cascade-stat--loss .sr-cascade-stat-v{font-size:var(--ds-fs-card);color:#fecaca}.sr-cascade-stat-l{font-size:var(--ds-fs-nano);color:#94a3b8bf;letter-spacing:.04em}.sr-cascade-hint{font-size:var(--ds-fs-nano);color:#94a3b88c;letter-spacing:.02em;text-align:right;font-style:italic}.sr-dash .ds-chart-svg{border:var(--ds-chart-surface-border);box-shadow:inset 0 0 0 1px #ffffff06}.cmd-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding-top:max(10vh,80px);background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:cmd-fadeIn .12s ease-out}@keyframes cmd-fadeIn{0%{opacity:0}to{opacity:1}}.cmd-dialog{width:min(560px,92vw);max-height:min(520px,70vh);display:flex;flex-direction:column;border-radius:14px;background:#0f172af0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 80px #0009,0 0 0 1px #ffffff0a inset;overflow:hidden;animation:cmd-slideUp var(--ds-dur-interact) ease-out}@keyframes cmd-slideUp{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.cmd-input-wrap{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.cmd-input-icon{font-size:var(--ds-svg-label);font-weight:600;color:#94a3b866;font-family:var(--ds-mono, monospace);white-space:nowrap}.cmd-input{flex:1;background:none;border:none;outline:none;color:#f1f5f9;font-size:var(--ds-fs-header);font-family:var(--ds-sans, system-ui);caret-color:#60a5fa}.cmd-input::placeholder{color:#94a3b859}.cmd-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 6px;border-radius:5px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:var(--ds-svg-axis);font-family:var(--ds-mono, monospace);color:#94a3b880;line-height:1}.cmd-list{flex:1;overflow-y:auto;padding:6px}.cmd-list::-webkit-scrollbar{width:4px}.cmd-list::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.cmd-group+.cmd-group{margin-top:4px}.cmd-section-label{padding:6px 10px 4px;font-size:var(--ds-svg-axis);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#94a3b859}.cmd-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;cursor:pointer;text-align:left;font-family:inherit;transition:background .08s}.cmd-item:hover,.cmd-item--active{background:#ffffff0f}.cmd-item-icon{flex-shrink:0;width:24px;text-align:center;font-size:var(--ds-fs-kpi-sm)}.cmd-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cmd-item-label{font-size:var(--ds-svg-kpi);font-weight:500;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-item-hint{font-size:var(--ds-svg-label);color:#94a3b866;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-empty{padding:32px 16px;text-align:center;font-size:var(--ds-svg-kpi);color:#94a3b859}.cmd-footer{display:flex;justify-content:center;gap:16px;padding:8px 16px;border-top:1px solid rgba(255,255,255,.06);font-size:var(--ds-svg-label);color:#94a3b859}.cmd-footer kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;margin-right:3px;border-radius:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06);font-size:var(--ds-svg-axis);font-family:var(--ds-mono, monospace);line-height:1}.top-action-rail{position:sticky;top:12px;z-index:20;display:grid;grid-template-columns:minmax(360px,1.5fr) minmax(150px,.42fr) minmax(170px,.48fr) minmax(220px,.6fr);gap:clamp(6px,.36vw + 4px,10px);width:min(100%,var(--ds-dashboard-max-w, 1840px));margin:0 auto clamp(6px,.34vw + 4px,10px);padding:clamp(7px,.38vw + 4px,11px);border:1px solid rgba(96,165,250,.22);border-radius:var(--ds-radius);background:linear-gradient(135deg,#2563eb21,#0f172adb 34%,#064e3b1a),#070c18eb;box-shadow:inset 0 1px #ffffff0d,0 14px 40px #00000038;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.top-action-rail__main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow cta" "body    cta";align-items:center;column-gap:12px;min-width:0}.top-action-rail__eyebrow{grid-area:eyebrow;color:#7dd3fcdb;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.top-action-rail__body{grid-area:body;display:flex;align-items:baseline;gap:10px;min-width:0}.top-action-rail__body strong{flex:0 1 auto;color:var(--ds-text-primary);font-size:var(--ds-fs-body);font-weight:800;line-height:1.2;white-space:nowrap}.top-action-rail__body span{min-width:0;color:#cbd5e1c2;font-size:var(--ds-fs-small);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-action-rail__cta,.top-action-rail__global,.top-action-rail__print,.export-toggle,.booth-toggle{border:1px solid rgba(96,165,250,.3);border-radius:10px;background:#2563eb29;color:#dbeafef0;font:inherit;font-size:var(--ds-fs-small);font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.top-action-rail__cta{grid-area:cta;padding:8px 12px;white-space:nowrap}.top-action-rail__cta:hover,.top-action-rail__global:hover,.top-action-rail__print:hover,.export-toggle:hover,.booth-toggle:hover{border-color:#7dd3fc94;background:#0ea5e92e;color:#f8fafc}.top-action-rail__metric{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:7px 10px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0f172a8a}.top-action-rail__metric span{color:#94a3b8bf;font-size:var(--ds-fs-nano);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.top-action-rail__metric strong{color:var(--ds-text-primary);font-family:var(--ds-mono);font-size:var(--ds-fs-kpi-md);font-weight:900;line-height:1.05}.top-action-rail__metric small{color:#94a3b8ad;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-action-rail__metric[data-tone=critical]{border-color:#ef444452;background:#7f1d1d29}.top-action-rail__metric[data-tone=critical] strong{color:var(--ds-accent-red-soft)}.top-action-rail__metric[data-tone=high]{border-color:#4ade804d;background:#064e3b29}.top-action-rail__metric[data-tone=high] strong{color:var(--ds-accent-green-soft)}.top-action-rail__booth{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;min-width:0}.booth-toggle{min-height:34px;padding:7px 10px}.export-toggle,.top-action-rail__print{min-height:30px;padding:6px 9px;font-size:var(--ds-fs-nano)}.booth-toggle--on{border-color:#22c55e80;background:#22c55e29;color:var(--ds-accent-green-soft)}.export-toggle--on{border-color:#7dd3fc94;background:#0ea5e92e;color:#e0f2fefa}.top-action-rail__booth>span{color:#cbd5e1bd;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:800}.top-action-rail__global{grid-column:1 / -1;min-width:0;padding:6px 9px;color:#cbd5e1d1;background:#0f172a85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-action-rail__print{grid-column:1 / -1;background:#02061757}.fcf-causal-command{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,.3fr) minmax(0,1fr) minmax(250px,.36fr);align-items:center;gap:8px;padding-top:6px;border-top:1px solid rgba(148,163,184,.12)}.fcf-causal-command__intro{min-width:0}.fcf-causal-command__label{display:block;color:#94a3b8b8;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.fcf-causal-command__intro p{margin:2px 0 0;color:#cbd5e1c2;font-size:var(--ds-fs-nano);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcf-causal-command__nodes{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;min-width:0}.fcf-causal-node-wrap{position:relative;min-width:0}.fcf-causal-node-wrap em{position:absolute;top:50%;right:-7px;z-index:1;transform:translateY(-50%);color:#94a3b88f;font-family:var(--ds-mono);font-size:var(--ds-fs-small);font-style:normal;pointer-events:none}.fcf-causal-node-wrap em[data-active=true]{color:#7dd3fcdb;text-shadow:0 0 12px rgba(56,189,248,.42)}.fcf-causal-node{position:relative;display:flex;flex-direction:column;gap:1px;min-width:0;padding:5px 7px 7px;border:1px solid rgba(148,163,184,.14);border-radius:9px;background:#0f172a8a;color:#cbd5e1c7;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.fcf-causal-node:hover{border-color:#7dd3fc70;background:#2563eb21}.fcf-causal-node small{color:#94a3b89e;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:800;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fcf-causal-node span,.fcf-causal-node b,.fcf-causal-node__ripple{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcf-causal-node span{font-size:var(--ds-fs-nano);font-weight:700}.fcf-causal-node b{color:#e2e8f0eb;font-family:var(--ds-mono);font-size:var(--ds-fs-nano)}.fcf-causal-node__ripple{align-self:flex-start;max-width:100%;padding:1px 5px;border:1px solid rgba(250,204,21,.36);border-radius:999px;background:#facc151c;color:#fef08af2;font-family:var(--ds-mono);font-size:calc(var(--ds-fs-nano) * .92);font-weight:900;line-height:1.25}.fcf-causal-node__ripple[data-kind=action]{border-color:#34d39966;background:#10b9811f;color:#bbf7d0f5}.fcf-causal-node i{position:absolute;left:8px;right:auto;bottom:4px;height:2px;border-radius:999px;background:currentColor;opacity:.72}.fcf-causal-node[data-tone=good]{color:var(--ds-accent-green-soft);border-color:#22c55e33}.fcf-causal-node[data-tone=risk]{color:var(--ds-accent-red-soft);border-color:#ef444438}.fcf-causal-node--active{box-shadow:inset 0 0 0 1px #60a5fa7a;background:#2563eb29}.fcf-causal-node[data-relation=upstream]{border-color:#7dd3fc42;background:linear-gradient(180deg,rgba(14,165,233,.1),transparent),#0f172a8f}.fcf-causal-node[data-relation=downstream]{border-color:#a78bfa3d;background:linear-gradient(180deg,rgba(139,92,246,.1),transparent),#0f172a8f}.fcf-causal-node--focus{transform:translateY(-1px);border-color:#facc1585;box-shadow:inset 0 0 0 1px #facc154d,0 0 22px #facc151a;background:linear-gradient(180deg,#facc151f,#2563eb1a),#0f172aa8}.scenario-ripple-delta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;padding:6px;border:1px solid rgba(125,211,252,.18);border-radius:12px;background:linear-gradient(135deg,rgba(14,165,233,.1),transparent 44%),#0f172a80}.scenario-ripple-delta__label{grid-column:1 / -1;color:#7dd3fcd1;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.scenario-ripple-delta__source{grid-column:1 / -1;margin-top:-2px;color:#facc15db!important;letter-spacing:.02em}.scenario-ripple-delta>span:not(.scenario-ripple-delta__label){display:flex;min-width:0;flex-direction:column;gap:1px;color:#e2e8f0eb;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:900;line-height:1.15}.scenario-ripple-delta b{color:#94a3b8c7;font-family:var(--ds-ui);font-size:var(--ds-fs-nano);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scenario-ripple-delta small{color:#7dd3fcdb;font-size:var(--ds-fs-nano)}.decision-drilldown{grid-column:1 / -1;min-width:0;padding-top:6px;border-top:1px solid rgba(148,163,184,.12)}.decision-drilldown>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:7px 10px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:linear-gradient(135deg,rgba(37,99,235,.1),transparent 52%),#0f172a6b;color:#e2e8f0e0;cursor:pointer;list-style:none}.decision-drilldown>summary::-webkit-details-marker{display:none}.decision-drilldown>summary:after{content:"展开";flex-shrink:0;color:#7dd3fcdb;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:900;letter-spacing:.08em}.decision-drilldown[open]>summary:after{content:"收起"}.decision-drilldown>summary span{color:#7dd3fcdb;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.decision-drilldown>summary small{min-width:0;color:#94a3b8b8;font-size:var(--ds-fs-nano);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scenario-narrative-layer,.executive-view-layer,.agent-copilot-layer,.agent-batch-layer,.decision-wall-layer,.explainability-layer,.provenance-strip-layer{grid-column:1 / -1;display:grid;gap:8px;padding-top:8px;border-top:1px solid rgba(148,163,184,.12)}.scenario-narrative-layer{grid-template-columns:minmax(0,1fr) minmax(360px,.46fr)}.scenario-narrative-card,.scenario-narrative-kpis span,.executive-view-card,.agent-copilot-card,.agent-diagnostic-card,.agent-batch-card,.explainability-card,.decision-wall-card{min-width:0;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:linear-gradient(135deg,rgba(37,99,235,.1),transparent 50%),#0f172a6b}.scenario-narrative-card{padding:10px 12px}.executive-view-layer{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-view-card{padding:10px 12px}.executive-view-card span,.explainability-card .decision-ops-head span{color:#7dd3fcd6;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.executive-view-card strong{display:block;margin-top:4px;overflow:hidden;color:#f8fafcf2;font-size:var(--ds-fs-small);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.executive-view-card p{display:-webkit-box;margin:6px 0 0;color:#cbd5e1bd;font-size:var(--ds-fs-nano);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agent-copilot-layer{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.agent-copilot-card,.agent-diagnostic-card,.agent-batch-card{padding:10px}.agent-copilot-card>strong{display:block;margin-top:7px;color:#f8fafcf2;font-size:var(--ds-fs-small);font-weight:900}.agent-copilot-card p{margin:5px 0;color:#cbd5e1c2;font-size:var(--ds-fs-nano);line-height:1.4}.agent-copilot-card small{color:#7dd3fcc7;font-family:var(--ds-mono);font-size:var(--ds-fs-nano)}.decision-ops-head button[data-active=true]{border-color:#34d3996b;background:#10b98129;color:#bbf7d0f5}.agent-diagnostic-list,.agent-batch-grid,.playbook-steps{display:grid;gap:6px;margin-top:8px}.agent-diagnostic-list{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-diagnostic-list button{display:flex;min-width:0;flex-direction:column;gap:2px;padding:7px 8px;border:1px solid rgba(250,204,21,.2);border-radius:9px;background:#713f121f;color:#e2e8f0e0;text-align:left;cursor:pointer}.agent-diagnostic-list b,.agent-diagnostic-list span,.agent-diagnostic-list small,.agent-batch-grid b,.agent-batch-grid strong,.agent-batch-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-diagnostic-list b{color:#fde047e0;font-size:var(--ds-fs-nano);font-weight:900}.agent-diagnostic-list span,.agent-diagnostic-list small{color:#cbd5e1bd;font-size:var(--ds-fs-nano)}.agent-batch-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.agent-batch-grid span{display:flex;min-width:0;flex-direction:column;gap:2px;padding:7px 8px;border:1px solid rgba(148,163,184,.14);border-radius:9px;background:#0206173d}.agent-batch-grid span[data-risk=high]{border-color:#f8717147}.agent-batch-grid span[data-risk=low]{border-color:#34d3993d}.agent-batch-grid b{color:#94a3b8c2;font-size:var(--ds-fs-nano)}.agent-batch-grid strong{color:#f8fafcf0;font-family:var(--ds-mono);font-size:var(--ds-fs-small);font-weight:900}.agent-batch-grid small{color:#7dd3fcc2;font-family:var(--ds-mono);font-size:var(--ds-fs-nano)}.scenario-narrative-card span,.decision-wall-head span{color:#7dd3fcd6;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.scenario-narrative-card strong,.decision-wall-head strong{display:block;margin-top:3px;color:#f8fafcf2;font-size:var(--ds-fs-body);font-weight:900;line-height:1.2}.scenario-narrative-card p{margin:5px 0 0;color:#cbd5e1c2;font-size:var(--ds-fs-small);line-height:1.35}.scenario-narrative-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.scenario-narrative-kpis span{display:flex;flex-direction:column;gap:2px;padding:8px 9px;color:#e2e8f0eb;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:900}.scenario-narrative-kpis b,.scenario-narrative-kpis small{overflow:hidden;color:#94a3b8b8;font-family:var(--ds-ui);font-size:var(--ds-fs-nano);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.decision-wall-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-width:0}.decision-wall-head small{color:#94a3b8b8;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:800;white-space:nowrap}.decision-wall-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.decision-wall-card{display:flex;flex-direction:column;gap:5px;padding:10px;color:#e2e8f0e6;text-align:left;cursor:pointer}.decision-wall-card[data-priority=critical]{border-color:#f8717152;background:linear-gradient(180deg,rgba(127,29,29,.18),transparent 60%),#0f172a75}.decision-wall-card[data-priority=high]{border-color:#34d39942}.decision-wall-card span,.decision-wall-card p,.decision-wall-card small{overflow:hidden;text-overflow:ellipsis}.decision-wall-card span{color:#94a3b8b8;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:900;white-space:nowrap}.decision-wall-card strong{overflow:hidden;color:#f8fafcf2;font-size:var(--ds-fs-small);font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.decision-wall-card p{display:-webkit-box;min-height:2.6em;margin:0;color:#cbd5e1b8;font-size:var(--ds-fs-nano);line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.decision-wall-card div{display:grid;gap:2px;margin-top:auto;padding-top:6px;border-top:1px solid rgba(148,163,184,.1)}.decision-wall-card b,.decision-wall-card em,.decision-wall-card small{font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-style:normal}.decision-wall-card b{color:#94a3b8bd}.decision-wall-card em{color:#bbf7d0f5;font-weight:900}.decision-wall-card small{color:#94a3b8b3;white-space:nowrap}.decision-card-fields{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 6px;margin:4px 0 0;padding-top:5px;border-top:1px solid rgba(148,163,184,.1)}.decision-card-fields dt,.decision-card-fields dd{margin:0;overflow:hidden;font-size:var(--ds-fs-nano);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.decision-card-fields dt{color:#7dd3fcb8;font-weight:900}.decision-card-fields dd{color:#cbd5e1b3}.explainability-layer{grid-template-columns:1fr}.explainability-card{padding:10px}.explainability-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:8px}.explainability-grid span{display:flex;min-width:0;flex-direction:column;gap:2px;padding:7px 8px;border-radius:9px;background:#02061738;color:#e2e8f0db;font-size:var(--ds-fs-nano);font-weight:800;overflow:hidden;text-overflow:ellipsis}.explainability-grid b{color:#7dd3fccc;font-family:var(--ds-ui);font-size:var(--ds-fs-nano);font-weight:900}.provenance-strip-layer{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.provenance-strip-layer span{display:flex;min-width:0;flex-direction:column;gap:1px;padding:7px 8px;border:1px solid rgba(125,211,252,.16);border-radius:10px;background:#0ea5e90f;color:#e2e8f0d6;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:800;overflow:hidden;text-overflow:ellipsis}.provenance-strip-layer b{overflow:hidden;color:#7dd3fcd1;font-family:var(--ds-ui);font-size:var(--ds-fs-nano);font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.decision-ops-layer{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);gap:10px;padding-top:8px;border-top:1px solid rgba(148,163,184,.12)}.top-action-rail:not([data-has-artifact=true]):not(:is(:hover,:focus-within)) .decision-ops-layer,.top-action-rail:not(:is(:hover,:focus-within)) .decision-governance-layer,.top-action-rail--booth .decision-ops-layer,.top-action-rail--booth .decision-governance-layer{display:none}.top-action-rail--booth{position:relative;top:auto}.top-action-rail--booth .top-action-rail__cta{border-color:#34d39970;background:linear-gradient(90deg,#10b98133,#2563eb2e),#0f172a85;box-shadow:0 0 18px #10b98129;animation:none}.top-action-rail--booth .fcf-causal-node--focus{animation:none}.top-action-rail--export{position:relative;top:auto;border-color:#7dd3fc57}.top-action-rail--export .decision-ops-layer,.top-action-rail--export .decision-governance-layer{display:none!important}.decision-replay,.action-artifact-drawer{min-width:0;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#0f172a6b}.decision-replay{padding:8px}.decision-ops-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.decision-ops-head>span{color:#7dd3fcd6;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.decision-ops-head>div{display:flex;gap:5px;min-width:0}.decision-ops-head button{border:1px solid rgba(96,165,250,.24);border-radius:999px;background:#2563eb1f;color:#dbeafedb;font:inherit;font-size:var(--ds-fs-nano);font-weight:800;cursor:pointer}.decision-ops-head button:disabled{cursor:not-allowed;opacity:.42}.decision-replay__timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:7px}.decision-replay__timeline p{grid-column:1 / -1;margin:0;color:#94a3b8b8;font-size:var(--ds-fs-nano)}.decision-replay__event{display:flex;min-width:0;flex-direction:column;gap:1px;padding:6px 7px;border:1px solid rgba(148,163,184,.14);border-radius:9px;background:#0206173d;color:#e2e8f0e6;text-align:left;cursor:pointer}.decision-replay__event[data-kind=action]{border-color:#34d3993d}.decision-replay__event[data-kind=scenario]{border-color:#facc153d}.decision-replay__event span,.presenter-snapshot span{color:#94a3b8b8;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:900;text-transform:uppercase}.decision-replay__event strong,.presenter-snapshot strong,.action-artifact-drawer>strong{overflow:hidden;color:#f8fafcf0;font-size:var(--ds-fs-nano);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.decision-replay__event small,.presenter-snapshot small{overflow:hidden;color:#cbd5e1b3;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);text-overflow:ellipsis;white-space:nowrap}.presenter-snapshot{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:7px;padding:6px 8px;border:1px solid rgba(125,211,252,.18);border-radius:999px;background:#0ea5e914}.action-artifact-drawer{display:flex;flex-direction:column;gap:7px;padding:8px}.action-artifact-drawer p{margin:0;color:#cbd5e1bd;font-size:var(--ds-fs-nano);line-height:1.35}.action-artifact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.action-artifact-grid span{display:flex;min-width:0;flex-direction:column;gap:1px;padding:5px 6px;border-radius:8px;background:#02061738;color:#e2e8f0e6;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:900}.action-artifact-grid b{color:#94a3b8bd;font-family:var(--ds-ui);font-size:var(--ds-fs-nano);font-weight:800}.artifact-lifecycle-btn{border:1px solid rgba(52,211,153,.34);border-radius:10px;background:#10b9811f;color:#bbf7d0f5;font:inherit;font-size:var(--ds-fs-nano);font-weight:900;cursor:pointer}.artifact-lifecycle-btn:disabled{cursor:not-allowed;opacity:.58}.approval-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.approval-flow span{position:relative;overflow:hidden;padding:6px 7px;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#02061742;color:#94a3b8c7;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:900;text-align:center;text-overflow:ellipsis;white-space:nowrap}.approval-flow span[data-done=true]{border-color:#34d39947;color:#bbf7d0eb}.approval-flow span[data-active=true]{border-color:#7dd3fc80;background:#0ea5e929;color:#e0f2fefa}.playbook-panel,.action-memory-panel{display:grid;gap:7px;padding-top:7px;border-top:1px solid rgba(148,163,184,.1)}.playbook-steps{grid-template-columns:1fr;margin-top:0}.playbook-steps span,.action-memory-panel span{display:flex;min-width:0;flex-direction:column;gap:1px;padding:6px 7px;border-radius:8px;background:#02061738;color:#e2e8f0db;font-size:var(--ds-fs-nano)}.playbook-steps b,.action-memory-panel b{color:#7dd3fcd1;font-size:var(--ds-fs-nano);font-weight:900}.playbook-steps em,.playbook-steps small{overflow:hidden;color:#cbd5e1b8;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.playbook-panel pre{max-height:140px;margin:0;overflow:auto;padding:8px;border:1px solid rgba(125,211,252,.16);border-radius:8px;background:#0206175c;color:#e2e8f0d6;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);white-space:pre-wrap}.action-memory-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.action-memory-panel>div{grid-column:1 / -1;display:flex;gap:6px}.action-memory-panel button{flex:1;border:1px solid rgba(96,165,250,.22);border-radius:9px;background:#2563eb1a;color:#dbeafee0;font:inherit;font-size:var(--ds-fs-nano);font-weight:900;cursor:pointer}.decision-governance-layer{grid-column:1 / -1;display:grid;grid-template-columns:minmax(240px,.36fr) minmax(340px,.44fr) minmax(300px,.4fr);gap:10px;padding-top:8px;border-top:1px solid rgba(148,163,184,.12)}.ontology-lineage-card,.evidence-coverage-card,.decision-ledger-card{min-width:0;padding:8px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#0f172a5c}.decision-ops-head small{overflow:hidden;color:#94a3b8b8;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ontology-lineage-card>strong{display:block;margin-top:7px;overflow:hidden;color:#f8fafcf0;font-size:var(--ds-fs-nano);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ontology-lineage-card p{margin:3px 0 0;color:#cbd5e1bd;font-size:var(--ds-fs-nano)}.ontology-lineage-chain{display:grid;grid-template-columns:1fr;gap:4px;margin-top:7px}.ontology-lineage-chain span{overflow:hidden;padding:4px 6px;border-radius:8px;background:#0206173d;color:#e2e8f0db;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.provenance-manifest{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px}.provenance-manifest span{display:flex;min-width:0;flex-direction:column;gap:1px;padding:5px 6px;border-radius:8px;background:#0ea5e912;color:#e2e8f0db;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:800}.provenance-manifest b{overflow:hidden;color:#7dd3fcd1;font-family:var(--ds-ui);font-size:var(--ds-fs-nano);font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.provenance-manifest span{overflow:hidden;text-overflow:ellipsis}.evidence-coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:7px}.evidence-coverage-grid button,.decision-ledger-list button{display:flex;min-width:0;flex-direction:column;gap:1px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#02061738;color:#e2e8f0e0;text-align:left;cursor:pointer}.evidence-coverage-grid button{padding:5px 6px}.evidence-coverage-grid button[data-covered=true]{border-color:#34d3993d}.evidence-coverage-grid b,.decision-ledger-list b{overflow:hidden;color:#7dd3fcd1;font-size:var(--ds-fs-nano);font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.evidence-coverage-grid span,.decision-ledger-list span,.decision-ledger-list small{overflow:hidden;color:#cbd5e1b8;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);text-overflow:ellipsis;white-space:nowrap}.decision-ledger-list{display:grid;grid-template-columns:1fr;gap:5px;margin-top:7px}.decision-ledger-list button{padding:5px 7px}.decision-ledger-list p{margin:0;color:#94a3b8b8;font-size:var(--ds-fs-nano)}@media(max-width:1500px){.top-action-rail{grid-template-columns:minmax(320px,1fr) repeat(2,minmax(150px,.36fr))}.top-action-rail__booth{grid-column:1 / -1;grid-template-columns:auto auto minmax(0,1fr)}.top-action-rail__global{grid-column:auto}.decision-wall-grid,.executive-view-layer,.agent-copilot-layer,.explainability-grid,.agent-batch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.provenance-strip-layer{grid-template-columns:repeat(4,minmax(0,1fr))}.scenario-narrative-layer{grid-template-columns:1fr}}@media(min-width:2200px){.top-action-rail{grid-template-columns:minmax(520px,1.55fr) minmax(220px,.36fr) minmax(240px,.4fr) minmax(280px,.46fr);gap:clamp(12px,.34vw + 6px,20px);padding:clamp(12px,.42vw + 7px,20px)}.fcf-causal-command{grid-template-columns:minmax(340px,.28fr) minmax(0,1fr) minmax(360px,.3fr)}.decision-ops-layer{grid-template-columns:minmax(0,1fr) minmax(380px,.32fr)}.decision-governance-layer{grid-template-columns:minmax(360px,.3fr) minmax(520px,.44fr) minmax(420px,.34fr)}.decision-replay__timeline{grid-template-columns:repeat(6,minmax(0,1fr))}.evidence-coverage-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(max-width:1100px){.top-action-rail{position:relative;top:auto;grid-template-columns:1fr}.top-action-rail__main{grid-template-columns:1fr;grid-template-areas:"eyebrow" "body" "cta";row-gap:7px}.top-action-rail__body{flex-direction:column;align-items:flex-start}.top-action-rail__body strong,.top-action-rail__body span{white-space:normal}.fcf-causal-command{grid-template-columns:1fr}.fcf-causal-command__nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.fcf-causal-command__intro p{white-space:normal}.fcf-causal-node-wrap em{display:none}.scenario-ripple-delta{grid-template-columns:repeat(4,minmax(0,1fr))}.decision-ops-layer,.decision-governance-layer{grid-template-columns:1fr}.decision-replay__timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-narrative-kpis,.executive-view-layer,.agent-copilot-layer,.agent-diagnostic-list,.decision-wall-grid,.agent-batch-grid,.explainability-grid,.action-memory-panel,.provenance-strip-layer{grid-template-columns:1fr}}@media print{.top-action-rail{width:100%;box-shadow:none;break-inside:avoid}.top-action-rail .decision-ops-layer,.top-action-rail .decision-governance-layer{display:none!important}.decision-wall-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.provenance-strip-layer{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.top-action-rail__cta,.top-action-rail__global,.booth-toggle,.fcf-causal-node{transition:none}.top-action-rail--booth .top-action-rail__cta,.top-action-rail--booth .fcf-causal-node--focus{animation:none}}.agent-run-director{position:fixed;right:clamp(18px,1.2vw,30px);bottom:clamp(18px,1.2vw,30px);z-index:40;display:none;grid-template-columns:auto minmax(320px,420px);gap:12px;align-items:center;max-width:min(620px,calc(100vw - 36px));padding:12px;border:1px solid rgba(125,211,252,.28);border-radius:18px;background:linear-gradient(135deg,#0ea5e921,#0f172ae6 42%,#064e3b29),#020617eb;box-shadow:inset 0 1px #ffffff12,0 18px 52px #0000005c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.agent-run-director[data-scenario=margin]{border-color:#fb71856b;background:linear-gradient(135deg,#f43f5e26,#0f172ae6 40%,#d946ef29),#020617ed;box-shadow:inset 0 1px #ffffff12,0 20px 56px #00000061,0 0 34px #f43f5e1c}.agent-run-director[data-scenario=portfolio]{border-color:#a78bfa75;background:linear-gradient(135deg,#7c3aed2e,#0f172aeb 42%,#34d39924),#020617f0;box-shadow:inset 0 1px #ffffff14,0 20px 58px #0006,0 0 38px #a78bfa1f}.app-shell--booth:not(.app-shell--export) .agent-run-director{position:relative;left:auto;right:auto;bottom:auto;z-index:12;grid-template-columns:1fr;align-content:start;width:100%;max-width:none;min-width:0;height:100%;max-height:100%;overflow:auto;border-color:#7dd3fc38;border-radius:16px;background:linear-gradient(180deg,#0ea5e921,#0f172aeb 36%,#064e3b24),#020617f0;box-shadow:inset 0 1px #ffffff12,0 18px 42px #00000042}html[data-agent-module=inventory] .app-shell--booth:not(.app-shell--export) .agent-run-director{max-height:100%}html[data-agent-module=inventory] .app-shell--booth:not(.app-shell--export) .agent-run-director__question--scene,html[data-agent-module=inventory] .app-shell--booth:not(.app-shell--export) .agent-run-director__coverage,html[data-agent-module=inventory] .app-shell--booth:not(.app-shell--export) .agent-run-director__guardrail{display:none}.app-shell--booth:not(.app-shell--export) .agent-run-director[data-scenario=margin]{border-color:#fb718557;background:linear-gradient(180deg,#f43f5e26,#0f172aeb 36%,#d946ef24),#020617f0;box-shadow:inset 0 1px #ffffff12,0 18px 42px #00000047,0 0 32px #f43f5e1a}.app-shell--booth:not(.app-shell--export) .agent-run-director[data-scenario=portfolio]{border-color:#a78bfa5c;background:linear-gradient(180deg,#7c3aed2b,#0f172aeb 36%,#10b9811f),#020617f0;box-shadow:inset 0 1px #ffffff12,0 18px 42px #00000047,0 0 34px #a78bfa1c}.agent-run-director__orb{position:relative;width:58px;height:58px;border:1px solid rgba(125,211,252,.36);border-radius:18px;background:radial-gradient(circle at 50% 42%,#7dd3fcd1,#2563eb38 36%,#0206172e 70%);overflow:hidden}.app-shell--booth:not(.app-shell--export) .agent-run-director__orb{width:46px;height:46px}.agent-run-director__orb:before,.agent-run-director__orb:after,.agent-run-director__orb span{content:"";position:absolute;border-radius:999px}.agent-run-director__orb:before{inset:11px;border:1px solid rgba(226,232,240,.24)}.agent-run-director__orb:after{inset:22px;background:#f0f9ffe6;box-shadow:0 0 22px #7dd3fcad}.agent-run-director__orb span{inset:8px;border:1px solid rgba(125,211,252,.48);opacity:.36}.agent-run-director__orb[data-phase=simulate]{border-color:#facc156b;background:radial-gradient(circle at 50% 42%,#facc15c7,#f59e0b33 38%,#0206172e 70%)}.agent-run-director__orb[data-phase=recommend],.agent-run-director__orb[data-phase=approval]{border-color:#34d3996b;background:radial-gradient(circle at 50% 42%,#4ade80c7,#10b98133 38%,#0206172e 70%)}.agent-run-director__body{min-width:0}.agent-run-director__booth-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;margin-bottom:8px;padding:6px;border:1px solid rgba(125,211,252,.16);border-radius:13px;background:#0206174d}.agent-run-director__booth-controls span,.agent-run-director__booth-controls button{min-width:0;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.agent-run-director__booth-controls span{color:#94a3b8d1;white-space:nowrap}.agent-run-director__booth-controls button{overflow:hidden;padding:6px 8px;border:1px solid rgba(96,165,250,.24);border-radius:10px;background:#2563eb24;color:#dbeafef0;cursor:pointer;text-overflow:ellipsis;white-space:nowrap}.agent-run-director__booth-controls button:hover{border-color:#7dd3fc8a;background:#0ea5e92e;color:#f8fafc}.agent-run-director__booth-toggle{border-color:#34d39961!important;background:linear-gradient(90deg,#10b9812e,#2563eb1f),#0f172a6b!important;color:#bbf7d0f5!important}.agent-run-director__hero-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:8px}.agent-run-director__hero-rail span{min-width:0;padding:6px 5px;border:1px solid rgba(148,163,184,.14);border-radius:11px;background:#0f172a57;color:#94a3b8b8;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:900;line-height:1.15;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.agent-run-director__hero-rail b{display:block;color:#7dd3fcb8;font-size:.82em}.agent-run-director__hero-rail span[data-status=active]{border-color:#22d3ee94;background:linear-gradient(135deg,#0ea5e940,#10b9811f),#0f172ab8;color:#f0f9fffa;box-shadow:0 0 22px #0ea5e92e;animation:agent-autonomy-glow 1.8s ease-in-out infinite}.agent-run-director__hero-rail span[data-status=done]{border-color:#34d3994d;color:#bbf7d0db}.agent-run-director__topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.agent-run-director__topline span,.agent-run-director__topline b,.agent-run-director__meta,.agent-run-director__steps span{font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.agent-run-director__topline span{color:#7dd3fce0}.agent-run-director__topline b{color:#bbf7d0f5}.agent-run-director__scenario{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:5px 0 7px;padding:8px 9px;border:1px solid rgba(125,211,252,.16);border-radius:13px;background:linear-gradient(90deg,#0ea5e921,#10b98112),#0f172a6b}.agent-run-director[data-scenario=margin] .agent-run-director__scenario{border-color:#fb71853d;background:linear-gradient(90deg,#f43f5e29,#d946ef14),#0f172a6b}.agent-run-director[data-scenario=portfolio] .agent-run-director__scenario{border-color:#a78bfa42;background:linear-gradient(90deg,#7c3aed2b,#10b98114),#0f172a6b}.agent-run-director__scenario div{min-width:0}.agent-run-director__scenario span,.agent-run-director__scenario b,.agent-run-director__scenario-rail span{font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.agent-run-director__scenario span{display:block;color:#7dd3fce0}.agent-run-director[data-scenario=margin] .agent-run-director__scenario span{color:#fb7185e6}.agent-run-director[data-scenario=portfolio] .agent-run-director__scenario span{color:#c4b5fdeb}.agent-run-director__scenario strong{margin-top:3px;color:#f8fafcfa;font-size:var(--ds-fs-small)}.agent-run-director__scenario b{flex:0 0 auto;color:#bbf7d0e0}.agent-run-director__rhythm{margin:0 0 7px;color:#cbd5e1bd}.agent-run-director__scenario-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 8px}.agent-run-director__scenario-rail span{overflow:hidden;padding:5px 6px;border:1px solid rgba(148,163,184,.12);border-radius:999px;background:#0f172a6b;color:#94a3b8b3;text-align:center;text-overflow:ellipsis;white-space:nowrap}.agent-run-director__scenario-rail span[data-status=done]{border-color:#34d39933;background:#10b98117;color:#bbf7d0d1}.agent-run-director__scenario-rail span[data-status=active]{border-color:#7dd3fc6b;background:linear-gradient(90deg,#0ea5e92e,#10b9811a),#0f172a85;color:#e0f2fefa;box-shadow:0 0 18px #0ea5e91f}.agent-run-director[data-scenario=margin] .agent-run-director__scenario-rail span[data-status=active]{border-color:#fb718575;background:linear-gradient(90deg,#f43f5e33,#d946ef1a),#0f172a85;color:#ffe4e6fa;box-shadow:0 0 20px #f43f5e24}.agent-run-director[data-scenario=portfolio] .agent-run-director__scenario-rail span[data-status=active]{border-color:#a78bfa80;background:linear-gradient(90deg,#7c3aed33,#10b9811a),#0f172a85;color:#ede9fefa;box-shadow:0 0 20px #a78bfa24}.agent-run-director__demo-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 0 8px}.agent-run-director__demo-rail button{overflow:hidden;min-width:0;padding:5px 6px;border:1px solid rgba(148,163,184,.12);border-radius:999px;background:#02061747;color:#94a3b8c7;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:900;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.agent-run-director__demo-rail button[data-suggested=true]{border-color:#facc1542;color:#fef08adb}.agent-run-director__demo-rail button[data-active=true]{border-color:#7dd3fc7a;background:linear-gradient(90deg,#0ea5e933,#10b9811a),#0f172a7a;color:#e0f2fefa}.agent-run-director__task,.agent-run-director__council{margin:8px 0;padding:9px;border:1px solid rgba(125,211,252,.15);border-radius:14px;background:radial-gradient(circle at top right,rgba(14,165,233,.12),transparent 42%),#0f172a52}.agent-run-director__task label{display:grid;gap:4px}.agent-run-director__task label>span,.agent-run-director__redteam span{color:#7dd3fce0;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.agent-run-director__task textarea{width:100%;box-sizing:border-box;resize:none;padding:8px;border:1px solid rgba(125,211,252,.16);border-radius:11px;background:#02061757;color:#e0f2feeb;font:inherit;font-size:var(--ds-fs-small);line-height:1.35}.agent-run-director__task-modules,.agent-run-director__decision-options{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.agent-run-director__task-modules button,.agent-run-director__decision-options em{padding:5px 7px;border:1px solid rgba(52,211,153,.18);border-radius:999px;background:#10b98114;color:#bbf7d0db;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-style:normal;font-weight:900}.agent-run-director__task-modules button{cursor:pointer}.agent-run-director__demo-plan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0}.agent-run-director__demo-plan section{min-width:0;padding:8px;border:1px solid rgba(148,163,184,.12);border-radius:13px;background:#0206173d}.agent-run-director__demo-plan section>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;padding:6px 0;border-top:1px solid rgba(148,163,184,.08);color:#cbd5e1c7;font-size:var(--ds-fs-nano);line-height:1.28}.agent-run-director__demo-plan section>span:first-of-type{border-top:0}.agent-run-director__demo-plan section>span[data-status=active]{color:#fef08aeb}.agent-run-director__demo-plan section>span[data-status=done]{color:#bbf7d0e0}.agent-run-director__demo-plan span b{color:#7dd3fcdb;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:900}.agent-run-director__council-grid{display:grid;gap:5px}.agent-run-director__council-grid span{padding:7px;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:#0206173d;color:#cbd5e1cc;font-size:var(--ds-fs-nano);line-height:1.3}.agent-run-director__council-grid span[data-vote=approve]{border-color:#34d39938;background:#10b98114}.agent-run-director__council-grid span[data-vote=challenge]{border-color:#fb71853d;background:#7f1d1d24}.agent-run-director__council-grid b{display:block;margin-bottom:3px;color:#e0f2feeb;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.agent-run-director__redteam{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0}.agent-run-director__redteam section{min-width:0;padding:8px;border:1px solid rgba(251,113,133,.16);border-radius:13px;background:#7f1d1d1a}.agent-run-director__redteam section+section{border-color:#a78bfa2e;background:#581c871a}.agent-run-director__redteam p{margin:4px 0 0;color:#e2e8f0cc;font-size:var(--ds-fs-nano);line-height:1.34}.agent-run-director strong{display:block;color:#f8fafcf7;font-size:var(--ds-fs-body);font-weight:900;line-height:1.22}.agent-run-director__industry{display:inline-flex;align-items:center;max-width:100%;gap:7px;margin:0 0 6px;padding:4px 7px;border:1px solid rgba(52,211,153,.22);border-radius:999px;background:#10b98117}.agent-run-director__industry span,.agent-run-director__industry b{overflow:hidden;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:900;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.agent-run-director__industry span{color:#bbf7d0f5}.agent-run-director__industry b{color:#cbd5e1bd}.agent-run-director p{margin:5px 0 8px;color:#cbd5e1c7;font-size:var(--ds-fs-small);line-height:1.4}.agent-run-director__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;color:#94a3b8c2}.agent-run-director__meta span{overflow:hidden;padding:5px 7px;border:1px solid rgba(148,163,184,.12);border-radius:9px;background:#0f172a61;text-overflow:ellipsis;white-space:nowrap}.agent-run-director__trace{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:7px 0 8px}.agent-run-director__trace span{overflow:hidden;min-width:0;padding:6px 7px;border:1px solid rgba(125,211,252,.13);border-radius:10px;background:linear-gradient(180deg,#0ea5e914,#0f172a2e),#0f172a57;color:#cbd5e1c2;font-size:var(--ds-fs-nano);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.agent-run-director__trace b{display:block;margin-bottom:2px;color:#7dd3fceb;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:900;letter-spacing:.09em;text-transform:uppercase}.agent-run-director__live{margin:8px 0;padding:9px;border:1px solid rgba(125,211,252,.16);border-radius:14px;background:radial-gradient(circle at top right,rgba(14,165,233,.14),transparent 42%),#0f172a57}.agent-run-director__live-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.agent-run-director__live-head div{min-width:0}.agent-run-director__live-head span,.agent-run-director__live-head b,.agent-run-director__mission-grid b,.agent-run-director__orchestration-flow b,.agent-run-director__runbook b,.agent-run-director__runbook em{font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.agent-run-director__live-head span{display:block;color:#7dd3fceb}.agent-run-director__live-head strong{margin-top:2px;color:#f8fafcf5;font-size:var(--ds-fs-small);line-height:1.22}.agent-run-director__live-head b{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(52,211,153,.22);border-radius:999px;background:#10b98117;color:#bbf7d0eb}.agent-run-director__mission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:8px}.agent-run-director__mission-grid span{overflow:hidden;min-width:0;padding:7px;border:1px solid rgba(148,163,184,.11);border-radius:11px;background:#02061740;color:#cbd5e1c7;font-size:var(--ds-fs-nano);line-height:1.3;text-overflow:ellipsis}.agent-run-director__mission-grid b{display:block;margin-bottom:3px;color:#c4b5fde6}.agent-run-director__orchestration-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.agent-run-director__orchestration-flow span{position:relative;overflow:hidden;min-width:0;padding:7px 7px 8px;border:1px solid rgba(148,163,184,.11);border-radius:11px;background:#02061747;color:#94a3b8c2;font-size:var(--ds-fs-nano);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.agent-run-director__orchestration-flow span:after{content:"";position:absolute;left:7px;right:7px;bottom:4px;height:2px;border-radius:999px;background:#94a3b82e}.agent-run-director__orchestration-flow span[data-status=done]{border-color:#34d3992e;color:#bbf7d0d6}.agent-run-director__orchestration-flow span[data-status=done]:after{background:#34d39994}.agent-run-director__orchestration-flow span[data-status=active]{border-color:#7dd3fc61;background:linear-gradient(180deg,#0ea5e926,#0f172a38),#02061757;color:#e0f2fef5;box-shadow:0 0 16px #0ea5e91f}.agent-run-director__orchestration-flow span[data-status=active]:after{background:linear-gradient(90deg,#7dd3fceb,#34d399c2);animation:agent-flow-bar 1.8s ease-in-out infinite}.agent-run-director__orchestration-flow b{display:block;margin-bottom:3px;color:#7dd3fcdb}.agent-run-director__runbook{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:8px 0}.agent-run-director__runbook span{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"dot label" "dot value";column-gap:7px;min-width:0;padding:7px;border:1px solid rgba(148,163,184,.1);border-radius:11px;background:#0f172a4d}.agent-run-director__runbook i{grid-area:dot;align-self:center;width:8px;height:8px;border-radius:999px;background:#94a3b86b}.agent-run-director__runbook span[data-status=done] i{background:#34d399e0;box-shadow:0 0 10px #34d3996b}.agent-run-director__runbook b{grid-area:label;overflow:hidden;color:#e2e8f0db;text-overflow:ellipsis;white-space:nowrap}.agent-run-director__runbook em{grid-area:value;overflow:hidden;color:#94a3b8c2;font-style:normal;text-overflow:ellipsis;white-space:nowrap}@keyframes agent-flow-bar{0%,to{opacity:.42;transform:scaleX(.52);transform-origin:left center}50%{opacity:1;transform:scaleX(1);transform-origin:left center}}.agent-run-director__question{margin:7px 0 8px;padding:8px 9px;border:1px solid rgba(125,211,252,.14);border-radius:12px;background:#0ea5e913}.agent-run-director__question span{display:block;color:#7dd3fce0;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.agent-run-director__question p{margin:4px 0 0;color:#e0f2fee0;font-size:var(--ds-fs-small);line-height:1.35}.agent-run-director__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:8px}.agent-run-director__steps span{overflow:hidden;padding:4px 5px;border-radius:999px;color:#94a3b8b8;text-align:center;text-overflow:ellipsis;white-space:nowrap}.agent-run-director__steps span[data-active=true]{background:#0ea5e929;color:#e0f2fefa}.agent-run-director__steps span[data-status=done]{background:#10b9811f;color:#bbf7d0db}.agent-run-director__steps span[data-status=active]{background:#0ea5e92e;color:#e0f2fefa;box-shadow:inset 0 0 0 1px #7dd3fc38}.agent-run-director__section,.agent-run-director__guardrail{margin-top:8px;padding:9px;border:1px solid rgba(148,163,184,.13);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#0f172a57}.agent-run-director__section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.agent-run-director__section-head span,.agent-run-director__section-head b,.agent-run-director__guardrail span,.agent-run-director__recommendation span,.agent-run-director__trust-grid span{font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.agent-run-director__section-head span,.agent-run-director__guardrail span,.agent-run-director__recommendation span{color:#7dd3fce0}.agent-run-director__section-head b{color:#bbf7d0e0}.agent-run-director__evidence-list{display:grid;gap:5px}.agent-run-director__evidence-list span{display:flex;align-items:center;gap:7px;min-width:0;padding:6px 7px;border:1px solid rgba(125,211,252,.1);border-radius:10px;background:#02061742;color:#e2e8f0d1;font-size:var(--ds-fs-small);line-height:1.25}.agent-run-director__evidence-list span:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:#34d399e0;box-shadow:0 0 10px #34d3996b}.agent-run-director__section>p,.agent-run-director__guardrail p{margin:0;color:#cbd5e1cc}.agent-run-director__recommendation{margin-top:8px;padding:8px;border-left:3px solid rgba(52,211,153,.72);border-radius:10px;background:#10b98114}.agent-run-director__recommendation strong{margin-top:3px;color:#f0fdf4f5;font-size:var(--ds-fs-small);line-height:1.32}.agent-run-director__trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.agent-run-director__trust-grid div{min-width:0;padding:8px;border:1px solid rgba(250,204,21,.16);border-radius:12px;background:#facc150e}.agent-run-director__trust-grid span{display:block;overflow:hidden;color:#facc15c7;text-overflow:ellipsis;white-space:nowrap}.agent-run-director__trust-grid strong{margin-top:4px;color:#fefce8f5;font-family:var(--ds-mono);font-size:var(--ds-fs-small);line-height:1.1}.agent-run-director__guardrail{border-color:#a78bfa2e;background:#581c871a}.agent-run-director__coverage{margin-top:8px;padding:9px;border:1px solid rgba(125,211,252,.13);border-radius:14px;background:#0f172a4d}.agent-run-director__coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.agent-run-director__coverage-grid span{overflow:hidden;padding:5px 7px;border:1px solid rgba(148,163,184,.11);border-radius:999px;background:#0f172a6b;color:#94a3b8b8;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:900;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.agent-run-director__coverage-grid span[data-status=done]{border-color:#34d3992e;background:#10b9811a;color:#bbf7d0e0}.agent-run-director__coverage-grid span[data-status=active]{border-color:#7dd3fc66;background:linear-gradient(90deg,#0ea5e933,#10b9811a),#0f172a6b;color:#e0f2fefa;box-shadow:0 0 16px #0ea5e91f}.aevo-agent-reasoning-row{position:relative;isolation:isolate;overflow:visible!important}.aevo-agent-reasoning-row:before{content:attr(data-agent-reasoning-label);position:absolute;top:50%;left:10px;z-index:20;padding:4px 8px;border:1px solid rgba(125,211,252,.4);border-radius:999px;background:linear-gradient(90deg,#0ea5e942,#10b98124),#020617e6;color:#e0f2fefa;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:900;letter-spacing:.1em;pointer-events:none;text-transform:uppercase;transform:translateY(-50%);animation:agent-reasoning-badge 1.9s ease-in-out infinite;box-shadow:0 0 18px #0ea5e929}.aevo-agent-reasoning-row:after{content:"";position:absolute;inset:2px;z-index:19;border-radius:inherit;border:1px solid rgba(125,211,252,.2);pointer-events:none;animation:agent-reasoning-scan 2.8s ease-in-out infinite}.agent-decision-packet{position:fixed;right:clamp(22px,2vw,42px);top:clamp(98px,10vh,148px);z-index:130;width:min(380px,calc(100vw - 44px));padding:13px;border:1px solid rgba(167,139,250,.44);border-radius:18px;background:radial-gradient(circle at top right,rgba(167,139,250,.22),transparent 42%),linear-gradient(180deg,#0f172afa,#020617f0);box-shadow:inset 0 1px #ffffff17,0 28px 68px #0000007a,0 0 38px #a78bfa29;pointer-events:none;animation:agent-packet-in .52s var(--ds-ease-out, ease-out) both}.agent-decision-packet[data-ceremony=true]{left:50%;right:auto;top:50%;width:min(780px,calc(100vw - 56px));padding:18px;border-color:#34d39994;background:radial-gradient(circle at 50% -20%,rgba(52,211,153,.32),transparent 42%),radial-gradient(circle at bottom right,rgba(14,165,233,.22),transparent 38%),linear-gradient(180deg,#0f172afa,#020617f5);box-shadow:inset 0 1px #ffffff1f,0 34px 96px #00000094,0 0 72px #34d3992e;transform:translate(-50%,-50%);animation:agent-ceremony-in .72s var(--ds-ease-out, ease-out) both}.agent-decision-packet[data-ceremony=true]:before,.agent-decision-packet[data-ceremony=true]:after{content:"";position:absolute;inset:-18px;border:1px solid rgba(52,211,153,.16);border-radius:26px;pointer-events:none;animation:agent-ceremony-ring 2.2s ease-in-out infinite}.agent-decision-packet[data-ceremony=true]:after{inset:-32px;border-color:#0ea5e921;animation-delay:.42s}.agent-decision-packet span{display:block;color:#c4b5fdeb;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.agent-decision-packet__chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0}.agent-decision-packet__chips i{overflow:hidden;padding:6px 8px;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:#0f172a8a;color:#e2e8f0c7;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-style:normal;font-weight:900;text-overflow:ellipsis;white-space:nowrap;animation:agent-packet-chip 1.6s ease-in-out infinite}.agent-decision-packet[data-ceremony=true] .agent-decision-packet__chips{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-decision-packet[data-ceremony=true] .agent-decision-packet__chips i{border-color:#34d39938;color:#dcfce7e0;animation:agent-evidence-ingest 1.9s ease-in-out infinite}.agent-decision-packet__gates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 12px}.agent-decision-packet__gates b{padding:9px 8px;border:1px solid rgba(52,211,153,.3);border-radius:13px;background:#064e3b38;color:#f0fdf4f5;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:900;letter-spacing:.06em;text-align:center;text-transform:uppercase;animation:agent-gate-approve 2.6s ease-in-out infinite}.agent-decision-packet__gates b:nth-child(2){animation-delay:.26s}.agent-decision-packet__gates b:nth-child(3){animation-delay:.52s}.agent-decision-packet__gates b:nth-child(4){border-color:#22d3ee6b;background:#0ea5e92e;color:#e0f2fefa;animation-delay:.84s}.agent-decision-packet strong{color:#f0fdf4fa;font-size:var(--ds-fs-small)}@keyframes agent-type-caret{50%{opacity:0}}@keyframes agent-reasoning-badge{0%,to{opacity:.76;transform:translateY(-50%) translate(0)}50%{opacity:1;transform:translateY(-50%) translate(5px)}}@keyframes agent-reasoning-scan{0%,to{opacity:.18;box-shadow:inset 0 0 0 1px #7dd3fc0d}50%{opacity:.78;box-shadow:inset 0 0 0 1px #7dd3fc2e,0 0 18px #0ea5e91f}}@keyframes agent-packet-in{0%{opacity:0;transform:translateY(-12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes agent-ceremony-in{0%{opacity:0;transform:translate(-50%,-44%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes agent-ceremony-ring{0%,to{opacity:.22;transform:scale(.985)}50%{opacity:.62;transform:scale(1.015)}}@keyframes agent-evidence-ingest{0%,to{transform:translateY(0);box-shadow:none}45%{transform:translateY(-2px);box-shadow:0 0 18px #34d3992e}}@keyframes agent-gate-approve{0%,to{border-color:#34d3993d;box-shadow:inset 0 0 0 1px transparent}45%{border-color:#34d399b8;box-shadow:inset 0 0 0 1px #34d39929,0 0 24px #34d3992e}}@keyframes agent-packet-chip{0%,to{border-color:#94a3b824;color:#e2e8f0b8}45%{border-color:#a78bfa6b;color:#ede9fefa;box-shadow:0 0 16px #a78bfa1f}}@keyframes agent-autonomy-glow{0%,to{box-shadow:0 0 14px #0ea5e91a}50%{box-shadow:0 0 28px #0ea5e93d,inset 0 0 0 1px #22d3ee1f}}.agent-run-director__bar{height:3px;margin-top:8px;border-radius:999px;background:#94a3b829;overflow:hidden}.agent-run-director__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ds-accent-blue),var(--ds-accent-green));transition:none}.agent-run-director[data-scenario=margin] .agent-run-director__bar i{background:linear-gradient(90deg,#fb7185,#d946ef)}.agent-run-director[data-scenario=portfolio] .agent-run-director__bar i{background:linear-gradient(90deg,#a78bfa,#34d399)}.agent-run-director__bar--scenario{height:2px;margin-top:5px;background:#94a3b81a}.agent-run-director__bar--scenario i{opacity:.68}.aevo-agent-primary-surface{position:relative;isolation:isolate;outline:1px solid rgba(125,211,252,.82)!important;outline-offset:-1px;filter:none!important;box-shadow:inset 0 0 0 1px #7dd3fcb8,inset 0 0 0 2px #0ea5e91f,0 0 0 1px #22d3ee2e,0 0 34px #0ea5e92e!important}.aevo-agent-linked-primary-surface{outline-color:#38bdf8b8!important}.aevo-agent-primary-surface:after{content:"";position:absolute;inset:0;z-index:11;border-radius:inherit;border:1px solid rgba(125,211,252,.46);box-shadow:inset 0 0 0 1px #0ea5e90f,0 0 0 1px #22d3ee1a;pointer-events:none;background:none;opacity:.55;animation:none}html[data-agent-scenario=margin] .aevo-agent-primary-surface{outline-color:#fb7185db!important;box-shadow:inset 0 0 0 1px #fb7185b3,inset 0 0 0 2px #f43f5e1f,0 0 0 1px #d946ef2e,0 0 36px #f43f5e33!important}html[data-agent-scenario=portfolio] .aevo-agent-primary-surface{outline-color:#a78bfae0!important;box-shadow:inset 0 0 0 1px #a78bfab8,inset 0 0 0 2px #7c3aed21,0 0 0 1px #34d3992e,0 0 38px #a78bfa38!important}html[data-agent-scenario=margin] .aevo-agent-linked-primary-surface{outline-color:#f472b6c2!important}html[data-agent-scenario=portfolio] .aevo-agent-linked-primary-surface{outline-color:#c4b5fdc7!important}html[data-agent-scenario=margin] .aevo-agent-primary-surface:after{border-color:#fb71857a;background:none;animation:none}html[data-agent-scenario=portfolio] .aevo-agent-primary-surface:after{border-color:#a78bfa80;background:none;animation:none}.aevo-agent-primary-surface[data-agent-focus-label]:before{content:attr(data-agent-focus-label);position:absolute;top:10px;right:12px;z-index:12;max-width:min(360px,calc(100% - 24px));padding:5px 9px;border:1px solid rgba(125,211,252,.42);border-radius:999px;background:linear-gradient(90deg,#0ea5e94d,#10b98124),#020617e0;color:#e0f2fefa;font-family:var(--ds-mono);font-size:var(--ds-fs-nano);font-weight:900;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;box-shadow:0 10px 26px #0206176b,0 0 20px #0ea5e929}html[data-agent-scenario=margin] .aevo-agent-primary-surface[data-agent-focus-label]:before{border-color:#fb718575;background:linear-gradient(90deg,#f43f5e4d,#d946ef26),#020617e0;color:#ffe4e6fa;box-shadow:0 10px 26px #0206176b,0 0 20px #f43f5e2e}html[data-agent-scenario=portfolio] .aevo-agent-primary-surface[data-agent-focus-label]:before{border-color:#a78bfa7a;background:linear-gradient(90deg,#7c3aed4f,#10b98124),#020617e0;color:#ede9fefa;box-shadow:0 10px 26px #0206176b,0 0 22px #a78bfa2e}.aevo-agent-secondary-surface{position:relative}.aevo-agent-interaction-target{outline-color:#facc15e6!important;animation:aevo-agent-interaction-glow 1.45s ease-in-out 2;box-shadow:inset 0 0 0 1px #facc156b,0 0 22px #facc1524!important}.aevo-agent-ux-pulse{animation:aevo-agent-panel-pulse 1.6s ease-in-out 1}svg :is(circle,ellipse,path,rect,polygon,polyline).aevo-agent-active-target,svg :is(circle,ellipse,path,rect,polygon,polyline).aevo-agent-primary-surface,svg :is(circle,ellipse,path,rect,polygon,polyline).aevo-agent-linked-primary-surface,svg :is(circle,ellipse,path,rect,polygon,polyline).aevo-agent-secondary-surface{outline:none!important;filter:none!important;animation:none!important;transform:none!important;box-shadow:none!important;stroke-width:inherit!important}svg :is(circle,ellipse,path,rect,polygon,polyline).aevo-agent-click-target,svg :is(circle,ellipse,path,rect,polygon,polyline).aevo-agent-interaction-target{outline:none!important;filter:none!important;animation:none!important;transform:none!important;box-shadow:none!important}html[data-agent-operation=adjust-control] input[type=range].aevo-agent-interaction-target{accent-color:var(--ds-accent-amber-400)}html[data-agent-operation=adjust-control] input[type=range].dp-yield-sim-range.aevo-agent-interaction-target{accent-color:rgba(34,211,238,.95);box-shadow:inset 0 0 0 1px #22d3ee54,0 0 26px #22d3ee29}html[data-agent-operation=adjust-control] :is(.fcf-slider-item,.lg-sandbox-ctrl,.sr-sandbox-ctrl,.wc-brush-row).aevo-agent-interaction-target{box-shadow:inset 0 0 0 1px #facc153d,0 0 22px #facc151f}html[data-agent-operation=click-action] :is(button,.ds-cta,.decision-wall-card).aevo-agent-interaction-target,html[data-agent-operation=approval] :is(button,.top-action-rail__cta,.artifact-lifecycle-btn).aevo-agent-interaction-target{transform:none;box-shadow:inset 0 0 0 1px #34d3994d,0 0 20px #34d3992e}.aevo-agent-cursor-target{outline-color:#22d3eeeb!important;box-shadow:inset 0 0 0 1px #22d3ee47,0 0 26px #22d3ee33!important;animation:aevo-agent-cursor-target 1.35s ease-in-out infinite!important}@keyframes aevo-agent-panel-pulse{0%,to{filter:none;outline-color:#7dd3fc9e}45%{filter:none;outline-color:#facc15d1}}@keyframes aevo-agent-cursor-target{0%,to{transform:none}50%{transform:translateY(-1px)}}@keyframes aevo-agent-hud-scan{0%,to{opacity:.55;background-position:top left,top right}50%{opacity:1;background-position:top right,bottom right}}@keyframes aevo-agent-interaction-glow{0%,to{box-shadow:inset 0 0 0 1px #facc1552,0 0 14px #facc151a}50%{box-shadow:inset 0 0 0 1px #facc1594,0 0 28px #facc1538}}@media(max-width:860px){.agent-run-director{left:12px;right:12px;grid-template-columns:1fr}.agent-run-director__orb{display:none}.agent-run-director__trace,.agent-run-director__demo-rail,.agent-run-director__demo-plan,.agent-run-director__redteam,.agent-run-director__trust-grid,.agent-run-director__coverage-grid{grid-template-columns:1fr}.app-shell--booth:not(.app-shell--export) .agent-run-director{left:auto;right:auto;bottom:auto;width:auto;max-height:none}}@media print{.agent-run-director{display:none!important}}@media(prefers-reduced-motion:reduce){.agent-run-director__orb span,.agent-run-director__bar i,.agent-action-brief__typed:after,.aevo-agent-active-target,.aevo-agent-primary-surface,.aevo-agent-linked-primary-surface,.aevo-agent-secondary-surface,.aevo-agent-click-target,.aevo-agent-interaction-target{animation:none;transition:none}}.app-shell--desktop-frame.app-shell--booth{height:calc(100dvh - var(--desktop-titlebar-h));max-height:calc(100dvh - var(--desktop-titlebar-h))}.app-shell--desktop-frame.app-shell--booth .sidebar,.app-shell--desktop-frame.app-shell--booth .workspace{height:100%;max-height:100%}.app-shell--export{grid-template-columns:minmax(0,1fr)}.app-shell--booth{grid-template-columns:clamp(260px,16vw,320px) minmax(0,1fr);height:100dvh;max-height:100dvh;overflow:hidden}.app-shell--export .sidebar{display:none}.app-shell--booth .sidebar{display:flex;height:100dvh;border-right-color:#7dd3fc29;background:linear-gradient(180deg,#040a14fa,#07111ff2),radial-gradient(circle at top left,rgba(14,165,233,.12),transparent 34%)}.app-shell--booth .workspace,.app-shell--export .workspace{padding:clamp(16px,1vw,28px)}.app-shell--booth:not(.app-shell--export) .workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--ds-inspector-w),var(--ds-inspector-w-lg));grid-template-rows:auto minmax(0,1fr);grid-template-areas:"rail rail" "stage agent";gap:clamp(8px,.7vw,14px);height:100dvh;max-height:100dvh;padding:clamp(10px,.75vw,18px);align-items:stretch;width:100%;overflow:hidden;overflow-x:hidden;overscroll-behavior:contain;scroll-behavior:smooth;scroll-padding-top:clamp(88px,7vw,128px);--ds-dashboard-stage-gap: clamp(8px, .42vw + 5px, 14px);--ds-dashboard-panel-min: clamp(280px, 22vw, 420px);--ds-dashboard-hero-min: clamp(360px, 29vw, 560px);--ds-dashboard-action-min: clamp(220px, 18vw, 340px)}.app-shell--booth:not(.app-shell--export) .workspace>:where(.fcf-dash,.wc-dash,.inv-dash,.dp-dash,.ch-dash,.sr-dash,.lg-dash,.sk-dash,.ds-contract-fallback){grid-area:stage;align-self:stretch;justify-self:center;width:min(100%,var(--ds-dashboard-max-w, 1840px))!important;height:100%;min-width:0;min-height:0;overflow:auto;padding-right:4px;scrollbar-gutter:stable}.app-shell--booth:not(.app-shell--export) .agent-surface{grid-area:agent;align-self:stretch;display:flex;min-width:0;min-height:0;width:100%;overflow:auto;scrollbar-gutter:stable}.app-shell--booth:not(.app-shell--export) :where(.workspace,.agent-surface,.agent-run-director,.fcf-dash,.wc-dash,.inv-dash,.dp-dash,.ch-dash,.sr-dash,.lg-dash,.sk-dash,.inv-action-deck){scrollbar-width:thin;scrollbar-color:rgba(125,211,252,.34) rgba(2,6,23,.22)}.app-shell--booth:not(.app-shell--export) :where(.workspace,.agent-surface,.agent-run-director,.fcf-dash,.wc-dash,.inv-dash,.dp-dash,.ch-dash,.sr-dash,.lg-dash,.sk-dash,.inv-action-deck)::-webkit-scrollbar{width:8px;height:8px}.app-shell--booth:not(.app-shell--export) :where(.workspace,.agent-surface,.agent-run-director,.fcf-dash,.wc-dash,.inv-dash,.dp-dash,.ch-dash,.sr-dash,.lg-dash,.sk-dash,.inv-action-deck)::-webkit-scrollbar-track{background:linear-gradient(180deg,#0f172a5c,#0206172e);border-radius:999px}.app-shell--booth:not(.app-shell--export) :where(.workspace,.agent-surface,.agent-run-director,.fcf-dash,.wc-dash,.inv-dash,.dp-dash,.ch-dash,.sr-dash,.lg-dash,.sk-dash,.inv-action-deck)::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7dd3fc75,#34d39942);border:2px solid rgba(2,6,23,.7);border-radius:999px}.app-shell--booth:not(.app-shell--export) :where(.workspace,.agent-surface,.agent-run-director,.fcf-dash,.wc-dash,.inv-dash,.dp-dash,.ch-dash,.sr-dash,.lg-dash,.sk-dash,.inv-action-deck)::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7dd3fca8,#34d3996b)}.app-shell--booth:not(.app-shell--export) :where(.fcf-dash,.wc-dash,.inv-dash,.dp-dash,.ch-dash,.sr-dash,.lg-dash,.sk-dash){max-width:var(--ds-dashboard-max-w);margin-inline:auto}.app-shell--booth:not(.app-shell--export) :where(.fcf-dash,.wc-dash,.inv-dash,.dp-dash,.ch-dash,.sr-dash,.lg-dash,.sk-dash)>:where(.ds-dash-chrome,.dn-banner,.ds-context-ribbon,.ds-blueprint,.bento,[class$=-grid],[class$=-row]){width:100%;min-width:0}.app-shell--booth:not(.app-shell--export) .top-action-rail{position:relative;grid-area:rail;top:auto;z-index:8;align-self:start;width:100%;opacity:.82;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:opacity var(--ds-dur-normal) var(--ds-ease-smooth),transform var(--ds-dur-normal) var(--ds-ease-smooth)}html[data-agent-phase] .app-shell--booth:not(.app-shell--export) .top-action-rail{transform:translateY(-2px)}html[data-agent-phase=approval] .app-shell--booth:not(.app-shell--export) .top-action-rail,html[data-agent-module=fcf] .app-shell--booth:not(.app-shell--export) .top-action-rail{opacity:1;transform:translateY(0)}.app-shell--booth:not(.app-shell--export) .fcf-causal-command{display:none}html[data-agent-module=fcf] .app-shell--booth:not(.app-shell--export) .fcf-causal-command{display:grid}.app-shell--booth:not(.app-shell--export) :where(.dn-banner,.ds-context-ribbon,.ds-blueprint){max-height:none;overflow:visible}.app-shell--booth:not(.app-shell--export) :where(.ds-blueprint__stages,.ds-context-ribbon__body){align-content:start}.app-shell--booth:not(.app-shell--export) .agent-run-director{align-self:end;justify-self:stretch}.app-shell--booth:not(.app-shell--export) .agent-surface .agent-run-director{position:relative;inset:auto;display:grid;width:100%;max-width:none}.app-shell--booth:not(.app-shell--export) .sidebar-scroll{padding-bottom:16px}.app-shell--booth:not(.app-shell--export) .sidebar-bottom{display:none}.sidebar-agent-slot{margin-top:12px}.app-shell--booth:not(.app-shell--export) :where(.fcf-grid,.wc-grid,.inv-grid,.dp-grid,.ch-grid,.sr-grid,.lg-grid,.sk-grid,.inv-map-row,.inv-bottom-row,.inv-deck-row){gap:var(--ds-bento-gap)}.app-shell--booth:not(.app-shell--export) :where(.bento-cell,.fcf-sec,.wc-sec,.dp-panel,.ch-panel,.sr-panel,.lg-panel,.sk-panel){position:relative;z-index:0;transition:box-shadow var(--ds-dur-normal) var(--ds-ease-smooth)}html[data-agent-operation] .app-shell--booth:not(.app-shell--export) :where(.bento-cell,.fcf-sec,.wc-sec,.dp-panel,.ch-panel,.sr-panel,.lg-panel,.sk-panel){z-index:0;opacity:1;filter:none;transform:none;transition:none}html[data-agent-operation] .app-shell--booth:not(.app-shell--export) :where(.aevo-agent-primary-surface,.aevo-agent-primary-surface:has(.aevo-agent-interaction-target)){opacity:1;filter:none;position:relative;z-index:40;transform:none}html[data-agent-operation] .app-shell--booth:not(.app-shell--export) :where(.aevo-agent-secondary-surface){opacity:1;filter:none;position:relative;z-index:8;transform:none}html[data-agent-operation] .app-shell--booth:not(.app-shell--export) :where(.is-dim,[data-hl-dim=true],.dp-dot--dim,.sr-topo-edge--dim,.sr-topo-node--dim,.lg-map-panel[data-agent-route-morph=true] .lg-route.is-agent-demo[data-agent-match=false]){opacity:1!important;filter:none!important}html[data-agent-operation] .app-shell--booth:not(.app-shell--export) :where(.wc-action-row,.inv-action-row,.dp-action-row,.ch-rfm-card,.ch-action-row,.sr-action-row,.lg-action-row,.sk-deck-row,.sk-action-row){filter:none!important;opacity:1!important}html[data-agent-operation] .app-shell--booth:not(.app-shell--export) :where(.ch-cloud-ghost,.ch-cloud-enter,.ch-cloud-iso,.ch-ltv-iso,.ch-iso-shell,.ch-iso-shell ellipse,.ch-outlier-pulse,.ch-rescue-zone,.ch-ltv-dot-in,.sk-panel--matrix-hero .sk-bubble-in,.sk-panel--matrix-hero .ds-outlier-halo){animation-play-state:running!important;filter:none!important;transform-box:fill-box}html[data-agent-module=inventory][data-agent-operation] .app-shell--booth:not(.app-shell--export) :where(.aevo-agent-primary-surface,.aevo-agent-secondary-surface){filter:none;transition:none}html[data-agent-module=inventory][data-agent-operation] .app-shell--booth:not(.app-shell--export) :where(.aevo-agent-primary-surface){opacity:1;box-shadow:0 0 0 1px #7dd3fc57,0 0 24px #0ea5e91f}html[data-agent-module=inventory][data-agent-operation] .app-shell--booth:not(.app-shell--export) :where(.aevo-agent-secondary-surface){opacity:1;box-shadow:inset 0 0 0 1px #94a3b81a}html[data-agent-operation] .app-shell--booth:not(.app-shell--export) :where(.map-heat,.inv-heat,.inv-node-halo,.inv-q-halo,.ds-outlier-halo,.wf-bar-emphasis-ring,.sr-radar-warn-halo,.sr-sandbox-sweet-halo,.sr-topo-cascade-ring,.sr-topo-cascade-aura,.sr-topo-risk-ring,.sr-topo-risk-aura,.pulse-n,.pulse-fail,.pulse-cascade,.inv-fail-aura,.inv-cascade-aura,.lg-arc-corridor,.dp-defense-zone,.dp-opt-pulse,.topo-center-glow,.inv-map-sphere,.map-sphere,svg circle[class*=halo],svg circle[class*=aura],svg circle[class*=ring],svg rect[class*=zone]){animation:none!important;filter:none!important;transform:none!important}html[data-agent-operation] .app-shell--booth:not(.app-shell--export) :where(svg [class*=nebula],svg [class*=heat],svg [class*=sphere],.ch-watch-ridge){animation:none!important;filter:none!important;transform:none!important}html[data-agent-operation] .app-shell--booth:not(.app-shell--export) :where(.aevo-agent-primary-surface .map-heat,.aevo-agent-primary-surface .inv-heat,.aevo-agent-primary-surface .inv-node-halo,.aevo-agent-primary-surface .inv-q-halo,.aevo-agent-primary-surface .ds-outlier-halo,.aevo-agent-primary-surface .wf-bar-emphasis-ring,.aevo-agent-primary-surface svg [class*=nebula],.aevo-agent-primary-surface svg [class*=heat],.aevo-agent-primary-surface svg [class*=sphere],.aevo-agent-primary-surface svg circle[class*=halo],.aevo-agent-primary-surface svg circle[class*=aura],.aevo-agent-primary-surface svg circle[class*=ring]){filter:none!important;animation:none!important;transform:none!important}html[data-agent-operation] .app-shell--booth:not(.app-shell--export) :where(.ds-tooltip:not([data-can-pin=true]),.map-tt,.lg-tooltip,.inv-tooltip,.sk-tooltip){display:none!important}.app-shell--booth:not(.app-shell--export) :where(.ds-dash-chrome,.dn-banner,.ds-context-ribbon,.ds-blueprint){transform-origin:top left}@media(max-width:1480px){.app-shell--booth:not(.app-shell--export){grid-template-columns:clamp(230px,18vw,280px) minmax(0,1fr)}.app-shell--booth:not(.app-shell--export) .workspace{grid-template-columns:minmax(0,1fr) minmax(320px,380px);grid-template-areas:"rail rail" "stage agent";grid-template-rows:auto minmax(0,1fr)}.app-shell--booth:not(.app-shell--export) .agent-surface{max-height:none}.app-shell--booth:not(.app-shell--export) .agent-run-director__trace{grid-template-columns:1fr}}@media(max-width:1180px){.app-shell--booth:not(.app-shell--export) .agent-run-director{max-height:100%}}@media(max-width:560px){.app-shell--booth:not(.app-shell--export){grid-template-columns:1fr}.app-shell--booth:not(.app-shell--export) .sidebar{display:none}.app-shell--booth:not(.app-shell--export) .workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"rail" "stage";grid-template-rows:auto minmax(0,1fr)}.app-shell--booth:not(.app-shell--export) .agent-surface{position:fixed;inset:12px 12px 12px auto;z-index:44;width:min(420px,calc(100vw - 24px));max-height:none;overflow:auto}}.app-shell--export{background:radial-gradient(circle at top left,rgba(37,99,235,.2),transparent 30%),var(--ds-abyss)}.app-shell.app-shell--booth,.app-shell.app-shell--export{grid-template-columns:minmax(0,1fr)}.app-shell.app-shell--booth:not(.app-shell--export){grid-template-columns:clamp(260px,16vw,320px) minmax(0,1fr)}.app-shell.app-shell--booth.app-shell--booth-immersive:not(.app-shell--export){grid-template-columns:clamp(128px,9vw,176px) minmax(0,1fr)}.app-shell--booth-immersive:not(.app-shell--export) .sidebar{display:flex;min-width:0}.app-shell--booth-immersive:not(.app-shell--export) .sidebar-brand{padding:10px 7px 8px}.app-shell--booth-immersive:not(.app-shell--export) .sidebar-brand h1{display:block;max-width:6em;margin:4px auto 0;font-size:var(--ds-fs-small);line-height:1.5;text-align:center;text-wrap:balance}.app-shell--booth-immersive:not(.app-shell--export) .brand-logo{display:block;text-align:center}.app-shell--booth-immersive:not(.app-shell--export) .sidebar-scroll{padding:8px 5px 10px}.app-shell--booth-immersive:not(.app-shell--export) .module-nav{gap:5px}.app-shell--booth-immersive:not(.app-shell--export) .nav-item{flex-direction:column;align-items:stretch;gap:3px;min-height:64px;padding:10px 8px;border-radius:10px;text-align:center}.app-shell--booth-immersive:not(.app-shell--export) .nav-num{width:23px;height:21px;margin:0 auto;border-radius:7px;font-size:var(--ds-fs-nano)}.app-shell--booth-immersive:not(.app-shell--export) .nav-body strong{font-size:var(--ds-fs-small);font-weight:800;letter-spacing:.02em;line-height:1.5;white-space:normal}.app-shell--booth-immersive:not(.app-shell--export) .nav-body small,.app-shell--booth-immersive:not(.app-shell--export) .sidebar-section,.app-shell--booth-immersive:not(.app-shell--export) .sidebar-agent-slot,.app-shell--booth-immersive:not(.app-shell--export) .sidebar-bottom{display:none}.app-shell--booth-immersive:not(.app-shell--export) .workspace{grid-template-columns:minmax(0,1fr) clamp(320px,23vw,420px);min-height:0;grid-template-areas:"disclosure disclosure" "stage agent";grid-template-rows:auto minmax(0,1fr);gap:clamp(4px,.32vw,8px);padding:clamp(6px,.55vw,10px);scroll-padding-top:10px;--ds-dashboard-max-w: 100%;--ds-dashboard-stage-gap: clamp(6px, .32vw + 3px, 10px)}.app-shell--booth-immersive:not(.app-shell--export) .workspace>:where(.fcf-dash,.wc-dash,.inv-dash,.dp-dash,.ch-dash,.sr-dash,.lg-dash,.sk-dash,.ds-contract-fallback){justify-self:stretch;width:100%;max-width:none;padding-right:0}.app-shell--booth-immersive:not(.app-shell--export) .agent-surface{grid-area:agent;min-height:0;position:relative;inset:auto;z-index:12;width:100%;min-width:0;max-height:none;border-radius:18px;overflow:auto;box-shadow:none}.app-shell--booth-immersive:not(.app-shell--export) .agent-surface .agent-run-director{max-height:none}.app-shell--booth-immersive:not(.app-shell--export) .top-action-rail{display:none!important}.p0-trust-note,.action-artifact-drawer .p0-trust-note,.agent-run-director__body .p0-trust-note{padding:12px;border:1px solid #64748b;border-radius:8px;background:#172033;color:#e2e8f0;font-size:var(--ds-fs-small);line-height:1.6}.booth-disclosure{position:sticky;top:0;align-self:start;grid-area:disclosure;display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;border:1px solid #64748b;border-radius:10px;background:#172033;color:#f1f5f9;font-size:var(--ds-fs-small);line-height:1.5;z-index:15}.booth-disclosure>div{flex:1;min-width:0}.booth-disclosure strong{display:block;font-size:var(--ds-fs-body)}.booth-disclosure button{flex-shrink:0;min-height:44px;padding:8px 16px;border:1px solid #94a3b8;border-radius:8px;background:#263449;color:#f8fafc;font-size:var(--ds-fs-small);cursor:pointer}.app-shell--booth-immersive .fcf-dash .fcf-grid--primary{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);grid-template-areas:"sandbox waterfall"}.app-shell--booth-immersive .fcf-dash .fcf-grid--primary>.fcf-sandbox{overflow-y:auto}.app-shell--booth-immersive .agent-run-director__hero-rail span,.app-shell--booth-immersive .agent-run-director__scenario-rail span,.app-shell--booth-immersive .agent-run-director__demo-rail button,.app-shell--booth-immersive .agent-run-director__booth-toggle{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;height:auto;line-height:1.5}.app-shell--booth-immersive .agent-run-director__demo-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--booth-immersive .agent-run-director__demo-plan,.app-shell--booth-immersive .agent-run-director__trace,.app-shell--booth-immersive .agent-run-director__meta{display:none}@media(max-width:1480px){.app-shell--booth-immersive:not(.app-shell--export) .workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(480px,70dvh) auto;grid-template-areas:"disclosure" "stage" "agent";overflow-y:auto}.booth-disclosure{flex-wrap:wrap}.app-shell--booth-immersive:not(.app-shell--export) .agent-surface{max-height:65dvh}}@media(max-width:1100px){.app-shell--booth-immersive .fcf-dash .fcf-grid--primary{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"sandbox" "waterfall"}.booth-disclosure>div{flex-basis:100%}}@media(max-width:560px){.app-shell.app-shell--booth.app-shell--booth-immersive:not(.app-shell--export){grid-template-columns:minmax(0,1fr)}.app-shell--booth-immersive:not(.app-shell--export) .sidebar{display:none}}@media print{.booth-disclosure{color:#111827;background:#fff;break-inside:avoid}.booth-disclosure button,.agent-context-bubble,.agent-decision-packet{display:none!important}.app-shell.app-shell--booth.app-shell--booth-immersive:not(.app-shell--export){height:auto;max-height:none;overflow:visible}.app-shell--booth-immersive:not(.app-shell--export) .workspace{display:block;height:auto;max-height:none;overflow:visible}}.decision-details,.display-units{min-width:0;border:1px solid rgba(148,163,184,.3);border-radius:10px;background:var(--ds-deep);color:var(--ds-text-secondary);padding:10px 14px;font-size:var(--ds-fs-small);line-height:1.6}.decision-details>summary,.display-units>summary{cursor:pointer;color:var(--ds-text-primary);font-weight:600;min-height:32px;align-content:center}.decision-details[open]>summary,.display-units[open]>summary{margin-bottom:12px}.display-units{margin-top:6px;padding:4px 10px}.display-units p{margin:4px 0 8px}.decision-details--guide{flex-shrink:0}.agent-run-director .decision-details{margin-block:10px}.ds-evidence-pane:has(>.decision-details:not([open])){min-height:0;height:auto}.workspace-status{padding:16px;border:1px solid #64748b;border-radius:12px;background:#172033;color:#e2e8f0;font-size:var(--ds-fs-body);line-height:1.6}.workspace-status strong{color:#f8fafc;font-size:var(--ds-fs-title)}.workspace-status p{margin:4px 0 12px}.workspace-status--full{max-width:720px;margin:20px auto;text-align:left}.workspace-status button{min-height:44px;padding:8px 18px;border-radius:8px;border:1px solid #94a3b8;background:#263449;color:#f8fafc;cursor:pointer;font-size:var(--ds-fs-body)}.workspace-status button:disabled{opacity:.65;cursor:progress}.workspace-status details{margin-top:12px}.workspace-status pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}.sidebar-error pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow:auto}.runtime-recovery{margin:10vh auto}.booth-disclosure .workspace-status{padding:8px 12px;margin-top:8px}.app-shell--booth-immersive .viewport-empty{grid-area:stage;overflow:auto;min-height:0}.dqp-dot--unknown{background:#94a3b8}.dqp-card--unknown{border-color:#64748b}.dqp-overall-tier--unknown{color:#cbd5e1;background:#263449}.dqp-overall-fill--unknown{background:#64748b}.dqp-overall-meta{flex-wrap:wrap}.dqp-overall-value{flex-shrink:0;white-space:nowrap}.dqp-overall-hint{flex-basis:100%}:where(.dqp-panel,.dcp-panel,.vpp-panel){overflow-y:auto}svg [role=button]:focus-visible{outline:2px solid #f8fafc;outline-offset:4px}.ds-tooltip[data-can-pin=true]:after{content:"点击固定提示 · 再次点击或 Esc 关闭";display:block;margin-top:6px;color:var(--ds-text-secondary);font-size:var(--ds-fs-micro)}@media print{.workspace-status button{display:none}.decision-details,.display-units{background:#fff;color:#111827}}.agent-story{--story-accent: #67e8f9;display:grid;gap:16px;min-width:0}[data-phase=simulate] .agent-story{--story-accent: #c4b5fd}[data-phase=recommend] .agent-story,[data-phase=approval] .agent-story{--story-accent: #6ee7b7}.agent-story__brand{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--ds-fs-small)}.agent-story__brand>span:first-child{color:#e2e8f0;letter-spacing:.12em;font-weight:800;display:flex;align-items:center;gap:8px}.agent-story__brand i{width:7px;height:7px;border-radius:50%;background:var(--story-accent);box-shadow:0 0 14px var(--story-accent)}.agent-story__brand>span:last-child{color:#94a3b8;border:1px solid #475569;padding:3px 7px;border-radius:5px;white-space:nowrap}.agent-story__signal{color:var(--story-accent);background:radial-gradient(ellipse,#12314a 0%,transparent 68%)}.agent-story__signal svg{display:block;width:100%;max-height:144px;overflow:visible}.agent-story__orbit{transform-origin:160px 82px;animation:story-orbit 24s linear infinite}.agent-story__flow{animation:story-flow 3s linear infinite;opacity:.55}.agent-story__node{animation:story-node 3s ease-in-out infinite}.agent-run-director[data-active=false] .agent-story :is(.agent-story__orbit,.agent-story__flow,.agent-story__node){animation-play-state:paused}.agent-story__state{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--story-accent);font-weight:700;font-size:var(--ds-fs-title)}.agent-story__state>span{color:#94a3b8;font:500 var(--ds-fs-small) var(--ds-mono)}.agent-story__beats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.agent-story__beats span{border-top:2px solid #334155;padding-top:7px;color:#94a3b8;font-size:var(--ds-fs-small);text-align:center}.agent-story__beats [data-status=active]{border-color:var(--story-accent);color:var(--story-accent)}.agent-story__beats [data-status=done]{border-color:#64748b;color:#cbd5e1}.agent-story__scene{display:grid;gap:14px;animation:story-reveal .55s ease-out both}.agent-story__scene p{margin:0}.agent-story__eyebrow{color:#94a3b8;font-size:var(--ds-fs-small)}.agent-story__scene h2{margin:0;color:#f8fafc;font-size:clamp(22px,1.45vw,32px);line-height:1.4;letter-spacing:-.025em;text-wrap:balance}.agent-story__detail{font-size:var(--ds-fs-body);line-height:1.7;color:#cbd5e1}.agent-story__evidence{display:grid;gap:6px}.agent-story__evidence>span,.agent-story__outcome>span{font-size:var(--ds-fs-small);color:#94a3b8}.agent-story__evidence>div{display:flex;gap:10px;align-items:baseline;padding:9px 10px;border:1px solid #334155;border-radius:7px;background:#101e30;color:#e2e8f0;font-size:var(--ds-fs-small);animation:story-reveal .45s ease-out both}.agent-story__evidence i{color:var(--story-accent);font:500 var(--ds-fs-small) var(--ds-mono)}.agent-story__outcome{border-left:2px solid var(--story-accent);padding:4px 0 4px 12px}.agent-story__outcome p{color:#e2e8f0;font-size:var(--ds-fs-body);line-height:1.6;margin-top:5px}.agent-story__next{display:grid;gap:4px;border-top:1px solid #334155;padding-top:12px;font-size:var(--ds-fs-small)}.agent-story__next span{color:#94a3b8}.agent-story__next strong{color:#cbd5e1;font-weight:500}.agent-story__disclosure{margin:0;color:#94a3b8;font-size:var(--ds-fs-small);line-height:1.5}.agent-story__more>summary{cursor:pointer;color:#cbd5e1;font-size:var(--ds-fs-small);padding:8px 0}.agent-story__more>:not(summary){margin-top:12px}.app-shell--booth .agent-run-director{border-color:#334155}.app-shell--booth .agent-run-director__body{gap:0}.app-shell--booth .booth-disclosure{gap:10px;padding:8px 12px}.app-shell--booth .booth-disclosure>div:first-child{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.app-shell--booth .booth-disclosure strong{font-size:var(--ds-fs-small)}.agent-narration-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}@keyframes story-orbit{to{transform:rotate(360deg)}}@keyframes story-flow{to{stroke-dashoffset:-72}}@keyframes story-node{0%,to{opacity:.45}50%{opacity:1}}@keyframes story-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1480px){.agent-story{grid-template-columns:1fr 1fr;gap:12px 24px}.agent-story__brand,.agent-story__state,.agent-story__beats,.agent-story__more{grid-column:1 / -1}.agent-story__signal{display:none}.agent-story__scene{grid-column:1;grid-row:span 3}.agent-story__next,.agent-story__disclosure{grid-column:2}}@media(max-width:800px){.agent-story{display:grid;grid-template-columns:1fr}.agent-story>*{grid-column:1;grid-row:auto}}@media(prefers-reduced-motion:reduce){.agent-story *,.aevo-agent-cursor,.aevo-agent-cursor *{animation:none!important;transition:none!important}}@media print{.agent-story__signal{display:none}}.agent-story__notice{grid-column:1 / -1;margin:0;color:#fde68a;line-height:1.6}.agent-run-director:not([data-stage=interacting]) .agent-story :is(.agent-story__orbit,.agent-story__flow,.agent-story__node){animation-play-state:paused}.aevo-agent-detail-target{outline:2px solid #67e8f9;outline-offset:4px;filter:drop-shadow(0 0 5px #22d3ee88)}html[data-agent-phase] .aevo-agent-secondary-surface{animation:none}.agent-narration-stack{display:grid}.agent-narration-stack>p{grid-area:1 / 1}.aevo-agent-cursor{left:0;top:0;transition:transform .16s ease-out,opacity .18s ease}.agent-story__scene h2{font-size:var(--ds-fs-title)}.agent-story__progress{height:3px;background:#334155;border-radius:4px;overflow:hidden}.agent-story__progress>span{display:block;height:100%;background:var(--story-accent);transition:width .3s ease}.agent-story{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.agent-story>*{grid-column:1;grid-row:auto}.agent-story__signal,.agent-story__scene>.agent-story__detail,.agent-story__scene>.agent-story__evidence{display:none}.agent-story__scene{gap:8px}.agent-story__next{padding-top:8px}.app-shell--booth-immersive:not(.app-shell--export) .workspace{grid-template-columns:minmax(0,1fr) clamp(360px,27vw,420px);grid-template-rows:minmax(0,1fr);grid-template-areas:"stage agent";overflow:hidden}.app-shell--booth-immersive:not(.app-shell--export) .agent-surface{display:block;grid-area:agent;position:relative;inset:auto;transform:none;z-index:12;width:100%;height:100%;max-height:none;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #67e8f944;box-shadow:0 10px 30px #0004;border-radius:16px}.app-shell--booth-immersive:not(.app-shell--export) .agent-surface .agent-run-director{height:auto;min-height:0;max-height:none;align-self:start;overflow:visible}.app-shell--booth .ds-adaptive-dashboard{overflow-x:clip!important;box-sizing:border-box}.app-shell--booth .ds-adaptive-dashboard :is(.ds-analysis-grid,.ds-analysis-grid>*,.ds-blueprint,.bento-cell,.ds-chart-shell){min-width:0;max-width:100%;box-sizing:border-box}.app-shell--booth .ds-adaptive-dashboard .ds-chart-svg{max-width:100%}.app-shell--booth .ds-context-ribbon__body{flex-wrap:wrap}.app-shell--booth .ds-context-ribbon__text{min-width:0;white-space:normal;overflow-wrap:anywhere}.app-shell--booth .ds-context-ribbon__metrics{justify-content:flex-start}.app-shell--booth .ds-context-ribbon__metric{white-space:normal;overflow-wrap:anywhere}@container dashboard (max-width: 1050px){.app-shell--booth-immersive .fcf-dash .fcf-grid--primary{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"sandbox" "waterfall"}}@media(max-width:1000px){.app-shell--booth-immersive:not(.app-shell--export) .workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "agent";grid-template-rows:minmax(0,1fr) minmax(180px,34dvh)}}@media(prefers-reduced-motion:reduce){.aevo-agent-cursor{transition:none}}.agent-story__inspection{border:1px solid #475569;border-radius:8px;padding:8px 10px;font-size:var(--ds-fs-small);line-height:1.5;color:#e2e8f0}.agent-story__inspection>span{color:#a8b7cb}.agent-story__inspection p{margin-top:4px;overflow-wrap:anywhere}.app-shell--booth svg[data-chart-visible=false] *{animation-play-state:paused!important}html[data-agent-operation] .aevo-agent-cursor-target{animation:none!important}.agent-narration-language{display:flex;gap:8px;align-items:center;color:#cbd5e1;font-size:var(--ds-fs-small)}.agent-narration-language select{max-width:100%;font:inherit;background:#172033;color:#f8fafc;border:1px solid #64748b;border-radius:6px;padding:6px}.app-shell--booth .bento-cell{animation:none!important;opacity:1;transform:none}.app-shell--booth-immersive .agent-story__scene>.agent-story__outcome,.app-shell--booth-immersive .agent-story__next{display:none}.app-shell--booth-immersive .agent-surface .agent-run-director{background:#0b1426;padding:12px 14px;border:0;box-shadow:none}.app-shell--booth-immersive .agent-story__scene h2{font-size:var(--ds-fs-body)}.app-shell--booth-immersive .agent-story__inspection p{overflow-wrap:anywhere}.agent-runtime-beacon{position:sticky;top:0;right:auto;z-index:2;pointer-events:none;display:flex;align-items:center;gap:12px;color:#67e8f9;padding:8px 12px;margin-bottom:14px;border:1px solid #67e8f944;border-radius:12px;background:#081323;box-shadow:0 8px 24px #0005}.agent-runtime-beacon[data-phase=simulate]{color:#c4b5fd}.agent-runtime-beacon:is([data-phase=recommend],[data-phase=approval]){color:#6ee7b7}.agent-runtime-beacon svg{width:94px;height:94px}.agent-runtime-beacon>div{display:grid;gap:6px}.agent-runtime-beacon strong{color:#f8fafc;font-size:var(--ds-fs-body);letter-spacing:.06em}.agent-runtime-beacon strong span{font-size:var(--ds-fs-small);color:currentColor}.agent-runtime-beacon>div>span{font-size:var(--ds-fs-small);font-weight:700}.agent-runtime-beacon__orbit{transform-origin:60px 60px;animation:agent-beacon-orbit 4.8s linear infinite}.agent-runtime-beacon__counter{transform-origin:60px 60px;animation:agent-beacon-orbit 11s linear infinite reverse}.agent-runtime-beacon__trace{animation:agent-beacon-flow 1.4s linear infinite}.agent-runtime-beacon__core{animation:agent-beacon-core 2.2s ease-in-out infinite}.agent-runtime-beacon[data-running=false] svg *{animation-play-state:paused}@keyframes agent-beacon-orbit{to{transform:rotate(360deg)}}@keyframes agent-beacon-flow{to{stroke-dashoffset:-38}}@keyframes agent-beacon-core{0%,to{fill:#0c2035;stroke-opacity:.5}50%{fill:#143348;stroke-opacity:1}}@media(max-width:1480px){.agent-runtime-beacon svg{width:72px;height:72px}}@media(max-width:900px){.agent-runtime-beacon svg{width:52px;height:52px}.agent-runtime-beacon>div{gap:2px}}@media(prefers-reduced-motion:reduce){.agent-runtime-beacon svg *{animation:none!important}}@media print{.agent-runtime-beacon{display:none}}.agent-story__more,.agent-story__more>.decision-details{border-top:1px solid #334155;padding-top:8px}.agent-story__context{display:grid;gap:8px;padding:10px 12px;background:#142238;border-radius:10px}.agent-story__context strong{font-size:var(--ds-fs-body);color:#f8fafc}.agent-story__context p,.agent-run-director__task>p{font-size:var(--ds-fs-small);color:#cbd5e1;line-height:1.65;margin:0}.agent-story__more .decision-details>summary,.agent-story__archive>summary{color:#cbd5e1;font-size:var(--ds-fs-small);cursor:pointer;padding-block:8px}.agent-story__more .agent-run-director__demo-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.agent-story__more .agent-run-director__demo-rail button{min-width:0;font-size:var(--ds-fs-small);padding:8px;white-space:normal}.agent-story__more .agent-run-director__task{display:grid;gap:10px;padding:12px}.agent-story__more .agent-run-director__task label>span,.agent-story__more .agent-run-director__task-modules button{font-size:var(--ds-fs-small)}.agent-story__more .agent-run-director__task textarea{min-height:6.5em;line-height:1.65}.agent-story__more .agent-run-director__scenario-rail{display:flex;flex-wrap:wrap}.app-shell--booth-immersive:not(.app-shell--export) .workspace{grid-template-columns:minmax(0,1fr) clamp(390px,29vw,460px)}.app-shell--booth-immersive:not(.app-shell--export) .agent-surface{overflow:hidden;scrollbar-gutter:auto}.app-shell--booth-immersive:not(.app-shell--export) .agent-surface .agent-run-director{height:100%;max-height:100%;padding:12px;overflow:hidden;box-sizing:border-box}.app-shell--booth .agent-run-director__body{height:100%;min-height:0;display:flex;flex-direction:column;gap:10px}.agent-runtime-beacon{position:relative;flex:0 0 auto;flex-direction:column;justify-content:center;gap:6px;margin:0;padding:10px 12px;border-radius:10px;text-align:center}.agent-runtime-beacon>div{justify-items:center}.agent-runtime-exit{position:absolute;top:10px;right:10px;pointer-events:auto;min-height:32px;padding:5px 9px;border:1px solid #475569;border-radius:7px;background:#172033;color:#e2e8f0;font:500 var(--ds-fs-small)/1.4 var(--ds-sans);cursor:pointer}.agent-runtime-exit:hover{border-color:#67e8f9;background:#203248}.agent-runtime-exit:focus-visible{outline:2px solid #67e8f9;outline-offset:3px}.agent-runtime-beacon svg{width:112px;height:112px;flex-shrink:0;filter:drop-shadow(0 0 8px #67e8f933)}.agent-story{flex:1;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(240px,1fr) minmax(90px,.4fr);align-content:stretch;gap:8px}.agent-story__brand{display:none}.agent-story__state{font-size:var(--ds-fs-body)}.agent-story__beats span{padding-top:5px}.agent-story__scene{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;animation:none}.agent-story__eyebrow{line-height:1.4}.agent-story__more{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:5px}.agent-story__more>summary{background:#0b1426}.agent-story__disclosure{font-size:12px;line-height:1.5}.agent-action-brief{--action-accent: #67e8f9;min-height:0;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #67e8f94d;border-radius:12px;background:linear-gradient(145deg,#12304766,#101b2e 48%);overflow:hidden}.agent-action-brief[data-phase=simulate]{--action-accent: #c4b5fd;border-color:#c4b5fd66}.agent-action-brief:is([data-phase=recommend],[data-phase=approval]){--action-accent: #6ee7b7;border-color:#6ee7b766}.agent-action-brief>header{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--action-accent);font-size:12px;line-height:1.5}.agent-action-brief>header>span:first-child{font-family:var(--ds-mono);letter-spacing:.1em}.agent-action-brief__target{color:#f8fafc;font-size:var(--ds-fs-small);line-height:1.5;overflow-wrap:anywhere}.agent-action-brief__reading{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.agent-action-brief__reading p{margin:0;white-space:normal;color:#e2e8f0;font-size:var(--ds-fs-small);line-height:1.65;overflow-wrap:anywhere}.agent-narration-measure{visibility:hidden}.agent-action-brief__typed:not([data-complete=true]):after{content:"";display:inline-block;width:4px;height:1em;margin-left:3px;background:var(--action-accent);vertical-align:-.12em;animation:agent-type-caret .76s steps(2,start) infinite}.agent-action-brief__evidence{border-top:1px solid #475569;padding-top:8px}.agent-action-brief__evidence>span{color:var(--action-accent);font-size:12px}.agent-action-brief__evidence p{margin:4px 0 0;color:#cbd5e1;font-size:var(--ds-fs-small);line-height:1.5;overflow-wrap:anywhere;max-height:3em;overflow-y:auto}.aevo-agent-cursor{--cursor-accent: #67e8f9;position:fixed;left:0;top:0;width:48px;height:48px;display:block;z-index:160;opacity:0;pointer-events:none;border:0;border-radius:0;background:none;color:var(--cursor-accent);box-shadow:none;transform:none;transition:transform .17s cubic-bezier(.22,.8,.3,1),opacity .14s ease}.aevo-agent-cursor:after{display:none}.aevo-agent-cursor[data-phase=simulate]{--cursor-accent: #c4b5fd}.aevo-agent-cursor:is([data-phase=recommend],[data-phase=approval]){--cursor-accent: #6ee7b7}.aevo-agent-cursor>svg{display:block;width:48px;height:48px;overflow:visible;filter:drop-shadow(0 0 4px #22d3ee55)}.agent-pointer__guide{stroke:currentColor;stroke-width:.6;opacity:.22}.agent-pointer__brackets{stroke:currentColor;stroke-width:1.6;opacity:.95;stroke-linecap:square}.agent-pointer__ticks{stroke:currentColor;stroke-width:1;opacity:.5}.agent-pointer__scan{fill:currentColor;opacity:.2;animation:agent-pointer-scan 1.4s ease-in-out infinite}.agent-pointer__focus{stroke:#f0fdff;stroke-width:1;opacity:.9}.agent-pointer__core{fill:currentColor;animation:agent-pointer-breathe 1.8s ease-in-out infinite}.agent-pointer__label{position:absolute;left:49px;top:13px;display:flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #67e8f947;border-radius:5px;background:#0b1426ed;color:#e2e8f0;font:500 11px/1.4 var(--ds-sans);letter-spacing:.03em;white-space:nowrap}.agent-pointer__label>i{width:3px;height:3px;border-radius:50%;background:var(--cursor-accent)}.aevo-agent-cursor[data-side=left] .agent-pointer__label{left:auto;right:49px}.aevo-agent-cursor:not(.aevo-agent-cursor--active) .agent-pointer__scan{animation-play-state:paused}@keyframes agent-pointer-scan{0%,to{transform:translateY(0);opacity:.1}50%{transform:translateY(19px);opacity:.3}}@keyframes agent-pointer-breathe{0%,to{opacity:.5}50%{opacity:1}}@media(max-height:820px){.agent-runtime-beacon svg{width:88px;height:88px}.agent-runtime-beacon>div{gap:5px}.agent-story{gap:6px;grid-template-rows:auto auto auto minmax(240px,1fr) minmax(60px,.12fr)}}@media(max-width:1000px){.app-shell--booth-immersive:not(.app-shell--export) .workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(160px,1fr) minmax(330px,48dvh)}.app-shell--booth-immersive:not(.app-shell--export) .agent-surface{overflow-y:auto}.app-shell--booth-immersive:not(.app-shell--export) .agent-surface .agent-run-director{min-height:660px;height:auto;max-height:none}.agent-story{min-height:560px}}@media(max-width:560px){.app-shell.app-shell--booth.app-shell--booth-immersive:not(.app-shell--export){grid-template-rows:auto minmax(0,1fr)}.app-shell--booth-immersive:not(.app-shell--export) .sidebar{display:flex;height:auto;max-height:none}.app-shell--booth-immersive:not(.app-shell--export) .sidebar-scroll{display:none}.app-shell--booth-immersive:not(.app-shell--export) .sidebar-brand{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px}.app-shell--booth-immersive:not(.app-shell--export) .sidebar-brand h1{max-width:none;margin:0}.app-shell--booth-immersive:not(.app-shell--export) .brand-logo{margin:0}.app-shell--booth-immersive:not(.app-shell--export) .workspace{height:100%;max-height:100%}.agent-runtime-exit{position:static;align-self:flex-end}}@media(prefers-reduced-motion:reduce){.aevo-agent-cursor,.aevo-agent-cursor *,.agent-action-brief__typed:after{animation:none!important;transition:none!important}}@media print{.aevo-agent-cursor,.agent-action-brief{display:none}}.agent-action-paragraph{display:block}.agent-action-paragraph+.agent-action-paragraph{margin-top:8px}.top-action-rail{position:relative;top:auto}.top-action-rail__body{flex-wrap:wrap;gap:4px 10px}.top-action-rail__body span{flex-basis:100%}.top-action-rail__metric small{white-space:normal}.top-action-rail .causal-overview{grid-column:1 / -1;padding:3px 12px}.causal-overview>summary{min-height:28px}.causal-overview .fcf-causal-command{border:0;padding:8px 0}.ds-dash-chrome__row{row-gap:8px}.ds-dash-chrome__sub{letter-spacing:.02em}.ds-dash-chrome .display-units{padding:2px 8px}.ds-dash-chrome .display-units>summary{min-height:24px}.top-action-rail .decision-drilldown>summary{padding-block:6px;min-height:28px}.ds-adaptive-dashboard h3{font-family:var(--ds-sans);font-size:var(--ds-fs-title);letter-spacing:.015em;text-transform:none;line-height:1.5}.ds-adaptive-dashboard :is(.ds-panel-sub,.dn-banner__detail){line-height:1.65}.ds-adaptive-dashboard .dn-banner{padding:12px 16px}.ds-adaptive-dashboard .dn-banner__body{gap:6px}.ds-adaptive-dashboard .dn-banner__headline{line-height:1.5}.ds-adaptive-dashboard .bbi-strip{padding:6px 10px}.ds-adaptive-dashboard .dn-banner__chip{font-family:var(--ds-sans);letter-spacing:.01em}.ds-adaptive-dashboard .dn-banner .shap-root{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 20px}.dn-banner .shap-title,.dn-banner .shap-more{grid-column:1 / -1}.dn-banner .shap-row{grid-template-columns:minmax(64px,auto) minmax(40px,1fr) auto}.display-glossary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:12px 0}.display-glossary dt{font-weight:700;color:var(--ds-text-primary)}.display-glossary dd{margin:3px 0 0;line-height:1.6}.display-contract-note{margin-bottom:10px;border-color:#a78bfa}.display-contract-note p{margin:4px 0}.ds-action-row:focus-visible{outline:2px solid #7dd3fc;outline-offset:3px}.ds-adaptive-dashboard :is(.ds-svg-axis-title,.ds-svg-chart-label){font-family:var(--ds-sans);letter-spacing:.015em}.ds-tooltip{max-width:min(340px,90vw)}.ds-adaptive-dashboard{--ds-paired-panel-h: clamp(500px, 30vw, 580px)}.inv-dash .inv-bottom-row,.lg-dash .lg-grid--decision,.sr-dash .sr-grid{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);grid-template-rows:var(--ds-paired-panel-h);align-items:stretch}.inv-dash .inv-bottom-row>.inv-sec,.lg-dash .lg-grid--decision>.lg-panel,.sr-dash .sr-grid>.sr-panel{height:var(--ds-paired-panel-h);min-height:0;max-height:none;display:flex;flex-direction:column}:is(.inv-bottom-row,.lg-grid--decision,.sr-grid)>section>.ds-chart-shell{flex:1 1 0;min-height:0;min-width:0;display:flex}.inv-dash .inv-bottom-row :is(.sop-svg,.q-svg),.lg-dash .lg-grid--decision :is(.lg-svg--tradeoff,.lg-svg--esg),.sr-dash .sr-grid :is(.sr-svg--topo,.sr-svg--radar){width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto;flex:1 1 0}:is(.inv-bottom-row,.lg-grid--decision,.sr-grid)>section>:not(.ds-chart-shell){flex-shrink:0}.inv-dash .inv-bottom-row :is(.sop-wrap,.q-wrap){flex:1 1 0;min-height:0;display:flex}.inv-dash .inv-bottom-row :is(.sop-wrap,.q-wrap)>.ds-chart-shell{flex:1 1 0;min-height:0;display:flex}.lg-dash .lg-grid--decision .lg-esg-ranking{gap:6px;margin:4px 0 8px}.lg-dash .lg-grid--decision .lg-esg-ranking button{padding:5px 7px}.wc-dash .wc-grid--insight{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto}.wc-dash .wc-grid--insight>:is(.wc-radar-sec,.wc-hex-sec){height:auto;min-height:560px;max-height:none}.wc-dash .wc-grid--insight:has(.wc-risk-detail[open]){grid-template-rows:auto auto}.wc-dash .wc-hex-sec .hex-svg{height:auto;flex:0 0 auto}.wc-dash .wc-hex-sec .hex-wrap{flex:0 0 auto}.wc-dash .wc-sub{line-height:1.5}.wc-dash .wc-grid--insight>.wc-rank-sec{max-height:none;height:auto}.wc-dash .ds-chart-shell[data-annotation-priority] .ds-chart-svg .wc-hex-band-sub{display:inline}.wc-dash .ds-chart-shell[data-label-density] .ds-chart-svg .hex-amt{opacity:1;fill:#e2e8f0d9}.wc-dash .wc-zone-pill-label{font-size:var(--ds-svg-anno)}.fcf-dash .fcf-grid--evidence>.fcf-topology{height:auto;min-height:0;max-height:none}.fcf-topo-head{flex-wrap:wrap;flex:0 0 auto;margin-bottom:12px}.fcf-topo-body{flex:0 0 auto}.fcf-topo-canvas{display:block}.fcf-topo-canvas>.ds-chart-shell{width:100%}.fcf-dash .topo-svg{height:auto;min-height:0;max-height:none;aspect-ratio:960 / 460;flex:none}@media(max-width:1500px){.inv-dash .inv-bottom-row,.lg-dash .lg-grid--decision,.sr-dash .sr-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.sr-dash .sr-grid{grid-template-areas:"topo" "radar"}.inv-dash .inv-bottom-row>.inv-sec,.lg-dash .lg-grid--decision>.lg-panel,.sr-dash .sr-grid>.sr-panel{height:auto;min-height:480px}.inv-dash .inv-bottom-row :is(.sop-svg,.q-svg),.lg-dash .lg-grid--decision :is(.lg-svg--tradeoff,.lg-svg--esg),.sr-dash .sr-grid :is(.sr-svg--topo,.sr-svg--radar){height:auto;min-height:280px;flex:none}:is(.inv-bottom-row,.lg-grid--decision,.sr-grid)>section>.ds-chart-shell,.inv-dash .inv-bottom-row :is(.sop-wrap,.q-wrap),.inv-dash .inv-bottom-row :is(.sop-wrap,.q-wrap)>.ds-chart-shell{flex:0 0 auto}}@media(max-width:900px){.wc-dash .wc-grid--insight,.wc-dash .wc-grid--insight:has(.wc-risk-detail[open]){grid-template-columns:minmax(0,1fr);grid-template-areas:"ap" "ar" "rank";grid-template-rows:auto auto auto}.wc-dash .wc-grid--insight>:is(.wc-radar-sec,.wc-hex-sec){min-height:520px}.fcf-topo-canvas{overflow-x:auto}.fcf-dash .topo-svg{min-width:680px}}@media(max-width:680px){.wc-dash :is(.wc-radar-plot,.wc-hex-sec .hex-wrap){overflow-x:auto}.wc-dash .wc-radar-plot .ds-chart-shell{min-width:560px}.wc-dash .wc-hex-sec .hex-svg{min-width:640px}.wc-dash .wc-radar-plot .radar-svg{height:auto;aspect-ratio:760 / 620}}.ds-tooltip-label{letter-spacing:.015em}.ds-toast-layer{max-width:calc(100vw - 48px)}html[data-agent-phase=read] .ds-adaptive-dashboard,html[data-agent-phase=inspect-shape] .ds-adaptive-dashboard{--ds-fx-surface-bloom: .5}html[data-agent-phase] .ds-adaptive-dashboard :is(.map-scan-line,.inv-map-scan,.lg-map-scan){animation:none}@media(min-width:1600px){.ds-adaptive-dashboard .dn-banner .shap-root{grid-template-columns:repeat(4,minmax(0,1fr))}.dn-banner .shap-row{grid-template-columns:minmax(0,1fr) auto}.dn-banner .shap-track{grid-column:1 / -1;grid-row:2}}@media(max-width:1100px){.top-action-rail{grid-template-columns:minmax(0,1fr) minmax(150px,.5fr)}.top-action-rail__main,.top-action-rail__booth{grid-column:1 / -1}}@media(max-width:600px){.display-glossary,.ds-adaptive-dashboard .dn-banner .shap-root{grid-template-columns:minmax(0,1fr)}.top-action-rail__body strong{white-space:normal}}@media(prefers-reduced-motion:reduce){.ds-toast-layer>div{animation:none!important}}@media print{.ds-toast-layer{display:none}.display-glossary{display:block}}.ds-adaptive-dashboard{container-type:inline-size;container-name:dashboard;--ds-panel-sub-ls: .01em}.top-action-rail{padding:12px 16px;gap:8px 16px;margin-bottom:12px}.top-action-rail__main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px}.top-action-rail__eyebrow{grid-column:auto}.top-action-rail__body{display:block}.top-action-rail__body strong{white-space:normal}.top-action-rail__body span{display:block;margin-top:4px;line-height:1.5}.top-action-rail__cta{margin:0}.top-action-rail__booth{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.top-action-rail__booth>button{flex:0 1 auto;width:auto;min-height:36px}.ds-dash-chrome__title{min-width:0}.ds-dash-chrome .ds-hkpi-strip{flex-basis:100%;margin-left:0}.ds-dash-chrome .ds-hkpi-strip>*{flex:1 1 0}.ds-dash-chrome .display-units{margin:0 0 0 auto;align-self:center}.ds-dash-chrome .display-units[open]{flex-basis:100%;margin:0}.ds-adaptive-dashboard .ds-hkpi-cell{padding:6px 12px;gap:2px}.ds-adaptive-dashboard .ds-hkpi-val{font-size:28px;line-height:1.2}.ds-adaptive-dashboard .ds-hkpi-sub{line-height:1.4}.ds-adaptive-dashboard .ds-hkpi-sub{white-space:normal;overflow:visible}.ds-adaptive-dashboard .dn-banner__body{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.ds-adaptive-dashboard .dn-banner__headline{flex-basis:auto}.ds-adaptive-dashboard .dn-banner__impact{margin-bottom:0}.ds-adaptive-dashboard .dn-banner__evidence>summary{min-height:28px}.ds-adaptive-dashboard .dn-banner__detail{display:block;-webkit-line-clamp:unset;overflow:visible}.ds-adaptive-dashboard .ch-panel-note{font-size:14px;color:var(--ds-text-muted);line-height:1.5}.top-action-rail__details{grid-column:1 / -1;color:var(--ds-text-secondary);font-size:var(--ds-fs-small)}.top-action-rail__details>summary{cursor:pointer;min-height:32px;align-content:center}.dn-banner__evidence{width:100%;color:var(--ds-text-secondary);font-size:var(--ds-fs-small)}.dn-banner__evidence>summary{cursor:pointer;min-height:32px;align-content:center}.dn-banner__evidence[open]>summary{margin-bottom:8px}.ds-adaptive-dashboard .dn-banner{max-height:none;height:auto;overflow:visible}.ds-adaptive-dashboard :is(.fcf-waterfall,.fcf-trajectory,.dp-panel,.ch-panel,.sk-panel,.sr-panel--sandbox){max-height:none;height:auto}.ds-adaptive-dashboard :is(.fcf-grid--primary,.dp-grid,.ch-grid){grid-template-rows:auto}.ds-adaptive-dashboard .fcf-grid.fcf-grid--primary{grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);grid-template-areas:"sandbox waterfall"}.ds-adaptive-dashboard .fcf-grid.fcf-grid--evidence{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"traj spark" "topo topo";grid-template-rows:auto}@container dashboard (max-width: 850px){.ds-adaptive-dashboard .fcf-grid.fcf-grid--primary{grid-template-columns:minmax(0,1fr);grid-template-areas:"sandbox" "waterfall"}.ds-adaptive-dashboard .fcf-grid.fcf-grid--evidence{grid-template-columns:minmax(0,1fr);grid-template-areas:"traj" "spark" "topo"}}.ds-adaptive-dashboard :is(.dp-grid--primary,.dp-grid--evidence,.ch-grid--primary,.ch-grid--top){height:auto;max-height:none;grid-template-rows:auto}.dp-dash .dp-grid--evidence>.dp-panel:has(.dp-svg){max-height:none;height:auto}.dp-dash .dp-grid--primary>.dp-panel:has(.dp-svg--yield){min-height:0;max-height:none;height:auto}.dp-dash .dp-panel:has(.dp-svg--yield)>.ds-chart-shell{flex:0 0 auto;height:clamp(280px,22vw,420px)}.dp-dash .dp-svg--yield{flex:none;height:100%;aspect-ratio:1120 / 320}.ds-adaptive-dashboard :is(.fcf-sec-title,.wc-sec-title,.inv-sec-title,.dp-panel-title,.ch-panel-title,.sr-panel-title,.lg-panel-title,.sk-panel-title){color:#e2e8f0}.ds-adaptive-dashboard :is(.ds-panel-sub,.fcf-sec-sub,.wc-sub,.inv-sec-sub,.dp-panel-sub,.ch-panel-sub,.sr-panel-sub,.lg-panel-sub,.sk-panel-sub){font-size:14px;color:var(--ds-text-muted);line-height:1.6}.ds-adaptive-dashboard :is(.wf-ax,.wf-bar-cat,.dp-cat-label,.traj-ax){fill:#b8c7da;opacity:1}.ds-adaptive-dashboard :is(.wf-bar-pct,.sk-reference-label){fill:#a8b7cb}.ds-adaptive-dashboard :is(.fcf-topo-edge,.sr-topo-edge){vector-effect:non-scaling-stroke}.sr-dash .sr-panel--sandbox{min-height:0;max-height:none;height:auto;overflow:visible}.sr-dash .sr-sandbox-svg-shell{flex:0 0 auto;height:clamp(360px,28vw,480px)}.sr-dash .sr-sandbox-svg-shell>.ds-chart-shell{height:100%}.sr-dash .sr-svg--sandbox{min-height:0;height:100%}.inv-dash .inv-map-sec .inv-health-strip{position:static!important;inset:auto;width:100%;margin:8px 0}.inv-dash .inv-map-row>.inv-map-sec{height:auto;max-height:none}.inv-map-sec>.chart-view-controls{margin-bottom:12px}.lg-map-stage>.chart-view-controls{position:relative;z-index:1}.lg-dash .lg-map-stage{flex-direction:column;padding-top:0}.lg-dash .lg-map-stage>.ds-chart-shell{flex:0 0 auto;height:clamp(360px,32vw,620px);width:100%}.lg-dash .lg-map-panel{max-height:none;height:auto}.ds-adaptive-dashboard :is(.topo-edge-flow,.topo-node-glow,.sr-topo-crit,.traj-warn){animation-iteration-count:2}.ds-adaptive-dashboard :is(.ch-rfm-list,.ch-actions){max-height:none;height:auto;overflow:visible}.chart-view-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;font-size:14px}.chart-quadrant-legend{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0;font-size:13px;color:#cbd5e1}.chart-quadrant-legend>span{border:1px solid;border-radius:6px;padding:4px 8px;background:#0b1323}.chart-view-controls button{min-height:36px;border:1px solid #64748b;border-radius:8px;padding:6px 12px;background:#172033;color:#cbd5e1;cursor:pointer;font:inherit}.chart-view-controls button[aria-pressed=true]{border-color:#7dd3fc;background:#19334c;color:#f1f5f9}.chart-view-controls button:disabled{opacity:.5;cursor:default}.chart-view-controls button:focus-visible,.sidebar-mobile-toggle:focus-visible{outline:2px solid #7dd3fc;outline-offset:3px}.chart-data-details{margin-top:12px;color:#cbd5e1;font-size:14px}.chart-data-details>summary{cursor:pointer;min-height:36px;align-content:center}.chart-data-table-wrap{max-height:360px;overflow:auto;border:1px solid #475569;border-radius:8px}.chart-data-table-wrap table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.chart-data-table-wrap caption{text-align:left;padding:12px}.chart-data-table-wrap :is(th,td){padding:10px 12px;border-bottom:1px solid #334155;text-align:right;white-space:nowrap}.chart-data-table-wrap :is(th,td):first-child{text-align:left}.chart-data-table-wrap th{position:sticky;top:0;background:#172033;color:#e2e8f0}.chart-reading-note{font-size:14px;color:#b8c7da;line-height:1.6;margin:8px 0}.sidebar-mobile-toggle{display:none}@container dashboard (max-width: 1120px){:is(.inv-bottom-row,.lg-grid--decision,.sr-grid){grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important}.sr-grid{grid-template-areas:"topo" "radar"!important}:is(.inv-bottom-row,.lg-grid--decision,.sr-grid)>section{height:auto!important;min-height:480px!important}:is(.sop-svg,.q-svg,.lg-svg--tradeoff,.lg-svg--esg,.sr-svg--topo,.sr-svg--radar){height:100%!important;min-height:0!important;flex:none!important}:is(.inv-bottom-row,.lg-grid--decision,.sr-grid) .ds-chart-shell{flex:0 0 auto!important;height:clamp(320px,40vw,420px)!important}}.sr-grid:has(.chart-data-details[open]){grid-template-rows:auto}.sr-grid:has(.chart-data-details[open])>.sr-panel{height:auto;min-height:var(--ds-paired-panel-h)}.sr-grid:has(.chart-data-details[open]) .ds-chart-shell{flex:0 0 360px}.inv-bottom-row:has(.chart-data-details[open]){grid-template-rows:auto}.inv-bottom-row:has(.chart-data-details[open])>.inv-sec{height:auto;min-height:var(--ds-paired-panel-h)}.inv-bottom-row:has(.chart-data-details[open]) .ds-chart-shell{flex:0 0 360px}.inv-bottom-row:has(.chart-data-details[open]) .sop-svg{min-height:320px}@media(max-width:900px){.app-shell:not(.app-shell--booth) .sidebar{padding:10px 16px;gap:8px}.app-shell:not(.app-shell--booth) .sidebar-brand{padding:0}.app-shell:not(.app-shell--booth) .sidebar-mobile-toggle{display:block;min-height:44px;border:1px solid #64748b;border-radius:8px;padding:8px 12px;text-align:left;background:#172033;color:#e2e8f0;font:inherit;cursor:pointer}.app-shell:not(.app-shell--booth) .sidebar[data-navigation-open=false] :is(.sidebar-scroll,.sidebar-bottom){display:none}.app-shell:not(.app-shell--booth) .sidebar[data-navigation-open=true] .sidebar-scroll{max-height:60dvh;overflow-y:auto}.top-action-rail__main{grid-template-columns:minmax(0,1fr)}.top-action-rail__eyebrow{grid-column:auto}.ds-adaptive-dashboard .ds-dash-chrome__sub{white-space:normal}}.ds-adaptive-dashboard :is(.map-scan-line,.inv-map-scan,.lg-map-scan,.sr-edge-flow,.dp-opt-pulse,.lg-tradeoff-best-dot){animation-iteration-count:1}.ds-adaptive-dashboard :is(h3,.ds-svg-axis-title){text-shadow:none}@media(prefers-reduced-motion:reduce){.ds-adaptive-dashboard *,.agent-surface *,.agent-float *,.ds-tooltip{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.sidebar-mobile-toggle,.chart-view-controls{display:none}.chart-data-table-wrap{max-height:none;overflow:visible}}
