:root{--tone-0:#00000005;--tone-1:#0002;--tone-2:#0e1b3580;--tone-3:#10234533;--tone-4:#14251d40;--tone-5:#152139;--tone-6:#17243b;--tone-7:#172a4b;--tone-8:#172b2390;--tone-9:#1e332133;--tone-10:#20305703;--tone-11:#20305704;--tone-12:#233451;--tone-13:#24365606;--tone-14:#243b34;--tone-15:#244a39;--tone-16:#263b6310;--tone-17:#263d1510;--tone-18:#273d35;--tone-19:#273e3010;--tone-20:#284d40;--tone-21:#284d4020;--tone-22:#2a3c5f12;--tone-23:#2e5c45;--tone-24:#304879;--tone-25:#314469;--tone-26:#33425c;--tone-27:#334d8410;--tone-28:#3453c1;--tone-29:#345b47;--tone-30:#354b2110;--tone-31:#354d3e;--tone-32:#355c4b;--tone-33:#36445c;--tone-34:#365139;--tone-35:#37413d;--tone-36:#374934;--tone-37:#3f5840;--tone-38:#40516e;--tone-39:#415d39;--tone-40:#4264d6;--tone-41:#4264d61c;--tone-42:#426951;--tone-43:#466647;--tone-44:#4863bd;--tone-45:#4b7358;--tone-46:#4c6b4a;--tone-47:#526b9b55;--tone-48:#536b43;--tone-49:#566f49;--tone-50:#58726c;--tone-51:#597046;--tone-52:#5c9881;--tone-53:#627168;--tone-54:#657957;--tone-55:#668556;--tone-56:#6887ef;--tone-57:#6a7b98;--tone-58:#6a7c70;--tone-59:#6b776b;--tone-60:#6b805d;--tone-61:#6e947d;--tone-62:#6f9294;--tone-63:#70895d;--tone-64:#718098;--tone-65:#71846b;--tone-66:#727d72;--tone-67:#738170;--tone-68:#7384a3;--tone-69:#768078;--tone-70:#778297;--tone-71:#77846d;--tone-72:#778668;--tone-73:#788479;--tone-74:#788b68;--tone-75:#78986a;--tone-76:#7a8578;--tone-77:#7a8779;--tone-78:#7a897e;--tone-79:#7b88a0;--tone-80:#7b9670;--tone-81:#7c9070;--tone-82:#7d946a;--tone-83:#7e8e72;--tone-84:#808b7b;--tone-85:#8095de;--tone-86:#819573;--tone-87:#829080;--tone-88:#8295b6;--tone-89:#849387;--tone-90:#859575;--tone-91:#87917f;--tone-92:#8794aa;--tone-93:#87967a;--tone-94:#879d77;--tone-95:#8a96aa;--tone-96:#8a9b78;--tone-97:#8a9b7a;--tone-98:#8b938d;--tone-99:#8b967f;--tone-100:#8b9aba;--tone-101:#8c9688;--tone-102:#8c987c;--tone-103:#8c9b7e;--tone-104:#8c9c7c;--tone-105:#8ca078;--tone-106:#8ca080;--tone-107:#8ca998;--tone-108:#8d9a80;--tone-109:#8d9e80;--tone-110:#8d9f7b;--tone-111:#8da579;--tone-112:#8e9c80;--tone-113:#8f9bb0;--tone-114:#91a17f;--tone-115:#93a185;--tone-116:#9482a6;--tone-117:#94a084;--tone-118:#94a18f;--tone-119:#94a284;--tone-120:#94a582;--tone-121:#94a899;--tone-122:#978040;--tone-123:#98a18f;--tone-124:#98a195;--tone-125:#98a48d;--tone-126:#99a28f;--tone-127:#9aa395;--tone-128:#9aa492;--tone-129:#9aa58e;--tone-130:#9aa98b;--tone-131:#9aaa87;--tone-132:#9aaa8c;--tone-133:#9ab29a;--tone-134:#9b8783;--tone-135:#9ba493;--tone-136:#9ba591;--tone-137:#9ba592;--tone-138:#9baa8c;--tone-139:#9baa8f;--tone-140:#9caa8e;--tone-141:#9cacc7;--tone-142:#9d9059;--tone-143:#9da68f;--tone-144:#9dab8c;--tone-145:#9eaa92;--tone-146:#9fa693;--tone-147:#a05743;--tone-148:#a0a69c;--tone-149:#a0a996;--tone-150:#a0aa92;--tone-151:#a0aa94;--tone-152:#a0ab95;--tone-153:#a0ac91;--tone-154:#a0b18c;--tone-155:#a1aa9d;--tone-156:#a1ab95;--tone-157:#a1ae95;--tone-158:#a1b091;--tone-159:#a2aa9a;--tone-160:#a2ab9d;--tone-161:#a2ad96;--tone-162:#a2ad97;--tone-163:#a2ae9b;--tone-164:#a2b095;--tone-165:#a3aaa3;--tone-166:#a3b28e;--tone-167:#a4ad9a;--tone-168:#a4ad9b;--tone-169:#a4ae99;--tone-170:#a4b4cf;--tone-171:#a4b4d3;--tone-172:#a55340;--tone-173:#a5bbff;--tone-174:#a6b39a;--tone-175:#a8b29c;--tone-176:#a8b39c;--tone-177:#a8b8d4;--tone-178:#a8b99a;--tone-179:#a9b0a1;--tone-180:#a9baa0;--tone-181:#aa7c6c;--tone-182:#adb69f;--tone-183:#adb6a6;--tone-184:#b09454;--tone-185:#b0b8a4;--tone-186:#b0bda2;--tone-187:#b15c43;--tone-188:#b25043;--tone-189:#b3baad;--tone-190:#b5c2d9;--tone-191:#b7c5ab;--tone-192:#bcc8af;--tone-193:#bdcbbc;--tone-194:#c07354;--tone-195:#c0cebc;--tone-196:#c5d2c2;--tone-197:#c6cfe0;--tone-198:#c6d1bb;--tone-199:#c6d7ff;--tone-200:#c9d3ea;--tone-201:#cbd4c1;--tone-202:#cf9e8e;--tone-203:#d4dec9;--tone-204:#dae3f5;--tone-205:#dbe1d6;--tone-206:#dbe4d1;--tone-207:#dce2da;--tone-208:#dce3db;--tone-209:#dce5d9;--tone-210:#dde5f3;--tone-211:#dee5d9;--tone-212:#dfe8d7;--tone-213:#e0e6f1;--tone-214:#e0e7d7;--tone-215:#e0e8d8;--tone-216:#e1e7da;--tone-217:#e2e7dd;--tone-218:#e2e7df;--tone-219:#e2e7ef;--tone-220:#e2e8df;--tone-221:#e2e9da;--tone-222:#e3e9dc;--tone-223:#e4e9dd;--tone-224:#e5d6a5;--tone-225:#e5ecde;--tone-226:#e6eae5;--tone-227:#e7ebe4;--tone-228:#e7eeea;--tone-229:#e8ede1;--tone-230:#e8edff;--tone-231:#e8f0e2;--tone-232:#e9ede3;--tone-233:#e9ede6;--tone-234:#e9eee3;--tone-235:#e9eefc;--tone-236:#e9efe5;--tone-237:#e9efef;--tone-238:#eaece7;--tone-239:#eaf0e9;--tone-240:#eaf0fc;--tone-241:#eaf1e9;--tone-242:#ebeff6;--tone-243:#ecf1ff;--tone-244:#edf0e7;--tone-245:#edf0e8;--tone-246:#edf0e9;--tone-247:#edf1e6;--tone-248:#edf1e8;--tone-249:#edf1e9;--tone-250:#edf1ff;--tone-251:#edf2e7;--tone-252:#eeeae9;--tone-253:#eeebf3;--tone-254:#eef1e8;--tone-255:#efede7;--tone-256:#eff0e9;--tone-257:#eff1ed;--tone-258:#eff2ea;--tone-259:#eff2ed;--tone-260:#f0d3c5;--tone-261:#f0f3ed;--tone-262:#f0f3fb;--tone-263:#f1f4ed;--tone-264:#f1f5ed;--tone-265:#f2e8e3;--tone-266:#f2f5ef;--tone-267:#f2f5f0;--tone-268:#f3f5ee;--tone-269:#f3f5ef;--tone-270:#f3f6ee;--tone-271:#f4f6fa;--tone-272:#f5f7f1;--tone-273:#f5f7f2;--tone-274:#f5f7fc;--tone-275:#f5f7fd;--tone-276:#f6f8f2;--tone-277:#f6f8f3;--tone-278:#f7efdc;--tone-279:#f7f8f4;--tone-280:#f7f8f6;--tone-281:#f8faf5;--tone-282:#f8faff;--tone-283:#faf3df;--tone-284:#fafbf8;--tone-285:#fbfcfa;--tone-286:#fcfdfa;--tone-287:#fff;--tone-288:#fff0ea;--tone-289:#fff1eb;--tone-290:#fff;--tone-291:#ffffffa1;--tone-292:#ffffffc9;--tone-293:#ffffffed}:root[data-theme=dark]{--tone-0:#e4e1dd05;--tone-1:#e4e1dd22;--tone-2:#e4e1dd80;--tone-3:#e4e1dd33;--tone-4:#e4e1dd40;--tone-5:#e4e1dd;--tone-6:#e4e1dd;--tone-7:#e4e1dd;--tone-8:#e4e1dd90;--tone-9:#e4e1dd33;--tone-10:#e4e1dd03;--tone-11:#e4e1dd04;--tone-12:#e4e1dd;--tone-13:#e4e1dd06;--tone-14:#e4e1dd;--tone-15:#e4e1dd;--tone-16:#e4e1dd10;--tone-17:#e4e1dd10;--tone-18:#e4e1dd;--tone-19:#e4e1dd10;--tone-20:#e4e1dd;--tone-21:#e4e1dd20;--tone-22:#e4e1dd12;--tone-23:#e4e1dd;--tone-24:#e4e1dd;--tone-25:#e4e1dd;--tone-26:#e4e1dd;--tone-27:#95a5c610;--tone-28:#95a0c6;--tone-29:#e4e1dd;--tone-30:#e4e1dd10;--tone-31:#e4e1dd;--tone-32:#e4e1dd;--tone-33:#e4e1dd;--tone-34:#e4e1dd;--tone-35:#e4e1dd;--tone-36:#e4e1dd;--tone-37:#e4e1dd;--tone-38:#e4e1dd;--tone-39:#e4e1dd;--tone-40:#95a0c6;--tone-41:#95a0c61c;--tone-42:#e4e1dd;--tone-43:#e4e1dd;--tone-44:#95a0c6;--tone-45:#bfb19c;--tone-46:#bcb09f;--tone-47:#c6b29555;--tone-48:#e4e1dd;--tone-49:#beb19d;--tone-50:#b8b0a3;--tone-51:#c0b19b;--tone-52:#c1b199;--tone-53:#b3afa8;--tone-54:#bbb0a0;--tone-55:#bfb19c;--tone-56:#353028;--tone-57:#bcb09f;--tone-58:#b4afa7;--tone-59:#b2aea9;--tone-60:#bab0a0;--tone-61:#bab0a1;--tone-62:#b9b0a1;--tone-63:#bdb19e;--tone-64:#bab0a0;--tone-65:#b6afa5;--tone-66:#b1aeaa;--tone-67:#b3afa8;--tone-68:#beb19d;--tone-69:#b1aeaa;--tone-70:#b8b0a3;--tone-71:#b5afa6;--tone-72:#b8afa3;--tone-73:#b1aeaa;--tone-74:#b9b0a2;--tone-75:#bcb09f;--tone-76:#b2aea9;--tone-77:#b2aea9;--tone-78:#b2aea9;--tone-79:#bbb0a0;--tone-80:#bab0a1;--tone-81:#b8afa3;--tone-82:#bbb0a0;--tone-83:#b6afa4;--tone-84:#b3aea8;--tone-85:#342f27;--tone-86:#b9b0a2;--tone-87:#b3aea8;--tone-88:#c3b298;--tone-89:#b3aea8;--tone-90:#b8b0a3;--tone-91:#b4afa7;--tone-92:#bbb09f;--tone-93:#b7afa4;--tone-94:#bbb0a0;--tone-95:#bab0a0;--tone-96:#bab0a1;--tone-97:#b9b0a2;--tone-98:#b0aeaa;--tone-99:#b5afa5;--tone-100:#c2b299;--tone-101:#b3aea8;--tone-102:#b7afa4;--tone-103:#b8afa3;--tone-104:#b9b0a2;--tone-105:#bcb09f;--tone-106:#b9b0a2;--tone-107:#b9b0a2;--tone-108:#b7afa4;--tone-109:#b8b0a2;--tone-110:#bab0a1;--tone-111:#bdb19d;--tone-112:#b8afa3;--tone-113:#bbb09f;--tone-114:#bab0a1;--tone-115:#b8b0a3;--tone-116:#bbb0a0;--tone-117:#b8afa3;--tone-118:#b5afa6;--tone-119:#b9b0a2;--tone-120:#bbb0a0;--tone-121:#b6afa5;--tone-122:#c6b995;--tone-123:#b5afa6;--tone-124:#b2aea9;--tone-125:#b7afa4;--tone-126:#b5afa6;--tone-127:#b3afa8;--tone-128:#b5afa6;--tone-129:#b7afa4;--tone-130:#bab0a1;--tone-131:#bbb09f;--tone-132:#bab0a1;--tone-133:#b8b0a2;--tone-134:#b6afa5;--tone-135:#b4afa6;--tone-136:#b6afa5;--tone-137:#b5afa6;--tone-138:#bab0a1;--tone-139:#b9b0a2;--tone-140:#b9b0a2;--tone-141:#332e27;--tone-142:#c4b297;--tone-143:#b7afa4;--tone-144:#bab0a1;--tone-145:#b7afa3;--tone-146:#b5afa6;--tone-147:#c69f95;--tone-148:#b2aea9;--tone-149:#b6afa5;--tone-150:#b7afa3;--tone-151:#b7afa4;--tone-152:#b7afa4;--tone-153:#b9b0a2;--tone-154:#bdb19e;--tone-155:#b3afa8;--tone-156:#b7afa4;--tone-157:#b8b0a2;--tone-158:#bbb0a0;--tone-159:#b4afa6;--tone-160:#b4afa7;--tone-161:#b7afa3;--tone-162:#b7afa4;--tone-163:#b6afa5;--tone-164:#b9b0a1;--tone-165:#b1aeaa;--tone-166:#bdb09e;--tone-167:#b6afa5;--tone-168:#b5afa5;--tone-169:#b7afa4;--tone-170:#312c25;--tone-171:#302c24;--tone-172:#c69e95;--tone-173:#2a2620;--tone-174:#b9b0a2;--tone-175:#b8afa3;--tone-176:#b8b0a3;--tone-177:#302b24;--tone-178:#353028;--tone-179:#33302b;--tone-180:#342f28;--tone-181:#c3b298;--tone-182:#353028;--tone-183:#322f29;--tone-184:#c6b795;--tone-185:#332f28;--tone-186:#342f27;--tone-187:#c6a095;--tone-188:#c69b95;--tone-189:#302d29;--tone-190:#2d2922;--tone-191:#312c25;--tone-192:#302c24;--tone-193:#2d2923;--tone-194:#c6a395;--tone-195:#2e2922;--tone-196:#2c2821;--tone-197:#2a261f;--tone-198:#2d2922;--tone-199:#25221c;--tone-200:#28241e;--tone-201:#2c2821;--tone-202:#342f27;--tone-203:#29251f;--tone-204:#24201b;--tone-205:#27231e;--tone-206:#27241e;--tone-207:#26231e;--tone-208:#26221d;--tone-209:#26221d;--tone-210:#24201b;--tone-211:#26221d;--tone-212:#26221d;--tone-213:#23201b;--tone-214:#26221d;--tone-215:#26221d;--tone-216:#26221c;--tone-217:#25221c;--tone-218:#25211c;--tone-219:#23201b;--tone-220:#25211c;--tone-221:#25221c;--tone-222:#25221c;--tone-223:#25211c;--tone-224:#2e2922;--tone-225:#24211c;--tone-226:#23201c;--tone-227:#24201b;--tone-228:#231f1a;--tone-229:#24201b;--tone-230:#201d18;--tone-231:#23201b;--tone-232:#24201b;--tone-233:#23201b;--tone-234:#23201b;--tone-235:#211d19;--tone-236:#23201a;--tone-237:#221f1a;--tone-238:#22201b;--tone-239:#221f1a;--tone-240:#201d19;--tone-241:#221f1a;--tone-242:#211e19;--tone-243:#201d18;--tone-244:#231f1a;--tone-245:#221f1a;--tone-246:#221f1a;--tone-247:#231f1a;--tone-248:#221f1a;--tone-249:#221f1a;--tone-250:#201d18;--tone-251:#221f1a;--tone-252:#221f1a;--tone-253:#221e19;--tone-254:#221f1a;--tone-255:#231f1a;--tone-256:#221f1a;--tone-257:#211e1a;--tone-258:#221f1a;--tone-259:#211e19;--tone-260:#27241e;--tone-261:#211e19;--tone-262:#201d18;--tone-263:#211e19;--tone-264:#211e19;--tone-265:#231f1a;--tone-266:#211e19;--tone-267:#211d19;--tone-268:#211e19;--tone-269:#211e19;--tone-270:#211e19;--tone-271:#1f1c18;--tone-272:#201d18;--tone-273:#201d18;--tone-274:#1f1c17;--tone-275:#1f1c17;--tone-276:#201d18;--tone-277:#201d18;--tone-278:#23201b;--tone-279:#201d18;--tone-280:#1f1c18;--tone-281:#1f1c18;--tone-282:#1e1b17;--tone-283:#221f1a;--tone-284:#1f1c17;--tone-285:#1e1b17;--tone-286:#1e1b17;--tone-287:#1a1a1a;--tone-288:#201d18;--tone-289:#201d18;--tone-290:#1a1a1a;--tone-291:#1a1a1aa1;--tone-292:#1a1a1ac9;--tone-293:#1a1a1aed}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:var(--tone-290);border:1px solid var(--line);color:var(--text);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;transition:background .15s,border-color .15s;display:inline-flex}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{border:1px solid var(--tone-207);background:var(--tone-287);width:100%;color:var(--text);border-radius:5px;outline:none;min-width:0;padding:10px 12px}input::placeholder,textarea::placeholder{color:var(--tone-165)}textarea{resize:vertical;line-height:1.8}input[type=checkbox]{width:16px;height:16px;accent-color:var(--green);flex-shrink:0}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink)}small{font-size:11px}button.primary,.primary{background:var(--green);border:1px solid var(--green);color:var(--tone-287);cursor:pointer;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.primary:hover{background:var(--tone-15)}.icon-btn{background:0 0;border:0;padding:8px}.text-link{color:var(--green);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.text-link:hover{background:0 0;text-decoration:underline}.muted{color:var(--muted)}.green{color:var(--tone-45)}.negative{color:var(--tone-188)}.small-text{font-size:11px;line-height:1.8}.mono{font-variant-numeric:tabular-nums;letter-spacing:.07em}.eyebrow{letter-spacing:.18em;color:var(--tone-89);font-size:10px;font-weight:600}.brand{color:var(--ink);letter-spacing:.055em;white-space:nowrap;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.brand b{color:var(--tone-118);margin-left:2px;font-size:12px;font-weight:500}.brand-mark{border:1px solid var(--tone-196);width:37px;height:37px;color:var(--tone-43);border-radius:50%;justify-content:center;align-items:center;display:flex}.sidebar{background:var(--tone-285);border-right:1px solid var(--line);z-index:30;flex-direction:column;width:224px;padding:32px 18px 14px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar .brand{padding-left:12px}.workspace-label{color:var(--tone-127);letter-spacing:.07em;justify-content:space-between;padding:23px 13px 32px;font-size:10px;display:flex}.workspace-label span{border:1px solid var(--tone-218);border-radius:3px;padding:0 5px;font-size:9px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button,.nav-settings{color:var(--tone-66);background:0 0;border:0;border-radius:5px;justify-content:flex-start;gap:13px;padding:12px 15px;font-size:13px}.sidebar nav button.active,.nav-settings.active{background:var(--tone-236);color:var(--tone-34);font-weight:600}.sidebar nav button.active:before{content:"";background:var(--tone-46);width:3px;height:20px;position:absolute;left:0}.nav-dot{background:var(--tone-75);border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto}.sidebar-note{color:var(--tone-65);letter-spacing:.12em;margin:20px 12px 24px;font-size:8px}.sidebar-note p{letter-spacing:.025em;color:var(--tone-155);margin:8px 0 0;font-size:10px}.live-dot{background:var(--tone-80);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.nav-settings{width:100%;margin-bottom:16px}.profile{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;border-radius:0;justify-content:flex-start;gap:11px;width:100%;padding:18px 8px 0}.profile strong{font-size:12px;display:block}.profile small{color:var(--tone-123);font-size:10px;display:block}.profile>svg{margin-left:auto}.avatar{background:var(--tone-229);width:33px;height:33px;color:var(--tone-54);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.avatar.small{width:27px;height:27px;font-size:10px}.avatar.tiny{width:22px;height:22px;font-size:9px}.main{min-height:100vh;margin-left:224px}.topbar{border-bottom:1px solid var(--line);height:66px;color:var(--tone-148);letter-spacing:.07em;background:var(--tone-285);align-items:center;gap:14px;padding:0 42px;font-size:10px;display:flex}.topbar b{letter-spacing:0;color:var(--tone-76);font-size:11px;font-weight:400}.topbar-right{letter-spacing:.01em;align-items:center;gap:8px;margin-left:auto;font-size:10px;display:flex}.topbar-right .live-dot{margin:0}.topbar-right i{border-left:1px solid var(--tone-205);height:10px;margin:0 8px}.page{max-width:1700px;margin:auto;padding:37px 42px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:31px;display:flex}.page-heading h1{letter-spacing:.035em;margin:6px 0 7px;font-size:28px;font-weight:500}.page-heading .jp{color:var(--tone-160);letter-spacing:.08em;margin-left:18px;font-size:11px;font-weight:400}.page-heading p{color:var(--tone-101);margin:0;font-size:12px}.heading-actions{gap:10px;display:flex}.heading-actions .primary{padding:10px 17px;font-size:12px}.hero-strip{background:var(--tone-254);border:1px solid var(--tone-223);border-radius:8px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:22px;padding:29px 33px 26px;display:flex;overflow:hidden}.hero-strip h2{font-family:var(--serif);letter-spacing:.05em;margin:11px 0 9px;font-size:25px;font-weight:400}.hero-strip p{color:var(--tone-91);margin:0 0 19px;font-size:11px}.hero-strip .text-link{font-size:11px}.journey-art{color:var(--tone-117);align-items:center;gap:19px;padding:0 13px;display:flex}.journey-art>span{border:1px solid var(--tone-201);text-align:center;width:89px;height:112px;font-family:var(--serif);background:var(--tone-269);border-radius:45px 45px 8px 8px;padding:17px 10px 10px;font-size:11px;transform:rotate(-4deg)}.journey-art>span:nth-of-type(2){background:var(--tone-214);transform:translateY(-9px)rotate(3deg)}.journey-art>span:nth-of-type(3){background:var(--tone-203);transform:rotate(7deg)}.journey-art b{color:var(--tone-51);margin:7px 0 8px;font-size:18px;font-weight:400;display:block}.journey-art small{letter-spacing:.12em;font:7px sans-serif;display:block}.journey-art i{border-top:1px solid var(--tone-192);width:16px}.stats{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:27px;display:grid}.stat{text-align:left;border:1px solid var(--line);background:var(--tone-287);border-radius:6px;padding:21px 24px 17px;display:block}.stat>div{color:var(--tone-84);justify-content:space-between;font-size:11px;display:flex}.stat>div svg{color:var(--tone-163)}.stat>strong{color:var(--tone-36);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:7px;font-size:34px;font-weight:500;display:block}.stat>strong small{letter-spacing:0;color:var(--tone-135);margin-left:8px;font-size:10px;font-weight:400}.stat p{color:var(--tone-128);margin:6px 0 0;font-size:10px}.dashboard-grid{grid-template-columns:1.25fr 1fr;gap:23px;display:grid}.panel{background:var(--tone-287);border:1px solid var(--line);border-radius:7px;overflow:hidden}.section-title{justify-content:space-between;align-items:center;gap:15px;padding:22px 24px 17px;display:flex}.section-title h2{white-space:nowrap;margin:0;font-size:14px;font-weight:500}.section-title h2 span{color:var(--tone-179);letter-spacing:.1em;margin-left:10px;font-size:8px;font-weight:400}.section-title>button{font-size:11px}.recent-row{border:0;border-bottom:1px solid var(--tone-257);text-align:left;border-radius:0;justify-content:flex-start;gap:14px;width:100%;padding:15px 24px}.recent-row:last-child{border:0}.mini-art{background:var(--tone-245);color:var(--tone-97);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.grow{flex:1;min-width:0}.grow strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.grow small{color:var(--tone-159);margin-top:3px;font-size:9px;display:block}.recent-row>svg{color:var(--tone-189)}.badge{white-space:nowrap;background:var(--tone-249);color:var(--tone-72);border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:9px;font-weight:400;line-height:1.5;display:inline-flex}.badge:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:4px;height:4px}.s-REVIEW,.s-SAMPLE-REVIEW,.s-READY{background:var(--tone-278);color:var(--tone-184)}.s-RESEARCH,.s-WATCH,.s-DOING{background:var(--tone-237);color:var(--tone-62)}.s-APPROVED,.s-DEVELOPMENT,.s-COMPLETED,.s-DONE,.s-ACTIVE{background:var(--tone-231);color:var(--tone-55)}.s-REJECTED,.s-DISCONTINUED{background:var(--tone-265);color:var(--tone-181)}.s-HOLD{background:var(--tone-252);color:var(--tone-134)}.s-SAMPLE,.s-PHOTOGRAPHY,.s-PACKAGING{background:var(--tone-253);color:var(--tone-116)}.action-row{text-align:left;border:0;justify-content:flex-start;gap:11px;width:100%;padding:14px 25px}.action-row strong{font-size:12px;font-weight:500}.action-row small{color:var(--tone-137);margin-top:4px;font-size:10px;display:block}.action-row>svg{color:var(--tone-183);flex-shrink:0;margin-left:auto}.tiny-dot{background:var(--tone-139);border-radius:50%;flex-shrink:0;width:5px;height:5px}.soft-note{background:var(--tone-272);color:var(--tone-90);border-radius:5px;align-items:center;gap:12px;margin:15px 22px 23px;padding:18px 20px;font-size:11px;display:flex}.soft-note small{color:var(--tone-150);font-size:9px}.activity-panel{margin-top:24px;padding-bottom:12px}.activity-panel>.muted{padding:0 24px}.activity-line{align-items:center;gap:12px;padding:9px 24px;font-size:11px;display:flex}.activity-line b{font-weight:500}.activity-line time{color:var(--tone-149);margin-left:auto;font-size:10px}.activity-line .text-link{font-size:10px}.collection-top{border-bottom:1px solid var(--tone-211);justify-content:space-between;align-items:center;display:flex}.collection-tabs{gap:28px;display:flex}.collection-tabs button{color:var(--tone-136);background:0 0;border:0;border-radius:0;padding:0 2px 16px;font-size:12px;position:relative}.collection-tabs button.selected{color:var(--tone-39);font-weight:600}.collection-tabs button.selected:after{content:"";background:var(--tone-49);height:2px;position:absolute;bottom:-1px;left:0;right:0}.collection-tabs b{background:var(--tone-234);border-radius:4px;margin-left:3px;padding:1px 7px;font-size:9px;font-weight:400}.view-switch{background:var(--tone-245);border-radius:5px;gap:2px;margin-bottom:11px;padding:3px;display:flex}.view-switch button{color:var(--tone-126);background:0 0;border:0;border-radius:3px;padding:6px 9px}.view-switch button.selected{background:var(--tone-287);color:var(--tone-48);box-shadow:0 1px 3px var(--tone-17)}.filters{align-items:center;gap:11px;margin:22px 0;display:flex}.filters .search{border:1px solid var(--line);background:var(--tone-287);width:290px;max-width:40%;color:var(--tone-168);border-radius:5px;align-items:center;gap:7px;padding:0 11px;display:flex}.search input{box-shadow:none;background:0 0;border:0;padding:9px 0;font-size:11px}.filters select{width:137px;color:var(--tone-71);padding:9px 10px;font-size:11px}.filter-count{margin-left:auto;font-size:10px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.item-card{border:1px solid var(--tone-217);text-align:left;background:var(--tone-287);border-radius:7px;min-width:0;padding:0;display:block;overflow:hidden}.item-card:hover{background:var(--tone-287);border-color:var(--tone-180);box-shadow:0 6px 22px var(--tone-30)}.card-image{background:var(--tone-246);height:182px;position:relative;overflow:hidden}.card-image>img{object-fit:cover;width:100%;height:100%}.tone-1{background:var(--tone-256)}.tone-2{background:var(--tone-238)}.tone-3{background:var(--tone-255)}.tone-0{background:var(--tone-228)}.placeholder-art{height:100%;color:var(--tone-140);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.placeholder-art span{letter-spacing:.22em;opacity:.7;font-size:7px}.card-id{color:var(--tone-99);letter-spacing:.1em;background:var(--tone-291);border-radius:3px;padding:2px 5px;font-size:8px;position:absolute;top:13px;left:14px}.card-status{position:absolute;top:12px;right:12px}.card-status .badge{box-shadow:0 1px 5px var(--tone-0)}.card-body{padding:17px 18px 0}.card-category{color:var(--tone-143);justify-content:space-between;align-items:center;font-size:9px;display:flex}.card-body h3{white-space:nowrap;text-overflow:ellipsis;margin:5px 0 3px;font-size:14px;font-weight:500;overflow:hidden}.card-subtitle{color:var(--tone-146);white-space:nowrap;text-overflow:ellipsis;height:17px;margin-bottom:11px;font-size:10px;overflow:hidden}.tags{flex-wrap:wrap;gap:5px;min-height:21px;display:flex}.tags span{background:var(--tone-269);border:1px solid var(--tone-232);color:var(--tone-102);border-radius:3px;padding:1px 6px;font-size:8px}.card-metrics{grid-template-columns:1.2fr 1.2fr .8fr;gap:8px;padding:16px 0 14px;display:grid}.card-metrics>div>small{color:var(--tone-151);margin-bottom:3px;font-size:8px;display:block}.card-metrics strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.card-metrics strong small{color:var(--tone-167);margin-left:2px;font-size:8px;font-weight:400}.card-body footer{border-top:1px solid var(--tone-244);color:var(--tone-93);align-items:center;gap:6px;padding:11px 0;font-size:9px;display:flex}.card-body time{color:var(--tone-156);margin-left:auto;font-size:8px}.card-info{color:var(--tone-103);margin:14px 0;font-size:11px}.table-wrap{background:var(--tone-287);border:1px solid var(--line);border-radius:6px;overflow:auto}table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:12px}th{background:var(--tone-263);color:var(--tone-108);padding:14px 20px;font-size:10px;font-weight:500}td{border-top:1px solid var(--tone-245);padding:15px 20px}td strong{font-size:12px;font-weight:500;display:block}td small{color:var(--tone-152);margin-top:2px;font-size:9px;display:block}tbody tr[tabindex]{cursor:pointer}.board-note{margin-bottom:12px;font-size:10px}.kanban{gap:16px;padding-bottom:20px;display:flex;overflow-x:auto}.kanban-column{background:var(--tone-248);border:1px solid var(--tone-222);border-radius:6px;flex-shrink:0;width:244px;min-width:244px;padding:13px}.kanban-column>header{color:var(--tone-74);align-items:center;gap:8px;margin:3px 1px 16px;font-size:11px;display:flex}.kanban-column header b{background:var(--tone-221);border-radius:4px;margin-left:auto;padding:0 5px;font-size:9px;font-weight:400}.kanban-card{background:var(--tone-290);text-align:left;border-color:var(--tone-216);width:100%;margin-bottom:12px;padding:15px 13px;display:block}.kanban-card>small{color:var(--tone-162);letter-spacing:.06em;font-size:8px}.kanban-card strong{margin:5px 0 13px;font-size:12px;font-weight:500;display:block}.kanban-card footer{color:var(--tone-129);justify-content:space-between;margin-top:14px;font-size:9px;display:flex}.kanban-card footer b{color:var(--tone-63);font-weight:400}.kanban-card footer small{color:var(--tone-176);font-size:8px}.kanban-empty{text-align:center;color:var(--tone-182);padding:40px 0;font-size:10px}.empty{text-align:center;color:var(--tone-157);padding:64px 20px}.empty svg{color:var(--tone-186);margin-bottom:8px}.empty h3{color:var(--tone-81);margin:8px 0;font-size:15px;font-weight:400}.empty p{margin:0;font-size:11px}.page-footer{color:var(--tone-185);letter-spacing:.08em;align-items:center;gap:20px;padding:35px 0 22px;font-size:8px;display:flex}.page-footer>span:first-child{font-size:9px;font-weight:600}.page-footer small{letter-spacing:.1em;margin-left:auto;font-size:7px}.alert{background:var(--tone-288);color:var(--tone-147);border:1px solid var(--tone-260);border-radius:5px;justify-content:space-between;align-items:center;margin:0 0 18px;padding:10px 14px;font-size:12px;display:flex}.alert button{color:inherit;background:0 0;border:0;padding:0}.toast{z-index:200;background:var(--tone-32);color:var(--tone-290);box-shadow:0 6px 22px var(--tone-1);border-radius:7px;gap:8px;padding:12px 20px;font-size:12px;display:flex;position:fixed;top:22px;left:50%;transform:translate(-50%)}.loading-bar{background:linear-gradient(90deg, var(--tone-225), var(--tone-111), var(--tone-225));background-size:200%;height:3px;margin:30px 0;animation:1.5s linear infinite loading}@keyframes loading{to{background-position:-200%}}.pagination{color:var(--tone-109);justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;font-size:11px;display:flex}.pagination button{font-size:11px}.overlay{background:var(--tone-8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.overlay:has(.editor-form){z-index:70}.modal{background:var(--tone-287);width:490px;max-width:100%;max-height:calc(100dvh - 56px);box-shadow:0 22px 100px var(--tone-4);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.modal.large{width:900px}.modal>header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:24px 30px 20px;display:flex}.modal>header small{color:var(--tone-106);letter-spacing:.16em;font-size:8px}.modal>header h2{overflow-wrap:anywhere;margin:6px 0 0;font-size:21px;font-weight:500}.modal-footer{border-top:1px solid var(--line);background:var(--tone-284);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:17px 28px;display:flex}.modal-footer>.muted{margin-right:auto;font-size:10px}.modal-footer button{font-size:12px}.editor-form{flex-direction:column;min-height:0;display:flex}.form-scroll{padding:0 30px 24px;overflow:auto}.form-section{border-bottom:1px solid var(--line);padding:25px 0}.form-section h3{letter-spacing:.1em;color:var(--tone-164);margin:0 0 19px;font-size:10px;font-weight:400}.form-section h3 span{letter-spacing:0;color:var(--tone-37);margin-left:12px;font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.form-grid.three{grid-template-columns:repeat(3,1fr)}.field{flex-direction:column;gap:6px;font-size:12px;display:flex}.field>span{color:var(--tone-83);font-size:11px}.field input,.field select,.field textarea{font-size:12px}.field.wide{grid-column:1/-1}.calc-preview{border:1px solid var(--tone-212);background:var(--tone-270);border-radius:6px;grid-template-columns:repeat(3,1fr);gap:20px;margin:18px 0 10px;padding:20px 24px;display:grid}.calc-preview small{color:var(--tone-115);font-size:10px;display:block}.calc-preview b{margin-top:3px;font-size:23px;font-weight:400;display:block}.duplicate-box{background:var(--tone-283);border:1px solid var(--tone-224);color:var(--tone-122);border-radius:6px;margin:15px 0;padding:15px;font-size:12px}.duplicate-box p{margin:6px 0;font-size:11px}.duplicate-box label{align-items:center;gap:8px;margin-top:12px;display:flex}.duplicate-box>.text-link{color:var(--tone-122);margin:6px 0;display:block}.inline-error{color:var(--tone-172);background:var(--tone-289);overflow-wrap:anywhere;border-radius:5px;margin:14px 0;padding:12px 14px;font-size:12px}.detail-intro{flex-wrap:wrap;align-items:center;gap:13px;padding:16px 30px;font-size:11px;display:flex}.detail-intro>.mono{color:var(--tone-94);font-size:10px}.detail-intro button{margin-left:auto;font-size:11px}.detail-tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:24px;padding:0 30px;display:flex}.detail-tabs button{color:var(--tone-125);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0;font-size:12px}.detail-tabs button.selected{color:var(--green);border-bottom-color:var(--green)}.detail-tabs small{background:var(--tone-263);border-radius:3px;padding:1px 5px;font-size:9px}.detail-scroll{min-height:160px;padding:23px 30px 30px;overflow:auto}.detail-cover{background:var(--tone-258);border-radius:6px;height:230px;margin-bottom:24px;overflow:hidden}.detail-cover img{object-fit:contain;width:100%;height:100%}.facts{grid-template-columns:repeat(4,1fr);gap:20px;margin:18px 0 23px;display:grid}.facts small{color:var(--tone-145);font-size:10px;display:block}.facts b{overflow-wrap:anywhere;margin-top:5px;font-size:12px;font-weight:500;display:block}.japanese-name{font-family:var(--serif);letter-spacing:.08em;font-size:18px;font-weight:400}.detail-section{margin-top:25px}.detail-section h3,.transition-box h3{margin-bottom:12px;font-size:13px;font-weight:500}.detail-section h3 small{float:right;color:var(--tone-114);font-size:11px}.detail-section p{font-size:12px}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.external-link{border:1px solid var(--line);border-radius:5px;align-items:center;gap:9px;margin:8px 0;padding:11px 14px;font-size:11px;display:flex}.external-link span{color:var(--tone-161);white-space:nowrap;text-overflow:ellipsis;flex:1;margin-left:8px;font-size:10px;overflow:hidden}.external-link>svg{flex-shrink:0}.relation{background:var(--tone-272);width:100%;color:var(--tone-82);justify-content:space-between;margin-top:12px;font-size:11px;display:flex}.transition-box{background:var(--tone-264);border:1px solid var(--tone-215);border-radius:6px;margin-top:25px;padding:20px}.transition-box>div{gap:10px;display:flex}.transition-box select{flex-shrink:0;width:150px;font-size:11px}.transition-box input,.transition-box .primary{font-size:11px}.checklist{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.checklist label{background:var(--tone-276);border-radius:5px;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.checklist label:has(:checked){color:var(--tone-86)}.checklist label:has(:checked) span{text-decoration:line-through}.upload-zone{border:1px dashed var(--tone-191);background:var(--tone-276);color:var(--tone-105);cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:28px 15px;display:flex}.upload-zone b{font-size:12px;font-weight:500}.upload-zone small{color:var(--tone-158);font-size:9px}.upload-zone input,.upload-label input{display:none}.detail-assets{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.detail-assets>div{border:1px solid var(--line);border-radius:5px;overflow:hidden}.detail-assets img{object-fit:contain;background:var(--tone-268);width:100%;height:140px}.detail-assets b{white-space:nowrap;text-overflow:ellipsis;padding:7px 11px;font-size:10px;font-weight:400;display:block;overflow:hidden}.detail-assets>div>div:last-child{align-items:center;gap:9px;padding:5px 11px 10px;display:flex}.detail-assets .text-link{font-size:10px}.detail-assets .icon-btn{margin-left:auto}.comment{gap:12px;margin:0 0 24px;display:flex}.comment>div{flex:1}.comment strong{font-size:12px;font-weight:500;display:block}.comment time{color:var(--tone-175);margin-left:10px;font-size:9px;font-weight:400}.comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;font-size:12px}.comment-form{border-top:1px solid var(--line);flex-direction:column;align-items:flex-end;gap:12px;padding-top:20px;display:flex}.comment-form textarea{min-height:95px;font-size:12px}.history>div{border-left:1px solid var(--tone-206);margin-left:6px;padding:0 0 25px 24px;position:relative}.history-dot{background:var(--tone-166);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:-4px}.history strong{font-size:12px;font-weight:500}.history small{color:var(--tone-169);margin-left:10px;font-size:9px}.history p{color:var(--tone-97);margin:5px 0;font-size:11px}.history details{color:var(--tone-131);margin-top:7px;font-size:10px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--tone-276);border-radius:4px;max-height:300px;padding:12px;font-size:10px;overflow:auto}.asset-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:10px 0 25px;display:flex}.asset-toolbar p{margin:0;font-size:11px}.asset-toolbar .primary{font-size:12px}.asset-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.asset-card{border:1px solid var(--line);background:var(--tone-290);border-radius:6px;overflow:hidden}.asset-card>a{display:block}.asset-card img{object-fit:cover;width:100%;height:170px;display:block}.file-art{background:var(--tone-247);height:170px;color:var(--tone-154);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:9px;display:flex}.asset-card>div{padding:13px;position:relative}.asset-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;display:block;overflow:hidden}.asset-card small{color:var(--tone-153);margin-top:4px;font-size:9px;display:block}.asset-card .text-link{margin-top:5px;font-size:9px}.asset-delete{position:absolute;bottom:10px;right:8px}.setting-tabs{border-bottom:1px solid var(--line);margin-top:5px}.permission-note{color:var(--tone-104);background:var(--tone-251);border-radius:5px;align-items:center;gap:10px;margin:22px 0;padding:15px 18px;font-size:11px;display:flex}.permission-note svg{flex-shrink:0}.category-row{border-top:1px solid var(--line);color:var(--tone-96);align-items:center;gap:12px;padding:13px 24px;display:flex}.category-row strong{color:var(--tone-60);flex:1;font-size:12px;font-weight:500}.category-row button{padding:5px 9px;font-size:10px}.audit-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:15px 24px;font-size:11px;display:flex}.audit-row b{font-weight:500}.audit-row small,.audit-row time{color:var(--tone-144);font-size:10px}.audit-row time{margin-left:auto}.audit-row details{color:var(--tone-110);width:100%;font-size:10px}.simple-form{flex-direction:column;gap:18px;padding:25px 30px;display:flex;overflow:auto}.simple-form p{font-size:12px}.checkbox-line{color:var(--tone-120);align-items:center;gap:7px;font-size:11px;display:flex}.boot{height:100vh;color:var(--tone-119);flex-direction:column;justify-content:center;align-items:center;gap:20px;font-size:12px;display:flex}.login{grid-template-columns:1.15fr 1fr;min-height:100vh;display:grid}.login-story{background:var(--tone-229);flex-direction:column;padding:45px 65px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid var(--tone-198);pointer-events:none;border-radius:200px 200px 12px 12px;width:370px;height:490px;position:absolute;bottom:25px;right:-150px;transform:rotate(30deg)}.login-story>div:not(.brand){z-index:1;margin:auto 0}.login-story h1{font-family:var(--serif);letter-spacing:.03em;margin:28px 0 17px;font-size:43px;font-weight:400;line-height:1.75}.login-story p{font-family:var(--serif);color:var(--tone-112);letter-spacing:.12em;font-size:16px}.login-line{background:var(--tone-178);width:60px;height:1px;margin:40px 0 20px}.login-story small{letter-spacing:.12em;color:var(--tone-130);font-size:10px}.login-story footer{letter-spacing:.18em;color:var(--tone-138);font-size:8px}.login-form{background:var(--tone-286);justify-content:center;align-items:center;padding:50px;display:flex}.login-form form{width:340px;max-width:100%}.login-form h2{margin:14px 0 8px;font-size:26px;font-weight:400}.login-form p{color:var(--tone-132);margin-bottom:35px;font-size:12px}.login-form .field{margin-bottom:20px}.login-form .primary{justify-content:space-between;width:100%;margin-top:10px;padding:13px 17px;font-size:12px}.login-help{color:var(--tone-174);margin-top:24px;font-size:10px;display:block}.mobile-toggle{display:none}@media (min-width:1550px){.cards{grid-template-columns:repeat(4,minmax(0,1fr))}.card-image{height:210px}}@media (max-width:1200px){.sidebar{width:200px;padding-left:12px;padding-right:12px}.sidebar .brand{font-size:18px}.main{margin-left:200px}.page{padding:28px 27px 0}.topbar{padding:0 27px}.journey-art{gap:10px;padding:0}.journey-art>span{width:68px;height:100px}.journey-art i{width:9px}.hero-strip{padding:25px}.hero-strip h2{font-size:22px}.stat{padding:17px}.stats{gap:12px}.cards{gap:15px}.card-image{height:155px}.card-body{padding:14px 13px 0}.section-title{padding:18px}.section-title h2 span{display:none}.recent-row{padding:13px 18px}.asset-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){.sidebar{width:180px}.sidebar .brand{gap:7px;padding-left:7px;font-size:15px}.brand-mark{width:30px;height:30px}.sidebar nav button{gap:10px;padding:11px 10px;font-size:12px}.main{margin-left:180px}.page{padding:25px 22px 0}.topbar{padding:0 22px}.journey-art{display:none}.hero-strip{padding:26px}.stats{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card-image{height:175px}.dashboard-grid{grid-template-columns:1fr}.filters{flex-wrap:wrap}.filter-count{display:none}.filters .search{flex:1;min-width:150px;max-width:none}.filters select{width:115px}.page-heading .jp{display:none}.asset-grid{grid-template-columns:repeat(2,1fr)}.login-story{padding:40px}.login-story h1{font-size:33px}.login-form{padding:35px}}@media (max-width:700px){.sidebar{width:224px;box-shadow:8px 0 40px var(--tone-9);transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.main{margin-left:0}.mobile-toggle{display:flex}.topbar{gap:8px;height:55px;padding:0 16px}.topbar-right span:last-child,.topbar-right i{display:none}.page{padding:23px 16px 0}.page-heading{gap:8px;margin-bottom:25px}.page-heading h1{font-size:25px}.page-heading p{font-size:10px}.page-heading .eyebrow{font-size:8px}.heading-actions{gap:2px}.heading-actions>.icon-btn{display:none}.heading-actions .primary{padding:9px 10px;font-size:10px}.hero-strip h2{font-size:21px}.hero-strip{padding:23px}.hero-strip p{font-size:10px}.stat>strong{font-size:29px}.cards{gap:12px}.card-image{height:145px}.card-body h3{font-size:12px}.card-category{font-size:8px}.card-id{font-size:7px;left:8px}.card-status{right:8px}.card-metrics{grid-template-columns:1fr 1fr;padding:12px 0}.card-metrics>div:last-child,.card-body time{display:none}.card-body{padding:12px 11px 0}.card-subtitle{font-size:9px}.card-metrics strong{font-size:12px}.card-category svg{display:none}.filters .search{flex-basis:100%;width:100%}.filters select{flex:1}.collection-tabs{gap:20px}.collection-tabs button{font-size:11px}.view-switch button{padding:5px 7px}.overlay{padding:9px}.modal{border-radius:8px;max-height:calc(100dvh - 18px)}.modal>header{padding:18px 20px}.modal>header h2{font-size:18px}.form-scroll,.detail-scroll{padding-left:20px;padding-right:20px}.form-grid.three{grid-template-columns:1fr 1fr}.form-grid{gap:13px}.field>span{font-size:10px}.calc-preview{gap:10px;padding:15px}.calc-preview b{font-size:19px}.calc-preview small{font-size:9px}.modal-footer{padding:13px 18px}.modal-footer>.muted{max-width:45%;font-size:8px}.detail-intro{gap:9px;padding:13px 20px}.detail-tabs{gap:18px;padding:0 20px}.detail-tabs button{font-size:10px}.facts{grid-template-columns:repeat(2,1fr)}.transition-box>div{flex-wrap:wrap}.transition-box select,.transition-box input,.transition-box .primary{width:100%}.checklist,.detail-assets{grid-template-columns:1fr 1fr}.page-footer{flex-wrap:wrap;gap:10px}.page-footer small{font-size:6px}.asset-toolbar{align-items:flex-start}.asset-toolbar p{max-width:65%;font-size:10px}.asset-toolbar .primary{padding:8px 10px;font-size:10px}.asset-card img{height:130px}.login{flex-direction:column;display:flex}.login-story{padding:25px}.login-story .brand{font-size:17px}.login-story>div:not(.brand){margin:20px 0 0}.login-story .eyebrow,.login-story p,.login-story small,.login-story footer,.login-line{display:none}.login-story h1{margin:8px 0;font-size:25px;line-height:1.6}.login-story h1 br{display:none}.login-form{flex:1;padding:35px 25px}.login-form h2{font-size:23px}}:root{--ink:var(--tone-14);--paper:var(--tone-279)}body{background:var(--tone-279);letter-spacing:.01em;font-family:Inter,-apple-system,BlinkMacSystemFont,Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Microsoft YaHei,sans-serif}.topbar{background:#ffffffe6}.sidebar{background:var(--tone-261)}.language-switch{white-space:nowrap;font-size:12px!important}.language-switch span{opacity:.5;margin-left:7px}.login-form>.language-switch{align-self:flex-end;margin-bottom:25px}.profit-workspace{max-width:1600px;margin:auto}.profit-intro{justify-content:space-between;align-items:center;gap:24px;padding:24px 0 30px;display:flex}.profit-intro h2{letter-spacing:-.04em;margin:12px 0;font-size:27px;font-weight:500}.profit-intro p{color:var(--tone-69);font-size:13px}.profit-intro select{max-width:300px}.platform-tabs{flex-wrap:wrap;gap:8px;padding:0 0 24px;display:flex}.platform-tabs button{border:1px solid var(--tone-208);background:var(--tone-287);border-radius:8px;padding:10px 15px;font-size:12px}.platform-tabs button.active{background:var(--tone-20);color:var(--tone-287);border-color:var(--tone-20);box-shadow:0 4px 12px var(--tone-21)}.profit-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.profit-inputs{min-width:0}.profit-section{background:var(--tone-287);border:1px solid var(--tone-220);border-radius:12px;margin-bottom:20px;padding:24px}.profit-section>header{align-items:center;gap:12px;margin-bottom:22px;display:flex}.profit-section header>b{color:var(--tone-121);font-family:Georgia,serif;font-size:23px;font-weight:400}.profit-section header h3{margin:0;font-size:15px;font-weight:600}.profit-section header>span{color:var(--tone-78);margin-left:auto;font-size:11px}.profit-section input,.profit-section select{width:100%;min-width:0}.rule-note{background:var(--tone-273);border-left:3px solid var(--tone-195);color:var(--tone-53);margin-top:20px;padding:14px;font-size:12px;line-height:1.8}.rule-note a{color:var(--tone-29)}.rule-note>div{margin-top:8px}.profit-results{position:sticky;top:24px}.result-card{background:var(--tone-287);border:1px solid var(--tone-209);box-shadow:0 8px 28px var(--tone-19);border-radius:14px;padding:25px}.result-card h3{color:var(--tone-58);font-size:13px;font-weight:500}.profit-number{letter-spacing:-.05em;color:var(--tone-23);font-variant-numeric:tabular-nums;margin:22px 0;font-size:39px}.result-badges{color:var(--tone-59);flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:11px;display:flex}.result-badges span{background:var(--tone-266);border-radius:5px;padding:5px 9px}.result-card>button{width:100%;margin:10px 0;display:block}.check-line{align-items:center;gap:8px;margin:15px 0;font-size:12px;line-height:1.6;display:flex}.check-line input,.fee-row summary input{height:15px;accent-color:var(--tone-42);flex-shrink:0;width:15px!important}.result-ledger{border-top:1px solid var(--tone-227);margin-top:25px}.result-ledger>div{justify-content:space-between;gap:8px;margin:14px 0;font-size:12px;display:flex}.result-ledger span{color:var(--tone-73)}.result-ledger b{font-variant-numeric:tabular-nums;font-weight:500}.result-card details{border-top:1px solid var(--tone-246);margin-top:25px;padding-top:18px;font-size:12px}.result-card summary{cursor:pointer}.result-card h4{margin-top:24px;font-size:12px;font-weight:500}.line-result{border-bottom:1px solid var(--tone-259);flex-direction:column;gap:5px;padding:9px 0;display:flex}.line-result b{font-weight:500}.line-result span{color:var(--tone-87)}.fee-list{margin-bottom:15px}.fee-row{border-bottom:1px solid var(--tone-233)}.fee-row summary{cursor:pointer;align-items:center;gap:10px;padding:15px 0;font-size:12px;list-style:none;display:flex}.fee-row summary>span{color:var(--tone-124);flex:1}.fee-row.enabled summary>span{color:var(--tone-31)}.fee-row summary small{color:var(--tone-77);font-size:11px}.fee-row summary i{text-align:center;width:18px;color:var(--tone-142);font-style:normal}.fee-editor{background:var(--tone-281);border-radius:8px;margin-bottom:15px;padding:15px}.fee-editor .field>span{font-size:11px}.sensitivity{justify-content:space-between;align-items:end;gap:6px;height:130px;display:flex}.sensitivity>div{flex-direction:column;flex:1;align-items:center;gap:6px;font-size:10px;display:flex}.sensitivity span{background:var(--tone-133);border-radius:4px 4px 0 0;width:65%;display:block}.sensitivity span.loss{background:var(--tone-202)}.sensitivity b{white-space:nowrap;font-weight:500}.structured-products{grid-column:1/-1}.variant-editor{background:var(--tone-273);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;padding:15px;display:grid}.variant-editor .field{min-width:0}.product-register-info{background:var(--tone-277);border-radius:12px;margin:20px 0;padding:20px}.stock-table{border-collapse:collapse;width:100%;font-size:12px}.stock-table th,.stock-table td{text-align:left;border-bottom:1px solid var(--tone-217);padding:10px}.stock-table th{color:var(--tone-67);font-weight:500}@media (min-width:1500px){.profit-layout{grid-template-columns:minmax(0,1fr) 390px}.profit-number{font-size:46px}}@media (max-width:1100px){.profit-layout{grid-template-columns:minmax(0,1fr)}.profit-results{position:static}.result-ledger{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.profit-section .three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.profit-intro{flex-direction:column;align-items:start}.profit-intro h2{font-size:22px}.profit-section{padding:16px}.profit-section .form-grid,.variant-editor{grid-template-columns:1fr}.result-ledger{display:block}.profit-section header>span{display:none}.platform-tabs button{padding:8px 10px}.profit-section .field{min-width:0}}:root{--bg:var(--tone-271);--paper:var(--tone-287);--ink:var(--tone-6);--text:var(--tone-33);--muted:var(--tone-70);--line:var(--tone-219);--green:var(--tone-40);--pale:var(--tone-250);--serif:inherit}body{-webkit-font-smoothing:antialiased;font-size:16px}button{border-radius:9px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}button:active:not(:disabled){transform:translateY(1px)}input,select,textarea{border-color:var(--line);border-radius:9px}.primary{background:var(--tone-40);border-color:var(--tone-40);box-shadow:0 3px 8px var(--tone-41);border-radius:9px}.primary:hover{background:var(--tone-28);border-color:var(--tone-28)}.sidebar{background:var(--tone-5);width:248px;color:var(--tone-197);border:0;padding:30px 18px 20px}.sidebar .brand{color:var(--tone-287);padding-left:8px}.brand-mark{background:var(--tone-250);color:var(--tone-40);border:0;border-radius:11px}.sidebar .brand-mark{background:var(--tone-25);color:var(--tone-199)}.sidebar .brand b{color:var(--tone-171)}.workspace-label{color:var(--tone-141);padding:24px 12px 28px;font-size:12px}.workspace-label span{border-color:var(--tone-38);font-size:11px}.sidebar nav{gap:7px}.sidebar nav button,.nav-settings{color:var(--tone-190);border-radius:9px;padding:12px 14px;font-size:14px}.sidebar nav button:hover,.nav-settings:hover{background:var(--tone-12);color:var(--tone-287)}.sidebar nav button.active,.nav-settings.active{background:var(--tone-24);color:var(--tone-287);box-shadow:inset 0 0 0 1px var(--tone-47)}.sidebar nav button.active:before{display:none}.sidebar-note{color:var(--tone-177);font-size:10px}.sidebar-note p{color:var(--tone-88);font-size:12px}.profile:hover{background:var(--tone-12);border-color:var(--tone-26)}.topbar{background:var(--tone-293);border-bottom:1px solid var(--line);height:76px;padding-left:40px;padding-right:40px}.topbar-right{gap:12px;font-size:12px}.page{max-width:1720px;margin:auto;padding:34px 40px;animation:.26s both workspace-enter}.page-heading{margin-bottom:28px}.page-heading .jp{color:var(--tone-95);font-size:14px}.page-heading p{color:var(--tone-64);font-size:14px}.eyebrow{letter-spacing:.15em;color:var(--tone-68);margin-bottom:9px;font-size:11px}.workspace-launchpad{background:linear-gradient(110deg, var(--tone-235), var(--tone-282));border:1px solid var(--tone-204);border-radius:16px;grid-template-columns:1fr 1.5fr;align-items:center;gap:30px;margin-bottom:24px;padding:28px 30px;display:grid;position:relative;overflow:hidden}.workspace-launchpad h2{letter-spacing:-.025em;margin:8px 0;font-size:23px}.workspace-launchpad p{color:var(--tone-57);margin:0;font-size:14px}.launchpad-actions{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.launchpad-actions button{background:var(--tone-292);border-color:var(--tone-210);text-align:left;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:18px;display:flex}.launchpad-actions button:hover{background:var(--tone-287);box-shadow:0 8px 20px var(--tone-27);transform:translateY(-3px)}.launchpad-actions strong{flex:0 0 100%;order:2;font-size:14px}.launchpad-actions span{color:var(--tone-100);font-variant-numeric:tabular-nums;font-size:12px}.stats{gap:18px}.stat{border-color:var(--line);box-shadow:0 4px 12px var(--tone-10);border-radius:14px;padding:23px;transition:transform .2s,box-shadow .2s}.stat:hover{box-shadow:0 10px 24px var(--tone-16);transform:translateY(-3px)}.stat strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:37px}.stat div{font-size:14px}.stat p{font-size:12px}.panel,.table-wrap,.asset-card{border-color:var(--line);box-shadow:0 4px 16px var(--tone-11);border-radius:14px}.section-title h2{font-size:17px}.section-title h2 span{letter-spacing:.12em;color:var(--tone-113);font-size:10px}.text-link{font-size:14px}.small-text{font-size:12px}.filter-count{font-size:13px}.field>span{font-size:14px}.page-footer{color:var(--tone-92);font-size:12px}.cards>article,.cards>.card{border-radius:14px;transition:transform .2s,box-shadow .2s;overflow:hidden}.cards>article:hover,.cards>.card:hover{box-shadow:0 12px 26px var(--tone-22);transform:translateY(-4px)}.kanban-column{background:var(--tone-242);border-radius:14px}.kanban-card{box-shadow:0 2px 8px var(--tone-13);border-radius:10px}.kanban-card:hover{transform:translateY(-2px)}.overlay{background:var(--tone-2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:.18s overlay-enter}.modal{box-shadow:0 24px 100px var(--tone-3);border-radius:18px;animation:.24s dialog-enter}.toast{border-radius:12px;animation:.2s dialog-enter}.profit-intro{background:var(--tone-240);border-radius:14px}.profit-intro h2{font-size:24px}.profit-summary{border-radius:14px}.sync-status{white-space:nowrap;color:var(--tone-50);align-items:center;display:inline-flex}.sync-status .live-dot{background:var(--tone-52)}.sync-status.offline{color:var(--tone-187)}.sync-status.offline .live-dot{background:var(--tone-194)}.sync-status.connecting{color:var(--tone-79)}.desktop-entry-btn{background:var(--tone-274);border-color:var(--tone-213);font-size:12px}.entry-content{text-align:center;padding:24px 12px}.entry-content>svg{color:var(--tone-40)}.entry-content h2{margin:20px 0 14px;font-size:24px}.entry-content p{font-size:14px;line-height:1.9}.entry-downloads{justify-content:center;gap:14px;margin:26px 0;display:flex}.entry-downloads button{min-width:140px}.sync-update{z-index:200;background:var(--tone-7);color:var(--tone-287);box-shadow:0 12px 30px var(--tone-1);border-radius:12px;align-items:center;gap:12px;max-width:94vw;padding:14px 18px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.sync-update button{white-space:nowrap}@keyframes workspace-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (min-width:1500px){.page{padding:40px 52px}.workspace-launchpad{padding:32px}}@media (max-width:1150px){.sidebar{width:214px}.main{margin-left:214px}.page{padding:28px 24px}.topbar{padding:0 24px}.workspace-launchpad{grid-template-columns:1fr}.topbar-right>i,.topbar-right>span:last-child{display:none}}@media (max-width:760px){.sidebar{width:248px}.main{margin-left:0}.page{padding:22px 16px}.topbar{padding:0 16px}.sync-status{font-size:11px}.topbar-right{gap:7px}.topbar>span,.topbar>b,.topbar>svg{display:none}.workspace-launchpad{padding:22px}.launchpad-actions{gap:8px}.launchpad-actions button{padding:12px}.entry-downloads{flex-wrap:wrap}.sync-update{flex-wrap:wrap;width:94vw}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (min-width:701px) and (max-width:760px){.sidebar{transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.mobile-toggle{display:flex}}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eeebe5;--paper:#ffffffa8;--ink:#292722;--text:#464139;--muted:#81786c;--line:#72624c2e;--green:#897048;--pale:#eee5d5;--glass:#ffffff91;--glass-strong:#fdfcf9eb;--glass-soft:#ffffff59;--glass-stroke:#fffc;--gold:#897048;--gold-bright:#b79967;--shadow:0 12px 38px #4b3c260e;--surface-hover:#fffc;--ambient-a:#c4a56f33;--ambient-b:#fffffff2;--primary-ink:#fffaf1;--rail:#f5f1eac7}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151615;--paper:#262724b8;--ink:#eee9df;--text:#d5d0c6;--muted:#a8a094;--line:#dccaab24;--green:#d1b580;--pale:#383126;--glass:#262724a3;--glass-strong:#1f201df2;--glass-soft:#31312c73;--glass-stroke:#efe0c71c;--gold:#d1b580;--gold-bright:#e0c897;--shadow:0 18px 48px #0003;--surface-hover:#49453a8c;--ambient-a:#9676442b;--ambient-b:#505b5429;--primary-ink:#242015;--rail:#1b1c19bf}body{background:var(--bg);color:var(--text)}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 77% 5%, var(--ambient-a), transparent 48%), radial-gradient(ellipse at 22% 86%, var(--ambient-b), transparent 54%);position:fixed;inset:0}.sidebar{border:1px solid var(--glass-stroke);background:var(--rail);-webkit-backdrop-filter:blur(28px)saturate(125%);width:244px;box-shadow:var(--shadow);border-radius:23px;padding:28px 16px 18px;top:18px;bottom:18px;left:18px}.sidebar .brand{color:var(--ink);letter-spacing:.075em;font-size:20px}.sidebar .brand b{color:var(--gold);letter-spacing:.15em;font-size:11px}.brand-mark,.sidebar .brand-mark{border:1px solid var(--line);background:linear-gradient(145deg, var(--glass-stroke), var(--glass-soft));color:var(--gold);box-shadow:inset 0 1px 0 var(--glass-stroke);border-radius:12px}.workspace-label{color:var(--muted);letter-spacing:.09em;padding:24px 12px;font-size:11px}.workspace-label span{border-color:var(--line);color:var(--gold)}.sidebar nav button,.nav-settings{color:var(--muted);border:1px solid #0000;font-size:14px}.sidebar nav button.active,.nav-settings.active{background:var(--glass);border-color:var(--glass-stroke);box-shadow:0 5px 16px #00000005, inset 0 1px 0 var(--glass-stroke);color:var(--ink)}.sidebar nav button.active svg{color:var(--gold)}.sidebar nav button:hover,.nav-settings:hover,.profile:hover{background:var(--glass-soft);color:var(--ink);border-color:var(--line)}.nav-dot{background:var(--gold)}.sidebar-note,.sidebar-note p{color:var(--muted)}.profile{border-color:var(--line);color:var(--ink)}.profile small{color:var(--muted)}.avatar{background:var(--pale);color:var(--gold)}.main{margin-left:280px}.topbar{background:0 0;border:0;height:88px;padding:0 38px}.topbar>b{font-weight:500}.topbar>span{letter-spacing:.2em;color:var(--muted);font-size:10px}.topbar-right{color:var(--muted);gap:10px}.page{padding:18px 38px 32px}.page-heading{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:25px}.page-heading h1{letter-spacing:-.025em;font-size:32px;font-weight:500}.page-heading p,.page-heading .jp{color:var(--muted)}.eyebrow{color:var(--gold);letter-spacing:.22em;font-size:10px}.page-heading .jp{font-size:13px}.theme-switch,.language-switch,.desktop-entry-btn{background:var(--glass);border:1px solid var(--line);height:35px;color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:30px;padding:7px 12px;font-size:12px}.theme-switch svg{color:var(--gold);transition:transform .3s}.theme-switch:hover svg{transform:rotate(25deg)}button{background:var(--glass);border-color:var(--line);color:var(--text)}button:hover{background:var(--surface-hover);border-color:var(--gold)}button:focus-visible,a:focus-visible{outline-color:var(--gold)}.primary{background:linear-gradient(135deg, var(--gold), var(--gold-bright));color:var(--primary-ink);border:1px solid var(--gold);border-radius:10px;box-shadow:0 5px 18px #8a73451a}.primary:hover{background:var(--gold);color:var(--primary-ink);border-color:var(--gold-bright)}.workspace-launchpad{background:linear-gradient(115deg, var(--glass), var(--glass-soft));border:1px solid var(--glass-stroke);box-shadow:var(--shadow), inset 0 1px 0 var(--glass-stroke);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;grid-template-columns:1fr 1.35fr;gap:26px;padding:29px}.workspace-launchpad h2{font-size:24px;font-weight:500;line-height:1.55}.workspace-launchpad p{color:var(--muted)}.launchpad-actions button{background:var(--glass-soft);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--glass-stroke);border-radius:14px;padding:19px}.launchpad-actions button:hover{background:var(--glass);box-shadow:var(--shadow);border-color:var(--gold)}.launchpad-actions strong{font-weight:500}.launchpad-actions span,.launchpad-actions svg{color:var(--gold)}.stat,.panel,.card,.asset-card,.table-wrap,.profit-summary,.profit-section{background:var(--glass);border:1px solid var(--line);border-top-color:var(--glass-stroke);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px)saturate(110%);border-radius:17px}.stat{text-align:left;position:relative;overflow:hidden}.stat:after{content:"";pointer-events:none;background:linear-gradient(120deg, transparent 30%, var(--glass-stroke), transparent 70%);opacity:0;transition:opacity .35s,transform .55s;position:absolute;inset:0;transform:translate(-50%)}.stat:hover:after{opacity:.2;transform:translate(50%)}.stat:hover{background:var(--glass);border-color:var(--gold)}.stat strong{letter-spacing:-.035em;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:43px;font-weight:400}.stat>div,.stat p{color:var(--muted)}.stat svg{color:var(--gold)}.section-title h2{font-size:17px;font-weight:500}.section-title h2 span{color:var(--muted)}.filters,.collection-top{background:0 0}.collection-tabs button.selected,.view-switch button.selected{background:var(--glass-strong);color:var(--gold);border-color:var(--line)}.view-switch{background:var(--glass-soft);border-color:var(--line)}.recent-row,.activity-line,.facts>div{border-color:var(--line)}.recent-row:hover{background:var(--glass-soft)}.mini-art,.file-art,.product-art{background:var(--pale);color:var(--gold)}th{background:var(--glass-soft);color:var(--muted);font-weight:500}td{border-color:var(--line)}tbody tr:hover{background:var(--glass-soft)}.kanban-column{background:var(--glass-soft);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.kanban-card{background:var(--glass);border-color:var(--line)}.kanban-card:hover{background:var(--surface-hover);border-color:var(--gold)}input,select,textarea{background:var(--glass-soft);color:var(--ink);border:1px solid var(--line);border-radius:9px;box-shadow:inset 0 1px 2px #00000003}input:focus,textarea:focus,select:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 15%, transparent)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}select option{background:var(--bg);color:var(--ink)}input[type=checkbox]{accent-color:var(--gold)}.field>span{color:var(--text)}.field-help{color:var(--muted);font-size:12px;font-weight:400;line-height:1.6}.overlay{-webkit-backdrop-filter:blur(10px);background:#0e100f88}.modal{background:var(--glass-strong);border:1px solid var(--glass-stroke);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:23px;box-shadow:0 28px 100px #0004}.modal>header,.modal-footer{background:var(--glass-soft);border-color:var(--line)}.facts,.form-section,.detail-tabs{border-color:var(--line)}.profit-intro{background:linear-gradient(120deg, var(--glass), var(--glass-soft));border-color:var(--line);border-radius:18px}.profit-intro h2{color:var(--ink);font-weight:500}.profit-intro p{color:var(--muted)}.entry-content>svg,.text-link{color:var(--gold)}.page-footer{color:var(--muted);border-color:var(--line)}.toast{background:var(--glass-strong);border:1px solid var(--gold);color:var(--ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sync-update{background:var(--glass-strong);color:var(--ink);border:1px solid var(--gold);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media (max-width:1200px){.sidebar{width:218px;top:12px;bottom:12px;left:12px}.main{margin-left:242px}.page{padding:18px 24px 28px}.topbar{padding:0 24px}.workspace-launchpad{grid-template-columns:1fr}.topbar-right>i,.topbar-right>span:last-child{display:none}}@media (max-width:900px){.sync-status{display:none}.topbar-right{margin-left:auto}.topbar>span,.topbar>svg{display:none}.page-heading h1{font-size:27px}.workspace-launchpad h2{font-size:21px}}@media (max-width:760px){.sidebar{z-index:60;width:244px;transform:translate(calc(-100% - 24px))}.sidebar.mobile-open{background:var(--glass-strong);transform:none}.main{margin-left:0}.mobile-toggle{display:flex}.topbar{height:72px;padding:0 16px}.page{padding:12px 16px 24px}.theme-switch,.language-switch,.desktop-entry-btn{padding:7px 10px;font-size:11px}.theme-switch span{display:none}.workspace-launchpad{padding:22px}.launchpad-actions button{padding:12px}.page-heading{flex-wrap:wrap;gap:14px}.stat strong{font-size:34px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sidebar,.panel,.stat,.card,.modal,.asset-card,.table-wrap{background:var(--glass-strong)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.item-card{background:var(--glass);border:1px solid var(--line);border-top-color:var(--glass-stroke);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);border-radius:18px;transition:transform .25s,box-shadow .25s,border-color .25s}.item-card:hover{background:var(--glass);border-color:var(--gold);transform:translateY(-5px);box-shadow:0 20px 36px #00000012}.card-image{background:linear-gradient(135deg, var(--glass-soft), var(--pale));border-bottom:1px solid var(--line)}.card-body{background:0 0}.card-id{background:var(--glass-strong);border:1px solid var(--glass-stroke);color:var(--gold)}.card-category,.card-subtitle,.item-card footer{color:var(--muted)}.card-metrics,.item-card footer{border-color:var(--line)}.card-metrics strong,.card-body h3{color:var(--ink)}.result-card{background:var(--glass);border:1px solid var(--line);border-top-color:var(--glass-stroke);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:18px}.result-card h2,.result-card h3,.result-card label,.result-card .result-ledger{color:var(--text)}.result-ledger>div,.line-result{border-color:var(--line)}.result-card .eyebrow{color:var(--gold)}.fee-row,.rule-note,.permission-note,.soft-note{background:var(--glass-soft);border-color:var(--line);color:var(--text)}.fee-row.enabled{background:var(--glass);border-color:var(--line)}.platform-tabs button.active{background:var(--pale);color:var(--gold);border-color:var(--gold)}.brand.brand-wordmark{gap:9px;padding-left:5px}.brand-wordmark img{mix-blend-mode:multiply;width:174px;max-width:90%;height:auto}.brand-wordmark b{letter-spacing:.16em;color:var(--gold);font-size:10px}[data-theme=dark] .brand-wordmark img{filter:invert();mix-blend-mode:screen}.library-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.library-toolbar h2{margin:15px 0 5px;font-weight:500}.library-toolbar p{margin:0;font-size:13px}.library-actions{flex-wrap:wrap;gap:10px;display:flex}.library-search{background:var(--glass);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:6px 16px;display:flex}.library-search input{box-shadow:none;background:0 0;border:0}.library-search>span{white-space:nowrap;color:var(--muted);font-size:13px}.library-hint{color:var(--muted);margin:16px 0 25px;font-size:13px}.album-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:24px;display:grid}.album-card{text-align:left;border:1px solid var(--line);background:var(--glass);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:0;transition:transform .2s,border-color .2s;display:block;overflow:hidden}.album-card:hover{border-color:var(--gold);transform:translateY(-4px)}.album-cover{background:var(--glass-soft);height:205px;color:var(--gold);justify-content:center;align-items:center;display:flex;position:relative}.album-cover img{object-fit:contain;width:100%;height:100%;padding:12px}.album-cover>span{background:var(--glass-strong);border:1px solid var(--line);border-radius:20px;padding:4px 10px;font-size:12px;position:absolute;bottom:12px;right:12px}.album-info{padding:20px}.album-info h3{margin:0 0 8px;font-size:17px;font-weight:500}.album-info p{color:var(--gold);margin-bottom:5px;font-size:13px}.album-info small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.album-info footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:18px;padding-top:15px;font-size:12px;display:flex}.library-pagination{justify-content:flex-end;align-items:center;gap:16px;margin:25px 0;font-size:13px;display:flex}.asset-preview{background:var(--glass-soft);border:0;border-radius:0;justify-content:center;align-items:center;width:100%;height:200px;padding:10px;display:flex}.asset-preview img{width:100%;object-fit:contain!important;height:100%!important}.media-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.media-actions button,.media-actions a{border:1px solid var(--line);color:var(--gold);border-radius:8px;padding:7px;display:inline-flex}.image-viewer{text-align:center;padding:20px}.image-viewer>img{object-fit:contain;width:100%;height:65vh}.image-viewer>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:16px 0;display:flex}.assignment-body{padding:22px}.assignment-row{text-align:left;justify-content:flex-start;width:100%;margin:10px 0;padding:14px;display:flex}.assignment-row span{flex:1}.assignment-row small{color:var(--muted);font-size:12px;display:block}.task-writing{min-height:280px;line-height:1.9}.upload-label.disabled{opacity:.5;pointer-events:none}@media (max-width:760px){.library-toolbar{flex-direction:column;align-items:flex-start}.album-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.library-search>span{display:none}.image-viewer>img{height:50vh}}.engineering-panel{border:1px solid var(--line);background:var(--glass-soft);border-radius:15px;margin:22px 0;padding:22px}.engineering-panel h3{letter-spacing:0;font-size:17px;font-weight:500}.engineering-panel h4{margin-top:28px;font-size:15px}.spec-value{white-space:pre-wrap;overflow-wrap:anywhere;min-height:35px;color:var(--ink);padding:6px 0;font-weight:400}.engineering-budget{background:var(--glass);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin:22px 0 12px;padding:18px;display:flex}.engineering-budget strong{color:var(--gold);font-size:23px;font-weight:500}.engineering-budget span{font-size:13px}.design-gallery{border-top:1px solid var(--line);padding:22px 0}.design-gallery p{font-size:13px}.design-thumbnails{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.design-thumbnails a{border:1px solid var(--line);background:var(--glass);border-radius:12px;display:block;overflow:hidden}.design-thumbnails img{object-fit:contain;width:100%;height:150px;padding:8px}.design-thumbnails span{overflow-wrap:anywhere;padding:10px;font-size:12px;display:block}.oem-board{padding:10px 0 24px}.oem-board-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.oem-board-heading h2{margin:8px 0;font-size:24px;font-weight:500}.oem-board-heading p{color:var(--muted);max-width:650px;font-size:13px}.oem-directions{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.oem-direction{border:1px solid var(--line);background:var(--glass);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.oem-direction>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex}.oem-direction header>div{align-items:center;gap:10px;min-width:0;display:flex}.oem-direction h3{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:500}.oem-direction header small{color:var(--gold);font-size:11px}.oem-direction header span{color:var(--muted);white-space:nowrap;font-size:12px}.oem-upload{cursor:pointer;white-space:nowrap;color:var(--gold);align-items:center;gap:6px;font-size:12px;display:flex}.oem-upload input{display:none}.oem-images{grid-template-columns:1fr;gap:16px;padding:16px;display:grid}.oem-images:empty{display:none}.oem-image{border:1px solid var(--line);background:var(--glass-soft);border-radius:12px;justify-content:center;align-items:center;width:100%;height:300px;padding:0;display:flex;overflow:hidden}.oem-image img{object-fit:contain;width:100%;height:100%}.oem-caption{color:var(--muted);justify-content:space-between;gap:10px;padding:12px 2px;font-size:12px;display:flex}.oem-caption span{overflow-wrap:anywhere}.oem-images select{font-size:12px}.oem-blank{height:260px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.oem-blank p{margin:0;font-size:14px}.oem-blank small{font-size:11px}.oem-manage{padding:22px}.oem-manage p{color:var(--muted);font-size:13px}.oem-group-edit{gap:6px;margin:10px 0;display:flex}.oem-group-edit button{padding:7px}.oem-manage>.primary{margin-left:12px}.power-badges{align-items:center;gap:6px;display:inline-flex}.power-tag{background:var(--glass-strong);color:var(--gold);border:1px solid #d4b87480;border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;line-height:1.3;display:inline-flex;box-shadow:0 3px 12px #00000008}.power-tag small{white-space:nowrap;font-size:9px;font-weight:400;display:block}.power-tag.certified{color:#41816b;border-color:#70a58d77}.card-image>.power-badges,.album-cover>.power-badges{z-index:3;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-end;max-width:95%;padding:0;position:absolute;top:10px;bottom:auto;right:10px}.card-status{top:auto;bottom:10px;right:10px}.detail-power{justify-content:flex-end;padding:12px 0 0;display:flex}.kanban-card,.recent-row{position:relative}.kanban-card>.power-badges{margin:8px 0}.stock-table .power-badges,td .power-badges{margin:7px 0;display:flex}[data-theme=dark] .power-tag.certified{color:#a4d4bd}@media (max-width:850px){.oem-directions{grid-template-columns:1fr}.oem-board-heading{flex-direction:column;align-items:flex-start}.oem-image{height:310px}}@media (max-width:480px){.oem-direction>header{padding:14px}.oem-image{height:250px}}.card-image .card-id{top:auto;bottom:10px;left:10px}.oem-board-heading>button{flex-shrink:0}.detail-intro{flex-wrap:wrap}.power-tag.neutral{color:var(--muted);border-color:var(--line)}.zip-download{flex-direction:column;gap:5px;display:inline-flex}.zip-download small{color:#b46e56;max-width:280px;font-size:12px}.oem-board>.zip-download{align-items:flex-end;margin:0 0 14px;display:flex}.media-actions{flex-wrap:wrap}.toolbox-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:26px;display:grid}.toolbox-tabs button{background:var(--glass-soft);border:1px solid var(--line);text-align:left;border-radius:17px;flex-direction:column;align-items:flex-start;gap:10px;min-height:155px;padding:22px 18px;display:flex;position:relative}.toolbox-tabs button svg{color:var(--gold)}.toolbox-tabs button strong{font-size:15px;font-weight:500}.toolbox-tabs button small{color:var(--muted);font-size:11px;line-height:1.6}.toolbox-tabs button.active{border-color:var(--gold);background:var(--glass);box-shadow:var(--shadow);transform:translateY(-3px)}.tool-number{color:var(--muted);letter-spacing:.1em;font-size:10px;position:absolute;top:12px;right:14px}.toolbox-workspace{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow);border-radius:20px;padding:30px}.toolbox-title h2{margin-bottom:14px;font-size:24px;font-weight:500}.tool-help{color:var(--muted);margin:12px 0 20px;font-size:13px;line-height:1.8}.tool-fieldset{border:0;min-width:0;margin:0;padding:0;display:block}.tool-fieldset:disabled{opacity:.65}.tool-fieldset>.field{margin-bottom:18px}.tool-dropzone{border:1px dashed var(--gold);background:var(--glass-soft);min-height:145px;color:var(--gold);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:18px 0;padding:20px;display:flex;position:relative}.tool-dropzone strong{font-size:15px;font-weight:500}.tool-dropzone span{color:var(--muted);font-size:12px}.tool-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.tool-file-list{max-height:240px;margin:16px 0 24px;overflow:auto}.tool-file-list>div{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:10px 0;display:flex}.tool-file-list>div>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.tool-file-list b{color:var(--gold);margin-right:12px;font-weight:400}.tool-file-list small{color:var(--muted);margin-left:12px}.tool-file-list button{padding:6px}.tool-result{border:1px solid var(--gold);background:var(--glass-soft);border-radius:14px;align-items:center;gap:16px;margin-top:22px;padding:20px;display:flex}.tool-result>svg{color:var(--gold)}.tool-result>div{flex:1}.tool-result p{color:var(--muted);margin:5px 0 0;font-size:12px}.tool-text-options{flex-wrap:wrap;gap:24px;margin-bottom:20px;display:flex}.tool-text-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;display:grid}.tool-text-grid textarea{font-size:14px;line-height:1.8}.tool-text-footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.tool-text-footer small{color:var(--muted);margin-right:auto}.tool-text-footer>span{color:var(--gold);font-size:13px}.tool-qr-grid{grid-template-columns:1.3fr 1fr;gap:40px;display:grid}.tool-qr-result{border:1px solid var(--line);background:var(--glass-soft);color:var(--gold);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:300px;padding:28px;display:flex}.tool-qr-result img{background:#fff;width:280px;max-width:100%;height:auto}.tool-note-compose{margin:20px 0}.tool-note-compose>div{justify-content:flex-end;gap:14px;margin-top:12px;display:flex}.tool-note-compose select{width:auto}.tool-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tool-notes article{border:1px solid var(--line);background:var(--glass-soft);border-radius:14px;padding:22px}.tool-notes p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font-size:15px;overflow:auto}.tool-notes footer{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:14px;display:flex}.tool-notes small{color:var(--muted);flex:1;font-size:11px}.tool-notes button{padding:6px}.tool-empty{text-align:center;color:var(--muted);padding:35px;font-size:14px}.sidebar nav{min-height:0;overflow-y:auto}.sidebar-bottom{flex-shrink:0}@media (max-width:1200px){.toolbox-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.toolbox-tabs button{min-height:130px}.toolbox-workspace{padding:24px}}@media (max-width:760px){.toolbox-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.toolbox-tabs button{min-height:120px;padding:16px}.toolbox-workspace{padding:20px}.tool-text-grid,.tool-qr-grid,.tool-notes{grid-template-columns:1fr}.tool-result,.tool-note-compose>div{flex-wrap:wrap}}.order-converter{min-width:0}.order-flow{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.order-flow span{border:1px solid var(--line);border-radius:30px;padding:9px 15px;font-size:12px}.order-upload{border:1px dashed var(--muted);background:var(--glass);cursor:pointer;border-radius:18px;flex-direction:column;align-items:center;gap:12px;margin:22px 0;padding:35px 20px;display:flex;position:relative}.order-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.order-upload:focus-within{outline:2px solid var(--muted);outline-offset:3px}.order-upload small,.order-summary small,.order-export small{color:var(--muted)}.order-error{white-space:pre-wrap;border:1px solid #b96951;border-radius:12px;padding:14px}.order-summary{grid-template-columns:2fr repeat(3,1fr);gap:14px;margin:22px 0;display:grid}.order-summary>div{background:var(--glass);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex}.order-summary strong{font-size:20px}.order-summary>div:first-child strong{font-size:14px}.order-rules{border-bottom:1px solid var(--line);padding:10px 0 18px;font-size:12px;line-height:1.9}.order-rules summary{cursor:pointer;font-size:14px}.order-controls,.order-fields{border:0;gap:16px;min-width:0;padding:0;display:grid}.order-controls{grid-template-columns:1fr 1.5fr auto;align-items:end;margin:24px 0}.order-controls label,.order-fields label{flex-direction:column;gap:8px;font-size:12px;display:flex}.order-converter input:not([type=checkbox]):not([type=file]){border:1px solid var(--line);background:var(--glass);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:9px;padding:11px 12px}.order-converter input[type=checkbox]{accent-color:#92754c;flex-shrink:0;width:17px;height:17px}.order-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.order-toolbar>label{flex:1;align-items:center;gap:8px;min-width:200px;display:flex}.order-table{border:1px solid var(--line);border-radius:14px;max-height:540px;overflow:auto}.order-table table{border-collapse:collapse;width:100%;min-width:1000px;font-size:12px}.order-table th,.order-table td{text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;max-width:240px;padding:13px 12px}.order-table th{color:var(--muted);background:var(--glass)}.order-table .btn{white-space:nowrap}.order-excluded{opacity:.45}.order-editor{border:1px solid var(--line);background:var(--glass);border-radius:18px;margin:25px 0;padding:24px;scroll-margin-top:25px}.order-editor header{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-editor h3{overflow-wrap:anywhere}.order-fields{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.order-export{flex-direction:column;gap:18px;padding:24px 0 0;display:flex}.order-export>label,.order-export>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:1000px){.order-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.order-controls{grid-template-columns:1fr 1fr}}@media (max-width:650px){.order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.order-fields,.order-controls{grid-template-columns:1fr}.order-editor{padding:16px}}.image-viewer>.zoom-image,.zoom-image{min-width:0;padding:12px;display:block}.zoom-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:0 0 12px;display:flex}.zoom-toolbar span{font-variant-numeric:tabular-nums;min-width:56px}.zoom-toolbar button{align-items:center;gap:6px;display:inline-flex}.zoom-viewport{background:var(--glass);border:1px solid var(--line);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:min(60vh,720px);min-height:240px;display:flex;overflow:hidden}.zoom-viewport:active{cursor:grabbing}.zoom-viewport img{object-fit:contain;transform-origin:50%;pointer-events:none;flex-shrink:0;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.zoom-image>small{margin-top:10px;display:block}.file-drop{border:1px dashed var(--muted);background:var(--glass);border-radius:14px;margin:12px 0;transition:background .15s}.file-drop.drag-over{background:#ac947140;outline:2px solid #ac9471}.file-drop button{width:100%;color:var(--text);white-space:normal;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;padding:22px 12px;display:flex}.file-drop small{color:var(--muted);font-size:11px}.record-fields{border:0;min-width:0;margin:0;padding:0}.pending-files{gap:10px;margin-top:15px;display:grid}.pending-file{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.pending-file>img{object-fit:contain;background:var(--glass);border-radius:8px;width:70px;height:70px}.pending-file>div{flex:1;min-width:0}.pending-file strong,.pending-file small{overflow-wrap:anywhere;display:block}.pending-file small{color:var(--muted);margin:5px 0}.pending-file select{max-width:100%}.asset-preview-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0}@media (max-width:600px){.zoom-toolbar button{padding:8px;font-size:12px}.zoom-viewport{height:48vh}}.workspace-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;display:flex}.workspace-controls>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-controls h2{margin:8px;font-size:27px;font-weight:500}.calendar-layout{grid-template-columns:minmax(0,1fr) 280px;gap:22px;display:grid}.calendar-month,.day-plans{border:1px solid var(--line);background:var(--glass);border-radius:22px;overflow:hidden}.calendar-week,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-week span{text-align:center;color:var(--muted);padding:15px 0;font-size:12px}.calendar-days>button{border:0;border-top:1px solid var(--line);border-right:1px solid var(--line);text-align:left;min-width:0;min-height:112px;color:var(--text);background:0 0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;padding:10px 7px;display:flex}.calendar-days>button strong{font-size:14px;font-weight:500}.calendar-days>button.outside{opacity:.4}.calendar-days>button.selected{background:#aa906a1f;box-shadow:inset 0 0 0 2px #aa906a}.calendar-days>button.today strong{text-underline-offset:4px;font-weight:800;text-decoration:underline}.holiday-label{color:#ba6959;font-size:11px;line-height:1.4}.plan-chip{text-overflow:ellipsis;white-space:nowrap;background:#7f9b892e;border-radius:5px;padding:3px 5px;font-size:11px;overflow:hidden}.plan-chip.done{opacity:.5;text-decoration:line-through}.day-plans{padding:23px}.day-plan{text-align:left;background:var(--glass);width:100%;margin:12px 0;padding:14px;display:block}.day-plan small,.day-plan strong{margin:4px 0;display:block}.day-plan p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:100px;color:var(--muted);font-size:12px;overflow:auto}.holiday-source{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;font-size:11px;display:flex}.workspace-form{padding:25px}.workspace-form fieldset{border:0;gap:18px;min-width:0;padding:0;display:grid}.workspace-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.shop-filters input,.shop-filters select{border:1px solid var(--line);background:var(--glass);color:var(--text);border-radius:10px;padding:11px}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:25px;display:grid}.shop-card{border:1px solid var(--line);background:var(--glass);border-radius:22px;min-width:0;padding:25px;transition:transform .2s}.shop-card:hover{transform:translateY(-3px)}.shop-card>a{color:inherit;text-decoration:none;display:block}.shop-card h3{overflow-wrap:anywhere;margin:16px 0 9px;font-weight:500}.shop-card>a>small{color:var(--muted);margin-top:15px;display:block}.shop-card>a>span:not(.platform-icon){overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12px;display:flex}.shop-card p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:12px}.platform-icon{color:#35352f;border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.platform-icon img{object-fit:contain;width:40px;height:40px}.platform-icon small{font-size:8px}@media (max-width:1150px){.calendar-layout{grid-template-columns:1fr}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.calendar-days>button{min-height:85px;padding:7px 3px}.holiday-label,.plan-chip{font-size:9px}.shop-grid,.workspace-form-row{grid-template-columns:1fr}}.idea-folders{border:1px solid var(--line);background:var(--glass-strong);border-radius:20px;margin-bottom:20px;padding:22px}.folder-heading,.folder-actions,.folder-batch{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.folder-heading{justify-content:space-between}.folder-heading h3{margin:6px 0 16px;font-weight:500}.folder-list{flex-wrap:wrap;gap:10px;max-height:260px;margin:10px 0 20px;display:flex;overflow:auto}.folder-list button{border-radius:12px;align-items:center;gap:9px;max-width:100%;padding:12px 16px;display:flex}.folder-list button span{overflow-wrap:anywhere}.folder-list button.active{border-color:var(--gold);background:var(--pale)}.folder-list b{opacity:.65;font-size:12px}.folder-batch{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.folder-select-all{align-items:center;gap:10px;margin:12px 0;font-size:13px;display:flex}.folder-select-all small{opacity:.6}.folder-card-wrap{min-width:0;position:relative}.folder-card-wrap>.item-card{width:100%;height:100%}.folder-check{z-index:3;background:var(--glass-strong);border-radius:8px;padding:6px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #0002}.folder-check input,.folder-select-all input{width:17px;height:17px;accent-color:var(--gold);cursor:pointer;margin:0}.kanban .folder-card-wrap .kanban-card{width:100%;padding-top:43px}@media (max-width:700px){.idea-folders{padding:15px}.folder-select-all{flex-wrap:wrap}.folder-batch select{width:100%}}.idea-tools{margin-bottom:20px}.idea-scope-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;padding-bottom:12px;display:flex}.idea-scope-tabs button{background:0 0;border:0;border-radius:10px;gap:9px;padding:12px 14px}.idea-scope-tabs button.selected{background:var(--pale);color:var(--gold)}.idea-scope-tabs b{opacity:.75;font-size:11px;font-weight:500}.idea-tools-line{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.idea-tools-line small{flex:1;min-width:220px}.idea-advanced{background:var(--glass);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;padding:20px;display:grid}.idea-advanced label,.idea-operation label{flex-direction:column;gap:8px;font-size:12px;display:flex}.idea-advanced .idea-stale{flex-direction:row;align-items:center}.idea-stale input{width:17px;height:17px}.idea-batch{background:var(--pale);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;display:flex}.idea-batch strong{margin-right:8px;font-size:13px}.idea-batch button{padding:8px 10px;font-size:12px}.idea-operation{flex-direction:column;gap:18px;padding:24px;display:flex}.idea-operation textarea{min-height:85px}.idea-compact-table td{padding:12px 14px}.idea-table-thumb{object-fit:contain;float:left;background:var(--glass);border-radius:7px;width:44px;height:44px;margin-right:12px}.idea-table-thumb.empty{color:var(--muted);place-items:center;display:grid}.idea-compact-table td:nth-child(2){min-width:240px}.archive-label{color:var(--muted);background:var(--pale);border-radius:5px;padding:3px 8px;font-size:10px;display:inline-block}.item-card>.archive-label{z-index:2;position:absolute;top:48px;left:12px}:root{--muted:#796f60}:root[data-theme=dark]{--muted:#b3ad9f}.topbar{height:66px}.page-heading h1{letter-spacing:-.035em;font-size:30px}.page-heading .eyebrow{margin-bottom:10px;font-size:10px}button,input,select,textarea{font:inherit}button{transition:background .18s,border-color .18s,color .18s}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}button svg{flex-shrink:0}.rail-toggle{color:var(--muted);background:0 0;border:0;margin:12px 0 0 auto;padding:7px;display:flex}.sidebar nav button[data-section]{margin-top:24px;position:relative}.sidebar nav button[data-section]:before{content:attr(data-section);letter-spacing:.12em;color:var(--muted);pointer-events:none;font-size:9px;position:absolute;top:-18px;left:14px}.workspace-label{padding-top:10px;padding-bottom:16px}.workspace-launchpad{background:linear-gradient(115deg, var(--glass-strong), var(--glass-soft));border-radius:22px;gap:25px;padding:28px}.workspace-launchpad h2{letter-spacing:-.03em;font-size:25px;line-height:1.4}.launchpad-actions{gap:9px}.launchpad-actions button{text-align:left;align-items:center;gap:13px;padding:14px 16px;display:flex}.launchpad-actions .quick-icon{border:1px solid var(--line);background:var(--glass-soft);width:42px;height:42px;color:var(--gold);border-radius:13px;place-items:center;display:grid}.launchpad-actions .quick-copy{color:var(--ink);flex-direction:column;flex:1;gap:4px;font-size:13px;display:flex}.launchpad-actions .quick-copy small{color:var(--muted);font-size:11px;font-weight:400}.stat{padding:21px 23px;position:relative}.stat>div{align-items:center;gap:10px;display:flex}.stat>div>svg{margin-left:auto}.stat-icon{background:var(--pale);width:36px;height:36px;color:var(--gold);border-radius:11px;place-items:center;display:grid}.stat-icon-1{color:#6c958b;background:#779b931b}.stat-icon-2{color:#8396b4;background:#8093b41b}.stat-icon-3{color:#ae8870;background:#b18a751b}.stat>strong{font-variant-numeric:tabular-nums;margin-top:18px;font-size:34px}.daily-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 28px;display:grid}.daily-shortcuts button{background:var(--glass-soft);text-align:left;border-radius:14px;align-items:center;gap:13px;padding:17px;display:flex}.daily-shortcuts button>svg:first-child{color:var(--gold)}.daily-shortcuts button>svg:last-child{color:var(--muted);margin-left:auto}.daily-shortcuts strong,.daily-shortcuts small{display:block}.daily-shortcuts strong{font-size:13px;font-weight:500}.daily-shortcuts small{color:var(--muted);margin-top:5px;font-size:10px}.section-title h2{align-items:center;gap:9px;display:flex}.section-title h2>svg{color:var(--gold)}.section-title h2 span{letter-spacing:.1em;font-size:9px}.collection-workspace{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:22px;display:grid}.collection-content{min-width:0}.collection-workspace>.idea-folders{background:var(--glass-soft);border-radius:17px;margin:0;padding:15px 12px;position:sticky;top:18px}.folder-heading{gap:12px}.idea-folders .eyebrow{display:none}.folder-rail-title{width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.folder-rail-title h3{margin:0;font-size:13px}.folder-rail-title>svg:first-child{color:var(--gold)}.folder-rail-title>svg:last-child{margin-left:auto}.folder-heading>div:first-child{width:100%}.idea-folders .folder-heading>button{padding:7px 10px;font-size:11px}.folder-list{flex-flow:column;gap:4px;max-height:48vh;margin:15px 0;display:flex}.folder-list button{width:100%;box-shadow:none;text-align:left;background:0 0;border:0;justify-content:flex-start;padding:10px 9px;font-size:12px}.folder-list button b{margin-left:auto}.folder-list button.active{background:var(--pale);color:var(--gold)}.folder-heading>small{font-size:10px;line-height:1.7}.folder-actions{gap:7px}.folder-actions button{padding:5px 6px;font-size:10px}.idea-folders.folded .folder-list,.idea-folders.folded>.folder-heading:nth-of-type(3){display:none}.idea-folders.folded .folder-rail-title>svg:last-child{transform:rotate(-90deg)}.idea-tools{margin:0 0 16px}.idea-scope-tabs{flex-wrap:nowrap;gap:2px;padding:0 0 10px;overflow-x:auto}.idea-scope-tabs button{white-space:nowrap;padding:10px 11px;font-size:12px}.idea-tools-line{gap:8px;margin:10px 0}.idea-tools-line small{font-size:10px}.idea-tools-line button,.idea-tools-line select{min-height:32px;padding:7px 9px;font-size:11px}.collection-top{margin-top:8px}.collection-tabs button{font-size:12px}.collection-content .filters{flex-wrap:wrap;gap:8px;margin-bottom:14px}.collection-content .filters input,.collection-content .filters select{font-size:12px}.collection-content .search{flex:1;min-width:160px}.folder-select-all{margin:10px 0;font-size:11px}.folder-select-all small{font-size:10px}.selection-actions{display:none}.selection-actions.visible{border:1px solid var(--line);background:var(--glass-strong);box-shadow:var(--shadow);border-radius:14px;flex-wrap:wrap;gap:10px;margin:10px 0 16px;padding:13px;display:flex}.selection-actions .idea-batch,.selection-actions .folder-batch{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;display:flex}.selection-actions .idea-batch{order:1;width:100%}.selection-actions .folder-batch{border-top:1px solid var(--line);order:2;width:100%;padding-top:10px}.selection-actions .folder-batch>strong{display:none}.selection-actions button,.selection-actions select{padding:7px 9px;font-size:11px}.filter-chips{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.filter-chips button{background:var(--pale);border:0;border-radius:7px;gap:8px;padding:5px 9px;font-size:11px}.collection-workspace .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.item-card{position:relative}.item-card:hover{transform:none;box-shadow:0 8px 24px #0000000d}.item-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.folder-check{opacity:0;transition:opacity .15s}.folder-card-wrap:hover .folder-check,.folder-card-wrap:focus-within .folder-check{opacity:1}.folder-check:has(input:checked){opacity:1}.table-wrap{background:var(--glass-strong);border-radius:15px}.idea-compact-table th{white-space:nowrap;font-size:11px}.idea-compact-table td{font-size:12px}.idea-compact-table tbody tr:hover{background:var(--pale)}.dialog-controls{align-items:center;gap:8px;display:flex}.modal.expanded{width:calc(100vw - 40px);max-width:none;height:calc(100dvh - 40px);max-height:calc(100dvh - 40px)}.modal>header{background:var(--glass-strong);flex-shrink:0;padding:22px 28px}.detail-intro{gap:10px;padding-top:15px;padding-bottom:15px}.detail-tabs{background:var(--glass-strong);flex-shrink:0}.editor-form{min-height:0;overflow-y:auto}.editor-form .modal-footer{z-index:5;background:var(--glass-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line);position:sticky;bottom:0}.asset-card,.album-card,.shop-card{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px}.album-cover{background:var(--glass-soft)}.shop-card:hover{border-color:var(--gold);transform:none}@media (min-width:1101px){.nav-collapsed .sidebar{width:78px;padding-left:11px;padding-right:11px}.nav-collapsed .main{margin-left:104px}.nav-collapsed .sidebar .brand img{width:50px}.nav-collapsed .sidebar .brand b,.nav-collapsed .workspace-label,.nav-collapsed .sidebar nav button span,.nav-collapsed .sidebar-note,.nav-collapsed .profile,.nav-collapsed .nav-settings{display:none}.nav-collapsed .sidebar nav button{justify-content:center;padding:14px}.nav-collapsed .sidebar nav button:before{display:none}.nav-collapsed .rail-toggle{margin:18px auto}}@media (max-width:1350px){.collection-workspace{grid-template-columns:165px minmax(0,1fr);gap:16px}.collection-workspace .cards,.daily-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.rail-toggle{display:none}.collection-workspace{grid-template-columns:155px minmax(0,1fr)}.section-title h2 span{display:none}}@media (max-width:760px){.collection-workspace{display:block}.collection-workspace>.idea-folders{margin-bottom:16px;position:static}.folder-list{flex-flow:row;max-height:none;overflow-x:auto}.folder-list button{flex-shrink:0;width:auto}.idea-folders .folder-heading>small{display:none}.folder-check{opacity:1}.daily-shortcuts{gap:8px}.daily-shortcuts button{gap:8px;padding:12px}.daily-shortcuts small{display:none}.page-heading h1{font-size:26px}.collection-workspace .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.modal.expanded{border-radius:0;width:100%;height:100dvh;max-height:100dvh}}@media (max-width:480px){.collection-workspace .cards{grid-template-columns:1fr}.daily-shortcuts button>svg:last-child{display:none}}@media (prefers-reduced-motion:reduce){button,.folder-check{transition:none!important}}.workspace-launchpad{grid-template-columns:1fr;gap:20px}.launchpad-actions button{flex-wrap:nowrap;min-width:0;transform:none}.launchpad-actions .quick-copy{min-width:0}.launchpad-actions .quick-copy strong{order:0;flex:initial;font-size:14px;line-height:1.5}.launchpad-actions .quick-copy small{line-height:1.5}.launchpad-actions button:hover{transform:none}.sidebar-note{display:none}.sidebar nav button{padding-top:10px;padding-bottom:10px}.sidebar nav button[data-section]:before{content:attr(data-section);background:0 0;width:auto;height:auto;display:block}.idea-tools-line select{flex:0 220px;width:auto;max-width:260px}.folder-rail-title h3{text-wrap:nowrap}.item-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;display:-webkit-box;overflow:hidden}@media (max-width:600px){.launchpad-actions{grid-template-columns:1fr}.launchpad-actions button{padding:12px}.workspace-launchpad{padding:20px}}@media (min-width:1101px){.nav-collapsed .sidebar nav button[data-section]:before{display:none}}.radar{--radar-line:color-mix(in srgb,var(--muted,#9a9589) 24%,transparent)}.radar-hero{border:1px solid var(--radar-line);background:linear-gradient(120deg,#ae915a24,#96a8990f);border-radius:20px;align-items:center;gap:25px;margin-bottom:26px;padding:30px;display:flex}.radar-hero h2{letter-spacing:.02em;margin:10px 0;font-size:clamp(20px,2vw,28px);font-weight:500}.radar-hero p{opacity:.7;margin:0;font-size:13px}.radar-orbit{color:#ab8d56;border:1px solid var(--radar-line);background:radial-gradient(circle,#ae915a1a,#0000);border-radius:50%;flex-shrink:0;place-items:center;width:100px;height:100px;display:grid}.radar-live{color:#859b88;flex-wrap:wrap;align-items:center;gap:8px;max-width:220px;margin-left:auto;font-size:12px;display:flex}.radar-live small{width:100%;color:var(--muted,#9a9589)}.radar-toolbar,.radar-actions,.radar-tabs,.radar-summary,.radar-range,.radar-card footer,.radar-card header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.radar-toolbar,.radar-summary{justify-content:space-between;margin:18px 0}.radar-tabs button{background:0 0;border-color:#0000}.radar-tabs button.active{border-color:var(--radar-line);background:#a98f5d1f}.radar-tabs small{opacity:.65}.radar-filters{grid-template-columns:minmax(220px,1fr) 190px 150px;gap:10px;display:grid}.radar-search{border:1px solid var(--radar-line);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.radar-search input{background:0 0;border:0;width:100%;min-width:0}.radar-range{margin-top:12px;font-size:12px}.radar-range input[type=date]{width:145px;display:inline-block}.radar-check{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.radar-check input[type=checkbox]{accent-color:#a88b54;width:16px;height:16px;margin:0}.radar-summary>span{opacity:.7;font-size:12px}.radar-context{border:1px solid var(--radar-line);background:#9e9d8b14;border-radius:10px;padding:14px 18px;font-size:12px;line-height:1.8}.radar-context p{margin-bottom:0}.radar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.radar-card{border:1px solid var(--radar-line);background:#918d8109;border-radius:16px;flex-direction:column;min-width:0;padding:22px;display:flex}.radar-card.is-dismissed{opacity:.6}.radar-card header{justify-content:space-between;font-size:11px}.radar-source{letter-spacing:.05em;color:#a98e59}.radar-state{opacity:.7;font-size:10px}.radar-card time{opacity:.6;margin-top:18px;font-size:11px}.radar-card h3{overflow-wrap:anywhere;margin:10px 0;font-size:19px;font-weight:500;line-height:1.5}.radar-excerpt{white-space:pre-line;-webkit-line-clamp:4;opacity:.75;-webkit-box-orient:vertical;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.radar-metric{border-block:1px solid var(--radar-line);justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:11px;display:flex}.radar-metric strong{overflow-wrap:anywhere;font-size:16px;font-weight:500}.radar-tags{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.radar-tags span{color:#84977c;background:#869d801f;border-radius:4px;padding:3px 7px;font-size:10px}.radar-note{white-space:pre-wrap;font-size:12px}.radar-card footer{border-top:1px solid var(--radar-line);margin-top:auto;padding-top:14px}.radar-card footer a{align-items:center;gap:5px;margin-right:auto;font-size:12px;display:inline-flex}.radar-card footer button{padding:7px 9px;font-size:12px}.radar-empty{text-align:center;border:1px dashed var(--radar-line);border-radius:15px;justify-items:center;margin-top:20px;padding:70px 30px;display:grid}.radar-empty p{opacity:.6;max-width:550px;font-size:13px;line-height:1.9}.radar-empty svg{color:#a58d61}.radar-paging{justify-content:center;align-items:center;gap:15px;margin:25px 0;font-size:12px;display:flex}.radar-reports{grid-template-columns:240px minmax(0,1fr);gap:24px;display:grid}.radar-reports aside{border-right:1px solid var(--radar-line);padding-right:20px}.radar-reports aside h3{font-size:14px;font-weight:500}.radar-reports aside button{text-align:left;flex-direction:column;align-items:flex-start;width:100%;margin:8px 0;font-size:11px;display:flex}.radar-reports aside button.active{background:#a98f5d21;border-color:#a98e59}.radar-reports aside small{opacity:.65}.radar-report-paper{border:1px solid var(--radar-line);border-radius:16px;min-width:0;padding:24px}.radar-report-paper h2{font-size:20px;font-weight:500}.radar-report-intro{white-space:pre-wrap;font-size:14px;line-height:1.9}.radar-report-item{border-top:1px solid var(--radar-line);padding:24px 0}.radar-report-item p,.radar-report-item dd{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.radar-report-item h3{font-size:20px;font-weight:500}.radar-report-item a{font-size:12px}.radar-report-item dt{color:#a98e59;margin-top:18px;font-size:11px}.radar-report-item dd{margin:6px 0 0}.radar-related{margin-top:8px;display:block}.radar-form{gap:18px;display:grid}.radar-form textarea{width:100%}.radar-form .muted{font-size:12px;line-height:1.9}.radar-warning{color:#b38f4d;font-size:12px}.radar-busy{background:var(--bg,#292922);z-index:1100;border:1px solid #a98e59;border-radius:10px;padding:12px 20px;font-size:12px;position:fixed;bottom:25px;right:25px}@media (min-width:1450px){.radar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1250px){.radar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.radar-live{display:none}.radar-orbit{width:75px;height:75px}.radar-reports{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:720px){.radar-grid{grid-template-columns:1fr}.radar-hero{gap:15px;padding:20px}.radar-orbit{display:none}.radar-filters{grid-template-columns:1fr 1fr}.radar-search{grid-column:1/-1}.radar-reports{grid-template-columns:1fr}.radar-reports aside{border:0;max-height:200px;padding:0;overflow:auto}.radar-report-paper{padding:16px}.radar-range input[type=date]{width:130px}.radar-actions{gap:6px}.radar-actions button{font-size:12px}.radar-tabs button{padding:8px}.radar-summary{gap:14px}}.radar-card h3{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.research-intro{justify-content:space-between;align-items:center;gap:20px;margin:28px 0;display:flex}.research-intro h2{margin:8px 0;font-size:25px;font-weight:500;line-height:1.6}.research-intro p{opacity:.65;font-size:13px;line-height:1.8}.research-chip{color:#a88b55;white-space:normal;border:1px solid var(--radar-line);border-radius:30px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:inline-flex}.research-controls,.season-board,.research-result{border:1px solid var(--radar-line);background:#9f978509;border-radius:18px;margin-bottom:25px;padding:25px}.research-control-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.research-control-head h3,.research-history h3,.research-evidence h3{align-items:center;gap:9px;font-size:16px;font-weight:500;display:flex}.research-control-head h2{font-size:24px;font-weight:500}.research-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:22px;display:grid}.research-categories button{justify-content:flex-start;min-width:0;padding:12px;font-size:12px}.research-categories button.active{color:inherit;background:#a98f5d17;border-color:#a98f5d8c}.research-categories button svg:last-child{margin-left:auto}.research-categories button svg:first-child{color:#a88b55;flex-shrink:0;margin-left:0}.research-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.research-inputs .field{min-width:0}.research-inputs input,.research-inputs select{width:100%;min-width:0}.research-start{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.research-start p{opacity:.65;flex:1;font-size:12px;line-height:1.9}.research-start button{flex-shrink:0}.research-hint{opacity:.7;font-size:12px;line-height:1.9}.research-hint svg{vertical-align:middle;margin-right:5px}.season-board{background:linear-gradient(140deg,#a2875714,#94a7940a)}.season-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.season-grid article{border:1px solid var(--radar-line);border-radius:12px;min-width:0;padding:20px}.season-month{color:#a98a53;letter-spacing:.04em;font-size:24px;font-weight:400}.season-grid h4{font-size:14px;font-weight:500;line-height:1.8}.season-grid ul{margin:18px 0;padding:0;list-style:none}.season-grid li{margin-bottom:10px;font-size:12px;line-height:1.8}.season-grid li span{opacity:.6;font-size:10px;display:block}.season-dates{border-top:1px solid var(--radar-line);gap:7px;padding-top:14px;font-size:10px;display:grid}.season-dates span{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.season-dates b{margin-left:auto;font-size:12px;font-weight:500}.season-grid small{opacity:.55;margin-top:12px;font-size:10px;line-height:1.8;display:block}.research-history{margin:30px 0}.research-job-list{gap:10px;padding:5px 0;display:flex;overflow:auto}.research-job-list button{flex-direction:column;flex-shrink:0;align-items:flex-start;font-size:12px;display:flex}.research-job-list small{opacity:.65;font-size:10px}.research-job-list button.active{border-color:#a88b55}.research-progress{border:1px solid var(--radar-line);border-radius:12px;align-items:center;gap:18px;padding:25px;display:flex}.research-progress strong{font-size:14px;font-weight:500}.research-progress p{opacity:.65;font-size:12px}.research-spinner{border:2px solid var(--radar-line);border-top-color:#a88b55;border-radius:50%;flex-shrink:0;width:26px;height:26px;animation:1.3s linear infinite research-turn}@keyframes research-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.research-spinner{animation:none}}.research-overview{white-space:pre-wrap;margin-bottom:25px;font-size:14px;line-height:1.9}.research-coverage>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.research-coverage h3{font-size:15px;font-weight:500}.research-coverage details{border:1px solid var(--radar-line);border-radius:9px;padding:13px;font-size:12px;line-height:1.8}.research summary{cursor:pointer;font-size:12px;line-height:1.7}.research-coverage summary span{float:right;opacity:.55}.research-result-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0;font-size:12px;display:flex}.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.opportunity{border:1px solid var(--radar-line);border-radius:14px;min-width:0;padding:23px}.opportunity header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.opportunity header span{color:#a88b55;align-items:center;gap:7px;display:flex}.opportunity header small{opacity:.65;font-size:10px}.opportunity h3{font-size:21px;font-weight:500;line-height:1.6}.opportunity p,.opportunity dd,.opportunity li{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.opportunity dt{opacity:.65;margin-top:14px;font-size:10px}.opportunity dd{margin:5px 0}.opportunity-window{background:#a48f6514;border-radius:8px;gap:10px;margin:20px 0;padding:13px;font-size:12px;line-height:1.8;display:flex}.opportunity-window svg{color:#a88b55;flex-shrink:0;margin-top:4px}.opportunity-window small{opacity:.65;font-size:10px;display:block}.opportunity-sources{gap:8px;margin:18px 0;font-size:11px;line-height:1.8;display:grid}.opportunity-sources a{overflow-wrap:anywhere}.opportunity-sources svg{margin-left:4px;display:inline}.opportunity button{width:100%;font-size:12px}.research-evidence{border-top:1px solid var(--radar-line);margin-top:25px;padding-top:20px}.research-stage{border-top:1px solid var(--radar-line);padding:12px 0}.research-stage p{white-space:pre-wrap;font-size:12px;line-height:1.9}.google-search-suggestions{background:0 0;border:0;width:100%;height:155px;margin-top:12px}.research-result{overflow:hidden}@media (max-width:1000px){.research-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.season-grid,.research-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.research-intro{align-items:flex-start}.research-intro>.research-chip{display:none}}@media (max-width:650px){.research-controls,.season-board,.research-result{padding:16px}.research-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.season-grid,.opportunity-grid,.research-coverage>div{grid-template-columns:1fr}.research-start{flex-direction:column;align-items:stretch}.research-start button{justify-content:center}.research-inputs{grid-template-columns:1fr}.research-intro h2{font-size:21px}.opportunity{padding:17px}}:root{--control-ink:#34363b;--control-surface:#f5f5f7}button.primary,.primary{color:#fff!important;background:linear-gradient(#555963,#34373f)!important;border-color:#454953!important;box-shadow:inset 0 1px #ffffff28,0 3px 8px #20232a14!important}input[type=file]{max-width:100%;background:#9298a508!important;border:1px dashed #8992a650!important;border-radius:12px!important;padding:9px!important;font-size:12px!important}input[type=file]::file-selector-button{font:inherit;color:#34363b;cursor:pointer;background:linear-gradient(#fff,#f0f1f4);border:1px solid #8992a636;border-radius:8px;margin-right:10px;padding:8px 12px;box-shadow:0 2px 5px #20232a08}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#858995 50%),linear-gradient(135deg,#858995 50%,#0000 50%)!important;background-position:calc(100% - 16px),calc(100% - 12px)!important;background-repeat:no-repeat!important;background-size:4px 4px!important;border-radius:9px!important;padding-right:30px!important}.overlay{-webkit-backdrop-filter:blur(12px)saturate(.8);backdrop-filter:blur(12px)saturate(.8);background:#22273535!important}.modal{overscroll-behavior:contain;border:1px solid #9299a636!important;border-radius:19px!important;max-height:90dvh!important;overflow:auto!important;box-shadow:0 24px 100px #17203430,inset 0 1px #ffffffa0!important}.modal>header{z-index:12;background:var(--surface,#fff);border-bottom:1px solid #8992a620;position:sticky;top:0;padding:14px 18px!important}.modal>header small{display:none}.modal>header h2{font-size:18px!important}.modal-footer{padding:12px 18px!important}.supply-outer-heading{display:none!important}.page-heading{margin-bottom:16px!important;padding-bottom:14px!important}.page-heading h1{font-size:28px!important}.page-heading p{margin-top:5px!important}.carrier-identity{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;margin-right:5px;display:inline-flex}.carrier-identity>span{border-radius:5px;justify-content:center;align-items:center;min-width:30px;height:23px;padding:0 3px;font-size:10px;font-weight:800;display:inline-flex}.carrier-identity img{object-fit:contain;width:30px;height:24px}@media (prefers-reduced-motion:no-preference){.modal{animation:.16s ease-out mineral-open}@keyframes mineral-open{0%{opacity:0;transform:translateY(7px)scale(.99)}to{opacity:1;transform:none}}}.soft-select{width:100%;min-width:0;font-size:12px;position:relative}.soft-select>button{width:100%;min-height:37px;color:inherit;gap:8px;text-align:left!important;background:linear-gradient(#a0a4b008,#a0a4b014)!important;border:1px solid #9299a636!important;border-radius:9px!important;justify-content:space-between!important;padding:8px 10px!important;display:flex!important}.soft-select>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.soft-select-menu{background:var(--surface,#fff);z-index:30;border:1px solid #8b92a532;border-radius:12px;width:max-content;min-width:100%;max-width:min(320px,80vw);max-height:220px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 12px 35px #1e253026}.soft-select-menu>button{width:100%;color:inherit;align-items:center;gap:12px;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:7px!important;justify-content:space-between!important;padding:8px 10px!important;font-size:12px!important;display:flex!important}.soft-select-menu>button[data-focused=true],.soft-select-menu>button[aria-selected=true]{background:#8992a61a!important}.soft-select-menu>button>span{white-space:normal}button[class*=primary][class]{color:#fff!important;background:linear-gradient(#555963,#34373f)!important;border-color:#454953!important;box-shadow:inset 0 1px #ffffff28,0 3px 8px #20232a14!important}.soft-select>button>span,.soft-select-menu>button>span{align-items:center;gap:5px;display:flex}.sample-launch{border:1px solid var(--border,#ddd);background:var(--surface,#fff);border-radius:15px;flex-shrink:0;margin:10px 0;padding:12px 14px}.sample-launch header,.sample-launch header>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.sample-launch header{justify-content:space-between;margin-bottom:10px}.sample-launch header span{background:var(--bg,#f1f2f4);border-radius:20px;padding:3px 8px;font-size:11px}.sample-launch small{color:var(--muted,#777);font-size:11px}.sample-launch-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.sample-launch-actions>button{text-align:left;color:#343840;background:linear-gradient(140deg,#f9fafb,#eeeff1);border:1px solid #dddfe4;align-items:center;gap:10px;min-width:0;display:flex;border-radius:11px!important;padding:12px!important}.sample-launch-actions span{gap:4px;min-width:0;display:grid}.sample-launch-actions b{font-size:14px}.sample-launch-actions small{white-space:normal;line-height:1.45}.sample-launch-actions button:disabled{opacity:.75;cursor:default}.sample-launch-actions button.sample-action-ready{color:#fff;background:linear-gradient(#565b65,#343840)}.sample-action-ready small{color:#eceef2}.sample-launch details{margin-top:8px;font-size:12px}.sample-launch details p{margin:7px 0}.detail-intro{gap:8px;padding:6px 0}.detail-tabs{gap:5px;margin:4px 0 8px}.detail-tabs button{padding:8px 12px}.detail-scroll .transition-box{margin-top:12px;padding:12px}.detail-scroll .transition-box h3{margin:0 0 5px}.detail-scroll .transition-box p{margin:4px 0 8px}.detail-scroll .facts{gap:12px}.detail-scroll .detail-cover{max-height:180px}.detail-scroll .detail-cover img{object-fit:contain;max-height:180px}@media (max-width:700px){.sample-launch-actions{grid-template-columns:1fr}.sample-launch-actions>button{padding:9px!important}.sample-launch header>small{display:none}}.page-heading{align-items:center!important;gap:12px!important;min-height:0!important;margin:0 0 12px!important;padding:8px 0!important;display:flex!important}.page-heading .eyebrow,.page-heading>div>p,.page-heading h1 .jp{display:none!important}.page-heading h1{letter-spacing:-.03em!important;margin:0!important;font-size:21px!important;line-height:1.3!important}.page-heading .heading-actions{gap:7px!important;margin:0!important}.page-heading .heading-actions button{min-height:32px!important;padding:7px 10px!important}@media (max-width:650px){.page-heading{flex-wrap:wrap!important}.page-heading h1{font-size:19px!important}}.page-heading.supply-outer-heading{display:none!important}
