:root{--ink:var(--u5-palette-001);--muted:var(--u5-palette-002);--paper:var(--u5-palette-003);--white:var(--u5-palette-004);--line:var(--u5-palette-005);--acid:var(--u5-palette-006);--teal:var(--u5-palette-007);--cocoa:var(--u5-palette-008);--violet:var(--u5-palette-009);--card:var(--u5-palette-004);--accent:var(--u5-palette-006);--danger:var(--u5-palette-479);--warn:var(--u5-palette-480);--side:var(--u5-palette-010);--side-fg:var(--u5-palette-011);--side-muted:var(--u5-palette-481);--side-hover:var(--u5-palette-016);--shell-ink:var(--u5-palette-001);--shell-muted:var(--u5-palette-002);--shell-paper:var(--u5-palette-003);--shell-card:var(--u5-palette-004);--shell-line:var(--u5-palette-005);--shell-accent:var(--u5-palette-006);--shell-teal:var(--u5-palette-007);--shell-danger:var(--u5-palette-479);--shell-warn:var(--u5-palette-480);--shell-side:var(--u5-palette-010);--shell-side-fg:var(--u5-palette-011);--shell-side-muted:var(--u5-palette-481);--shell-side-hover:var(--u5-palette-016);--shell-radius:var(--radius-card);--shell-gap:var(--space-gap);--shell-font-size:var(--font-size-body);--u5-palette-001:#181815;--u5-palette-002:#716f67;--u5-palette-003:#f3f0e8;--u5-palette-004:#fffefa;--u5-palette-005:#dedbd2;--u5-palette-006:#d8f263;--u5-palette-007:#315e5a;--u5-palette-008:#6a493c;--u5-palette-009:#9d8fc0;--u5-palette-010:#1d1e1a;--u5-palette-011:#f7f5ee;--u5-palette-012:#3b3c37;--u5-palette-013:#20211c;--u5-palette-014:#aaa99f;--u5-palette-015:#67685f;--u5-palette-016:#2b2c27;--u5-palette-017:#fff;--u5-palette-018:#43443f;--u5-palette-019:#898a80;--u5-palette-020:#8a877e;--u5-palette-021:#bbb9ae;--u5-palette-022:#777;--u5-palette-023:white;--u5-palette-024:#282a26;--u5-palette-025:#bdbdb4;--u5-palette-026:#ded8ca;--u5-palette-027:#725141;--u5-palette-028:#e7e0ce;--u5-palette-029:#c9c1af;--u5-palette-030:#766e5f;--u5-palette-031:#4e514d;--u5-palette-032:#6d685e33;--u5-palette-033:#92938e;--u5-palette-034:#474a47;--u5-palette-035:#8b6956;--u5-palette-036:#565247;--u5-palette-037:#4f6e54;--u5-palette-038:#e5efdf;--u5-palette-039:#ebe8df;--u5-palette-040:#9e9b91;--u5-palette-041:#88857c;--u5-palette-042:#45604a;--u5-palette-043:#8a6849;--u5-palette-044:#f1efe8;--u5-palette-045:#77736b;--u5-palette-046:#333;--u5-palette-047:#9c765e;--u5-palette-048:#96938a;--u5-palette-049:#f0eee8;--u5-palette-050:#222;--u5-palette-051:#00000012;--u5-palette-052:#9a978e;--u5-palette-053:#ebe8e0;--u5-palette-054:#f3f1eb;--u5-palette-055:#9b988f;--u5-palette-056:#e6e2d9;--u5-palette-057:#7b9857;--u5-palette-058:#96928a;--u5-palette-059:#ddd9d0;--u5-palette-060:#41463b;--u5-palette-061:#dfead7;--u5-palette-062:#3e593c;--u5-palette-063:#ece8d5;--u5-palette-064:#746638;--u5-palette-065:#eee4df;--u5-palette-066:#875d50;--u5-palette-067:#716e66;--u5-palette-068:#536d5d;--u5-palette-069:#e9e6de;--u5-palette-070:#8e8a82;--u5-palette-071:#f0ede6;--u5-palette-072:#d8d4ca;--u5-palette-073:#22231f;--u5-palette-074:#68655d;--u5-palette-075:#e7e3da;--u5-palette-076:#98958c;--u5-palette-077:#8d8981;--u5-palette-078:#e8e4db;--u5-palette-079:#827f77;--u5-palette-080:#969289;--u5-palette-081:#2f4534;--u5-palette-082:#d8d4cc;--u5-palette-083:#1e1f1b;--u5-palette-084:#0003;--u5-palette-085:#9b9c94;--u5-palette-086:#1d1e19;--u5-palette-087:#918e85;--u5-palette-088:#ece6f2;--u5-palette-089:#6d5a83;--u5-palette-090:#9a978d;--u5-palette-091:#4e714f;--u5-palette-092:#e6efe1;--u5-palette-093:#745f88;--u5-palette-094:#eee8f3;--u5-palette-095:#f2eef5;--u5-palette-096:#746b7c;--u5-palette-097:#eeeae2;--u5-palette-098:#aaa69d;--u5-palette-099:#2d302b;--u5-palette-100:#20211e;--u5-palette-101:#bbbcb3;--u5-palette-102:#65665f;--u5-palette-103:#20211d;--u5-palette-104:#d9d5cc;--u5-palette-105:#282923;--u5-palette-106:#63765a;--u5-palette-107:#dfe8d955;--u5-palette-108:#e3eddd;--u5-palette-109:#476046;--u5-palette-110:#f3e4df;--u5-palette-111:#8b4f41;--u5-palette-112:#ece9e1;--u5-palette-113:#5d534b;--u5-palette-114:#34352f;--u5-palette-115:#8f8b83;--u5-palette-116:#f5e5df;--u5-palette-117:#8c4e40;--u5-palette-118:#e4e0d7;--u5-palette-119:#55534d;--u5-palette-120:#31352f;--u5-palette-121:#20221e;--u5-palette-122:#b9bcb3;--u5-palette-123:#ffffff1d;--u5-palette-124:#ffffff0d;--u5-palette-125:#aaada4;--u5-palette-126:#b9bbb3;--u5-palette-127:#e7b09f;--u5-palette-128:#4f4d47;--u5-palette-129:#e3dfd6;--u5-palette-130:#ece8e0;--u5-palette-131:#99958c;--u5-palette-132:#858178;--u5-palette-133:#f2e1db;--u5-palette-134:#8d4f41;--u5-palette-135:#e5eddf;--u5-palette-136:#4b6448;--u5-palette-137:#e4e0d8;--u5-palette-138:#5f5c55;--u5-palette-139:#252720;--u5-palette-140:#98948b;--u5-palette-141:#99958d;--u5-palette-142:#e5e1d9;--u5-palette-143:#959188;--u5-palette-144:#34362f;--u5-palette-145:#456045;--u5-palette-146:#974c3d;--u5-palette-147:#dfdbd2;--u5-palette-148:#e8e4dc;--u5-palette-149:#9b978e;--u5-palette-150:#eee5d9;--u5-palette-151:#7d684f;--u5-palette-152:#f2dfda;--u5-palette-153:#924b3d;--u5-palette-154:#e2ecdc;--u5-palette-155:#486247;--u5-palette-156:#984b3d;--u5-palette-157:#9a655b;--u5-palette-158:#ede9df;--u5-palette-159:#706b61;--u5-palette-160:#d5d1c7;--u5-palette-161:#484943;--u5-palette-162:#e0ebda;--u5-palette-163:#496147;--u5-palette-164:#706d65;--u5-palette-165:#31342e;--u5-palette-166:#686a62;--u5-palette-167:#8a867e;--u5-palette-168:#292b25;--u5-palette-169:#e9e5dd;--u5-palette-170:#4c674a;--u5-palette-171:#994e40;--u5-palette-172:#9c655b;--u5-palette-173:#596d51;--u5-palette-174:#97938a;--u5-palette-175:#e5e1d8;--u5-palette-176:#586d53;--u5-palette-177:#d6d2c8;--u5-palette-178:#4e4d47;--u5-palette-179:#282a24;--u5-palette-180:#8c675e;--u5-palette-181:#e0dcd3;--u5-palette-182:#32352f;--u5-palette-183:#e1ebdc;--u5-palette-184:#476146;--u5-palette-185:#89857d;--u5-palette-186:#e6e2da;--u5-palette-187:#66635c;--u5-palette-188:#4e674c;--u5-palette-189:#f1efe9;--u5-palette-190:#e5cbc3;--u5-palette-191:#fbf6f3;--u5-palette-192:#9a968d;--u5-palette-193:#4f694e;--u5-palette-194:#4d684b;--u5-palette-195:#974e40;--u5-palette-196:#dfead9;--u5-palette-197:#446143;--u5-palette-198:#ece8d7;--u5-palette-199:#f0e1dc;--u5-palette-200:#895247;--u5-palette-201:#e3dfd7;--u5-palette-202:#817d75;--u5-palette-203:#eee7d9;--u5-palette-204:#79684d;--u5-palette-205:#6f6c65;--u5-palette-206:#eee7d7;--u5-palette-207:#796642;--u5-palette-208:#2a2c26;--u5-palette-209:#8c887f;--u5-palette-210:#dfe5d9;--u5-palette-211:#4d624a;--u5-palette-212:#efdcd6;--u5-palette-213:#914b3d;--u5-palette-214:#cfcbc2;--u5-palette-215:#7a8d70;--u5-palette-216:#f5f3ed;--u5-palette-217:#dfc9bf;--u5-palette-218:#faf3ef;--u5-palette-219:#7d493e;--u5-palette-220:#765f58;--u5-palette-221:#c9c2b5;--u5-palette-222:#f8f6f1;--u5-palette-223:#8b877e;--u5-palette-224:#ded9cf;--u5-palette-225:#f1eee7;--u5-palette-226:#cfc8bc;--u5-palette-227:#aaa399;--u5-palette-228:#f5f2ec;--u5-palette-229:#242620;--u5-palette-230:#bebfb6;--u5-palette-231:#21231e;--u5-palette-232:#7f7b73;--u5-palette-233:#566c53;--u5-palette-234:#66645e;--u5-palette-235:#eee9df;--u5-palette-236:#726d63;--u5-palette-237:#dfebda;--u5-palette-238:#486246;--u5-palette-239:#f1ddd7;--u5-palette-240:#8e4f43;--u5-palette-241:#eee6cb;--u5-palette-242:#78662d;--u5-palette-243:#f4f1eb;--u5-palette-244:#8e8a81;--u5-palette-245:#526a50;--u5-palette-246:#9a5b50;--u5-palette-247:#918d84;--u5-palette-248:#8d8980;--u5-palette-249:#9a5548;--u5-palette-250:#d6d1c7;--u5-palette-251:#94574b;--u5-palette-252:#f2efe8;--u5-palette-253:#d7d2c8;--u5-palette-254:#2c2e28;--u5-palette-255:#e1ddd4;--u5-palette-256:#f0ede7;--u5-palette-257:#aaa49a;--u5-palette-258:#817d74;--u5-palette-259:#efebe4;--u5-palette-260:#9a958c;--u5-palette-261:#918c83;--u5-palette-262:#596e54;--u5-palette-263:#706d66;--u5-palette-264:#fffaf7;--u5-palette-265:#746a64;--u5-palette-266:#1f211d;--u5-palette-267:#343731;--u5-palette-268:#1c1d1a;--u5-palette-269:#77786e55;--u5-palette-270:#ffffff05;--u5-palette-271:#ffffff03;--u5-palette-272:#aeada4;--u5-palette-273:#0005;--u5-palette-274:#5e5b54;--u5-palette-275:#5b6d53;--u5-palette-276:#77756e;--u5-palette-277:#252620;--u5-palette-278:#23241f;--u5-palette-279:#f5e4df;--u5-palette-280:#8b4537;--u5-palette-281:#8a867d;--u5-palette-282:#32362d;--u5-palette-283:#3c4436;--u5-palette-284:#c5c8bf;--u5-palette-285:#20221d;--u5-palette-286:#824d41;--u5-palette-287:#755f58;--u5-palette-288:#9b8d87;--u5-palette-289:#f7f4ee;--u5-palette-290:#cfdabf;--u5-palette-291:#f2f6ec;--u5-palette-292:#786d5e;--u5-palette-293:#77846a;--u5-palette-294:#817c73;--u5-palette-295:#e9e5dc;--u5-palette-296:#29271f12;--u5-palette-297:#a19b91;--u5-palette-298:#22241ee8;--u5-palette-299:#807c73;--u5-palette-300:#5b5953;--u5-palette-301:#88837a;--u5-palette-302:#e8eee2;--u5-palette-303:#52624d;--u5-palette-304:#292b26;--u5-palette-305:#c2c3ba;--u5-palette-306:#79756d;--u5-palette-307:#30332d;--u5-palette-308:#cfd9c6;--u5-palette-309:#f5f8f1;--u5-palette-310:#77766e;--u5-palette-311:#52634d;--u5-palette-312:#99948c;--u5-palette-313:#667b60;--u5-palette-314:#d9d4ca;--u5-palette-315:#938e85;--u5-palette-316:#89857c;--u5-palette-317:#596d55;--u5-palette-318:#899b80;--u5-palette-319:#dce7d555;--u5-palette-320:#d8d3ca;--u5-palette-321:#52654e;--u5-palette-322:#77683e;--u5-palette-323:#dce9d6;--u5-palette-324:#456044;--u5-palette-325:#e3eadb;--u5-palette-326:#53664c;--u5-palette-327:#f0ddd7;--u5-palette-328:#8a4d41;--u5-palette-329:#969189;--u5-palette-330:#747169;--u5-palette-331:#a49e94;--u5-palette-332:#20221dcc;--u5-palette-333:#d3cec4;--u5-palette-334:#5d6258;--u5-palette-335:#27342f;--u5-palette-336:#3b4b42;--u5-palette-337:#c8d0c9;--u5-palette-338:#ffffff2b;--u5-palette-339:#ffffff0a;--u5-palette-340:#c5cec6;--u5-palette-341:#2d312b;--u5-palette-342:#dfead8;--u5-palette-343:#486046;--u5-palette-344:#ece7d4;--u5-palette-345:#75683c;--u5-palette-346:#eee4dc;--u5-palette-347:#825d4c;--u5-palette-348:#f2e2dc;--u5-palette-349:#8c5044;--u5-palette-350:#a49f96;--u5-palette-351:#a49e93;--u5-palette-352:#75886e;--u5-palette-353:#f3f2ec;--u5-palette-354:#706c64;--u5-palette-355:#c3c4bb;--u5-palette-356:#ddd7cc;--u5-palette-357:#f0dfd8;--u5-palette-358:#8d4d40;--u5-palette-359:#dfeadb;--u5-palette-360:#486345;--u5-palette-361:#777269;--u5-palette-362:#302f2b;--u5-palette-363:#ddd8ce;--u5-palette-364:#5e7359;--u5-palette-365:#666159;--u5-palette-366:rgba(0,0,0,.09);--u5-palette-367:#99938a;--u5-palette-368:rgba(0,0,0,.1);--u5-palette-369:#2a2d27;--u5-palette-370:#c9cec7;--u5-palette-371:#64765e;--u5-palette-372:#eeece5;--u5-palette-373:#716d65;--u5-palette-374:#d8d3c9;--u5-palette-375:#292d27;--u5-palette-376:#eeeae3;--u5-palette-377:#9a958b;--u5-palette-378:#22251fdd;--u5-palette-379:#f1eee8;--u5-palette-380:#8b867e;--u5-palette-381:#858078;--u5-palette-382:#687662;--u5-palette-383:#f1f0e9;--u5-palette-384:#3a3b35;--u5-palette-385:#3d3e38;--u5-palette-386:#625f57;--u5-palette-387:#252621;--u5-palette-388:#8c8a80;--u5-palette-389:#cbc7bc;--u5-palette-390:#25231d2b;--u5-palette-391:#55574f;--u5-palette-392:#77736a;--u5-palette-393:#35352f;--u5-palette-394:#f2efe7;--u5-palette-395:#855e43;--u5-palette-396:#52694f;--u5-palette-397:#efede7;--u5-palette-398:#d8d4cb;--u5-palette-399:#ddd8cf;--u5-palette-400:#566851;--u5-palette-401:#d6d1c8;--u5-palette-402:#625e57;--u5-palette-403:#6d7e67;--u5-palette-404:#8a857d;--u5-palette-405:#61735c;--u5-palette-406:#7a756d;--u5-palette-407:#dcd7cd;--u5-palette-408:#2c302a;--u5-palette-409:#c9c5bc;--u5-palette-410:#f2f0e9;--u5-palette-411:#f2e2dd;--u5-palette-412:#8d5045;--u5-palette-413:#827e75;--u5-palette-414:#657660;--u5-palette-415:#f2f1eb;--u5-palette-416:#e2ded5;--u5-palette-417:#7b776e;--u5-palette-418:#66625b;--u5-palette-419:#958f86;--u5-palette-420:#f3e4de;--u5-palette-421:#80574e;--u5-palette-422:#696a62;--u5-palette-423:#353630;--u5-palette-424:#a6b66a;--u5-palette-425:#75601d;--u5-palette-426:#eee6c7;--u5-palette-427:#26312b;--u5-palette-428:#1d211e;--u5-palette-429:#bfc3bc;--u5-palette-430:#9da67a;--u5-palette-431:#85934f;--u5-palette-432:#f1f3ea;--u5-palette-433:#698047;--u5-palette-434:#59635b;--u5-palette-435:#d3d8d0;--u5-palette-436:#a5b46c;--u5-palette-437:#66645d;--u5-palette-438:#52633d;--u5-palette-439:#9d9990;--u5-palette-440:#e9e6df;--u5-palette-441:#726f67;--u5-palette-442:#eee6c9;--u5-palette-443:#76611d;--u5-palette-444:#f1dfda;--u5-palette-445:#e5e2da;--u5-palette-446:#65784d;--u5-palette-447:#262823;--u5-palette-448:#914f42;--u5-palette-449:#262a25;--u5-palette-450:#aaa;--u5-palette-451:#aeb2ab;--u5-palette-452:#68655e;--u5-palette-453:#858179;--u5-palette-454:#9a9c91;--u5-palette-455:#748344;--u5-palette-456:#bbb7ad;--u5-palette-457:#d8f26333;--u5-palette-458:#d4d0c7;--u5-palette-459:#272923;--u5-palette-460:#456442;--u5-palette-461:#e2ecd9;--u5-palette-462:#8d5041;--u5-palette-463:#f2e1dc;--u5-palette-464:#8c8980;--u5-palette-465:#e7efe1;--u5-palette-466:#f4e5e0;--u5-palette-467:#7a776f;--u5-palette-468:#30322c;--u5-palette-469:#96574b;--u5-palette-470:#8b877f;--u5-palette-471:#12130fc7;--u5-palette-472:#0006;--u5-palette-473:#65625b;--u5-palette-474:#617341;--u5-palette-475:#57554e;--u5-palette-476:#d5d1c8;--u5-palette-477:#c9c8bf;--u5-palette-478:#0002;--u5-palette-479:#b4432f;--u5-palette-480:#b7832b;--u5-palette-481:#8e8f85;--gap-d6522538:14px;--margin-998b02c2:20px;--radius-233710a7:13px;--padding-46a921ff:35px 34px 28px;--margin-223a3d49:6px 0 16px;--padding-b29b5333:24px;--gap-228d2885:27px;--font-size-933cc733:10px;--margin-d176fd99:5px;--radius-c117b99a:38px 38px 10px 10px;--radius-67fbcb93:24px 24px 9px 9px;--radius-e7836936:0 0 22px 22px;--padding-42d92f32:22px;--gap-09390078:12px;--font-size-4678bd4d:16px;--radius-998b02c2:20px;--padding-66e087f9:7px 8px;--gap-22be94e0:9px;--padding-eefcc5fc:17px 0;--font-size-09390078:12px;--margin-5e0d704b:4px;--margin-157d8af9:17px;--padding-4bd46d40:11px;--radius-a44f5d4e:7px;--font-size-22be94e0:9px;--margin-d6522538:14px;--radius-4bd46d40:11px;--padding-66144bc4:0 18px;--font-size-4bd46d40:11px;--padding-f8095c08:22px 22px 12px;--gap-5e0d704b:4px;--padding-7a328ebc:3px;--radius-d176fd99:5px;--padding-bc68cec3:6px 9px;--margin-cb8c27c6:19px;--padding-e7299489:0 12px 8px;--font-size-9bc5fefa:8px;--padding-09390078:12px;--gap-a44f5d4e:7px;--padding-867dbfa2:4px 6px;--radius-5e0d704b:4px;--margin-d6eb2360:6px;--margin-7a328ebc:3px;--radius-7a328ebc:3px;--padding-cc59cc49:5px 7px;--margin-8e5e35f4:17px 0 19px;--gap-933cc733:10px;--gap-9bc5fefa:8px;--margin-42d92f32:22px;--padding-157d8af9:17px;--gap-d176fd99:5px;--margin-22be94e0:9px;--padding-df143466:6px 8px;--radius-d6eb2360:6px;--padding-933cc733:10px;--padding-43d0f390:21px 22px;--margin-a44f5d4e:7px;--margin-6d27d54c:18px;--margin-45643572:10px 0 0;--gap-d6eb2360:6px;--padding-277e98e5:12px 14px;--padding-200376db:34px;--gap-46d0b65e:30px;--margin-9c50e39b:8px 0 13px;--radius-9bc5fefa:8px;--padding-966d39f6:14px 17px;--margin-4678bd4d:16px;--padding-998b02c2:20px;--margin-933cc733:10px;--font-size-233710a7:13px;--font-size-344c3863:15px;--padding-f621fc64:7px 9px;--padding-d53d7386:13px 0;--padding-3da39b7f:11px 0;--padding-a764554a:26px 22px;--margin-b29b5333:24px;--padding-4d5c65a3:0 10px;--gap-6d27d54c:18px;--padding-f0414014:32px 34px;--gap-3056f7e5:32px;--margin-b63c5fc9:8px 0 12px;--padding-386820e1:12px 15px;--padding-75f47a6b:23px;--gap-233710a7:13px;--margin-344c3863:15px;--padding-dc99372a:8px 9px;--padding-6d27d54c:18px;--padding-d57d0138:8px 0;--radius-933cc733:10px;--margin-d57d0138:8px 0;--font-size-6d27d54c:18px;--padding-16c4636e:0 9px;--margin-6cb508a3:16px 0 11px;--padding-4f85d0e8:0 8px;--margin-09390078:12px;--padding-21f02b51:28px;--padding-3da68d18:12px 0;--padding-0a6ddffd:13px 16px;--padding-5335c682:0 5px;--padding-0b99a8ae:3px 5px;--radius-09390078:12px;--font-size-a44f5d4e:7px;--padding-6bdb3df2:5px 6px;--padding-9bc5fefa:8px;--padding-2e9fc07e:11px 13px;--padding-cb8c27c6:19px;--margin-9bc5fefa:8px;--padding-429f0cb0:11px 15px;--padding-0150cb50:15px 17px;--margin-1ecea15d:9px 0;--padding-344c3863:15px;--margin-cbc0e486:7px 0;--margin-66a03895:6px 0 0;--gap-4bd46d40:11px;--padding-dacf9dcc:21px;--padding-6a6f2117:0 13px;--margin-92d76044:16px 0 6px;--padding-233710a7:13px;--padding-b6eae8d9:8px 10px;--padding-e313bd07:9px 10px;--padding-4678bd4d:16px;--margin-82e1ca43:12px 0 8px;--gap-4678bd4d:16px;--radius-22be94e0:9px;--padding-b0f44c16:13px 15px;--padding-ca44947b:0 15px;--font-size-d6522538:14px;--margin-89744330:14px 0 0;--margin-4ba94edf:0 0 8px;--margin-75f47a6b:23px;--margin-3c4f65ad:13px 0 0;--padding-3cf03e44:10px 11px;--margin-612d1e15:14px 0;--padding-a95524d4:0 6px;--padding-c7adb1c8:38px 42px;--radius-344c3863:15px;--margin-401673c4:10px 0 14px;--padding-9a7304e0:13px 17px;--padding-9f29f130:22px 25px;--margin-5d56577d:7px 0 5px;--gap-344c3863:15px;--padding-8111484b:20px 22px;--margin-dfca78c8:0 0 5px;--padding-a7658fe4:26px;--margin-5e8f2997:6px 0 5px;--margin-eefcc5fc:17px 0;--margin-10ff753f:10px 0;--padding-17b4c3aa:0 7px;--margin-112fc345:11px 11px 6px;--margin-d788d431:0 11px 6px;--margin-4bd46d40:11px;--margin-0e54eee2:0 0 12px;--padding-cbc0e486:7px 0;--padding-d6522538:14px;--padding-a9db160c:55px 40px;--margin-3da68d18:12px 0;--font-size-21f02b51:28px;--padding-808e3133:64px;--margin-262ab0cb:0 0 16px;--padding-410c1f58:44px;--radius-4678bd4d:16px;--margin-46d0b65e:30px;--padding-f74548ca:0 12px;--padding-1d2a8e23:46px;--padding-a44f5d4e:7px;--margin-208fe7e4:-5px 0 0;--margin-21f02b51:28px;--padding-2d1e443c:34px 26px;--font-size-410c1f58:44px;--margin-3cbbaf6f:-20px auto 30px;--padding-df1f427f:30px 24px;--padding-33efdd30:60px 32px;--radius-d6522538:14px;--padding-15b1183f:9px 13px;--gap-200376db:34px;--padding-d0b5a49a:40px 43px;--margin-5d47acf4:10px 0 15px;--margin-6f62a5f8:8px 0 6px;--gap-998b02c2:20px;--gap-6c1a581b:5px 9px;--margin-3da39b7f:11px 0;--gap-7a328ebc:3px;--padding-50434ceb:6px 7px;--margin-7b554a9d:7px 0 9px;--gap-2e65939d:25px;--padding-228d2885:27px;--font-size-b29b5333:24px;--margin-233710a7:13px;--margin-2a7813b4:0 0 9px;--padding-22be94e0:9px;--margin-ab3fa892:7px 0 4px;--padding-29a169ca:8px 5px;--font-size-d6eb2360:6px;--margin-b9294e87:14px auto 0;--padding-d6d893f3:9px 14px;--padding-2a20d16c:36px 40px;--margin-1bc9e34e:10px 0 13px;--margin-054ef838:8px 0 5px;--padding-44a9b70e:17px 19px;--padding-32477cc5:8px 13px;--font-size-157d8af9:17px;--margin-4e989f3a:16px 0;--margin-c6e97cf4:5px 0 4px;--padding-0e61fe53:3px 4px;--margin-2efa7d29:5px 0 0;--gap-21f02b51:28px;--margin-7786b31d:22px 0;--font-size-cb8c27c6:19px;--padding-6678d127:8px 11px;--radius-46d0b65e:30px;--margin-f2a961c8:20px 0;--margin-4c389da3:9px 0 5px;--margin-4dbe7839:3px 0 0;--padding-3056f7e5:32px;--margin-6ec23636:8px 0 10px;--padding-07367b0f:4px 5px;--margin-ba36adce:5px 0 8px;--padding-41367611:8px 14px;--padding-6e8c5a87:40px;--margin-1ea22a70:-5px 0 14px;--margin-8ccba1b6:12px 0 0;--padding-1f71e5d9:9px 11px;--padding-a7ced624:6px 15px 12px;--padding-c8c1bb10:54px;--padding-e5dc4be2:24px 18px;--font-size-228d2885:27px;--font-size-dacf9dcc:21px;--padding-f41140e5:9px 12px;--margin-4fa0de21:0 -14px;--padding-ec16a030:0 14px 4px;--padding-7f014fe7:9px 15px;--padding-ce29be16:21px 16px;--padding-d25f3eba:18px 0 14px;--margin-e3c95bc1:7px 0 0;--padding-852ecb02:6px 9px 6px 7px;--padding-b6f701ff:16px 18px;--padding-6a3a5d27:7px 18px 12px;--margin-a13aea0a:4px -8px 0;--padding-48484f00:11px 8px;--margin-222c7e5b:0 0 14px;--padding-5f4033c9:2px 3px;--radius-a0179b92:2px;--font-size-d176fd99:5px;--gap-b29b5333:24px;--margin-a222226b:5px 0 7px;--padding-00c5ba17:10px 13px;--margin-02a5349d:4px 0 0;--margin-c37400d7:6px 0;--padding-6338b38a:0 10px 7px;--margin-1ac932cd:8px 0 14px;--padding-10542406:28px 32px;--padding-dcc0ad15:12px 8px;--padding-e7382af1:10px 16px;--padding-0a68f860:8px 10px 10px;--padding-c4e72a1e:13px 10px;--margin-55466d0e:15px 0 20px;--margin-585df5c8:2px 0 0;--padding-612d1e15:14px 0;--margin-1e85f219:16px 0 0;--padding-f6a47310:24px 20px;--margin-2c4dcecb:0 0 6px 2px;--padding-d6eb2360:6px;--padding-9513b275:50px;--margin-397bb87e:5px 0;--gap-42d92f32:22px;--padding-c20d5f34:22px 14px 14px;--padding-eb510ed0:0 8px 14px;--padding-8b1a3fb8:6px 10px;--padding-1eec12de:7px 10px;--padding-16d6bb38:0 20px;--padding-61a19dda:5px 12px;--padding-a215d05d:16px 20px;--padding-5378a953:10px 14px;--padding-e4accf4b:8px 12px;--font-size-body:13px;--font-size-topbar-title:16px;--font-size-section-title:15px;--space-gap:12px;--radius-card:6px;--layout-sidebar:208px;--layout-topbar:52px;--space-content-block:16px;--space-content-inline:20px;--font-size-auth-title:20px;--control-height:40px}*{box-sizing:border-box}body,html{background:var(--paper)}body{margin:0;color:var(--ink);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}button,input{font:inherit}button{color:inherit}.eyebrow{margin:0 0 var(--margin-9bc5fefa);color:var(--u5-palette-020);font:700 var(--font-size-22be94e0)/1.2 var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase}.eyebrow.light{color:var(--u5-palette-021)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(285px,.72fr);gap:var(--gap-d6522538);margin-top:var(--margin-998b02c2)}.hero-card{min-height:300px;background:var(--u5-palette-024);color:var(--u5-palette-017);border-radius:var(--radius-233710a7);overflow:hidden;display:grid;grid-template-columns:1.15fr .85fr}.hero-copy{padding:var(--padding-46a921ff);display:flex;flex-direction:column;align-items:flex-start}.hero-copy h2{font-size:clamp(25px,3vw,39px);line-height:1.14;letter-spacing:-.05em;margin:var(--margin-223a3d49)}.hero-meta{margin-top:auto;padding-top:var(--padding-b29b5333);display:flex;gap:var(--gap-228d2885);color:var(--u5-palette-014);font-size:var(--font-size-933cc733)}.hero-meta b{color:var(--acid);font:700 16px/1 var(--font-geist-mono),monospace;margin-right:var(--margin-d176fd99)}.garment-study{min-height:300px;position:relative;background:var(--u5-palette-026);overflow:hidden}.swatch{position:absolute;width:86px;height:86px;border-radius:50%;top:22px;display:grid;place-items:center;z-index:2}.swatch span{color:var(--u5-palette-023);font:600 7px/1 var(--font-geist-mono),monospace;transform:rotate(-9deg)}.swatch.cocoa{background:var(--u5-palette-027);right:84px}.swatch.cream{background:var(--u5-palette-028);border:1px solid var(--u5-palette-029);right:18px;top:62px}.swatch.cream span{color:var(--u5-palette-030)}.garment{position:absolute;bottom:57px;width:130px;height:142px;background:var(--u5-palette-031);border-radius:var(--radius-c117b99a);box-shadow:0 16px 30px var(--u5-palette-032)}.garment:after,.garment:before{content:"";position:absolute;top:24px;width:42px;height:104px;background:inherit;border-radius:var(--radius-67fbcb93)}.garment:before{left:-25px;transform:rotate(13deg)}.garment:after{right:-25px;transform:rotate(-13deg)}.garment i{position:absolute;width:40px;height:27px;background:var(--u5-palette-026);left:45px;top:-2px;border-radius:var(--radius-e7836936);z-index:2}.garment b{position:absolute;width:2px;height:118px;background:var(--u5-palette-033);left:64px;top:24px}.garment-one{left:38px;transform:rotate(-5deg);background:var(--u5-palette-034);z-index:1}.garment-two{right:26px;bottom:38px;transform:rotate(7deg);background:var(--u5-palette-035);scale:.85}.garment-study>p{position:absolute;bottom:14px;left:20px;margin:0;color:var(--u5-palette-036);font:700 9px/1.4 var(--font-geist-mono),monospace;letter-spacing:.1em}.garment-study>p small{font-family:Arial,sans-serif;letter-spacing:.05em;font-weight:500}.assortment-card,.detail-panel,.focus-card,.opportunity-panel,.workflow-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-233710a7)}.focus-card{padding:var(--padding-42d92f32)}.card-head,.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-09390078)}.card-head h3,.section-head h3{margin:0;font-size:var(--font-size-4678bd4d);letter-spacing:-.025em}.confidence{font:700 9px/1 var(--font-geist-mono),monospace;color:var(--u5-palette-037);background:var(--u5-palette-038);border-radius:var(--radius-998b02c2);padding:var(--padding-66e087f9)}.focus-item{display:grid;grid-template-columns:25px 1fr auto;gap:var(--gap-22be94e0);align-items:center;padding:var(--padding-eefcc5fc);border-bottom:1px solid var(--u5-palette-039)}.focus-item>span{font:500 9px/1 var(--font-geist-mono),monospace;color:var(--u5-palette-040)}.focus-item b,.focus-item small{display:block}.focus-item b{font-size:var(--font-size-09390078)}.focus-item small{color:var(--u5-palette-041);margin-top:var(--margin-5e0d704b)}.focus-item em,.focus-item small{font-size:var(--font-size-933cc733)}.focus-item em{font-style:normal;color:var(--u5-palette-042)}.focus-item em.watch{color:var(--u5-palette-043)}.data-note{margin-top:var(--margin-157d8af9);padding:var(--padding-4bd46d40);background:var(--u5-palette-044);color:var(--u5-palette-045);border-radius:var(--radius-a44f5d4e);font-size:var(--font-size-22be94e0);line-height:1.6}.signal-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:var(--margin-d6522538);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-4bd46d40)}.signal-strip article{min-height:70px;display:grid;grid-template-columns:12px 1fr auto;align-items:center;padding:var(--padding-66144bc4);border-right:1px solid var(--line)}.signal-strip article:last-child{border-right:0}.signal-dot{width:8px;height:8px;border-radius:50%;background:var(--u5-palette-046)}.signal-dot.cocoa{background:var(--cocoa)}.signal-dot.teal{background:var(--teal)}.signal-dot.brown{background:var(--u5-palette-047)}.signal-dot.violet{background:var(--violet)}.signal-strip b,.signal-strip small{display:block}.signal-strip b{font-size:var(--font-size-4bd46d40)}.signal-strip small{font-size:var(--font-size-22be94e0);color:var(--u5-palette-048);margin-top:var(--margin-5e0d704b)}.signal-strip strong{font:700 12px/1 var(--font-geist-mono),monospace}.content-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:var(--gap-d6522538);margin-top:var(--margin-d6522538)}.opportunity-panel{padding:var(--padding-f8095c08);min-width:0}.filter-tabs{display:flex;gap:var(--gap-5e0d704b);padding:var(--padding-7a328ebc);background:var(--u5-palette-049);border-radius:var(--radius-a44f5d4e)}.filter-tabs button{border:0;background:transparent;color:var(--u5-palette-045);border-radius:var(--radius-d176fd99);padding:var(--padding-bc68cec3);font-size:var(--font-size-22be94e0);cursor:pointer}.filter-tabs button.active{background:var(--u5-palette-023);color:var(--u5-palette-050);box-shadow:0 1px 4px var(--u5-palette-051)}.opportunity-row,.table-head{display:grid;grid-template-columns:minmax(190px,1.4fr) .85fr .9fr .65fr .65fr;align-items:center;gap:var(--gap-09390078)}.table-head{margin-top:var(--margin-cb8c27c6);padding:var(--padding-e7299489);color:var(--u5-palette-052);font-size:var(--font-size-9bc5fefa)}.opportunity-row{width:100%;border:0;border-top:1px solid var(--u5-palette-053);background:transparent;padding:var(--padding-09390078);text-align:left;cursor:pointer;border-radius:var(--radius-a44f5d4e)}.opportunity-row.selected,.opportunity-row:hover{background:var(--u5-palette-054)}.opportunity-row>span{font-size:var(--font-size-933cc733);min-width:0}.name-cell{display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:var(--gap-a44f5d4e)}.name-cell small{font:500 8px/1 var(--font-geist-mono),monospace;color:var(--u5-palette-055)}.name-cell b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-size-4bd46d40)}.name-cell em{font-style:normal;font-size:var(--font-size-9bc5fefa);padding:var(--padding-867dbfa2);background:var(--u5-palette-056);border-radius:var(--radius-5e0d704b)}.status-pip{display:inline-block;width:5px;height:5px;background:var(--u5-palette-057);border-radius:50%;margin-right:var(--margin-d6eb2360)}.opportunity-row>span:nth-child(3) b,.opportunity-row>span:nth-child(3) small{display:block}.opportunity-row>span:nth-child(3) small{color:var(--u5-palette-058);margin-top:var(--margin-7a328ebc)}.score-cell{display:flex;align-items:center;gap:var(--gap-a44f5d4e)}.score-cell>b{font:700 11px/1 var(--font-geist-mono),monospace}.score-cell>i{width:36px;height:3px;background:var(--u5-palette-059);border-radius:var(--radius-7a328ebc);overflow:hidden}.score-cell>i>em{display:block;height:100%;background:var(--u5-palette-060)}.decision{justify-self:start;padding:var(--padding-cc59cc49);border-radius:var(--radius-998b02c2);font-size:var(--font-size-9bc5fefa)!important}.decision.优先打样{background:var(--u5-palette-061);color:var(--u5-palette-062)}.decision.备选开发{background:var(--u5-palette-063);color:var(--u5-palette-064)}.decision.继续观察{background:var(--u5-palette-065);color:var(--u5-palette-066)}.detail-panel{padding:var(--padding-42d92f32)}.big-score{font:700 28px/1 var(--font-geist-mono),monospace}.rationale{color:var(--u5-palette-067);font-size:var(--font-size-4bd46d40);line-height:1.7;margin:var(--margin-8e5e35f4)}.score-list{display:grid;gap:var(--gap-933cc733)}.score-row{display:grid;grid-template-columns:60px 1fr 20px;align-items:center;gap:var(--gap-9bc5fefa);font-size:var(--font-size-22be94e0)}.score-row b{font:600 9px/1 var(--font-geist-mono),monospace;text-align:right}.score-track{height:4px;background:var(--u5-palette-056);overflow:hidden}.score-track,.score-track i{border-radius:var(--radius-d176fd99)}.score-track i{display:block;height:100%;background:var(--u5-palette-068)}.color-row{margin-top:var(--margin-42d92f32);padding-top:var(--padding-157d8af9);border-top:1px solid var(--u5-palette-069)}.color-row small{color:var(--u5-palette-070);font-size:var(--font-size-22be94e0)}.color-row div{display:flex;flex-wrap:wrap;gap:var(--gap-d176fd99);margin-top:var(--margin-22be94e0)}.color-row span{background:var(--u5-palette-071);border-radius:var(--radius-d176fd99);padding:var(--padding-df143466);font-size:var(--font-size-22be94e0)}.detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-a44f5d4e);margin-top:var(--margin-998b02c2)}.detail-actions button{border:1px solid var(--u5-palette-072);background:var(--u5-palette-023);border-radius:var(--radius-d6eb2360);padding:var(--padding-933cc733);font-size:var(--font-size-22be94e0);cursor:pointer}.detail-actions button.dark{background:var(--u5-palette-073);border-color:var(--u5-palette-073);color:var(--u5-palette-023)}.bottom-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:var(--gap-d6522538);margin-top:var(--margin-d6522538)}.assortment-card,.workflow-card{padding:var(--padding-43d0f390)}.section-head>button{background:transparent;border:0;color:var(--u5-palette-074);cursor:pointer;font-size:var(--font-size-933cc733)}.assortment-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-933cc733);margin-top:var(--margin-cb8c27c6)}.assortment-stats div{border-right:1px solid var(--u5-palette-075)}.assortment-stats div:last-child{border:0}.assortment-stats b,.assortment-stats span{display:block}.assortment-stats b{font:700 18px/1 var(--font-geist-mono),monospace}.assortment-stats b small{font-size:var(--font-size-933cc733);color:var(--u5-palette-076)}.assortment-stats span{color:var(--u5-palette-077);font-size:var(--font-size-22be94e0);margin-top:var(--margin-a44f5d4e)}.assortment-bar{height:6px;background:var(--u5-palette-078);margin-top:var(--margin-6d27d54c);border-radius:var(--radius-d176fd99);overflow:hidden}.assortment-bar i{display:block;height:100%;background:var(--acid)}.assortment-card>p{font-size:var(--font-size-22be94e0);color:var(--u5-palette-079);margin:var(--margin-45643572)}.workflow{display:flex;align-items:center;gap:var(--gap-d6eb2360);margin-top:var(--margin-42d92f32)}.workflow>span{font-size:var(--font-size-22be94e0);text-align:center;color:var(--u5-palette-080)}.workflow>span b{display:block;font:600 9px/1 var(--font-geist-mono),monospace;margin-bottom:var(--margin-d6eb2360)}.workflow>span.done{color:var(--u5-palette-081)}.workflow>i{height:1px;flex:1 1;background:var(--u5-palette-082)}.workflow-card>small{display:block;margin-top:var(--margin-6d27d54c);color:var(--u5-palette-080);font-size:var(--font-size-22be94e0)}.toast{position:fixed;right:28px;bottom:24px;z-index:20;border:0;background:var(--u5-palette-083);color:var(--u5-palette-023);border-radius:var(--radius-a44f5d4e);padding:var(--padding-277e98e5);box-shadow:0 12px 30px var(--u5-palette-084);font-size:var(--font-size-4bd46d40);cursor:pointer}.toast span{color:var(--u5-palette-085);margin-left:var(--margin-998b02c2)}.automation-view{margin-top:var(--margin-998b02c2);display:grid;gap:var(--gap-d6522538)}.automation-hero{min-height:212px;padding:var(--padding-200376db);border-radius:var(--radius-233710a7);background:var(--u5-palette-024);color:var(--u5-palette-023);display:flex;justify-content:space-between;align-items:flex-end;gap:var(--gap-46d0b65e)}.automation-hero h2{margin:var(--margin-9c50e39b);font-size:clamp(26px,3vw,40px);letter-spacing:-.05em}.automation-hero button{flex:0 0 auto;border:0;border-radius:var(--radius-9bc5fefa);background:var(--acid);color:var(--u5-palette-086);padding:var(--padding-966d39f6);cursor:pointer;font-size:var(--font-size-4bd46d40);font-weight:700}.automation-hero button span{margin-left:var(--margin-4678bd4d)}.runtime-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius-4bd46d40);background:var(--white)}.runtime-metrics article{min-height:98px;padding:var(--padding-998b02c2);border-right:1px solid var(--line)}.runtime-metrics article:last-child{border:0}.runtime-metrics b,.runtime-metrics small,.runtime-metrics span{display:block}.runtime-metrics small{color:var(--u5-palette-080);font-size:var(--font-size-22be94e0)}.runtime-metrics b{margin-top:var(--margin-933cc733);font:700 24px/1 var(--font-geist-mono),monospace}.runtime-metrics span{margin-top:var(--margin-a44f5d4e);color:var(--u5-palette-087);font-size:var(--font-size-22be94e0)}.runtime-metrics b.hash-value{font-size:var(--font-size-233710a7)}.runtime-metrics b.time-value{font-size:var(--font-size-344c3863)}.automation-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-d6522538)}.audit-panel,.task-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-233710a7);padding:var(--padding-42d92f32)}.ai-badge,.script-badge{border-radius:var(--radius-998b02c2);padding:var(--padding-f621fc64);font-size:var(--font-size-9bc5fefa)}.script-badge{background:var(--u5-palette-061);color:var(--u5-palette-062)}.ai-badge{background:var(--u5-palette-088);color:var(--u5-palette-089)}.task-list{margin-top:var(--margin-6d27d54c)}.task-list>div{display:grid;grid-template-columns:30px 1fr auto;gap:var(--gap-933cc733);align-items:center;padding:var(--padding-d53d7386);border-top:1px solid var(--u5-palette-039)}.task-list i{font:600 9px/1 var(--font-geist-mono),monospace;color:var(--u5-palette-090);font-style:normal}.task-list b,.task-list small{display:block}.task-list b{font-size:var(--font-size-4bd46d40)}.task-list small{margin-top:var(--margin-5e0d704b);color:var(--u5-palette-070);font-size:var(--font-size-22be94e0)}.task-list em{font-style:normal;font-size:var(--font-size-9bc5fefa);color:var(--u5-palette-091);background:var(--u5-palette-092);border-radius:var(--radius-998b02c2);padding:var(--padding-cc59cc49)}.ai-panel .task-list em{color:var(--u5-palette-093);background:var(--u5-palette-094)}.gate-note{margin:var(--margin-45643572);padding:var(--padding-4bd46d40);background:var(--u5-palette-095);color:var(--u5-palette-096);border-radius:var(--radius-a44f5d4e);font-size:var(--font-size-22be94e0)}.audit-panel .section-head>span{color:var(--u5-palette-080);font-size:var(--font-size-22be94e0)}.audit-log{margin-top:var(--margin-4678bd4d);border-top:1px solid var(--u5-palette-075)}.audit-log>div{display:grid;grid-template-columns:34px 1fr;padding:var(--padding-3da39b7f);border-bottom:1px solid var(--u5-palette-097);font-size:var(--font-size-933cc733)}.audit-log i{font-style:normal;color:var(--u5-palette-098);font:500 9px/1 var(--font-geist-mono),monospace}@media (max-width:1050px){.content-grid,.hero-grid{grid-template-columns:1fr}.focus-card{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-933cc733)}.focus-card .card-head,.focus-card .data-note{grid-column:1/-1}.focus-item{border:1px solid var(--u5-palette-039);padding:var(--padding-09390078);border-radius:var(--radius-a44f5d4e);grid-template-columns:20px 1fr}.focus-item em{grid-column:2}.signal-strip{grid-template-columns:repeat(2,1fr)}.signal-strip article:nth-child(2){border-right:0}.signal-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.automation-columns{grid-template-columns:1fr}}@media (max-width:760px){.hero-card{grid-template-columns:1fr}.garment-study{min-height:220px}.hero-copy{min-height:310px}.focus-card{display:block}.focus-item{margin-top:var(--margin-a44f5d4e)}.automation-hero{display:block;padding:var(--padding-a764554a)}.automation-hero button{margin-top:var(--margin-b29b5333);width:100%}.runtime-metrics{grid-template-columns:1fr 1fr}.runtime-metrics article:nth-child(2){border-right:0}.runtime-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.signal-strip{grid-template-columns:1fr 1fr}.signal-strip article{padding:var(--padding-4d5c65a3)}.table-head{display:none}.opportunity-row{grid-template-columns:1fr auto;gap:var(--gap-9bc5fefa)}.opportunity-row>span:nth-child(2),.opportunity-row>span:nth-child(3){display:none}.name-cell{grid-template-columns:54px 1fr auto}.score-cell{justify-self:end}.decision{grid-column:2}.bottom-grid{grid-template-columns:1fr}.assortment-stats{grid-template-columns:1fr 1fr;row-gap:var(--gap-6d27d54c)}.assortment-stats div:nth-child(2){border:0}}.development-card-view{margin-top:var(--margin-998b02c2);display:grid;gap:var(--gap-d6522538)}.dev-card-header{min-height:210px;padding:var(--padding-f0414014);border-radius:var(--radius-233710a7);background:linear-gradient(135deg,var(--u5-palette-099),var(--u5-palette-100));color:var(--u5-palette-023);display:flex;justify-content:space-between;align-items:flex-end;gap:var(--gap-3056f7e5)}.dev-card-header h2{margin:var(--margin-b63c5fc9);font-size:clamp(28px,4vw,44px);letter-spacing:-.05em}.dev-card-actions{display:flex;gap:var(--gap-9bc5fefa);flex:0 0 auto}.dev-card-actions button{border:1px solid var(--u5-palette-102);border-radius:var(--radius-a44f5d4e);background:transparent;color:var(--u5-palette-023);padding:var(--padding-386820e1);font-size:var(--font-size-933cc733);cursor:pointer}.dev-card-actions button.acid{border-color:var(--acid);background:var(--acid);color:var(--u5-palette-103);font-weight:700}.dev-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-4bd46d40)}.dev-summary-grid article{padding:var(--padding-998b02c2);border-right:1px solid var(--line)}.dev-summary-grid article:last-child{border:0}.dev-summary-grid b,.dev-summary-grid small{display:block}.dev-summary-grid small{color:var(--u5-palette-087);font-size:var(--font-size-22be94e0)}.dev-summary-grid b{margin-top:var(--margin-22be94e0);font:700 15px/1.2 var(--font-geist-mono),monospace}.dev-form-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:var(--gap-d6522538)}.dev-panel{padding:var(--padding-75f47a6b);border:1px solid var(--line);border-radius:var(--radius-233710a7);background:var(--white)}.dev-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-233710a7);margin-top:var(--margin-998b02c2)}.dev-panel label>span,.dev-textarea>span{display:block;margin-bottom:var(--margin-a44f5d4e);color:var(--u5-palette-045);font-size:var(--font-size-22be94e0);font-weight:700}.dev-panel input:not([type=checkbox]),.dev-panel select,.dev-panel textarea{width:100%;border:1px solid var(--u5-palette-104);border-radius:var(--radius-d6eb2360);background:var(--u5-palette-023);color:var(--u5-palette-105);outline:none;font:inherit}.dev-panel input:not([type=checkbox]),.dev-panel select{height:40px;padding:var(--padding-4d5c65a3)}.dev-panel textarea{min-height:88px;padding:var(--padding-933cc733);resize:vertical;line-height:1.6}.dev-panel input:focus,.dev-panel select:focus,.dev-panel textarea:focus{border-color:var(--u5-palette-106);box-shadow:0 0 0 3px var(--u5-palette-107)}.dev-textarea{display:block;margin-top:var(--margin-344c3863)}.invalid-total,.valid-total{border-radius:var(--radius-998b02c2);padding:var(--padding-df143466);font-size:var(--font-size-9bc5fefa)}.valid-total{background:var(--u5-palette-108);color:var(--u5-palette-109)}.invalid-total{background:var(--u5-palette-110);color:var(--u5-palette-111)}.color-plan-list{margin-top:var(--margin-6d27d54c)}.color-plan-list label{display:grid;grid-template-columns:12px 1fr 62px 12px;gap:var(--gap-22be94e0);align-items:center;padding:var(--padding-3da39b7f);border-bottom:1px solid var(--u5-palette-112)}.color-plan-list label>i{width:12px;height:12px;border-radius:50%;background:var(--u5-palette-113)}.color-plan-list label>span{margin:0;color:var(--u5-palette-114);font-size:var(--font-size-933cc733)}.color-plan-list label>em{color:var(--u5-palette-115);font-size:var(--font-size-22be94e0);font-style:normal}.dev-warning{margin:var(--margin-45643572);padding:var(--padding-dc99372a);border-radius:var(--radius-d6eb2360);background:var(--u5-palette-116);color:var(--u5-palette-117);font-size:var(--font-size-22be94e0)}.acceptance-list{margin-top:var(--margin-b29b5333);padding-top:var(--padding-6d27d54c);border-top:1px solid var(--u5-palette-118)}.acceptance-list>label{display:flex;align-items:center;gap:var(--gap-22be94e0);padding:var(--padding-d57d0138);cursor:pointer}.acceptance-list input{accent-color:var(--u5-palette-068)}.acceptance-list label>span{margin:0;color:var(--u5-palette-119);font-size:var(--font-size-933cc733);font-weight:500}.local-save-note{margin:0;color:var(--u5-palette-080);font-size:var(--font-size-22be94e0);text-align:right}@media (max-width:1050px){.dev-form-grid{grid-template-columns:1fr}}@media (max-width:760px){.dev-card-header{display:block;padding:var(--padding-a764554a)}.dev-card-actions{margin-top:var(--margin-b29b5333)}.dev-summary-grid{grid-template-columns:1fr 1fr}.dev-summary-grid article:nth-child(2){border-right:0}.dev-summary-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.dev-fields{grid-template-columns:1fr}}.sample-view{margin-top:var(--margin-998b02c2);display:grid;gap:var(--gap-d6522538)}.sample-hero{min-height:205px;padding:var(--padding-f0414014);border-radius:var(--radius-233710a7);background:linear-gradient(135deg,var(--u5-palette-120),var(--u5-palette-121));color:var(--u5-palette-023);display:flex;justify-content:space-between;align-items:flex-end;gap:var(--gap-46d0b65e)}.sample-hero h2{margin:var(--margin-b63c5fc9);font-size:clamp(28px,4vw,44px);letter-spacing:-.05em}.sample-result{min-width:155px;padding:var(--padding-157d8af9);border:1px solid var(--u5-palette-123);border-radius:var(--radius-933cc733);background:var(--u5-palette-124)}.sample-result b,.sample-result small,.sample-result span{display:block}.sample-result small{color:var(--u5-palette-125);font-size:var(--font-size-9bc5fefa)}.sample-result b{margin:var(--margin-d57d0138);font-size:var(--font-size-6d27d54c)}.sample-result span{color:var(--u5-palette-126);font-size:var(--font-size-22be94e0)}.sample-result.pass b{color:var(--acid)}.sample-result.revise b{color:var(--u5-palette-127)}.sample-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--gap-d6522538)}.history-panel,.sample-panel{padding:var(--padding-75f47a6b);border:1px solid var(--line);border-radius:var(--radius-233710a7);background:var(--white)}.sample-panel .section-head select{height:34px;border:1px solid var(--u5-palette-072);border-radius:var(--radius-d6eb2360);background:var(--u5-palette-023);padding:var(--padding-16c4636e);color:var(--u5-palette-128);font-size:var(--font-size-22be94e0)}.measurement-help{margin:var(--margin-6cb508a3);color:var(--u5-palette-070);font-size:var(--font-size-22be94e0)}.measurement-table{border-top:1px solid var(--u5-palette-129)}.measurement-table>div,.measurement-table>label{display:grid;grid-template-columns:1fr 90px 90px 55px;align-items:center;gap:var(--gap-933cc733);min-height:46px;border-bottom:1px solid var(--u5-palette-130)}.measurement-table>div{min-height:34px;color:var(--u5-palette-131);font-size:var(--font-size-9bc5fefa)}.measurement-table label b{font-size:var(--font-size-933cc733)}.measurement-table label>span{color:var(--u5-palette-132);font-size:var(--font-size-22be94e0)}.measurement-table input{width:78px;height:32px;border:1px solid var(--u5-palette-072);border-radius:var(--radius-d176fd99);padding:var(--padding-4f85d0e8)}.measurement-table em,.sample-history-list em{justify-self:start;padding:var(--padding-cc59cc49);border-radius:var(--radius-998b02c2);font-size:var(--font-size-9bc5fefa);font-style:normal}.measurement-table em.pass,.sample-history-list em.pass{background:var(--u5-palette-108);color:var(--u5-palette-109)}.measurement-table em.fail,.sample-history-list em.fail{background:var(--u5-palette-133);color:var(--u5-palette-134)}.issue-count{padding:var(--padding-df143466);border-radius:var(--radius-998b02c2);background:var(--u5-palette-135);color:var(--u5-palette-136);font-size:var(--font-size-9bc5fefa)}.issue-count.alert{background:var(--u5-palette-133);color:var(--u5-palette-134)}.issue-checks{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-9bc5fefa);margin-top:var(--margin-6d27d54c)}.issue-checks label{display:flex;align-items:center;gap:var(--gap-9bc5fefa);padding:var(--padding-933cc733);border:1px solid var(--u5-palette-137);border-radius:var(--radius-a44f5d4e);cursor:pointer}.issue-checks input{accent-color:var(--u5-palette-068)}.issue-checks span{color:var(--u5-palette-138);font-size:var(--font-size-22be94e0)}.sample-note{display:block;margin-top:var(--margin-6d27d54c)}.sample-note>span{display:block;margin-bottom:var(--margin-a44f5d4e);color:var(--u5-palette-045);font-size:var(--font-size-22be94e0);font-weight:700}.sample-note textarea{width:100%;min-height:108px;padding:var(--padding-933cc733);border:1px solid var(--u5-palette-072);border-radius:var(--radius-a44f5d4e);resize:vertical;font:inherit;line-height:1.6}.save-sample{width:100%;margin-top:var(--margin-09390078);padding:var(--padding-09390078);border:0;border-radius:var(--radius-a44f5d4e);background:var(--u5-palette-139);color:var(--u5-palette-023);font-size:var(--font-size-933cc733);font-weight:700;cursor:pointer}.history-panel .section-head>span{color:var(--u5-palette-140);font-size:var(--font-size-9bc5fefa)}.empty-history{margin-top:var(--margin-6d27d54c);padding:var(--padding-21f02b51);border:1px dashed var(--u5-palette-072);border-radius:var(--radius-9bc5fefa);color:var(--u5-palette-141);font-size:var(--font-size-933cc733);text-align:center}.sample-history-list{margin-top:var(--margin-157d8af9);border-top:1px solid var(--u5-palette-142)}.sample-history-list>div{display:grid;grid-template-columns:110px 80px 90px 1fr;align-items:center;gap:var(--gap-09390078);padding:var(--padding-3da68d18);border-bottom:1px solid var(--u5-palette-130)}.sample-history-list span{color:var(--u5-palette-143);font:500 8px/1 var(--font-geist-mono),monospace}.sample-history-list b{font-size:var(--font-size-933cc733)}.sample-history-list small{color:var(--u5-palette-045);font-size:var(--font-size-22be94e0)}@media (max-width:1050px){.sample-grid{grid-template-columns:1fr}}@media (max-width:760px){.sample-hero{display:block;padding:var(--padding-a764554a)}.sample-result{margin-top:var(--margin-42d92f32)}.measurement-table>div,.measurement-table>label{grid-template-columns:1fr 70px 72px 45px;gap:var(--gap-d6eb2360)}.measurement-table input{width:68px}.issue-checks{grid-template-columns:1fr}.sample-history-list>div{grid-template-columns:1fr 1fr}}.assortment-view{margin-top:var(--margin-998b02c2);display:grid;gap:var(--gap-d6522538)}.assortment-hero{min-height:218px;padding:var(--padding-f0414014);border-radius:var(--radius-233710a7);background:linear-gradient(135deg,var(--u5-palette-144),var(--u5-palette-121));color:var(--u5-palette-023);display:flex;justify-content:space-between;align-items:flex-end;gap:var(--gap-46d0b65e)}.assortment-hero h2{margin:var(--margin-9c50e39b);font-size:clamp(28px,4vw,44px);letter-spacing:-.055em}.assortment-hero>button{flex:0 0 auto;padding:var(--padding-0a6ddffd);border:0;border-radius:var(--radius-a44f5d4e);background:var(--acid);color:var(--u5-palette-103);font-size:var(--font-size-933cc733);font-weight:700;cursor:pointer}.assortment-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius-4bd46d40);background:var(--white)}.assortment-kpis article{padding:var(--padding-998b02c2);border-right:1px solid var(--line)}.assortment-kpis article:last-child{border:0}.assortment-kpis b,.assortment-kpis small,.assortment-kpis span{display:block}.assortment-kpis small{color:var(--u5-palette-080);font-size:var(--font-size-22be94e0)}.assortment-kpis b{margin-top:var(--margin-22be94e0);font:700 19px/1 var(--font-geist-mono),monospace}.assortment-kpis span{margin-top:var(--margin-a44f5d4e);color:var(--u5-palette-070);font-size:var(--font-size-22be94e0)}.assortment-kpis .positive b{color:var(--u5-palette-145)}.assortment-kpis .negative b{color:var(--u5-palette-146)}.assortment-table-panel,.candidate-panel{padding:var(--padding-75f47a6b);border:1px solid var(--line);border-radius:var(--radius-233710a7);background:var(--white)}.assortment-table-panel .section-head>span,.candidate-panel .section-head>span{color:var(--u5-palette-080);font-size:var(--font-size-9bc5fefa)}.assortment-table-scroll{margin-top:var(--margin-6d27d54c);overflow-x:auto}.assortment-model-table{min-width:1140px;border-top:1px solid var(--u5-palette-147)}.assortment-model-head,.assortment-model-row{display:grid;grid-template-columns:150px repeat(7,82px) 105px 78px 48px;gap:var(--gap-a44f5d4e);align-items:center;min-height:48px;border-bottom:1px solid var(--u5-palette-148)}.assortment-model-head{min-height:34px;color:var(--u5-palette-140);font-size:var(--font-size-9bc5fefa)}.assortment-model-row{font-size:var(--font-size-22be94e0)}.model-name b,.model-name small{display:block}.model-name small{color:var(--u5-palette-149);font:500 8px/1 var(--font-geist-mono),monospace}.model-name b{margin-top:var(--margin-5e0d704b);font-size:var(--font-size-933cc733)}.assortment-model-row label{display:flex;align-items:center;color:var(--u5-palette-045)}.assortment-model-row input{width:58px;height:31px;border:1px solid var(--u5-palette-072);border-radius:var(--radius-d176fd99);padding:var(--padding-5335c682);background:var(--u5-palette-023)}.assortment-model-row .return-rate-cell{display:block}.return-rate-cell>span{display:flex;align-items:center}.return-rate-cell>small{display:block;width:max-content;margin-top:var(--margin-7a328ebc);padding:var(--padding-0b99a8ae);border-radius:var(--radius-09390078);font-size:var(--font-size-a44f5d4e)}.return-rate-cell>small.baseline{background:var(--u5-palette-150);color:var(--u5-palette-151)}.return-rate-cell>small.pending{background:var(--u5-palette-152);color:var(--u5-palette-153)}.return-rate-cell>small.verified{background:var(--u5-palette-154);color:var(--u5-palette-155)}.assortment-model-row strong{font:700 10px/1 var(--font-geist-mono),monospace}.assortment-model-row strong.profit{color:var(--u5-palette-145)}.assortment-model-row strong.loss{color:var(--u5-palette-156)}.danger-line,.safe-line{justify-self:start;padding:var(--padding-6bdb3df2);border-radius:var(--radius-998b02c2);font-size:var(--font-size-9bc5fefa)}.safe-line{background:var(--u5-palette-154);color:var(--u5-palette-155)}.danger-line{background:var(--u5-palette-152);color:var(--u5-palette-153)}.assortment-model-row>button{border:0;background:transparent;color:var(--u5-palette-157);font-size:var(--font-size-9bc5fefa);cursor:pointer}.candidate-list{margin-top:var(--margin-157d8af9)}.candidate-list>div{display:grid;grid-template-columns:1fr 100px 90px 90px;gap:var(--gap-09390078);align-items:center;padding:var(--padding-3da68d18);border-top:1px solid var(--u5-palette-075)}.candidate-list span b,.candidate-list span small{display:block}.candidate-list span small{color:var(--u5-palette-131);font-size:var(--font-size-9bc5fefa)}.candidate-list span b{margin-top:var(--margin-5e0d704b);font-size:var(--font-size-933cc733)}.candidate-list em{color:var(--u5-palette-138);font-size:var(--font-size-22be94e0);font-style:normal}.candidate-list i{justify-self:start;padding:var(--padding-cc59cc49);border-radius:var(--radius-998b02c2);background:var(--u5-palette-158);color:var(--u5-palette-159);font-size:var(--font-size-9bc5fefa);font-style:normal}.candidate-list button{border:1px solid var(--u5-palette-160);border-radius:var(--radius-d6eb2360);background:var(--u5-palette-023);padding:var(--padding-9bc5fefa);color:var(--u5-palette-161);font-size:var(--font-size-9bc5fefa);cursor:pointer}.formula-note{margin:0;color:var(--u5-palette-087);font-size:var(--font-size-22be94e0);line-height:1.6}@media (max-width:760px){.assortment-hero{display:block;padding:var(--padding-a764554a)}.assortment-hero>button{width:100%;margin-top:var(--margin-b29b5333)}.assortment-kpis{grid-template-columns:1fr 1fr}.assortment-kpis article:nth-child(2){border-right:0}.assortment-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}.candidate-list>div{grid-template-columns:1fr auto}.candidate-list i{display:none}}.material-view,.pool-view{margin-top:var(--margin-998b02c2);display:grid;gap:var(--gap-d6522538)}.material-hero,.pool-hero{min-height:205px;padding:var(--padding-f0414014);border-radius:var(--radius-233710a7);background:linear-gradient(135deg,var(--u5-palette-165),var(--u5-palette-121));color:var(--u5-palette-023);display:flex;justify-content:space-between;align-items:flex-end;gap:var(--gap-46d0b65e)}.material-hero h2,.pool-hero h2{margin:var(--margin-b63c5fc9);font-size:clamp(30px,4vw,46px);letter-spacing:-.055em}.material-actions{display:flex;gap:var(--gap-a44f5d4e);flex:0 0 auto}.material-actions button,.pool-hero>button{padding:var(--padding-2e9fc07e);border:1px solid var(--u5-palette-166);border-radius:var(--radius-a44f5d4e);background:transparent;color:var(--u5-palette-023);font-size:var(--font-size-22be94e0);cursor:pointer}.material-actions button.acid{border-color:var(--acid);background:var(--acid);color:var(--u5-palette-103);font-weight:700}.material-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius-4bd46d40);background:var(--white)}.material-kpis article{padding:var(--padding-cb8c27c6);border-right:1px solid var(--line)}.material-kpis article:last-child{border:0}.material-kpis b,.material-kpis small{display:block}.material-kpis small{color:var(--u5-palette-080);font-size:var(--font-size-22be94e0)}.material-kpis b{margin-top:var(--margin-9bc5fefa);font:700 21px/1 var(--font-geist-mono),monospace}.material-form,.material-table-panel{padding:var(--padding-75f47a6b);border:1px solid var(--line);border-radius:var(--radius-233710a7);background:var(--white)}.material-form .section-head>button{border:0;background:transparent;color:var(--u5-palette-167);font-size:var(--font-size-22be94e0);cursor:pointer}.material-form>div:nth-child(2){display:grid;grid-template-columns:repeat(5,1fr);gap:var(--gap-09390078);margin-top:var(--margin-6d27d54c)}.material-form label span{display:block;margin-bottom:var(--margin-d6eb2360);color:var(--u5-palette-045);font-size:var(--font-size-9bc5fefa)}.material-form input,.material-form select{width:100%;height:38px;border:1px solid var(--u5-palette-072);border-radius:var(--radius-d6eb2360);background:var(--u5-palette-023);padding:var(--padding-16c4636e);font:inherit}.save-material{margin-top:var(--margin-344c3863);padding:var(--padding-429f0cb0);border:0;border-radius:var(--radius-d6eb2360);background:var(--u5-palette-168);color:var(--u5-palette-023);font-size:var(--font-size-22be94e0);cursor:pointer}.material-toolbar,.pool-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-09390078)}.material-toolbar>input,.pool-toolbar>input{width:260px;height:36px;border:1px solid var(--u5-palette-072);border-radius:var(--radius-d6eb2360);padding:var(--padding-4d5c65a3)}.material-table{margin-top:var(--margin-157d8af9);border-top:1px solid var(--u5-palette-147)}.material-head,.material-row{display:grid;grid-template-columns:1.45fr 1fr .8fr 65px 65px 85px 40px;gap:var(--gap-933cc733);align-items:center;min-height:52px;border-bottom:1px solid var(--u5-palette-169)}.material-head{min-height:34px;color:var(--u5-palette-131);font-size:var(--font-size-9bc5fefa)}.material-row{font-size:var(--font-size-22be94e0)}.material-row span b,.material-row span small{display:block}.material-row span b{font-size:var(--font-size-933cc733)}.material-row span small{margin-top:var(--margin-5e0d704b);color:var(--u5-palette-080);font-size:var(--font-size-9bc5fefa)}.material-row>strong{font:700 10px/1 var(--font-geist-mono),monospace}.material-row>em{font-style:normal}.material-row>em.up{color:var(--u5-palette-170)}.material-row>em.down{color:var(--u5-palette-171)}.material-row>i{justify-self:start;padding:var(--padding-6bdb3df2);border-radius:var(--radius-998b02c2);font-size:var(--font-size-9bc5fefa);font-style:normal}.material-row>i.demo{background:var(--u5-palette-150);color:var(--u5-palette-151)}.material-row>i.real{background:var(--u5-palette-162);color:var(--u5-palette-163)}.material-row>button{border:0;background:transparent;color:var(--u5-palette-172);font-size:var(--font-size-9bc5fefa);cursor:pointer}.pool-toolbar{justify-content:flex-start;padding:var(--padding-0150cb50);border:1px solid var(--line);border-radius:var(--radius-933cc733);background:var(--white)}.pool-toolbar select{height:36px;border:1px solid var(--u5-palette-072);border-radius:var(--radius-d6eb2360);background:var(--u5-palette-023);padding:var(--padding-16c4636e);font-size:var(--font-size-22be94e0)}.pool-toolbar .filter-tabs{margin-left:auto}.pool-main{display:grid;grid-template-columns:1.3fr .7fr;gap:var(--gap-d6522538)}.compare-panel,.pool-detail,.pool-list{padding:var(--padding-42d92f32);border:1px solid var(--line);border-radius:var(--radius-233710a7);background:var(--white)}.pool-head,.pool-row{display:grid;grid-template-columns:36px 1.4fr .8fr 1fr 50px 78px;gap:var(--gap-933cc733);align-items:center}.pool-head{min-height:33px;border-bottom:1px solid var(--u5-palette-147);color:var(--u5-palette-131);font-size:var(--font-size-9bc5fefa)}.pool-row{width:100%;min-height:59px;padding:0;border:0;border-bottom:1px solid var(--u5-palette-169);background:transparent;text-align:left;cursor:pointer}.pool-row.selected{background:var(--u5-palette-044);box-shadow:inset 3px 0 var(--u5-palette-173)}.pool-row>span:nth-child(2) b,.pool-row>span:nth-child(2) small,.pool-row>span:nth-child(4) b,.pool-row>span:nth-child(4) small{display:block}.pool-row small{color:var(--u5-palette-174);font-size:var(--font-size-9bc5fefa)}.pool-row b{margin-top:var(--margin-5e0d704b);font-size:var(--font-size-933cc733)}.pool-row strong{font:700 13px/1 var(--font-geist-mono),monospace}.pool-row input{accent-color:var(--u5-palette-068)}.pool-detail>p{color:var(--u5-palette-045);font-size:var(--font-size-933cc733);line-height:1.7}.pool-score-grid{margin-top:var(--margin-6d27d54c)}.pool-score-grid>div{display:grid;grid-template-columns:60px 1fr 38px;gap:var(--gap-9bc5fefa);align-items:center;margin:var(--margin-1ecea15d);font-size:var(--font-size-9bc5fefa)}.pool-score-grid i{height:4px;border-radius:var(--radius-5e0d704b);background:var(--u5-palette-175);overflow:hidden}.pool-score-grid i em{display:block;height:100%;background:var(--u5-palette-176)}.pool-score-grid b{text-align:right;font:600 8px/1 var(--font-geist-mono),monospace}.pool-detail-actions{display:grid;gap:var(--gap-a44f5d4e);margin-top:var(--margin-998b02c2)}.pool-detail-actions button{padding:var(--padding-933cc733);border:1px solid var(--u5-palette-177);border-radius:var(--radius-d6eb2360);background:var(--u5-palette-023);color:var(--u5-palette-178);font-size:var(--font-size-22be94e0);cursor:pointer}.pool-detail-actions button.dark{border-color:var(--u5-palette-179);background:var(--u5-palette-179);color:var(--u5-palette-023)}.compare-panel .section-head>button{border:0;background:transparent;color:var(--u5-palette-180);font-size:var(--font-size-9bc5fefa);cursor:pointer}.compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-933cc733);margin-top:var(--margin-157d8af9)}.compare-grid>div{padding:var(--padding-344c3863);border:1px solid var(--u5-palette-181);border-radius:var(--radius-9bc5fefa)}.compare-grid small{color:var(--u5-palette-131);font:500 8px/1 var(--font-geist-mono),monospace}.compare-grid h4{margin:var(--margin-cbc0e486);font-size:var(--font-size-4bd46d40)}.compare-grid>div>b{font:700 22px/1 var(--font-geist-mono),monospace}.compare-grid p,.compare-grid span{display:block;color:var(--u5-palette-045);font-size:var(--font-size-22be94e0)}.compare-grid span{margin-top:var(--margin-22be94e0)}.compare-grid p{margin:var(--margin-66a03895)}@media (max-width:1050px){.material-form>div:nth-child(2){grid-template-columns:repeat(3,1fr)}.pool-main{grid-template-columns:1fr}}@media (max-width:760px){.material-hero,.pool-hero{display:block;padding:var(--padding-a764554a)}.material-actions{margin-top:var(--margin-42d92f32);flex-wrap:wrap}.pool-hero>button{width:100%;margin-top:var(--margin-42d92f32)}.material-kpis{grid-template-columns:1fr 1fr}.material-kpis article:nth-child(2){border-right:0}.material-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}.material-form>div:nth-child(2){grid-template-columns:1fr}.material-toolbar,.pool-toolbar{align-items:stretch;flex-direction:column}.material-toolbar>input,.pool-toolbar>input{width:100%}.pool-toolbar .filter-tabs{margin:0;overflow-x:auto}.material-table{overflow-x:auto}.material-head,.material-row{min-width:700px}.pool-list{overflow-x:auto}.pool-head,.pool-row{min-width:650px}.compare-grid{grid-template-columns:1fr}}.brand-view{margin-top:var(--margin-998b02c2);display:grid;gap:var(--gap-d6522538)}.brand-hero{min-height:205px;padding:var(--padding-f0414014);border-radius:var(--radius-233710a7);background:linear-gradient(135deg,var(--u5-palette-182),var(--u5-palette-121));color:var(--u5-palette-023);display:flex;justify-content:space-between;align-items:flex-end;gap:var(--gap-46d0b65e)}.brand-hero h2{margin:var(--margin-b63c5fc9);font-size:clamp(30px,4vw,46px);letter-spacing:-.055em}.brand-hero>button{padding:var(--padding-386820e1);border:0;border-radius:var(--radius-a44f5d4e);background:var(--acid);color:var(--u5-palette-103);font-size:var(--font-size-22be94e0);font-weight:700;cursor:pointer}.brand-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius-4bd46d40);background:var(--white)}.brand-kpis article{padding:var(--padding-cb8c27c6);border-right:1px solid var(--line)}.brand-kpis article:last-child{border:0}.brand-kpis b,.brand-kpis small{display:block}.brand-kpis small{color:var(--u5-palette-080);font-size:var(--font-size-22be94e0)}.brand-kpis b{margin-top:var(--margin-9bc5fefa);font:700 21px/1 var(--font-geist-mono),monospace}.brand-form{display:grid;grid-template-columns:1fr .7fr 1fr 1.2fr .7fr auto;gap:var(--gap-4bd46d40);align-items:end;padding:var(--padding-dacf9dcc);border:1px solid var(--line);border-radius:var(--radius-4bd46d40);background:var(--white)}.brand-form label span{display:block;margin-bottom:var(--margin-d6eb2360);color:var(--u5-palette-045);font-size:var(--font-size-9bc5fefa)}.brand-form input,.brand-form select{width:100%;height:38px;border:1px solid var(--u5-palette-072);border-radius:var(--radius-d6eb2360);background:var(--u5-palette-023);padding:var(--padding-16c4636e);font:inherit}.brand-form>button{height:38px;padding:var(--padding-6a6f2117);border:0;border-radius:var(--radius-d6eb2360);background:var(--u5-palette-168);color:var(--u5-palette-023);font-size:var(--font-size-22be94e0);cursor:pointer}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-d6522538)}.brand-card{padding:var(--padding-42d92f32);border:1px solid var(--line);border-radius:var(--radius-09390078);background:var(--white)}.brand-card-head{display:flex;justify-content:space-between;align-items:center}.brand-card-head>span{color:var(--u5-palette-132);font-size:var(--font-size-22be94e0)}.brand-card-head>em{padding:var(--padding-cc59cc49);border-radius:var(--radius-998b02c2);font-size:var(--font-size-9bc5fefa);font-style:normal}.brand-card-head>em.connected{background:var(--u5-palette-183);color:var(--u5-palette-184)}.brand-card-head>em.pending{background:var(--u5-palette-152);color:var(--u5-palette-153)}.brand-card-head>em.demo{background:var(--u5-palette-150);color:var(--u5-palette-151)}.brand-card h3{margin:var(--margin-92d76044);font-size:var(--font-size-6d27d54c)}.brand-card>p{margin:0;color:var(--u5-palette-185);font-size:var(--font-size-22be94e0)}.brand-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-a44f5d4e);margin-top:var(--margin-998b02c2)}.brand-metrics>div{padding:var(--padding-933cc733);border-radius:var(--radius-a44f5d4e);background:var(--u5-palette-054)}.brand-metrics b,.brand-metrics small{display:block}.brand-metrics small{color:var(--u5-palette-140);font-size:var(--font-size-a44f5d4e)}.brand-metrics b{margin-top:var(--margin-d6eb2360);font:700 11px/1 var(--font-geist-mono),monospace}.brand-source{margin-top:var(--margin-4678bd4d);padding-top:var(--padding-233710a7);border-top:1px solid var(--u5-palette-186)}.brand-source small,.brand-source span{display:block;color:var(--u5-palette-132);font-size:var(--font-size-9bc5fefa)}.brand-source small{margin-top:var(--margin-d176fd99)}.brand-card-actions{display:flex;gap:var(--gap-a44f5d4e);margin-top:var(--margin-344c3863)}.brand-card-actions button{padding:var(--padding-b6eae8d9);border:1px solid var(--u5-palette-072);border-radius:var(--radius-d6eb2360);background:var(--u5-palette-023);color:var(--u5-palette-187);font-size:var(--font-size-9bc5fefa);cursor:pointer}@media (max-width:1050px){.brand-form{grid-template-columns:repeat(3,1fr)}.brand-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.brand-hero{display:block;padding:var(--padding-a764554a)}.brand-hero>button{width:100%;margin-top:var(--margin-42d92f32)}.brand-kpis{grid-template-columns:1fr 1fr}.brand-kpis article:nth-child(2){border-right:0}.brand-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}.brand-form,.brand-grid{grid-template-columns:1fr}}.material-head,.material-row{grid-template-columns:1.45fr 1fr .8fr 65px 65px 85px 75px}.material-source-actions{display:flex;gap:var(--gap-a44f5d4e);align-items:center}.material-source-actions a{color:var(--u5-palette-188);font-size:var(--font-size-9bc5fefa)}.material-source-actions small{color:var(--u5-palette-098);font-size:var(--font-size-9bc5fefa)}.material-source-actions button{border:0;background:transparent;color:var(--u5-palette-172);font-size:var(--font-size-9bc5fefa);cursor:pointer;padding:0}.brand-lifecycle{display:flex;align-items:center;gap:var(--gap-a44f5d4e);margin-top:var(--margin-d6522538);padding:var(--padding-e313bd07);border-radius:var(--radius-a44f5d4e);background:var(--u5-palette-189)}.brand-lifecycle small,.brand-lifecycle span{color:var(--u5-palette-077);font-size:var(--font-size-9bc5fefa)}.brand-lifecycle b{font-size:var(--font-size-22be94e0)}.brand-lifecycle small{margin-left:auto}.brand-lifecycle+.brand-metrics{margin-top:var(--margin-09390078)}.brand-policy,.source-registry{padding:var(--padding-75f47a6b);border:1px solid var(--line);border-radius:var(--radius-233710a7);background:var(--white)}.brand-policy .section-head>span,.source-registry .section-head>span{color:var(--u5-palette-080);font-size:var(--font-size-9bc5fefa)}.source-table{margin-top:var(--margin-157d8af9);border-top:1px solid var(--u5-palette-147)}.source-table>div{display:grid;grid-template-columns:1.2fr .8fr 1.5fr .6fr 1fr 65px;gap:var(--gap-09390078);align-items:center;min-height:54px;border-bottom:1px solid var(--u5-palette-148);font-size:var(--font-size-22be94e0)}.source-table>div:first-child{min-height:34px;color:var(--u5-palette-131);font-size:var(--font-size-9bc5fefa)}.source-table span a,.source-table span b,.source-table span small{display:block}.source-table span a{margin-top:var(--margin-5e0d704b);color:var(--u5-palette-188);font-size:var(--font-size-9bc5fefa)}.source-table span small{margin-top:var(--margin-7a328ebc);color:var(--u5-palette-174);font-size:var(--font-size-9bc5fefa)}.source-table em{justify-self:start;padding:var(--padding-cc59cc49);border-radius:var(--radius-998b02c2);background:var(--u5-palette-152);color:var(--u5-palette-153);font-size:var(--font-size-9bc5fefa);font-style:normal}.policy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-933cc733);margin-top:var(--margin-157d8af9)}.policy-grid section{padding:var(--padding-4678bd4d);border:1px solid var(--u5-palette-147);border-radius:var(--radius-9bc5fefa)}.policy-grid section.remove{border-color:var(--u5-palette-190);background:var(--u5-palette-191)}.policy-grid i{color:var(--u5-palette-070);font:600 9px/1 var(--font-geist-mono),monospace;font-style:normal}.policy-grid h4{margin:var(--margin-82e1ca43);font-size:var(--font-size-4bd46d40)}.policy-grid p{margin:0;color:var(--u5-palette-045);font-size:var(--font-size-22be94e0);line-height:1.7}@media (max-width:1050px){.policy-grid{grid-template-columns:1fr 1fr}.source-registry{overflow-x:auto}.source-table{min-width:850px}}@media (max-width:760px){.policy-grid{grid-template-columns:1fr}}.core-products-panel{padding:var(--padding-75f47a6b);border:1px solid var(--line);border-radius:var(--radius-233710a7);background:var(--white)}.core-products-panel .section-head>span{color:var(--u5-palette-080);font-size:var(--font-size-9bc5fefa)}.core-product-groups{display:grid;gap:var(--gap-4678bd4d);margin-top:var(--margin-6d27d54c)}.core-product-groups>section{overflow:hidden;border:1px solid var(--u5-palette-147);border-radius:var(--radius-22be94e0)}.core-product-groups header{display:flex;justify-content:space-between;align-items:center;padding:var(--padding-b0f44c16);background:var(--u5-palette-189)}.core-product-groups header h4{margin:0;font-size:var(--font-size-09390078)}.core-product-groups header small{color:var(--u5-palette-115);font-size:var(--font-size-9bc5fefa)}.core-product-head,.core-product-row{display:grid;grid-template-columns:1.35fr .8fr 65px 70px 1fr 50px 78px;gap:var(--gap-933cc733);align-items:center;padding:var(--padding-ca44947b)}.core-product-head{min-height:32px;border-bottom:1px solid var(--u5-palette-137);color:var(--u5-palette-192);font-size:var(--font-size-9bc5fefa)}.core-product-row{min-height:62px;border-bottom:1px solid var(--u5-palette-130);font-size:var(--font-size-22be94e0)}.core-product-row:last-child{border-bottom:0}.core-product-row span a,.core-product-row span b,.core-product-row span small{display:block}.core-product-row span b{font-size:var(--font-size-933cc733)}.core-product-row span small{color:var(--u5-palette-080)}.core-product-row span a,.core-product-row span small{margin-top:var(--margin-5e0d704b);font-size:var(--font-size-9bc5fefa)}.core-product-row span a{color:var(--u5-palette-193)}.core-product-row>strong{font:700 10px/1 var(--font-geist-mono),monospace}.core-product-row>em{font-style:normal}.core-product-row>em.up{color:var(--u5-palette-194)}.core-product-row>em.down{color:var(--u5-palette-195)}.core-product-row .core-score{font-size:var(--font-size-d6522538)}.core-product-row>i{justify-self:start;padding:var(--padding-cc59cc49);border-radius:var(--radius-998b02c2);font-size:var(--font-size-9bc5fefa);font-style:normal;white-space:nowrap}.core-product-row>i.core{background:var(--u5-palette-196);color:var(--u5-palette-197)}.core-product-row>i.potential{background:var(--u5-palette-198);color:var(--u5-palette-064)}.core-product-row>i.watch{background:var(--u5-palette-199);color:var(--u5-palette-200)}.core-score-note{margin:var(--margin-89744330);color:var(--u5-palette-185);font-size:var(--font-size-9bc5fefa);line-height:1.7}@media (max-width:760px){.core-products-panel{overflow-x:auto}.core-product-groups{min-width:760px}}.market-cycle-panel{padding:var(--padding-75f47a6b);border:1px solid var(--line);border-radius:var(--radius-233710a7);background:var(--white)}.market-cycle-panel .section-head>span{color:var(--u5-palette-080);font-size:var(--font-size-9bc5fefa)}.current-market-modes{display:grid;grid-template-columns:repeat(3,1fr);margin-top:var(--margin-6d27d54c);border:1px solid var(--u5-palette-147);border-radius:var(--radius-22be94e0)}.current-market-modes section{padding:var(--padding-4678bd4d);border-right:1px solid var(--u5-palette-201)}.current-market-modes section:last-child{border:0}.current-market-modes b,.current-market-modes small,.current-market-modes span{display:block}.current-market-modes small{color:var(--u5-palette-174);font-size:var(--font-size-9bc5fefa)}.current-market-modes b{margin-top:var(--margin-a44f5d4e);font-size:var(--font-size-09390078)}.current-market-modes span{margin-top:var(--margin-d176fd99);color:var(--u5-palette-202);font-size:var(--font-size-9bc5fefa)}.calendar-table{margin-top:var(--margin-157d8af9);border-top:1px solid var(--u5-palette-147)}.calendar-table>div{display:grid;grid-template-columns:1.1fr 1fr .7fr 1.6fr;gap:var(--gap-09390078);align-items:center;min-height:51px;border-bottom:1px solid var(--u5-palette-148);font-size:var(--font-size-22be94e0)}.calendar-table>div:first-child{min-height:32px;color:var(--u5-palette-131);font-size:var(--font-size-9bc5fefa)}.calendar-table span b,.calendar-table span small{display:block}.calendar-table span small{margin-top:var(--margin-7a328ebc);color:var(--u5-palette-140);font-size:var(--font-size-9bc5fefa)}.calendar-table em{justify-self:start;padding:var(--padding-cc59cc49);border-radius:var(--radius-998b02c2);background:var(--u5-palette-203);color:var(--u5-palette-204);font-size:var(--font-size-9bc5fefa);font-style:normal}.season-rules{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-9bc5fefa);margin-top:var(--margin-4678bd4d)}.season-rules p{margin:0;padding:var(--padding-4bd46d40);border-radius:var(--radius-a44f5d4e);background:var(--u5-palette-054);color:var(--u5-palette-205);font-size:var(--font-size-22be94e0);line-height:1.7}@media (max-width:760px){.current-market-modes,.season-rules{grid-template-columns:1fr}.current-market-modes section{border-right:0;border-bottom:1px solid var(--u5-palette-201)}.market-cycle-panel{overflow-x:auto}.calendar-table{min-width:720px}}.horizon-panel{padding:var(--padding-75f47a6b);border:1px solid var(--line);border-radius:var(--radius-233710a7);background:var(--white)}.horizon-status{padding:var(--padding-f621fc64);border-radius:var(--radius-998b02c2);font-size:var(--font-size-9bc5fefa)}.horizon-status.normal{background:var(--u5-palette-183);color:var(--u5-palette-184)}.horizon-status.rush{background:var(--u5-palette-206);color:var(--u5-palette-207)}.horizon-status.late{background:var(--u5-palette-152);color:var(--u5-palette-153)}.horizon-controls{display:grid;grid-template-columns:180px 150px auto 1fr;gap:var(--gap-09390078);align-items:end;margin-top:var(--margin-6d27d54c)}.horizon-controls label>span:first-child{display:block;margin-bottom:var(--margin-d6eb2360);color:var(--u5-palette-045);font-size:var(--font-size-9bc5fefa)}.horizon-controls input{height:37px;border:1px solid var(--u5-palette-072);border-radius:var(--radius-d6eb2360);background:var(--u5-palette-023);padding:var(--padding-16c4636e)}.number-unit{display:flex;align-items:center;gap:var(--gap-d176fd99);color:var(--u5-palette-045);font-size:var(--font-size-22be94e0)}.number-unit input{width:95px}.horizon-controls>button{height:37px;padding:var(--padding-6a6f2117);border:0;border-radius:var(--radius-d6eb2360);background:var(--u5-palette-208);color:var(--u5-palette-023);font-size:var(--font-size-22be94e0);cursor:pointer}.horizon-controls>p{margin:var(--margin-4ba94edf);color:var(--u5-palette-209);font-size:var(--font-size-9bc5fefa);line-height:1.5}.horizon-timeline{margin-top:var(--margin-75f47a6b);padding:var(--padding-157d8af9);border-radius:var(--radius-22be94e0);background:var(--u5-palette-054)}.horizon-timeline,.horizon-timeline>div{display:flex;align-items:center;gap:var(--gap-9bc5fefa)}.horizon-timeline>div>i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--u5-palette-210);color:var(--u5-palette-211);font:600 8px/1 var(--font-geist-mono),monospace;font-style:normal}.horizon-timeline>div.missed>i{background:var(--u5-palette-212);color:var(--u5-palette-213)}.horizon-timeline b,.horizon-timeline small{display:block;white-space:nowrap}.horizon-timeline small{color:var(--u5-palette-209);font-size:var(--font-size-a44f5d4e)}.horizon-timeline b{margin-top:var(--margin-5e0d704b);font:600 9px/1 var(--font-geist-mono),monospace}.horizon-timeline>em{flex:1 1;min-width:15px;height:1px;background:var(--u5-palette-214)}.horizon-guidance{margin:var(--margin-3c4f65ad);padding:var(--padding-3cf03e44);border-left:3px solid var(--u5-palette-215);background:var(--u5-palette-216);color:var(--u5-palette-187);font-size:var(--font-size-22be94e0);line-height:1.65}@media (max-width:1050px){.horizon-controls{grid-template-columns:1fr 1fr auto}.horizon-controls>p{grid-column:1/-1}.horizon-panel{overflow-x:auto}.horizon-timeline{min-width:780px}}@media (max-width:760px){.horizon-controls{grid-template-columns:1fr}.horizon-controls>p{grid-column:auto}.horizon-controls input{width:100%}.number-unit input{width:120px}}.evidence-gate{display:flex;gap:var(--gap-d6522538);align-items:center;padding:var(--padding-966d39f6);border:1px solid var(--u5-palette-217);border-radius:var(--radius-22be94e0);background:var(--u5-palette-218)}.evidence-gate b{flex:0 0 auto;color:var(--u5-palette-219);font-size:var(--font-size-933cc733)}.evidence-gate span{color:var(--u5-palette-220);font-size:var(--font-size-22be94e0);line-height:1.6}.pool-evidence-warning{margin:var(--margin-612d1e15);padding:var(--padding-e313bd07);border-radius:var(--radius-d6eb2360);background:var(--u5-palette-116);color:var(--u5-palette-117);font-size:var(--font-size-22be94e0)}.detail-actions button:disabled,.pool-detail-actions button:disabled{opacity:.45;cursor:not-allowed}.sample-standard{display:flex;gap:var(--gap-9bc5fefa);align-items:center}.sample-standard label{color:var(--u5-palette-045);font-size:var(--font-size-9bc5fefa)}.sample-standard input{width:58px;height:34px;border:1px solid var(--u5-palette-072);border-radius:var(--radius-d6eb2360);padding:var(--padding-a95524d4)}.measurement-table em.pending{background:var(--u5-palette-150);color:var(--u5-palette-151)}.material-images-field{grid-column:1/-1;padding:var(--padding-233710a7);border:1px dashed var(--u5-palette-221);border-radius:var(--radius-9bc5fefa);background:var(--u5-palette-222)}.material-images-field input{height:auto!important;padding:var(--padding-9bc5fefa)!important;background:var(--u5-palette-017)}.material-images-field small{color:var(--u5-palette-223);font-size:var(--font-size-9bc5fefa);line-height:1.6}.core-product-name,.material-item-cell{display:flex!important;align-items:center;gap:var(--gap-22be94e0);min-width:0}.core-product-name>span,.material-item-cell>span{min-width:0}.core-product-thumb,.material-thumb{display:block!important;flex:0 0 auto;overflow:hidden;width:44px;height:44px;margin:0!important;border:1px solid var(--u5-palette-224);border-radius:var(--radius-d6eb2360);background:var(--u5-palette-225)}.core-product-thumb img,.material-thumb img{display:block;width:100%;height:100%;object-fit:cover}.image-missing{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border:1px dashed var(--u5-palette-226);border-radius:var(--radius-d6eb2360);color:var(--u5-palette-227);background:var(--u5-palette-228);font-size:var(--font-size-9bc5fefa);font-style:normal}.material-row{min-height:66px}.core-product-row{min-height:70px}.simple-dashboard{display:grid;gap:var(--gap-d6522538)}.simple-hero{display:flex;min-height:245px;align-items:center;justify-content:space-between;gap:var(--gap-46d0b65e);padding:var(--padding-c7adb1c8);border-radius:var(--radius-344c3863);background:var(--u5-palette-229);color:var(--u5-palette-017)}.simple-hero h2{margin:var(--margin-401673c4);font:500 29px/1.28 Georgia,serif}.simple-hero button{flex:0 0 auto;padding:var(--padding-9a7304e0);border:0;border-radius:var(--radius-a44f5d4e);background:var(--acid);color:var(--u5-palette-231);cursor:pointer}.simple-hero button span{margin-left:var(--margin-344c3863)}.simple-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:var(--radius-09390078);background:var(--white)}.simple-metrics article{padding:var(--padding-9f29f130);border-right:1px solid var(--line)}.simple-metrics article:last-child{border-right:0}.simple-metrics small,.simple-metrics span{display:block;color:var(--u5-palette-115);font-size:var(--font-size-22be94e0)}.simple-metrics b{display:block;margin:var(--margin-5d56577d);font:700 25px/1 var(--font-geist-mono),monospace}.simple-workflow{display:grid;gap:var(--gap-22be94e0)}.simple-workflow article{display:grid;grid-template-columns:42px 1fr auto;gap:var(--gap-344c3863);align-items:center;padding:var(--padding-8111484b);border:1px solid var(--line);border-radius:var(--radius-4bd46d40);background:var(--white)}.simple-workflow i{color:var(--u5-palette-232);font:600 10px/1 var(--font-geist-mono),monospace;font-style:normal}.simple-workflow h3{margin:var(--margin-dfca78c8);font-size:var(--font-size-233710a7)}.simple-workflow p{margin:0;color:var(--u5-palette-132);font-size:var(--font-size-22be94e0)}.simple-workflow button{border:0;background:transparent;color:var(--u5-palette-233);font-size:var(--font-size-22be94e0);cursor:pointer}.direction-note{margin-top:var(--margin-6d27d54c)!important;padding:var(--padding-4bd46d40);border-radius:var(--radius-a44f5d4e);background:var(--u5-palette-044);color:var(--u5-palette-234)!important}@media (max-width:760px){.simple-hero{align-items:flex-start;flex-direction:column;padding:var(--padding-a7658fe4)}.simple-metrics{grid-template-columns:1fr}.simple-metrics article{border-right:0;border-bottom:1px solid var(--line)}.simple-workflow article{grid-template-columns:32px 1fr}.simple-workflow button{grid-column:2;justify-self:start}}.collection-status{font-size:var(--font-size-344c3863)!important}.collector-form{grid-template-columns:repeat(4,1fr)}.collector-form .source-url-field{grid-column:span 3}.source-url-field small{color:var(--u5-palette-209);font-size:var(--font-size-9bc5fefa);line-height:1.5}.collector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-233710a7)}.collector-card{padding:var(--padding-998b02c2);border:1px solid var(--line);border-radius:var(--radius-09390078);background:var(--white)}.collector-card header{display:flex;justify-content:space-between;gap:var(--gap-344c3863)}.collector-card header span{color:var(--u5-palette-045);font-size:var(--font-size-9bc5fefa)}.collector-card h3{margin:var(--margin-5e8f2997);font-size:var(--font-size-344c3863)}.collector-card header p{margin:0;color:var(--u5-palette-077);font-size:var(--font-size-22be94e0)}.collector-card header em{align-self:flex-start;padding:var(--padding-cc59cc49);border-radius:var(--radius-998b02c2);background:var(--u5-palette-235);color:var(--u5-palette-236);font-size:var(--font-size-9bc5fefa);font-style:normal}.collector-card header em.run-成功{background:var(--u5-palette-237);color:var(--u5-palette-238)}.collector-card header em.run-失败{background:var(--u5-palette-239);color:var(--u5-palette-240)}.collector-card header em.run-部分成功{background:var(--u5-palette-241);color:var(--u5-palette-242)}.collector-source-list{display:grid;gap:var(--gap-d6eb2360);margin:var(--margin-eefcc5fc)}.collector-source-list>div{display:grid;grid-template-columns:1fr 70px 60px 20px;gap:var(--gap-9bc5fefa);align-items:center;padding:var(--padding-e313bd07);border-radius:var(--radius-d6eb2360);background:var(--u5-palette-243);font-size:var(--font-size-9bc5fefa)}.collector-source-list small{color:var(--u5-palette-244)}.collector-source-list a{color:var(--u5-palette-245);text-decoration:none}.collector-source-list button{border:0;background:transparent;color:var(--u5-palette-246);cursor:pointer}.collector-result{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--u5-palette-129);border-radius:var(--radius-a44f5d4e)}.collector-result span{padding:var(--padding-4bd46d40);border-right:1px solid var(--u5-palette-129)}.collector-result span:last-child{border-right:0}.collector-result b,.collector-result small{display:block}.collector-result small{color:var(--u5-palette-247);font-size:var(--font-size-9bc5fefa)}.collector-result b{margin-top:var(--margin-d6eb2360);font:600 13px/1 var(--font-geist-mono),monospace}.run-time{min-height:14px;margin:var(--margin-10ff753f);color:var(--u5-palette-248);font-size:var(--font-size-9bc5fefa)}.run-time span{color:var(--u5-palette-249);cursor:help}.collector-card footer{display:flex;gap:var(--gap-a44f5d4e)}.collector-card footer button{padding:var(--padding-b6eae8d9);border:1px solid var(--u5-palette-250);border-radius:var(--radius-d6eb2360);background:var(--u5-palette-023);font-size:var(--font-size-9bc5fefa);cursor:pointer}.collector-card footer button:first-child{border-color:var(--u5-palette-179);background:var(--u5-palette-179);color:var(--u5-palette-023)}.collector-card footer button:disabled{opacity:.5;cursor:wait}.collector-card footer button.remove{margin-left:auto;color:var(--u5-palette-251)}.inline-source-form{display:grid;grid-template-columns:.8fr .55fr 1.5fr auto;gap:var(--gap-d6eb2360);margin-top:var(--margin-933cc733);padding:var(--padding-933cc733);border-radius:var(--radius-a44f5d4e);background:var(--u5-palette-252)}.inline-source-form input,.inline-source-form select{min-width:0;height:32px;border:1px solid var(--u5-palette-253);border-radius:var(--radius-d176fd99);background:var(--u5-palette-023);padding:var(--padding-17b4c3aa);font-size:var(--font-size-9bc5fefa)}.inline-source-form button{border:0;border-radius:var(--radius-d176fd99);background:var(--u5-palette-254);color:var(--u5-palette-023);font-size:var(--font-size-9bc5fefa)}.brand-analysis-panel,.collected-items-panel{margin-top:var(--margin-d6522538);padding:var(--padding-42d92f32);border:1px solid var(--line);border-radius:var(--radius-09390078);background:var(--white)}.collected-item-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-09390078);margin-top:var(--margin-157d8af9)}.collected-item-grid>a{overflow:hidden;border:1px solid var(--u5-palette-255);border-radius:var(--radius-9bc5fefa);color:inherit;text-decoration:none}.collected-item-grid>a>div{display:grid;height:180px;place-items:center;background:var(--u5-palette-256)}.collected-item-grid img{width:100%;height:100%;object-fit:cover}.collected-item-grid i{color:var(--u5-palette-257);font-size:var(--font-size-22be94e0);font-style:normal}.collected-item-grid h4{margin:var(--margin-112fc345);font-size:var(--font-size-933cc733);line-height:1.45}.collected-item-grid p,.collected-item-grid small{display:block;margin:var(--margin-d788d431);color:var(--u5-palette-258);font-size:var(--font-size-9bc5fefa)}.collected-item-grid small{margin-bottom:var(--margin-4bd46d40)}.analysis-evidence{display:grid;grid-template-columns:repeat(4,1fr);margin-top:var(--margin-157d8af9);border:1px solid var(--u5-palette-255);border-radius:var(--radius-9bc5fefa)}.analysis-evidence>div{padding:var(--padding-233710a7);border-right:1px solid var(--u5-palette-255)}.analysis-evidence>div:last-child{border-right:0}.analysis-evidence b,.analysis-evidence small{display:block}.analysis-evidence small{color:var(--u5-palette-077);font-size:var(--font-size-9bc5fefa)}.analysis-evidence b{margin-top:var(--margin-d6eb2360);font:600 12px/1 var(--font-geist-mono),monospace}.analysis-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-6d27d54c);margin-top:var(--margin-998b02c2)}.analysis-columns>section{min-width:0}.analysis-columns h4{margin:var(--margin-0e54eee2);font-size:var(--font-size-4bd46d40)}.core-candidate{display:flex;gap:var(--gap-22be94e0);align-items:center;min-height:62px;padding:var(--padding-cbc0e486);border-bottom:1px solid var(--u5-palette-169);color:inherit;text-decoration:none}.core-candidate img,.core-candidate>i{flex:0 0 auto;width:48px;height:48px;border-radius:var(--radius-d176fd99);object-fit:cover;background:var(--u5-palette-259)}.core-candidate>span{min-width:0}.core-candidate b,.core-candidate em,.core-candidate small{display:block}.core-candidate b{font-size:var(--font-size-22be94e0)}.core-candidate small{margin-top:var(--margin-5e0d704b);color:var(--u5-palette-045);font-size:var(--font-size-9bc5fefa)}.core-candidate em{margin-top:var(--margin-5e0d704b);overflow:hidden;color:var(--u5-palette-260);font-size:var(--font-size-a44f5d4e);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.category-layout-row{display:grid;grid-template-columns:110px 1fr 35px;gap:var(--gap-9bc5fefa);align-items:center;margin:var(--margin-10ff753f)}.category-layout-row span b,.category-layout-row span small{display:block}.category-layout-row span b{font-size:var(--font-size-22be94e0)}.category-layout-row span small{margin-top:var(--margin-5e0d704b);color:var(--u5-palette-261);font-size:var(--font-size-a44f5d4e)}.category-layout-row>i{overflow:hidden;height:5px;border-radius:var(--radius-d176fd99);background:var(--u5-palette-175)}.category-layout-row>i em{display:block;height:100%;background:var(--u5-palette-262)}.category-layout-row>strong{text-align:right;font:600 8px/1 var(--font-geist-mono),monospace}.analysis-columns.compact>section{padding:var(--padding-d6522538);border-radius:var(--radius-9bc5fefa);background:var(--u5-palette-243)}.analysis-columns.compact p{margin:var(--margin-cbc0e486);color:var(--u5-palette-263);font-size:var(--font-size-9bc5fefa);line-height:1.6}@media (max-width:900px){.collector-form{grid-template-columns:1fr 1fr}.collector-form .source-url-field{grid-column:1/-1}.collector-grid{grid-template-columns:1fr}.collected-item-grid{grid-template-columns:1fr 1fr}}.blocked-view{margin-top:var(--margin-998b02c2);padding:var(--padding-a9db160c);border:1px solid var(--u5-palette-217);border-radius:var(--radius-233710a7);background:var(--u5-palette-264);text-align:center}.blocked-view h2{margin:var(--margin-3da68d18);font-size:var(--font-size-21f02b51)}.blocked-view button{margin-top:var(--margin-42d92f32);padding:var(--padding-429f0cb0);border:0;border-radius:var(--radius-a44f5d4e);background:var(--u5-palette-168);color:var(--u5-palette-023);font-size:var(--font-size-22be94e0);cursor:pointer}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);background:var(--u5-palette-266)}.auth-brand{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--padding-808e3133);color:var(--u5-palette-011);background:radial-gradient(circle at 72% 25%,var(--u5-palette-008) 0 7%,transparent 27%),linear-gradient(145deg,var(--u5-palette-267),var(--u5-palette-268) 62%)}.auth-brand:before{content:"";position:absolute;width:320px;height:320px;border:1px solid var(--u5-palette-269);border-radius:50%;top:80px;right:-100px;box-shadow:0 0 0 52px var(--u5-palette-270),0 0 0 104px var(--u5-palette-271)}.auth-brand p{margin:var(--margin-262ab0cb);color:var(--acid);font:700 10px/1 var(--font-geist-mono),monospace;letter-spacing:.18em}.auth-brand h1{margin:0;font-size:clamp(42px,6vw,76px);letter-spacing:-.07em}.auth-brand span{margin-top:var(--margin-d6522538);color:var(--u5-palette-272);font-size:var(--font-size-09390078)}.auth-card{display:flex;flex-direction:column;justify-content:center;width:min(430px,calc(100% - 48px));margin:auto;padding:var(--padding-42d92f32);border-radius:var(--radius-card);background:var(--u5-palette-004);box-shadow:0 30px 80px var(--u5-palette-273)}.auth-card small{color:var(--u5-palette-132);font:700 9px/1 var(--font-geist-mono),monospace;letter-spacing:.14em}.auth-card h2{margin:var(--margin-82e1ca43);font-size:var(--font-size-auth-title);letter-spacing:-.04em}.auth-card>div>p{margin:0;color:var(--u5-palette-045);font-size:var(--font-size-4bd46d40);line-height:1.7}.auth-form{display:grid;gap:var(--space-gap);margin-top:var(--space-gap)}.auth-form label span{display:block;margin-bottom:var(--margin-a44f5d4e);color:var(--u5-palette-274);font-size:var(--font-size-933cc733);font-weight:700}.auth-form input{width:100%;height:var(--control-height);border:1px solid var(--u5-palette-072);border-radius:var(--radius-a44f5d4e);background:var(--u5-palette-023);padding:var(--padding-f74548ca);outline:none}.auth-form input:focus{border-color:var(--u5-palette-275);box-shadow:0 0 0 3px var(--u5-palette-107)}.password-input-wrap{position:relative}.auth-form .password-input-wrap input{padding-right:var(--padding-1d2a8e23)}.auth-form .password-visibility{position:absolute;top:50%;right:7px;width:34px;height:34px;margin:0;padding:var(--padding-a44f5d4e);transform:translateY(-50%);border:0;border-radius:var(--radius-d6eb2360);background:transparent;color:var(--u5-palette-276);cursor:pointer}.auth-form .password-visibility:hover{background:var(--u5-palette-189);color:var(--u5-palette-277)}.auth-form .password-visibility:focus-visible{outline:2px solid var(--u5-palette-275);outline-offset:1px}.auth-form .password-visibility svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.auth-form button{height:var(--control-height);margin-top:var(--margin-7a328ebc);border:0;border-radius:var(--radius-a44f5d4e);background:var(--u5-palette-278);color:var(--u5-palette-023);font-size:var(--font-size-4bd46d40);font-weight:700;cursor:pointer}.auth-form button:disabled{opacity:.6;cursor:wait}.auth-error{padding:var(--padding-e313bd07);border-radius:var(--radius-d6eb2360);background:var(--u5-palette-279);color:var(--u5-palette-280);font-size:var(--font-size-933cc733)}.auth-error,.password-rule{margin:var(--margin-208fe7e4)}.password-rule{color:var(--u5-palette-281)}.auth-card footer,.password-rule{font-size:var(--font-size-22be94e0)}.auth-card footer{margin-top:var(--margin-21f02b51);padding-top:var(--padding-6d27d54c);border-top:1px solid var(--u5-palette-075);color:var(--u5-palette-149);text-align:center}@media (max-width:760px){.auth-page{grid-template-columns:1fr;background:var(--u5-palette-229)}.auth-brand{min-height:230px;padding:var(--padding-2d1e443c)}.auth-brand h1{font-size:var(--font-size-410c1f58)}.auth-card{margin:var(--margin-3cbbaf6f);padding:var(--padding-df1f427f);position:relative;z-index:2}}.trend-dashboard{display:grid;gap:var(--gap-4678bd4d);padding-top:var(--padding-998b02c2)}.trend-state{margin-top:var(--margin-998b02c2);padding:var(--padding-33efdd30);border:1px solid var(--line);border-radius:var(--radius-d6522538);background:var(--white);text-align:center}.trend-state b{font-size:var(--font-size-6d27d54c)}.trend-state p{color:var(--muted);font-size:var(--font-size-4bd46d40)}.trend-state button{padding:var(--padding-15b1183f);border:0;border-radius:var(--radius-d6eb2360);background:var(--ink);color:var(--u5-palette-023);cursor:pointer}.trend-hero{display:flex;min-height:268px;align-items:center;justify-content:space-between;gap:var(--gap-200376db);padding:var(--padding-d0b5a49a);border-radius:var(--radius-344c3863);background:linear-gradient(135deg,var(--u5-palette-229) 0,var(--u5-palette-282) 70%,var(--u5-palette-283) 100%);color:var(--u5-palette-023)}.trend-hero h2{margin:var(--margin-5d47acf4);font:500 29px/1.3 Georgia,Songti SC,serif;letter-spacing:-.025em}.trend-hero p strong{color:var(--acid)}.trend-hero button{flex:0 0 auto;padding:var(--padding-9a7304e0);border:0;border-radius:var(--radius-a44f5d4e);background:var(--acid);color:var(--u5-palette-285);cursor:pointer}.trend-hero button span{margin-left:var(--margin-d6522538)}.trend-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius-09390078);background:var(--white)}.trend-metrics article{padding:var(--padding-43d0f390);border-right:1px solid var(--line)}.trend-metrics article:last-child{border-right:0}.trend-metrics small,.trend-metrics span{display:block;color:var(--u5-palette-248);font-size:var(--font-size-22be94e0)}.trend-metrics b{display:block;margin:var(--margin-6f62a5f8);font:700 25px/1 var(--font-geist-mono),monospace}.trend-gap{display:grid;grid-template-columns:auto 1fr auto;gap:var(--gap-233710a7);align-items:center;padding:var(--padding-b0f44c16);border:1px solid var(--u5-palette-217);border-radius:var(--radius-22be94e0);background:var(--u5-palette-218);font-size:var(--font-size-22be94e0)}.trend-gap b{color:var(--u5-palette-286)}.trend-gap span{color:var(--u5-palette-287);line-height:1.6}.trend-gap time{color:var(--u5-palette-288);white-space:nowrap}.trend-section{padding:var(--padding-75f47a6b);border:1px solid var(--line);border-radius:var(--radius-233710a7);background:var(--white)}.trend-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--gap-998b02c2);margin-bottom:var(--margin-157d8af9)}.evidence-policy h3,.trend-section>header h3{margin:0;font-size:var(--font-size-6d27d54c);letter-spacing:-.035em}.trend-section>header>span{color:var(--u5-palette-077);font-size:var(--font-size-22be94e0)}.element-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-22be94e0)}.element-grid>article{min-width:0;padding:var(--padding-d6522538);border:1px solid var(--u5-palette-255);border-radius:var(--radius-22be94e0);background:var(--u5-palette-289)}.element-grid>article.cross{border-color:var(--u5-palette-290);background:var(--u5-palette-291)}.element-grid article>header{display:flex;justify-content:space-between;gap:var(--gap-933cc733)}.element-grid h4{margin:var(--margin-66a03895);font-size:var(--font-size-233710a7)}.element-grid em{color:var(--u5-palette-292);font-size:var(--font-size-a44f5d4e);font-style:normal}.element-grid article>header>b{color:var(--u5-palette-293);font:600 20px/1 var(--font-geist-mono),monospace}.element-grid article>p{display:flex;flex-wrap:wrap;gap:var(--gap-6c1a581b);margin:var(--margin-3da39b7f);color:var(--u5-palette-294);font-size:var(--font-size-9bc5fefa);line-height:1.45}.element-images{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-7a328ebc);overflow:hidden;border-radius:var(--radius-d176fd99)}.element-images img{display:block;width:100%;aspect-ratio:.78;object-fit:cover;background:var(--u5-palette-295)}.trend-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-4bd46d40)}.trend-product{overflow:hidden;border:1px solid var(--u5-palette-255);border-radius:var(--radius-22be94e0);background:var(--u5-palette-023);color:inherit;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.trend-product:hover{transform:translateY(-2px);box-shadow:0 9px 24px var(--u5-palette-296)}.trend-product-image{position:relative;display:grid;height:225px;place-items:center;overflow:hidden;background:var(--u5-palette-259)}.trend-product-image img{display:block;width:100%;height:100%;object-fit:cover}.trend-product-image>span{color:var(--u5-palette-297);font-size:var(--font-size-22be94e0)}.trend-product-image>b{position:absolute;top:9px;left:9px;padding:var(--padding-50434ceb);border-radius:var(--radius-d176fd99);background:var(--u5-palette-298);color:var(--u5-palette-023);font:700 9px/1 var(--font-geist-mono),monospace}.trend-product-copy{padding:var(--padding-09390078)}.trend-product-copy small{color:var(--u5-palette-299);font-size:var(--font-size-9bc5fefa)}.trend-product-copy h4{min-height:2.8em;margin:var(--margin-7b554a9d);overflow:hidden;font-size:var(--font-size-933cc733);line-height:1.4}.trend-product-copy p{display:flex;justify-content:space-between;gap:var(--gap-9bc5fefa);margin:0;color:var(--u5-palette-300);font-size:var(--font-size-9bc5fefa)}.trend-product-copy p span{overflow:hidden;color:var(--u5-palette-301);text-overflow:ellipsis;white-space:nowrap}.trend-product-copy em{display:inline-block;margin-top:var(--margin-22be94e0);padding:var(--padding-cc59cc49);border-radius:var(--radius-998b02c2);background:var(--u5-palette-302);color:var(--u5-palette-303);font-size:var(--font-size-a44f5d4e);font-style:normal}.evidence-policy{display:grid;grid-template-columns:180px 1fr;gap:var(--gap-2e65939d);padding:var(--padding-75f47a6b);border-radius:var(--radius-233710a7);background:var(--u5-palette-304);color:var(--u5-palette-023)}.evidence-policy ol{display:grid;gap:var(--gap-9bc5fefa);margin:0;padding-left:var(--padding-998b02c2);color:var(--u5-palette-305);font-size:var(--font-size-22be94e0);line-height:1.7}@media (max-width:1120px){.element-grid,.trend-products{grid-template-columns:repeat(3,minmax(0,1fr))}.trend-metrics{grid-template-columns:repeat(2,1fr)}.trend-metrics article:nth-child(2){border-right:0}.trend-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:760px){.trend-hero{align-items:flex-start;flex-direction:column;padding:var(--padding-228d2885)}.trend-hero h2{font-size:var(--font-size-b29b5333)}.element-grid,.evidence-policy,.trend-metrics,.trend-products{grid-template-columns:1fr 1fr}.trend-gap{grid-template-columns:1fr}.trend-section>header{align-items:flex-start;flex-direction:column}.evidence-policy{grid-template-columns:1fr}.trend-product-image{height:190px}}@media (max-width:520px){.element-grid,.trend-metrics,.trend-products{grid-template-columns:1fr}.trend-metrics article{border-right:0;border-bottom:1px solid var(--line)}.trend-product-image{height:280px}}.japan-brand-rule{display:flex;flex-wrap:wrap;gap:var(--gap-9bc5fefa);align-items:center;padding:var(--padding-277e98e5);border-radius:var(--radius-9bc5fefa);background:var(--u5-palette-044)}.japan-brand-rule b{margin-right:var(--margin-d176fd99);font-size:var(--font-size-22be94e0)}.japan-brand-rule span{padding:var(--padding-cc59cc49);border-radius:var(--radius-d176fd99);background:var(--u5-palette-023);color:var(--u5-palette-164);font-size:var(--font-size-9bc5fefa)}.japan-brand-toolbar{display:grid;grid-template-columns:180px 1fr auto;gap:var(--gap-933cc733);align-items:center;margin-top:var(--margin-09390078)}.japan-brand-toolbar input{height:35px;border:1px solid var(--u5-palette-072);border-radius:var(--radius-d6eb2360);background:var(--u5-palette-023);padding:var(--padding-4d5c65a3);font-size:var(--font-size-22be94e0)}.japan-brand-toolbar>div{display:flex;flex-wrap:wrap;gap:var(--gap-d176fd99)}.japan-brand-toolbar button{padding:var(--padding-f621fc64);border:1px solid var(--u5-palette-104);border-radius:var(--radius-998b02c2);background:var(--u5-palette-023);color:var(--u5-palette-306);font-size:var(--font-size-a44f5d4e);cursor:pointer}.japan-brand-toolbar button.active{border-color:var(--u5-palette-307);background:var(--u5-palette-307);color:var(--u5-palette-023)}.japan-brand-toolbar>span{color:var(--u5-palette-077);font-size:var(--font-size-9bc5fefa);white-space:nowrap}.japan-brand-detail{margin-top:var(--margin-233710a7);padding:var(--padding-6d27d54c);border:1px solid var(--u5-palette-308);border-radius:var(--radius-933cc733);background:var(--u5-palette-309)}.japan-brand-detail>header{display:flex;justify-content:space-between;gap:var(--gap-6d27d54c)}.japan-brand-detail h4{margin:var(--margin-5d56577d);font-size:var(--font-size-4678bd4d)}.japan-brand-detail header p{margin:0;color:var(--u5-palette-310);font-size:var(--font-size-9bc5fefa)}.japan-brand-detail header>div:last-child{text-align:right}.japan-brand-detail header>div:last-child b,.japan-brand-detail header>div:last-child small{display:block}.japan-brand-detail header>div:last-child small{color:var(--u5-palette-209);font-size:var(--font-size-a44f5d4e)}.japan-brand-detail header>div:last-child b{margin-top:var(--margin-d6eb2360);color:var(--u5-palette-311);font:700 13px/1 var(--font-geist-mono),monospace}.japan-brand-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-09390078);margin-top:var(--margin-344c3863)}.japan-brand-detail-grid>div{padding:var(--padding-233710a7);border-radius:var(--radius-a44f5d4e);background:var(--u5-palette-023)}.japan-brand-detail-grid h5{margin:var(--margin-2a7813b4);font-size:var(--font-size-22be94e0)}.japan-brand-detail-grid>div:first-child>p{display:grid;grid-template-columns:100px 1fr 30px;gap:var(--gap-a44f5d4e);align-items:center;margin:var(--margin-cbc0e486)}.japan-brand-detail-grid p span{font-size:var(--font-size-9bc5fefa)}.japan-brand-detail-grid p span small{margin-left:var(--margin-d176fd99);color:var(--u5-palette-312)}.japan-brand-detail-grid p i{overflow:hidden;height:4px;border-radius:var(--radius-5e0d704b);background:var(--u5-palette-142)}.japan-brand-detail-grid p i em{display:block;height:100%;background:var(--u5-palette-313)}.japan-brand-detail-grid p>b{text-align:right;font:600 7px/1 var(--font-geist-mono),monospace}.japan-brand-detail-grid .detail-copy{margin:var(--margin-cbc0e486);color:var(--u5-palette-164);font-size:var(--font-size-9bc5fefa);line-height:1.6}.japan-brand-detail-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-a44f5d4e);margin-top:var(--margin-09390078)}.japan-brand-detail-products .trend-product-image{height:155px}.japan-brand-detail-products .trend-product-copy h4{font-size:var(--font-size-9bc5fefa)}.japan-brand-detail-products .trend-product-copy{padding:var(--padding-22be94e0)}.japan-brand-empty{margin-top:var(--margin-09390078);padding:var(--padding-21f02b51);border:1px dashed var(--u5-palette-314);border-radius:var(--radius-9bc5fefa);color:var(--u5-palette-315);font-size:var(--font-size-22be94e0);text-align:center}.japan-brand-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-22be94e0);margin-top:var(--margin-d6522538)}.japan-brand-list>article{min-width:0;padding:var(--padding-d6522538);border:1px solid var(--u5-palette-255);border-radius:var(--radius-22be94e0);background:var(--u5-palette-017)}.japan-brand-list article>header{display:flex;justify-content:space-between;gap:var(--gap-933cc733)}.japan-brand-list h4{margin:var(--margin-ab3fa892);font-size:var(--font-size-09390078)}.japan-brand-list header p{margin:0;color:var(--u5-palette-316);font-size:var(--font-size-a44f5d4e);line-height:1.5}.japan-brand-list header>b{flex:0 0 auto;color:var(--u5-palette-317);font:600 9px/1 var(--font-geist-mono),monospace}.japan-brand-list>article.selected{border-color:var(--u5-palette-318);box-shadow:0 0 0 2px var(--u5-palette-319)}.open-japan-brand{width:100%;margin-top:var(--margin-22be94e0);padding:var(--padding-a44f5d4e);border:1px solid var(--u5-palette-320);border-radius:var(--radius-d176fd99);background:var(--u5-palette-023);color:var(--u5-palette-321);cursor:pointer}.brand-decision,.open-japan-brand{font-size:var(--font-size-a44f5d4e)}.brand-decision{display:inline-block;padding:var(--padding-867dbfa2);border-radius:var(--radius-998b02c2);background:var(--u5-palette-198);color:var(--u5-palette-322);font-style:normal}.brand-decision.重点跟踪{background:var(--u5-palette-323);color:var(--u5-palette-324)}.brand-decision.准入候选{background:var(--u5-palette-325);color:var(--u5-palette-326)}.brand-decision.剔除监控,.brand-decision.降级观察{background:var(--u5-palette-327);color:var(--u5-palette-328)}.japan-brand-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:var(--margin-09390078);border:1px solid var(--u5-palette-148);border-radius:var(--radius-d6eb2360)}.japan-brand-stats>span{padding:var(--padding-29a169ca);border-right:1px solid var(--u5-palette-148)}.japan-brand-stats>span:last-child{border-right:0}.japan-brand-stats b,.japan-brand-stats small{display:block}.japan-brand-stats small{color:var(--u5-palette-329);font-size:var(--font-size-d6eb2360)}.japan-brand-stats b{margin-top:var(--margin-5e0d704b);font:600 9px/1 var(--font-geist-mono),monospace}.japan-brand-categories{min-height:2.8em;margin:var(--margin-10ff753f);color:var(--u5-palette-330);font-size:var(--font-size-a44f5d4e);line-height:1.5}.japan-brand-products{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-7a328ebc)}.japan-brand-products a{position:relative;overflow:hidden;border-radius:var(--radius-5e0d704b);background:var(--u5-palette-259)}.japan-brand-products a>span,.japan-brand-products img{display:grid;width:100%;aspect-ratio:.78;place-items:center;object-fit:cover;color:var(--u5-palette-331);font-size:var(--font-size-d6eb2360)}.japan-brand-products small{position:absolute;right:2px;bottom:2px;padding:var(--padding-7a328ebc);border-radius:var(--radius-7a328ebc);background:var(--u5-palette-332);color:var(--u5-palette-023);font-size:var(--font-size-d6eb2360)}.load-more-brands{display:block;margin:var(--margin-b9294e87);padding:var(--padding-d6d893f3);border:1px solid var(--u5-palette-333);border-radius:var(--radius-d6eb2360);background:var(--u5-palette-023);color:var(--u5-palette-334);font-size:var(--font-size-9bc5fefa);cursor:pointer}@media (max-width:1050px){.japan-brand-list{grid-template-columns:repeat(2,minmax(0,1fr))}.japan-brand-toolbar{grid-template-columns:160px 1fr}.japan-brand-toolbar>span{grid-column:1/-1}}@media (max-width:620px){.japan-brand-detail-grid,.japan-brand-list,.japan-brand-toolbar{grid-template-columns:1fr}.japan-brand-toolbar>span{grid-column:auto}.japan-brand-detail-products{grid-template-columns:1fr 1fr}}.development-board{display:grid;gap:var(--gap-344c3863);padding-top:var(--padding-998b02c2)}.development-hero{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-3056f7e5);min-height:225px;padding:var(--padding-2a20d16c);border-radius:var(--radius-344c3863);background:linear-gradient(130deg,var(--u5-palette-335),var(--u5-palette-336));color:var(--u5-palette-023)}.development-hero h2{margin:var(--margin-1bc9e34e);font:500 29px/1.25 Georgia,Songti SC,serif}.development-hero p strong{color:var(--acid)}.development-hero>div:last-child{flex:0 0 155px;padding:var(--padding-998b02c2);border:1px solid var(--u5-palette-338);border-radius:var(--radius-4bd46d40);background:var(--u5-palette-339)}.development-hero small,.development-hero span{display:block;color:var(--u5-palette-340);font-size:var(--font-size-22be94e0)}.development-hero b{display:block;margin:var(--margin-054ef838);color:var(--acid);font:700 33px/1 var(--font-geist-mono),monospace}.direction-rules{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:var(--radius-4bd46d40);background:var(--white)}.direction-rules>div{padding:var(--padding-44a9b70e);border-right:1px solid var(--line)}.direction-rules>div:last-child{border-right:0}.direction-rules b,.direction-rules span{display:block}.direction-rules b{font-size:var(--font-size-933cc733)}.direction-rules span{margin-top:var(--margin-d6eb2360);color:var(--u5-palette-258);font-size:var(--font-size-9bc5fefa);line-height:1.55}.direction-filter{display:flex;gap:var(--gap-d6eb2360)}.direction-filter button{padding:var(--padding-32477cc5);border:1px solid var(--u5-palette-072);border-radius:var(--radius-998b02c2);background:var(--u5-palette-023);color:var(--u5-palette-045);font-size:var(--font-size-22be94e0);cursor:pointer}.direction-filter button.active{border-color:var(--u5-palette-341);background:var(--u5-palette-341);color:var(--u5-palette-023)}.direction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-09390078)}.direction-card{min-width:0;padding:var(--padding-998b02c2);border:1px solid var(--line);border-radius:var(--radius-09390078);background:var(--white)}.direction-card>header{display:flex;justify-content:space-between;gap:var(--gap-344c3863)}.direction-card h3{margin:var(--margin-ab3fa892);font-size:var(--font-size-157d8af9)}.direction-card header p{margin:0;color:var(--u5-palette-223);font-size:var(--font-size-9bc5fefa)}.direction-card header em{display:inline-block;padding:var(--padding-cc59cc49);border-radius:var(--radius-998b02c2);font-size:var(--font-size-a44f5d4e);font-style:normal}.direction-card header em.band-high{background:var(--u5-palette-342);color:var(--u5-palette-343)}.direction-card header em.band-mid{background:var(--u5-palette-344);color:var(--u5-palette-345)}.direction-card header em.band-watch{background:var(--u5-palette-346);color:var(--u5-palette-347)}.direction-card header>span{align-self:flex-start;padding:var(--padding-df143466);border-radius:var(--radius-d176fd99);background:var(--u5-palette-348);color:var(--u5-palette-349);font-size:var(--font-size-9bc5fefa)}.direction-evidence{display:grid;grid-template-columns:1fr 25px 1fr;align-items:center;margin:var(--margin-4e989f3a);border:1px solid var(--u5-palette-129);border-radius:var(--radius-9bc5fefa)}.direction-evidence>div{padding:var(--padding-277e98e5)}.direction-evidence small,.direction-evidence span{display:block;color:var(--u5-palette-070);font-size:var(--font-size-9bc5fefa)}.direction-evidence b{display:block;margin:var(--margin-c6e97cf4);font:700 17px/1 var(--font-geist-mono),monospace}.direction-evidence i{color:var(--u5-palette-350);font-style:normal;text-align:center}.direction-images{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--gap-5e0d704b)}.direction-images a{position:relative;overflow:hidden;border-radius:var(--radius-d176fd99);background:var(--u5-palette-259)}.direction-images a>span,.direction-images img{display:grid;width:100%;aspect-ratio:.76;place-items:center;object-fit:cover;color:var(--u5-palette-351);font-size:var(--font-size-a44f5d4e)}.direction-images small{position:absolute;right:3px;bottom:3px;padding:var(--padding-0e61fe53);border-radius:var(--radius-7a328ebc);background:var(--u5-palette-332);color:var(--u5-palette-023);font-size:var(--font-size-d6eb2360)}.direction-card footer{margin-top:var(--margin-344c3863);padding:var(--padding-09390078);border-left:3px solid var(--u5-palette-352);background:var(--u5-palette-353)}.direction-card footer b,.direction-card footer p{font-size:var(--font-size-9bc5fefa)}.direction-card footer p{margin:var(--margin-2efa7d29);color:var(--u5-palette-354);line-height:1.65}.evidence-use-gate{display:grid;grid-template-columns:230px 1fr;gap:var(--gap-21f02b51);padding:var(--padding-b29b5333);border-radius:var(--radius-09390078);background:var(--u5-palette-304);color:var(--u5-palette-023)}.evidence-use-gate h3{margin:0;font-size:var(--font-size-6d27d54c)}.evidence-use-gate ol{display:grid;gap:var(--gap-a44f5d4e);margin:0;padding-left:var(--padding-6d27d54c);color:var(--u5-palette-355);font-size:var(--font-size-22be94e0);line-height:1.65}@media (max-width:900px){.direction-grid,.direction-rules{grid-template-columns:1fr}.direction-rules>div{border-right:0;border-bottom:1px solid var(--line)}.evidence-use-gate{grid-template-columns:1fr}}@media (max-width:620px){.development-hero{align-items:flex-start;flex-direction:column;padding:var(--padding-a7658fe4)}.development-hero>div:last-child{width:100%}.direction-images{grid-template-columns:repeat(3,1fr)}}.data-quality-ledger,.forecast-gate{margin:var(--margin-7786b31d);padding:var(--padding-b29b5333);border:1px solid var(--u5-palette-356);border-radius:var(--radius-d6522538);background:var(--u5-palette-017)}.data-quality-ledger>header,.forecast-gate>header{display:flex;justify-content:space-between;gap:var(--gap-998b02c2);align-items:flex-start}.data-quality-ledger h3,.forecast-gate h3{margin:var(--margin-2efa7d29);font-size:var(--font-size-cb8c27c6)}.forecast-gate>header em{padding:var(--padding-6678d127);border-radius:var(--radius-46d0b65e);font-size:var(--font-size-22be94e0);font-style:normal}.forecast-gate>header em.blocked{background:var(--u5-palette-357);color:var(--u5-palette-358)}.forecast-gate>header em.ready{background:var(--u5-palette-359);color:var(--u5-palette-360)}.forecast-market-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-09390078);margin:var(--margin-f2a961c8)}.forecast-market-grid article{padding:var(--padding-157d8af9);border-radius:var(--radius-933cc733);background:var(--u5-palette-243)}.forecast-market-grid h4{margin:var(--margin-0e54eee2)}.forecast-market-grid p{display:flex;justify-content:space-between;margin:var(--margin-4c389da3);color:var(--u5-palette-361);font-size:var(--font-size-22be94e0)}.forecast-market-grid p b{color:var(--u5-palette-362)}.forecast-market-grid article>i{display:block;overflow:hidden;height:6px;border-radius:var(--radius-d6eb2360);background:var(--u5-palette-363)}.forecast-market-grid article>i em{display:block;height:100%;background:var(--u5-palette-364)}.forecast-gate ol{margin:0;padding-left:var(--padding-cb8c27c6);color:var(--u5-palette-365);font-size:var(--font-size-22be94e0);line-height:1.8}.color-signal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-933cc733)}.color-signal-grid article{display:grid;grid-template-columns:34px 1fr;gap:var(--gap-933cc733);align-items:center;padding:var(--padding-09390078);border:1px solid var(--u5-palette-255);border-radius:var(--radius-22be94e0)}.color-signal-grid article>i{width:34px;height:34px;border:1px solid var(--u5-palette-366);border-radius:50%}.color-signal-grid b,.color-signal-grid small{display:block}.color-signal-grid b{font-size:var(--font-size-933cc733)}.color-signal-grid small{margin-top:var(--margin-7a328ebc);color:var(--u5-palette-367);font-size:var(--font-size-a44f5d4e)}.color-signal-grid p{grid-column:1/-1;display:flex;justify-content:space-between;margin:var(--margin-4dbe7839);color:var(--u5-palette-361);font-size:var(--font-size-9bc5fefa)}.data-quality-ledger>header>span{color:var(--u5-palette-361);font-size:var(--font-size-22be94e0)}.data-quality-ledger>div{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-09390078);margin-top:var(--margin-6d27d54c)}.data-quality-ledger article{padding:var(--padding-157d8af9);border-radius:var(--radius-933cc733);background:var(--u5-palette-243)}.data-quality-ledger article header{margin-bottom:var(--margin-933cc733)}.data-quality-ledger article header b,.data-quality-ledger article header em{display:block}.data-quality-ledger article header em{margin-top:var(--margin-5e0d704b);color:var(--u5-palette-294);font-size:var(--font-size-9bc5fefa);font-style:normal}.data-quality-ledger article p{display:flex;justify-content:space-between;margin:var(--margin-cbc0e486);color:var(--u5-palette-361);font-size:var(--font-size-22be94e0)}.data-quality-ledger article strong{color:var(--u5-palette-362)}.brand-color-row,.element-colors{display:flex;flex-wrap:wrap;gap:var(--gap-a44f5d4e);margin:var(--margin-1ecea15d)}.brand-color-row span,.element-colors span{display:inline-flex;gap:var(--gap-5e0d704b);align-items:center;color:var(--u5-palette-361);font-size:var(--font-size-a44f5d4e)}.brand-color-row i,.element-colors i{width:10px;height:10px;border:1px solid var(--u5-palette-368);border-radius:50%}@media (max-width:900px){.data-quality-ledger>div,.forecast-market-grid{grid-template-columns:1fr}.color-signal-grid{grid-template-columns:repeat(2,1fr)}}.auto-style-library{display:grid;gap:var(--gap-6d27d54c)}.style-library-hero{display:flex;justify-content:space-between;gap:var(--gap-46d0b65e);align-items:center;padding:var(--padding-3056f7e5);border-radius:var(--radius-344c3863);background:var(--u5-palette-369);color:var(--u5-palette-023)}.style-library-hero h2{margin:var(--margin-6ec23636);font:500 29px/1.2 Georgia,Songti SC,serif}.style-library-hero>div:last-child{min-width:130px;padding:var(--padding-4678bd4d);border:1px solid var(--u5-palette-338);border-radius:var(--radius-933cc733)}.style-library-hero small,.style-library-hero span{display:block;color:var(--u5-palette-370);font-size:var(--font-size-9bc5fefa)}.style-library-hero b{display:block;margin:var(--margin-ab3fa892);color:var(--acid);font:700 28px/1 var(--font-geist-mono),monospace}.style-library-policy{padding:var(--padding-0a6ddffd);border-left:3px solid var(--u5-palette-371);background:var(--u5-palette-372)}.style-library-policy b,.style-library-policy span{display:block}.style-library-policy b{font-size:var(--font-size-22be94e0)}.style-library-policy span{margin-top:var(--margin-5e0d704b);color:var(--u5-palette-373);font-size:var(--font-size-9bc5fefa);line-height:1.6}.style-library-toolbar{display:grid;grid-template-columns:auto 150px 130px minmax(220px,1fr);gap:var(--gap-9bc5fefa)}.style-library-toolbar input,.style-library-toolbar select{height:37px;border:1px solid var(--u5-palette-374);border-radius:var(--radius-a44f5d4e);background:var(--u5-palette-023);padding:var(--padding-4d5c65a3);font-size:var(--font-size-22be94e0)}.style-market-tabs{display:flex;gap:var(--gap-5e0d704b)}.style-market-tabs button{min-width:55px;border:1px solid var(--u5-palette-374);border-radius:var(--radius-a44f5d4e);background:var(--u5-palette-023);font-size:var(--font-size-22be94e0);cursor:pointer}.style-market-tabs button.active{border-color:var(--u5-palette-375);background:var(--u5-palette-375);color:var(--u5-palette-023)}.style-image-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--gap-933cc733)}.style-image-grid>a{overflow:hidden;border:1px solid var(--u5-palette-147);border-radius:var(--radius-933cc733);background:var(--u5-palette-023);color:inherit;text-decoration:none}.style-image-wrap{position:relative;overflow:hidden;aspect-ratio:.76;background:var(--u5-palette-376)}.style-image-wrap img,.style-image-wrap>span{display:grid;width:100%;height:100%;place-items:center;object-fit:cover;color:var(--u5-palette-377);font-size:var(--font-size-9bc5fefa)}.style-image-wrap em,.style-image-wrap small{position:absolute;top:6px;padding:var(--padding-07367b0f);border-radius:var(--radius-5e0d704b);background:var(--u5-palette-378);color:var(--u5-palette-023);font-size:var(--font-size-a44f5d4e);font-style:normal}.style-image-wrap em{left:6px}.style-image-wrap small{right:6px}.style-image-grid>a>section{padding:var(--padding-933cc733)}.style-image-grid p{margin:0;overflow:hidden;color:var(--u5-palette-306);font-size:var(--font-size-a44f5d4e);text-overflow:ellipsis;white-space:nowrap}.style-image-grid h3{display:-webkit-box;overflow:hidden;min-height:30px;margin:var(--margin-ba36adce);font-size:var(--font-size-22be94e0);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.style-image-grid section>div{display:flex;flex-wrap:wrap;gap:var(--gap-5e0d704b)}.style-image-grid section>div span{display:inline-flex;gap:var(--gap-7a328ebc);align-items:center;padding:var(--padding-0b99a8ae);border-radius:var(--radius-933cc733);background:var(--u5-palette-379);color:var(--u5-palette-361);font-size:var(--font-size-d6eb2360)}.style-color i{width:8px;height:8px;border:1px solid var(--u5-palette-368);border-radius:50%}.style-image-grid footer{display:flex;justify-content:space-between;gap:var(--gap-d176fd99);align-items:flex-end;margin-top:var(--margin-933cc733)}.style-image-grid footer b{font-size:var(--font-size-22be94e0)}.style-image-grid footer em{color:var(--u5-palette-380);font-size:var(--font-size-d6eb2360);font-style:normal;text-align:right}.style-pagination{display:flex;justify-content:center;gap:var(--gap-d6522538);align-items:center}.style-pagination button{padding:var(--padding-41367611);border:1px solid var(--u5-palette-374);border-radius:var(--radius-d6eb2360);background:var(--u5-palette-023);font-size:var(--font-size-9bc5fefa);cursor:pointer}.style-pagination button:disabled{opacity:.4;cursor:default}.style-library-empty,.style-pagination span{color:var(--u5-palette-361);font-size:var(--font-size-22be94e0)}.style-library-empty{padding:var(--padding-6e8c5a87);text-align:center}@media (max-width:1200px){.style-image-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:800px){.style-library-toolbar{grid-template-columns:1fr 1fr}.style-image-grid{grid-template-columns:repeat(2,1fr)}.style-library-hero{align-items:flex-start;flex-direction:column}}.direction-color-row{display:flex;flex-wrap:wrap;gap:var(--gap-d6eb2360);align-items:center;margin:var(--margin-1ea22a70)}.direction-color-row>small{margin-right:var(--margin-7a328ebc);color:var(--u5-palette-381);font-size:var(--font-size-a44f5d4e)}.direction-color-row span{display:inline-flex;gap:var(--gap-5e0d704b);align-items:center;color:var(--u5-palette-361);font-size:var(--font-size-a44f5d4e)}.direction-color-row i{width:10px;height:10px;border:1px solid var(--u5-palette-368);border-radius:50%}.analysis-scope-note{margin:var(--margin-8ccba1b6);padding:var(--padding-1f71e5d9);border-left:3px solid var(--u5-palette-382);background:var(--u5-palette-383);color:var(--u5-palette-354);font-size:var(--font-size-9bc5fefa);line-height:1.6}.brand-analysis-panel .analysis-evidence{grid-template-columns:repeat(6,1fr);margin-top:var(--margin-233710a7)}.brand-analysis-panel .core-candidate em{display:-webkit-box;overflow:hidden;white-space:normal;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (max-width:1000px){.brand-analysis-panel .analysis-evidence{grid-template-columns:repeat(3,1fr)}}