@font-face{font-family:BeastCardTitle;src:url(/card-native/title-latin-341b103bf15d.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+A,U+20-7E}@font-face{font-family:BeastCardTitle;src:url(/card-native/title-card-80995caca525.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+B1,U+B7,U+D7,U+2014,U+2018-2019,U+201C-201D,U+2026,U+2190,U+2192,U+2264-2265,U+3001-3002,U+300A-300B,U+3010-3011,U+4E00-4E01,U+4E07,U+4E0A-4E0B,U+4E0D-4E0E,U+4E14,U+4E1C-4E1D,U+4E22,U+4E24,U+4E2A,U+4E2D,U+4E30,U+4E3A,U+4E3D,U+4E4B-4E4C,U+4E73,U+4E86,U+4E8E,U+4E92,U+4E9A,U+4EA1,U+4EA4,U+4EBA,U+4EC5,U+4ED3,U+4ED9,U+4EE5,U+4F01,U+4F0A,U+4F17,U+4F1E,U+4F24,U+4F26,U+4F2F,U+4F4D,U+4F53,U+4F60,U+4F7F,U+4FA6-4FA7,U+4FB5,U+4FE1,U+5047,U+5112,U+513F,U+5148,U+514B,U+5154,U+515C,U+5165,U+5168,U+516C,U+5170,U+5176-5177,U+517B,U+517D,U+5185,U+5188,U+518D,U+519B,U+51A0,U+51B3,U+51CF,U+51E4,U+51EF,U+51F6,U+51FA-51FB,U+5200,U+5206-5207,U+5219,U+5229,U+5230,U+5236,U+523A,U+524D,U+5251,U+526F,U+529B,U+52A0,U+52A8,U+52B3,U+52D2,U+5305,U+5317,U+533A,U+534A,U+534E,U+5357,U+5360-5361,U+536B,U+5370,U+5373,U+539F,U+53BB,U+53CB-53CC,U+53D1,U+53D7-53D9,U+53E3-53E4,U+53EA,U+53EC,U+53EF,U+53F6,U+5404,U+5408,U+540C-540E,U+5411,U+5413,U+541E,U+5438,U+543B-543C,U+5458,U+547D,U+548C,U+54AC,U+54E5,U+54FA,U+5507,U+5524,U+5544,U+5578,U+5589,U+559C,U+55DC,U+5634,U+566C,U+56DB,U+56DE,U+56E2,U+56E4,U+56F4,U+56FD,U+5728,U+572D,U+5730,U+573A,U+575A,U+5766,U+5782,U+5792,U+57DF,U+57FA,U+5854,U+5858,U+589E,U+58A8,U+58C1,U+58EB,U+5904,U+590D,U+5916,U+591A,U+591C,U+5927,U+5929-592A,U+5931,U+5934,U+5947,U+5976,U+5982,U+59C6,U+59CB,U+5A01,U+5B50,U+5B57-5B58,U+5B5F,U+5B63,U+5B83,U+5B88-5B89,U+5B9A,U+5BB3,U+5BB6,U+5BBD-5BBE,U+5BD2,U+5BDF,U+5BF9,U+5C06,U+5C0F,U+5C11,U+5C14,U+5C16,U+5C3C,U+5C3E,U+5C71,U+5C9B,U+5CA9,U+5D3D,U+5DDD,U+5DE1-5DE2,U+5DE8,U+5DF2,U+5DF4,U+5E03,U+5E15,U+5E73,U+5E76,U+5E7C,U+5E8F,U+5E93,U+5E9E,U+5EA6-5EA7,U+5F00,U+5F03,U+5F20,U+5F27,U+5F52-5F53,U+5F69,U+5F71,U+5F80,U+5F85,U+5F8B,U+5F97,U+5F99,U+5FA1,U+5FB7,U+5FC3,U+6012,U+6062,U+606F,U+608D,U+6108,U+6167,U+61D2,U+6208,U+6210-6211,U+6218,U+621F,U+622A,U+6240,U+624B,U+624E,U+6251,U+6253,U+6269,U+62A4,U+62BD,U+62C9,U+62DB,U+62DF,U+62E5-62E6,U+62E9,U+62FF,U+6301,U+6307,U+6311,U+6323,U+6345,U+6355,U+6362,U+6377,U+6389,U+638C,U+638F,U+63A7,U+63F4,U+640F,U+6467,U+6495,U+652F,U+6536,U+6539,U+653B,U+6548,U+654C,U+6563,U+6570,U+6587,U+6591,U+6597,U+65AF-65B0,U+65B9,U+65CB,U+65E0,U+65F6,U+662F,U+666E,U+667A,U+66B9,U+66F9,U+66FC,U+6700,U+6709,U+6728,U+672C,U+673A,U+6742,U+674E,U+675C,U+675F,U+6761,U+6765,U+677E,U+6797,U+679C,U+67AA,U+67D3,U+67E0,U+67E5,U+6807,U+680E,U+6811,U+6816-6817,U+6839,U+683C,U+6849,U+6865,U+68A8,U+68D5,U+68EE,U+690B,U+690D,U+6912,U+6954,U+69F2,U+6AAC,U+6B21-6B22,U+6B27,U+6B4C,U+6B64-6B65,U+6B7B,U+6B8A,U+6B96,U+6BC1,U+6BCF,U+6BD2,U+6BD4,U+6BDB,U+6C0F,U+6C14,U+6C34,U+6C49,U+6C61,U+6C79,U+6C99,U+6CA1,U+6CB3,U+6CC9-6CCA,U+6CD5,U+6CE2,U+6CF0,U+6CFD,U+6D04,U+6D0B,U+6D17,U+6D1B,U+6D32,U+6D3B,U+6D41,U+6D45,U+6D4B,U+6D63,U+6D77,U+6D88,U+6D8C,U+6DA6,U+6E05,U+6E17,U+6E29,U+6E38,U+6E7E,U+6E90,U+6EA2,U+6ECB,U+6EE1,U+6F02,U+6F06,U+6F20,U+6F5C,U+6F6E,U+6FB3,U+6FC0,U+706B,U+706D,U+7070,U+70B9,U+7136,U+718A,U+722A,U+722C,U+724C,U+7259,U+725B,U+7269,U+7279,U+7280,U+72AC,U+72B6,U+72C2,U+72D0,U+72D7,U+72E9,U+72EC,U+72EE,U+72F8,U+72FC,U+7301,U+730E,U+731B,U+731E,U+732A-732B,U+7334,U+733F,U+7374,U+737E,U+738B,U+739B,U+73AF,U+73CA,U+73ED,U+7434,U+745A,U+74E6,U+74F6,U+7518,U+751F,U+7528,U+7530,U+7532,U+7535,U+75B2,U+75D5,U+767D,U+7684,U+7687,U+76AE,U+76EE,U+76F4,U+76F8,U+7708,U+771F,U+773C,U+77DB,U+77ED-77EE,U+77F3,U+7817,U+7855,U+786C,U+78F2,U+7956,U+795E,U+798F,U+79CD,U+79D1,U+79D8,U+79EF,U+79FB,U+7A74,U+7A7A,U+7A81,U+7A84,U+7A9D,U+7ACB,U+7AE0,U+7B11,U+7B2C,U+7B3C,U+7B49,U+7C73,U+7C7B,U+7CAE,U+7CBE,U+7D20,U+7D2B,U+7D2F,U+7E41,U+7EA2,U+7EB3,U+7EB5,U+7EB9,U+7EBF,U+7EC4,U+7EC8,U+7ED2-7ED3,U+7ED9,U+7EDD-7EDE,U+7EF4,U+7EFF,U+7F51,U+7F57,U+7F69,U+7F6E,U+7F8A,U+7F8E,U+7F9A,U+7FA4,U+7FBD,U+7FC1,U+7FC5,U+7FE0,U+7FFB-7FFC,U+8005,U+800C,U+8017,U+809B,U+80A0,U+80A2,U+80B2,U+80C6,U+80CC,U+80E1,U+80F8,U+80FD,U+8102,U+811A,U+8179,U+817F,U+818F,U+819D,U+81C0,U+81EA,U+81ED,U+820C,U+822A,U+8230,U+826E,U+8272,U+8282,U+82A5,U+82AD,U+82B1,U+82CF,U+82E5,U+8305,U+8346,U+8349,U+8352,U+83AB,U+83B7,U+83BC,U+83CA,U+83DC,U+83F2,U+8404,U+843D,U+8461,U+8475,U+8499,U+84C4,U+84D1,U+84DD,U+8568,U+85E4,U+85FB,U+864E,U+866B,U+8679,U+867E,U+8681,U+86A3,U+86BA,U+86C7,U+86D9,U+86DB,U+8702,U+8708,U+870D,U+8715,U+8725,U+8747,U+874E,U+8760,U+877D,U+8782,U+87AF,U+87B3,U+87D2,U+87F9,U+87FE,U+880A,U+8840,U+8845,U+884C,U+888B,U+88AB,U+88AD,U+88C2,U+88F8,U+8910,U+8936,U+897F,U+89C5-89C6,U+89D2,U+89E6,U+8BD5,U+8BE5,U+8C46,U+8C5A,U+8C61,U+8C79,U+8C82,U+8D39,U+8D3C,U+8D5B,U+8D60,U+8D64,U+8D6B,U+8D77,U+8DF3,U+8DF5,U+8E0F,U+8F66,U+8F6C,U+8F98,U+8FA3,U+8FB9,U+8FBE,U+8FC1,U+8FC5,U+8FC7,U+8FD4,U+8FD8,U+8FEA,U+8FF7,U+9009-900A,U+900F-9010,U+9020,U+9022,U+903B,U+90BB,U+90CA,U+90E8,U+914D,U+91CC,U+91CE-91CF,U+91D1,U+949D,U+94A9,U+94C1,U+94F6,U+9501,U+950B,U+9510,U+9525-9526,U+952F,U+9570,U+957F,U+95E8,U+95EA,U+95F4,U+961F,U+9632-9634,U+963F-9640,U+9646,U+9650,U+968F,U+96BC,U+96C0,U+96C4-96C6,U+96C9,U+96CC,U+96D5,U+96E8,U+96EA,U+96F6-96F7,U+975E,U+9762,U+9774,U+987A-987B,U+9886,U+9888,U+989D,U+98CE,U+98D3,U+98DE-98DF,U+9965,U+9970,U+9988,U+9996,U+9A6C,U+9A71,U+9A7C,U+9AA8,U+9AB7,U+9AD8,U+9AFB,U+9B03,U+9B23,U+9B3C,U+9B54,U+9C7C,U+9C80-9C81,U+9C89,U+9CA3-9CA4,U+9CA8,U+9CAD,U+9CAF,U+9CB5-9CB8,U+9CBC,U+9CC4-9CC5,U+9CCD,U+9CD6-9CD7,U+9CDD-9CDE,U+9CE2,U+9D5F,U+9E1F-9E20,U+9E23,U+9E25,U+9E2D-9E2E,U+9E35,U+9E45,U+9E48-9E49,U+9E55,U+9E57,U+9E64,U+9E66,U+9E6B,U+9E70,U+9E7F,U+9EC4,U+9ED1,U+9F20,U+9F2C,U+9F7F,U+9F99,U+9F9F,U+FF01,U+FF08-FF09,U+FF0C,U+FF1A-FF1B,U+FF1F}@font-face{font-family:BeastCardRules;src:url(/card-native/rules-latin-76506aa09c9b.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+A,U+20-7E}@font-face{font-family:BeastCardRules;src:url(/card-native/rules-card-254cdc7d02d7.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+B1,U+B7,U+D7,U+2014,U+2018-2019,U+201C-201D,U+2026,U+2190,U+2192,U+2264-2265,U+3001-3002,U+300A-300B,U+3010-3011,U+4E00-4E01,U+4E07,U+4E0A-4E0B,U+4E0D-4E0E,U+4E14,U+4E1C-4E1D,U+4E22,U+4E24,U+4E2A,U+4E2D,U+4E30,U+4E3A,U+4E3D,U+4E4B-4E4C,U+4E73,U+4E86,U+4E8E,U+4E92,U+4E9A,U+4EA1,U+4EA4,U+4EBA,U+4EC5,U+4ED3,U+4ED9,U+4EE5,U+4F01,U+4F0A,U+4F17,U+4F1E,U+4F24,U+4F26,U+4F2F,U+4F4D,U+4F53,U+4F60,U+4F7F,U+4FA6-4FA7,U+4FB5,U+4FE1,U+5047,U+5112,U+513F,U+5148,U+514B,U+5154,U+515C,U+5165,U+5168,U+516C,U+5170,U+5176-5177,U+517B,U+517D,U+5185,U+5188,U+518D,U+519B,U+51A0,U+51B3,U+51CF,U+51E4,U+51EF,U+51F6,U+51FA-51FB,U+5200,U+5206-5207,U+5219,U+5229,U+5230,U+5236,U+523A,U+524D,U+5251,U+526F,U+529B,U+52A0,U+52A8,U+52B3,U+52D2,U+5305,U+5317,U+533A,U+534A,U+534E,U+5357,U+5360-5361,U+536B,U+5370,U+5373,U+539F,U+53BB,U+53CB-53CC,U+53D1,U+53D7-53D9,U+53E3-53E4,U+53EA,U+53EC,U+53EF,U+53F6,U+5404,U+5408,U+540C-540E,U+5411,U+5413,U+541E,U+5438,U+543B-543C,U+5458,U+547D,U+548C,U+54AC,U+54E5,U+54FA,U+5507,U+5524,U+5544,U+5578,U+5589,U+559C,U+55DC,U+5634,U+566C,U+56DB,U+56DE,U+56E2,U+56E4,U+56F4,U+56FD,U+5728,U+572D,U+5730,U+573A,U+575A,U+5766,U+5782,U+5792,U+57DF,U+57FA,U+5854,U+5858,U+589E,U+58A8,U+58C1,U+58EB,U+5904,U+590D,U+5916,U+591A,U+591C,U+5927,U+5929-592A,U+5931,U+5934,U+5947,U+5976,U+5982,U+59C6,U+59CB,U+5A01,U+5B50,U+5B57-5B58,U+5B5F,U+5B63,U+5B83,U+5B88-5B89,U+5B9A,U+5BB3,U+5BB6,U+5BBD-5BBE,U+5BD2,U+5BDF,U+5BF9,U+5C06,U+5C0F,U+5C11,U+5C14,U+5C16,U+5C3C,U+5C3E,U+5C71,U+5C9B,U+5CA9,U+5D3D,U+5DDD,U+5DE1-5DE2,U+5DE8,U+5DF2,U+5DF4,U+5E03,U+5E15,U+5E73,U+5E76,U+5E7C,U+5E8F,U+5E93,U+5E9E,U+5EA6-5EA7,U+5F00,U+5F03,U+5F20,U+5F27,U+5F52-5F53,U+5F69,U+5F71,U+5F80,U+5F85,U+5F8B,U+5F97,U+5F99,U+5FA1,U+5FB7,U+5FC3,U+6012,U+6062,U+606F,U+608D,U+6108,U+6167,U+61D2,U+6208,U+6210-6211,U+6218,U+621F,U+622A,U+6240,U+624B,U+624E,U+6251,U+6253,U+6269,U+62A4,U+62BD,U+62C9,U+62DB,U+62DF,U+62E5-62E6,U+62E9,U+62FF,U+6301,U+6307,U+6311,U+6323,U+6345,U+6355,U+6362,U+6377,U+6389,U+638C,U+638F,U+63A7,U+63F4,U+640F,U+6467,U+6495,U+652F,U+6536,U+6539,U+653B,U+6548,U+654C,U+6563,U+6570,U+6587,U+6591,U+6597,U+65AF-65B0,U+65B9,U+65CB,U+65E0,U+65F6,U+662F,U+666E,U+667A,U+66B9,U+66F9,U+66FC,U+6700,U+6709,U+6728,U+672C,U+673A,U+6742,U+674E,U+675C,U+675F,U+6761,U+6765,U+677E,U+6797,U+679C,U+67AA,U+67D3,U+67E0,U+67E5,U+6807,U+680E,U+6811,U+6816-6817,U+6839,U+683C,U+6849,U+6865,U+68A8,U+68D5,U+68EE,U+690B,U+690D,U+6912,U+6954,U+69F2,U+6AAC,U+6B21-6B22,U+6B27,U+6B4C,U+6B64-6B65,U+6B7B,U+6B8A,U+6B96,U+6BC1,U+6BCF,U+6BD2,U+6BD4,U+6BDB,U+6C0F,U+6C14,U+6C34,U+6C49,U+6C61,U+6C79,U+6C99,U+6CA1,U+6CB3,U+6CC9-6CCA,U+6CD5,U+6CE2,U+6CF0,U+6CFD,U+6D04,U+6D0B,U+6D17,U+6D1B,U+6D32,U+6D3B,U+6D41,U+6D45,U+6D4B,U+6D63,U+6D77,U+6D88,U+6D8C,U+6DA6,U+6E05,U+6E17,U+6E29,U+6E38,U+6E7E,U+6E90,U+6EA2,U+6ECB,U+6EE1,U+6F02,U+6F06,U+6F20,U+6F5C,U+6F6E,U+6FB3,U+6FC0,U+706B,U+706D,U+7070,U+70B9,U+7136,U+718A,U+722A,U+722C,U+724C,U+7259,U+725B,U+7269,U+7279,U+7280,U+72AC,U+72B6,U+72C2,U+72D0,U+72D7,U+72E9,U+72EC,U+72EE,U+72F8,U+72FC,U+7301,U+730E,U+731B,U+731E,U+732A-732B,U+7334,U+733F,U+7374,U+737E,U+738B,U+739B,U+73AF,U+73CA,U+73ED,U+7434,U+745A,U+74E6,U+74F6,U+7518,U+751F,U+7528,U+7530,U+7532,U+7535,U+75B2,U+75D5,U+767D,U+7684,U+7687,U+76AE,U+76EE,U+76F4,U+76F8,U+7708,U+771F,U+773C,U+77DB,U+77ED-77EE,U+77F3,U+7817,U+7855,U+786C,U+78F2,U+7956,U+795E,U+798F,U+79CD,U+79D1,U+79D8,U+79EF,U+79FB,U+7A74,U+7A7A,U+7A81,U+7A84,U+7A9D,U+7ACB,U+7AE0,U+7B11,U+7B2C,U+7B3C,U+7B49,U+7C73,U+7C7B,U+7CAE,U+7CBE,U+7D20,U+7D2B,U+7D2F,U+7E41,U+7EA2,U+7EB3,U+7EB5,U+7EB9,U+7EBF,U+7EC4,U+7EC8,U+7ED2-7ED3,U+7ED9,U+7EDD-7EDE,U+7EF4,U+7EFF,U+7F51,U+7F57,U+7F69,U+7F6E,U+7F8A,U+7F8E,U+7F9A,U+7FA4,U+7FBD,U+7FC1,U+7FC5,U+7FE0,U+7FFB-7FFC,U+8005,U+800C,U+8017,U+809B,U+80A0,U+80A2,U+80B2,U+80C6,U+80CC,U+80E1,U+80F8,U+80FD,U+8102,U+811A,U+8179,U+817F,U+818F,U+819D,U+81C0,U+81EA,U+81ED,U+820C,U+822A,U+8230,U+826E,U+8272,U+8282,U+82A5,U+82AD,U+82B1,U+82CF,U+82E5,U+8305,U+8346,U+8349,U+8352,U+83AB,U+83B7,U+83BC,U+83CA,U+83DC,U+83F2,U+8404,U+843D,U+8461,U+8475,U+8499,U+84C4,U+84D1,U+84DD,U+8568,U+85E4,U+85FB,U+864E,U+866B,U+8679,U+867E,U+8681,U+86A3,U+86BA,U+86C7,U+86D9,U+86DB,U+8702,U+8708,U+870D,U+8715,U+8725,U+8747,U+874E,U+8760,U+877D,U+8782,U+87AF,U+87B3,U+87D2,U+87F9,U+87FE,U+880A,U+8840,U+8845,U+884C,U+888B,U+88AB,U+88AD,U+88C2,U+88F8,U+8910,U+8936,U+897F,U+89C5-89C6,U+89D2,U+89E6,U+8BD5,U+8BE5,U+8C46,U+8C5A,U+8C61,U+8C79,U+8C82,U+8D39,U+8D3C,U+8D5B,U+8D60,U+8D64,U+8D6B,U+8D77,U+8DF3,U+8DF5,U+8E0F,U+8F66,U+8F6C,U+8F98,U+8FA3,U+8FB9,U+8FBE,U+8FC1,U+8FC5,U+8FC7,U+8FD4,U+8FD8,U+8FEA,U+8FF7,U+9009-900A,U+900F-9010,U+9020,U+9022,U+903B,U+90BB,U+90CA,U+90E8,U+914D,U+91CC,U+91CE-91CF,U+91D1,U+949D,U+94A9,U+94C1,U+94F6,U+9501,U+950B,U+9510,U+9525-9526,U+952F,U+9570,U+957F,U+95E8,U+95EA,U+95F4,U+961F,U+9632-9634,U+963F-9640,U+9646,U+9650,U+968F,U+96BC,U+96C0,U+96C4-96C6,U+96C9,U+96CC,U+96D5,U+96E8,U+96EA,U+96F6-96F7,U+975E,U+9762,U+9774,U+987A-987B,U+9886,U+9888,U+989D,U+98CE,U+98D3,U+98DE-98DF,U+9965,U+9970,U+9988,U+9996,U+9A6C,U+9A71,U+9A7C,U+9AA8,U+9AB7,U+9AD8,U+9AFB,U+9B03,U+9B23,U+9B3C,U+9B54,U+9C7C,U+9C80-9C81,U+9C89,U+9CA3-9CA4,U+9CA8,U+9CAD,U+9CAF,U+9CB5-9CB8,U+9CBC,U+9CC4-9CC5,U+9CCD,U+9CD6-9CD7,U+9CDD-9CDE,U+9CE2,U+9D5F,U+9E1F-9E20,U+9E23,U+9E25,U+9E2D-9E2E,U+9E35,U+9E45,U+9E48-9E49,U+9E55,U+9E57,U+9E64,U+9E66,U+9E6B,U+9E70,U+9E7F,U+9EC4,U+9ED1,U+9F20,U+9F2C,U+9F7F,U+9F99,U+9F9F,U+FF01,U+FF08-FF09,U+FF0C,U+FF1A-FF1B,U+FF1F}:root{font-family:Noto Sans SC,Microsoft YaHei,sans-serif;color:#e7eade;background:#131815;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:dark;--bg:#131815;--panel:#1b221d;--panel-up:#222b24;--border:#303b31;--text:#e7eade;--muted:#9da99a;--gold:#d3b788;--gold-soft:#352f23;--green:#96bba1;--red:#edaa9c;--radius:12px}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}a{color:var(--gold);text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid #b8a37766;outline-offset:1px;border-color:var(--gold)}button:disabled:not(.card-open){opacity:.45}h1,h2,h3,p{margin:0}h1{font-size:28px;font-weight:600;letter-spacing:-.8px}h2{font-size:19px;font-weight:600}h3{font-size:14px;font-weight:600}p{line-height:1.8}small{font-size:11px}b,strong{font-weight:600}input,select,textarea{background:#151c17;color:var(--text);border:1px solid var(--border);border-radius:6px;padding:9px 11px;min-width:0;max-width:100%;font-size:12px;line-height:1.6}input::placeholder,textarea::placeholder{color:#748271}input:disabled,select:disabled,textarea:disabled{color:#a5b29f;opacity:.7}select{cursor:pointer;padding-right:28px}textarea{resize:vertical}input[type=checkbox]{accent-color:var(--gold);width:14px;height:14px;margin:0;flex-shrink:0}input[type=color]{height:38px;width:70px;padding:4px}input[type=range]{padding:0;accent-color:var(--gold);width:100%}input[type=file]{width:100%;padding:12px;font-size:12px}input[type=file]::file-selector-button{background:var(--panel-up);color:var(--text);border:1px solid var(--border);padding:7px 12px;border-radius:5px;margin-right:12px;cursor:pointer}::selection{background:#d3b78844}.muted{color:var(--muted)}.tiny{font-size:11px}.danger-text{color:var(--red)}.done-text{color:var(--green)}.mobile-only{display:none!important}.eyebrow{font-size:10px;letter-spacing:1.6px;color:var(--gold);font-weight:500;text-transform:uppercase}.inline-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 13px;border:1px solid #3a463b;border-radius:6px;background:#222b24;color:var(--text);font-size:12px;line-height:1.5;font-weight:500;white-space:nowrap;transition:background .15s,border-color .15s}.button:hover{background:#2c372d;border-color:#6d765b}.button.primary{background:var(--gold);color:#22251b;border-color:var(--gold);font-weight:600}.button.primary:hover{background:#e3ca9f;border-color:#e3ca9f}.button.quiet{background:transparent}.button.small{font-size:11px;min-height:30px;padding:5px 10px}.icon-button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:var(--muted);flex-shrink:0}.icon-button:hover{color:var(--text);background:#ffffff0b}.text-button{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:3px 0;font-size:12px;color:var(--gold)}.text-button:hover{color:#ead1a2}.check-label{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);cursor:pointer}.quiet-select{border:0;background:transparent;padding:3px 22px 3px 2px;color:var(--muted);font-size:11px}.field{display:flex;flex-direction:column;gap:7px;margin:0 0 16px;font-size:12px}.field>span{color:#bec9b9;font-size:11px;font-weight:500}.field>input,.field>select,.field>textarea{width:100%}.field>small,.field-hint{font-size:11px;color:#8f9d89;line-height:1.8}.fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.fields-four{grid-template-columns:repeat(4,minmax(0,1fr))}.surface{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.panel{padding:23px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.section-heading p{font-size:11px;color:var(--muted);margin-top:7px}.section-heading h3{display:flex;align-items:center;gap:8px}.section-heading.compact{margin-bottom:15px;align-items:center}.section-heading.compact p{margin-top:5px}.padded-top{padding-top:4px}.state-label{font-size:10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #4a4a3b;color:#babaa4;background:#2d3026;border-radius:4px;padding:3px 7px;white-space:nowrap}.state-good{color:#a4c7ac;border-color:#435c49;background:#243c2d}.subtle-badge{font-size:10px;padding:3px 7px;border:1px solid #4a5140;background:#293225;color:#b8c4ac;border-radius:4px;white-space:nowrap}.app-shell{display:flex;min-height:100vh}.sidebar{width:218px;flex-shrink:0;background:#101511;border-right:1px solid #2a332b;position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column}.brand{height:87px;display:flex;align-items:center;gap:11px;padding:23px}.brand-icon{display:flex;align-items:center;justify-content:center;border:1px solid #6f6346;border-radius:9px;width:39px;height:42px;color:var(--gold);background:#d3b78808}.brand b{display:block;font-family:Georgia,serif;font-size:22px;font-weight:500;letter-spacing:2px;line-height:1.2}.brand span{display:block;font-size:10px;color:var(--gold);letter-spacing:3.4px;margin-top:5px}.sidebar-eyebrow{color:#74816f;font-size:10px;letter-spacing:1px;padding:17px 22px 12px;display:flex;justify-content:space-between;align-items:center}.main-nav{padding:0 12px;display:flex;flex-direction:column;gap:4px}.main-nav button{display:flex;align-items:center;gap:12px;border:1px solid transparent;border-radius:7px;padding:11px 13px;font-size:12px;background:transparent;color:#aab6a4;text-align:left}.main-nav button small{margin-left:auto;color:#8f9d88;font-size:10px}.main-nav button:hover{background:#1b251c;color:var(--text)}.main-nav button.nav-active{background:#2e2b20;border-color:#514734;color:var(--gold)}.main-nav button.nav-active small{color:var(--gold);background:#d3b78815;padding:1px 6px;border-radius:3px}.sidebar-expansions{margin-top:22px;border-top:1px solid #242d25;padding-top:7px}.sidebar-expansions .sidebar-eyebrow{padding-top:10px}.sidebar-expansions>button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 23px;color:#96a38f;background:none;border:0;text-align:left;font-size:11px}.sidebar-expansions>button span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-expansions>button small{margin-left:auto;font-size:10px}.sidebar-expansions>button:hover,.sidebar-expansions>button.expansion-active{background:#1a231b;color:var(--text)}.expansion-dot{width:6px;height:6px;background:var(--gold);border-radius:2px;flex-shrink:0}.baseline-dot{background:#7d9883}.sidebar-bottom{margin-top:auto;padding:22px 18px}.profile{display:flex;align-items:center;gap:10px;padding:16px 0;border-top:1px solid #2a332a}.avatar{width:31px;height:31px;display:grid;place-items:center;background:#35432e;border:1px solid #516143;border-radius:8px;color:#d4dec8;font-size:12px;flex-shrink:0}.avatar.small{width:23px;height:23px;font-size:10px;border-radius:5px}.avatar.large{width:48px;height:48px;font-size:21px;border-radius:12px}.profile>div{flex:1;min-width:0}.profile b{display:block;font-size:11px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile>div>span{display:block;font-size:10px;color:var(--muted);margin-top:3px}.connection{font-size:9px;color:#788874;display:flex;align-items:center;gap:6px}.connection>span,.workspace-badge>span{display:inline-block;background:#8aaf8b;width:5px;height:5px;border-radius:50%}.main-shell{margin-left:218px;min-width:0;width:calc(100% - 218px);display:flex;flex-direction:column}.topbar{height:67px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 34px;gap:16px;background:#151c17}.breadcrumb{display:flex;align-items:center;gap:14px;font-size:11px;min-width:0}.breadcrumb>span{color:#879782}.breadcrumb-divider{color:#53614e!important}.breadcrumb b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-right{display:flex;align-items:center;gap:22px;flex-shrink:0}.workspace-badge{font-size:10px;display:flex;align-items:center;gap:7px;color:#a2b09c}.workspace{padding:31px 34px 45px;max-width:1800px;width:100%;margin:0 auto;flex:1}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.page-heading h1{margin-top:6px}.page-heading p{font-size:11px;color:var(--muted);margin-top:9px;max-width:620px}.page-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.select-with-icon{display:flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:6px;padding:0 10px;color:var(--muted);background:var(--panel)}.select-with-icon select{appearance:none;background:none;border:0;max-width:180px;padding:9px 4px;color:#c3ccbc;font-size:11px}.app-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 34px;border-top:1px solid #263027;color:#71806b;font-size:9px}.app-footer>span:last-child{display:flex;align-items:center;gap:8px}.toast{position:fixed;left:calc(50% + 100px);transform:translate(-50%);bottom:25px;z-index:100;display:flex;align-items:center;gap:10px;background:#2a3c2d;border:1px solid #60785a;color:#e3eddb;box-shadow:0 8px 40px #0005;padding:10px 12px 10px 16px;border-radius:9px;font-size:12px;max-width:min(650px,90vw)}.toast-error{background:#3b2923;border-color:#8e5a49;color:#f5d3c6}.toast span{flex:1}.notice{display:flex;align-items:flex-start;gap:10px;background:#b6a16b0d;border:1px solid #6356385c;border-radius:7px;padding:12px 14px;color:#bfb798;font-size:11px;line-height:1.8;margin:0 0 18px}.notice>svg{flex-shrink:0;margin-top:2px}.notice-danger{color:#e9b8a8;border-color:#84533f;background:#452d251f}.loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{padding:65px 25px;display:flex;align-items:center;flex-direction:column;text-align:center;gap:12px}.empty-mark{width:62px;height:65px;border:1px dashed #4e5a46;color:#7d8d70;display:grid;place-items:center;border-radius:13px;margin-bottom:3px}.empty-state h3{font-size:16px;color:#c9d2c0}.empty-state p{max-width:450px;font-size:12px;color:var(--muted)}.empty-state .button{margin-top:10px}.overview-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 36px;margin-bottom:24px;border:1px solid #514b35;border-radius:12px;background:linear-gradient(115deg,#2a2d21,#202a21 60%,#253026);position:relative;overflow:hidden}.overview-hero h2{font-size:27px;font-weight:500;margin:10px 0 12px;letter-spacing:-.5px;line-height:1.6}.overview-hero p{color:#aab59e;font-size:12px;max-width:530px;margin-bottom:22px}.overview-hero .inline-actions{gap:20px}.hero-set-mark{width:180px;flex-shrink:0;position:relative;border-left:1px solid #51563c;padding-left:35px;display:flex;flex-direction:column}.hero-set-mark>span{font-size:10px;letter-spacing:1px;color:var(--gold)}.hero-set-mark strong{font:500 70px/1.1 Georgia,serif;color:#dfcea8;margin:12px 0 8px}.hero-set-mark small{font-size:10px;color:#a8b49b}.hero-mark-lines{position:absolute;left:100px;top:24px;width:140px;height:145px;pointer-events:none;opacity:.25}.hero-mark-lines i{position:absolute;border:1px solid #af9869;border-radius:10px;width:88px;height:130px;transform:rotate(16deg)}.hero-mark-lines i:nth-child(2){transform:rotate(26deg);left:15px}.hero-mark-lines i:nth-child(3){transform:rotate(36deg);left:30px}.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.metric{padding:19px 21px;border:1px solid var(--border);background:var(--panel);border-radius:9px}.metric>div{display:flex;justify-content:space-between;gap:10px;color:#a9b49f;font-size:11px}.metric>div svg{color:#a78f64}.metric strong{font-size:32px;font-weight:500;display:block;margin:12px 0 8px;line-height:1.2;letter-spacing:-1px}.metric strong small{font-size:10px;color:#819179;margin-left:8px;letter-spacing:0}.metric p{font-size:10px;color:#77896f}.overview-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:22px;margin-bottom:30px}.structure-columns{display:grid;grid-template-columns:1.25fr 1fr;gap:30px}.bar-row{display:grid;grid-template-columns:55px 1fr 33px;gap:12px;align-items:center;font-size:10px;margin:14px 0;color:#bdc8b5}.bar-row b{text-align:right;font-size:10px;font-weight:400;color:#a9b29c}.bar-track{height:5px;background:#2a332a;border-radius:3px}.bar-fill{height:100%;background:#b8aa7e;border-radius:3px;min-width:0}.type-breakdown{display:flex;flex-direction:column;justify-content:center;gap:17px;padding-left:5px}.type-breakdown>div{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:11px;color:#a9b49e}.type-breakdown b{font-weight:500;color:#d2d8c8}.thin-track{grid-column:1/-1;height:3px;background:#2b352b}.thin-track i{height:100%;display:block;background:#849a7a}.cost-chart{display:flex;align-items:flex-end;height:176px;gap:11px;padding:0 5px;border-bottom:1px solid #414b3d;margin-top:24px}.cost-column{flex:1;min-width:0;display:flex;height:100%;align-items:center;flex-direction:column;justify-content:flex-end;gap:8px;position:relative;padding-bottom:22px}.cost-column>span{font-size:10px;color:#acb89f}.cost-bar-slot{height:115px;width:100%;max-width:30px;display:flex;align-items:flex-end}.cost-bar-slot>div{width:100%;background:linear-gradient(#b8aa7d,#777e55);border-radius:3px 3px 0 0;min-height:0}.cost-column small{position:absolute;bottom:3px;font-size:10px;color:#8f9e83}.chart-axis-label{text-align:center;font-size:9px;color:#6e8067;padding-top:9px}.overview-cards{grid-template-columns:repeat(6,minmax(0,1fr))!important}.library-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.search-field{display:flex;align-items:center;gap:8px;background:#1a221c;border:1px solid var(--border);border-radius:6px;padding:0 11px;flex:1;min-width:180px;color:#819079}.search-field input{background:none;border:0;padding:10px 0;width:100%;min-width:0;font-size:11px;outline:none}.search-field:focus-within{border-color:#8b805b;outline:1px solid #8b805b44}.search-field .icon-button{width:22px;height:25px}.library-toolbar>select{background:var(--panel);font-size:11px;min-height:37px}.view-switch,.segmented{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--border);border-radius:6px;background:#131b15;gap:3px}.view-switch button{width:31px;height:29px;display:grid;place-items:center;border:0;border-radius:3px;background:none;color:#7f9177}.view-switch button[aria-pressed=true],.segmented button[aria-pressed=true]{background:#34402f;color:#dddcc6}.segmented button{border:0;background:none;padding:5px 11px;color:#899d7f;font-size:11px;border-radius:4px;white-space:nowrap;min-height:28px}.library-subbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:18px 0 22px;color:#899a80;font-size:11px}.library-subbar b{color:#d1dac5;font-weight:500}.library-subbar .inline-actions{gap:15px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:20px}.library-card{min-width:0}.card-face{border:1px solid #8a7b54;border-radius:11px;overflow:hidden;background:linear-gradient(160deg,#34372b,#252e23);padding:9px;position:relative;box-shadow:0 5px 15px #0002;min-width:0}.card-face-small{border:1px solid #414c37;padding:6px;background:#20291e;border-radius:9px;transition:border-color .15s,box-shadow .15s}.card-face-small:hover{border-color:#a99665;box-shadow:0 5px 18px #0004}.card-open{display:block;text-align:left;padding:0;border:0;background:none;width:100%;color:inherit;opacity:1}.card-open:disabled{cursor:default}.card-illustration{height:210px;position:relative;overflow:hidden;background:#2a3428;border-radius:6px}.card-face-small .card-illustration{height:180px;border-radius:5px}.card-illustration:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 18px #0003;background:linear-gradient(transparent 70%,#131c1788)}.card-illustration img{width:100%;height:100%;object-fit:cover;display:block}.card-art-missing{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#758569;background:radial-gradient(ellipse,#35432c,#242f22)}.card-art-missing>span{font-size:10px;letter-spacing:2px}.food-jewel{position:absolute;top:8px;left:8px;z-index:2;width:31px;height:34px;display:grid;place-items:center;border:1px solid #cfbb82;background:linear-gradient(#39452c,#232e20);border-radius:8px 8px 11px 11px;box-shadow:0 2px 8px #0005;color:#f0e5c6;font:500 21px Georgia,serif}.card-face-small .food-jewel{width:27px;height:29px;font-size:18px;top:7px;left:7px}.card-type-pill{position:absolute;right:7px;bottom:7px;z-index:2;font-size:9px;background:#182015cc;border:1px solid #7a82665e;border-radius:3px;color:#d0d8bd;padding:2px 6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-info{padding:13px 7px 6px}.card-name{font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:17px;font-weight:500;line-height:1.5;color:#e5e4c9;overflow-wrap:anywhere}.card-face-small .card-info{padding:10px 7px 7px}.card-face-small .card-name{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-subtitle{font-size:9px;color:#91a17b;margin-top:5px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.card-effect{font-size:12px;color:#c8d0b9;min-height:80px;padding:18px 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.card-stats{display:flex;align-items:center;justify-content:space-between;gap:6px;border-top:1px solid #53563d;padding-top:11px;font-size:10px;color:#a1ad8d}.card-stats b{font:500 18px Georgia,serif;color:#dddcc0;padding-left:5px}.card-tags{padding:2px 6px 6px;display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-height:23px}.card-tags .tag-chip{font-size:9px;padding:1px 5px;background:#293326;border-color:#45513c}.card-tags .tag-dot{width:4px;height:4px}.card-checkbox{position:absolute;right:12px;top:12px;z-index:4;background:#172018af;border-radius:4px;padding:5px;display:flex;cursor:pointer;opacity:0;transition:opacity .15s}.card-face:hover .card-checkbox,.card-checkbox:has(input:checked),.card-checkbox:focus-within{opacity:1}.library-card-footer{display:flex;align-items:center;gap:5px;padding:8px 3px 0;font-size:9px;color:#8e9f81}.library-card-footer .icon-button{margin-left:auto;height:20px;width:23px}.status-dot{height:5px;width:5px;background:#b3a073;border-radius:50%;display:inline-block;flex-shrink:0}.status-done{background:#85b491}.disabled-label{font-size:8px;color:#a89980;background:#383429;border-radius:3px;padding:1px 4px;margin-left:auto}.tag-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid #4f503d;border-radius:4px;background:#302f24;color:#d1c8aa;padding:3px 7px;font-size:10px;line-height:1.5;max-width:100%;overflow-wrap:anywhere;vertical-align:middle}.tag-chip button{font-size:inherit}.tag-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.tag-chip:is(button):hover,.tag-selected{border-color:#bca16f;background:#493f2b;color:#ead5ad}.tags-inline,.selected-tags,.tag-picker{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.selected-tags{min-height:39px;margin:4px 0 12px}.tag-picker{margin:12px 0 18px;gap:8px}.tag-search{width:100%;font-size:11px}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:11px;text-align:left}.data-table th{font-weight:500;font-size:10px;color:#8e9f82;background:#182019;padding:13px 15px;border-bottom:1px solid var(--border);white-space:nowrap}.data-table td{padding:14px 15px;border-bottom:1px solid #2d392b;vertical-align:middle;line-height:1.6}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#ffffff02}.data-table td b{font-weight:500}.table-subtext{display:block;font-size:9px;color:#7f9174;margin-top:4px}.table-card-link{border:0;background:none;padding:0;color:#d7dfca;text-align:left;font-size:12px}.table-card-link:hover{color:var(--gold)}.filter-banner,.batch-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 15px;background:#302d20;border:1px solid #625333;border-radius:7px;margin-bottom:18px;font-size:11px;color:#cdb98d}.filter-banner .text-button{margin-left:auto}.batch-bar>span{display:flex;align-items:center;gap:8px}.batch-bar>.icon-button{margin-left:auto}.workspace-editor{padding-top:24px}.editor-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px}.editor-heading h1{font-size:23px;margin-top:4px}.back-button{border:1px solid var(--border);width:35px;height:35px;margin-right:3px}.revision-label{font-size:10px;color:#879a7a;border:1px solid #3b4734;border-radius:4px;padding:4px 7px}.editor-save-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;justify-content:flex-end}.save-state{font-size:10px;color:#92a985;display:flex;align-items:center;gap:5px}.save-state-error{color:var(--red)}.unsaved-dot{width:5px;height:5px;display:inline-block;background:#d3b788;border-radius:50%}.editor-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:25px;align-items:start}.editor-preview{padding:22px 18px;background:#19221a;border:1px solid var(--border);border-radius:10px;position:sticky;top:20px}.editor-preview>.eyebrow{margin-bottom:18px;text-align:center;font-size:9px;color:#9da98b}.preview-meta{display:flex;justify-content:space-between;padding:12px 4px;font-size:10px;color:#899c7b}.preview-label{font-size:9px;text-align:center;line-height:1.9;color:#718667;margin:5px 0 17px}.preview-actions{display:flex;flex-direction:column;gap:8px}.preview-progress{border-top:1px solid var(--border);margin-top:20px;padding:8px 0 0}.preview-progress>div{display:flex;justify-content:space-between;gap:8px;font-size:10px;margin-top:13px;color:#7b8f70}.preview-progress b{font-weight:400;color:#b8b89b}.editor-content{background:#1a221b;border:1px solid var(--border);border-radius:10px;min-width:0}.editor-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);padding:0 14px;flex-wrap:wrap}.editor-tabs button{border:0;background:none;color:#829677;font-size:11px;padding:17px 10px 15px;border-bottom:2px solid transparent;display:flex;gap:6px;align-items:center}.editor-tabs button.active{color:var(--gold);border-bottom-color:var(--gold)}.editor-tabs small{font-size:9px;border-radius:3px;background:#35402c;padding:0 4px}.editor-tab-body{padding:25px}.form-section{padding-bottom:22px;margin-bottom:25px;border-bottom:1px solid #303b2c}.form-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.form-section>h3{margin:0 0 19px}.form-section>.field:last-child{margin-bottom:0}.form-section h3 svg{vertical-align:middle;margin-right:5px}.legacy-fields{margin-top:12px;font-size:11px;color:#85997b}.legacy-fields summary{cursor:pointer;padding:12px 0}.legacy-fields .fields-grid{margin-top:10px}.code-editor,.json-output{font:11px/1.9 Consolas,Microsoft YaHei,monospace;background:#111a13;color:#bacba9;width:100%;tab-size:2;white-space:pre;overflow:auto}.code-editor{min-height:300px}.json-output{padding:15px;border:1px solid var(--border);border-radius:6px}.json-tree{font-size:11px;border-left:1px solid #435039;margin-left:6px;padding-left:14px}.json-tree>summary{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none;color:#c8b78d;padding:5px 0}.json-tree>summary::-webkit-details-marker{display:none}.json-tree[open]>summary>svg{transform:rotate(90deg)}.tree-leaf{display:flex;align-items:flex-start;gap:12px;padding:5px 0 5px 16px;font-size:11px;line-height:1.7}.tree-leaf>span{color:#8c9d7c;min-width:75px}.tree-leaf>b{font-weight:400;color:#c7d8b3;overflow-wrap:anywhere;white-space:pre-wrap}.source-reference{font-size:10px;color:#829575;line-height:1.8;margin-top:15px}.upload-button{position:relative;overflow:hidden;cursor:pointer;display:inline-flex}.upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;padding:0}.upload-button.disabled{opacity:.5}.asset-version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:28px}.asset-version{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#172018}.asset-image{height:220px;position:relative;overflow:hidden;background:#111810}.asset-image img{width:100%;height:100%;object-fit:cover}.asset-image .subtle-badge{position:absolute;right:9px;top:9px;background:#1a2719e8}.asset-version-meta{padding:14px}.asset-version-meta>b{font-size:11px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-version-meta>small{font-size:9px;display:block;color:#7d9271;margin-top:5px}.asset-version-meta>.inline-actions{margin-top:12px;justify-content:space-between}.asset-version-meta .text-button{font-size:10px}.crop-controls{padding:0 15px 15px}.production-line{display:grid;grid-template-columns:78px 1fr 1fr;gap:12px;align-items:center;margin-bottom:15px}.production-line>b{font-size:11px;color:#bac8ab;font-weight:400}.production-line select{font-size:11px}.comment-list{display:flex;flex-direction:column;gap:18px;margin-bottom:22px}.comment{padding-bottom:17px;border-bottom:1px solid #2b3828}.comment-header{display:flex;align-items:center;gap:8px;font-size:10px}.comment-header b{font-weight:500}.comment-header>span:last-child{font-size:9px;color:#718868;margin-left:auto}.comment>p{font-size:12px;white-space:pre-wrap;margin:10px 0 0 31px;color:#b7c5a9;overflow-wrap:anywhere}.comment-form>textarea{width:100%}.comment-form-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.comment-form-bottom select{font-size:10px}.history-item{display:flex;gap:15px;align-items:center;padding:19px 0;border-bottom:1px solid #2e3a28}.history-node{height:31px;width:31px;border:1px solid #4f5a3b;border-radius:50%;display:grid;place-items:center;color:#a19b70;flex-shrink:0}.history-item>div:nth-child(2){flex:1;min-width:0}.history-item p{font-size:10px;color:#a1b18f;margin-top:5px}.history-item p>span{color:#7b916a}.history-item small{font-size:9px;color:#6b835d}.history-item .inline-actions>b{font-size:11px;font-weight:500}.archive-area{margin-top:35px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border);padding-top:22px}.archive-area h3{font-size:12px;color:#aeae8a}.archive-area p{font-size:10px;color:#7f936f;margin-top:6px}.diff-table td{white-space:pre-wrap;overflow-wrap:anywhere;max-width:280px;font-size:11px;vertical-align:top}.diff-table th{vertical-align:top}.diff-table td:nth-child(2){color:#b79586}.diff-table td:nth-child(3){color:#b9c9a0}.analytics-scope{padding:22px;margin-bottom:22px}.scope-row{display:flex;align-items:flex-start;gap:20px;margin:15px 0}.scope-row>span{width:60px;flex-shrink:0;font-size:10px;color:#8ca17c;padding-top:6px}.scope-options{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.scope-chip{padding:5px 10px;border:1px solid #3c4b32;background:#1c271b;border-radius:5px;font-size:10px;color:#9db58b;display:inline-flex;align-items:center;gap:7px;min-height:28px}.scope-chip.selected{background:#393523;border-color:#89754a;color:#dcc99d}.scope-more{font-size:10px;margin-left:7px}.scope-footer{border-top:1px solid #33432c;margin-top:18px;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.scope-footer .inline-actions{gap:20px}.scope-footer>span{font-size:9px;color:#778d67}.advanced-filters{padding:10px 0 0 80px}.analytics-summary{display:flex;gap:40px;align-items:center;padding:7px 5px 26px}.analytics-summary>div:first-child{flex:1;min-width:160px}.analytics-summary strong{font-size:40px;line-height:1.2;display:block;letter-spacing:-1px;font-weight:500;margin-top:9px}.analytics-summary strong small{font-size:11px;color:#93a77f;margin-left:10px;letter-spacing:0}.analytics-summary p{font-size:10px;color:#82996f;margin-top:7px}.summary-caption{display:block;font-size:10px;color:#91a57c}.analytics-summary>div>b{display:block;font-size:23px;font-weight:500;margin-top:8px;color:#d4ddbe}.analytics-summary>div>small{display:block;font-size:9px;color:#718b5c;margin-top:5px}.analytics-actions{display:flex;flex-direction:column;gap:7px}.analysis-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:20px;align-items:start}.analysis-main{min-width:0}.analysis-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--border);padding:9px 14px 0;gap:4px}.analysis-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:#8ca274;padding:10px 9px 14px;font-size:10px}.analysis-tabs button[aria-pressed=true]{color:var(--gold);border-bottom-color:var(--gold)}.analysis-main-body{padding:20px}.analysis-search{margin-bottom:17px;justify-content:space-between}.analysis-search>.search-field{max-width:350px}.analysis-search .search-field input{font-size:10px}.analysis-footnote{display:flex;gap:8px;font-size:9px;line-height:1.9;color:#799363;border-top:1px solid #304124;padding-top:17px;margin-top:20px}.analysis-footnote>svg{flex-shrink:0;margin-top:1px}.ratio-cell{min-width:100px;max-width:180px}.ratio-cell>span{font-size:11px;color:#d9d8b3}.ratio-track{height:4px;background:#2a3823;border-radius:3px;margin-top:7px;width:100%}.ratio-track>div{height:100%;background:#b8a272;border-radius:3px}.delta-up,.delta-down{display:inline-flex;align-items:center;gap:3px;color:#bfc89d}.delta-down{color:#c2aa88}.tag-stat-table td,.tag-stat-table th{padding-left:8px;padding-right:8px}.matrix-table th,.matrix-table td{padding:8px;min-width:65px;text-align:center}.matrix-table th:first-child{text-align:left;min-width:90px}.matrix-table td{font-size:10px}.heat-cell{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;border:0;border-radius:4px;width:100%;min-height:47px;color:#d8ddbe}.heat-cell small{color:#8b9f75;font-size:9px}.analysis-goals{padding:19px}.analysis-goals h3{font-size:12px}.analysis-goals .section-heading{gap:8px}.goal-card{padding:17px 0;border-bottom:1px solid #35452b}.goal-card .inline-actions{align-items:flex-start;gap:7px;color:#cfb786;flex-wrap:nowrap}.goal-card b{font-size:11px;line-height:1.8;font-weight:500}.goal-card svg{flex-shrink:0;margin-top:3px}.goal-card p{font-size:10px;color:#8ea378;margin:7px 0 8px}.goal-card>small{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#9eac82}.goal-card>small>span{color:#c8ad7d}.goal-passed .inline-actions,.goal-passed>small>span{color:#a9c391}.goal-boundary{font-size:9px;color:#6e8858;line-height:1.9;margin-top:20px}.goals-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px 0 20px;text-align:center;color:#819e69}.goals-empty>p{font-size:11px;color:#adbc98}.goals-empty>span{font-size:10px;line-height:1.9;max-width:180px}.goals-empty>.button{margin-top:4px}.board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.board-toolbar .search-field{flex:none;width:260px}.kanban{display:grid;gap:17px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.kanban-4{grid-template-columns:repeat(4,minmax(0,1fr))}.kanban-5{grid-template-columns:repeat(5,minmax(0,1fr))}.kanban-column{background:#182218;border:1px solid #31452b;border-radius:9px;padding:13px;min-width:0}.kanban-heading{display:flex;align-items:center;gap:7px;font-size:11px;padding:3px 0 14px}.kanban-heading b{font-weight:500}.kanban-heading small{margin-left:auto;font-size:10px;color:#8ba573;background:#2a3b21;padding:1px 6px;border-radius:4px}.kanban-items{display:flex;flex-direction:column;gap:12px}.kanban-card{display:block;text-align:left;background:#202d1e;border:1px solid #3f5434;border-radius:7px;padding:15px 13px;width:100%}.kanban-card:hover{border-color:#a79a62}.kanban-card-top{display:flex;justify-content:space-between;gap:6px;color:#8aa471;font-size:9px;flex-wrap:wrap}.kanban-card h3{font-size:12px;margin:10px 0 8px;color:#d4dfbb}.kanban-card p{font-size:10px;color:#9fb28b;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.9;margin-bottom:14px}.kanban-card .tags-inline{gap:4px}.kanban-card .tag-chip{font-size:8px;padding:1px 4px}.kanban-card-bottom{border-top:1px solid #354b2b;margin-top:12px;padding-top:9px;display:flex;justify-content:space-between;align-items:center;color:#728f5a}.kanban-card-bottom small{font-size:9px}.kanban-empty{padding:35px 0;color:#6e8e55;font-size:10px;text-align:center}.resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:22px}.resource-tile{display:block;min-width:0;text-align:left;background:#1c281b;border:1px solid #394d2e;border-radius:9px;padding:7px 7px 0;overflow:hidden}.resource-tile:hover{border-color:#a39361}.resource-tile>div{height:190px;position:relative;border-radius:5px;overflow:hidden;background:#121e11}.resource-tile img{width:100%;height:100%;object-fit:cover}.resource-tile .subtle-badge{position:absolute;top:8px;right:8px;background:#152313df}.resource-tile>b{display:block;font-size:12px;font-weight:500;padding:13px 7px 5px;color:#cedfb4}.resource-tile>small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px;padding:0 7px;color:#819f65}.resource-tile>span{display:flex;justify-content:space-between;align-items:center;color:#769358;border-top:1px solid #314927;margin:12px 6px 0;padding:9px 0;font-size:9px}.tag-definition{max-width:430px}.tag-definition>span{white-space:pre-wrap;font-size:11px;color:#b6c6a0}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-bottom:25px}.team-card{padding:25px;display:flex;align-items:center;flex-direction:column;text-align:center}.team-card h3{font-size:15px;margin-top:15px}.team-card>p{font-size:11px;color:#8fa578;margin:4px 0 13px}.team-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border-top:1px solid var(--border);padding-top:18px;margin-top:22px}.team-card-bottom .text-button{font-size:10px}.role-reference h3{margin-bottom:15px}.role-reference p{font-size:11px;color:#94a681;line-height:1.9;margin:7px 0}.role-reference b{color:#ced5b3}.delivery-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:23px;margin-bottom:24px}.delivery-modes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.delivery-modes button{text-align:left;background:#182617;border:1px solid #3c5130;border-radius:7px;padding:18px 15px;color:#8da875;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.delivery-modes button.selected{border-color:#b79d65;background:#353322;color:#d9bf89}.delivery-modes button>b{font-size:12px;font-weight:500}.delivery-modes button>span{font-size:10px;color:#8ca071;line-height:1.9}.delivery-scope{display:flex;align-items:center;gap:15px;border-block:1px solid #35472b;padding:14px 0;margin:19px 0 22px;font-size:11px}.delivery-scope span{font-size:10px;color:#879f70}.delivery-notes h3{margin-bottom:19px}.delivery-notes ul{padding-left:19px;font-size:11px;color:#a0b28b;line-height:2.5;margin-bottom:22px}.validation-panel{margin-bottom:24px}.validation-issue{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-top:1px solid #3f4a30;color:#c9b98d}.validation-issue>svg{flex-shrink:0;margin-top:2px}.validation-issue>div{flex:1}.validation-issue b{display:block;font-size:11px;font-weight:400}.validation-issue small{font-size:9px;color:#7d9465;display:block;margin-top:4px}.validation-issue .text-button{font-size:10px;white-space:nowrap}.issue-error{color:#e3b095}.validation-success{display:flex;align-items:center;gap:12px;padding:15px 0;color:#b0cc93;font-size:12px}.hash-text{font:10px Consolas,monospace;color:#8ca76c}.modal{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 55px);padding:0;border:1px solid #566446;border-radius:12px;background:#1d281b;color:var(--text);box-shadow:0 20px 100px #0008;overflow:auto}.modal::backdrop{background:#070e0ac7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-wide{width:min(900px,calc(100vw - 32px))}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 23px;border-bottom:1px solid #3b4b30}.modal-head h2{font-size:16px}.modal-body{padding:22px 24px}.modal-body>p,.modal-body form>p{font-size:12px;color:#a6b68e;margin-bottom:18px}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;border-top:1px solid #3a4d2c;margin-top:25px;padding-top:18px}.modal-body .field>span{color:#b7c79d}.auth-shell{min-height:100dvh;display:flex;align-items:stretch;justify-content:center;background:#111910}.auth-story{width:54%;display:flex;flex-direction:column;justify-content:space-between;padding:30px 55px;background:radial-gradient(ellipse at 70% 60%,#3a4629,#1a2a18 60%,#132113);border-right:1px solid #3b4f2e;position:relative;overflow:hidden}.auth-story:after{content:"";position:absolute;width:450px;height:600px;right:-180px;top:25%;border:1px solid #72834720;border-radius:30px;transform:rotate(27deg);pointer-events:none;box-shadow:-35px 0 #67763908,-70px 0 #67763908}.auth-story>.brand{padding:0;height:50px;position:relative;z-index:1}.auth-story>.brand>b{font-size:25px;letter-spacing:3px}.auth-story>.brand>span{font-size:12px;letter-spacing:2px;margin:0;color:var(--gold)}.auth-story>.brand>svg{color:var(--gold)}.auth-story>div:nth-child(2){position:relative;z-index:1}.auth-story h1{font-size:42px;font-weight:400;letter-spacing:1px;line-height:1.7;color:#dfdfbc;margin:23px 0 20px}.auth-story p{font-size:13px;color:#9db187}.auth-story .eyebrow{font-size:9px;letter-spacing:2.2px;color:#aeac77}.auth-features{display:flex;gap:30px;margin-top:43px}.auth-features>span{display:flex;align-items:center;gap:9px;font-size:11px;color:#b9c4a0}.auth-story>small{font-size:10px;color:#6c8656;padding:18px 0}.auth-form-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:50px 25px}.auth-card{width:100%;max-width:350px;padding:15px}.auth-card>.brand-icon{margin-bottom:22px}.auth-card>h2{font-size:23px;font-weight:500;color:#e0e2c4}.auth-card>h1{font-size:22px;line-height:1.7}.auth-card>p{color:#8ca675;font-size:11px;line-height:1.9;margin:12px 0 30px}.auth-card>.field{margin-bottom:20px}.auth-card>.field>input{padding:11px 12px;background:#182416}.auth-submit{width:100%;margin:10px 0 24px;justify-content:space-between;min-height:42px}.auth-card>small{font-size:10px;display:block;text-align:center;color:#708b59}@media(min-width:1600px){.card-face-small .card-illustration{height:210px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.overview-cards .card-illustration{height:180px}.workspace{padding-inline:44px}.editor-layout{grid-template-columns:310px minmax(0,1fr)}}@media(max-width:1200px){.sidebar{width:190px}.main-shell{margin-left:190px;width:calc(100% - 190px)}.brand{padding-inline:17px}.main-nav{padding-inline:9px}.main-nav button{padding-inline:11px;font-size:11px}.sidebar-eyebrow{padding-inline:20px}.workspace{padding:26px 24px 40px}.topbar{padding-inline:24px}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}.page-actions{max-width:310px}.overview-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}.overview-cards>.card-face:nth-child(n+4){display:none}.overview-metrics{gap:12px}.metric{padding:17px}.structure-columns{gap:15px}.overview-grid{grid-template-columns:1.2fr 1fr;gap:15px}.analysis-layout{grid-template-columns:minmax(0,1fr) 215px;gap:14px}.analysis-main-body{padding:15px}.analysis-goals{padding:16px}.analytics-summary{gap:23px}.analytics-summary strong{font-size:34px}.editor-layout{grid-template-columns:240px minmax(0,1fr);gap:18px}.editor-tab-body{padding:19px}.editor-preview{padding:18px 14px}.editor-tabs{padding-inline:8px}.editor-tabs button{padding-inline:7px;font-size:10px}.editor-heading h1{font-size:21px}.editor-save-actions .check-label{display:none}.fields-four{grid-template-columns:repeat(2,minmax(0,1fr))}.production-line{grid-template-columns:60px 1fr;gap:10px}.production-line>select:last-child{grid-column:2}.kanban-5{grid-template-columns:repeat(3,minmax(0,1fr))}.kanban-4{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-set-mark{width:150px;padding-left:24px}.overview-hero{padding:28px}.overview-hero h2{font-size:23px}.delivery-layout{grid-template-columns:1.2fr 1fr}.delivery-modes{gap:9px}.delivery-modes button{padding:14px 11px}.auth-story{padding:30px}.auth-story h1{font-size:34px}}@media(max-width:980px){.overview-grid{grid-template-columns:1fr}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-layout{grid-template-columns:1fr}.analysis-goals{display:block}.goal-card{max-width:none}.analytics-summary{gap:20px;flex-wrap:wrap}.analytics-actions{flex-direction:row;width:100%}.editor-layout{grid-template-columns:210px minmax(0,1fr);gap:15px}.card-illustration{height:175px}.editor-preview{padding:16px 11px}.card-stats{flex-wrap:wrap;font-size:9px}.card-name{font-size:15px}.editor-heading{align-items:flex-start}.editor-heading .inline-actions{gap:8px}.editor-heading .revision-label{display:none}.editor-save-actions{gap:9px}.editor-save-actions>.save-state{width:100%;justify-content:flex-end}.editor-tabs{gap:0}.fields-grid{gap:0 12px}.asset-version-grid,.delivery-layout{grid-template-columns:1fr}.delivery-notes ul{display:grid;grid-template-columns:1fr 1fr}.auth-features{gap:17px}.auth-story h1{font-size:29px}.auth-story p{font-size:12px}.auth-story .eyebrow{font-size:8px;letter-spacing:1px}.topbar-right{gap:10px}.toast{left:calc(50% + 80px)}}@media(max-width:760px){.mobile-only{display:inline-flex!important}.sidebar{transform:translate(-100%);width:235px;transition:transform .2s}.sidebar.sidebar-open{transform:translate(0)}.sidebar .brand .icon-button{margin-left:auto}.main-shell{margin-left:0;width:100%}.nav-scrim{position:fixed;inset:0;border:0;background:#07100caa;z-index:25}.topbar{height:57px;padding-inline:18px}.breadcrumb{gap:10px}.workspace{padding:24px 18px 35px}.workspace-badge{font-size:9px}.page-heading{gap:15px;flex-wrap:wrap;margin-bottom:23px}.page-heading h1{font-size:25px}.page-heading p{font-size:11px}.page-actions{max-width:none;justify-content:flex-start}.overview-hero{padding:25px;gap:20px}.overview-hero h2{font-size:23px}.hero-set-mark{width:100px;padding-left:18px}.hero-set-mark strong{font-size:55px}.hero-set-mark>span{font-size:9px}.hero-set-mark small{font-size:8px}.hero-mark-lines{left:70px}.overview-cards{gap:14px}.card-grid{gap:15px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.card-face-small .card-illustration{height:170px}.library-toolbar{gap:9px}.library-toolbar .search-field{flex-basis:100%}.library-toolbar>select{flex:1;max-width:180px}.library-toolbar>.view-switch{margin-left:auto}.library-subbar{font-size:10px;gap:10px}.library-subbar .inline-actions{gap:9px}.editor-layout{grid-template-columns:220px minmax(0,1fr);gap:14px}.editor-heading h1{font-size:20px}.editor-tabs{padding-inline:4px}.editor-tab-body{padding:17px}.editor-preview{top:10px}.fields-grid{grid-template-columns:1fr}.fields-four{grid-template-columns:1fr 1fr}.editor-preview .card-effect{font-size:11px;min-height:70px}.tag-chip{font-size:10px}.production-line{grid-template-columns:1fr}.production-line>select:last-child{grid-column:auto}.editor-tabs button{font-size:10px;padding:13px 6px}.app-footer{padding:16px 18px;font-size:8px}.toast{left:50%;max-width:92vw}.auth-story{width:47%;padding:25px}.auth-story h1{font-size:24px}.auth-story p{font-size:11px}.auth-features{flex-direction:column;gap:17px;margin-top:25px}.auth-form-wrap{padding:35px 15px}.auth-card{padding:8px}.auth-card>h2{font-size:20px}.advanced-filters{padding-left:0}.analytics-summary>div:first-child{flex-basis:100%}.analytics-actions{width:auto;flex-direction:column;margin-left:auto}.kanban{gap:12px}.kanban-column{padding:10px}.kanban-card{padding:12px 10px}.kanban-5,.kanban-3{grid-template-columns:repeat(2,minmax(0,1fr))}.board-toolbar{flex-wrap:wrap}.board-toolbar .search-field{flex:1}.panel{padding:20px}.scope-row{gap:12px}.scope-row>span{width:50px}.scope-options{gap:6px}.scope-chip{padding:5px 8px}.analytics-scope{padding:18px}.scope-footer .inline-actions{gap:12px}}@media(max-width:540px){.workspace{padding:20px 14px 30px}.topbar{padding-inline:14px}.workspace-badge{display:none}.page-heading h1{font-size:23px}.page-heading p{font-size:10px;line-height:1.9}.page-actions{width:100%;justify-content:space-between;gap:8px}.select-with-icon{max-width:calc(100% - 110px)}.select-with-icon select{max-width:150px;font-size:10px}.page-actions>.button{font-size:11px}.overview-hero{padding:23px 20px}.overview-hero h2{font-size:22px}.overview-hero p{font-size:11px}.hero-set-mark{display:none}.overview-metrics{gap:10px}.metric{padding:15px}.metric>div{font-size:10px}.metric strong{font-size:29px}.metric p{font-size:9px}.structure-columns{gap:20px}.overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.overview-cards>.card-face:nth-child(3){display:none}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card-face-small .card-illustration{height:165px}.card-face-small .card-name{font-size:11px}.card-subtitle{font-size:8px}.card-checkbox{opacity:1;right:10px;top:10px}.card-tags{min-height:22px}.card-tags .tag-chip{font-size:8px}.library-toolbar>select{max-width:none;flex:1;min-width:80px;padding-inline:8px;font-size:10px}.library-subbar{flex-wrap:wrap;margin-bottom:18px}.library-subbar>.quiet-select{margin-left:auto}.library-subbar .check-label{font-size:10px}.library-card-footer{font-size:8px}.editor-heading{margin-bottom:18px}.editor-heading .eyebrow{font-size:8px;letter-spacing:.5px}.editor-heading h1{font-size:17px;max-width:180px}.editor-save-actions{max-width:125px}.editor-save-actions .button{min-height:32px;padding:6px 10px;font-size:11px}.save-state{font-size:9px}.editor-layout{display:flex;flex-direction:column}.editor-preview{width:100%;position:static;display:grid;grid-template-columns:145px 1fr;gap:0 18px;padding:17px}.editor-preview>.eyebrow{grid-column:1/-1;margin-bottom:14px}.editor-preview>.card-face{grid-column:1;grid-row:2/6}.editor-preview .card-illustration{height:130px}.editor-preview .card-name{font-size:12px}.editor-preview .card-effect{font-size:9px;padding:12px 0;min-height:45px}.editor-preview .card-subtitle{display:none}.editor-preview .card-stats{font-size:8px;gap:3px}.editor-preview .card-stats b{font-size:12px;padding-left:2px}.editor-preview .food-jewel{width:24px;height:27px;font-size:17px}.preview-meta{grid-column:2;display:block;font-size:9px;line-height:2.2;padding:0}.preview-meta>span{display:block}.preview-label{grid-column:2;text-align:left;font-size:8px;margin:10px 0}.preview-actions{grid-column:2;gap:7px}.preview-actions .button{padding:6px;font-size:9px;min-height:30px;gap:5px}.preview-progress{grid-column:1/-1;display:flex;justify-content:space-between;gap:8px;margin-top:17px}.preview-progress>div{display:block;font-size:8px;margin-top:5px}.preview-progress>div>b{display:block;margin-top:6px;font-size:9px}.editor-content{width:100%}.editor-tab-body{padding:18px 16px}.editor-tabs{padding:0 6px;justify-content:space-between}.editor-tabs button{font-size:9px;padding:13px 4px}.editor-content .fields-grid{grid-template-columns:1fr 1fr}.editor-content .fields-grid .field{min-width:0}.editor-content .field input,.editor-content .field select{font-size:12px}.production-line{grid-template-columns:1fr 1fr}.production-line>b{grid-column:1/-1}.production-line>select:last-child{grid-column:auto}.history-item{gap:9px;flex-wrap:wrap}.history-item>.button{margin-left:39px}.history-item p{font-size:9px}.archive-area{align-items:flex-start}.archive-area .button{font-size:10px}.asset-version-grid{grid-template-columns:1fr 1fr;gap:12px}.asset-image{height:150px}.asset-version-meta{padding:10px}.asset-version-meta>b{font-size:10px}.asset-version-meta .text-button{font-size:9px}.asset-version-meta .inline-actions{gap:4px}.asset-version-meta>small{font-size:8px}.crop-controls{padding:0 10px 12px}.scope-row{display:block}.scope-row>span{display:block;width:auto;padding:0;margin-bottom:9px;font-size:9px}.scope-chip{font-size:9px;min-height:27px}.analytics-scope{padding:16px}.analytics-scope .section-heading{flex-wrap:wrap}.analytics-scope .segmented button{font-size:10px}.scope-footer>span{font-size:8px}.scope-footer .check-label{font-size:9px}.analytics-summary{gap:20px;padding-bottom:22px}.analytics-summary strong{font-size:36px}.analytics-summary>div>b{font-size:22px}.analytics-summary>div>small{font-size:8px}.analytics-actions{flex-direction:row;margin-left:0;width:100%}.analytics-actions .button{font-size:10px;min-height:32px;padding:7px 9px}.analysis-tabs{padding:6px 8px 0;justify-content:space-between;gap:0}.analysis-tabs button{font-size:9px;padding:10px 3px 12px}.analysis-main-body{padding:14px 11px}.analysis-search{gap:9px}.analysis-search .tiny{font-size:9px}.analysis-main .data-table{font-size:10px}.tag-stat-table th,.tag-stat-table td{padding:10px 7px}.ratio-cell{min-width:65px}.analysis-footnote{font-size:8px}.tag-stat-table .tag-chip{font-size:9px}.analysis-goals{padding:18px}.goal-card b{font-size:12px}.goal-card p{font-size:11px}.kanban,.kanban-4,.kanban-5{grid-template-columns:1fr 1fr;gap:10px}.kanban-card-top{font-size:8px}.kanban-card h3{font-size:11px}.kanban-card p{font-size:9px}.kanban-heading{font-size:10px}.board-toolbar .segmented{width:100%;justify-content:space-between}.board-toolbar .search-field{width:100%;flex-basis:100%}.resource-grid{grid-template-columns:1fr 1fr;gap:12px}.resource-tile>div{height:145px}.resource-tile>b{font-size:11px}.resource-tile>small{font-size:8px}.team-grid{grid-template-columns:1fr 1fr;gap:12px}.team-card{padding:20px 14px}.team-card-bottom{gap:6px;flex-wrap:wrap;justify-content:center}.team-card h3{font-size:13px}.role-reference .fields-grid{grid-template-columns:1fr}.delivery-modes button>span{font-size:9px}.delivery-modes button>b{font-size:11px}.delivery-modes{gap:9px}.delivery-modes button{padding:15px 11px}.delivery-layout .panel{padding:19px}.delivery-layout>.panel .inline-actions{gap:8px}.delivery-layout>.panel .button{font-size:11px;padding-inline:11px}.delivery-notes ul{display:block}.validation-issue{gap:8px;flex-wrap:wrap}.validation-issue>.text-button{margin-left:24px}.section-heading h2{font-size:17px}.section-heading p,.section-heading .text-button{font-size:10px}.app-footer>span:last-child{display:none}.modal-body{padding:20px}.modal-head{padding:17px 20px}.modal-head h2{font-size:15px}.modal-actions{gap:8px}.modal-actions .button{font-size:11px}.auth-shell{flex-direction:column;min-height:100dvh}.auth-story{width:100%;padding:25px;border-right:0;border-bottom:1px solid #3a4b2b;min-height:230px}.auth-story .brand{height:35px}.auth-story>.brand>b{font-size:23px}.auth-story h1{font-size:25px;line-height:1.6;margin:23px 0 10px}.auth-story h1 br{display:none}.auth-story>small,.auth-features,.auth-story .eyebrow{display:none}.auth-story p{font-size:11px}.auth-form-wrap{padding:30px 25px;align-items:flex-start}.auth-card{max-width:370px}.auth-card>.brand-icon{display:none}.auth-card>p{margin-bottom:24px}.auth-card>.field{margin-bottom:18px}.toast{font-size:11px;bottom:18px}.fields-grid{gap:0 12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.annotation-canvas{position:relative;max-width:440px;margin:18px auto;line-height:0}.annotation-canvas>img{width:100%;height:auto;display:block;cursor:crosshair;border-radius:8px}.annotation-pin{position:absolute;display:grid;place-items:center;transform:translate(-50%,-50%);width:26px;height:26px;border:2px solid #fff3d8;border-radius:50%;background:#836426;color:#fff;font-size:12px;line-height:1;pointer-events:none;box-shadow:0 2px 8px #0008}.annotation-pin.selected{background:#38786c}.annotation-notes{max-height:230px;overflow:auto}.card-face-game{aspect-ratio:245 / 343;padding:0;border:0;border-radius:0;background:transparent;box-shadow:0 7px 18px #0006;container-type:inline-size}.library-card .card-face-game:hover,.library-card .card-face-game:focus-within{border:0;box-shadow:0 8px 22px #0009}.card-face-game .card-open{position:relative;display:block;width:100%;height:100%;overflow:hidden;padding:0;background:transparent;border:0}.card-face-game .game-card-art{position:absolute;overflow:hidden;background:#30261f}.card-face-game .game-card-art img{position:absolute;display:block;width:100%;height:100%;object-fit:cover;max-width:none}.card-face-game .game-card-art .card-art-missing{font-size:5cqw}.card-face-game .game-card-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.card-face-game .game-card-title{position:absolute;left:23%;right:23%;top:1.2%;height:11.3%;color:#fff;font-family:BeastCardTitle,SimSun,serif;font-weight:700;line-height:1.1;text-align:center;display:flex;align-items:center;justify-content:center;white-space:nowrap}.card-face-game.card-face-type-1 .game-card-title{left:14.32%;right:15.36%;top:2.63%;height:9.03%}.card-face-game .game-card-mana{position:absolute;left:3.5%;top:.8%;width:14.5%;height:11.7%;display:grid;place-items:center;color:#fff}.card-face-game .game-card-mana img,.card-face-game .game-card-stat img{position:absolute;width:100%;height:100%;object-fit:contain}.card-face-game .game-card-mana b,.card-face-game .game-card-stat b{position:relative;color:#fff;font:700 9.5cqw BeastCardRules,sans-serif;text-shadow:0 1px 2px #000}.card-face-game .game-card-stamina{position:absolute;bottom:23.1%;width:7.4%;height:6.1%;object-fit:contain}.card-face-game.card-face-type-1 .game-card-stamina{bottom:5.08%;width:9.25%;height:6.68%}.card-face-game .game-card-zones{position:absolute;left:6.1%;bottom:21.87%;height:8.16%;display:flex;gap:.4cqw}.card-face-game .game-card-zones img{width:11.43cqw;height:100%;object-fit:contain;filter:invert(88%) sepia(22%) saturate(663%) hue-rotate(337deg) brightness(101%) drop-shadow(.5px .5px #4a3218)}.card-face-game .game-card-stat{position:absolute;width:14.29%;height:10.2%;display:grid;place-items:center}.card-face-game .game-card-power{left:66.94%;bottom:20.7%}.card-face-game .game-card-life{left:83.27%;bottom:20.99%}.card-face-game .game-card-life img{transform:scaleX(1.09)}.card-face-game.card-face-type-1 .game-card-power{left:56.64%;bottom:1.88%;width:19.92%;height:12.7%}.card-face-game.card-face-type-1 .game-card-life{left:76.56%;bottom:1.88%;width:19.92%;height:12.7%}.card-face-game .game-card-effect{position:absolute;left:5.5%;right:5.5%;bottom:5.5%;height:13.4%;display:flex;align-items:center;justify-content:center;white-space:pre-line;overflow-wrap:anywhere;text-align:center;color:#211a13;font-family:BeastCardRules,sans-serif;font-weight:400;line-height:1.08}.card-face-game .game-card-effect>span{display:block;width:100%}.card-face-game.card-face-type-3 .game-card-effect{height:21.7%}.card-face-game .game-card-rarity{position:absolute;left:47.2%;bottom:.7%;width:5.6%;height:4%;object-fit:contain}.library-card>.card-tags{min-height:0;padding:7px 2px 0}.library-card-id{display:block;width:100%;order:3;color:#829274;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-card-footer{flex-wrap:wrap}.asset-image.asset-card-preview{height:auto;padding:18px;display:flex;justify-content:center;align-items:flex-start}.asset-card-preview>.card-face-game{width:100%;max-width:280px;flex:none}.asset-card-preview .game-card-frame{object-fit:fill}.crop-hint{color:#91a181;font-size:10px;line-height:1.8;margin:0 0 14px}.editor-preview>.card-face-game{width:100%}@media(max-width:540px){.asset-version-grid{grid-template-columns:minmax(0,1fr)}.asset-image.asset-card-preview{padding:14px}}@media(min-width:761px){.library-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media(max-width:480px){.library-grid{grid-template-columns:minmax(0,1fr)}.library-grid>.library-card{width:100%;max-width:300px;justify-self:center}}.virtual-card-grid{position:relative;width:100%;contain:layout style}.virtual-card-row{position:absolute;left:0;right:0;display:grid;align-items:start}@media(max-width:480px){.virtual-card-row>.library-card{width:100%;max-width:300px;justify-self:center}}.board-batch-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:16px 18px;margin-bottom:22px;border:1px solid #596044;border-radius:8px;background:#252c20;color:#b6c59f;font-size:11px}.board-batch-selection{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.board-batch-selection b{color:#e1c28b}.board-batch-bar>p{flex-basis:100%;margin:0;color:#8fa57a;font-size:10px;line-height:1.8}.board-batch-bar .inline-actions{flex-wrap:wrap;gap:10px}.board-batch-error{margin-bottom:20px}.board-batch-error>.button{margin-top:10px}.kanban-card-selectable{border:1px solid #3f5434;border-radius:7px;background:#202d1e;overflow:hidden}.kanban-card-selectable:hover{border-color:#a79a62}.kanban-card-selectable .kanban-card{border:0;border-radius:0;background:transparent}.kanban-card-selection{display:flex;padding:10px 13px 0;color:#98ad7f;font-size:10px;width:fit-content}.kanban-card-selectable.kanban-card-selected{border-color:#c1aa73;box-shadow:0 0 0 1px #c1aa7338}.kanban-card-selectable.kanban-card-selected .kanban-card-selection{color:#e1c28b}.board-batch-bar input[type=checkbox],.kanban-card-selection input[type=checkbox]{accent-color:#c8ad77;width:14px;height:14px;flex-shrink:0}@media(max-width:760px){.board-batch-bar{align-items:flex-start;padding:14px;gap:12px}.board-batch-bar>.inline-actions{width:100%}.board-batch-bar>.inline-actions>.button{flex:1;min-width:140px}.board-batch-selection{gap:10px}.kanban-card-selection{padding:9px 10px 0;font-size:9px}}.server-status-page{display:flex;flex-direction:column;gap:20px}.disk-status-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border:1px solid #3b4638;border-radius:8px;background:#171f19}.disk-status-toolbar>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#b7c1b0;font-size:11px}.disk-status-toolbar>div>svg{color:var(--gold)}.disk-status-toolbar small{color:#7f8e79;border-left:1px solid #3c4739;padding-left:9px}.disk-status-message{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #675b3d;border-radius:8px;background:#2b291e;color:#d8c79f;font-size:11px;line-height:1.7}.disk-status-message>svg{flex-shrink:0;margin-top:2px}.disk-status-error{border-color:#8e5747;background:#3a2722;color:#f1c3b5}.disk-volume-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:18px}.disk-volume{padding:22px;background:linear-gradient(145deg,#1d261f,#182019);border-color:#3b473a}.disk-volume-warning{border-color:#76663e;box-shadow:inset 0 2px #ad8e45}.disk-volume-critical{border-color:#8b5144;box-shadow:inset 0 2px #cf705c}.disk-volume-unknown{border-style:dashed}.disk-volume-heading,.disk-breakdown-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.disk-volume-heading>div,.disk-breakdown-heading>div{display:flex;align-items:center;gap:12px;min-width:0}.disk-volume-heading h2,.disk-breakdown-heading h2{font-size:16px;font-weight:600}.disk-volume-heading p,.disk-breakdown-heading p{margin-top:5px;color:#86947f;font-size:10px;line-height:1.7}.disk-volume-icon{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;border:1px solid #5b513a;border-radius:9px;background:#302b20;color:var(--gold)}.disk-alert-label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid #435147;border-radius:5px;padding:5px 8px;color:#abc1ad;background:#223027;font-size:10px}.disk-alert-warning{color:#e7c77c;background:#3b321f;border-color:#7c6535}.disk-alert-critical{color:#f2a995;background:#412821;border-color:#8f4e3e}.disk-alert-unknown{color:#b8b8a7;background:#2c3029;border-color:#55594e}.disk-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:21px 0 16px}.disk-metrics>div{min-width:0;padding:13px 12px;border:1px solid #313c32;border-radius:7px;background:#151d17}.disk-metrics span{display:block;color:#84917e;font-size:9px;line-height:1.5}.disk-metrics strong{display:block;margin-top:7px;color:#e0e4d9;font-size:18px;font-weight:500;white-space:nowrap}.disk-metrics small{display:block;margin-top:5px;color:#788775;font-size:8px;line-height:1.5}.disk-progress{height:8px;border-radius:5px;background:#0f1611;overflow:hidden;border:1px solid #293329}.disk-progress>span{display:block;height:100%;min-width:2px;border-radius:4px;background:linear-gradient(90deg,#728e70,#c4aa6f)}.disk-volume-warning .disk-progress>span{background:#c59642}.disk-volume-critical .disk-progress>span{background:#c35e4c}.disk-alert-messages{display:flex;flex-direction:column;gap:7px;list-style:none;margin:15px 0 0;padding:0;color:#a9b4a2;font-size:10px}.disk-alert-messages li{display:flex;align-items:flex-start;gap:7px;line-height:1.6}.disk-alert-messages svg{flex-shrink:0;margin-top:1px}.disk-volume-warning .disk-alert-messages{color:#e2c983}.disk-volume-critical .disk-alert-messages{color:#efaa98}.disk-unavailable{margin-top:20px;padding:18px;border:1px dashed #4b5548;border-radius:7px;color:#9daa98;text-align:center;font-size:11px}.disk-breakdown{padding:22px}.disk-breakdown-heading{margin-bottom:20px}.disk-breakdown-heading p{max-width:720px}.disk-breakdown-table th:nth-child(2),.disk-breakdown-table td:nth-child(2){text-align:right}.disk-breakdown-table td:first-child{min-width:230px}.disk-breakdown-table td:first-child b{display:block;color:#d4dace}.disk-breakdown-table td:first-child small{display:block;margin-top:5px;color:#84917e;font-size:9px;line-height:1.6}.disk-size-cell{font-variant-numeric:tabular-nums;color:#e0c88e;white-space:nowrap}.disk-scan-state{display:inline-flex;align-items:center;border:1px solid #4b584a;border-radius:4px;background:#263128;color:#afc1ac;padding:3px 7px;font-size:9px;white-space:nowrap}.disk-scan-partial{border-color:#74613b;background:#352e1f;color:#dfc27d}.disk-scan-unavailable{border-color:#735046;background:#372722;color:#e0aa9a}.disk-scan-footnote{display:flex;align-items:flex-start;gap:8px;margin-top:17px;padding-top:15px;border-top:1px solid #303a31;color:#7f8e79;font-size:10px;line-height:1.8}.disk-scan-footnote svg{flex-shrink:0;margin-top:2px}.disk-formula{padding:20px 22px;border-color:#4d4735;background:#211f18}.disk-formula h3{color:#dcc392;margin-bottom:9px}.disk-formula p{color:#a9ad96;font-size:10px;line-height:1.9}.disk-formula p+p{margin-top:5px}.disk-formula b{color:#d9c088}.disk-empty{padding:55px 25px;display:flex;align-items:center;flex-direction:column;gap:13px;text-align:center;color:#899986}.disk-empty>svg{color:#aa9668}.disk-empty p{color:#9aa693;font-size:11px}.disk-empty .button{margin-top:5px}@media(max-width:1350px){.disk-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.disk-status-toolbar{align-items:flex-start}.disk-status-toolbar>div{padding-top:5px}.disk-volume-grid{grid-template-columns:minmax(0,1fr)}.disk-volume{padding:18px}.disk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.disk-breakdown{padding:18px}.disk-breakdown-heading{align-items:flex-start}.disk-breakdown-table{min-width:610px}}@media(max-width:480px){.disk-status-toolbar{flex-direction:column}.disk-status-toolbar .button{width:100%}.disk-status-toolbar small{width:100%;border-left:0;padding-left:23px}.disk-volume-heading,.disk-breakdown-heading{flex-direction:column}.disk-volume-heading>div,.disk-breakdown-heading>div{align-items:flex-start}.disk-alert-label{margin-left:50px}.disk-metrics{grid-template-columns:1fr 1fr}.disk-metrics strong{font-size:16px}.disk-breakdown-heading>.disk-scan-state{margin-left:50px}.disk-formula{padding:18px}.disk-formula p{font-size:9px}}@media(max-width:540px){.disk-breakdown-table{min-width:0;table-layout:fixed}.disk-breakdown-table th,.disk-breakdown-table td{padding:10px 5px;vertical-align:top}.disk-breakdown-table th:first-child,.disk-breakdown-table td:first-child{width:48%;min-width:0}.disk-breakdown-table th:nth-child(2),.disk-breakdown-table td:nth-child(2){width:28%}.disk-breakdown-table th:nth-child(3),.disk-breakdown-table td:nth-child(3){display:none}.disk-breakdown-table th:nth-child(4),.disk-breakdown-table td:nth-child(4){width:24%;text-align:center}.disk-breakdown-table td:first-child b{overflow-wrap:anywhere}.disk-breakdown-table td:first-child small{font-size:8px;line-height:1.5}.disk-size-cell{white-space:normal;overflow-wrap:anywhere}.disk-breakdown-table .disk-scan-state{width:100%;justify-content:center;white-space:normal;line-height:1.4;padding:3px}}.role-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;min-height:22px}.team-card-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.team-card-actions .text-button{display:inline-flex;align-items:center;gap:4px}.role-fieldset{min-width:0;margin:0 0 16px;padding:0;border:0}.role-fieldset>legend{margin-bottom:7px;padding:0;color:#bec9b9;font-size:11px;font-weight:500}.role-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.role-option{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 12px;border:1px solid #394c31;border-radius:7px;background:#182317;color:#9caf87;cursor:pointer}.role-option.selected{border-color:#b89e69;background:#302f21;color:#ddc28f}.role-option input{accent-color:#c8ad77;flex:none}.role-option span{display:flex;min-width:0;flex-direction:column;gap:3px}.role-option b{font-size:11px;font-weight:500}.role-option small{font-size:9px;color:#81966e}.role-option.selected small{color:#bfa978}@media(max-width:540px){.role-picker{grid-template-columns:1fr}.team-card-actions{justify-content:flex-start}.team-card-bottom{align-items:flex-start;flex-direction:column}}.board-batch-target{display:flex;align-items:center;gap:9px;color:#b6c59f;font-size:11px}.board-batch-target select{min-width:150px;padding-block:5px;font-size:11px}.kanban-column-selection{margin-left:auto;white-space:nowrap;font-size:10px}.kanban-heading .kanban-column-selection+small{margin-left:3px}@media(max-width:760px){.board-batch-target{width:100%}.board-batch-target select{flex:1}.kanban-heading{flex-wrap:wrap}.kanban-column-selection{font-size:9px}}.library-tag-filter{position:relative;min-width:145px}.library-tag-filter>summary{display:flex;align-items:center;gap:7px;min-height:37px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:#bdc7b8;font-size:11px;cursor:pointer;list-style:none}.library-tag-filter>summary::-webkit-details-marker{display:none}.library-tag-filter>summary span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-tag-filter>summary svg:last-child{margin-left:auto;transition:transform .15s}.library-tag-filter[open]>summary{border-color:#8b805b;outline:1px solid #8b805b44}.library-tag-filter[open]>summary svg:last-child{transform:rotate(180deg)}.library-tag-filter-popover{position:absolute;z-index:20;top:calc(100% + 7px);right:0;width:min(310px,calc(100vw - 32px));max-height:390px;overflow:auto;padding:14px;border:1px solid #4e533e;border-radius:8px;background:#19211b;box-shadow:0 12px 35px #0008}.library-tag-filter-popover>.check-label{padding:4px 2px 10px;color:#c6d0c0}.library-tag-filter-list{display:flex;flex-direction:column;gap:3px;padding:9px 0;border-top:1px solid #303a30;border-bottom:1px solid #303a30}.library-tag-filter-list .check-label{padding:7px 5px;border-radius:4px;color:#aab8a4}.library-tag-filter-list .check-label:hover{background:#ffffff08}.library-tag-filter-list small{margin-left:auto;color:#8f846d;font-size:8px}.library-tag-mode{margin:11px 0 8px}.library-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:-8px 0 18px;color:#829078;font-size:9px}.library-active-filters>span{margin-right:2px;letter-spacing:.5px}.library-active-filters>button{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:3px 8px;border:1px solid #4b513d;border-radius:13px;background:#252d22;color:#bac5ad;font-size:9px}.library-active-filters>button:hover{border-color:#9c895d;color:#e0d3b4}.library-active-filters>.library-clear-filters{border-color:transparent;background:transparent;color:var(--gold)}.library-cost-curve{width:min(100%,720px);margin:0 0 22px;padding:17px 18px;background:linear-gradient(145deg,#1c251e,#171f19);border-color:#3a4638}.library-cost-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.library-cost-heading h3{color:var(--appearance-text,var(--text));font-size:15px}.library-cost-heading p{margin-top:5px;color:var(--appearance-secondary,var(--muted));font-size:11px;line-height:1.65}.library-cost-summary{display:flex;align-items:center;gap:14px;white-space:nowrap;color:var(--appearance-secondary,var(--muted));font-size:11px}.library-cost-summary b{color:var(--appearance-primary,var(--gold));font-size:16px}.library-cost-chart{display:flex;align-items:flex-end;height:136px;gap:4px;margin-top:15px;padding:0 2px;border-bottom:1px solid var(--appearance-border,var(--border))}.library-cost-column{position:relative;display:flex;flex:1;min-width:0;height:100%;align-items:center;flex-direction:column;justify-content:flex-end;gap:5px;padding-bottom:24px}.library-cost-column>span{width:100%;color:var(--appearance-text,var(--text));font-size:18px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1;text-align:center;white-space:nowrap}.library-cost-slot{display:flex;align-items:flex-end;width:100%;max-width:30px;height:80px}.library-cost-slot>i{display:block;width:100%;min-height:0;border-radius:3px 3px 0 0;background:linear-gradient(var(--appearance-primary,var(--gold)),color-mix(in srgb,var(--appearance-primary,var(--gold)) 48%,var(--appearance-panel-raised,var(--panel-up))));box-shadow:0 0 12px color-mix(in srgb,var(--appearance-primary,var(--gold)) 28%,transparent)}.library-cost-column>small{position:absolute;bottom:4px;color:var(--appearance-secondary,var(--muted));font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.library-cost-empty{display:grid;min-height:92px;margin-top:14px;place-items:center;border:1px dashed var(--appearance-border,var(--border));border-radius:7px;color:var(--appearance-secondary,var(--muted));font-size:12px}@media(min-width:1100px){.library-cost-curve{width:50%;min-width:560px;max-width:720px}}@media(max-width:760px){.library-tag-filter{flex:1;min-width:135px}.library-tag-filter>summary span{max-width:120px}.library-cost-curve{width:100%;padding:16px}.library-cost-chart{gap:3px}.library-cost-heading{gap:12px}}@media(max-width:540px){.library-toolbar{position:relative}.library-tag-filter{position:static;min-width:calc(50% - 5px)}.library-tag-filter-popover{top:calc(100% + 7px);right:0;left:0;width:auto;max-height:55vh}.library-cost-heading{flex-direction:column}.library-cost-summary{width:100%;justify-content:space-between}.library-cost-chart{height:124px;gap:2px;padding-inline:0}.library-cost-slot{height:70px;max-width:24px}.library-cost-column{padding-bottom:22px}.library-cost-column>span{font-size:14px}.library-cost-column>small{bottom:4px;font-size:11px}}:root{--appearance-primary: #d3b788;--appearance-primary-contrast: #111411;--appearance-window: #131815;--appearance-panel: #1b221d;--appearance-panel-raised: #222b24;--appearance-text: #e7eade;--appearance-secondary: #9da99a;--appearance-border: #303b31;--appearance-selected: #2e2b20;--appearance-selected-text: #d3b788;--appearance-selected-hover: #3a3628;--appearance-selected-pressed: #45402e;--appearance-button: #222b24;--appearance-button-hover: #2c372d;--appearance-button-pressed: #354236;--appearance-disabled: #171c18;--appearance-disabled-text: #737d72;--appearance-focus: rgba(211, 183, 136, .38);--appearance-primary-soft: rgba(211, 183, 136, .12);--appearance-overlay: rgba(0, 0, 0, .64);--appearance-shadow: rgba(0, 0, 0, .42)}html,body,#root{min-height:100%;background:var(--appearance-window);color:var(--appearance-text)}:root[data-appearance-ready] body{background:var(--appearance-window);color:var(--appearance-text)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) button:focus-visible,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) a:focus-visible,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) summary:focus-visible{outline-color:var(--appearance-primary)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) input:focus,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) select:focus,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) textarea:focus{border-color:var(--appearance-primary);outline-color:var(--appearance-focus)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) dialog.modal{background:var(--appearance-panel);border-color:var(--appearance-border);color:var(--appearance-text);box-shadow:0 20px 100px var(--appearance-shadow)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) dialog.modal::backdrop{background:var(--appearance-overlay)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .modal-head,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .modal-actions{border-color:var(--appearance-border)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .modal-body>p,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .modal-body form>p,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .modal-body .field>span{color:var(--appearance-secondary)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .app-shell,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .main-shell,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .workspace{background:var(--appearance-window);color:var(--appearance-text)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .sidebar{background:color-mix(in srgb,var(--appearance-window) 92%,var(--appearance-panel));border-color:var(--appearance-border)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .topbar,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .app-footer{background:var(--appearance-panel);border-color:var(--appearance-border)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .surface,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .metric,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .kanban-column,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .team-card,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .resource-tile,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .library-cost-curve{background:var(--appearance-panel);border-color:var(--appearance-border);color:var(--appearance-text)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .overview-hero{background:linear-gradient(115deg,var(--appearance-panel-raised),var(--appearance-panel));border-color:var(--appearance-border)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) input,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) select,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) textarea,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .search-field,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .select-with-icon,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .segmented,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .view-switch,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .library-tag-filter>summary,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .library-tag-filter-popover{background:var(--appearance-panel);border-color:var(--appearance-border);color:var(--appearance-text)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) input::placeholder,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) textarea::placeholder{color:var(--appearance-secondary);opacity:.78}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .button{background:var(--appearance-button);border-color:var(--appearance-border);color:var(--appearance-text)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .button:hover{background:var(--appearance-button-hover);border-color:var(--appearance-primary)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .button:active{background:var(--appearance-button-pressed)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .button.primary{background:var(--appearance-primary);border-color:var(--appearance-primary);color:var(--appearance-primary-contrast)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .button.primary:hover{background:color-mix(in srgb,var(--appearance-primary) 87%,var(--appearance-text))}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) button:disabled:not(.card-open){color:var(--appearance-disabled-text)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .icon-button{color:var(--appearance-secondary)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .icon-button:hover{background:var(--appearance-primary-soft);color:var(--appearance-text)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .text-button,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .eyebrow,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) a{color:var(--appearance-primary)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .main-nav button,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .sidebar-expansions>button,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .sidebar-eyebrow,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .breadcrumb>span,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .connection,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .page-heading p,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .section-heading p,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .metric p,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .muted,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .library-subbar{color:var(--appearance-secondary)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .main-nav button:hover,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .sidebar-expansions>button:hover{background:var(--appearance-button-hover);color:var(--appearance-text)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .main-nav button.nav-active,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .sidebar-expansions>button.expansion-active,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .view-switch button[aria-pressed=true],:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .segmented button[aria-pressed=true]{background:var(--appearance-selected);border-color:var(--appearance-primary);color:var(--appearance-selected-text)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .main-nav button.nav-active:hover,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .sidebar-expansions>button.expansion-active:hover,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .view-switch button[aria-pressed=true]:hover,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .segmented button[aria-pressed=true]:hover{background:var(--appearance-selected-hover);color:var(--appearance-selected-text)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .data-table th{background:var(--appearance-panel-raised);color:var(--appearance-secondary);border-color:var(--appearance-border)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .data-table td,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .data-table tr,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .table-wrap{border-color:var(--appearance-border);color:var(--appearance-text)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .field>span,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .field>small,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .field-hint{color:var(--appearance-secondary)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .editor-preview,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .editor-content,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .analytics-scope,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .analysis-main,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .analysis-goals{background:var(--appearance-panel);border-color:var(--appearance-border);color:var(--appearance-text)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .editor-tabs,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .form-section,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .comment,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .history-item,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .archive-area,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .preview-progress,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .json-tree,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .scope-footer,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .analysis-tabs,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .analysis-footnote{border-color:var(--appearance-border)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .editor-tabs button,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .analysis-tabs button,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .view-switch button,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .segmented button{color:var(--appearance-secondary)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .editor-tabs button:hover,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .analysis-tabs button:hover,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .view-switch button:not([aria-pressed=true]):hover,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .segmented button:not([aria-pressed=true]):hover{background:var(--appearance-primary-soft);color:var(--appearance-text)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .editor-tabs button.active,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .analysis-tabs button[aria-pressed=true]{background:var(--appearance-primary-soft);border-color:var(--appearance-primary);color:var(--appearance-primary)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .editor-tabs small,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .code-editor,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .json-output,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .asset-version,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .history-node{background:var(--appearance-panel-raised);border-color:var(--appearance-border);color:var(--appearance-text)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .legacy-fields,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .source-reference,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .editor-preview>.eyebrow,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .preview-meta,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .preview-label,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .preview-progress>div,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .history-item p,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .history-item small,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .archive-area p,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .asset-version-meta>small,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .comment-header>span:last-child,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .scope-row>span,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .scope-footer>span,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .analytics-summary p,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .summary-caption,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .analytics-summary>div>small,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .analysis-footnote{color:var(--appearance-secondary)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .preview-progress b,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .production-line>b,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .comment>p,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .tree-leaf>b,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .history-item .inline-actions>b,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .analytics-summary>div>b{color:var(--appearance-text)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .json-tree>summary{color:var(--appearance-primary)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .tree-leaf>span{color:var(--appearance-secondary)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .scope-chip{background:var(--appearance-button);border-color:var(--appearance-border);color:var(--appearance-secondary)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .scope-chip:hover{background:var(--appearance-button-hover);border-color:var(--appearance-primary);color:var(--appearance-text)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .scope-chip.selected{background:var(--appearance-selected);border-color:var(--appearance-primary);color:var(--appearance-selected-text)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .scope-chip.selected:hover{background:var(--appearance-selected-hover)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) :not(.card-tags)>.tag-chip{background:var(--appearance-button);border-color:var(--appearance-border);color:var(--appearance-text)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) :not(.card-tags)>.tag-chip:is(button):hover{background:var(--appearance-button-hover);border-color:var(--appearance-primary)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) :not(.card-tags)>.tag-chip.tag-selected{background:var(--appearance-selected);border-color:var(--appearance-primary);color:var(--appearance-selected-text)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) :not(.card-tags)>.tag-chip.tag-selected:hover{background:var(--appearance-selected-hover)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .board-batch-bar,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .kanban-card-selectable,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .role-option,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-status-toolbar,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-volume,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-metrics>div,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-breakdown,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-formula{background:var(--appearance-panel);border-color:var(--appearance-border);color:var(--appearance-text)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-status-toolbar{background:var(--appearance-panel-raised)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-status-toolbar>div,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-empty,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-metrics strong,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-breakdown-table td:first-child b{color:var(--appearance-text)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-status-toolbar small,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-volume-heading p,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-breakdown-heading p,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-metrics span,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-metrics small,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-volume-normal .disk-alert-messages,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-volume-unknown .disk-alert-messages,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-unavailable,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-breakdown-table td:first-child small,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-scan-footnote,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-formula p,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-empty p{color:var(--appearance-secondary)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-status-toolbar small,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-scan-footnote{border-color:var(--appearance-border)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-volume{background:linear-gradient(145deg,var(--appearance-panel-raised),var(--appearance-panel))}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-metrics>div{background:var(--appearance-panel-raised)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-volume-icon{background:var(--appearance-selected);border-color:color-mix(in srgb,var(--appearance-primary) 72%,var(--appearance-border));color:var(--appearance-primary)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-size-cell,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-formula h3,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-formula b,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-empty>svg,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-status-toolbar>div>svg{color:var(--appearance-primary)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-progress{background:var(--appearance-disabled);border-color:var(--appearance-border)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-volume-normal .disk-progress>span{background:linear-gradient(90deg,var(--appearance-primary),color-mix(in srgb,var(--appearance-primary) 56%,var(--appearance-text)))}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-alert-normal,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-scan-complete{background:color-mix(in srgb,var(--appearance-panel) 82%,#4f855c);border-color:color-mix(in srgb,var(--appearance-border) 58%,#6d9b72);color:var(--appearance-text)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-alert-unknown{background:var(--appearance-disabled);border-color:var(--appearance-border);color:var(--appearance-secondary)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-unavailable{border-color:var(--appearance-border)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-volume-warning{border-color:color-mix(in srgb,var(--appearance-border) 45%,#a57b27);box-shadow:inset 0 2px #c59642}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-volume-critical{border-color:color-mix(in srgb,var(--appearance-border) 42%,#b95a48);box-shadow:inset 0 2px #cf705c}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-formula{background:color-mix(in srgb,var(--appearance-panel) 91%,var(--appearance-primary))}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-volume-heading p,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-breakdown-heading p,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-metrics span,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-scan-footnote,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-formula p{font-size:11px}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-metrics strong{font-size:21px;font-weight:600}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-metrics small,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-breakdown-table td:first-child small{font-size:10px}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .disk-breakdown-table td:first-child b{font-size:12px}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .kanban-card-selectable:hover,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .resource-tile:hover,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .role-option:hover{border-color:var(--appearance-primary)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .kanban-card-selectable.kanban-card-selected,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .role-option.selected{background:var(--appearance-selected);border-color:var(--appearance-primary);color:var(--appearance-selected-text)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .resource-tile>b,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .resource-tile>small,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .resource-tile>span,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .team-card>p,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .board-batch-bar>p{color:var(--appearance-secondary);border-color:var(--appearance-border)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .auth-shell,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .auth-form-wrap{background:var(--appearance-window);color:var(--appearance-text)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .auth-story{background:radial-gradient(ellipse at 70% 60%,var(--appearance-panel-raised),var(--appearance-panel) 62%,var(--appearance-window));border-color:var(--appearance-border)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .auth-card{color:var(--appearance-text)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .auth-card>h1,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .auth-card>h2,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .auth-story h1{color:var(--appearance-text)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .auth-card>p,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .auth-card>small,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .auth-story p,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .auth-features>span,:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .auth-story>small{color:var(--appearance-secondary)}:root[data-appearance-ready]:not([data-appearance-preset=blackGold]) .auth-card>.field>input{background:var(--appearance-panel)}:root[data-appearance-tone=light] .notice-danger,:root[data-appearance-tone=light] .toast-error,:root[data-appearance-tone=light] .disk-status-error{background:#fff0eb;border-color:#b96a54;color:#762d20}:root[data-appearance-tone=light] .state-good{background:#e8f4e9;border-color:#6d9b72;color:#275c32}:root[data-appearance-tone=light] .done-text{color:#275c32}:root[data-appearance-tone=light] .danger-text{color:#762d20}:root[data-appearance-tone=light] .notice:not(.notice-danger),:root[data-appearance-tone=light] .disk-status-message:not(.disk-status-error){background:#fff7e4;border-color:#aa8133;color:#65490f}:root[data-appearance-tone=light] .disk-alert-warning,:root[data-appearance-tone=light] .disk-scan-partial{background:#fff5d9;border-color:#a57b27;color:#6d4d0b}:root[data-appearance-tone=light] .disk-alert-critical,:root[data-appearance-tone=light] .disk-scan-unavailable{background:#fff0eb;border-color:#b96a54;color:#762d20}:root[data-appearance-tone=light] .disk-volume-warning .disk-alert-messages{color:#6d4d0b}:root[data-appearance-tone=light] .disk-volume-critical .disk-alert-messages{color:#762d20}.appearance-settings{color:var(--appearance-text)}.appearance-intro{margin:0 0 18px;color:var(--appearance-secondary);font-size:11px;line-height:1.8}.appearance-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.appearance-preset-grid>button{display:grid;grid-template-columns:34px 1fr;gap:3px 10px;min-width:0;padding:11px;text-align:left;border:1px solid var(--appearance-border);border-radius:7px;background:var(--appearance-button);color:var(--appearance-text)}.appearance-preset-grid>button:hover{background:var(--appearance-button-hover);border-color:var(--appearance-primary)}.appearance-preset-grid>button[aria-checked=true]{background:var(--appearance-selected);border-color:var(--appearance-primary);color:var(--appearance-selected-text);box-shadow:0 0 0 1px var(--appearance-primary-soft)}.appearance-preset-grid>button[aria-checked=true]:hover{background:var(--appearance-selected-hover)}.appearance-preset-grid b{align-self:end;font-size:11px;font-weight:600}.appearance-preset-grid small{grid-column:2;color:var(--appearance-secondary);font-size:9px;line-height:1.55}.appearance-preset-preview{grid-row:1 / 3;width:34px;height:34px;align-self:center;border:1px solid var(--appearance-border);border-radius:8px;box-shadow:inset 0 0 0 8px #1b221d;background:#d3b788}.appearance-preset-system{background:linear-gradient(135deg,#f4f5f1 50%,#1d2220 50%);box-shadow:none}.appearance-preset-dark{background:#89a89a;box-shadow:inset 0 0 0 8px #222625}.appearance-preset-light{background:#8a6735;box-shadow:inset 0 0 0 8px #fff}.appearance-preset-blackGold{background:#d3b788;box-shadow:inset 0 0 0 8px #1b221d}.appearance-preset-custom{background:var(--appearance-primary);box-shadow:inset 0 0 0 8px var(--appearance-panel)}.appearance-customize-current{width:100%;margin-top:12px}.appearance-custom-panel{margin-top:14px;padding:14px;border:1px solid var(--appearance-border);border-radius:8px;background:color-mix(in srgb,var(--appearance-panel) 92%,var(--appearance-primary))}.appearance-mode-switch,.appearance-tone-field>div{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border:1px solid var(--appearance-border);border-radius:6px;background:var(--appearance-window)}.appearance-mode-switch{margin-bottom:14px}.appearance-mode-switch button,.appearance-tone-field button{min-height:30px;border:0;border-radius:4px;background:transparent;color:var(--appearance-secondary);font-size:10px}.appearance-mode-switch button[aria-pressed=true],.appearance-tone-field button[aria-pressed=true]{background:var(--appearance-selected);color:var(--appearance-selected-text)}.appearance-mode-switch button[aria-pressed=true]:hover,.appearance-tone-field button[aria-pressed=true]:hover{background:var(--appearance-selected-hover)}.appearance-color-setting{display:grid;grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:6px 12px;margin:9px 0;color:var(--appearance-text);font-size:10px}.appearance-color-inputs{display:flex;align-items:center;gap:7px}.appearance-color-inputs input[type=color]{width:38px;height:34px;padding:3px;border-color:var(--appearance-border);background:var(--appearance-panel)}.appearance-color-inputs input[type=text]{width:92px;padding:6px 8px;background:var(--appearance-window);color:var(--appearance-text);border-color:var(--appearance-border);font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:lowercase}.appearance-color-inputs input[aria-invalid=true]{border-color:#b96a54;outline-color:#b96a544d}.appearance-color-setting>small{grid-column:1 / -1;color:#d58f7b;font-size:9px}.appearance-advanced-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.appearance-tone-field{margin:13px 0 0;padding:0;border:0}.appearance-tone-field legend{margin-bottom:8px;color:var(--appearance-text);font-size:10px}.appearance-tone-field>small{display:block;margin-top:8px;color:var(--appearance-secondary);font-size:9px;line-height:1.7}.appearance-contrast-warning{display:flex;gap:10px;margin-top:14px;padding:11px 12px;border:1px solid #8a7139;border-radius:7px;background:#332c1d;color:#e4cb8e}:root[data-appearance-tone=light] .appearance-contrast-warning{background:#fff5d9;border-color:#a57b27;color:#6d4d0b}.appearance-contrast-warning>svg{flex-shrink:0;margin-top:2px}.appearance-contrast-warning b{display:block;font-size:10px}.appearance-contrast-warning p{margin-top:3px;font-size:9px;line-height:1.7}.appearance-live-preview{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;margin-top:14px}.appearance-live-preview>span{height:18px;border:1px solid var(--appearance-border);border-radius:4px}.appearance-actions{justify-content:space-between}.topbar-appearance-button[aria-expanded=true]{background:var(--appearance-primary-soft);color:var(--appearance-primary)}@media(max-width:540px){.topbar-right{gap:8px}.appearance-preset-grid,.appearance-advanced-grid,.appearance-color-setting{grid-template-columns:1fr}.appearance-color-inputs{justify-content:space-between}.appearance-color-inputs input[type=text]{flex:1}.appearance-actions{align-items:stretch;flex-direction:column-reverse}.appearance-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){.appearance-settings *{transition:none!important}}
