:root{--border-01:#ffffffbf;--border-02:#fff;--border-03:#ecebe7;--border-04:#ebe9e0;--border-05:#e6e8e1;--border-06:#e4e8da;--border-07:#e4e6df;--border-08:#e2e6d8;--border-09:#dfe7cc;--border-10:#e1e3dc;--border-100:#2c2f28;--border-101:#171912;--border-102:#10120e;--border-103:#10110f21;--border-104:#10110f1a;--border-105:#10110f0e;--border-106:#10110f17;--border-11:#d9e9b3;--border-12:#dce2d2;--border-13:#dbe7be;--border-14:#dfe2d8;--border-15:#dce4ca;--border-16:#c8f55a47;--border-17:#c8f55a8c;--border-18:#dce3cf;--border-19:#d9e5bc;--border-20:#d5e7aa;--border-21:#f0d9d2;--border-22:#d7e3b8;--border-23:#c7f43d;--border-24:#c7f43d8c;--border-25:#c7f43d2e;--border-26:#c7f43d21;--border-27:#c7f43d2b;--border-28:#c7f43d40;--border-29:#d7ddef;--border-30:#dcdcd5;--border-31:#d7dad1;--border-32:#cfe49b;--border-33:#ecd9ae;--border-34:#ead8b2;--border-35:#d4dcc2;--border-36:#d7d9d3;--border-37:#d5dacf;--border-38:#efd6a9;--border-39:#cfe28f;--border-40:#efd5b0;--border-41:#d4d9ca;--border-42:#ddd6c4;--border-43:#e3d9a8;--border-44:#cfdca7;--border-45:#c9df91;--border-46:#efcdbc;--border-47:#d5d3c8;--border-48:#c7dd81;--border-49:#cfd3c7;--border-50:#edc9bf;--border-51:#efc9b8;--border-52:#ced0c7;--border-53:#efc6bb;--border-54:#e9cc8f;--border-55:#bddf50;--border-56:#edc3ba;--border-57:#caccc4;--border-58:#e6c4bd;--border-59:#b8d66c;--border-60:#c6c9bb;--border-61:#e5c67d;--border-62:#b9d26e;--border-63:#efb9ae;--border-64:#bccb92;--border-65:#b8ce7e;--border-66:#c5c3ba;--border-67:#b8cd79;--border-68:#b8c985;--border-69:#bfc1b9;--border-70:#bbbcb4;--border-71:#a5cb3d;--border-72:#a9c263;--border-73:#aeba8e;--border-74:#9bbd3f;--border-75:#aeada5;--border-76:#d5a940;--border-77:#91ae47;--border-78:#8dad32;--border-79:#86a835;--border-80:#c88a28;--border-81:#779b25;--border-82:#78952a;--border-83:#6e900e;--border-84:#6c8c12;--border-85:#66705f;--border-86:#c8513c;--border-87:#2f6f1f;--border-88:#56594f;--border-89:#a84028;--border-90:#a8402840;--border-91:#42453c;--border-92:#87321f;--border-93:#3b3f44;--border-94:#3a3c35;--border-95:#34383d;--border-96:#33352f;--border-97:#30343a;--border-98:#30332c;--border-99:#2d3137;--misc-01:#c7f43d38;--misc-02:#aee22d38;--misc-03:#81a8142e;--misc-04:#000;--misc-05:#000000b8;--shadow-01:#ffffff0e;--shadow-02:#ffffff12;--shadow-03:#fffc;--shadow-04:#ffffffe6;--shadow-05:#eff7d7;--shadow-06:#c7f25a40;--shadow-07:#c8f55a2e;--shadow-08:#c7f43d38;--shadow-09:#c7f43d59;--shadow-10:#c7f43d00;--shadow-11:#c7f43d0d;--shadow-12:#c7f43d12;--shadow-13:#c7f43d09;--shadow-14:#c7f43d1f;--shadow-15:#c7f43d;--shadow-16:#c7f43d26;--shadow-17:#c7f43d40;--shadow-18:#d6d9d0;--shadow-19:#beeb4b2e;--shadow-20:#beeb4b29;--shadow-21:#aadc3e33;--shadow-22:#9ad92d1a;--shadow-23:#9ad92d14;--shadow-24:#9ad92d04;--shadow-25:#9bc632;--shadow-26:#9ac238;--shadow-27:#95bd27;--shadow-28:#d99a2f;--shadow-29:#65a91e21;--shadow-30:#dc4f39;--shadow-31:#8b5b0d21;--shadow-32:#9136212e;--shadow-33:#87321f40;--shadow-34:#3c1e1409;--shadow-35:#1f251712;--shadow-36:#1d231414;--shadow-37:#1c1f1a1f;--shadow-38:#1c1f171c;--shadow-39:#1c1f1726;--shadow-40:#141c2614;--shadow-41:#191c141a;--shadow-42:#171b16;--shadow-43:#171a1f21;--shadow-44:#171912;--shadow-45:#14181014;--shadow-46:#1318202e;--shadow-47:#1417101f;--shadow-48:#12160f33;--shadow-49:#12160f38;--shadow-50:#12160f3d;--shadow-51:#11130f24;--shadow-52:#10110f05;--shadow-53:#0c0e0a33;--shadow-54:#0c0e0a45;--shadow-55:#05060426;--shadow-56:#0000001a;--shadow-57:#00000040;--shadow-58:#0000002e;--surface-01:#ffffffe6;--surface-02:#fff;--surface-03:#ffffffd1;--surface-04:#ffffff07;--surface-05:#ffffff0f;--surface-06:#fffc;--surface-07:#ffffff8c;--surface-08:#fffffff0;--surface-09:#fffffff5;--surface-10:#f9fbf3;--surface-100:#85b1dc00;--surface-101:#e89d52;--surface-102:#79afe1;--surface-103:#8db533;--surface-104:#70a8ff;--surface-105:#7aa7dc;--surface-106:#d99a2f;--surface-107:#7bb52b;--surface-108:#d49a14;--surface-109:#92988e;--surface-11:#fff7f4;--surface-110:#7da918;--surface-111:#aa86e8;--surface-112:#a980ff;--surface-113:#65a91e;--surface-114:#789c11;--surface-115:#769616;--surface-116:#7c8a6f;--surface-117:#72951f;--surface-118:#6580371c;--surface-119:#d9503d;--surface-12:#fff8e9;--surface-120:#dc4f39;--surface-121:#df4d38;--surface-122:#e24934;--surface-123:#bd4935;--surface-124:#a84028;--surface-125:#87321f;--surface-126:#33362e;--surface-127:#2a3122;--surface-128:#292d33;--surface-129:#2a2d26;--surface-13:#f5fbe6;--surface-130:#252a26;--surface-131:#24272d;--surface-132:#22261f;--surface-133:#202429;--surface-134:#1d211d;--surface-135:#1d2025;--surface-136:#1b1e23;--surface-137:#161b24;--surface-138:#171a1f;--surface-139:#171a14;--surface-14:#f6f9ed;--surface-140:#151711;--surface-141:#10110f;--surface-142:#10120eeb;--surface-143:#10120ef0;--surface-144:#10110f1c;--surface-145:#10110f0e;--surface-146:#10110f09;--surface-147:#10110f13;--surface-148:#0c0f1294;--surface-149:#0a0c0e7a;--surface-15:#faf8f1;--surface-16:#fff7e4;--surface-17:#f5f7ff;--surface-18:#f2f9df;--surface-19:#fdf5f3;--surface-20:#fff7dd;--surface-21:#f6f8f1;--surface-22:#fbf7e2;--surface-23:#f4f8ec;--surface-24:#f3f9e4;--surface-25:#eff8d9;--surface-26:#f7f6f0e0;--surface-27:#f7f6f0e6;--surface-28:#f7f6f0eb;--surface-29:#fff4e8;--surface-30:#f3f5f8;--surface-31:#eff9dc;--surface-32:#fff3d5;--surface-33:#f4f4ef;--surface-34:#fdf1ef;--surface-35:#eff8d2;--surface-36:#edf6d6;--surface-37:#fff0ec;--surface-38:#ecf8cf;--surface-39:#f4f2ece0;--surface-40:#f4f2ec6b;--surface-41:#f4f2ec94;--surface-42:#f1f2ee;--surface-43:#edf5dc;--surface-44:#eef1ff;--surface-45:#fff0d1;--surface-46:#f2f1ecf0;--surface-47:#f3f1e6;--surface-48:#e9f7c8;--surface-49:#eef2e6;--surface-50:#ffebe7;--surface-51:#eceee9;--surface-52:#ffedc8;--surface-53:#e5f5bd;--surface-54:#d8ff78;--surface-55:#ecece8;--surface-56:#dff6a6;--surface-57:#e7ebf0;--surface-58:#ffe8c4;--surface-59:#ffe4df;--surface-60:#e8e9e5;--surface-61:#d5ff58;--surface-62:#dceafd;--surface-63:#f7e8cd;--surface-64:#ffe8b5;--surface-65:#e5edca;--surface-66:#e6e9ed;--surface-67:#e6eadf;--surface-68:#ffe1da;--surface-69:#e7eadf;--surface-70:#efe4d9;--surface-71:#e9e1f6;--surface-72:#e3e5dc;--surface-73:#eadfff;--surface-74:#dce4ef;--surface-75:#e7ddfb;--surface-76:#c8f55a;--surface-77:#c8f55a0f;--surface-78:#c8f55a1c;--surface-79:#c8f55a5c;--surface-80:#c8f55a00;--surface-81:#c8f55a3d;--surface-82:#c7f43d;--surface-83:#c7f43d0b;--surface-84:#c7f43d2e;--surface-85:#c7f43d29;--surface-86:#c7f43d1a;--surface-87:#c7f43d1f;--surface-88:#c7f43d16;--surface-89:#c7f43d12;--surface-90:#daddd5;--surface-91:#bff346;--surface-92:#d0d2cc;--surface-93:#9ad92d;--surface-94:#78d890;--surface-95:#9bc82e;--surface-96:#9dc51e;--surface-97:#efa64b;--surface-98:#95bf2a;--surface-99:#85b1dc40;--text-01:#fff;--text-02:#f6f7f2;--text-03:#f2f3ef;--text-04:#e8ecd9;--text-05:#e8eae4;--text-06:#d9f58e;--text-07:#e4e6e0;--text-08:#c8f55a;--text-09:#c7f43d;--text-10:#d4d7ce;--text-100:#9a4f1d;--text-101:#50660f;--text-102:#805513;--text-103:#4c650a;--text-104:#555b53;--text-105:#765718;--text-106:#b14330;--text-107:#355d88;--text-108:#315c8e;--text-109:#694b90;--text-11:#c5d6b4;--text-110:#b23f2d;--text-111:#555750;--text-112:#76530f;--text-113:#2b5d87;--text-114:#496106;--text-115:#48600b;--text-116:#b43c2b;--text-117:#984333;--text-118:#a2402f;--text-119:#37630c;--text-12:#bdc0b5;--text-120:#4d554b;--text-121:#4f5547;--text-122:#a93d2a;--text-123:#4d544a;--text-124:#63459a;--text-125:#5b5326;--text-126:#8d4234;--text-127:#b63726;--text-128:#4f514b;--text-129:#9d3b29;--text-13:#b5c3a6;--text-130:#a33a27;--text-131:#425800;--text-132:#754800;--text-133:#44550e;--text-134:#9b3827;--text-135:#5f3d8f;--text-136:#873b27;--text-137:#405309;--text-138:#244f83;--text-139:#454a45;--text-14:#b9bdaf;--text-140:#684600;--text-141:#923521;--text-142:#44473f;--text-143:#9b2e21;--text-144:#404540;--text-145:#3f413c;--text-146:#34400f;--text-147:#33362f;--text-148:#30342d;--text-149:#2d322b;--text-15:#b6baae;--text-150:#28320f;--text-151:#272c25;--text-152:#252922;--text-153:#22271f;--text-154:#20231e;--text-155:#222;--text-156:#172000;--text-157:#181b18;--text-158:#161a1d;--text-159:#171a14;--text-16:#aeb2a7;--text-160:#10141c;--text-161:#11130f;--text-162:#0d0e0c;--text-17:#adb0ab;--text-18:#a9ada2;--text-19:#e79a8c;--text-20:#74786f;--text-21:#9ea196;--text-22:#9aa093;--text-23:#6f736d;--text-24:#6d7166;--text-25:#6e716b;--text-26:#91958f;--text-27:#666a63;--text-28:#666b62;--text-29:#636762;--text-30:#8a5f56;--text-31:#799b20;--text-32:#779b25;--text-33:#636862;--text-34:#61665c;--text-35:#829051;--text-36:#636363;--text-37:#5f655d;--text-38:#858b7f;--text-39:#85897d;--text-40:#7f857c;--text-41:#6f940e;--text-42:#7c827a;--text-43:#7b8177;--text-44:#719000;--text-45:#7a8076;--text-46:#579414;--text-47:#a0756d;--text-48:#7a851f;--text-49:#767c73;--text-50:#767a75;--text-51:#738047;--text-52:#6a870f;--text-53:#66880c;--text-54:#737a70;--text-55:#747974;--text-56:#76786f;--text-57:#6b840d;--text-58:#727671;--text-59:#73756e;--text-60:#64820c;--text-61:#6d736b;--text-62:#648016;--text-63:#63800f;--text-64:#6d7166;--text-65:#6e7169;--text-66:#69763d;--text-67:#65763a;--text-68:#5f7b16;--text-69:#687064;--text-70:#66704d;--text-71:#617715;--text-72:#5b760e;--text-73:#9a6500;--text-74:#5d741f;--text-75:#646b63;--text-76:#79683e;--text-77:#5b7413;--text-78:#626762;--text-79:#65675f;--text-80:#55700c;--text-81:#54720b;--text-82:#946000;--text-83:#606560;--text-84:#c44b38;--text-85:#725f5b;--text-86:#4b62a8;--text-87:#835f1d;--text-88:#5d625c;--text-89:#526b0a;--text-90:#536d00;--text-91:#536b10;--text-92:#925812;--text-93:#5c6059;--text-94:#506b08;--text-95:#8a5900;--text-96:#795a12;--text-97:#4f680d;--text-98:#825817;--text-99:#2f6f1f}:root[data-theme=dark]{--ink:#eceee7;--on-ink:#101210;--ink-hover:#d7dad1;--text-danger:#ff8a75;--muted:#9aa093;--paper:#101210;--panel:#191c18;--line:#2b2f29;--lime:#c8f55a;--blue:#1d2c44;--violet:#2a2340;--orange:#3a2c17;--danger:#e5644f;--border-01:#303030bf;--border-02:#303030;--border-03:#39372d;--border-04:#3f3b29;--border-05:#373b2d;--border-06:#3a4128;--border-07:#373b2e;--border-08:#3a4029;--border-09:#3d4922;--border-10:#373a2f;--border-100:#2c2f28;--border-101:#171912;--border-102:#10120e;--border-103:#10110f21;--border-104:#10110f1a;--border-105:#10110f0e;--border-106:#10110f17;--border-11:#d9e9b3;--border-12:#38412a;--border-13:#dbe7be;--border-14:#383d2d;--border-15:#3c4724;--border-16:#c8f55a47;--border-17:#c8f55a8c;--border-18:#3a4327;--border-19:#404f1e;--border-20:#d5e7aa;--border-21:#4f261a;--border-22:#414f1f;--border-23:#c7f43d;--border-24:#c7f43d8c;--border-25:#c7f43d2e;--border-26:#c7f43d21;--border-27:#c7f43d2b;--border-28:#c7f43d40;--border-29:#1e294a;--border-30:#3a3a31;--border-31:#383c30;--border-32:#cfe49b;--border-33:#ecd9ae;--border-34:#ead8b2;--border-35:#3c4628;--border-36:#373a32;--border-37:#373d2f;--border-38:#efd6a9;--border-39:#cfe28f;--border-40:#efd5b0;--border-41:#393f2d;--border-42:#453d28;--border-43:#e3d9a8;--border-44:#455120;--border-45:#c9df91;--border-46:#efcdbc;--border-47:#3e3c2f;--border-48:#c7dd81;--border-49:#393e30;--border-50:#edc9bf;--border-51:#efc9b8;--border-52:#3a3c32;--border-53:#efc6bb;--border-54:#e9cc8f;--border-55:#bddf50;--border-56:#edc3ba;--border-57:#3a3c34;--border-58:#e6c4bd;--border-59:#b8d66c;--border-60:#3c3f32;--border-61:#e5c67d;--border-62:#b9d26e;--border-63:#efb9ae;--border-64:#455026;--border-65:#485721;--border-66:#3e3c34;--border-67:#b8cd79;--border-68:#475325;--border-69:#3b3c36;--border-70:#3c3d36;--border-71:#a5cb3d;--border-72:#4c5a23;--border-73:#434b2e;--border-74:#9bbd3f;--border-75:#3f3e38;--border-76:#d5a940;--border-77:#4e5d26;--border-78:#8dad32;--border-79:#86a835;--border-80:#c88a28;--border-81:#779b25;--border-82:#78952a;--border-83:#6e900e;--border-84:#6c8c12;--border-85:#434a3f;--border-86:#c8513c;--border-87:#2f6f1f;--border-88:#484b42;--border-89:#a84028;--border-90:#a8402840;--border-91:#42453c;--border-92:#87321f;--border-93:#3b3f44;--border-94:#3a3c35;--border-95:#34383d;--border-96:#33352f;--border-97:#30343a;--border-98:#30332c;--border-99:#2d3137;--misc-01:#c7f43d38;--misc-02:#aee22d38;--misc-03:#81a8142e;--misc-04:#fafafa;--misc-05:#fafafab8;--shadow-01:#0f0f0f0e;--shadow-02:#0f0f0f12;--shadow-03:#0f0f0fcc;--shadow-04:#0f0f0fe6;--shadow-05:#141a05;--shadow-06:#c7f25a40;--shadow-07:#c8f55a2e;--shadow-08:#c7f43d38;--shadow-09:#c7f43d59;--shadow-10:#c7f43d00;--shadow-11:#c7f43d0d;--shadow-12:#c7f43d12;--shadow-13:#c7f43d09;--shadow-14:#c7f43d1f;--shadow-15:#c7f43d;--shadow-16:#c7f43d26;--shadow-17:#c7f43d40;--shadow-18:#10110e;--shadow-19:#beeb4b2e;--shadow-20:#beeb4b29;--shadow-21:#aadc3e33;--shadow-22:#9ad92d1a;--shadow-23:#9ad92d14;--shadow-24:#9ad92d04;--shadow-25:#9bc632;--shadow-26:#9ac238;--shadow-27:#95bd27;--shadow-28:#d99a2f;--shadow-29:#65a91e21;--shadow-30:#dc4f39;--shadow-31:#8b5b0d21;--shadow-32:#9136212e;--shadow-33:#87321f40;--shadow-34:#170b0809;--shadow-35:#10130c12;--shadow-36:#10130b14;--shadow-37:#0f110e1f;--shadow-38:#10120d1c;--shadow-39:#10120d26;--shadow-40:#0b0f1414;--shadow-41:#10120d1a;--shadow-42:#0e110e;--shadow-43:#0d0f1221;--shadow-44:#10120d;--shadow-45:#0f120c14;--shadow-46:#0b0e132e;--shadow-47:#10120d1f;--shadow-48:#0f120c33;--shadow-49:#0f120c38;--shadow-50:#0f120c3d;--shadow-51:#0f110d24;--shadow-52:#0f100e05;--shadow-53:#0c0e0a33;--shadow-54:#0c0e0a45;--shadow-55:#05060426;--shadow-56:#0000001a;--shadow-57:#00000040;--shadow-58:#0000002e;--surface-01:#0e0e0ee6;--surface-02:#0e0e0e;--surface-03:#0e0e0ed1;--surface-04:#0e0e0e07;--surface-05:#0e0e0e0f;--surface-06:#0e0e0ecc;--surface-07:#0e0e0e8c;--surface-08:#0e0e0ef0;--surface-09:#0e0e0ef5;--surface-10:#131609;--surface-100:#85b1dc00;--surface-101:#e89d52;--surface-102:#79afe1;--surface-103:#8db533;--surface-104:#70a8ff;--surface-105:#7aa7dc;--surface-106:#d99a2f;--surface-107:#7bb52b;--surface-108:#d49a14;--surface-109:#1f211e;--surface-11:#1c0902;--surface-110:#7da918;--surface-111:#aa86e8;--surface-112:#a980ff;--surface-113:#65a91e;--surface-114:#789c11;--surface-115:#769616;--surface-116:#232620;--surface-117:#72951f;--surface-118:#2c361b1c;--surface-119:#d9503d;--surface-12:#1d1502;--surface-120:#dc4f39;--surface-121:#df4d38;--surface-122:#e24934;--surface-123:#bd4935;--surface-124:#a84028;--surface-125:#87321f;--surface-126:#33362e;--surface-127:#2a3122;--surface-128:#292d33;--surface-129:#2a2d26;--surface-13:#151a06;--surface-130:#252a26;--surface-131:#24272d;--surface-132:#22261f;--surface-133:#202429;--surface-134:#1d211d;--surface-135:#1d2025;--surface-136:#1b1e23;--surface-137:#161b24;--surface-138:#171a1f;--surface-139:#171a14;--surface-14:#131709;--surface-140:#151711;--surface-141:#10110f;--surface-142:#10120eeb;--surface-143:#10120ef0;--surface-144:#10110f1c;--surface-145:#10110f0e;--surface-146:#10110f09;--surface-147:#10110f13;--surface-148:#0c0f1294;--surface-149:#0a0c0e7a;--surface-15:#161309;--surface-16:#1e1602;--surface-17:#02071b;--surface-18:#161b07;--surface-19:#180a06;--surface-20:#1f1803;--surface-21:#12140b;--surface-22:#1b1806;--surface-23:#12160a;--surface-24:#151a08;--surface-25:#161c07;--surface-26:#14130ce0;--surface-27:#14130ce6;--surface-28:#14130ceb;--surface-29:#1d1002;--surface-30:#0c0f13;--surface-31:#151c07;--surface-32:#201803;--surface-33:#13130e;--surface-34:#1a0805;--surface-35:#181d07;--surface-36:#161c08;--surface-37:#1d0802;--surface-38:#171e07;--surface-39:#14120de0;--surface-40:#14120d6b;--surface-41:#14120d94;--surface-42:#11120f;--surface-43:#151a09;--surface-44:#02071c;--surface-45:#211703;--surface-46:#13120ef0;--surface-47:#16140c;--surface-48:#181f07;--surface-49:#13160c;--surface-50:#1d0702;--surface-51:#12130f;--surface-52:#221803;--surface-53:#1a2108;--surface-54:#d8ff78;--surface-55:#131310;--surface-56:#dff6a6;--surface-57:#0e1115;--surface-58:#231603;--surface-59:#1f0702;--surface-60:#121311;--surface-61:#d5ff58;--surface-62:#040f1e;--surface-63:#1e1607;--surface-64:#251a03;--surface-65:#181c0b;--surface-66:#0f1114;--surface-67:#13150f;--surface-68:#1f0803;--surface-69:#14150f;--surface-70:#19120c;--surface-71:#0f0919;--surface-72:#141511;--surface-73:#0c021f;--surface-74:#0c1118;--surface-75:#0d061d;--surface-76:#c8f55a;--surface-77:#c8f55a0f;--surface-78:#c8f55a1c;--surface-79:#c8f55a5c;--surface-80:#c8f55a00;--surface-81:#c8f55a3d;--surface-82:#c7f43d;--surface-83:#c7f43d0b;--surface-84:#c7f43d2e;--surface-85:#c7f43d29;--surface-86:#c7f43d1a;--surface-87:#c7f43d1f;--surface-88:#c7f43d16;--surface-89:#c7f43d12;--surface-90:#151612;--surface-91:#bff346;--surface-92:#161715;--surface-93:#9ad92d;--surface-94:#78d890;--surface-95:#9bc82e;--surface-96:#9dc51e;--surface-97:#efa64b;--surface-98:#95bf2a;--surface-99:#85b1dc40;--text-01:#fff;--text-02:#f6f7f2;--text-03:#f2f3ef;--text-04:#e8ecd9;--text-05:#e8eae4;--text-06:#d9f58e;--text-07:#e4e6e0;--text-08:#c8f55a;--text-09:#c7f43d;--text-10:#d4d7ce;--text-100:#9a4f1d;--text-101:#f1f9da;--text-102:#805513;--text-103:#f2fbd9;--text-104:#e1e3e0;--text-105:#765718;--text-106:#b14330;--text-107:#d2dfed;--text-108:#315c8e;--text-109:#dad0e7;--text-11:#c3d4b1;--text-110:#b23f2d;--text-111:#e3e4e1;--text-112:#76530f;--text-113:#2b5d87;--text-114:#f4fdda;--text-115:#f2fbdb;--text-116:#b43c2b;--text-117:#984333;--text-118:#a2402f;--text-119:#eafbda;--text-12:#c8cac1;--text-120:#e2e5e2;--text-121:#e4e6e2;--text-122:#a93d2a;--text-123:#e3e6e2;--text-124:#d7cde9;--text-125:#f1eede;--text-126:#8d4234;--text-127:#b63726;--text-128:#e4e5e3;--text-129:#9d3b29;--text-13:#c8d2bd;--text-130:#a33a27;--text-131:#f6ffdc;--text-132:#ffeed4;--text-133:#f3fade;--text-134:#9b3827;--text-135:#dbd0eb;--text-136:#873b27;--text-137:#f4fbdf;--text-138:#244f83;--text-139:#e5e7e5;--text-14:#c9ccc2;--text-140:#fff2d8;--text-141:#923521;--text-142:#e7e9e6;--text-143:#9b2e21;--text-144:#e6e8e6;--text-145:#e9e9e7;--text-146:#f4f9e5;--text-147:#ecedea;--text-148:#eceeeb;--text-149:#eceeec;--text-15:#c9ccc3;--text-150:#f4f8e9;--text-151:#eef0ed;--text-152:#eff1ee;--text-153:#f0f2ee;--text-154:#f1f2f0;--text-155:#f0f0f0;--text-156:#faffec;--text-157:#f2f3f2;--text-158:#f1f3f4;--text-159:#f3f5f2;--text-16:#cbcdc6;--text-160:#f1f3f7;--text-161:#f5f6f4;--text-162:#f6f7f6;--text-17:#c9cbc8;--text-18:#cccec8;--text-19:#e79a8c;--text-20:#cbcdca;--text-21:#d0d1cc;--text-22:#cfd2cc;--text-23:#cfd0ce;--text-24:#d1d3ce;--text-25:#d1d2ce;--text-26:#d1d2d0;--text-27:#d2d4d1;--text-28:#d3d5d1;--text-29:#d3d4d2;--text-30:#dbc9c6;--text-31:#799b20;--text-32:#779b25;--text-33:#d3d5d2;--text-34:#d5d7d3;--text-35:#e0e5d0;--text-36:#d4d4d4;--text-37:#d4d6d3;--text-38:#d4d6d3;--text-39:#d6d7d3;--text-40:#d5d7d4;--text-41:#6f940e;--text-42:#d6d8d5;--text-43:#d7d9d6;--text-44:#719000;--text-45:#d7d9d6;--text-46:#579414;--text-47:#ddcecb;--text-48:#7a851f;--text-49:#d8dad7;--text-50:#d8d9d8;--text-51:#e3e7d5;--text-52:#6a870f;--text-53:#66880c;--text-54:#d8dbd8;--text-55:#d8dad8;--text-56:#dadbd8;--text-57:#6b840d;--text-58:#d9dad9;--text-59:#dbdbd9;--text-60:#64820c;--text-61:#dadcda;--text-62:#648016;--text-63:#63800f;--text-64:#dcdeda;--text-65:#dcddda;--text-66:#e6ead7;--text-67:#e6ebd7;--text-68:#5f7b16;--text-69:#dcdeda;--text-70:#e2e5da;--text-71:#617715;--text-72:#5b760e;--text-73:#9a6500;--text-74:#5d741f;--text-75:#dcdedc;--text-76:#eae4d6;--text-77:#5b7413;--text-78:#dddfdd;--text-79:#dfe0dd;--text-80:#f1fbd6;--text-81:#f0fbd6;--text-82:#946000;--text-83:#dddfdd;--text-84:#c44b38;--text-85:#e1dbd9;--text-86:#c9d0e7;--text-87:#835f1d;--text-88:#dfe0de;--text-89:#f2fbd8;--text-90:#f5ffd6;--text-91:#f0f9d8;--text-92:#925812;--text-93:#e0e1df;--text-94:#f2fcd8;--text-95:#8a5900;--text-96:#795a12;--text-97:#f1fad9;--text-98:#825817;--text-99:#2f6f1f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#eceee7;--on-ink:#101210;--ink-hover:#d7dad1;--text-danger:#ff8a75;--muted:#9aa093;--paper:#101210;--panel:#191c18;--line:#2b2f29;--lime:#c8f55a;--blue:#1d2c44;--violet:#2a2340;--orange:#3a2c17;--danger:#e5644f;--border-01:#303030bf;--border-02:#303030;--border-03:#39372d;--border-04:#3f3b29;--border-05:#373b2d;--border-06:#3a4128;--border-07:#373b2e;--border-08:#3a4029;--border-09:#3d4922;--border-10:#373a2f;--border-100:#2c2f28;--border-101:#171912;--border-102:#10120e;--border-103:#10110f21;--border-104:#10110f1a;--border-105:#10110f0e;--border-106:#10110f17;--border-11:#d9e9b3;--border-12:#38412a;--border-13:#dbe7be;--border-14:#383d2d;--border-15:#3c4724;--border-16:#c8f55a47;--border-17:#c8f55a8c;--border-18:#3a4327;--border-19:#404f1e;--border-20:#d5e7aa;--border-21:#4f261a;--border-22:#414f1f;--border-23:#c7f43d;--border-24:#c7f43d8c;--border-25:#c7f43d2e;--border-26:#c7f43d21;--border-27:#c7f43d2b;--border-28:#c7f43d40;--border-29:#1e294a;--border-30:#3a3a31;--border-31:#383c30;--border-32:#cfe49b;--border-33:#ecd9ae;--border-34:#ead8b2;--border-35:#3c4628;--border-36:#373a32;--border-37:#373d2f;--border-38:#efd6a9;--border-39:#cfe28f;--border-40:#efd5b0;--border-41:#393f2d;--border-42:#453d28;--border-43:#e3d9a8;--border-44:#455120;--border-45:#c9df91;--border-46:#efcdbc;--border-47:#3e3c2f;--border-48:#c7dd81;--border-49:#393e30;--border-50:#edc9bf;--border-51:#efc9b8;--border-52:#3a3c32;--border-53:#efc6bb;--border-54:#e9cc8f;--border-55:#bddf50;--border-56:#edc3ba;--border-57:#3a3c34;--border-58:#e6c4bd;--border-59:#b8d66c;--border-60:#3c3f32;--border-61:#e5c67d;--border-62:#b9d26e;--border-63:#efb9ae;--border-64:#455026;--border-65:#485721;--border-66:#3e3c34;--border-67:#b8cd79;--border-68:#475325;--border-69:#3b3c36;--border-70:#3c3d36;--border-71:#a5cb3d;--border-72:#4c5a23;--border-73:#434b2e;--border-74:#9bbd3f;--border-75:#3f3e38;--border-76:#d5a940;--border-77:#4e5d26;--border-78:#8dad32;--border-79:#86a835;--border-80:#c88a28;--border-81:#779b25;--border-82:#78952a;--border-83:#6e900e;--border-84:#6c8c12;--border-85:#434a3f;--border-86:#c8513c;--border-87:#2f6f1f;--border-88:#484b42;--border-89:#a84028;--border-90:#a8402840;--border-91:#42453c;--border-92:#87321f;--border-93:#3b3f44;--border-94:#3a3c35;--border-95:#34383d;--border-96:#33352f;--border-97:#30343a;--border-98:#30332c;--border-99:#2d3137;--misc-01:#c7f43d38;--misc-02:#aee22d38;--misc-03:#81a8142e;--misc-04:#fafafa;--misc-05:#fafafab8;--shadow-01:#0f0f0f0e;--shadow-02:#0f0f0f12;--shadow-03:#0f0f0fcc;--shadow-04:#0f0f0fe6;--shadow-05:#141a05;--shadow-06:#c7f25a40;--shadow-07:#c8f55a2e;--shadow-08:#c7f43d38;--shadow-09:#c7f43d59;--shadow-10:#c7f43d00;--shadow-11:#c7f43d0d;--shadow-12:#c7f43d12;--shadow-13:#c7f43d09;--shadow-14:#c7f43d1f;--shadow-15:#c7f43d;--shadow-16:#c7f43d26;--shadow-17:#c7f43d40;--shadow-18:#10110e;--shadow-19:#beeb4b2e;--shadow-20:#beeb4b29;--shadow-21:#aadc3e33;--shadow-22:#9ad92d1a;--shadow-23:#9ad92d14;--shadow-24:#9ad92d04;--shadow-25:#9bc632;--shadow-26:#9ac238;--shadow-27:#95bd27;--shadow-28:#d99a2f;--shadow-29:#65a91e21;--shadow-30:#dc4f39;--shadow-31:#8b5b0d21;--shadow-32:#9136212e;--shadow-33:#87321f40;--shadow-34:#170b0809;--shadow-35:#10130c12;--shadow-36:#10130b14;--shadow-37:#0f110e1f;--shadow-38:#10120d1c;--shadow-39:#10120d26;--shadow-40:#0b0f1414;--shadow-41:#10120d1a;--shadow-42:#0e110e;--shadow-43:#0d0f1221;--shadow-44:#10120d;--shadow-45:#0f120c14;--shadow-46:#0b0e132e;--shadow-47:#10120d1f;--shadow-48:#0f120c33;--shadow-49:#0f120c38;--shadow-50:#0f120c3d;--shadow-51:#0f110d24;--shadow-52:#0f100e05;--shadow-53:#0c0e0a33;--shadow-54:#0c0e0a45;--shadow-55:#05060426;--shadow-56:#0000001a;--shadow-57:#00000040;--shadow-58:#0000002e;--surface-01:#0e0e0ee6;--surface-02:#0e0e0e;--surface-03:#0e0e0ed1;--surface-04:#0e0e0e07;--surface-05:#0e0e0e0f;--surface-06:#0e0e0ecc;--surface-07:#0e0e0e8c;--surface-08:#0e0e0ef0;--surface-09:#0e0e0ef5;--surface-10:#131609;--surface-100:#85b1dc00;--surface-101:#e89d52;--surface-102:#79afe1;--surface-103:#8db533;--surface-104:#70a8ff;--surface-105:#7aa7dc;--surface-106:#d99a2f;--surface-107:#7bb52b;--surface-108:#d49a14;--surface-109:#1f211e;--surface-11:#1c0902;--surface-110:#7da918;--surface-111:#aa86e8;--surface-112:#a980ff;--surface-113:#65a91e;--surface-114:#789c11;--surface-115:#769616;--surface-116:#232620;--surface-117:#72951f;--surface-118:#2c361b1c;--surface-119:#d9503d;--surface-12:#1d1502;--surface-120:#dc4f39;--surface-121:#df4d38;--surface-122:#e24934;--surface-123:#bd4935;--surface-124:#a84028;--surface-125:#87321f;--surface-126:#33362e;--surface-127:#2a3122;--surface-128:#292d33;--surface-129:#2a2d26;--surface-13:#151a06;--surface-130:#252a26;--surface-131:#24272d;--surface-132:#22261f;--surface-133:#202429;--surface-134:#1d211d;--surface-135:#1d2025;--surface-136:#1b1e23;--surface-137:#161b24;--surface-138:#171a1f;--surface-139:#171a14;--surface-14:#131709;--surface-140:#151711;--surface-141:#10110f;--surface-142:#10120eeb;--surface-143:#10120ef0;--surface-144:#10110f1c;--surface-145:#10110f0e;--surface-146:#10110f09;--surface-147:#10110f13;--surface-148:#0c0f1294;--surface-149:#0a0c0e7a;--surface-15:#161309;--surface-16:#1e1602;--surface-17:#02071b;--surface-18:#161b07;--surface-19:#180a06;--surface-20:#1f1803;--surface-21:#12140b;--surface-22:#1b1806;--surface-23:#12160a;--surface-24:#151a08;--surface-25:#161c07;--surface-26:#14130ce0;--surface-27:#14130ce6;--surface-28:#14130ceb;--surface-29:#1d1002;--surface-30:#0c0f13;--surface-31:#151c07;--surface-32:#201803;--surface-33:#13130e;--surface-34:#1a0805;--surface-35:#181d07;--surface-36:#161c08;--surface-37:#1d0802;--surface-38:#171e07;--surface-39:#14120de0;--surface-40:#14120d6b;--surface-41:#14120d94;--surface-42:#11120f;--surface-43:#151a09;--surface-44:#02071c;--surface-45:#211703;--surface-46:#13120ef0;--surface-47:#16140c;--surface-48:#181f07;--surface-49:#13160c;--surface-50:#1d0702;--surface-51:#12130f;--surface-52:#221803;--surface-53:#1a2108;--surface-54:#d8ff78;--surface-55:#131310;--surface-56:#dff6a6;--surface-57:#0e1115;--surface-58:#231603;--surface-59:#1f0702;--surface-60:#121311;--surface-61:#d5ff58;--surface-62:#040f1e;--surface-63:#1e1607;--surface-64:#251a03;--surface-65:#181c0b;--surface-66:#0f1114;--surface-67:#13150f;--surface-68:#1f0803;--surface-69:#14150f;--surface-70:#19120c;--surface-71:#0f0919;--surface-72:#141511;--surface-73:#0c021f;--surface-74:#0c1118;--surface-75:#0d061d;--surface-76:#c8f55a;--surface-77:#c8f55a0f;--surface-78:#c8f55a1c;--surface-79:#c8f55a5c;--surface-80:#c8f55a00;--surface-81:#c8f55a3d;--surface-82:#c7f43d;--surface-83:#c7f43d0b;--surface-84:#c7f43d2e;--surface-85:#c7f43d29;--surface-86:#c7f43d1a;--surface-87:#c7f43d1f;--surface-88:#c7f43d16;--surface-89:#c7f43d12;--surface-90:#151612;--surface-91:#bff346;--surface-92:#161715;--surface-93:#9ad92d;--surface-94:#78d890;--surface-95:#9bc82e;--surface-96:#9dc51e;--surface-97:#efa64b;--surface-98:#95bf2a;--surface-99:#85b1dc40;--text-01:#fff;--text-02:#f6f7f2;--text-03:#f2f3ef;--text-04:#e8ecd9;--text-05:#e8eae4;--text-06:#d9f58e;--text-07:#e4e6e0;--text-08:#c8f55a;--text-09:#c7f43d;--text-10:#d4d7ce;--text-100:#9a4f1d;--text-101:#f1f9da;--text-102:#805513;--text-103:#f2fbd9;--text-104:#e1e3e0;--text-105:#765718;--text-106:#b14330;--text-107:#d2dfed;--text-108:#315c8e;--text-109:#dad0e7;--text-11:#c3d4b1;--text-110:#b23f2d;--text-111:#e3e4e1;--text-112:#76530f;--text-113:#2b5d87;--text-114:#f4fdda;--text-115:#f2fbdb;--text-116:#b43c2b;--text-117:#984333;--text-118:#a2402f;--text-119:#eafbda;--text-12:#c8cac1;--text-120:#e2e5e2;--text-121:#e4e6e2;--text-122:#a93d2a;--text-123:#e3e6e2;--text-124:#d7cde9;--text-125:#f1eede;--text-126:#8d4234;--text-127:#b63726;--text-128:#e4e5e3;--text-129:#9d3b29;--text-13:#c8d2bd;--text-130:#a33a27;--text-131:#f6ffdc;--text-132:#ffeed4;--text-133:#f3fade;--text-134:#9b3827;--text-135:#dbd0eb;--text-136:#873b27;--text-137:#f4fbdf;--text-138:#244f83;--text-139:#e5e7e5;--text-14:#c9ccc2;--text-140:#fff2d8;--text-141:#923521;--text-142:#e7e9e6;--text-143:#9b2e21;--text-144:#e6e8e6;--text-145:#e9e9e7;--text-146:#f4f9e5;--text-147:#ecedea;--text-148:#eceeeb;--text-149:#eceeec;--text-15:#c9ccc3;--text-150:#f4f8e9;--text-151:#eef0ed;--text-152:#eff1ee;--text-153:#f0f2ee;--text-154:#f1f2f0;--text-155:#f0f0f0;--text-156:#faffec;--text-157:#f2f3f2;--text-158:#f1f3f4;--text-159:#f3f5f2;--text-16:#cbcdc6;--text-160:#f1f3f7;--text-161:#f5f6f4;--text-162:#f6f7f6;--text-17:#c9cbc8;--text-18:#cccec8;--text-19:#e79a8c;--text-20:#cbcdca;--text-21:#d0d1cc;--text-22:#cfd2cc;--text-23:#cfd0ce;--text-24:#d1d3ce;--text-25:#d1d2ce;--text-26:#d1d2d0;--text-27:#d2d4d1;--text-28:#d3d5d1;--text-29:#d3d4d2;--text-30:#dbc9c6;--text-31:#799b20;--text-32:#779b25;--text-33:#d3d5d2;--text-34:#d5d7d3;--text-35:#e0e5d0;--text-36:#d4d4d4;--text-37:#d4d6d3;--text-38:#d4d6d3;--text-39:#d6d7d3;--text-40:#d5d7d4;--text-41:#6f940e;--text-42:#d6d8d5;--text-43:#d7d9d6;--text-44:#719000;--text-45:#d7d9d6;--text-46:#579414;--text-47:#ddcecb;--text-48:#7a851f;--text-49:#d8dad7;--text-50:#d8d9d8;--text-51:#e3e7d5;--text-52:#6a870f;--text-53:#66880c;--text-54:#d8dbd8;--text-55:#d8dad8;--text-56:#dadbd8;--text-57:#6b840d;--text-58:#d9dad9;--text-59:#dbdbd9;--text-60:#64820c;--text-61:#dadcda;--text-62:#648016;--text-63:#63800f;--text-64:#dcdeda;--text-65:#dcddda;--text-66:#e6ead7;--text-67:#e6ebd7;--text-68:#5f7b16;--text-69:#dcdeda;--text-70:#e2e5da;--text-71:#617715;--text-72:#5b760e;--text-73:#9a6500;--text-74:#5d741f;--text-75:#dcdedc;--text-76:#eae4d6;--text-77:#5b7413;--text-78:#dddfdd;--text-79:#dfe0dd;--text-80:#f1fbd6;--text-81:#f0fbd6;--text-82:#946000;--text-83:#dddfdd;--text-84:#c44b38;--text-85:#e1dbd9;--text-86:#c9d0e7;--text-87:#835f1d;--text-88:#dfe0de;--text-89:#f2fbd8;--text-90:#f5ffd6;--text-91:#f0f9d8;--text-92:#925812;--text-93:#e0e1df;--text-94:#f2fcd8;--text-95:#8a5900;--text-96:#795a12;--text-97:#f1fad9;--text-98:#825817;--text-99:#2f6f1f}}:root{--ink:#171a1f;--on-ink:#f4f3ee;--on-lime:#10110f;--on-lime-soft:#496106;--text-danger:#b3392a;--ink-hover:#292d33;--muted:#6d716f;--paper:#f4f3ee;--panel:#fff;--line:#e3e2dc;--lime:#c8f55a;--blue:#dceafd;--violet:#e7ddfb;--orange:#ffe6c7;--danger:#e54832;--radius:18px;--font-geist-sans:"WebVerf Sans","Segoe UI",Arial,sans-serif;--font-geist-mono:"Cascadia Code","SFMono-Regular",Consolas,monospace;--topbar-h:92px;--sidebar-w:248px}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--font-geist-sans),Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button{color:inherit}.app-shell{min-height:100vh}.sidebar{z-index:20;width:var(--sidebar-w);color:var(--text-03);background:var(--surface-138);flex-direction:column;padding:25px 18px 18px;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto}.brand{letter-spacing:-.6px;align-items:center;gap:11px;padding:0 10px 29px;font-size:21px;display:flex}.nav-label{color:var(--text-42);letter-spacing:1.25px;text-transform:uppercase;margin:0 10px 9px;font-size:11px;font-weight:700}.nav-label.second{margin-top:27px}.sidebar nav button{width:100%;height:43px;color:var(--text-17);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;margin:2px 0;padding:0 12px;font-size:14px;display:flex}.sidebar nav button:hover{color:var(--text-01);background:var(--surface-131)}.sidebar nav button.active{color:var(--on-lime);background:var(--lime);font-weight:650}.sidebar nav button>span{text-align:center;width:18px;font-size:18px}.sidebar nav button em{min-width:20px;height:20px;color:var(--text-01);background:var(--surface-119);border-radius:20px;place-items:center;margin-left:auto;font-size:11px;font-style:normal;display:grid}.sidebar-foot{margin-top:auto}.status{width:max-content;color:var(--text-119);background:var(--surface-25);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:650;display:inline-flex}.status i{background:var(--surface-113);border-radius:50%;width:6px;height:6px}.status-danger{color:var(--text-143);background:var(--surface-50)}.status-danger i{background:var(--surface-122)}.status-review{color:var(--text-96);background:var(--surface-32)}.status-review i{background:var(--surface-108)}.version{align-items:center;gap:9px;margin-top:16px;padding:0 8px;display:flex}.version>span{border:1px solid var(--border-93);width:31px;height:31px;color:var(--lime);border-radius:8px;place-items:center;font-size:11px;font-weight:800;display:grid}.version div{flex-direction:column;display:flex}.version small{color:var(--text-58);margin-top:2px;font-size:11px}main{min-height:100vh;margin-left:var(--sidebar-w)}.topbar{height:var(--topbar-h);background:var(--surface-01);border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;padding:0 34px;display:flex;position:sticky;top:0}.topbar-title{align-items:center;gap:14px;display:flex}.topbar .eyebrow{display:none}.topbar h1{letter-spacing:-.35px;margin:0;font-size:18px}.menu-button{background:0 0;border:0;font-size:24px;display:none}.topbar-actions{align-items:center;gap:10px;display:flex}.search{border:1px solid var(--line);background:var(--surface-21);width:294px;height:40px;color:var(--text-29);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.search kbd{border:1px solid var(--border-30);color:var(--text-23);font:10px var(--font-geist-mono);background:#fff;border-radius:4px;padding:3px 5px}.icon-button{border:1px solid var(--line);background:var(--surface-02);cursor:pointer;border-radius:10px;place-items:center;width:40px;height:40px;font-size:19px;display:grid;position:relative}.icon-button b{border:2px solid var(--surface-02);background:var(--surface-121);color:#fff;border-radius:20px;place-items:center;min-width:18px;height:18px;padding:0 3px;font-size:11px;display:grid;position:absolute;top:-6px;right:-5px}.notification-center{position:relative}.notification-bell{transition:border-color .2s,background .2s,transform .2s}.notification-bell:hover,.notification-center.open .notification-bell{border-color:var(--border-67);background:var(--surface-18)}.notification-bell svg{transform-origin:50% 10%}.notification-bell.has-unread svg{color:var(--text-159);animation:2.8s ease-in-out infinite notificationRing}.notification-bell.has-unread b{animation:1.8s ease-in-out infinite notificationBadge}.notification-popover{z-index:80;border:1px solid var(--border-14);background:var(--surface-02);width:min(410px,100vw - 24px);box-shadow:0 24px 70px var(--shadow-48);border-radius:14px;animation:.18s ease-out notificationOpen;position:absolute;top:50px;right:0;overflow:hidden}.notification-popover>header{border-bottom:1px solid var(--border-05);background:var(--surface-10);justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:14px 16px;display:flex}.notification-popover header small{color:var(--text-35);font:700 9px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;display:block}.notification-popover header h3{margin:0;font-size:16px}.notification-popover header button{border:1px solid var(--border-12);background:var(--surface-02);color:var(--text-80);cursor:pointer;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:750}.notification-list{max-height:min(520px,100dvh - 170px);overflow-y:auto}.notification-item{border:0;border-bottom:1px solid var(--border-03);background:var(--surface-02);width:100%;color:var(--text-154);text-align:left;cursor:pointer;grid-template-columns:9px 1fr auto;align-items:start;gap:10px;padding:15px 16px;display:grid;position:relative}.notification-item.read{opacity:.68}.notification-item>i{background:var(--surface-116);border-radius:50%;width:8px;height:8px;margin-top:4px}.notification-item.success>i{background:var(--surface-110)}.notification-item.warning>i{background:var(--surface-106)}.notification-item.error>i{background:var(--surface-120)}.notification-item>span{min-width:0}.notification-item span>b{margin-bottom:5px;font-size:12.5px;line-height:1.3;display:block}.notification-item p{-webkit-line-clamp:2;color:var(--text-61);-webkit-box-orient:vertical;margin:0 0 7px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.notification-item time{color:var(--text-83);font:500 10.5px var(--font-geist-mono)}.notification-item em{background:var(--surface-38);color:var(--text-89);font:700 9px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:8px;padding:4px 7px;font-style:normal}.notification-empty{min-height:180px;color:var(--text-38);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;font-size:12px;display:flex}.notification-empty svg{color:var(--text-31)}.notification-empty b{color:var(--text-148);font-size:12.5px}.notification-empty span{max-width:260px;line-height:1.5}.notification-popover>footer{border-top:1px solid var(--border-05);background:var(--surface-10);color:var(--text-26);text-align:center;padding:10px 15px;font-size:11px}@keyframes notificationRing{0%,78%,to{transform:rotate(0)}82%{transform:rotate(16deg)}86%{transform:rotate(-14deg)}90%{transform:rotate(10deg)}94%{transform:rotate(-6deg)}}@keyframes notificationBadge{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes notificationOpen{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:620px){.notification-popover{width:auto;position:fixed;top:66px;left:8px;right:8px}.notification-list{max-height:calc(100dvh - 170px)}}@media (prefers-reduced-motion:reduce){.notification-bell.has-unread svg,.notification-bell.has-unread b{animation:none}}.profile{cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;height:44px;padding:0 5px;display:flex}.profile>span:first-child{background:var(--surface-74);border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.profile-copy{flex-direction:column;align-items:flex-start;display:flex}.profile-copy small{color:var(--text-93);margin-top:2px;font-size:11px}.profile i{color:var(--text-36);font-style:normal}.profile>span:first-child{overflow:hidden}.profile>span:first-child img{object-fit:cover;width:100%;height:100%;display:block}.profile>span.profile-avatar-lime{background:var(--surface-56);color:var(--on-lime-soft)}.profile>span.profile-avatar-blue{background:var(--surface-62);color:var(--text-113)}.profile>span.profile-avatar-violet{background:var(--surface-73);color:var(--text-124)}.profile>span.profile-avatar-orange{background:var(--surface-58);color:var(--text-92)}.profile>span.profile-avatar-graphite{background:var(--surface-130);color:var(--text-01)}.notification-popover{border-color:var(--border-31);width:min(460px,100vw - 24px);box-shadow:0 26px 72px var(--shadow-49);border-radius:16px}.notification-popover>header{min-height:var(--topbar-h);background:var(--surface-10);padding:17px 18px}.notification-popover header small{color:var(--text-67);letter-spacing:.1em;margin-bottom:4px;font-size:11px;line-height:1.25}.notification-popover header h3{letter-spacing:-.35px;font-size:20px;line-height:1.15}.notification-popover header button{padding:8px 10px;font-size:11px;line-height:1.2}.notification-list{scrollbar-color:var(--text-26) var(--text-03);scrollbar-width:thin;max-height:min(560px,100dvh - 180px)}.notification-item:hover{background:var(--surface-14)}.notification-item.read{opacity:1;background:var(--surface-10)}.notification-item.unread{box-shadow:inset 3px 0 var(--shadow-26)}.notification-item span>b{color:var(--text-152);margin-bottom:5px;font-size:12px;line-height:1.35}.notification-item.read span>b{color:var(--text-120)}.notification-item p{color:var(--text-78);margin-bottom:8px;font-size:11px;line-height:1.5}.notification-item.read p{color:var(--text-61)}.notification-item time{color:var(--text-40);font-size:11px;line-height:1.3}.notification-item em{padding:4px 6px;font-size:11px;line-height:1}.notification-empty{min-height:210px;padding:34px;font-size:11px}.notification-popover>footer{color:var(--text-58);padding:11px 15px;font-size:11px;line-height:1.4}.icon-button{width:42px;height:42px}.profile{border-radius:11px;gap:10px;height:50px;padding:0 7px}.profile>span:first-child{border-radius:10px;width:36px;height:36px;font-size:12px}.profile-copy{gap:2px}.profile-copy strong{color:var(--text-152);font-size:13px;line-height:1.25}.profile-copy small{color:var(--text-83);margin-top:0;font-size:11px;line-height:1.3}.profile i{color:var(--text-75)}.page-content{width:100%;padding:30px 34px 44px}.hero-row{justify-content:space-between;align-items:flex-end;margin:4px 0 25px;display:flex}.hero-row .date{color:var(--text-29);margin:0 0 8px;font-size:12px}.hero-row h2,.section-intro h2{letter-spacing:-1.2px;margin:0;font-size:30px;line-height:1.13}.hero-row p:last-child,.section-intro p:last-child{color:var(--muted);margin:7px 0 0;font-size:13px}.primary-button,.dark-button,.secondary-button{background:var(--ink);min-height:40px;color:var(--on-ink);cursor:pointer;box-shadow:0 3px 8px var(--shadow-56);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:650;display:inline-flex}.primary-button:hover,.dark-button:hover{background:var(--ink-hover)}.primary-button span{color:var(--lime);font-size:18px}.secondary-button{color:var(--ink);background:var(--surface-02);border:1px solid var(--line);box-shadow:none}.alert-card{border:1px solid var(--border-63);border-left:4px solid var(--danger);background:var(--surface-11);min-height:112px;box-shadow:0 3px 12px var(--shadow-34);border-radius:14px;align-items:center;gap:16px;padding:20px 52px 20px 20px;display:flex;position:relative}.alert-symbol{width:42px;height:42px;color:var(--text-127);background:var(--surface-68);border-radius:11px;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid}.alert-copy{flex:1}.alert-copy>div{align-items:center;gap:10px;display:flex}.alert-copy>div>span:last-child{color:var(--text-47);font-size:11px}.alert-copy h3{margin:7px 0 3px;font-size:14px}.alert-copy p{color:var(--text-85);margin:0;font-size:11px}.alert-actions{gap:8px;display:flex}.alert-actions>button{border:1px solid var(--border-58);background:var(--surface-02);cursor:pointer;border-radius:9px;height:37px;padding:0 13px;font-size:11px;font-weight:600}.alert-actions .dark-button{color:var(--on-ink);background:var(--ink);border-color:var(--ink)}.dismiss{color:var(--text-30);cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:10px;right:14px}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin:16px 0;display:grid}.metric-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);align-items:flex-start;gap:13px;min-height:116px;padding:20px;display:flex;position:relative}.metric-icon{border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:600;display:grid}.metric-icon.lime{background:var(--surface-38)}.metric-icon.blue{background:var(--blue)}.metric-icon.violet{background:var(--violet)}.metric-icon.orange{background:var(--orange)}.metric-main{flex-direction:column;display:flex}.metric-main p{color:var(--text-50);margin:0 0 3px;font-size:11px}.metric-main strong{letter-spacing:-.7px;font-size:25px}.metric-main small{-webkit-line-clamp:2;color:var(--text-93);-webkit-box-orient:vertical;margin-top:2px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.trend{color:var(--text-46);background:var(--surface-31);border-radius:20px;padding:4px 7px;font-size:11px;font-weight:650;position:absolute;top:18px;right:15px}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);gap:16px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden}.panel-heading{border-bottom:1px solid var(--border-03);justify-content:space-between;align-items:center;min-height:71px;padding:17px 19px;display:flex}.eyebrow{color:var(--text-25);letter-spacing:1.1px;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.panel-heading h3{letter-spacing:-.25px;margin:0;font-size:15px}.text-button,.more{color:var(--text-83);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:600}.more{font-size:14px}.project-list{padding:2px 12px}.project-row{border:0;border-bottom:1px solid var(--border-03);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px minmax(115px,1.1fr) minmax(110px,.9fr) 90px 70px 12px;align-items:center;gap:10px;width:100%;min-height:71px;padding:9px 7px;display:grid}.project-row:last-child{border-bottom:0}.project-row:hover{background:var(--surface-10);border-radius:10px}.project-avatar{background:var(--surface-57);border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:750;display:grid}.project-row:nth-child(2) .project-avatar{background:var(--surface-70)}.project-row:nth-child(3) .project-avatar{background:var(--surface-72)}.project-name,.project-release{flex-direction:column;display:flex}.project-name strong,.project-release strong{font-size:11px}.project-name small,.project-release small{color:var(--text-23);margin-top:3px;font-size:11px}.project-stack{color:var(--text-78);font-size:11px}.arrow{color:var(--text-20);font-size:19px}.server-select{border:1px solid var(--border-05);background:var(--surface-10);border-radius:12px;align-items:center;gap:10px;margin:17px 18px 19px;padding:10px;display:flex}.server-dot{width:34px;height:34px;color:var(--text-74);background:var(--surface-48);border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.server-select>div{flex-direction:column;flex:1;display:flex}.server-select strong{font-size:11px}.server-select small{color:var(--text-26);margin-top:3px;font-size:11px}.capacity-bars .warning-bar{background:var(--surface-97)}.capacity-bars .blue-bar{background:var(--surface-105)}.release-panel{grid-column:1/-1}.release-table{width:100%}.release-head,.release-row{grid-template-columns:110px minmax(130px,1fr) minmax(135px,1fr) 70px 130px 105px;align-items:center;gap:10px;padding:0 20px;display:grid}.release-head{min-height:36px;color:var(--text-23);background:var(--surface-10);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:650}.release-row{border-top:1px solid var(--border-03);min-height:55px;color:var(--text-83);font-size:11px}.release-row>strong{color:var(--text-154);font-size:11px}.commit{align-items:center;gap:7px;display:flex}.commit b{background:var(--surface-51);border-radius:5px;padding:4px 7px;font-size:11px}.commit code{color:var(--text-29);font:8px var(--font-geist-mono)}.person{background:var(--surface-66);width:27px;height:27px;color:var(--text-144);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.inner-page{padding-top:38px}.section-intro{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.project-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.project-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-02);padding:20px}.project-card-top{justify-content:space-between;align-items:center;display:flex}.project-avatar.large{width:43px;height:43px}.project-card h3{margin:20px 0 3px;font-size:17px}.project-card>p{color:var(--text-29);margin:0;font-size:11px}.project-meta,.env-row{border-top:1px solid var(--border-03);color:var(--text-75);justify-content:space-between;margin-top:20px;padding-top:14px;font-size:11px;display:flex}.env-row{border:0;justify-content:flex-start;gap:15px;margin-top:14px;padding-top:0}.platform-head.plans,.platform-row.plans{grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr) 90px 130px 120px}.plan-toggle{border:1px solid var(--border-14);background:var(--surface-04);color:var(--text-145);font:inherit;cursor:pointer;border-radius:999px;padding:5px 12px;font-size:11.5px}.plan-toggle:hover:not(:disabled){border-color:var(--border-36)}.plan-toggle:disabled{cursor:default;opacity:.6}.plan-toggle.is-premium{border-color:var(--surface-107);color:var(--surface-107);font-weight:650}.project-expiry{border:1px solid var(--border-14);border-radius:999px;align-items:center;gap:7px;margin-left:12px;padding:3px 10px;font-size:11.5px;display:inline-flex}.project-expiry i{background:var(--surface-92);border-radius:50%;width:6px;height:6px}.project-expiry b{color:var(--text-145);font-weight:600}.project-expiry em{color:var(--text-38);font-style:normal}.project-expiry.is-ok i{background:var(--surface-107)}.project-expiry.is-insecure i{background:var(--surface-106)}.project-expiry.is-error i{background:var(--danger)}.project-expiry.is-error b{color:var(--danger)}.server-activity{border:1px solid var(--border-14);background:var(--surface-04);max-width:320px;color:var(--text-145);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:inline-flex}.server-activity:hover{border-color:var(--border-36)}.server-activity i{background:var(--surface-107);border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s ease-in-out infinite activity-pulse}.server-activity span{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.server-activity em{color:var(--text-38);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}@keyframes activity-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.server-activity i{animation:none}}@media (max-width:900px){.server-activity em{display:none}}.env-row span,.env-row a{align-items:center;gap:5px;display:flex}.env-row i{background:var(--surface-92);border-radius:50%;width:6px;height:6px}.env-row .dot-ok{background:var(--surface-107)}.env-row .dot-insecure{background:var(--surface-106)}.env-row .dot-error{background:var(--danger)}.env-row .dot-unknown{background:var(--surface-92)}.card-button{border:1px solid var(--line);background:var(--surface-10);cursor:pointer;border-radius:9px;width:100%;height:38px;margin-top:19px;font-size:11px;font-weight:650}.server-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.server-card,.audit-prompt{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-02);padding:20px}.server-card>div:first-child{align-items:center;gap:12px;display:flex}.server-card h3{margin:0 0 4px;font-size:15px}.server-card p{color:var(--text-33);margin:0;font-size:11px}.server-card>.status{margin:17px 0}.server-dot.big{width:44px;height:44px}.server-dot.blue{color:var(--text-107);background:var(--surface-62)}.audit-prompt{text-align:center;background:var(--surface-21);border-style:dashed;flex-direction:column;justify-content:center;align-items:center;display:flex}.audit-prompt>span{font-size:28px}.audit-prompt h3{margin:12px 0 5px}.audit-prompt p{max-width:250px;color:var(--text-50);font-size:11px;line-height:1.5}.audit-prompt button{background:var(--ink);height:36px;color:var(--on-ink);cursor:pointer;border:0;border-radius:8px;margin-top:10px;padding:0 14px;font-size:11px}.full-table{margin-top:6px}.timeline{max-width:900px}.timeline article{border:1px solid var(--line);background:var(--surface-02);border-radius:14px;align-items:flex-start;gap:14px;min-height:105px;margin-bottom:12px;padding:18px 20px;display:flex;position:relative}.timeline-icon{background:var(--surface-38);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.timeline-icon.danger{color:var(--text-116);background:var(--surface-59)}.timeline-icon.blue{background:var(--surface-62)}.timeline article>div{flex:1}.timeline h3{margin:7px 0 3px;font-size:13px}.timeline p{color:var(--text-58);margin:0 0 8px;font-size:11px}.timeline small{color:var(--text-23);font-size:11px}.timeline article>button{border:1px solid var(--line);background:var(--surface-10);cursor:pointer;border-radius:8px;height:34px;padding:0 12px;font-size:11px}.modal-layer{z-index:60;background:var(--surface-148);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.audit-modal{border:1px solid var(--border-30);background:var(--surface-02);width:min(590px,100%);max-height:calc(100vh - 40px);box-shadow:0 28px 90px var(--shadow-57);border-radius:20px;padding:30px;position:relative;overflow:auto}.modal-close{background:var(--surface-42);width:32px;height:32px;color:var(--text-50);cursor:pointer;border:0;border-radius:8px;font-size:20px;position:absolute;top:13px;right:16px}.modal-symbol{background:var(--surface-38);border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:18px;font-size:20px;display:grid}.audit-modal h3{letter-spacing:-.6px;margin:0;font-size:22px}.modal-lead{color:var(--text-61);margin:9px 0 22px;font-size:12px;line-height:1.55}.audit-fields{grid-template-columns:1fr 80px 115px;gap:10px;display:grid}.audit-fields label{color:var(--text-88);font-size:11px;font-weight:650}.audit-fields input{border:1px solid var(--line);background:var(--surface-10);border-radius:9px;outline:0;width:100%;height:40px;margin-top:6px;padding:0 10px;font-size:12px}.audit-fields input:focus{border-color:var(--border-77);box-shadow:0 0 0 3px var(--shadow-06)}.security-note{background:var(--surface-23);border-radius:10px;flex-direction:column;gap:3px;margin:17px 0;padding:12px;display:flex}.security-note b{font-size:11px}.security-note span{color:var(--text-61);font-size:11px}.modal-primary{width:100%;margin-top:5px}.modal-primary:disabled{opacity:.45;cursor:not-allowed}.audit-source{border:1px solid var(--border-14);background:var(--surface-21);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:-7px 0 13px;padding:11px 12px;display:flex}.audit-source>span{flex-direction:column;gap:3px;min-width:0;display:flex}.audit-source small{color:var(--text-43);font:9px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-source a{color:var(--text-94);flex:none;font-size:11px;font-weight:700;text-decoration:none}.audit-source a:hover{text-decoration:underline}.command-box{border:1px solid var(--border-97);background:var(--surface-138);max-height:220px;color:var(--text-06);font:10px/1.65 var(--font-geist-mono);border-radius:11px;margin:0 0 14px;padding:15px;overflow:auto}.audit-result-note{align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.audit-result-note>span:last-child{color:var(--text-50);padding-top:5px;font-size:11px;line-height:1.45}.back-button{width:100%;color:var(--text-61);cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:11px}.backdrop{display:none}@media (max-width:1120px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.release-panel{grid-column:auto}.project-cards,.server-cards{grid-template-columns:repeat(2,1fr)}.project-row{grid-template-columns:40px 1.1fr .9fr 90px 70px}.project-row .arrow{display:none}}@media (max-width:820px){.sidebar{transition:transform .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.backdrop.visible{z-index:19;background:var(--surface-149);border:0;display:block;position:fixed;top:0;bottom:0;left:0;right:0}main{margin-left:0}.menu-button{display:block}.topbar{padding:0 18px}.topbar .eyebrow{margin-bottom:1px;display:block}.topbar h1{font-size:14px}.search{display:none}.page-content{padding:24px 18px 35px}.release-table{overflow-x:auto}.release-head,.release-row{min-width:760px}.profile-copy,.profile i{display:none}.project-cards,.server-cards{grid-template-columns:1fr 1fr}}@media (max-width:620px){.hero-row,.section-intro{flex-direction:column;align-items:flex-start;gap:18px}.hero-row h2,.section-intro h2{font-size:25px}.alert-card{flex-wrap:wrap;align-items:flex-start;padding-right:35px}.alert-actions{width:100%;padding-left:58px}.metrics{grid-template-columns:1fr}.project-row{grid-template-columns:38px 1fr auto}.project-stack,.project-release{display:none}.dashboard-grid{display:block}.dashboard-grid>.panel{margin-bottom:14px}.project-cards,.server-cards{grid-template-columns:1fr}.topbar{height:65px}.profile>span:first-child{width:32px;height:32px}.project-row .status{font-size:11px}.capacity-panel{min-height:360px}.audit-modal{padding:24px 18px}.audit-fields{grid-template-columns:1fr 1fr}.audit-fields label:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.site-brand{color:var(--text-158);letter-spacing:-.65px;align-items:center;gap:10px;font-size:21px;display:inline-flex}.site-brand-light{color:var(--text-02)}.site-brand .brand-mark{flex:none}.public-site{background:var(--surface-21);min-height:100vh}.public-header{height:var(--topbar-h);border-bottom:1px solid var(--border-10);justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:0 30px;display:flex}.public-logo,.auth-brand a,.auth-mobile-logo a{text-decoration:none}.public-header nav{align-items:center;gap:34px;display:flex}.public-header nav a,.plain-link{color:var(--text-75);font-size:13px;text-decoration:none}.public-header nav a:hover,.plain-link:hover,.plain-link.current{color:var(--text-158)}.public-actions{align-items:center;gap:21px;display:flex}.public-cta{background:var(--surface-138);min-height:48px;color:var(--text-01);box-shadow:0 8px 22px var(--shadow-43);border-radius:11px;justify-content:center;align-items:center;gap:18px;padding:0 20px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.public-cta:hover{background:var(--surface-128);transform:translateY(-1px)}.public-cta.small{min-height:39px;box-shadow:none;border-radius:9px;padding:0 16px;font-size:12px}.window-body>aside .site-brand{font-size:12px}.demo-nav.active{background:var(--surface-76)}.demo-nav.short{width:70%}.demo-list .project-avatar{border-radius:6px;width:25px;height:25px;font-size:11px}.demo-list .status{padding:3px 5px;font-size:11px}.accent-blue .feature-icon{background:var(--surface-62)}.accent-violet .feature-icon{background:var(--surface-75)}.public-cta.light{background:var(--surface-76);color:var(--on-lime);box-shadow:none;white-space:nowrap}.public-footer{border-top:1px solid var(--border-30);align-items:center;gap:30px;max-width:1220px;margin:auto;padding:30px;display:flex}.public-footer p{color:var(--text-45);font-size:11px}.public-footer>span{color:var(--text-23);margin-left:auto;font-size:11px}.auth-page{background:var(--surface-21);grid-template-columns:minmax(360px,42%) 1fr;min-height:100vh;display:grid}.auth-brand{background:var(--surface-138);color:var(--text-01);flex-direction:column;padding:48px 56px;display:flex;position:relative;overflow:hidden}.auth-brand>p{letter-spacing:-2.2px;max-width:450px;margin:100px 0 0;font-size:43px;line-height:1.05}.auth-quote{z-index:2;border:1px solid var(--border-95);background:var(--surface-133);border-radius:15px;max-width:430px;margin-top:auto;padding:23px;position:relative}.auth-quote>span{color:var(--text-08);font:44px/.6 Georgia}.auth-quote small{color:var(--text-38);font-size:11px}.auth-orbit{border:1px solid var(--border-95);border-radius:50%;width:430px;height:430px;position:absolute;top:180px;right:-180px}.auth-orbit:before,.auth-orbit:after{content:"";border:1px solid var(--border-97);border-radius:50%;position:absolute}.auth-orbit:before{top:70px;bottom:70px;left:70px;right:70px}.auth-orbit:after{background:var(--surface-76);box-shadow:0 0 80px var(--shadow-07);top:140px;bottom:140px;left:140px;right:140px}.auth-orbit i{background:var(--surface-76);border-radius:50%;width:9px;height:9px;position:absolute}.auth-orbit i:first-child{top:105px;left:26px}.auth-orbit i:nth-child(2){background:var(--surface-105);bottom:70px;right:50px}.auth-orbit i:nth-child(3){background:var(--surface-101);bottom:-5px;left:170px}.auth-panel{place-items:center;padding:50px;display:grid}.auth-mobile-logo{display:none}.auth-kicker{color:var(--text-32);letter-spacing:1.3px;font-size:11px;font-weight:800}.auth-card h1{letter-spacing:-1.8px;margin:12px 0 9px;font-size:38px}.auth-card>p{color:var(--text-58);margin:0 0 31px;font-size:13px;line-height:1.55}.auth-card form{flex-direction:column;gap:17px;display:flex}.auth-card form>label{color:var(--text-139);font-size:11px;font-weight:650}.auth-card input:not([type=checkbox]){border:1px solid var(--border-36);background:var(--surface-02);width:100%;height:47px;color:var(--text-158);border-radius:9px;outline:0;margin-top:7px;padding:0 13px;font-size:13px}.password-field{position:relative}.password-field input{padding-right:75px!important}.password-field button{color:var(--text-45);cursor:pointer;background:0 0;border:0;font-size:11px;position:absolute;top:15px;right:8px}.form-options{color:var(--text-75);justify-content:space-between;font-size:11px;display:flex}.form-options label,.terms{align-items:flex-start;gap:7px;display:flex}.form-options a{color:var(--text-62);text-decoration:none}.auth-card input[type=checkbox]{accent-color:var(--surface-117)}.terms{line-height:1.45;color:var(--text-55)!important;font-size:11px!important}.form-error{background:var(--surface-50);color:var(--text-143);border-radius:8px;margin:0;padding:10px;font-size:11px}.auth-submit{background:var(--surface-138);height:49px;color:var(--text-01);cursor:pointer;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:0 17px;font-size:12px;font-weight:700;display:flex}.auth-submit:hover{background:var(--surface-128)}.auth-submit span{color:var(--text-08);font-size:17px}.auth-switch{border-top:1px solid var(--border-30);color:var(--text-55);text-align:center;margin-top:25px;padding-top:21px;font-size:11px}.auth-switch a{color:var(--text-68);margin-left:4px;font-weight:700;text-decoration:none}.profile:hover{background:var(--surface-33);border-radius:9px}@media (max-width:1050px){.auth-brand{padding:40px}.auth-brand>p{font-size:36px}}@media (max-width:760px){.public-header{height:68px;padding:0 18px}.public-header nav{display:none}.public-actions{gap:13px}.plain-link{font-size:11px}.public-cta.small{padding:0 12px}.public-footer{margin:0 20px;padding:25px 0}.public-footer p{display:none}.auth-page{grid-template-columns:1fr}.auth-brand{display:none}.auth-panel{padding:30px 20px}.auth-mobile-logo{display:block;position:absolute;top:25px;left:25px}.auth-card{padding-top:65px}.auth-card h1{font-size:33px}}@media (max-width:480px){.site-brand{font-size:18px}.public-header .public-cta.small{display:none}.public-footer>span{font-size:11px}.auth-panel{place-items:start center}.auth-card h1{font-size:30px}}.public-footer nav{gap:18px;display:flex}.public-footer nav a{color:var(--text-55);font-size:11px;text-decoration:none}.public-footer nav a:hover{color:var(--text-158)}.terms a{color:var(--text-68);text-underline-offset:2px;font-weight:700;text-decoration:underline}.legal-main{max-width:900px;min-height:70vh;margin:0 auto;padding:70px 30px 100px}.legal-back{color:var(--text-69);margin-bottom:45px;font-size:11px;text-decoration:none;display:block}.legal-main h1{letter-spacing:-2.2px;max-width:760px;margin:14px 0 15px;font-size:46px;line-height:1.08}.legal-intro{max-width:700px;color:var(--text-61);margin:0;font-size:14px;line-height:1.65}.legal-warning{border:1px solid var(--border-61);background:var(--surface-20);border-radius:12px;margin:32px 0;padding:18px 20px}.legal-warning strong{font-size:12px}.legal-warning p{color:var(--text-76);margin:5px 0 0;font-size:11px}.legal-sections{margin-top:42px}.legal-sections section{border-top:1px solid var(--border-30);padding:27px 0}.legal-sections h2{letter-spacing:-.4px;margin:0 0 10px;font-size:18px}.legal-sections p{color:var(--text-78);margin:0;font-size:12px;line-height:1.75}@media (max-width:760px){.public-footer{flex-wrap:wrap}.public-footer nav{order:3;width:100%}.legal-main{padding:50px 20px 75px}.legal-main h1{letter-spacing:-1.4px;font-size:34px}}body{font-size:16px;line-height:1.5}.public-site{background:var(--surface-30);color:var(--text-160)}.public-header{z-index:50;border:1px solid var(--border-01);background:var(--surface-03);width:calc(100% - 32px);max-width:1320px;height:72px;box-shadow:0 10px 40px var(--shadow-40);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-radius:18px;margin:12px auto 0;padding:0 20px 0 24px;position:sticky;top:12px}.public-header nav a,.plain-link{font-size:14px;font-weight:540}.public-cta{background:var(--surface-137);min-height:52px;box-shadow:0 12px 30px var(--shadow-46);border-radius:13px;padding:0 23px;font-size:14px}.public-cta svg{flex:none}.public-cta.small{border-radius:11px;min-height:42px}.hero-actions .public-cta{background:var(--surface-76);color:var(--on-lime);box-shadow:0 13px 34px var(--shadow-21)}.hero-actions .public-cta:hover{background:var(--surface-54)}.feature-card.accent-blue:before{background:var(--surface-104)}.feature-card.accent-violet:before{background:var(--surface-112)}.accent-blue .feature-icon{color:var(--text-138);background:var(--surface-62)}.accent-violet .feature-icon{color:var(--text-135);background:var(--surface-73)}.public-footer{max-width:1280px;padding:40px 30px;font-size:12px}.public-footer nav a,.public-footer p,.public-footer>span{font-size:12px}.legal-main{font-size:16px}.auth-card h1{font-size:42px}.auth-card>p{font-size:14px}.auth-card form>label{font-size:13px}.terms{font-size:11px!important}@media (max-width:760px){.public-header{border-radius:15px;width:calc(100% - 16px);height:64px;margin-top:8px;padding:0 14px;top:8px}.public-footer{padding:32px 8px}.auth-card h1{font-size:36px}}.brand-logo{object-fit:contain;width:34px;height:31px;filter:drop-shadow(0 5px 12px var(--misc-02));display:block}.sidebar .site-brand .brand-logo{width:32px;height:29px}.window-body>aside .site-brand .brand-logo{width:21px;height:19px}.version>span{border-color:var(--border-16);background:var(--surface-77)}.version>span img{object-fit:contain;width:23px;height:21px}.public-header .brand-logo{width:36px;height:32px}.public-footer .brand-logo{width:32px;height:29px}.auth-brand .brand-logo{width:39px;height:35px}.public-site{--ink:#10110f;--on-ink:#f4f2ec;--ink-hover:#252a26;--paper:#f4f2ec;--lime:#c7f43d;--line:#d2d0c8;background:var(--paper);color:var(--ink)}.public-header{border:0;border-bottom:1px solid var(--line);width:100%;max-width:1440px;height:86px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin:0 auto;padding:0 42px;position:relative;top:auto}.public-header nav a,.plain-link{color:var(--text-111);font-size:13px;font-weight:600}.public-header nav a:hover,.plain-link:hover{color:var(--text-162)}.public-actions{gap:22px}.public-cta.small{background:var(--ink);min-height:44px;color:var(--on-ink);box-shadow:none;border-radius:0;padding:0 20px;font-size:13px}.public-cta.small:hover{background:var(--ink-hover)}.site-brand{letter-spacing:-.9px;gap:11px;font-size:22px;font-weight:780}.public-header .brand-logo{filter:none;width:34px;height:31px}.public-footer{border-top:1px solid var(--line);gap:35px;max-width:1440px;padding:42px}.public-footer p,.public-footer nav a,.public-footer>span{font-size:11px}.public-footer>span{margin-left:auto}.auth-page{background:var(--paper,var(--surface-42));grid-template-columns:minmax(450px,.95fr) 1.05fr}.auth-brand{background:var(--surface-141);padding:46px 54px}.auth-brand>p{letter-spacing:-4px;max-width:620px;margin:110px 0 0;font-size:clamp(46px,5vw,76px);font-weight:650;line-height:.92}.auth-quote{border:0;border-top:1px solid var(--border-94);background:0 0;border-radius:0;max-width:560px;padding:28px 0 0}.auth-quote>span{display:none}.auth-quote blockquote{color:var(--text-12);margin:0 0 17px;font-size:15px;line-height:1.65}.auth-quote small{color:var(--text-09);font:700 9px var(--font-geist-mono);letter-spacing:1px;text-transform:uppercase}.auth-orbit{border-color:var(--border-96);border-radius:0;width:520px;height:520px;top:210px;right:-200px;transform:rotate(12deg)}.auth-orbit:before,.auth-orbit:after{border-color:var(--border-96);border-radius:0}.auth-orbit:after{background:var(--surface-82);box-shadow:none}.auth-card{width:min(480px,100%)}.auth-kicker{color:var(--text-57);font:700 10px var(--font-geist-mono);letter-spacing:1.2px}.auth-card h1{letter-spacing:-3px;margin:19px 0 13px;font-size:52px;line-height:1}.auth-card>p{color:var(--text-79);margin-bottom:39px;font-size:15px}.auth-card form>label{color:var(--text-145);font-size:12px}.auth-card input:not([type=checkbox]){border:1px solid var(--border-70);background:0 0;border-radius:0;height:54px;margin-top:9px;padding:0 15px;font-size:14px}.auth-card input:focus{border-color:var(--border-101);box-shadow:0 0 0 1px var(--shadow-44)}.password-field button{font-size:11px;top:18px}.auth-submit{background:var(--surface-141);border-radius:0;height:56px;font-size:13px}.auth-submit span{color:var(--text-09)}.auth-switch{font-size:12px}.auth-switch a,.form-options a{color:var(--text-89)}.legal-main{max-width:1040px;padding-top:90px}.legal-main h1{font-size:58px}.legal-sections section{padding:34px 0}.legal-sections h2{font-size:20px}.legal-sections p{font-size:15px}.app-shell{--panel-ink:#12140f;--panel-bg:#f2f1ec;--panel-line:#d9d8d1;background:var(--panel-bg)}.sidebar{background:var(--surface-141)}.topbar{height:var(--topbar-h);border-color:var(--panel-line);background:var(--surface-46);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar h1{font-size:24px}.page-content{padding:36px 42px 70px}.hero-row h2{letter-spacing:-1.8px;font-size:38px}.metric-card,.panel,.project-card,.server-card,.audit-prompt{box-shadow:none;border-radius:4px}.metric-card{border-color:var(--panel-line)}.metric-icon{border-radius:50%}.primary-button,.dark-button,.secondary-button,.card-button{border-radius:2px}.panel{border-color:var(--panel-line)}.project-avatar{border-radius:4px}.status{border-radius:20px}@media (max-width:1050px){.auth-brand{padding:42px}.auth-brand>p{font-size:54px}.auth-panel{padding:50px}}@media (max-width:760px){.public-header{height:72px;padding:0 18px}.public-header nav{display:none}.public-actions{gap:15px}.public-cta.small{display:none}.public-footer{flex-wrap:wrap;margin:0;padding:32px 20px}.public-footer p{display:none}.public-footer nav{order:3;width:100%}.auth-page{grid-template-columns:1fr}.auth-brand{display:none}.auth-panel{padding:32px 20px}.auth-mobile-logo{display:block;position:absolute;top:24px;left:20px}.auth-card{padding-top:76px}.auth-card h1{font-size:42px}.legal-main{padding:58px 20px 80px}.legal-main h1{font-size:40px}.page-content{padding:27px 18px 55px}}@media (max-width:420px){.auth-card h1{font-size:37px}}@font-face{font-family:WebVerf Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:WebVerf Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body{max-width:100%;overflow-x:clip}body{font-optical-sizing:auto;font-feature-settings:"ss01" 1,"ss02" 1;text-rendering:optimizelegibility;font-family:WebVerf Sans,Segoe UI,Arial,sans-serif}.auth-card h1,.auth-brand>p,.legal-main h1{letter-spacing:-.055em;font-family:WebVerf Sans,Segoe UI,Arial,sans-serif;font-weight:650}.hero-row h2,.topbar h1{font-family:WebVerf Sans,Segoe UI,Arial,sans-serif;font-weight:650}.auth-panel{background-color:var(--surface-42);background-image:linear-gradient(var(--surface-146) 1px,transparent 1px),linear-gradient(90deg,var(--surface-146) 1px,transparent 1px);background-size:32px 32px;animation:22s linear infinite v3GridMove;position:relative;overflow:hidden}.auth-card,.auth-mobile-logo{z-index:1;position:relative}.auth-card{background:var(--surface-39);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:38px}@keyframes v3GridMove{to{background-position:32px 32px,32px 32px}}@media (max-width:1280px){.public-header,.public-footer{padding-left:30px;padding-right:30px}.auth-panel{padding:48px}.auth-card{padding:32px}}@media (max-width:1050px){.auth-page{grid-template-columns:minmax(370px,.8fr) 1.2fr}.auth-brand>p{font-size:48px}.auth-panel{padding:36px}.auth-card{padding:28px}.auth-card h1{font-size:44px}}@media (max-width:760px){.public-site{overflow:hidden}.auth-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:26px 0}.auth-panel{background-size:26px 26px}.public-footer>span{margin-left:0}}@media (max-width:520px){.public-header{padding:0 16px}.public-header .site-brand{font-size:19px}.public-header .brand-logo{width:30px;height:27px}.plain-link{font-size:12px}.public-footer{padding-left:16px;padding-right:16px}.public-footer nav{gap:12px}.auth-panel{padding:24px 16px}.auth-card h1,.legal-main h1{font-size:36px}.page-content{padding-left:14px;padding-right:14px}.hero-row h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.auth-panel{animation:none!important}}.public-site{isolation:isolate;background:var(--surface-42);position:relative}.public-site:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle,var(--surface-144) 0 1px,transparent 1.45px),radial-gradient(circle at 78% 14%,var(--surface-85),transparent 22%),radial-gradient(circle at 12% 64%,var(--surface-145),transparent 24%),radial-gradient(circle at 74% 88%,var(--surface-86),transparent 20%);will-change:transform;background-size:25px 25px,100% 100%,100% 100%,100% 100%;animation:26s ease-in-out infinite alternate v3PageField;position:fixed;top:-18%;bottom:-18%;left:-18%;right:-18%}.public-site:after{content:"";z-index:0;border:1px solid var(--border-104);pointer-events:none;border-radius:50%;width:720px;height:720px;animation:20s ease-in-out infinite v3PageOrbit;position:fixed;bottom:-390px;right:-390px}.public-site>*{z-index:1;position:relative}.legal-main,.public-footer{background:var(--surface-40);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.legal-site .public-header{background:var(--surface-41);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes v3PageField{0%{transform:translate(-2%,-1%)rotate(-.5deg)}50%{transform:translate(3%,2%)rotate(.7deg)}to{transform:translate(-1%,4%)rotate(-.2deg)}}@keyframes v3PageOrbit{0%,to{transform:translate(0,0)scale(.92)}50%{transform:translate(-90px,-75px)scale(1.08)}}@media (max-width:760px){.public-site:before{background-size:21px 21px,100% 100%,100% 100%,100% 100%;top:-12%;bottom:-12%;left:-12%;right:-12%}.public-site:after{width:440px;height:440px;bottom:-260px;right:-300px}}@media (prefers-reduced-motion:reduce){.public-site:before,.public-site:after{animation:none!important}}.public-footer{border:0;border-top:7px solid var(--border-23);width:100%;max-width:none;color:var(--text-03);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:minmax(280px,1.35fr) minmax(220px,.8fr) minmax(280px,1fr);align-items:start;gap:64px 80px;margin:0;padding:72px max(42px,50vw - 678px) 30px;display:grid;position:relative;overflow:hidden;background:var(--surface-141)!important}.public-footer:before{content:"";pointer-events:none;background-image:linear-gradient(var(--surface-04) 1px,transparent 1px),linear-gradient(90deg,var(--surface-04) 1px,transparent 1px),radial-gradient(circle at 94% 12%,var(--surface-87),transparent 28%);background-size:34px 34px,34px 34px,100% 100%;animation:22s linear infinite v3FooterGrid;position:absolute;top:0;bottom:0;left:0;right:0}.public-footer>*{z-index:1;position:relative}.footer-brand .site-brand{color:var(--text-01);font-size:27px}.footer-brand .brand-logo{width:42px;height:38px}.footer-brand>p{max-width:360px;color:var(--text-18);letter-spacing:-.9px;margin:30px 0 0;font-size:25px;line-height:1.25}.footer-column{flex-direction:column;display:flex}.footer-column>span{color:var(--text-56);font:700 10px var(--font-geist-mono);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:25px}.public-footer .footer-column nav{order:initial;flex-direction:column;align-items:flex-start;gap:14px;width:auto;display:flex}.public-footer .footer-column nav a{color:var(--text-10);font-size:13px;line-height:1.4;text-decoration:none;transition:color .2s,transform .2s}.public-footer .footer-column nav a:hover{color:var(--text-09);transform:translate(4px)}.footer-contact>a{border-bottom:1px solid var(--border-94);color:var(--text-01);justify-content:space-between;align-items:center;padding-bottom:17px;font-size:20px;font-weight:650;text-decoration:none;display:flex}.footer-contact>a b{color:var(--text-09);font-size:18px}.footer-contact small{color:var(--text-38);margin-top:22px;font-size:11px;line-height:1.7}.footer-bottom{border-top:1px solid var(--border-98);color:var(--text-56);grid-column:1/-1;justify-content:space-between;margin-top:10px;padding-top:25px;font-size:11px;display:flex}.footer-bottom span:last-child{color:var(--text-24)}@keyframes v3FooterGrid{to{background-position:68px 34px,68px 34px,0 0}}@media (max-width:980px){.public-footer{grid-template-columns:1fr 1fr;gap:55px}.footer-brand{grid-column:1/-1}.footer-brand>p{font-size:22px}.footer-contact>a{font-size:18px}}@media (max-width:620px){.public-footer{border-top-width:5px;grid-template-columns:1fr;gap:44px;padding:54px 20px 26px}.footer-brand{grid-column:auto}.footer-brand>p{margin-top:23px;font-size:20px;display:block}.footer-column>span{margin-bottom:18px}.public-footer .footer-column nav{order:initial;gap:12px;width:auto}.footer-contact>a{font-size:17px}.footer-bottom{flex-direction:column;grid-column:auto;gap:8px}.footer-bottom span:last-child{font-size:11px}}@media (prefers-reduced-motion:reduce){.public-footer:before{animation:none!important}}.public-site .public-header{z-index:100;border:1px solid var(--border-25);background:var(--surface-142);width:calc(100% - 36px);max-width:1360px;height:72px;color:var(--text-03);box-shadow:0 18px 55px var(--shadow-53),inset 0 1px 0 var(--shadow-01);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);border-radius:16px;margin:14px auto 0;padding:0 18px 0 24px;transition:transform .25s,box-shadow .25s;position:sticky;top:14px}.public-header nav{gap:8px;height:100%}.public-header nav a{color:var(--text-16);border-radius:9px;padding:11px 16px;font-size:12px;transition:color .2s,background .2s;position:relative}.public-header .plain-link{color:var(--text-10);padding:10px 4px}.public-header .public-cta.small{background:var(--surface-82);min-height:44px;color:var(--on-lime);box-shadow:0 8px 24px var(--shadow-14);border-radius:10px;padding:0 19px}.public-header .public-cta.small:hover{background:var(--surface-61);transform:translateY(-1px)}@media (max-width:760px){.public-site .public-header{border-radius:14px;width:calc(100% - 16px);height:64px;margin-top:8px;padding:0 14px 0 16px;top:8px}.public-header .site-brand{font-size:19px}.public-header .brand-logo{width:30px;height:27px}.public-header .plain-link{font-size:12px}.public-header .public-actions{gap:12px}}@media (prefers-reduced-motion:reduce){.public-site .public-header{transition:none}}.public-site .public-header{border:1px solid var(--border-104);background:var(--surface-26);color:var(--text-161);box-shadow:0 14px 45px var(--shadow-38),inset 0 1px 0 var(--shadow-03);-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%)}.public-site .public-header:hover{box-shadow:0 18px 52px var(--shadow-39),inset 0 1px 0 var(--shadow-04)}.public-header .site-brand{color:var(--text-161)}.public-header .brand-logo{filter:drop-shadow(0 5px 12px var(--misc-03))}.public-header nav{border:1px solid var(--border-105);background:var(--surface-146);border-radius:12px;padding:5px}.public-header nav a{color:var(--text-93);border-radius:8px;padding:9px 15px}.public-header .plain-link:hover,.public-header .plain-link.current{color:var(--text-90)}@media (max-width:760px){.public-site .public-header{background:var(--surface-28);-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%)}}.public-site .public-header{border:1px solid var(--border-104);background:var(--surface-26);width:calc(100% - 40px);max-width:1360px;height:60px;color:var(--text-161);box-shadow:0 14px 45px var(--shadow-38),inset 0 1px 0 var(--shadow-03);-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);border-radius:16px;margin:16px auto 0;padding:0 10px 0 20px;top:16px}.public-header .public-logo,.public-header .public-actions,.public-header nav{height:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.public-header .public-logo{align-items:center;text-decoration:none;display:flex}.public-header .public-logo .site-brand{font-size:20px}.public-header nav{gap:6px}.public-header .public-actions{gap:18px}.public-header nav a{color:var(--text-16);padding:9px 17px}.public-header nav a:hover{color:var(--on-lime);background:var(--surface-82)}.public-header .plain-link{color:var(--text-142)}.public-header .public-cta.small{background:var(--surface-82);color:var(--on-lime);box-shadow:none}.public-header .public-cta.small:hover{background:var(--surface-61);color:var(--on-lime)}.legal-site .public-header{background:var(--surface-27)}@media (max-width:760px){.public-site .public-header{border-radius:14px;width:calc(100% - 16px);height:56px;margin-top:8px;padding:0 8px 0 14px;top:8px}.public-header .public-logo .site-brand{font-size:18px}.public-header .plain-link{padding:8px 2px}}.reset-card{flex-direction:column;justify-content:center;min-height:455px;display:flex}.reset-card .auth-submit{text-decoration:none}.reset-success{flex-direction:column;align-items:flex-start;display:flex}.reset-success-icon{background:var(--surface-82);width:62px;height:62px;color:var(--on-lime);box-shadow:0 0 0 10px var(--shadow-16);border-radius:50%;place-items:center;margin-bottom:30px;display:grid}.reset-success h1{margin-top:18px}.reset-success p strong{color:var(--text-161)}.reset-back{width:100%;margin-top:24px}.reset-page .auth-brand>p,.reset-page .auth-quote{z-index:2;position:relative}@media (max-width:760px){.reset-card{min-height:520px}.reset-success-icon{width:54px;height:54px}}.sidebar .brand{flex-direction:column;align-items:flex-start;gap:0}.workspace-name{max-width:190px;color:var(--text-39);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;margin:9px 0 0 43px;font-size:11px;display:flex;overflow:hidden}.workspace-name svg{color:var(--text-09);flex:none}.session-loader{background:var(--surface-42);min-height:100vh;color:var(--text-75);align-content:center;place-items:center;gap:20px;font-size:13px;display:grid}.team-page .section-intro .primary-button{align-items:center;gap:9px;display:flex}.team-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.team-summary article{border:1px solid var(--panel-line);background:var(--surface-02);align-items:center;gap:17px;min-height:100px;padding:22px;display:flex}.team-summary article>svg{width:42px;height:42px;color:var(--text-89);background:var(--surface-35);border-radius:50%;padding:10px}.team-summary div{flex-direction:column;gap:4px;display:flex}.team-summary strong{letter-spacing:-.5px;font-size:20px}.team-summary span{color:var(--text-43);font-size:11px}.team-message{border:1px solid var(--border-48);background:var(--surface-18);color:var(--text-133);justify-content:space-between;align-items:center;margin-bottom:18px;padding:13px 16px;font-size:12px;display:flex}.team-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.team-panel,.invites-panel{margin-bottom:20px;padding:0 26px}.team-panel .panel-heading,.invites-panel .panel-heading{padding:24px 0 18px}.access-legend{color:var(--text-49);align-items:center;gap:7px;font-size:11px;display:flex}.access-legend i{background:var(--surface-96);width:7px;height:7px;box-shadow:0 0 0 4px var(--shadow-05);border-radius:50%}.members-list{border-top:1px solid var(--panel-line)}.member-row{border-bottom:1px solid var(--panel-line);grid-template-columns:42px minmax(190px,1.6fr) minmax(130px,.7fr) minmax(160px,.8fr);align-items:center;gap:14px;min-height:76px;display:grid}.member-row:last-child{border-bottom:0}.member-avatar{background:var(--surface-139);width:38px;height:38px;color:var(--text-09);font:700 11px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.member-person{flex-direction:column;gap:5px;min-width:0;display:flex}.member-person strong em{background:var(--surface-49);color:var(--text-70);font:600 8px var(--font-geist-mono);text-transform:uppercase;border-radius:10px;margin-left:8px;padding:3px 6px;font-style:normal}.member-person small{color:var(--text-43);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.role-badge{width:max-content;font:700 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.25px;background:var(--surface-51);color:var(--text-121);border-radius:20px;padding:6px 9px}.role-owner{background:var(--surface-139);color:var(--text-09)}.role-admin{background:var(--surface-65);color:var(--text-97)}.role-devops{background:var(--surface-62);color:var(--text-108)}.role-developer{background:var(--surface-71);color:var(--text-109)}.role-accountant{background:var(--surface-63);color:var(--text-87)}.role-viewer{background:var(--surface-55);color:var(--text-78)}.member-row select,.invite-form select{border:1px solid var(--border-52);background:var(--surface-10);height:38px;color:var(--text-147);font:600 10px var(--font-geist-mono);padding:0 10px}.role-locked{color:var(--text-23);font-size:11px}.team-loading{color:var(--text-49);padding:32px 0;font-size:12px}.invites-panel{padding-bottom:10px}.invite-row{border-top:1px solid var(--panel-line);grid-template-columns:minmax(200px,1fr) 150px auto;align-items:center;gap:14px;min-height:68px;display:grid}.invite-row>span:first-child{flex-direction:column;gap:5px;display:flex}.invite-row small{color:var(--text-33);font-size:11px}.invite-row button{border:1px solid var(--border-57);background:var(--surface-02);cursor:pointer;align-items:center;gap:7px;padding:9px 11px;font-size:11px;display:flex}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.role-grid article{border:1px solid var(--panel-line);background:var(--surface-07);min-height:100px;padding:18px}.role-grid p{color:var(--text-65);margin:14px 0 0;font-size:11px;line-height:1.5}.invite-modal{max-width:560px}.invite-modal .modal-symbol{place-items:center;display:grid}.invite-form{gap:17px;margin-top:25px;display:grid}.invite-form label{color:var(--text-111);gap:8px;font-size:11px;display:grid}.invite-form input,.invite-form select{border:1px solid var(--border-69);background:var(--surface-02);width:100%;height:48px;padding:0 13px;font-size:12px}.invite-form select{white-space:nowrap;text-overflow:ellipsis}.auth-submit:disabled{cursor:wait;opacity:.72}@media (max-width:900px){.team-summary{grid-template-columns:1fr}.member-row{grid-template-columns:42px minmax(150px,1fr) 120px}.member-row select,.role-locked{grid-column:2/-1;margin-bottom:14px}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-row{grid-template-columns:1fr auto}.invite-row button{grid-column:1/-1;width:max-content;margin-bottom:13px}}@media (max-width:560px){.team-panel,.invites-panel{padding:0 15px}.member-row{grid-template-columns:36px minmax(0,1fr);padding:14px 0}.member-avatar{width:34px;height:34px}.member-row>.role-badge,.member-row select,.role-locked{grid-column:2}.role-grid{grid-template-columns:1fr}.invite-row{grid-template-columns:1fr;padding:14px 0}.invite-row>.role-badge,.invite-row button{grid-column:1}.invite-modal{padding:27px 20px}}.version small{color:var(--text-34)}.version>span{transition:transform .3s,border-color .3s,background .3s}.version:hover>span{border-color:var(--border-17);background:var(--surface-78);transform:rotate(-6deg)scale(1.06)}.sidebar{overflow:hidden}.sidebar:before{content:"";z-index:-1;background:radial-gradient(circle,var(--surface-89),transparent 68%);border-radius:50%;width:280px;height:280px;animation:9s ease-in-out infinite alternate panelSidebarGlow;position:absolute;bottom:-90px;left:-170px}.sidebar nav button{transition:color .2s,background .2s,transform .2s}.sidebar nav button:hover{transform:translate(3px)}.sidebar nav button.active{box-shadow:0 8px 24px var(--shadow-14)}.sidebar nav button.active>span,.sidebar nav button.active>svg{animation:.38s both panelIconPop}.topbar{animation:.48s ease-out both panelTopbarIn}.page-content{animation:.5s cubic-bezier(.22,.8,.32,1) both panelPageIn}.hero-row>div,.section-intro>div{animation:.58s cubic-bezier(.22,.8,.32,1) 80ms both panelCopyIn}.alert-card{animation:.5s ease-out .12s both panelCardIn}.metrics>.metric-card,.project-cards>.project-card,.server-cards>*{animation:.5s ease-out both panelCardIn}.metrics>.metric-card:first-child,.project-cards>:first-child,.server-cards>:first-child{animation-delay:.12s}.metrics>.metric-card:nth-child(2),.project-cards>:nth-child(2),.server-cards>:nth-child(2){animation-delay:.18s}.metrics>.metric-card:nth-child(3),.project-cards>:nth-child(3),.server-cards>:nth-child(3){animation-delay:.24s}.metrics>.metric-card:nth-child(4),.project-cards>:nth-child(4){animation-delay:.3s}.metric-card,.project-card,.server-card,.audit-prompt,.panel,.team-summary article,.platform-metrics article{transition:transform .25s,border-color .25s,box-shadow .25s}.metric-card:hover,.project-card:hover,.server-card:hover,.audit-prompt:hover,.team-summary article:hover,.platform-metrics article:hover{border-color:var(--border-60);box-shadow:0 16px 35px var(--shadow-45);transform:translateY(-4px)}.panel:hover{border-color:var(--border-52)}.metric-icon,.project-avatar,.server-dot{transition:transform .25s}.metric-card:hover .metric-icon,.project-card:hover .project-avatar,.server-card:hover .server-dot{transform:scale(1.08)rotate(-3deg)}.primary-button,.secondary-button,.dark-button,.card-button{transition:transform .2s,box-shadow .2s,background .2s}.primary-button:hover,.secondary-button:hover,.dark-button:hover,.card-button:hover{box-shadow:0 9px 20px var(--shadow-47);transform:translateY(-2px)}.status i{animation:2.8s ease-in-out infinite panelStatusPulse}@keyframes panelPageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes panelCopyIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes panelCardIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes panelTopbarIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes panelIconPop{0%{transform:scale(.7)}70%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes panelStatusPulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes panelSidebarGlow{0%{transform:translate(-12px,12px)scale(.9)}to{transform:translate(30px,-28px)scale(1.18)}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.modal-layer{place-items:center;overflow:hidden}.audit-modal{margin:0}.server-audit-modal{width:min(640px,100%);max-height:calc(100dvh - 40px);padding:27px 30px 25px;overflow-y:auto}.audit-modal-head{align-items:center;gap:14px;margin-bottom:16px;padding-right:38px;display:flex}.audit-modal-head .modal-symbol{flex:none;margin:0}.audit-modal-head .eyebrow{margin:0 0 5px}.server-audit-modal .modal-lead{margin:0 0 15px}.server-audit-modal .audit-source{margin:0 0 12px}.server-audit-modal .command-box{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:none;margin-bottom:12px;padding:14px 16px;font-size:11px;line-height:1.62;overflow-x:hidden}.server-audit-modal .command-box code{white-space:inherit}.server-audit-modal .audit-result-note{border:1px solid var(--border-10);background:var(--surface-10);border-radius:9px;margin-bottom:11px;padding:9px 10px}.server-audit-modal .audit-result-note .status{flex:none}.server-audit-modal .modal-primary{min-height:42px}.server-audit-modal .back-button{margin-top:7px}@media (max-width:620px){.modal-layer{padding:10px}.server-audit-modal{border-radius:14px;padding:22px 16px 18px}.audit-modal-head{gap:11px;padding-right:32px}.audit-modal-head .modal-symbol{width:38px;height:38px}.server-audit-modal .audit-source{flex-direction:column;align-items:flex-start}.server-audit-modal .command-box{padding:12px;font-size:11px}.server-audit-modal .audit-result-note{flex-direction:column;align-items:flex-start;gap:5px}.server-audit-modal .audit-result-note>span:last-child{padding-top:0}}.server-audit-meta{border-top:1px solid var(--border-03);border-bottom:1px solid var(--border-03);grid-template-columns:1fr 1fr;margin:2px 0 14px;padding:13px 0;gap:12px!important;display:grid!important}.server-audit-meta span{flex-direction:column;gap:4px;min-width:0;display:flex}.server-audit-meta small{color:var(--text-26);font-size:11px}.server-audit-meta b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.audit-waiting,.audit-expired{border:1px solid var(--border-08);background:var(--surface-21);border-radius:9px;align-items:center;gap:11px;margin:0 0 10px;padding:11px 12px;display:flex}.audit-waiting>i{border:2px solid var(--border-19);border-top-color:var(--border-83);border-radius:50%;flex:none;width:18px;height:18px;animation:.9s linear infinite auditSpin}.audit-waiting span{flex-direction:column;gap:2px;font-size:11px;display:flex}.audit-waiting small,.audit-expired span{color:var(--text-58);font-size:11px}.audit-expired{border-color:var(--border-21);background:var(--surface-11);color:var(--text-134);flex-direction:column;align-items:flex-start}.audit-summary{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:13px;display:grid}.audit-summary>div{border:1px solid var(--border-10);background:var(--surface-10);border-radius:9px;min-width:0;padding:11px 12px}.audit-summary .wide{grid-column:1/-1}.audit-summary small,.audit-summary b{display:block}.audit-summary small{color:var(--text-38);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px}.audit-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.audit-report{border:1px solid var(--border-10);background:var(--surface-21);border-radius:9px;margin-bottom:11px}.audit-report summary{color:var(--text-94);cursor:pointer;padding:11px 12px;font-size:11px;font-weight:700}.audit-report pre{border-top:1px solid var(--border-10);background:var(--surface-138);max-height:210px;color:var(--text-06);font:8px/1.55 var(--font-geist-mono);white-space:pre-wrap;margin:0;padding:13px;overflow:auto}.audit-error{background:var(--surface-37);color:var(--text-130);border-radius:8px;margin:0 0 8px;padding:9px 11px;font-size:11px;line-height:1.45}.audit-success{text-align:center;padding:15px 0 4px}.audit-success>b{background:var(--surface-76);width:44px;height:44px;color:var(--on-lime);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.audit-success h4{margin:0 0 7px;font-size:18px}.audit-success p{max-width:460px;color:var(--text-58);margin:0 auto 17px;font-size:11px;line-height:1.55}@keyframes auditSpin{to{transform:rotate(360deg)}}@media (max-width:620px){.audit-summary{grid-template-columns:1fr}.audit-summary .wide{grid-column:auto}.server-audit-meta{grid-template-columns:1fr}}.server-report-modal{width:min(860px,100%);max-height:calc(100dvh - 40px);overflow:auto}.report-loading{min-height:220px;color:var(--text-58);justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.report-loading i{border:2px solid var(--border-19);border-top-color:var(--border-83);border-radius:50%;width:19px;height:19px;animation:.9s linear infinite auditSpin}.report-complete{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.readable-report{gap:13px;display:grid}.report-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.report-facts article{border:1px solid var(--border-10);background:var(--surface-10);border-radius:10px;align-items:flex-start;gap:11px;min-width:0;min-height:84px;padding:14px;display:flex}.report-facts article>svg{box-sizing:content-box;background:var(--surface-48);color:var(--text-80);border-radius:9px;flex:none;padding:8px}.report-facts span,.report-facts small,.report-facts b,.report-facts em{min-width:0;display:block}.report-facts small,.ports-label{color:var(--text-33);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:11px}.report-facts b{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.report-facts em{color:var(--text-49);margin-top:4px;font-size:11px;font-style:normal}.report-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.report-columns>section{border:1px solid var(--border-10);background:var(--surface-02);border-radius:10px;min-width:0;padding:15px}.report-section-title{align-items:center;gap:7px;margin-bottom:12px;display:flex}.report-section-title svg{color:var(--text-60)}.report-section-title h4{margin:0;font-size:12px}.stack-list{gap:7px;display:grid}.stack-list>div,.security-list>div{border-bottom:1px solid var(--border-03);grid-template-columns:82px 1fr;gap:8px;min-width:0;padding-bottom:7px;display:grid}.stack-list>div:last-child,.security-list>div:last-child{border-bottom:0;padding-bottom:0}.stack-list b,.security-list dt{font-size:11px}.stack-list code,.security-list dd{min-width:0;color:var(--text-61);font:8px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.security-list{gap:7px;margin:0 0 13px;display:grid}.ports-label{display:block}.port-list{flex-wrap:wrap;gap:5px;display:flex}.port-list code{background:var(--surface-36);color:var(--text-103);font:700 8px var(--font-geist-mono);border-radius:6px;padding:4px 7px}.port-list span,.report-muted{color:var(--text-38);font-size:11px}.report-warnings,.report-ok{border:1px solid var(--border-40);background:var(--surface-12);color:var(--text-102);border-radius:9px;padding:12px 14px}.report-warnings>b{margin-bottom:5px;font-size:11px;display:block}.report-ok{border-color:var(--border-20);background:var(--surface-13);color:var(--text-89);align-items:center;gap:9px;display:flex}.report-ok span,.report-ok b,.report-ok small{display:block}.report-ok b{font-size:11px}.technical-report{border:1px solid var(--border-10);background:var(--surface-21);border-radius:9px}.technical-report summary{color:var(--text-94);cursor:pointer;padding:11px 13px;font-size:11px;font-weight:700}.technical-report pre{border-top:1px solid var(--border-97);background:var(--surface-138);max-height:320px;color:var(--text-06);font:8px/1.55 var(--font-geist-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px;overflow:auto}@media (max-width:620px){.server-report-modal{padding:22px 16px}.report-complete{flex-direction:column;align-items:flex-start}.report-facts,.report-columns{grid-template-columns:1fr}.technical-report pre{max-height:52dvh;padding:12px;font-size:11px}}.server-report-modal{width:min(960px,100%);padding:34px}.server-report-modal .audit-summary{gap:12px;margin:18px 0}.server-report-modal .audit-summary>div{padding:14px 16px}.server-report-modal .audit-summary small{color:var(--text-69);margin-bottom:6px;font-size:11px}.server-report-modal .audit-summary b{font-size:12px;line-height:1.4}.report-complete{margin-bottom:18px}.report-complete time{color:var(--text-78);font-size:11px}.readable-report{gap:16px}.report-facts{gap:12px}.report-facts article{gap:13px;min-height:104px;padding:17px}.report-facts article>svg{padding:9px}.report-facts small,.ports-label{color:var(--text-69);margin-bottom:7px;font-size:11px;line-height:1.3}.report-facts b{font-size:14px;line-height:1.45}.report-facts em{color:var(--text-78);margin-top:6px;font-size:11px;line-height:1.4}.report-columns{gap:12px}.report-columns>section{padding:18px}.report-section-title{gap:9px;margin-bottom:15px}.report-section-title h4{font-size:15px}.stack-list,.security-list{gap:10px}.stack-list>div,.security-list>div{grid-template-columns:105px 1fr;gap:12px;padding-bottom:10px}.stack-list b,.security-list dt{font-size:11px;line-height:1.4}.stack-list code,.security-list dd{font-size:11px;line-height:1.45}.port-list{gap:7px}.port-list code{padding:5px 8px;font-size:11px}.port-list span,.report-muted{font-size:11px}.report-warnings,.report-ok{padding:15px 17px}.report-warnings>b,.report-ok b{font-size:12px}.report-warnings p{margin:4px 0;font-size:11px;line-height:1.55}.report-ok small{margin-top:3px;font-size:11px}.technical-report summary{padding:13px 15px;font-size:11px}.technical-report pre{font-size:11px;line-height:1.65}@media (max-width:620px){.server-report-modal{padding:24px 17px}.report-facts article{min-height:96px}.stack-list>div,.security-list>div{grid-template-columns:95px 1fr}.technical-report pre{font-size:11px}}.package-update-progress{border:1px solid var(--border-15);background:var(--surface-10);border-radius:12px;margin:14px 0;padding:16px 17px}.package-progress-head{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.package-progress-head>i{border:2px solid var(--border-22);border-top-color:var(--border-83);border-radius:50%;width:18px;height:18px;animation:.9s linear infinite auditSpin}.package-progress-head span{flex-direction:column;gap:2px;min-width:0;display:flex}.package-progress-head small{color:var(--text-64);font-size:11px}.package-progress-head b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.package-progress-head strong{color:var(--text-91);font-size:12px}.package-progress-track{background:var(--surface-67);border-radius:10px;height:8px;margin:13px 0 9px;overflow:hidden}.package-progress-track>i{background:linear-gradient(90deg,var(--surface-103),var(--surface-76));border-radius:10px;height:100%;transition:width .35s;display:block}.package-progress-stats{color:var(--text-69);align-items:center;gap:16px;font-size:11px;display:flex}.package-progress-stats span b{color:var(--text-152)}.package-progress-stats em{color:var(--text-91);margin-left:auto;font-size:11px;font-style:normal;font-weight:750}.package-progress-recent{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.package-progress-recent span{background:var(--surface-43);color:var(--text-101);border-radius:7px;padding:5px 7px;font-size:11px}.package-progress-recent span.failed{background:var(--surface-50);color:var(--text-143)}.package-progress-recent span.skipped{background:var(--surface-32);color:var(--text-96)}.package-update-progress>p{color:var(--text-54);margin:11px 0 0;font-size:11px}@media (max-width:620px){.package-progress-head{grid-template-columns:22px minmax(0,1fr)}.package-progress-head>strong{grid-column:2}.package-progress-stats{flex-wrap:wrap;gap:9px}.package-progress-stats em{margin-left:0}}.server-report-modal .report-facts article{min-height:124px}.server-report-modal .report-facts b{font-size:13.5px}.server-report-modal .report-facts em{font-size:11px;line-height:1.55}.server-status-row{align-items:center;gap:7px;margin:17px 0;display:flex}.server-status-row .status{margin:0}.server-card-actions{grid-template-columns:1fr 1.25fr;gap:8px;display:grid}.server-card-actions .card-button{margin-top:0}.card-button-dark{border-color:var(--border-101);background:var(--surface-139);color:var(--text-01)}.server-schedule-note{color:var(--text-26);margin:-8px 0 12px;font-size:11px;line-height:1.4}.max-connect{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.max-chat-choice{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.max-invite{border:1px solid var(--border-44);background:var(--surface-13);border-radius:14px;grid-template-columns:150px 1fr;align-items:center;gap:20px;margin:12px 0 4px;padding:16px;display:grid}.max-invite>svg{border-radius:8px;width:150px;height:150px}.max-invite span{flex-direction:column;gap:7px;min-width:0;display:flex}.max-invite b{font-size:15px}.max-invite small{color:var(--text-38);font-size:11.5px;line-height:1.45}.max-invite code{background:var(--surface-51);color:var(--text-133);border-radius:6px;align-self:flex-start;padding:3px 7px;font-size:11.5px}.max-invite-link{align-self:flex-start;text-decoration:none}.platform-max-check{gap:8px}.platform-max-check small{color:var(--text-38);font-size:11px}@media (max-width:640px){.max-invite{text-align:center;grid-template-columns:1fr;justify-items:center}}.project-notify-current{color:var(--text-80);align-items:center;gap:9px;margin:0 0 12px;font-size:12px;line-height:1.45;display:flex}.project-notify-current b{color:var(--text-123)}.project-notify-actions{flex-wrap:wrap;gap:9px;display:flex}.project-notify-chats{flex-direction:column;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.project-notify-chats button{border:1px solid var(--border-36);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 11px;display:flex}.project-notify-chats button:hover:not(:disabled){border-color:var(--border-77)}.project-notify-chats button:disabled{opacity:.55;cursor:not-allowed}.project-notify-chats small{color:var(--text-38);font-size:11px}.project-notify-note{margin:12px 0 0;font-size:11.5px;line-height:1.45}.project-notify-note.is-success{color:var(--text-80)}.project-notify-note.is-error{color:var(--danger)}.version-summary-strip{border:1px solid var(--border-07);background:var(--surface-10);grid-template-columns:repeat(3,1fr);margin:-2px 0 14px;display:grid}.version-summary-strip span{border-right:1px solid var(--border-07);flex-direction:column;padding:9px 10px;display:flex}.version-summary-strip span:last-child{border-right:0}.version-summary-strip b{font-size:14px}.version-summary-strip small{color:var(--text-38);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.agent-install-foot{color:var(--text-42);margin:10px 0 0;font-size:11px;line-height:1.45}@media (max-width:700px){.server-card-actions{grid-template-columns:1fr}}.operation-result{border:1px solid;border-radius:9px;margin-bottom:12px;padding:12px 14px}.operation-result b,.operation-result span{display:block}.operation-result b{margin-bottom:4px;font-size:11px}.operation-result span{font-size:11px;line-height:1.5}.operation-result details{border-top:1px solid;margin-top:9px}.operation-result summary{cursor:pointer;padding-top:8px;font-size:11px;font-weight:750}.operation-result pre{background:var(--surface-138);max-height:180px;color:var(--text-06);font:8px/1.5 var(--font-geist-mono);white-space:pre-wrap;border-radius:7px;margin:8px 0 0;padding:10px;overflow:auto}.operation-failed{border-color:var(--border-53);background:var(--surface-19);color:var(--text-141)}.operation-success{border-color:var(--border-32);background:var(--surface-13);color:var(--text-94)}.update-result-counts{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.update-result-counts span{border:1px solid;border-radius:6px;padding:4px 7px;font-size:11px}.manual-update-note{border:1px solid var(--border-34);background:var(--surface-12);color:var(--text-112);align-items:flex-start;gap:12px;margin-bottom:11px;padding:11px 13px;display:flex}.manual-update-note b{flex:none;font-size:11px}.manual-update-note span{font-size:11px;line-height:1.5}.version-actions{flex-wrap:wrap}.manual-update-button:not(:disabled){border-color:var(--border-76);background:var(--surface-16);color:var(--text-140)}.package-name-cell{align-items:center;gap:8px;min-width:0;display:flex}.package-name-cell b{min-width:0}.package-name-cell input{width:14px;height:14px;accent-color:var(--surface-114);cursor:pointer;flex:none}.package-name-cell.selectable{cursor:pointer}.sidebar nav .platform-nav{border:1px solid var(--border-28);background:var(--surface-89);color:var(--text-04);margin-top:12px}.sidebar nav .platform-nav svg{color:var(--text-09)}.sidebar nav .platform-nav em{background:var(--surface-82);color:var(--on-lime);font:800 7px var(--font-geist-mono);border-radius:10px;margin-left:auto;padding:3px 6px}.root-seal{border:1px solid var(--border-55);background:var(--surface-18);color:var(--text-103);font:800 9px var(--font-geist-mono);letter-spacing:.7px;align-items:center;gap:8px;padding:10px 13px;display:flex}.platform-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.platform-metrics article{border:1px solid var(--panel-line);background:var(--surface-02);grid-template-rows:1fr 1fr;grid-template-columns:42px 1fr;column-gap:15px;min-height:116px;padding:20px;display:grid}.platform-metrics svg{background:var(--surface-139);width:42px;height:42px;color:var(--text-09);border-radius:50%;grid-row:1/3;align-self:center;padding:10px}.platform-metrics strong{align-self:end;font-size:24px}.platform-metrics span{color:var(--text-49);font-size:11px}.platform-table{margin-bottom:20px;padding:0 26px}.platform-table .panel-heading{padding:24px 0 18px}.platform-head,.platform-row{grid-template-columns:1.2fr 1.4fr 110px 120px;align-items:center;gap:16px;display:grid}.platform-head{border-top:1px solid var(--panel-line);border-bottom:1px solid var(--panel-line);min-height:38px;color:var(--text-25);font:700 8px var(--font-geist-mono);letter-spacing:.6px;text-transform:uppercase}.platform-row{border-bottom:1px solid var(--panel-line);min-height:72px;font-size:11px}.platform-row:last-child{border-bottom:0}.platform-row>span{flex-direction:column;gap:4px;display:flex}.platform-row small{color:var(--text-29);font-size:11px}.platform-row b{font:700 10px var(--font-geist-mono)}.platform-row time{color:var(--text-50);font-size:11px}.platform-row em{background:var(--surface-139);color:var(--text-09);font:800 7px var(--font-geist-mono);border-radius:8px;margin-left:7px;padding:3px 5px;font-style:normal}.platform-head.users,.platform-row.users{grid-template-columns:1.4fr 1fr 110px 120px}@media (max-width:900px){.platform-metrics{grid-template-columns:1fr 1fr}.platform-head{display:none}.platform-row,.platform-row.users{grid-template-columns:1fr 100px;padding:16px 0}.platform-row>:nth-child(3),.platform-row>:nth-child(4){grid-column:2}.platform-row>:nth-child(4){grid-row:1}}@media (max-width:560px){.platform-metrics{grid-template-columns:1fr}.platform-table{padding:0 15px}.platform-row,.platform-row.users{grid-template-columns:1fr}.platform-row>:nth-child(3),.platform-row>:nth-child(4){grid-area:auto/1}}body .versions-modal{border:1px solid var(--border-14);background:var(--surface-02);width:min(1080px,100vw - 40px);max-height:min(900px,100dvh - 40px);box-shadow:0 30px 90px var(--shadow-50);border-radius:22px;flex-direction:column;padding:0;font-size:14px;display:flex;overflow:hidden}body .versions-modal>.audit-modal-head{min-height:var(--topbar-h);border-bottom:1px solid var(--border-05);background:var(--surface-10);flex:none;margin:0;padding:22px 70px 20px 28px}body .versions-modal>.audit-modal-head .modal-symbol{width:46px;height:46px;color:var(--text-115);background:var(--surface-48);border-radius:13px}body .versions-modal>.audit-modal-head .eyebrow{color:var(--text-51);letter-spacing:.12em;margin-bottom:5px;font-size:11px;line-height:1.2}body .versions-modal>.audit-modal-head h3{color:var(--text-158);letter-spacing:-.65px;font-size:25px;line-height:1.15}body .versions-modal>.modal-close{z-index:3;border:1px solid var(--border-10);background:var(--surface-33);width:40px;height:40px;color:var(--text-78);border-radius:11px;font-size:22px;transition:background .2s,transform .2s;top:25px;right:26px}body .versions-modal>.modal-close:hover{background:var(--surface-60);transform:rotate(4deg)}.versions-modal-body{scrollbar-color:var(--text-20) var(--text-03);scrollbar-width:thin;min-height:0;padding:24px 28px 28px;overflow-y:auto}body .versions-modal .operation-result{border-radius:13px;margin:0 0 18px;padding:16px 18px}body .versions-modal .operation-result b{margin-bottom:5px;font-size:13px}body .versions-modal .operation-result span{font-size:11px;line-height:1.5}body .versions-modal .operation-reboot{border-color:var(--border-51);background:var(--surface-19);color:var(--text-136)}body .versions-modal .operation-result summary,body .versions-modal .operation-result pre,body .versions-modal .update-result-counts span{font-size:11px}body .versions-modal .version-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}body .versions-modal .version-metrics article{border:1px solid var(--border-10);background:var(--surface-10);border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-height:104px;padding:18px;display:grid}body .versions-modal .version-metrics article.good{border-color:var(--border-20);background:var(--surface-13)}body .versions-modal .version-metrics article.manual{border-color:var(--border-33);background:var(--surface-12)}body .versions-modal .version-metric-icon{background:var(--surface-51);width:42px;height:42px;color:var(--text-83);border-radius:12px;flex:none;place-items:center;display:grid}body .versions-modal .good .version-metric-icon{background:var(--surface-53);color:var(--text-80)}body .versions-modal .manual .version-metric-icon{background:var(--surface-52);color:var(--text-95)}body .versions-modal .version-metrics article>div{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}body .versions-modal .version-metrics b{color:var(--text-158);letter-spacing:-.7px;margin:0 0 4px;font-size:28px;line-height:1;display:block}body .versions-modal .version-metrics article>div>span{color:var(--text-75);font-size:11px;line-height:1.35;display:block}body .versions-modal .reboot-note,body .versions-modal .manual-update-note{border-radius:14px;align-items:center;gap:13px;min-height:68px;margin:0 0 12px;padding:14px 16px;display:flex}body .versions-modal .reboot-note{border-color:var(--border-46);background:var(--surface-19);color:var(--text-136)}body .versions-modal .reboot-note>svg,body .versions-modal .manual-update-note>svg{flex:none}body .versions-modal .reboot-note>span,body .versions-modal .manual-update-note>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}body .versions-modal .reboot-note b,body .versions-modal .manual-update-note b{font-size:12px;line-height:1.35}body .versions-modal .reboot-note small,body .versions-modal .manual-update-note small{font-size:11px;line-height:1.45}body .versions-modal .reboot-note button{border:1px solid var(--border-89);background:var(--surface-124);min-height:40px;color:var(--text-01);cursor:pointer;box-shadow:0 5px 14px var(--shadow-32);border-radius:10px;flex:none;padding:0 15px;font-size:11px;font-weight:750;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}body .versions-modal .reboot-note button:hover:not(:disabled){border-color:var(--border-92);background:var(--surface-125);box-shadow:0 8px 20px var(--shadow-33);transform:translateY(-2px)}body .versions-modal .reboot-note button:active:not(:disabled){transform:translateY(0)}body .versions-modal .reboot-note button:focus-visible{outline:3px solid var(--border-90);outline-offset:2px}body .versions-modal .reboot-note button:disabled{border-color:var(--border-36);background:var(--surface-60);color:var(--text-27);cursor:not-allowed;box-shadow:none}body .versions-modal .manual-update-note{border:1px solid var(--border-07);background:var(--surface-21);color:var(--text-120)}body .versions-modal .manual-update-note>svg{color:var(--text-48)}body .versions-modal .manual-update-note small{color:var(--text-61)}body .versions-modal .version-actions{border:1px solid var(--border-07);background:var(--surface-10);border-radius:14px;justify-content:flex-end;gap:9px;margin:16px 0;padding:14px;display:flex}body .versions-modal .version-actions button{border-radius:10px;min-height:42px;padding:0 16px;font-size:11.5px}body .versions-modal .version-actions button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}body .versions-modal .package-update-progress{border-radius:14px;margin:0 0 16px;padding:18px}body .versions-modal .package-progress-head small,body .versions-modal .package-progress-stats,body .versions-modal .package-update-progress>p{font-size:11px}body .versions-modal .package-progress-head b{font-size:14px}body .versions-modal .package-progress-head strong{font-size:13px}body .versions-modal .package-progress-recent span{font-size:11px}body .versions-modal .version-list{border:1px solid var(--border-14);background:var(--surface-02);border-radius:15px;overflow:hidden}body .versions-modal .version-list-head,body .versions-modal .version-list-row{grid-template-columns:minmax(180px,1.05fr) minmax(230px,1.4fr) minmax(230px,1.4fr) 116px;align-items:center;gap:18px;padding:0 20px;display:grid}body .versions-modal .version-list-head{border-bottom:1px solid var(--border-14);background:var(--surface-42);min-height:48px;color:var(--text-58);font:700 10px/1.3 var(--font-geist-sans);letter-spacing:.07em;text-transform:uppercase;position:static}body .versions-modal .version-list-row{border-bottom:1px solid var(--border-05);min-height:68px;transition:background .16s}body .versions-modal .version-list-row:hover{background:var(--surface-10)}body .versions-modal .version-list-row:last-child{border-bottom:0}body .versions-modal .version-list-row b{color:var(--text-154);text-overflow:clip;font-size:14px;font-weight:700;line-height:1.35;overflow:visible}body .versions-modal .version-list-row code{overflow-wrap:anywhere;color:var(--text-120);font:500 12px/1.45 var(--font-geist-mono);text-overflow:clip;white-space:normal}body .versions-modal .version-list-row>span{text-align:center;border-radius:20px;padding:8px 10px;font-size:11px;font-weight:750;line-height:1.2}body .versions-modal .version-list-row>span.safe{background:var(--surface-36);color:var(--text-89)}body .versions-modal .version-list-row>span.manual{background:var(--surface-45);color:var(--text-95)}body .versions-modal .package-name-cell{gap:11px}body .versions-modal .package-name-cell input{border-radius:5px;width:19px;height:19px}body .versions-modal .version-empty{text-align:center;padding:54px 24px}.notification-popover>footer{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-popover>footer button{color:var(--text-80);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px;font-weight:750}.notification-popover>footer button:hover{text-underline-offset:3px;text-decoration:underline}.notification-popover>footer span{color:var(--text-38);text-align:right;font-size:11px}.audit-filter{color:var(--text-58);align-items:center;gap:10px;font-size:11px;font-weight:650;display:flex}.audit-filter select{border:1px solid var(--border-31);background:var(--surface-02);min-width:180px;height:42px;color:var(--text-152);cursor:pointer;border-radius:10px;padding:0 36px 0 13px;font-size:11px;font-weight:650}.audit-timeline{max-width:none}.audit-timeline article{background:var(--surface-08);cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 128px;min-height:128px;padding:22px 24px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s}.audit-timeline article:hover{border-color:var(--border-64);box-shadow:0 14px 35px var(--shadow-45);background:var(--surface-02);transform:translateY(-2px)}.audit-timeline article.unread{box-shadow:inset 4px 0 var(--shadow-25)}.audit-timeline article.error.unread{box-shadow:inset 4px 0 var(--shadow-30)}.audit-timeline article.warning.unread{box-shadow:inset 4px 0 var(--shadow-28)}.audit-timeline article>div{min-width:0}.audit-timeline h3{margin-top:10px;font-size:16px}.audit-timeline p{max-width:760px;margin-bottom:11px;font-size:12px;line-height:1.55}.audit-timeline small{font-size:11px}.audit-timeline article>button{align-self:center;min-width:112px;font-size:11px;font-weight:700;transition:border-color .2s,background .2s,transform .2s}.audit-timeline article>button:hover{border-color:var(--border-68);background:var(--surface-18);transform:translate(2px)}.audit-list-state{border:1px solid var(--border-14);background:var(--surface-01);min-height:180px;color:var(--text-61);border-radius:14px;justify-content:center;align-items:center;gap:11px;font-size:12px;display:flex}.audit-list-state>i,.notification-detail-loading>i{border:2px solid var(--border-13);border-top-color:var(--border-81);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite auditSpin}.audit-list-state.empty{flex-direction:column}.notification-detail-layer{z-index:95}.notification-detail-modal{overscroll-behavior:contain;width:min(760px,100%);max-height:calc(100dvh - 40px);padding:32px;overflow-y:auto}.notification-detail-head{align-items:flex-start;gap:16px;padding-right:42px;display:flex}.notification-detail-icon{background:var(--surface-48);width:48px;height:48px;color:var(--text-81);border-radius:13px;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid}.notification-detail-icon.info{background:var(--surface-62);color:var(--text-108)}.notification-detail-icon.warning{background:var(--surface-45);color:var(--text-73)}.notification-detail-icon.error{background:var(--surface-68);color:var(--text-110)}.notification-detail-head .eyebrow{margin-bottom:6px}.notification-detail-head h3{margin:0 0 10px;font-size:25px;line-height:1.2}.notification-detail-message{border-left:4px solid var(--border-71);background:var(--surface-14);color:var(--text-123);border-radius:0 11px 11px 0;margin:24px 0 20px;padding:17px 18px;font-size:13px;line-height:1.65}.notification-detail-meta{grid-template-columns:1.35fr 1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.notification-detail-meta article{border:1px solid var(--border-14);background:var(--surface-10);border-radius:11px;min-width:0;padding:15px}.notification-detail-meta small{color:var(--text-28);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.notification-detail-meta b{overflow-wrap:anywhere;color:var(--text-151);font-size:11px;line-height:1.45;display:block}.notification-detail-fields{border:1px solid var(--border-14);border-radius:12px;margin:0;overflow:hidden}.notification-detail-fields>div{border-bottom:1px solid var(--border-05);grid-template-columns:170px 1fr;align-items:center;gap:16px;min-height:48px;padding:11px 15px;display:grid}.notification-detail-fields>div:last-child{border-bottom:0}.notification-detail-fields dt{color:var(--text-45);font-size:11px;font-weight:650}.notification-detail-fields dd{color:var(--text-152);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:650;line-height:1.45}.notification-technical-report{margin-top:16px}.notification-detail-loading,.notification-detail-error{min-height:300px;color:var(--text-69);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.notification-detail-error svg{color:var(--text-84)}.notification-detail-error b{font-size:16px}.notification-detail-error p{color:var(--text-49);margin:0}.overview-server-picker{border:1px solid var(--border-31);background:var(--surface-02);max-width:150px;height:34px;color:var(--text-148);border-radius:8px;padding:0 30px 0 10px;font-size:11px;font-weight:650}.overview-server-count{color:var(--text-49);font-size:11px;font-weight:650}.overview-server-select{margin-bottom:12px;padding:12px}.overview-server-select .server-dot{flex:none;width:40px;height:40px;font-size:11px}.overview-server-select strong{font-size:12px}.overview-server-select small{font-size:11px;line-height:1.4}.overview-server-facts{gap:8px;padding:0 18px;display:grid}.overview-server-facts article{border:1px solid var(--border-10);background:var(--surface-10);border-radius:10px;align-items:flex-start;gap:10px;min-width:0;min-height:58px;padding:10px 11px;display:flex}.overview-server-facts article>svg{box-sizing:content-box;background:var(--surface-48);color:var(--text-72);border-radius:8px;flex:none;padding:7px}.overview-server-facts article>span{flex-direction:column;min-width:0;display:flex}.overview-server-facts small{color:var(--text-37);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:700}.overview-server-facts b{color:var(--text-151);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.overview-server-facts em{color:var(--text-54);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-style:normal;line-height:1.35;overflow:hidden}.capacity-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.capacity-foot>button{margin-left:auto}.overview-capacity-foot{flex-wrap:wrap;align-items:center}.overview-capacity-foot>span{color:var(--text-49);font-size:11px}.overview-server-state{min-height:270px;color:var(--text-61);text-align:center;justify-content:center;align-items:center;gap:10px;padding:30px;font-size:11px;display:flex}.overview-server-state>i{border:2px solid var(--border-13);border-top-color:var(--border-81);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite auditSpin}.overview-server-state.error,.overview-server-state.empty{flex-direction:column}.overview-server-state.error{color:var(--text-117)}.overview-server-state.empty b{color:var(--text-149);font-size:13px}.overview-server-state.empty span{max-width:270px;line-height:1.5}.overview-server-state button{border:1px solid var(--border-41);background:var(--surface-02);color:var(--text-89);cursor:pointer;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:700}@media (max-width:700px){.notification-popover>footer{flex-direction:column;align-items:flex-start}.notification-popover>footer span{text-align:left}.audit-filter{flex-direction:column;align-items:flex-start;width:100%}.audit-filter select{width:100%}.audit-timeline article{flex-wrap:wrap;padding:18px}.audit-timeline article>button{width:100%;margin-left:52px}.notification-detail-modal{border-radius:15px;padding:25px 18px}.notification-detail-head h3{font-size:21px}.notification-detail-meta{grid-template-columns:1fr}.notification-detail-fields>div{grid-template-columns:1fr;gap:4px}.overview-server-picker{width:100%;max-width:none}}.overview-page{padding-top:42px}.overview-page .hero-row{margin-bottom:30px}.overview-page .hero-row .date{font-size:14px}.overview-page .hero-row h2{font-size:42px;line-height:1.08}.overview-page .hero-row p:last-child{font-size:15px;line-height:1.55}.overview-page .primary-button{min-height:48px;padding:0 20px;font-size:14px}.overview-page .alert-card{gap:19px;min-height:128px;padding:24px 58px 24px 24px}.overview-page .alert-symbol{width:48px;height:48px;font-size:23px}.overview-page .alert-copy>div>span:last-child{font-size:12px}.overview-page .alert-copy h3{margin-top:9px;font-size:17px}.overview-page .alert-copy p{font-size:13px;line-height:1.5}.overview-page .alert-actions>button{height:43px;padding:0 16px;font-size:12px}.overview-page .metrics{gap:18px;margin:20px 0}.overview-page .metric-card{gap:16px;min-height:142px;padding:24px}.overview-page .metric-icon{width:46px;height:46px;font-size:21px}.overview-page .metric-main p{margin-bottom:5px;font-size:12.5px}.overview-page .metric-main strong{letter-spacing:-1px;font-size:34px;line-height:1.08}.overview-page .metric-main small{margin-top:5px;font-size:11px}.overview-page .trend{padding:5px 8px;font-size:11px;top:20px;right:18px}.overview-page .dashboard-grid{grid-template-columns:minmax(0,1.22fr) minmax(430px,1fr);gap:20px}.overview-page .panel-heading{min-height:84px;padding:20px 22px}.overview-page .eyebrow{letter-spacing:1px;margin-bottom:6px;font-size:11px}.overview-page .panel-heading h3{font-size:18px;line-height:1.25}.overview-page .text-button,.overview-page .more{font-size:12px}.overview-page .project-list{padding:4px 18px}.overview-page .project-row{grid-template-columns:48px minmax(150px,1.1fr) minmax(125px,.8fr) 112px 88px 14px;gap:13px;min-height:88px;padding:12px 8px}.overview-page .project-avatar{width:42px;height:42px;font-size:11px}.overview-page .project-name strong,.overview-page .project-release strong{font-size:14px;line-height:1.3}.overview-page .project-name small,.overview-page .project-release small{margin-top:5px;font-size:11px}.overview-page .project-stack{font-size:11.5px;line-height:1.4}.overview-page .project-row .status{font-size:11.5px}.overview-page .arrow{font-size:23px}.overview-page .overview-server-picker{max-width:180px;height:40px;padding-left:12px;font-size:12px}.overview-page .overview-server-count{font-size:11px}.overview-page .overview-server-select{margin:20px 20px 14px;padding:15px}.overview-page .overview-server-select .server-dot{width:48px;height:48px;font-size:11px}.overview-page .overview-server-select strong{font-size:15px}.overview-page .overview-server-select small{margin-top:4px;font-size:11px}.overview-page .overview-server-select .status{font-size:11.5px}.overview-page .overview-server-facts{gap:10px;padding:0 20px}.overview-page .overview-server-facts article{gap:12px;min-height:76px;padding:14px}.overview-page .overview-server-facts article>svg{padding:9px}.overview-page .overview-server-facts small{margin-bottom:5px;font-size:11px}.overview-page .overview-server-facts b{text-overflow:clip;white-space:normal;font-size:13.5px;line-height:1.4;overflow:visible}.overview-page .overview-server-facts em{text-overflow:clip;white-space:normal;margin-top:4px;font-size:11.5px;line-height:1.4;overflow:visible}.overview-page .overview-capacity-foot{gap:15px;margin-top:20px;padding:17px 21px}.overview-page .overview-capacity-foot>span{font-size:11px}.overview-page .overview-capacity-foot button{font-size:11.5px}.overview-page .release-head,.overview-page .release-row{grid-template-columns:130px minmax(155px,1fr) minmax(165px,1fr) 82px 150px 122px;gap:14px;padding:0 22px}.overview-page .release-head{min-height:46px;font-size:11px}.overview-page .release-row{min-height:72px;font-size:12px}.overview-page .release-row>strong{font-size:13px}.overview-page .commit b,.overview-page .commit code{font-size:11px}.overview-page .person{width:34px;height:34px;font-size:11px}.overview-page .release-row .status{font-size:11px}.audit-page .section-intro{z-index:60;position:relative}.audit-page .audit-timeline{z-index:1;position:relative}.audit-page .audit-filter{flex-direction:column;align-items:stretch;gap:7px;min-width:270px}.audit-page .audit-filter>span:first-child{color:var(--text-54);font:700 10px/1.2 var(--font-geist-sans);letter-spacing:.09em;text-transform:uppercase}.audit-filter-control{width:100%;position:relative}.audit-filter-control>button{border:1px solid var(--border-49);background:var(--surface-09);width:100%;min-height:54px;color:var(--text-153);text-align:left;cursor:pointer;border-radius:2px;outline:0;grid-template-columns:36px minmax(0,1fr) 10px;align-items:center;gap:11px;padding:8px 15px 8px 9px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.audit-filter-control>button>b{font-size:13px;font-weight:700}.audit-filter-control>button>i{border-right:2px solid var(--border-85);border-bottom:2px solid var(--border-85);width:8px;height:8px;font-style:normal;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.audit-filter.open .audit-filter-control>button>i{transform:translateY(2px)rotate(225deg)}.audit-filter-control>button:hover{border-color:var(--border-73);background:var(--surface-10)}.audit-filter.open .audit-filter-control>button{border-color:var(--border-82);box-shadow:0 0 0 3px var(--shadow-17)}.audit-filter-control>button:focus-visible{border-color:var(--border-82);box-shadow:0 0 0 3px var(--shadow-17)}.audit-filter-icon{width:36px;height:36px;color:var(--text-77);background:var(--surface-36);border-radius:9px;place-items:center;display:grid}.audit-filter-icon.error{color:var(--text-110);background:var(--surface-68)}.audit-filter-icon.warning{color:var(--text-82);background:var(--surface-45)}.audit-filter-icon.success{color:var(--text-81);background:var(--surface-48)}.audit-filter-icon.info{color:var(--text-108);background:var(--surface-62)}.audit-filter-menu{z-index:100;border:1px solid var(--border-49);background:var(--surface-02);box-shadow:0 22px 55px var(--shadow-50),0 0 0 1px var(--shadow-04);isolation:isolate;border-radius:3px;padding:7px;animation:.16s ease-out both auditFilterOpen;position:absolute;top:calc(100% + 8px);left:0;right:0}.audit-filter-menu>button{width:100%;min-height:52px;color:var(--text-148);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:7px 9px;font-size:12px;font-weight:650;display:grid}.audit-filter-menu>button:hover{background:var(--surface-21)}.audit-filter-menu>button.selected{background:var(--surface-31);color:var(--text-131)}.audit-filter-selected{color:var(--text-53)}@keyframes auditFilterOpen{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (max-width:1500px){.overview-page .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-page .dashboard-grid{grid-template-columns:1fr}.overview-page .release-panel{grid-column:auto}}@media (max-width:820px){.overview-page{padding-top:30px}.overview-page .hero-row h2{font-size:36px}.overview-page .project-row{grid-template-columns:48px minmax(0,1fr) auto}.overview-page .project-stack,.overview-page .project-release,.overview-page .project-row .arrow{display:none}}@media (max-width:620px){.overview-page .metrics{grid-template-columns:1fr}.overview-page .hero-row h2{font-size:32px}.overview-page .hero-row p:last-child{font-size:14px}.overview-page .alert-card{padding:20px}.overview-page .alert-actions{padding-left:0}.overview-page .metric-card{min-height:128px}.overview-page .panel-heading{flex-direction:column;align-items:flex-start;gap:12px}.overview-page .overview-server-picker{width:100%;max-width:none}.overview-page .overview-server-select{flex-wrap:wrap;align-items:flex-start}.overview-page .overview-server-select>div{min-width:calc(100% - 62px)}.overview-page .overview-server-select .status{margin-left:60px}.overview-page .overview-capacity-foot{flex-direction:column;align-items:flex-start}.overview-page .overview-capacity-foot button{margin-left:0}.audit-page .audit-filter{width:100%;min-width:0}}body .versions-modal .version-empty svg{color:var(--text-52)}body .versions-modal .version-empty h4{margin:13px 0 7px;font-size:19px}body .versions-modal .version-empty p{max-width:540px;color:var(--text-61);margin:0 auto 20px;font-size:11px;line-height:1.55}body .versions-modal .version-empty .primary-button{margin:auto}@media (max-width:900px){body .versions-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}body .versions-modal>.audit-modal-head{min-height:82px;padding:18px 62px 17px 20px}body .versions-modal>.modal-close{top:20px;right:18px}.versions-modal-body{padding:18px 20px 22px}body .versions-modal .version-metrics{grid-template-columns:1fr}body .versions-modal .version-metrics article{min-height:82px}body .versions-modal .version-list{overflow-x:auto}body .versions-modal .version-list-head,body .versions-modal .version-list-row{min-width:860px}}@media (max-width:620px){body .versions-modal{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}body .versions-modal>.audit-modal-head h3{font-size:21px}.versions-modal-body{padding:16px}body .versions-modal .reboot-note{flex-wrap:wrap;align-items:flex-start}body .versions-modal .reboot-note button{width:100%}body .versions-modal .manual-update-note{align-items:flex-start}body .versions-modal .version-actions{flex-direction:column;align-items:stretch;padding:10px}body .versions-modal .version-actions button{width:100%}}.server-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1120px}.server-card,.audit-prompt{border-color:var(--border-30);background:var(--surface-02);border-radius:18px;min-height:370px;padding:24px}.server-card{flex-direction:column;display:flex}.server-card>.server-card-head{align-items:center;gap:15px;display:flex}.server-card .server-dot.big{border-radius:14px;flex:none;width:52px;height:52px}.server-card-head>div{min-width:0}.server-card h3{letter-spacing:-.35px;margin:0 0 7px;font-size:18px;line-height:1.2}.server-card .server-card-head p{color:var(--text-58);flex-wrap:wrap;gap:5px 12px;margin:0;font-size:11.5px;line-height:1.4;display:flex}.server-card .server-card-head p span:first-child{color:var(--text-120);font-family:var(--font-geist-mono)}.server-card .server-status-row{flex-wrap:wrap;gap:8px;margin:18px 0 14px}.server-card .server-status-row .status{padding:7px 10px;font-size:11.5px}.server-card .server-audit-meta{border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 12px;padding:0;gap:10px!important;display:grid!important}.server-card .server-audit-meta span{border:1px solid var(--border-07);background:var(--surface-21);border-radius:12px;justify-content:center;gap:6px;min-height:72px;padding:13px 14px}.server-card .server-audit-meta small{color:var(--text-42);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.25}.server-card .server-audit-meta b{color:var(--text-151);text-overflow:clip;white-space:normal;font-size:11.5px;line-height:1.35;overflow:visible}.server-card .version-summary-strip{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid}.server-card .version-summary-strip span{border:1px solid var(--border-10);background:var(--surface-21);border-radius:12px;justify-content:center;gap:5px;min-height:74px;padding:12px 13px}.server-card .version-summary-strip span.safe{border-color:var(--border-11);background:var(--surface-24)}.server-card .version-summary-strip span.manual{border-color:var(--border-33);background:var(--surface-12)}.server-card .version-summary-strip b{color:var(--text-154);font-size:22px;line-height:1}.server-card .version-summary-strip small{color:var(--text-61);letter-spacing:.05em;font-size:11px;font-weight:700;line-height:1.25}.server-card .server-card-actions{gap:10px;margin-top:auto}.server-card .server-card-actions .card-button{border-radius:10px;height:auto;min-height:44px;padding:10px 14px;font-size:11.5px;line-height:1.3}.audit-prompt{border:1px dashed var(--border-52);background:var(--surface-10);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.audit-prompt>.audit-prompt-icon{background:var(--surface-48);width:54px;height:54px;color:var(--text-97);font-size:inherit;border-radius:15px;place-items:center;display:grid}.audit-prompt h3{letter-spacing:-.4px;margin:18px 0 8px;font-size:20px;line-height:1.25}.audit-prompt p{max-width:340px;color:var(--text-69);margin:0;font-size:12px;line-height:1.6}.audit-prompt button{border-radius:10px;height:auto;min-height:44px;margin-top:20px;padding:0 18px;font-size:11.5px;font-weight:700}@media (max-width:900px){.server-cards{grid-template-columns:1fr;max-width:680px}}@media (max-width:620px){.server-card,.audit-prompt{border-radius:15px;min-height:0;padding:19px}.server-card .server-audit-meta{grid-template-columns:1fr}.server-card .version-summary-strip{gap:6px}.server-card .version-summary-strip span{padding:10px 8px}.server-card .server-card-actions{grid-template-columns:1fr}}.dashboard-stage{isolation:isolate;max-width:none;min-height:calc(100vh - var(--topbar-h));margin:0;position:relative;overflow:clip}.dashboard-stage:before{content:"";z-index:0;top:var(--topbar-h);bottom:0;right:0;left:var(--sidebar-w);pointer-events:none;background-image:linear-gradient(var(--surface-118) 1px,transparent 1px), linear-gradient(90deg,var(--surface-118) 1px,transparent 1px);-webkit-mask-image:linear-gradient(to bottom,var(--misc-04),var(--misc-05) 78%,transparent);-webkit-mask-image:linear-gradient(to bottom,var(--misc-04),var(--misc-05) 78%,transparent);mask-image:linear-gradient(to bottom,var(--misc-04),var(--misc-05) 78%,transparent);background-size:46px 46px;position:fixed}.dashboard-stage>.page-content{z-index:1;position:relative}.servers-page .server-section-intro{align-items:center;min-height:58px;margin-bottom:22px}.server-section-intro .eyebrow{color:var(--text-66);margin-bottom:6px}.server-section-intro .server-section-copy{color:var(--text-78);margin:7px 0 0;font-size:13px;line-height:1.5}.panel-ambient{z-index:0;top:var(--topbar-h);bottom:0;right:0;left:var(--sidebar-w);pointer-events:none;contain:strict;position:fixed;overflow:hidden;transform:translateZ(0)}.panel-wave-art{opacity:.78;width:112%;height:112%;position:absolute;top:-6%;bottom:-6%;left:-6%;right:-6%;overflow:hidden;transform:translateZ(0)}.server-wave-band{fill:none;stroke-width:1.35px;stroke-linecap:round;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;will-change:transform}.server-wave-band path{vector-effect:non-scaling-stroke}.server-wave-band-lime{stroke:url(#panel-wave-lime);animation:11s ease-in-out infinite alternate serverWaveLimeFloat}.server-wave-band-lime path{transform:translateY(var(--wave-offset))}.server-wave-band-blue{stroke:url(#panel-wave-blue);stroke-width:1.15px;opacity:.72;animation:14s ease-in-out infinite alternate serverWaveBlueFloat}.server-wave-band-blue path{transform:translateY(var(--wave-offset));animation-direction:reverse}.panel-ambient i{pointer-events:none;filter:blur(8px);opacity:.72;will-change:transform;border-radius:50%;display:block;position:absolute}.panel-ambient i:first-of-type{background:radial-gradient(circle,var(--surface-79),var(--surface-80) 68%);width:480px;height:480px;animation:16s ease-in-out infinite alternate serverGlowOne;top:-150px;left:4%}.panel-ambient i:nth-of-type(2){background:radial-gradient(circle,var(--surface-99),var(--surface-100) 70%);width:430px;height:430px;animation:20s ease-in-out infinite alternate serverGlowTwo;top:160px;right:1%}.panel-ambient i:nth-of-type(3){background:radial-gradient(circle,var(--surface-81),var(--surface-80) 70%);width:520px;height:520px;animation:22s ease-in-out infinite alternate serverGlowThree;bottom:-210px;left:36%}.server-card,.audit-prompt{background:var(--surface-09);-webkit-backdrop-filter:none;backdrop-filter:none}@keyframes serverGlowOne{0%{transform:translate(-30px,-16px)scale(.94)}to{transform:translate(115px,72px)scale(1.13)}}@keyframes serverGlowTwo{0%{transform:translate(35px,-45px)scale(.92)}to{transform:translate(-130px,105px)scale(1.12)}}@keyframes serverGlowThree{0%{transform:translate(-80px,20px)scale(.92)}to{transform:translate(145px,-85px)scale(1.08)}}@keyframes serverWaveLimeFloat{0%{transform:translate(-2.5%,-12px)}to{transform:translate(3.5%,18px)}}@keyframes serverWaveBlueFloat{0%{transform:translate(2%,-16px)}to{transform:translate(-4%,24px)}}@media (max-width:820px){.dashboard-stage:before,.panel-ambient{left:0}}@media (max-width:620px){.dashboard-stage{min-height:calc(100vh - 65px)}.dashboard-stage:before{background-size:36px 36px}.panel-wave-art{opacity:.66;width:144%;height:108%;top:-4%;bottom:-4%;left:-22%;right:-22%}.panel-ambient i:first-of-type{width:360px;height:360px}.panel-ambient i:nth-of-type(2){width:320px;height:320px}}@media (prefers-reduced-motion:reduce){.server-wave-band,.panel-ambient i{animation:none}}.server-report-modal .report-facts article.esm-attention{border-color:var(--border-54);background:var(--surface-16)}.server-report-modal .report-facts article.esm-attention>svg{background:var(--surface-64);color:var(--text-95)}.server-report-modal{border-radius:20px;flex-direction:column;padding:0;display:flex;overflow:hidden}.server-report-modal>.audit-modal-head{border-bottom:1px solid var(--border-05);background:var(--surface-10);flex:none;min-height:94px;margin:0;padding:24px 72px 20px 30px}.server-report-modal>.modal-close{z-index:3;top:23px;right:24px}.server-report-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--text-26) transparent;min-height:0;margin:0 9px 12px 0;padding:20px 21px 16px 30px;overflow-y:auto}.server-report-body::-webkit-scrollbar{width:10px}.server-report-body::-webkit-scrollbar-button{width:0;height:0;display:none}.server-report-body::-webkit-scrollbar-track{background:0 0}.server-report-body::-webkit-scrollbar-thumb{border:3px solid var(--border-02);background:var(--surface-109);border-radius:20px}@media (max-width:620px){.server-report-modal{border-radius:15px}.server-report-modal>.audit-modal-head{min-height:84px;padding:20px 58px 17px 18px}.server-report-modal>.modal-close{top:18px;right:16px}.server-report-body{margin:0 6px 9px 0;padding:16px 11px 11px 17px}}.server-report-modal .report-facts small,.server-report-modal .ports-label{letter-spacing:.055em;margin-bottom:7px;font-size:11px;line-height:1.35}.server-report-modal .report-facts b{font-size:15px;line-height:1.42}.server-report-modal .report-facts em{margin-top:7px;font-size:12px;line-height:1.55}.server-report-modal .report-section-title{gap:9px;margin-bottom:15px}.server-report-modal .report-section-title h4{font-size:16px;line-height:1.25}.server-report-modal .stack-list,.server-report-modal .security-list{gap:9px}.server-report-modal .stack-list>div,.server-report-modal .security-list>div{grid-template-columns:108px minmax(0,1fr);gap:12px;padding-bottom:9px}.server-report-modal .stack-list b,.server-report-modal .security-list dt{font-size:12px;line-height:1.4}.server-report-modal .stack-list code,.server-report-modal .security-list dd{font-size:11px;line-height:1.45}.server-report-modal .port-list{gap:7px}.server-report-modal .port-list code{padding:5px 8px;font-size:11px}.server-report-modal .report-warnings,.server-report-modal .report-ok{padding:15px 17px}.server-report-modal .report-warnings>b,.server-report-modal .report-ok b{font-size:13px}.server-report-modal .report-warnings p,.server-report-modal .report-ok small{font-size:11px;line-height:1.55}.server-report-modal .technical-report summary{padding:14px 16px;font-size:11px}@media (max-width:620px){.server-report-modal .report-facts b{font-size:14px}.server-report-modal .report-facts em{font-size:11px}.server-report-modal .stack-list>div,.server-report-modal .security-list>div{grid-template-columns:92px minmax(0,1fr)}}.esm-connect-button{border:1px solid var(--border-80);background:var(--surface-02);min-height:34px;color:var(--text-132);font:700 11px var(--font-geist-sans);cursor:pointer;border-radius:9px;margin-top:12px;padding:0 13px;transition:transform .18s,box-shadow .18s,background .18s}.esm-connect-button:hover:not(:disabled){background:var(--surface-12);box-shadow:0 7px 18px var(--shadow-31);transform:translateY(-1px)}.esm-connect-button:disabled{opacity:.58;cursor:not-allowed}.pro-modal-layer{z-index:75}.ubuntu-pro-modal{width:min(570px,100%);padding:28px;overflow:hidden}.ubuntu-pro-modal .audit-modal-head{margin-bottom:18px}.ubuntu-pro-modal .modal-lead{margin:0 0 14px;font-size:13px;line-height:1.6}.pro-dashboard-link{border:1px solid var(--border-14);background:var(--surface-21);min-height:42px;color:var(--text-89);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:17px;padding:0 14px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.pro-dashboard-link:hover{border-color:var(--border-65);background:var(--surface-18)}.pro-token-field{color:var(--text-104);gap:7px;font-size:12px;font-weight:700;display:grid}.pro-token-field input{border:1px solid var(--border-52);background:var(--surface-10);width:100%;height:48px;color:var(--text-157);border-radius:10px;outline:none;padding:0 14px;font-size:14px}.pro-token-field input:focus{border-color:var(--border-79);box-shadow:0 0 0 3px var(--shadow-06)}.pro-security-note{border:1px solid var(--border-09);background:var(--surface-14);color:var(--text-63);border-radius:10px;gap:11px;margin:15px 0;padding:13px 14px;display:flex}.pro-security-note>svg{flex:none;margin-top:1px}.pro-security-note span,.pro-security-note b,.pro-security-note small{display:block}.pro-security-note b{margin-bottom:3px;font-size:11px}.pro-security-note small{color:var(--text-61);font-size:11px;line-height:1.5}.pro-consent{color:var(--text-88);cursor:pointer;align-items:flex-start;gap:9px;font-size:11px;line-height:1.5;display:flex}.pro-consent input{width:16px;height:16px;accent-color:var(--surface-115);margin-top:1px}.pro-modal-foot{color:var(--text-38);text-align:center;margin:11px 0 0;font-size:11px}.pro-operation-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:34px 26px;display:flex}.pro-operation-state>svg{box-sizing:border-box;background:var(--surface-48);width:50px;height:50px;color:var(--text-72);border-radius:15px;padding:13px}.pro-operation-state>i{border:3px solid var(--border-13);border-top-color:var(--border-83);border-radius:50%;width:34px;height:34px;animation:.85s linear infinite auditSpin}.pro-operation-state h4{margin:18px 0 7px;font-size:20px}.pro-operation-state p{max-width:410px;color:var(--text-61);margin:0;font-size:12px;line-height:1.6}.pro-operation-state .primary-button{min-width:180px;margin-top:22px}.pro-retry-hint{background:var(--surface-29);color:var(--text-100);border-radius:9px;gap:8px;margin-top:12px;padding:11px 12px;font-size:11px;line-height:1.45;display:flex}@media (max-width:620px){.ubuntu-pro-modal{padding:22px 17px}.ubuntu-pro-modal .modal-lead{font-size:12px}.pro-operation-state{min-height:250px;padding:26px 10px}}.server-audit-date button{border:1px solid var(--border-35);background:var(--surface-14);width:max-content;min-height:28px;color:var(--text-80);font:700 10px var(--font-geist-sans);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:0 9px;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.server-audit-date button:hover:not(:disabled){border-color:var(--border-72);background:var(--surface-25);transform:translateY(-1px)}.server-audit-date button:disabled{opacity:.58;cursor:not-allowed}.server-audit-date .spinning{animation:.85s linear infinite auditSpin}.server-list-error{border:1px solid var(--border-50);background:var(--surface-19);color:var(--text-129);border-radius:10px;margin:0 0 14px;padding:11px 13px;font-size:11px}.dashboard-main>.topbar{justify-content:flex-end}.dashboard-main>.topbar .topbar-title{display:none}.dashboard-stage .panel,.dashboard-stage .metric-card,.dashboard-stage .project-card,.dashboard-stage .timeline article,.dashboard-stage .team-summary article,.dashboard-stage .platform-metrics article{background:var(--surface-09);-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width:820px){.dashboard-main>.topbar .topbar-title{margin-right:auto;display:flex}}.app-shell{--panel-caption:11px;--panel-small:12px;--panel-body:13px;--panel-control:13px}.app-shell .eyebrow,.app-shell .nav-label{font-size:var(--panel-caption);line-height:1.35}.app-shell .status{padding:6px 10px;font-size:12px;line-height:1.25}.app-shell .text-button,.app-shell .card-button,.app-shell .secondary-button,.app-shell .dark-button{font-size:var(--panel-control)}.workspace-name{font-size:12px}.version strong{font-size:12.5px}.version small{font-size:11px}.search input{font-size:13px}.search kbd{font-size:11px}.icon-button b{min-width:20px;height:20px;font-size:11px}.profile-copy strong{font-size:13.5px}.profile-copy small{font-size:11.5px}.section-intro p:last-child{font-size:14px;line-height:1.55}.panel-heading{min-height:80px;padding:19px 22px}.panel-heading h3{font-size:17px}.panel-heading .text-button{font-size:12px}.notification-popover{border-radius:16px;width:min(540px,100vw - 24px)}.notification-popover>header{min-height:88px;padding:19px 21px}.notification-popover header small{font-size:11px;line-height:1.3}.notification-popover header h3{font-size:23px}.notification-popover header button{min-height:36px;padding:0 12px;font-size:11.5px}.notification-list{max-height:min(620px,100dvh - 205px)}.notification-item{grid-template-columns:11px minmax(0,1fr) auto;gap:13px;min-height:112px;padding:19px 20px}.notification-item>i{width:10px;height:10px;margin-top:5px}.notification-item span>b{margin-bottom:6px;font-size:14px;line-height:1.4}.notification-item p{margin-bottom:10px;font-size:12px;line-height:1.55}.notification-item time{font:500 10.5px/1.45 var(--font-geist-sans)}.notification-item em{font:750 9.5px/1 var(--font-geist-sans);padding:5px 7px}.notification-empty{min-height:240px;font-size:12px}.notification-empty b{font-size:15px}.notification-popover>footer{min-height:54px;padding:12px 20px}.notification-popover>footer button{font-size:12px}.notification-popover>footer span{font-size:11px;line-height:1.4}.project-card{padding:24px}.project-card h3{font-size:20px}.project-card>p{font-size:13px}.project-meta,.env-row{font-size:12px;line-height:1.45}.card-button{min-height:46px;font-size:13px}.release-head{min-height:46px;font-size:11px}.release-row{min-height:70px;font-size:12.5px}.release-row>strong{font-size:14px}.commit b,.commit code{font-size:11px}.person{width:34px;height:34px;font-size:11px}.server-card,.audit-prompt{padding:24px}.server-card h3{font-size:18px}.server-card p{font-size:12px;line-height:1.45}.server-audit-meta small,.version-summary-strip small{font-size:11px;line-height:1.35}.server-audit-meta b{font-size:12.5px}.audit-prompt p{max-width:320px;font-size:13px}.audit-prompt button{min-height:42px;font-size:12px}.agent-install-foot{font-size:11px;line-height:1.5}.audit-waiting span{font-size:12px}.audit-waiting small,.audit-expired span{font-size:11px;line-height:1.45}.audit-summary small{font-size:11px}.audit-summary b{font-size:12.5px}.audit-report summary,.technical-report summary{font-size:12px}.audit-error{font-size:11.5px}.audit-success p,.audit-fields label,.security-note b{font-size:12px}.security-note span{font-size:11.5px}.audit-source b{font-size:12px}.audit-source small,.audit-source a,.command-box,.server-audit-modal .command-box{font-size:11px}.audit-result-note>span:last-child{font-size:11.5px}.back-button{font-size:12px}.audit-timeline h3{font-size:17px}.audit-timeline p{font-size:13px}.audit-timeline small{color:var(--text-54);font-size:11.5px;line-height:1.45}.audit-timeline article>button{min-height:40px;font-size:12px}.notification-detail-meta small{font-size:11px}.notification-detail-meta b{font-size:12.5px}.notification-detail-fields dt{font-size:11px}.notification-detail-fields dd,.operation-result b{font-size:13px}.operation-result span{font-size:11.5px}.operation-result summary,.operation-result pre,.update-result-counts span{font-size:11px}.manual-update-note b{font-size:11.5px}.manual-update-note span{font-size:11px}.package-progress-head small,.package-progress-stats,.package-update-progress>p{font-size:11.5px}.package-progress-stats em{font-size:12px}.package-progress-recent span{font-size:11px}.member-person strong{font-size:14px}.member-person small{font-size:12px}.role-badge{font-size:11px}.role-locked{font-size:12px}.invite-row strong{font-size:13px}.invite-row small{font-size:11.5px}.invite-row button{font-size:12px}.role-grid p{font-size:12.5px}.access-legend{font-size:11.5px}.member-row select,.invite-form select,.platform-metrics span{font-size:12px}.platform-head{min-height:46px;font-size:11px}.platform-row{min-height:var(--topbar-h);font-size:13px}.platform-row small{font-size:11.5px}.platform-row b,.platform-row time{font-size:12px}.platform-row em,.root-seal,.sidebar nav .platform-nav em{font-size:11px}@media (max-width:620px){.notification-popover{width:auto;top:72px;left:8px;right:8px}.notification-list{max-height:calc(100dvh - 220px)}.notification-popover>footer{align-items:flex-start}.panel-heading{padding:17px 18px}.release-head,.release-row{min-width:840px}}.settings-page>.section-intro{margin-bottom:22px}.settings-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px;display:grid}.settings-nav{top:var(--topbar-h);border:1px solid var(--border-14);background:var(--surface-01);box-shadow:0 18px 50px var(--shadow-36);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;gap:5px;padding:8px;display:grid;position:sticky}.settings-nav button{width:100%;color:var(--text-155);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;column-gap:11px;padding:13px;transition:all .2s;display:grid}.settings-nav button:hover{background:var(--surface-21);border-color:var(--border-06);transform:translate(2px)}.settings-nav button.active{border-color:var(--border-59);background:var(--surface-25);box-shadow:inset 3px 0 var(--shadow-27)}.settings-nav button>span{background:var(--surface-51);width:38px;height:38px;color:var(--text-71);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.settings-nav button.active>span{background:var(--surface-56);color:var(--on-lime-soft)}.settings-nav b{align-self:end;font-size:13px}.settings-nav small{color:var(--text-38);margin-top:3px;font-size:11px;line-height:1.35}.settings-content,.settings-stack{gap:18px;display:grid}.settings-card{border:1px solid var(--border-14);background:var(--surface-08);box-shadow:0 20px 60px var(--shadow-35);border-radius:18px;overflow:hidden}.settings-card>header{border-bottom:1px solid var(--border-05);align-items:center;gap:13px;padding:22px 24px;display:flex}.settings-card-icon{background:var(--surface-48);width:44px;height:44px;color:var(--text-89);border-radius:12px;flex:none;place-items:center;display:grid}.settings-card h3{letter-spacing:-.35px;margin:0;font-size:19px}.settings-card header p{color:var(--text-58);margin:5px 0 0;font-size:12px;line-height:1.45}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:22px 24px;display:grid}.settings-form-grid label{min-width:0;color:var(--text-75);font-size:11px;font-weight:650}.settings-form-grid label.wide{grid-column:1/-1}.settings-form-grid input,.settings-form-grid select{border:1px solid var(--border-31);background:var(--surface-10);width:100%;height:46px;color:var(--text-154);font:600 13px var(--font-geist-sans);border-radius:10px;outline:0;margin-top:7px;padding:0 13px;transition:all .18s}.settings-form-grid select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23383d35' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:14px;padding-right:46px}.settings-form-grid textarea{width:100%;min-height:var(--topbar-h);resize:vertical;border:1px solid var(--border-31);background:var(--surface-10);color:var(--text-154);font:600 13px/1.5 var(--font-geist-sans);border-radius:10px;outline:0;margin-top:7px;padding:12px 13px}.settings-form-grid input:focus,.settings-form-grid select:focus,.settings-form-grid textarea:focus{border-color:var(--border-78);box-shadow:0 0 0 4px var(--shadow-19)}.settings-form-grid input:disabled,.settings-form-grid select:disabled,.settings-form-grid textarea:disabled{background:var(--surface-42);color:var(--text-26);cursor:not-allowed}.settings-card>footer{border-top:1px solid var(--border-05);background:var(--surface-10);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 24px;display:flex}.settings-card>footer>span{max-width:540px;color:var(--text-45);font-size:11px;line-height:1.5}.settings-card>footer button{justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.settings-card>footer button:disabled{opacity:.5;cursor:not-allowed;transform:none}.settings-avatar-row{border:1px solid var(--border-10);background:var(--surface-10);border-radius:13px;align-items:center;gap:15px;margin:22px 24px 0;padding:17px;display:flex}.settings-avatar{border-radius:16px;flex:none;place-items:center;width:58px;height:58px;font-size:17px;font-weight:800;display:grid;overflow:hidden}.settings-avatar img{object-fit:cover;width:100%;height:100%;display:block}.settings-avatar.lime{background:var(--surface-56);color:var(--on-lime-soft)}.settings-avatar.blue{background:var(--surface-62);color:var(--text-113)}.settings-avatar.violet{background:var(--surface-73);color:var(--text-124)}.settings-avatar.orange{background:var(--surface-58);color:var(--text-92)}.settings-avatar.graphite{background:var(--surface-130);color:var(--text-01)}.settings-avatar-copy{flex:1;min-width:0}.settings-avatar-row>div>b,.settings-avatar-row>div>small{display:block}.settings-avatar-row>div>b{font-size:14px}.settings-avatar-row>div>small{color:var(--text-43);margin-top:4px;font-size:11px;line-height:1.45}.avatar-actions{align-items:center;gap:8px;margin-top:11px;display:flex}.avatar-actions label,.avatar-actions button{border:1px solid var(--border-49);background:var(--surface-02);min-height:34px;color:var(--text-137);font:700 10px var(--font-geist-sans);cursor:pointer;border-radius:8px;align-items:center;padding:0 11px;display:inline-flex}.avatar-actions label:hover,.avatar-actions button:hover{border-color:var(--border-74);background:var(--surface-18)}.avatar-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.avatar-actions button{color:var(--text-126)}.avatar-error{color:var(--text-110);margin-top:8px;font-size:11px;font-style:normal;display:block}.avatar-colors{align-items:center;gap:8px;margin-top:12px;display:flex}.avatar-colors>span{color:var(--text-43);margin-right:2px;font-size:11px}.avatar-colors label{cursor:pointer;position:relative}.avatar-colors input{opacity:0;pointer-events:none;position:absolute}.avatar-colors i{border:3px solid var(--border-02);width:22px;height:22px;box-shadow:0 0 0 1px var(--shadow-18);border-radius:50%;display:block}.avatar-colors i.lime{background:var(--surface-91)}.avatar-colors i.blue{background:var(--surface-102)}.avatar-colors i.violet{background:var(--surface-111)}.avatar-colors i.orange{background:var(--surface-97)}.avatar-colors i.graphite{background:var(--surface-130)}.avatar-colors label.selected i{box-shadow:0 0 0 2px var(--shadow-42)}.settings-message{border:1px solid;border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:13px 16px;font-size:12px;font-weight:650;display:flex}.settings-message.success{border-color:var(--border-45);background:var(--surface-24);color:var(--text-103)}.settings-message.error{border-color:var(--border-63);background:var(--surface-19);color:var(--text-130)}.settings-message button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px}.settings-loading{min-height:240px;color:var(--text-58);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.settings-loading i{border:2px solid var(--border-13);border-top-color:var(--border-84);border-radius:50%;width:21px;height:21px;animation:.9s linear infinite auditSpin}.settings-permission-note{border:1px solid var(--border-38);background:var(--surface-12);color:var(--text-98);border-radius:10px;align-items:center;gap:9px;margin:20px 24px 0;padding:12px 14px;font-size:11px;font-weight:650;display:flex}.server-notification-channels{border:1px solid var(--border-18);background:var(--surface-21);border-radius:13px;align-items:center;gap:14px;margin:20px 24px 0;padding:16px 18px;display:flex}.server-notification-channels>svg{color:var(--text-60);flex:none}.server-notification-channels>div{flex:1;min-width:0}.server-notification-channels b,.server-notification-channels small{display:block}.server-notification-channels b{font-size:13px}.server-notification-channels>div>span{flex-wrap:wrap;gap:7px;margin:7px 0 6px;display:flex}.server-notification-channels em{border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:750}.server-notification-channels em.enabled{background:var(--surface-48);color:var(--text-89)}.server-notification-channels em.disabled{background:var(--surface-51);color:var(--text-55)}.server-notification-channels small{color:var(--text-55);font-size:11px;line-height:1.45}.server-notification-channels>button{flex:none;min-height:38px}.integration-cards{background:var(--surface-10);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px 24px;display:grid}.integration-connect-card{border:1px solid var(--border-14);background:var(--surface-02);border-radius:15px;flex-direction:column;padding:19px;display:flex}.integration-connect-card>header{align-items:center;gap:11px;display:flex}.integration-connect-card>header>span:first-child{background:var(--surface-48);width:40px;height:40px;color:var(--text-80);border-radius:11px;place-items:center;display:grid}.integration-connect-card>header>div{flex:1;min-width:0}.integration-connect-card>header b,.integration-connect-card>header small{display:block}.integration-connect-card>header b{font-size:15px}.integration-connect-card>header small{color:var(--text-43);margin-top:3px;font-size:11px;line-height:1.35}.integration-connect-card>p{color:var(--text-75);margin:15px 0;font-size:11px;line-height:1.55}.integration-connect-card>ol{color:var(--text-83);margin:15px 0;padding-left:20px;font-size:11px;line-height:1.65}.integration-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:auto;display:grid}.integration-fields label{min-width:0;color:var(--text-78);font-size:11px;font-weight:700}.integration-fields label.wide{grid-column:1/-1}.integration-fields input,.integration-fields select{border:1px solid var(--border-37);background:var(--surface-10);width:100%;height:43px;color:var(--text-154);font:600 12px var(--font-geist-sans);border-radius:9px;outline:0;margin-top:7px;padding:0 12px}.integration-fields select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23383d35' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:42px}.integration-fields input:focus,.integration-fields select:focus{border-color:var(--border-78);box-shadow:0 0 0 4px var(--shadow-20)}.integration-connect-card>button,.integration-card-actions{margin-top:14px}.integration-connect-card>button{align-self:flex-end;min-height:38px}.integration-card-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.integration-card-actions a{color:var(--text-80);font-size:11px;font-weight:750;text-decoration:none}.integration-card-actions button{min-height:38px}.max-integration-card{border-color:var(--border-44);background:linear-gradient(145deg,var(--surface-02) 50%,var(--surface-13))}.webhook-integration-card code{background:var(--surface-51);color:var(--text-133);border-radius:5px;padding:2px 5px;font-size:11px}.yandex-integration-card{border-color:var(--border-29);background:linear-gradient(145deg,var(--surface-02) 50%,var(--surface-17))}.yandex-integration-card>header>span:first-child{background:var(--surface-44);color:var(--text-86)}.yandex-integration-card code{font-size:11px}.integration-business-note{border:1px solid var(--border-43);background:var(--surface-12);color:var(--text-105);border-radius:9px;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 11px;font-size:11px;line-height:1.45;display:flex}.integration-business-note svg{flex:none}.notification-settings-list{display:grid}.notification-settings-list>label,.settings-channel-grid>label{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.notification-settings-list>label{border-bottom:1px solid var(--border-03);min-height:72px;padding:14px 24px}.notification-settings-list>label:hover{background:var(--surface-10)}.notification-settings-list span b,.notification-settings-list span small{display:block}.notification-settings-list span b{font-size:13px}.notification-settings-list span small{color:var(--text-43);margin-top:4px;font-size:11px;line-height:1.4}.notification-settings-list input,.settings-channel-grid input{opacity:0;pointer-events:none;position:absolute}.notification-settings-list label>i,.settings-channel-grid label>i{background:var(--surface-90);border-radius:999px;flex:none;width:42px;height:24px;transition:all .2s;position:relative}.notification-settings-list label>i:after,.settings-channel-grid label>i:after{content:"";background:var(--surface-02);width:18px;height:18px;box-shadow:0 2px 5px var(--shadow-58);border-radius:50%;transition:all .2s;position:absolute;top:3px;left:3px}.notification-settings-list input:checked+i,.settings-channel-grid input:checked+i{background:var(--surface-95)}.notification-settings-list input:checked+i:after,.settings-channel-grid input:checked+i:after{transform:translate(18px)}.settings-channel-grid{background:var(--surface-10);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 24px;display:grid}.settings-channel-grid>label{border:1px solid var(--border-10);background:var(--surface-02);border-radius:12px;padding:15px}.settings-channel-grid label>span{grid-template-columns:24px 1fr;column-gap:8px;display:grid}.settings-channel-grid svg{color:var(--text-60);grid-row:1/3}.settings-channel-grid b,.settings-channel-grid small{display:block}.settings-channel-grid b{font-size:12px}.settings-channel-grid small{color:var(--text-40);margin-top:3px;font-size:11px}.session-list{display:grid}.session-list article{border-bottom:1px solid var(--border-03);align-items:center;gap:14px;min-height:82px;padding:16px 24px;display:flex}.session-list article>span:first-child{background:var(--surface-49);width:42px;height:42px;color:var(--text-72);border-radius:11px;place-items:center;display:grid}.session-list article>div{flex:1;min-width:0}.session-list b,.session-list small{display:block}.session-list b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.session-list small{color:var(--text-61);margin-top:6px;font-size:11.5px;line-height:1.45}.two-factor-card>header>div{flex:1;min-width:0}.two-factor-card>header>.status{flex:none}.two-factor-benefits{gap:11px;padding:22px 24px 4px;display:grid}.two-factor-benefits span{color:var(--text-144);align-items:center;gap:9px;font-size:12px;line-height:1.45;display:flex}.two-factor-benefits svg{color:var(--text-41);flex:none}.two-factor-start .settings-form-grid{padding-top:18px}.two-factor-start>footer,.two-factor-enabled>footer{border-top:1px solid var(--border-05);background:var(--surface-10);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 24px;display:flex}.two-factor-start>footer>span,.two-factor-enabled>footer>span{color:var(--text-58);font-size:11px}.two-factor-start>footer button,.two-factor-enabled>footer button{align-items:center;gap:8px;display:inline-flex}.two-factor-setup{padding:24px}.two-factor-qr{border:1px solid var(--border-14);background:var(--surface-21);border-radius:15px;grid-template-columns:196px 1fr;align-items:center;gap:26px;padding:20px;display:grid}.two-factor-qr>svg{border-radius:8px;width:196px;height:196px}.two-factor-qr span{min-width:0}.two-factor-qr b,.two-factor-qr small,.two-factor-qr code{display:block}.two-factor-qr b{font-size:17px}.two-factor-qr p{max-width:520px;color:var(--text-69);margin:8px 0 20px;font-size:12px;line-height:1.55}.two-factor-qr small{color:var(--text-28);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:11px}.two-factor-qr code{overflow-wrap:anywhere;color:var(--text-146);letter-spacing:.08em;font-size:14px;font-weight:700}.two-factor-setup>form{align-items:flex-end;gap:14px;padding-top:20px;display:flex}.two-factor-setup>form>label{color:var(--text-104);flex:1;gap:8px;font-size:11px;font-weight:700;display:grid}.two-factor-setup>form input{border:1px solid var(--border-52);background:var(--surface-02);min-height:46px;color:var(--text-158);font:600 15px var(--font-geist-sans);letter-spacing:.16em;border-radius:9px;padding:0 14px}.two-factor-actions{gap:10px;display:flex}.two-factor-actions button{min-height:46px}.two-factor-summary{border:1px solid var(--border-39);background:var(--surface-24);color:var(--text-89);border-radius:13px;align-items:center;gap:13px;margin:22px 24px 0;padding:18px;display:flex}.two-factor-summary span{gap:4px;display:grid}.two-factor-summary b{font-size:14px}.two-factor-summary small{color:var(--text-70);font-size:11px}.recovery-codes-panel{padding:24px}.recovery-codes-panel>div:first-child b{font-size:17px}.recovery-codes-panel>div:first-child p{color:var(--text-61);margin:7px 0 18px;font-size:12px}.recovery-code-grid{grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;margin-bottom:18px;display:grid}.recovery-code-grid code{border:1px solid var(--border-12);background:var(--surface-21);color:var(--text-150);text-align:center;letter-spacing:.08em;border-radius:9px;padding:12px;font-size:13px;font-weight:800}.recovery-codes-panel>.secondary-button{align-items:center;gap:8px;display:inline-flex}.policy-switches{display:grid}.policy-switches>label{border-bottom:1px solid var(--border-03);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 24px;display:flex;position:relative}.policy-switches>label:hover{background:var(--surface-10)}.policy-switches span b,.policy-switches span small{display:block}.policy-switches span b{font-size:13px}.policy-switches span small{color:var(--text-43);margin-top:4px;font-size:11px;line-height:1.4}.policy-switches input{opacity:0;pointer-events:none;position:absolute}.policy-switches label>i{background:var(--surface-90);border-radius:999px;flex:none;width:42px;height:24px;transition:all .2s;position:relative}.policy-switches label>i:after{content:"";background:var(--surface-02);width:18px;height:18px;box-shadow:0 2px 5px var(--shadow-58);border-radius:50%;transition:all .2s;position:absolute;top:3px;left:3px}.policy-switches input:checked+i{background:var(--surface-95)}.policy-switches input:checked+i:after{transform:translate(18px)}.policy-switches input:disabled+i{opacity:.5;cursor:not-allowed}.settings-download{justify-content:center;align-items:center;min-height:42px;padding:0 18px;text-decoration:none;display:inline-flex}.settings-download.disabled{opacity:.45;pointer-events:none}.danger-settings-card{border-color:var(--border-56)}.danger-settings-card .settings-card-icon{background:var(--surface-59);color:var(--text-106)}.danger-button{border:1px solid var(--border-86);background:var(--surface-02);min-height:42px;color:var(--text-122);font:700 11px var(--font-geist-sans);cursor:pointer;border-radius:9px;padding:0 18px;transition:all .18s}.danger-button:hover{background:var(--surface-123);color:var(--text-01)}.danger-button:disabled{opacity:.45;cursor:not-allowed}.usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px 24px;display:grid}.usage-grid article{border:1px solid var(--border-14);background:var(--surface-10);border-radius:13px;flex-direction:column;min-height:120px;padding:17px;display:flex}.usage-grid small{color:var(--text-38);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.usage-grid b{margin-top:8px;font-size:22px}.usage-grid span{color:var(--text-55);margin-top:auto;font-size:11px}.usage-grid progress{background:var(--surface-69);border:0;border-radius:999px;width:100%;height:7px;margin-top:auto;overflow:hidden}.usage-grid progress::-webkit-progress-bar{background:var(--surface-69)}.usage-grid progress::-webkit-progress-value{background:var(--surface-98);border-radius:999px}.usage-grid progress::-moz-progress-bar{background:var(--surface-98);border-radius:999px}.platform-settings-card{border-color:var(--border-62)}.platform-settings-card>.settings-card-icon{background:var(--surface-76)}@media (max-width:900px){.settings-layout{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.integration-cards{grid-template-columns:1fr}}@media (max-width:620px){.settings-nav{grid-template-columns:1fr}.settings-card>header{padding:18px}.settings-form-grid{grid-template-columns:1fr;padding:18px}.settings-form-grid label.wide{grid-column:auto}.settings-avatar-row{align-items:flex-start;margin:18px 18px 0}.settings-card>footer{flex-direction:column;align-items:stretch;padding:14px 18px}.settings-card>footer button,.settings-card>footer a{width:100%}.settings-channel-grid,.usage-grid{grid-template-columns:1fr;padding:16px 18px}.notification-settings-list>label,.policy-switches>label,.session-list article{padding:14px 18px}.server-notification-channels{flex-wrap:wrap;align-items:flex-start;margin:18px}.server-notification-channels>button{width:100%}.integration-cards{padding:18px}.integration-connect-card>header{flex-wrap:wrap;align-items:flex-start}.integration-fields{grid-template-columns:1fr}.integration-fields label.wide{grid-column:auto}.integration-card-actions{flex-direction:column;align-items:stretch}.integration-card-actions button,.integration-connect-card>button{width:100%}.two-factor-card>header{flex-wrap:wrap;align-items:flex-start}.two-factor-qr{grid-template-columns:1fr}.two-factor-qr>svg{max-width:100%;height:auto;margin:auto}.two-factor-setup>form,.two-factor-start>footer,.two-factor-enabled>footer{flex-direction:column;align-items:stretch}.two-factor-actions{grid-template-columns:1fr;display:grid}.recovery-code-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--border-102);outline-offset:2px;border-radius:6px}.public-site :where(a,button,input,select,textarea):focus-visible{outline-color:var(--border-87)}.dashboard-stage :where(a,button,input,select,textarea):focus-visible{outline-color:var(--border-87)}[role=dialog] :where(a,button,input,select,textarea):focus-visible{outline-color:var(--border-102)}.demo-badge{border:1px solid var(--border-47);background:var(--surface-47);color:var(--text-93);letter-spacing:.02em;text-transform:none;vertical-align:middle;white-space:nowrap;border-radius:999px;align-items:center;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.metric-card.is-demo .metric-main p{align-items:center;gap:0;display:flex}.link-button{color:var(--text-99);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-weight:600;text-decoration:underline}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.settings-inline-warning{border:1px solid var(--border-43);background:var(--surface-22);color:var(--text-125);border-radius:10px;margin:0 0 16px;padding:11px 14px;font-size:13px;line-height:1.5;display:block}.settings-email-challenge{border:1px solid var(--border-42);background:var(--surface-15);border-radius:12px;margin-top:4px;padding:14px}.settings-email-challenge .settings-inline-warning{grid-column:1/-1;margin-bottom:4px}.settings-inline-warning .link-button{margin-left:6px}.member-remove{border:1px solid var(--border-14);background:var(--surface-02);width:32px;height:32px;color:var(--text-118);cursor:pointer;border-radius:8px;place-items:center;margin-left:8px;display:grid}.member-remove:hover{background:var(--surface-34);border-color:var(--border-58)}.invite-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.modal-actions{gap:10px;margin-top:20px;display:flex}.modal-actions button{flex:1}.workspace-switcher{position:relative}.workspace-switcher>.workspace-name{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.workspace-switcher>.workspace-name span{opacity:.6;font-size:11px}.workspace-list{z-index:40;border:1px solid var(--border-100);background:var(--surface-139);min-width:230px;box-shadow:0 22px 48px var(--shadow-55);border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0}.workspace-list button{width:100%;color:var(--text-05);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:13px;display:flex}.workspace-list button:hover:not(:disabled){background:var(--surface-132)}.workspace-list button.active{background:var(--surface-127);color:var(--text-08)}.workspace-list button:disabled{opacity:.6;cursor:progress}.workspace-list small{color:var(--text-22);white-space:nowrap;font-size:11px}.workspace-error{color:var(--text-19);padding:8px 10px;font-size:12px}.profile-menu{position:relative}.profile-menu .profile i{opacity:.55;font-size:11px;font-style:normal}.profile-dropdown{z-index:45;border:1px solid var(--border-14);background:var(--surface-02);min-width:232px;box-shadow:0 20px 44px var(--shadow-37);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 10px);right:0}.profile-dropdown-email{color:var(--text-64);overflow-wrap:anywhere;margin:4px 10px 8px;font-size:12px}.profile-dropdown button{width:100%;color:var(--text-153);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:13px;display:flex}.profile-dropdown button:hover{background:var(--surface-42)}.profile-dropdown-exit{color:var(--text-118)}.profile-dropdown-exit:hover{background:var(--surface-34)}.confirm-details{border:1px solid var(--border-14);background:var(--surface-10);border-radius:10px;max-height:220px;margin:12px 0 0;padding:10px 12px 10px 28px;font-size:12.5px;line-height:1.6;overflow:auto}.deletion-pending{border-color:var(--border-58);background:var(--surface-19)}.deletion-pending footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.virtual-viewport{overscroll-behavior:contain}.version-list-viewport{border-top:1px solid var(--border-04)}:root[data-theme=dark] .public-site{--ink:#f5f6f5;--on-ink:#15130c;--ink-hover:#dfe1de;--paper:#15130c;--line:#3c3a31}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .public-site{--ink:#f5f6f5;--on-ink:#15130c;--ink-hover:#dfe1de;--paper:#15130c;--line:#3c3a31}}:root[data-theme=dark] .app-shell{--panel-ink:#f5f6f4;--panel-bg:#14130d;--panel-line:#3b3a31}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app-shell{--panel-ink:#f5f6f4;--panel-bg:#14130d;--panel-line:#3b3a31}}:root[data-theme=dark] .primary-button,:root[data-theme=dark] .dark-button,:root[data-theme=dark] .modal-primary,:root[data-theme=dark] .sidebar nav button.active,:root[data-theme=dark] .profile-avatar-lime,:root[data-theme=dark] .settings-avatar.lime,:root[data-theme=dark] .status-live,:root[data-theme=dark] .badge-live{color:var(--paper)}:root[data-theme=dark] .primary-button span,:root[data-theme=dark] .dark-button span,:root[data-theme=dark] .sidebar nav button.active span{color:inherit}:root[data-theme=dark] .search kbd{color:var(--muted);background:var(--panel);border-color:var(--line)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .primary-button,:root:not([data-theme=light]) .dark-button,:root:not([data-theme=light]) .modal-primary,:root:not([data-theme=light]) .sidebar nav button.active,:root:not([data-theme=light]) .profile-avatar-lime,:root:not([data-theme=light]) .settings-avatar.lime,:root:not([data-theme=light]) .status-live,:root:not([data-theme=light]) .badge-live{color:var(--paper)}:root:not([data-theme=light]) .primary-button span,:root:not([data-theme=light]) .dark-button span,:root:not([data-theme=light]) .sidebar nav button.active span{color:inherit}:root:not([data-theme=light]) .search kbd{color:var(--muted);background:var(--panel);border-color:var(--line)}}.notification-bell>b{color:#fff;background:#b3392a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .alert-symbol{color:#ff8a75}}.alert-symbol{color:#b3392a}:root[data-theme=dark] .alert-symbol{color:#ff8a75}:root{--text-support:#5e635b;--text-support-warm:#71483f;--text-accent-strong:#46760f}:root[data-theme=dark]{--text-support:#a9aea3;--text-support-warm:#e2ab9f;--text-accent-strong:#a9da4f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--text-support:#a9aea3;--text-support-warm:#e2ab9f;--text-accent-strong:#a9da4f}}.hero-row .date,.search span,.overview-server-count,.hero-row p,code{color:var(--text-support)}.alert-card .dismiss,.alert-card .alert-meta span,.alert-card .eyebrow+span{color:var(--text-support-warm)}:root .hero-row div p,:root .page-content>.section-intro p{color:var(--text-support)}:root .alert-card .alert-copy span,:root .alert-card .alert-copy div span{color:var(--text-support-warm)}.metric-card .trend,.trend{color:var(--text-accent-strong)}.sidebar-foot small,.sidebar-foot span{color:#b9bdb2}.lp{--lp-surface:#fff;--lp-sunken:#f6f4ee;--lp-line:#dedacd;--lp-text:#10110f;--lp-muted:#5f6157;--lp-shadow:#1819141a;--lp-accent-text:#55710a;--lp-dot:#10110f0e;--lp-glow-a:#c7f43d38;--lp-glow-b:#c7f43d21;--lp-aurora:#c7f43d29}:root[data-theme=dark] .lp{--lp-surface:#191811;--lp-sunken:#121109;--lp-line:#322e21;--lp-text:#f5f6f5;--lp-muted:#a3a08f;--lp-shadow:#00000073;--lp-accent-text:var(--lime);--lp-dot:#f5f6f50b;--lp-glow-a:#c7f43d21;--lp-glow-b:#7aac2024;--lp-aurora:#c7f43d17}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp{--lp-surface:#191811;--lp-sunken:#121109;--lp-line:#322e21;--lp-text:#f5f6f5;--lp-muted:#a3a08f;--lp-shadow:#00000073;--lp-accent-text:var(--lime);--lp-dot:#f5f6f50b;--lp-glow-a:#c7f43d21;--lp-glow-b:#7aac2024;--lp-aurora:#c7f43d17}}.lp .landing-main{z-index:1;margin-left:0;position:relative;overflow:hidden}.lp:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle, var(--lp-dot) 0 1px, transparent 1.5px), radial-gradient(42% 38% at 78% 14%, var(--lp-glow-a), transparent 70%), radial-gradient(46% 42% at 14% 64%, var(--lp-glow-b), transparent 72%);will-change:transform;background-size:26px 26px,100% 100%,100% 100%;animation:30s ease-in-out infinite alternate lpField;position:fixed;top:-22%;bottom:-22%;left:-22%;right:-22%}.lp:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%, var(--lp-aurora), transparent 70%);will-change:transform;border:0;border-radius:0;width:auto;height:78vh;animation:26s ease-in-out infinite alternate lpAurora;position:fixed;top:auto;bottom:-30%;left:-20%;right:-20%}.lp section{position:relative}.lp h1,.lp h2,.lp h3{color:var(--lp-text)}.lp-chip{border:1px solid var(--lp-line);background:var(--lp-surface);color:var(--lp-text);font:700 10px var(--font-geist-mono);letter-spacing:1.1px;text-transform:uppercase;border-radius:999px;align-items:center;gap:9px;padding:7px 14px 7px 11px;display:inline-flex}.lp-chip>i{background:var(--lime);border-radius:50%;width:7px;height:7px;animation:2.6s ease-in-out infinite lpPulse}.lp-cta{background:var(--ink);min-height:54px;color:var(--on-ink);box-shadow:0 12px 30px var(--lp-shadow);border-radius:12px;align-items:center;gap:14px;padding:0 24px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex}.lp-cta:hover{background:var(--ink-hover);box-shadow:0 18px 38px var(--lp-shadow);transform:translateY(-2px)}.lp-cta svg{transition:transform .25s}.lp-cta:hover svg{transform:translate(4px)}.lp-cta-dark{color:#f6f7f2;background:#10110f}.lp-cta-dark:hover{background:#252a26}.lp-ghost{color:var(--lp-text);align-items:center;gap:9px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.lp-ghost span{color:var(--lp-muted);transition:transform .25s;display:inline-block}.lp-ghost:hover span{transform:translateY(3px)}.lp-head{max-width:1360px;margin:0 auto 46px;padding:0 40px}.lp-index{color:var(--lp-muted);font:700 10px var(--font-geist-mono);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:20px;display:block}.lp-head h2{letter-spacing:-2px;margin:0;font-size:clamp(34px,3.6vw,54px);font-weight:680;line-height:1.04}.lp-head p{max-width:540px;color:var(--lp-muted);margin:20px 0 0;font-size:16px;line-height:1.6}.lp-section{padding:104px 0}.lp-section-alt{background:var(--lp-sunken);border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}.lp-hero{grid-template-columns:minmax(440px,1fr) minmax(460px,.92fr);align-items:center;gap:64px;max-width:1360px;margin:0 auto;padding:74px 40px 92px;display:grid}.lp-hero h1{letter-spacing:-.045em;margin:30px 0 26px;font-size:clamp(52px,5.6vw,86px);font-weight:690;line-height:.96}.lp-hero h1 em{color:var(--lp-text);white-space:nowrap;font-style:normal;position:relative}.lp-hero h1 em:after{content:"";background:var(--lime);transform-origin:0;border-radius:2px;height:.12em;animation:.8s cubic-bezier(.22,.8,.24,1) .75s both lpStroke;position:absolute;bottom:.06em;left:0;right:0}.lp-hero-copy>p{max-width:520px;color:var(--lp-muted);margin:0 0 34px;font-size:17px;line-height:1.62}.lp-actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.lp-facts{border-top:1px solid var(--lp-line);flex-wrap:wrap;gap:34px;margin:50px 0 0;padding:26px 0 0;display:flex}.lp-facts div{flex-direction:column;gap:5px;display:flex}.lp-facts dt{color:var(--lp-text);letter-spacing:-.5px;font-size:21px;font-weight:700}.lp-facts dd{max-width:150px;color:var(--lp-muted);margin:0;font-size:12px;line-height:1.45}.lp-console{border:1px solid var(--lp-line);background:var(--lp-surface);box-shadow:0 26px 60px var(--lp-shadow);border-radius:18px;padding:0 26px 22px}.lp-console-head{border-bottom:1px solid var(--lp-line);height:62px;color:var(--lp-muted);font:600 10px var(--font-geist-mono);letter-spacing:.4px;justify-content:space-between;align-items:center;display:flex}.lp-console-head>span:first-child{align-items:center;gap:10px;display:inline-flex}.lp-console-logo{width:21px;height:19px}.lp-live{color:var(--lp-accent-text);align-items:center;gap:7px;font-weight:700;display:inline-flex}.lp-live i{background:var(--lime);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite lpPulse}.lp-console-title{border-bottom:1px solid var(--lp-line);justify-content:space-between;align-items:flex-end;gap:16px;padding:24px 0 22px;display:flex}.lp-console-title small{color:var(--lp-muted);font:700 9px var(--font-geist-mono);letter-spacing:1.3px;margin-bottom:8px;display:block}.lp-console-title strong{letter-spacing:-1.1px;color:var(--lp-text);font-size:27px;font-weight:680}.lp-console-title>span{color:var(--lp-muted);font:500 10px var(--font-geist-mono)}.lp-pipeline{margin:0;padding:8px 0 0;list-style:none}.lp-pipeline li{border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px 12px;display:grid}.lp-pipeline b{border:1px solid var(--lp-line);width:32px;height:32px;color:var(--lp-muted);border-radius:50%;place-items:center;display:grid}.lp-pipeline span{flex-direction:column;gap:3px;display:flex}.lp-pipeline strong{color:var(--lp-text);font-size:13.5px;font-weight:650}.lp-pipeline small{color:var(--lp-muted);font:500 10px var(--font-geist-mono)}.lp-pipeline em{color:var(--lp-muted);font:500 10px var(--font-geist-mono);font-style:normal}.lp-pipeline .is-done b{border-color:var(--lime);color:var(--lp-accent-text)}.lp-pipeline .is-active{background:var(--lp-sunken);box-shadow:inset 2px 0 0 var(--lime)}.lp-pipeline .is-active b{background:var(--lime);color:var(--on-lime);border-color:#0000}.lp-percent{color:var(--lp-accent-text)!important;font-weight:700!important}.lp-progress{background:var(--lp-line);border-radius:2px;height:3px;margin:16px 0 14px;overflow:hidden}.lp-progress i{background:var(--lime);border-radius:2px;width:42%;height:100%;animation:7s ease-in-out infinite lpProgress;display:block}.lp-console-foot{color:var(--lp-muted);font:500 10px var(--font-geist-mono);justify-content:space-between;align-items:center;display:flex}.lp-console-foot i{background:var(--lime);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.lp-marquee{border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);align-items:center;gap:40px;padding:26px 0;display:flex;overflow:hidden}.lp-marquee-label{color:var(--lp-muted);font:700 10px var(--font-geist-mono);letter-spacing:1.2px;text-transform:uppercase;flex:none;padding-left:40px}.lp-marquee-viewport{flex:auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.lp-marquee-track{width:max-content;animation:34s linear infinite lpMarquee;display:flex}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}.lp-marquee-track>div{gap:52px;padding-right:52px;display:flex}.lp-marquee-track b{color:var(--lp-text);font:700 13px var(--font-geist-mono);letter-spacing:1.4px;opacity:.5;transition:opacity .25s,color .25s}.lp-marquee-track b:hover{opacity:1;color:var(--lp-accent-text)}.lp-grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1360px;margin:0 auto;padding:0 40px;display:grid}.lp-card{border:1px solid var(--lp-line);background:var(--lp-surface);border-radius:18px;flex-direction:column;padding:30px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.lp-card:hover{border-color:var(--lime);box-shadow:0 22px 48px var(--lp-shadow);transform:translateY(-5px)}.lp-card-icon{border:1px solid var(--lp-line);width:46px;height:46px;color:var(--lp-text);border-radius:13px;place-items:center;transition:transform .3s,background .3s,color .3s,border-color .3s;display:grid}.lp-card:hover .lp-card-icon{background:var(--lime);color:var(--on-lime);border-color:#0000;transform:rotate(-6deg)}.lp-card-label{color:var(--lp-muted);font:700 9.5px var(--font-geist-mono);letter-spacing:1.4px;text-transform:uppercase;margin:22px 0 10px}.lp-card h3{letter-spacing:-.7px;margin:0 0 12px;font-size:21px;font-weight:670;line-height:1.2}.lp-card>p{color:var(--lp-muted);margin:0 0 26px;font-size:14px;line-height:1.6}.lp-rows{margin:auto 0 0;padding:0;list-style:none}.lp-rows li{border-top:1px solid var(--lp-line);font:500 11px var(--font-geist-mono);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.lp-rows li span{color:var(--lp-muted);align-items:center;gap:9px;display:inline-flex}.lp-rows li i{background:var(--lime);border-radius:50%;width:6px;height:6px}.lp-rows li b{color:var(--lp-text);font-weight:600}.lp-card-accent{background:var(--lime);color:var(--on-lime);border-color:#0000}.lp-card-accent h3,.lp-card-accent .lp-card-label,.lp-card-accent>p{color:var(--on-lime)}.lp-card-accent .lp-card-icon{color:var(--on-lime);border-color:#10110f38}.lp-card-accent:hover{border-color:#0000}.lp-card-accent:hover .lp-card-icon{background:var(--on-lime);color:var(--lime)}.lp-metric{margin:auto 0 0}.lp-metric strong{letter-spacing:-4px;color:var(--on-lime);font-size:78px;font-weight:700;line-height:.9;display:block}.lp-metric strong small{letter-spacing:-1px;font-size:26px}.lp-metric span{color:#10110fb8;max-width:210px;margin-top:12px;font-size:12.5px;line-height:1.5;display:block}.lp-steps{grid-template-columns:repeat(3,1fr);gap:26px;max-width:1360px;margin:0 auto;padding:0 40px;list-style:none;display:grid}.lp-steps li{border-top:1px solid var(--lp-line);padding:28px 0 0;position:relative}.lp-steps li:after{content:"";background:var(--lime);width:0;height:1px;transition:width .9s cubic-bezier(.22,.8,.24,1) var(--delay,0s);position:absolute;top:-1px;left:0}.lp-steps li.is-visible:after{width:100%}.lp-step-no{color:var(--lp-muted);font:700 10px var(--font-geist-mono);letter-spacing:1.2px}.lp-step-icon{background:var(--lp-surface);border:1px solid var(--lp-line);width:42px;height:42px;color:var(--lp-accent-text);border-radius:12px;place-items:center;margin:18px 0 20px;display:grid}.lp-steps strong{letter-spacing:-.5px;color:var(--lp-text);margin-bottom:9px;font-size:18px;font-weight:660;display:block}.lp-steps p{max-width:330px;color:var(--lp-muted);margin:0;font-size:14px;line-height:1.6}.lp-security{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1360px;margin:0 auto;padding:104px 40px;display:grid}.lp-security h2{letter-spacing:-2px;margin:26px 0 20px;font-size:clamp(34px,3.6vw,54px);font-weight:680;line-height:1.04}.lp-security-copy p{max-width:470px;color:var(--lp-muted);margin:0;font-size:16px;line-height:1.62}.lp-checks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lp-checks li{border:1px solid var(--lp-line);background:var(--lp-surface);color:var(--lp-text);border-radius:14px;align-items:center;gap:14px;padding:20px 22px;font-size:14px;transition:border-color .25s,transform .25s;display:flex}.lp-checks li:hover{border-color:var(--lime);transform:translate(4px)}.lp-checks svg{color:var(--lp-accent-text);flex:none}.lp-final{background:var(--lime);max-width:1360px;color:var(--on-lime);text-align:center;border-radius:24px;margin:96px auto;padding:76px 60px;overflow:hidden}.lp-final:before{content:"";pointer-events:none;background-image:linear-gradient(#10110f0e 1px,#0000 1px),linear-gradient(90deg,#10110f0e 1px,#0000 1px);background-size:38px 38px;position:absolute;top:0;bottom:0;left:0;right:0}.lp-final>*{position:relative}.lp-final>span{color:#10110fad;font:700 10px var(--font-geist-mono);letter-spacing:1.4px;text-transform:uppercase}.lp-final h2{color:var(--on-lime);letter-spacing:-2.4px;margin:24px 0 38px;font-size:clamp(34px,4.2vw,62px);font-weight:690;line-height:1.02}@keyframes lpIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes lpStroke{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lpPulse{0%,to{box-shadow:0 0 #c7f43d80}50%{box-shadow:0 0 0 7px #c7f43d00}}@keyframes lpProgress{0%{width:38%}55%{width:78%}to{width:38%}}@keyframes lpMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lpField{0%{transform:translate(0,0)scale(1)}to{transform:translate(-6%,-4.5%)scale(1.16)}}@keyframes lpAurora{0%{opacity:.55;transform:translate(-14%,4%)scale(.95)}to{opacity:1;transform:translate(16%,-9%)scale(1.32)}}.lp-in{animation:.75s cubic-bezier(.22,.8,.24,1) both lpIn}.lp-in-1{animation-delay:50ms}.lp-in-2{animation-delay:.14s}.lp-in-3{animation-delay:.24s}.lp-in-4{animation-delay:.34s}.lp-in-5{animation-delay:.44s}.lp [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.22, .8, .24, 1) var(--delay,0s), transform .8s cubic-bezier(.22, .8, .24, 1) var(--delay,0s);transform:translateY(24px)}.lp [data-reveal].is-visible{opacity:1;transform:none}@media (max-width:1180px){.lp-hero{grid-template-columns:1fr;gap:54px;padding-top:56px}.lp-grid,.lp-steps{grid-template-columns:1fr 1fr}.lp-security{grid-template-columns:1fr;gap:40px}}@media (max-width:760px){.lp-hero,.lp-head,.lp-grid,.lp-steps,.lp-security{padding-left:20px;padding-right:20px}.lp-grid,.lp-steps{grid-template-columns:1fr}.lp-section,.lp-security{padding-top:68px;padding-bottom:68px}.lp-marquee-label{display:none}.lp-facts{gap:22px}.lp-final{border-radius:18px;margin:60px 16px;padding:52px 24px}.lp-console{padding:0 16px 18px}.lp-metric strong{font-size:62px}}@media (prefers-reduced-motion:reduce){.lp:before,.lp:after,.lp-in,.lp [data-reveal],.lp-marquee-track,.lp-progress i,.lp-live i,.lp-chip>i,.lp-hero h1 em:after{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.lp-steps li:after{transition:none!important}}.auth-panel{padding:clamp(24px,4.4vh,70px) clamp(24px,3.4vw,70px)}.auth-card h1{margin:clamp(9px,1.5vh,19px) 0 clamp(6px,1.1vh,13px);font-size:clamp(30px,4.3vh,52px)}.auth-card>p{margin-bottom:clamp(15px,2.9vh,39px);font-size:clamp(13px,1.7vh,15px)}.auth-card form{gap:clamp(11px,1.9vh,20px)}.auth-card input:not([type=checkbox]){height:clamp(42px,5.5vh,54px);margin-top:clamp(5px,.9vh,9px)}.password-field button{align-items:center;height:clamp(42px,5.5vh,54px);display:flex;top:auto;bottom:0}.auth-submit{height:clamp(44px,5.7vh,56px)}.auth-switch{margin-top:clamp(12px,2.1vh,25px);padding-top:clamp(12px,1.8vh,21px)}.auth-card .demo-note{margin-top:clamp(8px,1.4vh,16px);font-size:clamp(10px,1.25vh,12px);line-height:1.45;display:block}.auth-card-register{width:min(620px,100%)}.auth-card-register form{grid-template-columns:1fr 1fr;align-items:start;column-gap:18px;display:grid}.auth-card-register form>.terms,.auth-card-register form>.form-error,.auth-card-register form>.auth-submit,.auth-card-register form>.form-options{grid-column:1/-1}.auth-card-register .terms{margin-top:clamp(-4px,-.4vh,0px)}@media (max-width:560px){.auth-card-register{width:min(480px,100%)}.auth-card-register form{grid-template-columns:1fr}}.projects-page .project-card{flex-direction:column;display:flex}.project-card h3{letter-spacing:-.4px;margin:14px 0 4px;font-size:17px}.project-domain{color:var(--text-89);align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.project-domain:hover{text-underline-offset:2px;text-decoration:underline}.project-domain-empty{color:var(--text-38);font-size:12px}.project-note{color:var(--text-61);margin:14px 0 0;font-size:11.5px;line-height:1.5}.env-row a{color:inherit;align-items:center;gap:5px;text-decoration:none;display:flex}.env-row a:hover{color:var(--text-158);text-underline-offset:2px;text-decoration:underline}.project-card-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:18px;display:flex}.project-card-actions .card-button{width:auto;color:inherit;flex:auto;justify-content:center;align-items:center;gap:7px;margin-top:0;text-decoration:none;display:inline-flex}.card-button.danger{color:var(--text-danger);border-color:var(--border-58)}.card-button.danger:hover{border-color:var(--danger)}.status-idle{color:var(--text-38)}.status-idle i{background:var(--surface-92)}.project-empty{text-align:center;border:1px dashed var(--border-58);border-radius:var(--radius);background:var(--surface-21);flex-direction:column;align-items:center;gap:10px;padding:54px 30px;display:flex}.project-empty-icon{background:var(--surface-51);width:56px;height:56px;color:var(--text-71);border-radius:16px;place-items:center;margin-bottom:6px;display:grid}.project-empty h3{margin:0;font-size:19px}.project-empty p{max-width:430px;color:var(--text-61);margin:0;font-size:13px;line-height:1.55}.project-empty .primary-button{margin-top:12px}.project-empty small{color:var(--text-38);font-size:11.5px}.project-modal{width:min(620px,100%)}.project-form{text-align:left;gap:14px;display:grid}.project-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.project-form label{color:var(--text-145);font-size:12px;font-weight:650;display:block}.project-form input,.project-form select,.project-form textarea{font-variant-numeric:tabular-nums;border:1px solid var(--border-36);background:var(--surface-02);width:100%;color:var(--text-158);font:inherit;border-radius:9px;margin-top:7px;padding:11px 13px;font-size:13px}.project-form textarea{resize:vertical;min-height:60px}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:var(--border-77);box-shadow:0 0 0 3px var(--shadow-06);outline:0}.project-repo-mode{gap:8px;margin:-4px 0 0;display:flex}.project-repo-mode button{border:1px solid var(--border-14);background:var(--surface-02);color:var(--text-93);font:inherit;cursor:pointer;border-radius:9px;padding:7px 12px;font-size:11.5px}.project-repo-mode button:hover{border-color:var(--border-36)}.project-repo-mode button.is-chosen{border-color:var(--border-77);background:var(--surface-08);color:var(--text-158);font-weight:650}.project-links-warn{color:var(--surface-106);margin:0;font-size:11.5px;line-height:1.5}.audit-timeline article{padding:0;overflow:hidden}.audit-timeline .audit-entry{border-radius:inherit;width:100%;height:auto;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:22px 24px;transition:background .18s;display:grid}.audit-timeline .audit-entry:hover{background:var(--surface-04)}.audit-timeline .audit-entry-body{min-width:0;display:block}.audit-timeline .audit-entry-arrow{color:var(--text-38);align-self:center;font-size:15px;font-style:normal;transition:transform .18s,color .18s}.audit-timeline .audit-entry:hover .audit-entry-arrow{color:var(--text-123);transform:translate(3px)}.audit-timeline .audit-entry:focus-visible{outline:2px solid var(--border-77);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.audit-timeline .audit-entry-arrow{transition:none}}.overview-journal{gap:2px;margin:0;padding:0 4px 4px;list-style:none;display:grid}.overview-journal li{border-radius:10px;grid-template-columns:7px minmax(0,1fr) auto;align-items:start;gap:11px;padding:11px 14px;display:grid}.overview-journal li:hover{background:var(--surface-04)}.overview-journal i{background:var(--surface-92);border-radius:50%;width:7px;height:7px;margin-top:5px}.overview-journal .is-success i{background:var(--surface-107)}.overview-journal .is-warning i{background:var(--surface-106)}.overview-journal .is-error i{background:var(--danger)}.overview-journal b{color:var(--text-152);font-size:12.5px;font-weight:650;display:block}.overview-journal span{-webkit-line-clamp:2;color:var(--text-61);-webkit-box-orient:vertical;margin-top:3px;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.overview-journal time{color:var(--text-38);white-space:nowrap;font-size:11px}.project-card-status{flex-wrap:wrap;gap:8px 14px;margin-top:14px;font-size:11.5px;display:flex}.project-card-status span{color:var(--text-75);align-items:center;gap:6px;display:inline-flex}.project-card-status i{background:var(--surface-92);border-radius:50%;width:6px;height:6px}.project-card-status .is-ok i{background:var(--surface-107)}.project-card-status .is-insecure i{background:var(--surface-106)}.project-card-status .is-error i{background:var(--danger)}.project-card-status .is-error{color:var(--danger)}.project-envs-panel .panel-heading{margin-bottom:4px}.project-envs-hint{color:var(--text-38);margin:0 20px 18px;font-size:11px}.project-env-cards{gap:10px;margin:0 20px 14px;padding:0;list-style:none;display:grid}.project-env-cards>li{border:1px solid var(--border-14);background:var(--surface-02);border-radius:11px;padding:12px 14px}.project-env-card-head{align-items:center;gap:9px;display:flex}.project-env-card-head i{border-radius:50%;flex:none;width:8px;height:8px}.project-env-card-head b{color:var(--text-152);font-size:12.5px;font-weight:650}.project-env-card-head a{color:var(--text-89);font:500 11.5px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;text-decoration:none;display:inline-flex;overflow:hidden}.project-env-card-head a:hover{text-underline-offset:2px;text-decoration:underline}.project-env-health{color:var(--text-38);margin:7px 0 0 17px;font-size:11.5px}.project-env-health.is-error{color:var(--danger)}.project-env-health.is-insecure{color:var(--surface-106)}.project-env-records{border-top:1px solid var(--border-03);gap:6px;margin:9px 0 0;padding:9px 0 0 17px;list-style:none;display:grid}.project-env-records li{grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11.5px;display:grid}.project-env-records i{border-radius:50%;width:7px;height:7px}.project-env-records span{color:var(--text-145);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-env-records em{color:var(--text-38);text-align:right;white-space:nowrap;font-style:normal}.project-page-actions{align-items:center;gap:12px;display:flex}.project-dns-address{border:1px solid var(--border-14);background:var(--surface-04);border-radius:10px;margin:0 20px 14px;padding:10px 12px}.project-dns-address p{align-items:center;gap:8px;margin:0;display:flex}.project-dns-address small{color:var(--text-38);margin-top:5px;font-size:11px;line-height:1.4;display:block}.project-dns-address code{color:var(--text-145);letter-spacing:.01em;font-size:13.5px;font-weight:650}.project-dns-address .text-button{gap:6px;margin-left:auto;padding:4px;font-size:12px}.project-envs{border:1px solid var(--border-14);border-radius:12px;gap:9px;margin:0;padding:14px;display:grid}.project-envs legend{color:var(--text-145);padding:0 6px;font-size:12px;font-weight:650}.project-envs>div{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;align-items:center;gap:9px;display:grid}.project-env-db{white-space:nowrap;color:var(--text-145);align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.project-env-db input{width:15px;height:15px;accent-color:var(--ink)}.project-envs input{margin-top:0}.project-envs small{color:var(--text-38);font-size:11px}.project-form select.version-select,.provision-form select.version-select,.project-form select.version-select option,.provision-form select.version-select option,.project-form select.version-select optgroup,.provision-form select.version-select optgroup{font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums}.install-notice{border:1px solid var(--border-36);border-left:3px solid var(--text-71);background:var(--surface-02);border-radius:10px;grid-column:1/-1;gap:8px;margin:0;padding:11px 13px;list-style:none;display:grid}.install-notice li{color:var(--text-61);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;font-size:11.5px;line-height:1.5;display:grid}.install-notice svg{color:var(--text-71);margin-top:2px}.install-notice b{color:var(--text-158);font-weight:650}.field-hint{color:var(--text-38);grid-column:1/-1;margin:0;font-size:11.5px;line-height:1.45}.project-form .form-error{margin:0}.project-form .modal-primary{justify-self:stretch}@media (max-width:620px){.project-form-grid,.project-envs>div{grid-template-columns:1fr}}:root{--season-a:#c7f43d4d;--season-b:#8eb82933;--season-accent:#c7f43d;--season-alt:#8eb829;--season-veil:#ffffffb8;--ambient-strength:.82;--ambient-wave:.84}:root[data-daypart=morning]{--ambient-strength:.9;--ambient-wave:.92}:root[data-daypart=day]{--ambient-strength:.82;--ambient-wave:.84}:root[data-daypart=evening]{--ambient-strength:.76;--ambient-wave:.76}:root[data-daypart=night]{--ambient-strength:.5;--ambient-wave:.52}:root[data-season=winter][data-daypart=morning]{--season-a:#96beeb57;--season-b:#e8a0c338;--season-accent:#a9c8e6;--season-alt:#e0a8c2}:root[data-season=winter][data-daypart=day]{--season-a:#96cdf057;--season-b:#69a0d738;--season-accent:#9ec6e2;--season-alt:#6f96b8}:root[data-season=winter][data-daypart=evening]{--season-a:#7887e157;--season-b:#a078d73d;--season-accent:#8f9ee0;--season-alt:#9a80cf}:root[data-season=winter][data-daypart=night]{--season-a:#557db445;--season-b:#3c558c2e;--season-accent:#6f8fae;--season-alt:#4a6c86}:root[data-season=spring][data-daypart=morning]{--season-a:#a0e17357;--season-b:#f0a5c838;--season-accent:#a9dd7a;--season-alt:#e6a6c0}:root[data-season=spring][data-daypart=day]{--season-a:#8cdc6457;--season-b:#50b45a38;--season-accent:#8fd36a;--season-alt:#5aa85a}:root[data-season=spring][data-daypart=evening]{--season-a:#e1cd5557;--season-b:#f096503d;--season-accent:#d8c85f;--season-alt:#e2965a}:root[data-season=spring][data-daypart=night]{--season-a:#55965f45;--season-b:#3769462e;--season-accent:#5f8f66;--season-alt:#3f6a4a}:root[data-season=summer][data-daypart=morning]{--season-a:#f5dc5057;--season-b:#d2f54638;--season-accent:#e8d95a;--season-alt:#c7f43d}:root[data-season=summer][data-daypart=day]{--season-a:#c7f43d57;--season-b:#82b92338;--season-accent:#c7f43d;--season-alt:#8eb829}:root[data-season=summer][data-daypart=evening]{--season-a:#fa9b3c57;--season-b:#f0695a3d;--season-accent:#f0a04b;--season-alt:#e87a6a}:root[data-season=summer][data-daypart=night]{--season-a:#82af3742;--season-b:#4b6e2d2e;--season-accent:#8aa83c;--season-alt:#5c7a30}:root[data-season=autumn][data-daypart=morning]{--season-a:#e6b97d57;--season-b:#c8966438;--season-accent:#d9b483;--season-alt:#b8936b}:root[data-season=autumn][data-daypart=day]{--season-a:#f0a53c57;--season-b:#af691938;--season-accent:#e2a44b;--season-alt:#a86a24}:root[data-season=autumn][data-daypart=evening]{--season-a:#e15f2d57;--season-b:#b43c283d;--season-accent:#d2653a;--season-alt:#a8462f}:root[data-season=autumn][data-daypart=night]{--season-a:#825a3742;--season-b:#5f41282e;--season-accent:#7a5c3c;--season-alt:#5a4130}:root[data-season=winter][data-daypart=morning]{--season-bg:#e8eef8}:root[data-season=winter][data-daypart=day]{--season-bg:#e2ecf8}:root[data-season=winter][data-daypart=evening]{--season-bg:#e8e9fa}:root[data-season=winter][data-daypart=night]{--season-bg:#dde4ef}:root[data-season=spring][data-daypart=morning]{--season-bg:#e9f5e6}:root[data-season=spring][data-daypart=day]{--season-bg:#e5f4e0}:root[data-season=spring][data-daypart=evening]{--season-bg:#f5f2dd}:root[data-season=spring][data-daypart=night]{--season-bg:#e0ece0}:root[data-season=summer][data-daypart=morning]{--season-bg:#f8f1d8}:root[data-season=summer][data-daypart=day]{--season-bg:#f0f6dc}:root[data-season=summer][data-daypart=evening]{--season-bg:#fdeada}:root[data-season=summer][data-daypart=night]{--season-bg:#eaf0da}:root[data-season=autumn][data-daypart=morning]{--season-bg:#f6ecdc}:root[data-season=autumn][data-daypart=day]{--season-bg:#fbeccd}:root[data-season=autumn][data-daypart=evening]{--season-bg:#fbe2d3}:root[data-season=autumn][data-daypart=night]{--season-bg:#eae2d6}:root[data-theme=dark][data-season=winter][data-daypart=morning]{--season-bg:#0c1526}:root[data-theme=dark][data-season=winter][data-daypart=day]{--season-bg:#0b1a2b}:root[data-theme=dark][data-season=winter][data-daypart=evening]{--season-bg:#0d0f2a}:root[data-theme=dark][data-season=winter][data-daypart=night]{--season-bg:#05091a}:root[data-theme=dark][data-season=spring][data-daypart=morning]{--season-bg:#0b1a10}:root[data-theme=dark][data-season=spring][data-daypart=day]{--season-bg:#0a1f0e}:root[data-theme=dark][data-season=spring][data-daypart=evening]{--season-bg:#1a1a08}:root[data-theme=dark][data-season=spring][data-daypart=night]{--season-bg:#061208}:root[data-theme=dark][data-season=summer][data-daypart=morning]{--season-bg:#1e1a06}:root[data-theme=dark][data-season=summer][data-daypart=day]{--season-bg:#171f05}:root[data-theme=dark][data-season=summer][data-daypart=evening]{--season-bg:#240f04}:root[data-theme=dark][data-season=summer][data-daypart=night]{--season-bg:#0a1206}:root[data-theme=dark][data-season=autumn][data-daypart=morning]{--season-bg:#1c1408}:root[data-theme=dark][data-season=autumn][data-daypart=day]{--season-bg:#221606}:root[data-theme=dark][data-season=autumn][data-daypart=evening]{--season-bg:#200a05}:root[data-theme=dark][data-season=autumn][data-daypart=night]{--season-bg:#100a05}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-season=winter][data-daypart=morning]{--season-bg:#0c1526}:root:not([data-theme=light])[data-season=winter][data-daypart=day]{--season-bg:#0b1a2b}:root:not([data-theme=light])[data-season=winter][data-daypart=evening]{--season-bg:#0d0f2a}:root:not([data-theme=light])[data-season=winter][data-daypart=night]{--season-bg:#05091a}:root:not([data-theme=light])[data-season=spring][data-daypart=morning]{--season-bg:#0b1a10}:root:not([data-theme=light])[data-season=spring][data-daypart=day]{--season-bg:#0a1f0e}:root:not([data-theme=light])[data-season=spring][data-daypart=evening]{--season-bg:#1a1a08}:root:not([data-theme=light])[data-season=spring][data-daypart=night]{--season-bg:#061208}:root:not([data-theme=light])[data-season=summer][data-daypart=morning]{--season-bg:#1e1a06}:root:not([data-theme=light])[data-season=summer][data-daypart=day]{--season-bg:#171f05}:root:not([data-theme=light])[data-season=summer][data-daypart=evening]{--season-bg:#240f04}:root:not([data-theme=light])[data-season=summer][data-daypart=night]{--season-bg:#0a1206}:root:not([data-theme=light])[data-season=autumn][data-daypart=morning]{--season-bg:#1c1408}:root:not([data-theme=light])[data-season=autumn][data-daypart=day]{--season-bg:#221606}:root:not([data-theme=light])[data-season=autumn][data-daypart=evening]{--season-bg:#200a05}:root:not([data-theme=light])[data-season=autumn][data-daypart=night]{--season-bg:#100a05}}:root[data-theme=dark]{--season-veil:#0000006b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--season-veil:#0000006b}}html,body{background:var(--season-bg,var(--paper));transition:background-color 1.2s}.app-shell{background:var(--season-bg,var(--panel-bg));transition:background-color 1.2s}.public-site{background:var(--season-bg,var(--paper));transition:background-color 1.2s}.public-site .public-header,.app-shell .topbar{background:var(--season-veil)}.lp{--lp-glow-a:var(--season-a);--lp-glow-b:var(--season-b);--lp-aurora:var(--season-a)}.panel-ambient i,.panel-wave-art{transition:opacity 1.2s}.panel-ambient i{opacity:var(--ambient-strength)}.panel-ambient i:first-of-type{background:radial-gradient(circle, var(--season-a), transparent 68%)}.panel-ambient i:nth-of-type(2){background:radial-gradient(circle, var(--season-b), transparent 70%)}.panel-ambient i:nth-of-type(3){background:radial-gradient(circle, var(--season-a), transparent 70%)}.panel-wave-art{opacity:var(--ambient-wave)}.wave-stop-edge,.wave-stop-mid{stop-color:var(--season-alt)}.wave-stop-peak{stop-color:var(--season-accent)}.wave-alt-edge,.wave-alt-peak{stop-color:var(--season-alt)}.wave-alt-mid{stop-color:var(--season-accent)}.lp:before,.lp:after{transition:opacity 1.2s}.lp:before{animation-duration:20s}.lp:after{opacity:calc(.45 + var(--ambient-strength) * .55);animation-duration:16s}@media (prefers-reduced-motion:reduce){.app-shell,.public-site,.panel-ambient i,.panel-wave-art,.lp:before,.lp:after{transition:none}}.project-stack-picker{border:1px solid var(--border-14);border-radius:12px;gap:12px;margin:0;padding:14px;display:grid}.project-stack-picker legend{color:var(--text-145);padding:0 6px;font-size:12px;font-weight:650}.stack-chosen{border-bottom:1px solid var(--border-03);flex-wrap:wrap;gap:7px;padding-bottom:11px;display:flex}.stack-group{gap:7px;display:grid}.stack-group>span{color:var(--text-38);font:700 9.5px var(--font-geist-mono);letter-spacing:1.1px;text-transform:uppercase}.stack-group>div{flex-wrap:wrap;gap:7px;display:flex}.stack-chip{border:1px solid var(--border-36);background:var(--surface-02);color:var(--text-155);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:11.5px;font-weight:600;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.stack-chip:hover:not(:disabled){border-color:var(--lime);color:var(--text-158)}.stack-chip.is-chosen{background:var(--lime);color:var(--on-lime);border-color:#0000}.stack-chip:disabled{opacity:.4;cursor:not-allowed}.stack-custom{gap:9px;display:flex}.stack-custom input{flex:auto;min-width:0;margin-top:0}.stack-custom .secondary-button{flex:none;align-items:center;gap:6px;display:inline-flex}.project-provision{border:1px solid var(--border-14);background:var(--surface-21);border-radius:12px;gap:5px;margin-top:14px;padding:12px 14px;font-size:11.5px;display:grid}.project-provision b{color:var(--lp-text,var(--text-158));font-size:12px}.project-provision span{color:var(--text-61);line-height:1.45}.project-provision.is-success{border-color:var(--border-59)}.project-provision.is-partial{border-color:var(--border-58)}.project-provision.is-failed{border-color:var(--danger)}.provision-form{text-align:left;gap:14px;display:grid}.provision-form select{border:1px solid var(--border-36);background:var(--surface-02);width:100%;color:var(--text-158);font:inherit;border-radius:9px;margin-top:7px;padding:11px 13px;font-size:13px}.provision-domains{border:1px solid var(--border-14);color:var(--text-61);font:500 11px var(--font-geist-mono);border-radius:10px;gap:5px;margin:0;padding:12px 14px;list-style:none;display:grid}.delete-with-server{text-align:left;margin-top:14px}.stack-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stack-summary .stack-chosen{border-bottom:0;flex:auto;padding-bottom:0}.stack-empty{color:var(--text-38);font-size:11.5px}.stack-toggle{flex:none;min-height:34px;padding:0 14px}.project-form select,.provision-form select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238b8f88' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;padding-right:42px}.project-form select optgroup,.provision-form select optgroup{background:var(--paper);color:var(--text-38);font-size:11.5px;font-style:normal}.project-form select option,.provision-form select option{background:var(--paper);color:var(--text-158);font-style:normal}.project-form select option:disabled{color:var(--text-38)}.project-avatar-image{object-fit:contain;background:var(--surface-51);padding:6px}.project-logo-row{border:1px solid var(--border-14);border-radius:12px;align-items:center;gap:16px;padding:14px;display:flex}.project-logo-preview{background:var(--surface-51);width:56px;height:56px;color:var(--text-71);border-radius:12px;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid;overflow:hidden}.project-logo-preview img{object-fit:contain;width:100%;height:100%;padding:7px}.project-logo-actions{gap:7px;min-width:0;display:grid}.project-logo-title{color:var(--text-145);font-size:12px;font-weight:650}.project-logo-actions>div{flex-wrap:wrap;gap:8px;display:flex}.project-logo-actions button,.project-logo-file{border:1px solid var(--line);background:var(--surface-10);height:34px;color:var(--text-152);cursor:pointer;border-radius:9px;align-items:center;padding:0 13px;font-size:11.5px;font-weight:650;display:inline-flex}.project-logo-actions button:hover:not(:disabled),.project-logo-file:hover{border-color:var(--border-77)}.project-logo-actions button:disabled{opacity:.55;cursor:default}.project-logo-file input{display:none}.project-logo-clear{color:var(--text-danger)!important}.project-logo-actions small{color:var(--text-38);font-size:11px;line-height:1.45}.project-report-link{border:1px solid var(--border-14);background:var(--surface-10);width:100%;color:var(--text-152);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;font-size:11.5px;font-weight:650;transition:border-color .2s,background .2s;display:flex}.project-report-link:hover{border-color:var(--border-77);background:var(--surface-21)}.project-report-link.is-success{color:var(--lp-accent-text,var(--text-152))}.project-report-link.is-partial{color:var(--text-102)}.project-report-link.is-error{color:var(--text-danger)}.project-report-modal{width:min(560px,100%)}.project-report-modal .project-provision{text-align:left;margin-top:6px}.project-logo-row{align-items:flex-start;gap:14px;padding:13px 14px}.project-logo-actions{flex:auto;gap:9px}.project-logo-actions>div{align-items:center}.project-logo-actions button,.project-logo-file{box-sizing:border-box;white-space:nowrap;justify-content:center;height:36px;line-height:1}.project-logo-actions small.is-error{color:var(--text-danger)}.project-form-plan{border:1px solid var(--border-14);background:var(--surface-10);color:var(--text-61);text-align:left;border-radius:11px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:11.5px;line-height:1.5;display:flex}.project-form-plan svg{color:var(--lp-accent-text,var(--lime));flex:none;margin-top:1px}.delete-targets{border:1px solid var(--border-58);background:var(--surface-19);color:var(--text-152);font:500 11.5px var(--font-geist-mono);text-align:left;border-radius:11px;gap:6px;margin:4px 0 14px;padding:12px 14px;list-style:none;display:grid}.delete-targets li{overflow-wrap:anywhere}.delete-warning{color:var(--text-danger)!important}.delete-confirm{color:var(--text-145);text-align:left;margin-bottom:16px;font-size:12px;font-weight:650;display:block}.delete-confirm input{border:1px solid var(--border-36);background:var(--surface-02);width:100%;color:var(--text-158);font:inherit;border-radius:9px;margin-top:7px;padding:11px 13px;font-size:13px}.delete-confirm input:focus{border-color:var(--border-77);box-shadow:0 0 0 3px var(--shadow-06);outline:0}.modal-actions .primary-button:disabled{opacity:.5;cursor:default}.project-stack-view{border:1px solid var(--border-14);text-align:left;border-radius:12px;gap:9px;padding:13px 14px;display:grid}.project-stack-title{color:var(--text-145);font-size:12px;font-weight:650}.project-stack-tags{flex-wrap:wrap;gap:7px;display:flex}.project-stack-view .stack-chip{cursor:default}.project-stack-view small{color:var(--text-38);font-size:11px}.dot-ok{background:var(--surface-107)}.dot-error{background:var(--danger)}.dot-insecure{background:var(--surface-106)}.dot-unknown{background:var(--surface-92)}.project-provision .is-leftover{color:var(--text-102)}.project-page-head{align-items:flex-start}.project-back{color:var(--text-80);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:14px;padding:0;font-size:12px;font-weight:650;display:inline-flex}.project-back:hover{color:var(--text-152)}.project-page-title{align-items:center;gap:16px;display:flex}.project-page-title h2{margin:0 0 4px}.project-page-title .project-avatar.large{flex:none}.project-page-delete{width:auto;margin-top:0}.project-page-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:18px;margin-top:18px;display:grid}.project-page-form{padding-bottom:22px}.project-page-form .project-form{padding:0 20px 4px}.project-page-side{gap:18px;display:grid}.project-page-side .panel-heading{align-items:center}.project-page-side .panel>:not(.panel-heading){padding-left:20px;padding-right:20px}.project-env-list{gap:12px;margin:0;padding:4px 20px 18px;list-style:none;display:grid}.project-env-list li{grid-template-columns:8px auto 1fr;align-items:center;gap:10px;font-size:12.5px;display:grid}.project-env-list i{border-radius:50%;width:8px;height:8px}.project-env-list span{color:var(--text-152);font-weight:650}.project-env-list a{color:var(--text-89);font:500 11.5px var(--font-geist-mono);overflow-wrap:anywhere;text-decoration:none}.project-env-list a:hover{text-underline-offset:2px;text-decoration:underline}.project-env-list em{color:var(--text-38);font-size:11.5px;font-style:normal}.project-side-empty{color:var(--text-38);margin:0;padding:4px 20px 20px;font-size:12px;line-height:1.5}.project-provision-title{align-items:center;gap:8px;margin:4px 0 10px;font-size:13px;font-weight:650;display:flex}.project-provision-title.is-success{color:var(--lp-accent-text,var(--text-152))}.project-provision-title.is-partial{color:var(--text-102)}.project-provision-title.is-error{color:var(--text-danger)}.project-page-side .project-provision{margin:0 0 18px}@media (max-width:1100px){.project-page-grid{grid-template-columns:1fr}}
