@font-face{font-family:Maple Mono CN;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/maple-mono-cn/v7.9/core-400.woff2) format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-AC,U+AE-17F,U+18F-190,U+192,U+19B,U+1A0-1A1,U+1AF-1B0,U+1CD-1D4,U+1D6,U+1D8,U+1DA,U+1DC,U+1E6-1E7,U+1EA-1EB,U+1F4-1F5,U+1FC-1FF,U+218-21B,U+21E-21F,U+232-233,U+237,U+251-252,U+254,U+258-259,U+25B-25C,U+261,U+26A,U+279,U+283,U+28A,U+28C,U+292,U+2B0,U+2B9-2BA,U+2BC,U+2C6-2C9,U+2CC,U+2D0-2D1,U+2D8-2DD,U+2F3,U+2F7,U+300-304,U+306-30C,U+30F,U+312,U+31B,U+323,U+325-328,U+336-338,U+374-375,U+37E,U+384-38A,U+38C,U+38E-3A1,U+3A3-3CF,U+3D5-3D7,U+401-40C,U+40E-44F,U+451-45C,U+45E-45F,U+490-493,U+496-497,U+49A-49B,U+4A2-4A3,U+4AE-4B3,U+4B6-4B7,U+4BA-4BB,U+4D4-4D5,U+4D8-4D9,U+4DC-4DF,U+4E4-4E9,U+4F4-4F5,U+4FD,U+4FF,U+AEA,U+1E80-1E85,U+1E9E,U+1EA0-1EF9,U+2001,U+200B,U+2010,U+2013-2014,U+2016,U+2018-2024,U+2026-2027,U+2030,U+2032-2034,U+2039-203A,U+203C-203F,U+2044-2046,U+204F,U+2070-2071,U+2074-2089,U+20A3,U+20A6,U+20A9,U+20AB-20AC,U+20B9-20BA,U+20BD,U+20BF,U+2103,U+2109,U+2113,U+2116,U+2122,U+212E,U+2140,U+2160-216B,U+2170-217B,U+218A-218B,U+2190-2199,U+219D-219E,U+21A0,U+21A2-21A7,U+21A9-21AA,U+21AD,U+21B0-21B3,U+21BE,U+21C4,U+21C6,U+21C9,U+21D0-21D4,U+21DA-21DB,U+21DE-21DF,U+21E4-21EA,U+2200,U+2202-2205,U+2208-220D,U+220F-2212,U+2215,U+2219-221A,U+221E,U+2223,U+2227-222B,U+2234-2236,U+2248,U+2260,U+2264-2265,U+2282-2285,U+2295-2299,U+22C0-22C3,U+2302,U+23BE-23BF,U+23CB-23CC,U+23FB-23FE,U+24BE,U+24E7,U+2500-25A1,U+25AA-25AB,U+25B2-25CC,U+25CE-25CF,U+25D4-25D5,U+25E6-25EB,U+25EF,U+25F6,U+2610-2612,U+2630,U+2665,U+266D,U+266F,U+26A0-26A1,U+2713-2715,U+2717-2718,U+2736,U+276E-2771,U+2794,U+279C-279E,U+27C5-27C6,U+27DC,U+27E6-27EB,U+27F5-27F7,U+2800-28FF,U+2916,U+294A,U+2987-2988,U+2A00,U+2A05-2A06,U+2B58,U+3000-3003,U+3005-3011,U+3014-301C,U+3021-3029,U+3031-303B,U+3041-3096,U+3099-30FF,U+3105-312F,U+4E00-4E01,U+4E09-4E0B,U+4E0D-4E0E,U+4E13-4E14,U+4E22,U+4E24,U+4E2A,U+4E2D,U+4E32,U+4E34,U+4E3A,U+4E49,U+4E4B,U+4E5F,U+4E86,U+4E8B-4E8C,U+4E8E,U+4E91-4E92,U+4E94,U+4E9B,U+4EA4,U+4EA7,U+4EAB,U+4EBA,U+4EC5,U+4ECA,U+4ECD-4ECE,U+4ED6,U+4EE3,U+4EE5,U+4EF6,U+4EFB,U+4EFD,U+4F18,U+4F1A,U+4F20,U+4F46,U+4F4D,U+4F4F,U+4F53,U+4F59,U+4F5C,U+4F60,U+4F7F,U+4F8B,U+4F9B,U+4F9D,U+4FA7,U+4FBF,U+4FDD,U+4FEE,U+5019,U+503C,U+5047,U+504F,U+505A,U+505C,U+50FB,U+5148,U+514D,U+515C,U+5165,U+5168,U+516C-516D,U+5171,U+5173,U+5175-5176,U+5178,U+5185,U+518C-518D,U+5199,U+51B2-51B3,U+51E0,U+51FA,U+51FD,U+5206-5207,U+5212,U+5217,U+5219-521B,U+521D,U+5220,U+5224,U+522B,U+5230,U+5236-5237,U+523B,U+524D,U+5269,U+529B,U+529F-52A1,U+52A8-52A9,U+5305,U+5316,U+533A,U+5355,U+5361,U+5373,U+5386,U+539F,U+53BB,U+53CC-53CD,U+53D1,U+53D6-53D8,U+53E0,U+53E3,U+53E5-53E6,U+53EA,U+53EF-53F0,U+53F2,U+53F7,U+5404,U+5408,U+540C-540E,U+5411,U+5417,U+5426,U+542B,U+544A,U+5458,U+5468,U+548C,U+54C1,U+54CD,U+54E8,U+54EA,U+5668,U+56DB,U+56DE,U+56E0,U+56FE,U+5728,U+5730,U+573A,U+5757,U+578B,U+57DF,U+57FA,U+585E,U+586B,U+589E,U+58A8,U+5904,U+5907,U+590D,U+5916,U+591A,U+5927,U+5929,U+5931,U+5934,U+594F,U+597D,U+5982,U+59CB,U+5B50,U+5B57-5B58,U+5B83,U+5B89,U+5B8C,U+5B9A,U+5B9E,U+5BA2,U+5BB9,U+5BC6,U+5BF8-5BF9,U+5BFC,U+5C06,U+5C0F,U+5C1A,U+5C31,U+5C3A,U+5C3D-5C3E,U+5C42,U+5C4F,U+5C5E,U+5DE5,U+5DE7,U+5DF1-5DF2,U+5E26,U+5E38,U+5E55,U+5E74,U+5E76,U+5E8F,U+5E93-5E95,U+5EA6,U+5EFA,U+5F00,U+5F02-5F03,U+5F0F,U+5F15,U+5F39,U+5F52-5F53,U+5F55,U+5F62,U+5F85,U+5F97,U+5FC5,U+5FD7-5FD8,U+5FEB,U+6001,U+6062,U+6084,U+60AC,U+60C5,U+610F,U+6210,U+6216,U+622A,U+6233,U+6237,U+6240,U+624B,U+624D,U+6253,U+6267,U+627F-6280,U+628A,U+629B,U+62A4,U+62C5,U+62C9,U+62D2,U+62E9,U+62FF,U+6301-6302,U+6307,U+6309,U+6355,U+6362,U+636E,U+6377,U+6389,U+6392,U+63A5,U+63A8,U+63D0,U+64CD,U+6536,U+6539,U+653E,U+6548,U+6570,U+6574,U+6587,U+65AD,U+65B0,U+65B9,U+65E0,U+65E5,U+65E7,U+65E9,U+65F6,U+660E,U+661F,U+662F,U+663E,U+665A,U+666E-6670,U+6682,U+66F4,U+6700,U+6708-6709,U+670D,U+6717,U+671F,U+672A-672C,U+673A,U+675F,U+6761,U+6765,U+677F,U+679C,U+67D0,U+67D3,U+67E5,U+67F1,U+6807,U+6821,U+6837,U+6839,U+683C,U+6848,U+68C0,U+6A59,U+6B21,U+6B62-6B65,U+6BCF,U+6BD4,U+6C38,U+6C42,U+6CA1,U+6CC4,U+6CD5,U+6CE8,U+6D3B,U+6D4B,U+6D4F,U+6D88,U+6DF1,U+6DFB,U+6E05,U+6E21,U+6E32,U+6E90,U+6F0F,U+6F14,U+70B9,U+7126,U+7136,U+7167,U+7236,U+7248,U+724C,U+72B6,U+72EC,U+731C,U+73B0,U+7406,U+751F,U+7528,U+7531,U+754C,U+7559,U+7565,U+767B,U+767D,U+7684,U+76D6,U+76EE,U+76F4,U+76F8,U+76FE,U+770B,U+771F,U+773C,U+7740,U+77DB,U+77E5,U+7801,U+786E,U+793A,U+79BB,U+79C1,U+79CD,U+79EF-79F0,U+79FB,U+7A0D,U+7A3F,U+7A7A,U+7A81,U+7A84,U+7A97,U+7ACB,U+7AEF,U+7B26,U+7B2C,U+7B49,U+7B56,U+7B7E,U+7B97,U+7BA1,U+7BB1,U+7C7B,U+7CFB,U+7D27,U+7D2B,U+7EA6-7EA7,U+7EBF,U+7EC4,U+7ECF,U+7ED3,U+7ED9,U+7EDC-7EDD,U+7EDF,U+7EE7,U+7EED,U+7EFF,U+7F16,U+7F51,U+7F6E,U+8005,U+800C,U+8054,U+80FD,U+81EA,U+81F4,U+820D,U+822A,U+8272,U+8282,U+82E5,U+82F1,U+8349,U+83B7,U+843D,U+84DD,U+884C,U+8865,U+8868,U+88AB,U+8981,U+8986,U+89C1,U+89C4,U+89C6,U+89C8,U+89E3,U+89E6,U+8A00,U+8BA1,U+8BA4,U+8BA9,U+8BAE,U+8BB0,U+8BBA,U+8BBE-8BBF,U+8BC1,U+8BC6,U+8BCA,U+8BD5,U+8BDD,U+8BE2,U+8BE5-8BE6,U+8BED,U+8BEF,U+8BF7,U+8BFA-8BFB,U+8C01,U+8C03,U+8C61,U+8D1F,U+8D23,U+8D25-8D26,U+8D56,U+8D77,U+8D85,U+8DDF,U+8DE8,U+8DF3,U+8EAB,U+8F68,U+8F7D,U+8F83,U+8F85,U+8F91,U+8F93,U+8FB9,U+8FC7,U+8FD0-8FD1,U+8FD4,U+8FD8-8FD9,U+8FDB-8FDC,U+8FDE,U+9000-9002,U+9009,U+9010,U+9012,U+9014,U+901A,U+9020,U+9053,U+907F,U+90A3,U+90AE,U+90BB,U+90E8,U+90FD,U+914D,U+91C7,U+91CA,U+91CC-91CD,U+9488,U+949F,U+9519,U+952E,U+957F,U+95EA,U+95ED-95EE,U+95F4,U+9605,U+961F,U+963B,U+964D,U+9650,U+9664,U+968F,U+9700,U+9759,U+975E,U+9762,U+9875-9876,U+9879-987B,U+9884,U+9886,U+9891,U+9898,U+989D,U+9996,U+9A8C,U+9AA4,U+9ED8,U+9F50,U+FF08-FF09,U+FF0C,U+FF1A-FF1B,U+FF1F}@font-face{font-family:Maple Mono CN;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/maple-mono-cn/v7.9/core-600.woff2) format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-AC,U+AE-17F,U+18F-190,U+192,U+19B,U+1A0-1A1,U+1AF-1B0,U+1CD-1D4,U+1D6,U+1D8,U+1DA,U+1DC,U+1E6-1E7,U+1EA-1EB,U+1F4-1F5,U+1FC-1FF,U+218-21B,U+21E-21F,U+232-233,U+237,U+251-252,U+254,U+258-259,U+25B-25C,U+261,U+26A,U+279,U+283,U+28A,U+28C,U+292,U+2B0,U+2B9-2BA,U+2BC,U+2C6-2C9,U+2CC,U+2D0-2D1,U+2D8-2DD,U+2F3,U+2F7,U+300-304,U+306-30C,U+30F,U+312,U+31B,U+323,U+325-328,U+336-338,U+374-375,U+37E,U+384-38A,U+38C,U+38E-3A1,U+3A3-3CF,U+3D5-3D7,U+401-40C,U+40E-44F,U+451-45C,U+45E-45F,U+490-493,U+496-497,U+49A-49B,U+4A2-4A3,U+4AE-4B3,U+4B6-4B7,U+4BA-4BB,U+4D4-4D5,U+4D8-4D9,U+4DC-4DF,U+4E4-4E9,U+4F4-4F5,U+4FD,U+4FF,U+AEA,U+1E80-1E85,U+1E9E,U+1EA0-1EF9,U+2001,U+200B,U+2010,U+2013-2014,U+2016,U+2018-2024,U+2026-2027,U+2030,U+2032-2034,U+2039-203A,U+203C-203F,U+2044-2046,U+204F,U+2070-2071,U+2074-2089,U+20A3,U+20A6,U+20A9,U+20AB-20AC,U+20B9-20BA,U+20BD,U+20BF,U+2103,U+2109,U+2113,U+2116,U+2122,U+212E,U+2140,U+2160-216B,U+2170-217B,U+218A-218B,U+2190-2199,U+219D-219E,U+21A0,U+21A2-21A7,U+21A9-21AA,U+21AD,U+21B0-21B3,U+21BE,U+21C4,U+21C6,U+21C9,U+21D0-21D4,U+21DA-21DB,U+21DE-21DF,U+21E4-21EA,U+2200,U+2202-2205,U+2208-220D,U+220F-2212,U+2215,U+2219-221A,U+221E,U+2223,U+2227-222B,U+2234-2236,U+2248,U+2260,U+2264-2265,U+2282-2285,U+2295-2299,U+22C0-22C3,U+2302,U+23BE-23BF,U+23CB-23CC,U+23FB-23FE,U+24BE,U+24E7,U+2500-25A1,U+25AA-25AB,U+25B2-25CC,U+25CE-25CF,U+25D4-25D5,U+25E6-25EB,U+25EF,U+25F6,U+2610-2612,U+2630,U+2665,U+266D,U+266F,U+26A0-26A1,U+2713-2715,U+2717-2718,U+2736,U+276E-2771,U+2794,U+279C-279E,U+27C5-27C6,U+27DC,U+27E6-27EB,U+27F5-27F7,U+2800-28FF,U+2916,U+294A,U+2987-2988,U+2A00,U+2A05-2A06,U+2B58,U+3000-3003,U+3005-3011,U+3014-301C,U+3021-3029,U+3031-303B,U+3041-3096,U+3099-30FF,U+3105-312F,U+4E00-4E01,U+4E09-4E0B,U+4E0D-4E0E,U+4E13-4E14,U+4E22,U+4E24,U+4E2A,U+4E2D,U+4E32,U+4E34,U+4E3A,U+4E49,U+4E4B,U+4E5F,U+4E86,U+4E8B-4E8C,U+4E8E,U+4E91-4E92,U+4E94,U+4E9B,U+4EA4,U+4EA7,U+4EAB,U+4EBA,U+4EC5,U+4ECA,U+4ECD-4ECE,U+4ED6,U+4EE3,U+4EE5,U+4EF6,U+4EFB,U+4EFD,U+4F18,U+4F1A,U+4F20,U+4F46,U+4F4D,U+4F4F,U+4F53,U+4F59,U+4F5C,U+4F60,U+4F7F,U+4F8B,U+4F9B,U+4F9D,U+4FA7,U+4FBF,U+4FDD,U+4FEE,U+5019,U+503C,U+5047,U+504F,U+505A,U+505C,U+50FB,U+5148,U+514D,U+515C,U+5165,U+5168,U+516C-516D,U+5171,U+5173,U+5175-5176,U+5178,U+5185,U+518C-518D,U+5199,U+51B2-51B3,U+51E0,U+51FA,U+51FD,U+5206-5207,U+5212,U+5217,U+5219-521B,U+521D,U+5220,U+5224,U+522B,U+5230,U+5236-5237,U+523B,U+524D,U+5269,U+529B,U+529F-52A1,U+52A8-52A9,U+5305,U+5316,U+533A,U+5355,U+5361,U+5373,U+5386,U+539F,U+53BB,U+53CC-53CD,U+53D1,U+53D6-53D8,U+53E0,U+53E3,U+53E5-53E6,U+53EA,U+53EF-53F0,U+53F2,U+53F7,U+5404,U+5408,U+540C-540E,U+5411,U+5417,U+5426,U+542B,U+544A,U+5458,U+5468,U+548C,U+54C1,U+54CD,U+54E8,U+54EA,U+5668,U+56DB,U+56DE,U+56E0,U+56FE,U+5728,U+5730,U+573A,U+5757,U+578B,U+57DF,U+57FA,U+585E,U+586B,U+589E,U+58A8,U+5904,U+5907,U+590D,U+5916,U+591A,U+5927,U+5929,U+5931,U+5934,U+594F,U+597D,U+5982,U+59CB,U+5B50,U+5B57-5B58,U+5B83,U+5B89,U+5B8C,U+5B9A,U+5B9E,U+5BA2,U+5BB9,U+5BC6,U+5BF8-5BF9,U+5BFC,U+5C06,U+5C0F,U+5C1A,U+5C31,U+5C3A,U+5C3D-5C3E,U+5C42,U+5C4F,U+5C5E,U+5DE5,U+5DE7,U+5DF1-5DF2,U+5E26,U+5E38,U+5E55,U+5E74,U+5E76,U+5E8F,U+5E93-5E95,U+5EA6,U+5EFA,U+5F00,U+5F02-5F03,U+5F0F,U+5F15,U+5F39,U+5F52-5F53,U+5F55,U+5F62,U+5F85,U+5F97,U+5FC5,U+5FD7-5FD8,U+5FEB,U+6001,U+6062,U+6084,U+60AC,U+60C5,U+610F,U+6210,U+6216,U+622A,U+6233,U+6237,U+6240,U+624B,U+624D,U+6253,U+6267,U+627F-6280,U+628A,U+629B,U+62A4,U+62C5,U+62C9,U+62D2,U+62E9,U+62FF,U+6301-6302,U+6307,U+6309,U+6355,U+6362,U+636E,U+6377,U+6389,U+6392,U+63A5,U+63A8,U+63D0,U+64CD,U+6536,U+6539,U+653E,U+6548,U+6570,U+6574,U+6587,U+65AD,U+65B0,U+65B9,U+65E0,U+65E5,U+65E7,U+65E9,U+65F6,U+660E,U+661F,U+662F,U+663E,U+665A,U+666E-6670,U+6682,U+66F4,U+6700,U+6708-6709,U+670D,U+6717,U+671F,U+672A-672C,U+673A,U+675F,U+6761,U+6765,U+677F,U+679C,U+67D0,U+67D3,U+67E5,U+67F1,U+6807,U+6821,U+6837,U+6839,U+683C,U+6848,U+68C0,U+6A59,U+6B21,U+6B62-6B65,U+6BCF,U+6BD4,U+6C38,U+6C42,U+6CA1,U+6CC4,U+6CD5,U+6CE8,U+6D3B,U+6D4B,U+6D4F,U+6D88,U+6DF1,U+6DFB,U+6E05,U+6E21,U+6E32,U+6E90,U+6F0F,U+6F14,U+70B9,U+7126,U+7136,U+7167,U+7236,U+7248,U+724C,U+72B6,U+72EC,U+731C,U+73B0,U+7406,U+751F,U+7528,U+7531,U+754C,U+7559,U+7565,U+767B,U+767D,U+7684,U+76D6,U+76EE,U+76F4,U+76F8,U+76FE,U+770B,U+771F,U+773C,U+7740,U+77DB,U+77E5,U+7801,U+786E,U+793A,U+79BB,U+79C1,U+79CD,U+79EF-79F0,U+79FB,U+7A0D,U+7A3F,U+7A7A,U+7A81,U+7A84,U+7A97,U+7ACB,U+7AEF,U+7B26,U+7B2C,U+7B49,U+7B56,U+7B7E,U+7B97,U+7BA1,U+7BB1,U+7C7B,U+7CFB,U+7D27,U+7D2B,U+7EA6-7EA7,U+7EBF,U+7EC4,U+7ECF,U+7ED3,U+7ED9,U+7EDC-7EDD,U+7EDF,U+7EE7,U+7EED,U+7EFF,U+7F16,U+7F51,U+7F6E,U+8005,U+800C,U+8054,U+80FD,U+81EA,U+81F4,U+820D,U+822A,U+8272,U+8282,U+82E5,U+82F1,U+8349,U+83B7,U+843D,U+84DD,U+884C,U+8865,U+8868,U+88AB,U+8981,U+8986,U+89C1,U+89C4,U+89C6,U+89C8,U+89E3,U+89E6,U+8A00,U+8BA1,U+8BA4,U+8BA9,U+8BAE,U+8BB0,U+8BBA,U+8BBE-8BBF,U+8BC1,U+8BC6,U+8BCA,U+8BD5,U+8BDD,U+8BE2,U+8BE5-8BE6,U+8BED,U+8BEF,U+8BF7,U+8BFA-8BFB,U+8C01,U+8C03,U+8C61,U+8D1F,U+8D23,U+8D25-8D26,U+8D56,U+8D77,U+8D85,U+8DDF,U+8DE8,U+8DF3,U+8EAB,U+8F68,U+8F7D,U+8F83,U+8F85,U+8F91,U+8F93,U+8FB9,U+8FC7,U+8FD0-8FD1,U+8FD4,U+8FD8-8FD9,U+8FDB-8FDC,U+8FDE,U+9000-9002,U+9009,U+9010,U+9012,U+9014,U+901A,U+9020,U+9053,U+907F,U+90A3,U+90AE,U+90BB,U+90E8,U+90FD,U+914D,U+91C7,U+91CA,U+91CC-91CD,U+9488,U+949F,U+9519,U+952E,U+957F,U+95EA,U+95ED-95EE,U+95F4,U+9605,U+961F,U+963B,U+964D,U+9650,U+9664,U+968F,U+9700,U+9759,U+975E,U+9762,U+9875-9876,U+9879-987B,U+9884,U+9886,U+9891,U+9898,U+989D,U+9996,U+9A8C,U+9AA4,U+9ED8,U+9F50,U+FF08-FF09,U+FF0C,U+FF1A-FF1B,U+FF1F}:root{font-family:Maple Mono CN,ui-monospace,SFMono-Regular,Menlo,Consolas,PingFang SC,Microsoft YaHei,monospace;font:400 15px/1.65 Maple Mono CN,ui-monospace,SFMono-Regular,Menlo,Consolas,PingFang SC,Microsoft YaHei,monospace;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #141413;--fg: #f0eee6;--muted: #8f8b82;--faint: #5d5a54;--line: #2b2a27;--chip: #23221f;--hi-bg: #faf9f5;--hi-fg: #141413;--accent: #d97757;--ok: #93b07e;--err: #e3765f;--warn: #d9a45f;--blue: #82a9da;--orange: #d97757;--green: #93b07e;--violet: #ab9ed8;--side: 240px;color-scheme:dark;color:var(--fg);background:var(--bg)}:root[data-theme=light]{--bg: #faf9f5;--fg: #141413;--muted: #75726a;--faint: #b1aea4;--line: #e3e0d5;--chip: #edebe3;--hi-bg: #141413;--hi-fg: #faf9f5;--accent: #c4613d;--ok: #4d7a39;--err: #b8442e;--warn: #9c6416;--blue: #3d6dad;--orange: #c4613d;--green: #4d7a39;--violet: #6d5cad;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{min-width:320px;overflow:hidden;background:var(--bg);color:var(--fg)}button,input,textarea,select{font:inherit;color:inherit}pre,code,kbd,samp{font-family:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:1px dashed var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--hi-fg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dim{color:var(--faint)}.shell{display:grid;grid-template-columns:var(--side) minmax(0,1fr);height:100vh;height:100dvh}.shell-side{display:flex;flex-direction:column;min-height:0;padding:36px 34px 30px;overflow:hidden auto;border-right:1px solid var(--line)}.side-mark{display:inline-block;width:max-content;color:var(--fg)}.brand-mark{display:block;width:56px;height:56px}.brand-dot{fill:var(--accent)}.side-nav{margin-top:auto;display:flex;flex-direction:column;gap:16px}.side-link{display:flex;gap:8px;padding:0;border:0;background:none;color:var(--muted);text-align:left;text-decoration:none;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.side-link:hover,.side-link.active{color:var(--fg)}.side-key{color:var(--faint)}.side-link.active .side-key{color:var(--accent)}.side-cta{margin-top:30px}.side-button{display:inline-block;padding:7px 14px;border:0;background:var(--hi-bg);color:var(--hi-fg);text-decoration:none;white-space:nowrap}.side-button:hover{background:var(--accent);color:var(--hi-fg)}.shell-main{display:flex;flex-direction:column;min-width:0;min-height:0;width:100%;max-width:1040px;padding:0 44px}.stage{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding-top:36px}.scene{flex:1 1 auto;min-height:0;margin:0 -12px;padding:0 12px 16px;overflow:auto;scrollbar-width:thin}.banner-art{margin:0;overflow:hidden;color:var(--fg);font-size:clamp(7px,1.25vw,15px);line-height:1.2;white-space:pre;-webkit-user-select:none;user-select:none}.motd{max-width:64ch;margin-top:26px;color:var(--muted)}.motd p{margin:0}.motd p+p{margin-top:4px}.inline-cmd{padding:0;border:0;background:none;color:var(--fg)}.inline-cmd:hover{color:var(--accent)}.echo{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.echo-chip{padding:2px 10px;background:var(--chip);color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere}.echo-caret{color:var(--muted)}.echo-result{min-width:0;overflow-wrap:anywhere}.tone-plain{color:var(--fg)}.tone-ok{color:var(--ok)}.tone-err{color:var(--err)}.tone-warn{color:var(--warn)}.tone-dim{color:var(--muted)}.tone-accent{color:var(--accent)}.out-lines{display:grid;gap:3px}.echo+.out-lines{margin-top:6px}.out-line{display:flex;gap:16px;align-items:baseline}.out-key{flex:0 0 auto;min-width:7ch;color:var(--faint);white-space:pre}.out-text,.out-cmd{flex:1 1 auto;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.out-line:not(.tone-ok,.tone-err,.tone-warn,.tone-dim,.tone-accent) .out-text{color:var(--fg)}.out-cmd{padding:0;border:0;background:none;text-align:left}.out-cmd:hover{color:var(--accent)}.out-meta{flex:0 0 auto;color:var(--muted);white-space:nowrap}.menu-row{display:grid;grid-template-columns:minmax(16ch,24ch) minmax(0,1fr) auto;gap:16px;padding:3px 0;color:var(--muted);cursor:pointer}.menu-label{color:var(--fg);white-space:pre;overflow:hidden;text-overflow:ellipsis}.menu-meta{color:var(--faint)}.menu-row.active,.menu-row.active .menu-label,.menu-row.active .menu-meta{background:var(--hi-bg);color:var(--hi-fg)}.menu-foot{margin-top:6px;color:var(--muted)}.console{flex:none;position:relative;z-index:4;padding:4px 0 10px;border-top:1px solid var(--line);background:var(--bg)}.output{max-height:7.5em;padding:8px 0 0;overflow:auto}.notice{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:6px 0;color:var(--warn)}.notice-mark{color:var(--err)}.notice.draft .notice-mark{color:var(--warn)}.notice-draft{color:var(--muted)}.bracket{padding:0 2px;border:0;background:none;color:var(--fg)}.bracket:hover{background:var(--hi-bg);color:var(--hi-fg)}.bracket.dim{color:var(--muted)}.prompt{position:relative}.prompt>.menu{position:absolute;right:0;bottom:calc(100% - 6px);left:0;z-index:6;max-height:min(320px,50vh);overflow:auto;padding:6px;border:1px solid var(--line);background:var(--bg)}.prompt.has-ask>.menu{position:static;max-height:260px;margin-bottom:8px;padding:0;border:0}.prompt-line{display:flex;align-items:baseline;gap:10px;padding:12px 0 10px;cursor:text}.prompt-label{flex:0 0 auto;color:var(--fg);white-space:nowrap}.prompt-caret,.prompt-busy{color:var(--muted)}.spinner{color:var(--accent)}.prompt-input{flex:1 1 auto;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--fg);caret-color:var(--accent);caret-shape:block;resize:none;line-height:inherit}.prompt-input::placeholder{color:var(--faint);opacity:1}.prompt-input:focus-visible{outline:0}.is-busy .prompt-input{opacity:0}.prompt-input.is-secret{color:transparent;caret-color:transparent}.prompt-input.is-secret::placeholder{color:var(--faint)}.secret-caret{display:none;margin-right:-10px;color:var(--accent);animation:terminal-blink 1s steps(2,start) infinite}.prompt-line:focus-within .secret-caret{display:inline}.prompt-error{padding-top:6px;color:var(--err)}.prompt-hint{color:var(--faint);font-size:12px}.ask-transcript{margin:8px 0 0;color:var(--muted)}.ask-title{margin-bottom:4px;padding-left:10px;border-left:2px solid var(--accent);color:var(--fg);overflow-wrap:anywhere}.ask-line{white-space:pre-wrap;overflow-wrap:anywhere}.ask-line .prompt-label{color:var(--muted)}.scene-head{flex:none;padding-bottom:10px;border-bottom:1px solid var(--line)}.head-line{display:flex;align-items:baseline;justify-content:space-between;gap:2ch;min-width:0;white-space:nowrap}.crumbs{display:flex;flex:1 1 auto;min-width:0;overflow:hidden}.crumb-wrap{display:inline-flex;min-width:0}.crumb{min-width:0;padding:0;border:0;background:none;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb.is-here{color:var(--fg)}.crumb:hover{color:var(--accent)}.crumb-sep{margin:0 1ch;color:var(--faint)}.head-running{display:inline-flex;flex:0 1 auto;gap:1ch;min-width:5ch;max-width:45%;padding:0;border:0;background:none;color:var(--accent)}.head-running-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.head-running-clock{flex:none}.head-meta{flex:none;color:var(--muted)}.timeline{margin-top:2px}.timeline-bar{min-width:0;overflow:hidden;letter-spacing:0;white-space:pre}.timeline-end,.tl-past{color:var(--muted)}.tl-future{color:var(--faint)}.tl-span{color:var(--fg)}.tl-today{color:var(--accent)}.strip{display:flex;align-items:stretch;gap:0 1ch;margin-top:10px}.strip-label{align-self:center;min-width:4ch;color:var(--faint)}.strip-step{padding:0 .5ch;border:0;background:none;color:var(--faint)}.strip-step:hover:not(:disabled){color:var(--fg)}.strip-step:disabled{visibility:hidden}.cell{display:grid;flex:1 1 0;justify-items:center;min-width:0;padding:2px 0;border:0;background:none;color:var(--muted);line-height:1.45;white-space:nowrap}.cell:hover:not(:disabled){background:var(--chip);color:var(--fg)}.cell:disabled{color:var(--faint);opacity:.5}.cell-label{max-width:100%;overflow:hidden;text-overflow:clip}.cell.is-current .cell-label{color:var(--accent)}.cell-marks{letter-spacing:0}.cell.is-active,.cell.is-active:hover{background:var(--hi-bg);color:var(--hi-fg)}.cell.is-active .cell-label,.cell.is-active .cell-marks{color:var(--hi-fg)}.cell.is-active.is-current .cell-label{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.strip-tabs{flex-wrap:wrap;gap:4px 2ch}.tab{padding:0 .5ch;border:0;background:none;color:var(--muted);white-space:nowrap}.tab:hover{color:var(--fg)}.tab.is-active{background:var(--hi-bg);color:var(--hi-fg)}.tab-prefix{margin-right:1ch;color:var(--faint)}.tab.is-active .tab-prefix{color:inherit;opacity:.55}.tab-add,.marks-none{color:var(--faint)}.marks-open{color:var(--muted)}.marks-part{color:var(--fg)}.marks-done{color:var(--ok)}.board{padding-top:10px}.scene-empty{padding:10px 0;color:var(--muted)}.rows{display:grid}.row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;column-gap:1ch;align-items:start;margin:0 -12px;padding:0 12px;line-height:1.5}.board.has-dist .row{grid-template-columns:auto auto minmax(0,1fr) var(--aside)}.row:hover{background:var(--chip)}.lead{align-self:stretch;overflow:hidden;contain:size;letter-spacing:0;white-space:pre}.guide{color:var(--faint)}.row-ref{color:var(--faint);white-space:pre}.row-check{padding:0;border:0;background:none;color:var(--muted);white-space:pre}.row-check:hover{color:var(--fg)}.row-main{min-width:0}.row-title{display:grid;min-width:0;padding:0;border:0;background:none;line-height:inherit;text-align:left}.row-text{display:-webkit-box;overflow:hidden;color:var(--fg);white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.row-note{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:5}.row-aside{display:flex;justify-content:flex-end;gap:1ch;color:var(--muted);white-space:nowrap}.meta-carry,.row-span{color:var(--accent)}.meta-past{color:var(--warn)}.meta-focus{color:var(--muted)}.meta-focus.status-running{color:var(--accent)}.meta-focus.status-complete{color:var(--warn)}.task-row.is-checked .row-text{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--faint)}.task-row.is-checked .row-check{color:var(--ok)}.row.is-context .row-main{grid-column:2 / 4}.row.is-context .row-text{color:var(--muted)}.row.is-group{min-height:1.5em}.row.is-group .row-ref{color:var(--faint)}.row.is-group:hover{background:none}.row.is-linked .guide,.row.is-linked .row-ref{color:var(--muted)}.row.is-context.is-linked .row-text{color:var(--fg)}.row.is-selected{box-shadow:inset 2px 0 0 var(--accent);background:var(--chip)}.stage.is-nav .row.is-selected{background:var(--hi-bg);box-shadow:none}.stage.is-nav .row.is-selected :is(.guide,.row-ref,.row-check,.row-text,.row-span,.row-note,.row-aside,.row-aside span,.row-aside button,.meter-bar,.meter-read,.act){color:var(--hi-fg)}.color-blue .row-ref{color:var(--blue)}.color-orange .row-ref{color:var(--orange)}.color-green .row-ref{color:var(--green)}.color-violet .row-ref{color:var(--violet)}.row.is-touched.touch-0{animation:touched-a 1.6s ease-out}.row.is-touched.touch-1{animation:touched-b 1.6s ease-out}@keyframes touched-a{0%{background:color-mix(in srgb,var(--accent) 26%,transparent)}}@keyframes touched-b{0%{background:color-mix(in srgb,var(--accent) 26%,transparent)}}.row-detail{padding:2px 0 8px}.detail-note{margin-bottom:6px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.detail-actions{display:flex;flex-wrap:wrap;gap:0 2ch}.detail-dim{color:var(--faint)}.act{padding:0;border:0;background:none;color:var(--muted);white-space:nowrap}.act:hover{color:var(--fg)}.act.danger:hover{color:var(--err)}.act-key{margin-right:4px;color:var(--faint)}.dist-head{margin-bottom:2px;color:var(--faint)}.dist-head:hover{background:none}.dist-cell{display:inline-block;flex:none;padding:0;border:0;background:none;color:var(--faint);letter-spacing:0;text-align:center;white-space:pre}.dist-head .dist-cell.is-here{color:var(--fg)}.dist-head .dist-cell.is-current{color:var(--accent)}button.dist-cell:hover{color:var(--fg)}button.dist-cell.marks-done{color:var(--ok)}button.dist-cell.marks-part{color:var(--fg)}button.dist-cell.marks-open{color:var(--muted)}.dist-count{display:inline-block;flex:none;width:7ch;color:var(--muted);text-align:right}.dist-count.is-empty{color:var(--faint)}.focus-glyph{color:var(--muted)}.status-running .focus-glyph,.status-running .meter-bar{color:var(--accent)}.status-running .focus-glyph{animation:terminal-blink 1.2s steps(2,start) infinite}.status-complete .focus-glyph,.status-complete .meter-read{color:var(--warn)}.status-finished .row-text,.focus-row .row-text.is-status{color:var(--muted)}.meter-bar{color:var(--faint);letter-spacing:0}.meter-read{color:var(--fg)}.row-actions{display:flex;gap:2ch}@keyframes terminal-blink{to{visibility:hidden}}.view-focus.is-split{display:grid;grid-template-columns:minmax(0,1fr) clamp(26ch,36%,38ch);gap:0 3ch;align-items:start}.panel{display:grid;justify-items:center;gap:4px;padding:4px 0 12px;text-align:center;container-type:inline-size}.view-focus.is-split .panel{position:sticky;top:0;padding-left:3ch;border-left:1px dashed var(--line)}.panel.is-compact{justify-items:start;gap:0;margin-bottom:8px;padding:0 0 8px;border-bottom:1px dashed var(--line);text-align:left}.panel-title{max-width:100%;overflow-wrap:anywhere}.panel-date{padding:0;border:0;background:none;color:var(--faint)}.panel-date:hover{color:var(--fg)}.face{margin:8px 0;line-height:1.2;letter-spacing:0;white-space:pre;-webkit-user-select:none;user-select:none;font-size:min(15px,calc(100cqi / var(--chars) / .6));font-size:min(15px,calc(round(down,100cqi / var(--chars),1px) / .6));text-shadow:.3px 0 currentColor,-.3px 0 currentColor,0 .3px currentColor,0 -.3px currentColor}.face.is-digital{color:var(--fg)}.panel.status-running .face.is-digital{color:var(--accent)}.panel.status-complete .face.is-digital,.panel.status-complete .dial-ring{color:var(--warn)}.dial-ring{color:var(--muted)}.dial-fill{color:var(--accent)}.dial-hand{color:var(--fg)}.panel-meter{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 2ch}.panel.is-compact .panel-meter{justify-content:flex-start}.panel-summary,.panel-next{color:var(--muted)}.panel-next .row-actions{display:inline-flex}.panel-toggle{margin-top:4px;color:var(--faint);font-size:12px}.page{padding-top:10px}.page-head{display:flex;align-items:baseline;justify-content:space-between;gap:2ch;margin-bottom:12px}.page-hint{color:var(--faint);font-size:12px}.statusline{display:flex;flex:none;align-items:center;gap:14px;height:30px;margin:0 -12px;padding:0 12px;overflow:hidden;border-top:1px solid var(--line);background:var(--bg);color:var(--muted);font-size:12px;white-space:nowrap}.sl-mode{padding:1px 8px;background:var(--chip);color:var(--fg);letter-spacing:.08em}.sl-mode.is-nav{background:var(--accent);color:var(--hi-fg)}.sl-path{min-width:0;overflow:hidden;text-overflow:ellipsis}.sl-spacer{flex:1}.sl-item{padding:0;border:0;background:none;color:var(--muted)}button.sl-item:hover{color:var(--fg)}.sl-save.is-error,.sl-save.is-offline{color:var(--err)}.sl-save.is-pending,.sl-save.is-saving{color:var(--warn)}.sl-hint{color:var(--faint)}.finder-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:start center;padding:14vh 16px 16px;background:#0a0a0999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.finder{width:min(700px,100%);border:1px solid var(--line);background:var(--bg);box-shadow:0 30px 80px #00000059}.finder-head,.finder-foot{display:flex;justify-content:space-between;gap:16px;padding:10px 16px;color:var(--muted);font-size:12px;letter-spacing:.06em}.finder-head{border-bottom:1px solid var(--line)}.finder-foot{border-top:1px solid var(--line)}.finder-close{padding:0;border:0;background:none;color:var(--muted)}.finder-close:hover{color:var(--fg)}.finder-input{display:flex;align-items:baseline;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.finder-input input{flex:1;min-width:0;padding:0;border:0;outline:0;background:transparent;caret-color:var(--accent)}.finder-input input::placeholder{color:var(--faint)}.finder-tabs{display:flex;flex-wrap:wrap;gap:6px 20px;padding:10px 16px;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.06em}.finder-list{max-height:48vh;overflow:auto;padding:6px 0}.finder-row{display:grid;grid-template-columns:3ch minmax(0,1fr) auto 9ch;gap:14px;align-items:baseline;padding:8px 16px;color:var(--muted);cursor:pointer}.finder-row.active{background:var(--chip)}.finder-num{color:var(--faint)}.finder-title{overflow:hidden;color:var(--fg);text-overflow:ellipsis;white-space:nowrap}.finder-meta{white-space:nowrap}.finder-kind{font-size:12px;letter-spacing:.06em;text-align:right}.finder-empty{padding:14px 16px;color:var(--muted)}.account{margin-top:48px}.account-block{margin-bottom:34px}.account-head{border-bottom:1px solid var(--line);margin-bottom:8px}.account-row{display:grid;grid-template-columns:4ch minmax(0,1fr) auto;column-gap:14px;align-items:baseline;padding:6px 0}.account-main{display:grid;gap:2px;min-width:0}.account-acts,.account-actions{display:flex;flex-wrap:wrap;gap:6px 16px}.account-actions{margin-top:10px}.bracket.danger:hover{background:var(--err);color:var(--hi-fg)}.bracket:disabled{color:var(--faint);background:none;cursor:default}@media(max-width:760px){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.shell-side{z-index:6;flex-direction:row;align-items:center;gap:18px;padding:10px 16px;overflow:auto hidden;border-right:0;border-bottom:1px solid var(--line);background:var(--bg);scrollbar-width:none}.brand-mark{width:28px;height:28px}.side-nav{flex-direction:row;gap:16px;margin:0}.side-key,.side-cta{display:none}.shell-main{padding:0 14px}.stage{padding-top:14px}.head-running-title{display:none}.row{grid-template-columns:auto auto minmax(0,1fr)}.row-aside,.row-actions{grid-column:3;justify-content:flex-start}.account-row{grid-template-columns:3ch minmax(0,1fr)}.account-acts{grid-column:2}.menu-row{grid-template-columns:minmax(0,1fr);gap:0}.menu-hint{font-size:12px}.sl-hint,.sl-clock,.sl-path,.prompt-hint{display:none}}@media(prefers-reduced-motion:reduce){.status-running .focus-glyph,.row.is-touched{animation:none}}
