.ww-dropdown[data-v-4616c148]{position:relative;display:inline-block}.ww-dropdown__trigger[data-v-4616c148]{cursor:pointer;-webkit-user-select:none;user-select:none}.ww-dropdown__menu[data-v-4616c148]{position:absolute;z-index:100;background:#fff;border:1px solid #e4e4e7;border-radius:6px;box-shadow:0 4px 16px #00000014;min-width:160px;padding:4px 0}.app-launcher__trigger[data-v-c2c7484b]{display:grid;width:40px;height:40px;padding:0;place-items:center;border:1px solid var(--color-border, #e2e8f0);border-radius:10px;color:var(--color-text-primary, #0f172a);background:var(--color-bg-primary, #fff);transition:border-color .18s ease,color .18s ease,background .18s ease}.app-launcher__trigger[data-v-c2c7484b]:hover,.app-launcher__trigger[data-v-c2c7484b]:focus-visible{border-color:var(--color-primary, #2563eb);color:var(--color-primary, #2563eb);background:var(--color-bg-surface, #f8fafc)}.app-launcher__panel[data-v-c2c7484b]{width:min(324px,calc(100vw - 28px));padding:8px}.app-launcher__heading[data-v-c2c7484b]{display:grid;gap:2px;padding:8px 8px 12px;border-bottom:1px solid var(--color-border, #e2e8f0);color:var(--color-text-primary, #0f172a);font-size:13px;font-weight:700}.app-launcher__heading small[data-v-c2c7484b]{overflow:hidden;color:var(--color-text-muted, #64748b);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.app-launcher__grid[data-v-c2c7484b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:8px}.app-launcher__app[data-v-c2c7484b]{display:flex;min-height:94px;padding:10px 6px 8px;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:10px;color:var(--color-text-primary, #0f172a);font-size:12px;font-weight:650;text-align:center;text-decoration:none}.app-launcher__app[data-v-c2c7484b]:hover,.app-launcher__app[data-v-c2c7484b]:focus-visible,.app-launcher__app--current[data-v-c2c7484b]{border-color:#dbeafe;color:var(--color-primary, #2563eb);background:#eff6ff}.app-launcher__icon[data-v-c2c7484b]{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:#1d4ed8;background:#dbeafe}.app-launcher__app small[data-v-c2c7484b]{color:#64748b;font-size:10px;font-weight:500}.app-launcher__empty[data-v-c2c7484b]{margin:0;padding:22px 10px;color:var(--color-text-muted, #64748b);font-size:13px;text-align:center}.profile-avatar[data-v-7de4cc8e]{display:block;flex:0 0 auto;border:2px solid transparent;border-radius:50%;background:var(--color-bg-surface, #f1f5f9);object-fit:cover;transition:border-color .2s ease}.profile-avatar[data-v-7de4cc8e]:hover{border-color:var(--color-primary, #2563eb)}:root{--color-1: #c2c7ce;--02e08795-d352-49fd-bc93-5286044ef953: var(--color-1);--color-10: #1c1604;--13fc8b4f-a356-4975-ba62-96bb6aa8fd25: var(--color-10);--color-100: #f5ddcf;--e9446b2b-09b0-4e6b-90aa-7d5760edcf4b: var(--color-100);--color-101: #ababab;--e964af1c-8020-4e44-96df-93b418abf1ff: var(--color-101);--color-103: #60a5fa;--ea4c911c-aece-430f-9028-4097e0daca70: var(--color-103);--color-104: #6f3207;--ea6e1fcd-450b-4bf8-a835-8c85eb7e7f73: var(--color-104);--color-105: #c8aa19;--eaebb6eb-2114-42ef-9d3f-66c1037222f0: var(--color-105);--color-106: #5e5e5e;--eb5500ae-9ab2-4f6a-83e9-afdc2e3bc1b2: var(--color-106);--color-107: #1e7118;--efd91745-2fb2-4e7e-a5b0-9f0a372dcdcd: var(--color-107);--color-108: #2e2e2e;--f0e9c89a-44ab-4e0e-b1d4-1c223f5c1088: var(--color-108);--color-109: #817566;--f61a0146-c1a8-43c8-84e7-9167aa1bb25f: var(--color-109);--color-11: #544406;--14f92e1b-c639-4e6a-b09d-6a189218f090: var(--color-11);--color-111: #f8fafc;--f670ca10-be55-46ef-9f3a-b8c4aed502ea: var(--color-111);--color-113: #94a3b8;--f9872d68-596a-4b65-bb4b-5cf13f1f6224: var(--color-113);--color-114: #e6f6e6;--fa4d9179-2c75-4b4e-ac46-90ca735cc6d2: var(--color-114);--color-115: #f6efee;--fb469904-507a-456a-930a-982b7010ca01: var(--color-115);--color-116: #af1129;--fb8a0c40-ded1-491a-bac7-14016b364ef0: var(--color-116);--color-117: #6c7888;--fdb7537c-e7ec-40ba-a311-0e01c275a6ee: var(--color-117);--color-12: #0d1a0a;--157c9b53-591d-410e-9018-916de18e1c0f: var(--color-12);--color-13: #464646;--1804f5dd-ffbe-4d0f-a18e-7d9af9eb1c8f: var(--color-13);--color-14: #002e5b;--18dcd57b-d6f9-4fa8-9967-a2082f8b8c8e: var(--color-14);--color-15: #241010;--199b6fa5-1912-4926-801c-ad88ee962d63: var(--color-15);--color-16: #de0030;--1c7b698e-806f-42aa-87ae-3ca740940b00: var(--color-16);--color-17: #ab8f05;--1ddbd5a9-0bf6-4f67-99f4-c4846032af7f: var(--color-17);--color-18: #c6f0c5;--23aa7fa3-11f0-4d27-aa14-fb0a7d2473ed: var(--color-18);--color-19: #705c03;--24ab4fe2-969e-4cbc-9985-89c353066a89: var(--color-19);--color-2: #f68c47;--032d8d1a-8928-494b-86d7-0b10c8b6bb69: var(--color-2);--color-20: #000000D9;--269e56d1-6215-4b79-9d82-7e6cee40fa2a: var(--color-20);--color-21: #4f1a1c;--2c7bfcbf-d833-46b0-9e49-bff3a2696a1f: var(--color-21);--color-22: #49220a;--31c43a43-4017-45f3-a88b-fc93427b6464: var(--color-22);--color-24: #1d4ed8;--328b1ee4-54d3-4537-a923-00aa4efc9dc7: var(--color-24);--color-26: #d1fae5;--335c79a2-7090-48b0-85b3-abdfcf842fd7: var(--color-26);--color-27: #2a2f34;--34573081-741e-4f9b-bb0a-b54fa699d29d: var(--color-27);--color-29: #1e293b;--3c8cfda4-7bda-490f-8e47-35a1c7d03195: var(--color-29);--color-3: #000000D9;--03f97d03-e8b5-4260-b9a6-84b4e9ac4edb: var(--color-3);--color-31: #000000;--415fd8bc-401f-4618-bc32-f50471eb14e7: var(--color-31);--color-32: #e2e2e2;--44df1337-b30d-48d2-9cdf-9c0ce338502e: var(--color-32);--color-33: #2aad2c;--4c0c4797-47f3-416e-8f49-9e7749abc810: var(--color-33);--color-34: #161616;--4cb797eb-6ee0-474f-b1dc-99461ce603bc: var(--color-34);--color-35: #382d07;--4f0c4735-5c98-4ddc-9714-73d4410e47f9: var(--color-35);--color-36: #777777;--5172739f-2906-4f10-a758-a1d4929606dc: var(--color-36);--color-37: #f8f8f8;--530fd98b-c9ff-4178-8122-dfa61ebd54b2: var(--color-37);--color-38: #e8f2ff;--57730e5b-3d41-4c65-b5c5-591a2b4f2c6c: var(--color-38);--color-39: #944403;--5cf45ebd-4fc2-4d74-b7cf-022e9de4249f: var(--color-39);--color-4: #151618;--04645073-e69e-4e73-80ef-5f1f56118c99: var(--color-4);--color-40: #f2f0ef;--5e7f9d06-2093-42b5-b06f-3c49c3cc5696: var(--color-40);--color-41: #231107;--61a949be-2329-417a-8c47-8d5060a73eed: var(--color-41);--color-43: #fee2e2;--6a97bb30-411a-4cb9-89dd-0488f81dc3a9: var(--color-43);--color-44: #9b8f7f;--6b06c6ba-a34b-4c75-ad9b-bfb7e3d302d4: var(--color-44);--color-45: #f3b5b0;--6bd67ea2-8fa9-43a5-8cf5-50f625558e3c: var(--color-45);--color-46: #f8f8f8;--6c1d3a95-c836-4dc6-9135-2e0ce966be72: var(--color-46);--color-47: #0000000F;--7135d9d0-003f-4d5b-979b-4835ed0b65bd: var(--color-47);--color-48: #f78580;--74b3c7e8-14ef-4488-9962-388f8c533d23: var(--color-48);--color-49: #3f4750;--781a330b-49ce-4467-80f7-40a4a21b1299: var(--color-49);--color-5: #d1e4ff;--04b93f0a-1fe2-4b5d-8f1a-a487c7c67ef3: var(--color-5);--color-50: #4c443b;--7950677e-aad2-4e7e-a55b-a0e4b568b0c6: var(--color-50);--color-52: #cbd5e1;--82faa388-254c-4d59-8067-15740764b180: var(--color-52);--color-53: #004585;--8bea7fb1-7617-43d7-8391-a42a8ba2ed9f: var(--color-53);--color-54: #f8efe9;--8c2636a5-8f0c-4dd3-b5dc-1db6770c94fd: var(--color-54);--color-55: #00000040;--8fbac7c3-9c29-4120-a916-efddf0ee92e0: var(--color-55);--color-56: #009100;--9475d0e1-b273-475a-b540-5fe7d8df2ea6: var(--color-56);--color-57: #de6c0b;--95f27f34-c853-49ff-ace4-f3d827bef530: var(--color-57);--color-58: #005db1;--9821eac7-4263-4bb8-964c-47ddd1b963cf: var(--color-58);--color-6: #f4f8ff;--08b2c1eb-4626-4895-ad53-022caf0279fe: var(--color-6);--color-60: #fef3c7;--9865df34-0e1e-468e-8b71-0c21032fcdfc: var(--color-60);--color-61: #f8f8f7;--9e8130f5-d6e8-45fe-a977-2cc5e23c6bbb: var(--color-61);--color-62: #faf7f7;--a0df6c5b-9408-4825-809c-bd96f7a6ccb8: var(--color-62);--color-63: #322d27;--a1277df6-36d4-45aa-b73c-b3e8c1ead1b5: var(--color-63);--color-64: #675c50;--a182872b-7383-46fd-a619-8f51d0d52e37: var(--color-64);--color-65: #e1e3e5;--a30feb65-a942-4bac-9f38-16dfb4436c11: var(--color-65);--color-66: #545f6c;--a74a44a9-425f-4705-b866-f1421c68df52: var(--color-66);--color-67: #fbf7f4;--a9bc8da4-0ee2-46ab-97aa-5980cd432c9e: var(--color-67);--color-68: #e3c645;--abd52525-b934-474f-8b93-e976fece5f80: var(--color-68);--color-69: #23521d;--ae584ace-7bbd-4b34-8713-e000815bf128: var(--color-69);--color-7: #b5aa9c;--0b2b321a-ec10-4f3b-bbbb-469272549bdb: var(--color-7);--color-70: #919191;--aed66389-4433-45b2-be66-5622e3df32e7: var(--color-70);--color-71: #00000073;--afb0622b-008d-4d99-893c-0f0ebe9cb2ae: var(--color-71);--color-72: #f1e3a9;--b19a2186-b06d-4a00-abc7-59a8b7252439: var(--color-72);--color-73: #f7f1d9;--b44bfa26-84ac-4ce2-805c-6ab1ba8e9fec: var(--color-73);--color-74: #53c954;--b4a51e39-8e67-48ae-82b5-041ab116b358: var(--color-74);--color-75: #c7c7c7;--b56a2bd5-4834-484d-8ecb-7760c0ebc14b: var(--color-75);--color-76: #6faeff;--b5bcca88-2522-4e68-880e-aee6d63a2e47: var(--color-76);--color-77: #3090ff;--b8065e7d-980b-4ae1-9b66-71c23c085a2a: var(--color-77);--color-78: #FFFFFF;--b841af6a-0836-4052-adfd-99ee3aa9ee4a: var(--color-78);--color-79: #f0f1f1;--b8db72c0-cb8d-4f74-8de8-ae23882ccea2: var(--color-79);--color-8: #e5e2de;--0f661c98-70c5-4b0f-9ce1-6f860eb63b49: var(--color-8);--color-80: #cdc5bc;--bb3eaa2d-d4b7-4b14-8e3d-245d1ff7d00b: var(--color-80);--color-81: #f1f1f1;--be1705aa-2fa3-45e3-9a2d-b1e3154688a1: var(--color-81);--color-82: #181613;--bfdde87c-ea57-4199-bdd9-93db2a273c9a: var(--color-82);--color-83: #8d7500;--c17c036a-24b7-435f-b6d0-2be3936c5447: var(--color-83);--color-84: #a3acb9;--c8122ad7-6c9a-437c-84eb-04e924772175: var(--color-84);--color-85: #fa444d;--c8ad9641-1f8b-4f9e-972e-24d3d7c79164: var(--color-85);--color-86: #0075df;--c9179837-9d7e-4518-9fa7-8e065db8409d: var(--color-86);--color-87: #7ee27f;--cacd1009-7dcd-4c7b-a9d4-8978050bcaf9: var(--color-87);--color-88: #b95700;--d1b5feb5-be21-4239-a938-9b35641d53c2: var(--color-88);--color-89: #a2caff;--d4334cce-a468-42bf-9a6d-51aed19f8289: var(--color-89);--color-9: #f6b791;--0fb23398-7e19-4878-943c-6cc4cb22e0c7: var(--color-9);--color-90: #00000040;--db07d869-7076-4fff-8cb5-8f81b9060866: var(--color-90);--color-91: #7e1a23;--dba3598f-a6ac-4791-a54d-c335ef510ac8: var(--color-91);--color-92: #001631;--dbefda4d-f2df-4a94-aa56-d154013e03e3: var(--color-92);--color-93: #f2dddb;--dcf7d119-b64f-4e4f-ba82-20185e1e3375: var(--color-93);--color-94: #f4faf3;--defdd300-5ef6-4a2e-9852-0328005bf8b7: var(--color-94);--color-95: #8692a1;--e04035ac-59ff-4f90-9036-1e77cda9cb24: var(--color-95);--color-96: #faf8ed;--e3bb1f43-e60f-47a9-8d3d-f436511c95eb: var(--color-96);--color-97: #1a3616;--e5693771-d83f-46ab-85b6-7e9b0f1ea8c3: var(--color-97);--color-99: #1e40af;--e820414d-9d0f-4a7a-ab62-3b553fdf95d2: var(--color-99);--color-bg-blue-light: #dbeafe;--1f7d3200-69a3-4b5e-86b0-a8cd8e84d94e: var(--color-bg-blue-light);--color-bg-surface: #f1f5f9;--42dca038-adf4-472c-a9e3-31db12c288e4: var(--color-bg-surface);--color-bg-white: #ffffff;--f2d939c2-07bf-4675-bc0b-a17d18b5359d: var(--color-bg-white);--color-border: #e2e8f0;--71ae14eb-fc0f-4e40-a42a-4d2aa2362774: var(--color-border);--color-danger: #ef4444;--942d7001-26de-4fab-a259-eed7a4102275: var(--color-danger);--color-primary: #2563eb;--2be0546a-1131-4ee8-8e2f-2f0d4b9a31a8: var(--color-primary);--color-success: #10b981;--9ce253cb-6348-49ec-b901-bb7d90f7bae6: var(--color-success);--color-text-muted: #64748b;--e7e55143-82eb-4622-8d59-bab3c6cb009c: var(--color-text-muted);--color-text-primary: #0f172a;--762a7f63-f674-4650-8969-e38cfce7dba6: var(--color-text-primary);--color-text-secondary: #334155;--7630293a-7059-4b23-bb62-99e5527b3fb9: var(--color-text-secondary);--color-text-subtle: #475569;--45725811-0db1-442b-880c-f8b71d39ccd3: var(--color-text-subtle);--color-warning: #f59e0b;--050ccda4-ddb2-40c1-8ab7-da975bbf0b85: var(--color-warning);--font-1: 400 16px/22px var(--ww-default-font-family, sans-serif);--04a090b3-eb67-4f3d-8946-bb1896dd0c4b: var(--font-1);--font-10: 300 24px/30px var(--ww-default-font-family, sans-serif);--36c90402-a417-43a8-9707-91580919116e: var(--font-10);--font-11: 500 20px/28px var(--ww-default-font-family, sans-serif);--38ffbeff-764d-4bfc-9245-65b7bc0554d3: var(--font-11);--font-12: 500 24px/30px var(--ww-default-font-family, sans-serif);--3d798d9f-1dff-4804-987f-f3a7192ef9c9: var(--font-12);--font-13: 300 48px/52px var(--ww-default-font-family, sans-serif);--413f19fe-06f4-4af0-bc58-613b9c444489: var(--font-13);--font-14: 600 24px/32px var(--ww-default-font-family, sans-serif);--4409ce5e-732a-4950-bb91-5e55350c1e87: var(--font-14);--font-15: 500 60px/60px var(--ww-default-font-family, sans-serif);--47176e75-5460-40c9-add9-f675437da5c3: var(--font-15);--font-16: 700 12px/16px var(--ww-default-font-family, sans-serif);--4dba5634-32ac-49d9-9e3b-1c227801b3a8: var(--font-16);--font-17: 700 18px/26px var(--ww-default-font-family, sans-serif);--4e3cfba6-0330-4c70-bf29-d8dd3d4d3b94: var(--font-17);--font-18: 600 16px/24px var(--ww-default-font-family, sans-serif);--4ef5bd5d-6c26-4512-8a87-f23d0269918a: var(--font-18);--font-19: 700 36px/40px var(--ww-default-font-family, sans-serif);--5cd34ef8-3e66-48d9-a40c-173b6be0752a: var(--font-19);--font-2: 300 12px/16px var(--ww-default-font-family, sans-serif);--0ed994cb-55a6-4345-a079-6317154abeb9: var(--font-2);--font-20: 700 24px/30px var(--ww-default-font-family, sans-serif);--63427591-e191-4f49-bcd0-e63f63c1f0d0: var(--font-20);--font-21: 700 14px/20px var(--ww-default-font-family, sans-serif);--665adc55-24af-4037-8838-a84d19562ea2: var(--font-21);--font-22: 400 12px/16px var(--ww-default-font-family, sans-serif);--6991fe26-2f58-467a-a1c7-e9a576888df6: var(--font-22);--font-23: 600 14px/22px var(--ww-default-font-family, sans-serif);--6b591379-573d-425b-bc53-12a4426e1513: var(--font-23);--font-24: 400 14px/22px var(--ww-default-font-family, sans-serif);--7419c94a-472d-45eb-89ac-debf7ef21b35: var(--font-24);--font-25: 500 24px/32px var(--ww-default-font-family, sans-serif);--8d14c83a-63a5-4f4f-a12a-97af4258074d: var(--font-25);--font-26: 500 14px/20px var(--ww-default-font-family, sans-serif);--90e4433f-28ec-48c5-8432-3a4ad4f12c6a: var(--font-26);--font-27: 700 11px/16px var(--ww-default-font-family, sans-serif);--94e99de8-68eb-4787-80af-c99d29e791d5: var(--font-27);--font-28: 500 36px/36px var(--ww-default-font-family, sans-serif);--a46682a1-6522-4402-851e-ac1aba0b897c: var(--font-28);--font-29: 500 16px/24px var(--ww-default-font-family, sans-serif);--a610bd35-596d-4cec-b59c-6aa7e996721b: var(--font-29);--font-3: 400 12px/20px var(--ww-default-font-family, sans-serif);--0fa89c8c-d0cf-4c33-81cc-1a4524267593: var(--font-3);--font-30: 300 18px/26px var(--ww-default-font-family, sans-serif);--a849b37a-ec69-4519-8689-7ca0ec99905e: var(--font-30);--font-31: 700 16px/24px var(--ww-default-font-family, sans-serif);--ad5de84f-abf6-4f14-81d9-ee7fdc1674f6: var(--font-31);--font-32: 600 12px/18px var(--ww-default-font-family, sans-serif);--af4a2331-71bc-44af-9661-b38551756eab: var(--font-32);--font-33: 400 24px/30px var(--ww-default-font-family, sans-serif);--b47fda5e-c8a2-479d-a3d2-000ef4b6ee4e: var(--font-33);--font-34: 500 38px/46px var(--ww-default-font-family, sans-serif);--b49b91a8-996d-45e6-ae47-795f8322c041: var(--font-34);--font-35: 300 60px/60px var(--ww-default-font-family, sans-serif);--b593a132-fc74-46b5-beca-3b5698188264: var(--font-35);--font-36: 400 48px/52px var(--ww-default-font-family, sans-serif);--c3f20f8d-c404-4890-a149-528c554d3a45: var(--font-36);--font-37: 300 11px/16px var(--ww-default-font-family, sans-serif);--c455b4ea-99a3-49f6-a60c-659ec8afdf31: var(--font-37);--font-38: 400 11px/16px var(--ww-default-font-family, sans-serif);--c895a4f5-7855-4344-9a83-dff3321d79e6: var(--font-38);--font-39: 500 48px/52px var(--ww-default-font-family, sans-serif);--c924f875-829c-4696-8dbc-a392f579d23f: var(--font-39);--font-4: 400 36px/36px var(--ww-default-font-family, sans-serif);--188c18b9-1d63-48aa-b183-a0e339c28999: var(--font-4);--font-40: 500 12px/16px var(--ww-default-font-family, sans-serif);--d7a3303e-30a9-4e87-a23c-cb6e262d91e7: var(--font-40);--font-41: 400 18px/26px var(--ww-default-font-family, sans-serif);--d92a1cb7-94b6-4feb-9413-e70e51979f97: var(--font-41);--font-42: 400 12px/20px var(--ww-default-font-family, sans-serif);--d9f75b67-53a7-4a7f-9a0e-f4ab7985cde6: var(--font-42);--font-43: 400 12px/18px var(--ww-default-font-family, sans-serif);--dba66191-af24-45ac-ae67-dd3770eec837: var(--font-43);--font-44: 700 48px/52px var(--ww-default-font-family, sans-serif);--e6d49f9e-afe0-4248-8d07-d27a1c9b6230: var(--font-44);--font-45: 500 30px/40px var(--ww-default-font-family, sans-serif);--e9d2a21b-ea8d-459b-87bf-131e4d6af9ee: var(--font-45);--font-46: 400 60px/60px var(--ww-default-font-family, sans-serif);--f0d118f6-8610-4be0-85a6-7732ededbcbd: var(--font-46);--font-47: 400 16px/24px var(--ww-default-font-family, sans-serif);--f2a71115-b847-4f32-ade9-6ec28c04d178: var(--font-47);--font-48: 400 14px/20px var(--ww-default-font-family, sans-serif);--f4a28b33-58fd-41ca-b1fd-feda6a0a7e75: var(--font-48);--font-49: 500 18px/26px var(--ww-default-font-family, sans-serif);--f59d015e-c1a5-41b0-a0bd-d7685bfa9e04: var(--font-49);--font-5: 500 11px/16px var(--ww-default-font-family, sans-serif);--1a0dc46e-3d23-4ac0-ada4-bc80d295dd7f: var(--font-5);--font-50: 300 16px/24px var(--ww-default-font-family, sans-serif);--fd2aa2ea-6285-4979-9dd4-0afe769b1cf7: var(--font-50);--font-6: 500 16px/24px var(--ww-default-font-family, sans-serif);--1a3aa549-d178-4106-bc9e-5d1e7bb34c8c: var(--font-6);--font-7: 700 60px/60px var(--ww-default-font-family, sans-serif);--261e7097-5da3-4f2d-98ce-77accbcaabb3: var(--font-7);--font-8: 300 36px/36px var(--ww-default-font-family, sans-serif);--306b96db-c31c-4957-832b-199fd5382cb2: var(--font-8);--font-9: 300 14px/20px var(--ww-default-font-family, sans-serif);--355d65f8-3e12-4e04-a4d3-3181e93175b8: var(--font-9);--font-body: 400 14px/20px var(--ww-default-font-family, sans-serif);--a3da2caa-9f72-4dba-8ca7-cb5e2c7e809d: var(--font-body);--font-body-lg: 400 16px/24px var(--ww-default-font-family, sans-serif);--85a7efb4-89e8-4760-8e48-a3e9c322b079: var(--font-body-lg);--font-caption: 400 12px/16px var(--ww-default-font-family, sans-serif);--17fc1d93-ad52-4bf5-8930-d21cb40b2dd3: var(--font-caption);--font-heading-lg: 600 18px/24px var(--ww-default-font-family, sans-serif);--578ec4df-479e-4651-89d0-175fcfcf77fa: var(--font-heading-lg);--font-heading-md: 600 20px/28px var(--ww-default-font-family, sans-serif);--fb4bc098-95a6-479f-9ffa-fcb62dfa189c: var(--font-heading-md);--font-heading-xl: 700 32px/40px var(--ww-default-font-family, sans-serif);--7178072c-97da-4644-9547-8665c5dd506b: var(--font-heading-xl);--font-label-sm: 500 12px/16px var(--ww-default-font-family, sans-serif);--6e3c5a0b-c5b1-4d79-a9a6-6e9ab7b7bc64: var(--font-label-sm);--font-nav: 500 14px/20px var(--ww-default-font-family, sans-serif);--13562cb5-55d5-417d-9d3e-b2134a988f75: var(--font-nav);--space-1: 12px;--02c62812-8afe-4200-a60a-2d9bd080e86c: var(--space-1);--space-10: 8px;--7f9785c9-45e0-4bab-91b0-6122b1deafe7: var(--space-10);--space-11: 4px;--802450d4-96e6-46b9-88b5-4ff2ad0c2a9c: var(--space-11);--space-12: 32px;--b1f0e218-59f1-44f9-bc1e-eb5e50523d75: var(--space-12);--space-13: 4px;--b363e15d-300e-4ff3-b2ac-f63ea21f5e16: var(--space-13);--space-14: 24px;--b4d95d06-8a9f-4fbc-8696-2796a7a458b2: var(--space-14);--space-15: 16px;--c5f92a83-8757-46c9-a0b3-a6def1d6d25f: var(--space-15);--space-16: 12px;--d3c878ba-280d-4a58-b439-dec4f641301e: var(--space-16);--space-17: 2px;--f52b33fb-9a7f-462d-b467-a670c2a12f7f: var(--space-17);--space-2: 8px;--0a3be4c7-8af6-4f2a-8356-cfc9a654bedb: var(--space-2);--space-3: 20px;--35f471a8-fb6a-4b4f-85cd-d6eb927956ee: var(--space-3);--space-4: 48px;--3ee6c40d-3635-45cb-85c6-1feb8f32fdf9: var(--space-4);--space-5: 40px;--407b6723-0694-4e59-8df2-b5259c1d28d5: var(--space-5);--space-6: 16px;--492a9411-1702-4f94-828e-f03daf553237: var(--space-6);--space-7: 64px;--5e0c7d91-54f6-4d44-a4c9-0a73ea9b84c4: var(--space-7);--space-8: 20px;--6f3edf1a-cab9-4568-8e22-f912fa436965: var(--space-8);--space-9: 2px;--78490985-6b3f-48bb-a2ef-8187f3bfc8a6: var(--space-9);--space-lg: 24px;--c8587d84-2acb-4050-ac28-01b05d3b96ce: var(--space-lg);--space-md: 16px;--78dac06b-126d-450f-9673-606f55c5191e: var(--space-md);--space-xl: 32px;--2f1da7e7-67a3-4de7-8707-e3af0274bb5b: var(--space-xl);--space-xs: 8px;--0d1205ea-ea9e-402b-8f35-aefaf6c39e88: var(--space-xs);--space-xxs: 4px;--17b8aa53-66e2-45bf-9064-758ebb0d013d: var(--space-xxs)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}:root{--ww-default-font-family: "Inter", sans-serif}body{font-family:var(--ww-default-font-family, "Inter", system-ui, sans-serif);-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer}input,textarea{font:inherit}a,.weweb-link{text-decoration:none;color:inherit}:root{color:#172033;background:#f6f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}body,#app{min-height:100vh}body{min-width:320px;color:#172033;background:#f6f7fb}.auth-layout{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(520px,1.12fr);min-height:100vh}.auth-layout__story{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100vh;padding:clamp(36px,5vw,76px);overflow:hidden;color:#fff;background:radial-gradient(circle at 72% 18%,rgba(96,165,250,.34),transparent 31%),radial-gradient(circle at 15% 92%,rgba(37,99,235,.26),transparent 33%),linear-gradient(145deg,#111b32,#0f2447 52%,#123563)}.auth-layout__story:before,.auth-layout__story:after{position:absolute;z-index:-1;content:"";border:1px solid rgba(255,255,255,.13);border-radius:50%}.auth-layout__story:before{top:-180px;right:-230px;width:560px;height:560px}.auth-layout__story:after{right:-100px;bottom:-270px;width:680px;height:680px}.auth-brand{display:inline-flex;align-items:center;gap:12px;width:fit-content;font-size:20px;font-weight:720;letter-spacing:-.02em}.auth-brand__mark{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#fff;font-size:19px;font-weight:760;background:#2563eb;box-shadow:0 10px 28px #2563eb59}.auth-brand--light .auth-brand__mark{color:#13213d;background:#fff;box-shadow:0 10px 30px #00000029}.auth-brand--mobile{display:none}.auth-layout__story-content{max-width:560px;margin:auto 0;padding:70px 0}.auth-eyebrow,.auth-card__eyebrow{margin:0 0 18px;font-size:12px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.auth-eyebrow{color:#93c5fd}.auth-layout__story h2{max-width:540px;margin:0;font-size:clamp(38px,4vw,62px);font-weight:650;line-height:1.06;letter-spacing:-.045em}.auth-layout__story-content>p:last-child{max-width:510px;margin:26px 0 0;color:#cbd5e1;font-size:clamp(16px,1.5vw,19px);line-height:1.65}.auth-app-list{display:flex;flex-wrap:wrap;gap:16px 26px;margin:0;padding:0;color:#dbeafe;font-size:13px;font-weight:620;list-style:none}.auth-app-list li{display:flex;align-items:center;gap:7px}.auth-app-list span{color:#60a5fa;font-size:10px;letter-spacing:.08em}.auth-layout__main{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:48px clamp(28px,7vw,112px) 30px;background:radial-gradient(circle at 100% 0%,rgba(219,234,254,.65),transparent 29%),#f8fafc}.auth-card{width:min(100%,470px);padding:clamp(30px,4vw,46px);border:1px solid rgba(203,213,225,.8);border-radius:22px;background:#ffffffed;box-shadow:0 24px 75px #0f172a17;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-card__eyebrow{color:#2563eb}.auth-card h1{margin:0;color:#0f172a;font-size:clamp(29px,3vw,38px);font-weight:690;line-height:1.12;letter-spacing:-.035em}.auth-card__subtitle{margin:15px 0 0;color:#64748b;font-size:15px;line-height:1.65}.auth-form{display:grid;gap:20px;margin-top:34px}.auth-field{display:grid;gap:8px;color:#334155;font-size:13px;font-weight:650}.auth-field input,.auth-field select{width:100%;height:48px;padding:0 14px;border:1px solid #cbd5e1;border-radius:11px;outline:none;color:#0f172a;font-size:15px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.auth-field select{cursor:pointer}.auth-field input::placeholder{color:#94a3b8}.auth-field input:focus,.auth-field select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.auth-field input:disabled,.auth-field select:disabled{cursor:wait;opacity:.7}.auth-form__row{display:flex;align-items:center;justify-content:space-between;min-height:20px;margin-top:-6px;font-size:13px}.auth-form__row a,.auth-back-link{color:#2563eb;font-weight:650}.auth-form__row a:hover,.auth-back-link:hover{text-decoration:underline;text-underline-offset:3px}.auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 18px;border:1px solid #2563eb;border-radius:11px;color:#fff;font-size:14px;font-weight:680;background:#2563eb;box-shadow:0 10px 25px #2563eb36;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.auth-submit:hover:not(:disabled){background:#1d4ed8;box-shadow:0 13px 30px #2563eb47;transform:translateY(-1px)}.auth-submit:focus-visible,.auth-back-link:focus-visible,.auth-form__row a:focus-visible{outline:3px solid rgba(37,99,235,.3);outline-offset:3px}.auth-submit:disabled{cursor:wait;opacity:.72}.auth-submit--link{width:100%;margin-top:22px}.auth-message{margin:0;padding:11px 13px;border-radius:9px;font-size:13px;line-height:1.45}.auth-message--error{border:1px solid #fecaca;color:#b91c1c;background:#fef2f2}.auth-spinner{width:17px;height:17px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:auth-spin .75s linear infinite}.auth-spinner--dark{border-color:#cbd5e1;border-top-color:#2563eb}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:120px;color:#64748b;font-size:14px}.auth-success{margin-top:32px;text-align:center}.auth-success__icon{display:grid;width:52px;height:52px;margin:0 auto 18px;place-items:center;border-radius:50%;color:#047857;font-size:23px;font-weight:750;background:#d1fae5}.auth-success h2{margin:0;color:#0f172a;font-size:19px}.auth-success p{margin:10px 0 0;color:#64748b;font-size:14px;line-height:1.6}.auth-success--error .auth-success__icon{color:#b91c1c;background:#fee2e2}.mfa-setup{display:grid;gap:18px;margin-top:28px;color:#475569;font-size:14px;line-height:1.55}.mfa-setup ol{display:grid;gap:8px;margin:0;padding-left:22px}.mfa-qr{width:min(100%,220px);aspect-ratio:1;margin:0 auto;padding:10px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.mfa-setup details{text-align:center}.mfa-setup summary{cursor:pointer;color:#2563eb;font-weight:650}.mfa-secret{display:block;margin-top:12px;padding:10px;overflow-wrap:anywhere;border-radius:9px;color:#0f172a;background:#f1f5f9;-webkit-user-select:all;user-select:all}.mfa-load-error{margin-top:28px}.auth-back-link{display:block;width:fit-content;margin:28px auto 0;font-size:13px}.auth-layout__notice{margin:24px 0 0;color:#94a3b8;font-size:12px;text-align:center}.namespace-settings-link{width:fit-content;margin-top:22px;text-decoration:none}@media (max-width: 960px){.auth-layout{grid-template-columns:1fr}.auth-layout__story{display:none}.auth-brand--mobile{display:inline-flex;margin:0 auto 28px}.auth-layout__main{padding-top:34px}}@media (max-width: 560px){.auth-layout__main{justify-content:flex-start;padding:24px 16px}.auth-brand--mobile{margin-bottom:22px}.auth-card{padding:28px 22px;border-radius:18px}.auth-card h1{font-size:29px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.profile-page{min-height:100vh;background:radial-gradient(circle at 100% 0%,rgba(219,234,254,.7),transparent 30%),#f8fafc}.profile-header{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:16px clamp(24px,6vw,80px);border-bottom:1px solid #e2e8f0;background:#ffffffeb;box-shadow:0 1px 3px #0f172a0f}.profile-back,.profile-secondary{border:1px solid #cbd5e1;border-radius:10px;color:#334155;background:#fff;font-size:14px;font-weight:650;transition:border-color .18s ease,background .18s ease}.profile-back{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 15px}.profile-back:hover,.profile-secondary:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.profile-main{width:min(100% - 32px,760px);margin:0 auto;padding:clamp(40px,7vw,82px) 0}.profile-card{padding:clamp(28px,5vw,48px);border:1px solid rgba(203,213,225,.85);border-radius:22px;background:#fffffff5;box-shadow:0 24px 75px #0f172a17}.profile-card__heading{display:flex;align-items:center;gap:24px;padding-bottom:30px;border-bottom:1px solid #e2e8f0}.profile-card__heading .auth-card__eyebrow{margin-bottom:9px}.profile-card__heading h1{margin:0;color:#0f172a;font-size:clamp(28px,4vw,38px);line-height:1.15;letter-spacing:-.035em}.profile-card__heading p:last-child{margin:10px 0 0;color:#64748b;font-size:14px;line-height:1.55}.profile-form{display:grid;gap:22px;margin-top:30px}.profile-form .auth-field small{color:#94a3b8;font-size:12px;font-weight:400}.profile-message{margin:0;padding:11px 13px;border-radius:9px;font-size:13px}.profile-message--success{border:1px solid #a7f3d0;color:#047857;background:#ecfdf5}.profile-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:6px}.profile-secondary{min-height:48px;padding:0 18px}@media (max-width: 560px){.profile-header{padding:14px 16px}.profile-back{width:42px;padding:0;justify-content:center;font-size:0}.profile-back span{font-size:18px}.profile-main{padding:24px 0}.profile-card{padding:26px 20px;border-radius:18px}.profile-card__heading{align-items:flex-start;flex-direction:column}.profile-actions{align-items:stretch;flex-direction:column-reverse}}.namespace-flow{display:grid;gap:18px;margin-top:28px}.namespace-choice-list,.profile-namespace-list,.profile-invitation-list,.namespace-member-list{display:grid;gap:12px}.namespace-choice{display:flex;width:100%;min-height:72px;padding:12px 14px;align-items:center;gap:13px;border:1px solid #dbe2ea;border-radius:13px;color:#0f172a;background:#fff;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.namespace-choice:hover:not(:disabled),.namespace-choice:focus-visible{border-color:#60a5fa;background:#f8fbff;transform:translateY(-1px)}.namespace-choice--link{text-decoration:none}.namespace-choice__mark{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:12px;color:#1d4ed8;font-size:16px;font-weight:760;background:#dbeafe}.namespace-choice__details{display:grid;min-width:0;flex:1;gap:3px}.namespace-choice__details strong,.profile-namespace__identity strong,.namespace-member__heading strong,.invitation-card strong{overflow:hidden;color:#0f172a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.namespace-choice__details small{color:#64748b;font-size:12px}.namespace-flow__invitations{display:grid;gap:10px;padding-top:18px;border-top:1px solid #e2e8f0}.namespace-flow__invitations--open{padding-top:0;border-top:0}.namespace-flow__invitations h2{margin:0;color:#0f172a;font-size:16px}.namespace-flow__invitations>p{margin:-3px 0 4px;color:#64748b;font-size:13px;line-height:1.5}.namespace-flow__signout{width:fit-content;margin:2px auto 0;padding:6px 8px;border:0;color:#64748b;font-size:13px;font-weight:650;background:transparent}.namespace-flow__profile-link{display:inline-flex;width:100%;align-items:center;justify-content:center;text-decoration:none}.namespace-flow__signout:hover,.namespace-flow__signout:focus-visible{color:#b91c1c;text-decoration:underline;text-underline-offset:3px}.invitation-card{display:flex;padding:14px;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.invitation-card p,.profile-namespace__identity p,.namespace-member__heading p{margin:4px 0 0;color:#64748b;font-size:12px}.invitation-card__actions,.profile-namespace__actions,.namespace-member__status{display:flex;align-items:center;gap:8px}.namespace-action{display:inline-flex;min-height:36px;padding:0 12px;align-items:center;justify-content:center;gap:7px;border:1px solid #cbd5e1;border-radius:9px;font-size:12px;font-weight:680;background:#fff}.namespace-action--quiet{color:#334155}.namespace-action--quiet:hover:not(:disabled){border-color:#60a5fa;color:#1d4ed8}.namespace-action--primary{border-color:#2563eb;color:#fff;background:#2563eb}.namespace-action--danger{color:#b91c1c}.namespace-action--danger:hover:not(:disabled){border-color:#fca5a5;background:#fef2f2}.namespace-action:disabled{cursor:not-allowed;opacity:.55}.profile-header__actions{display:flex;align-items:center;gap:10px}.profile-main--wide{width:min(100% - 32px,980px)}.profile-main--wide>*+*{margin-top:22px}.profile-form__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-section{display:grid;gap:24px}.profile-section__heading{padding-bottom:20px;border-bottom:1px solid #e2e8f0}.profile-section__heading .auth-card__eyebrow{margin-bottom:8px}.profile-section__heading h2{margin:0;color:#0f172a;font-size:clamp(22px,3vw,29px);letter-spacing:-.025em}.profile-section__heading p:last-child{margin:8px 0 0;color:#64748b;font-size:14px;line-height:1.55}.profile-namespace{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;padding:14px;align-items:center;gap:14px;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.profile-namespace--selected{border-color:#bfdbfe;background:#f8fbff}.namespace-badge{display:inline-flex;min-height:26px;padding:0 9px;align-items:center;border-radius:999px;color:#1d4ed8;font-size:11px;font-weight:680;background:#dbeafe;white-space:nowrap}.namespace-invite-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.namespace-invite-form .auth-submit{min-width:154px}.namespace-member{display:grid;gap:16px;padding:18px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.namespace-member__heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.namespace-member__apps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.namespace-member__apps fieldset{display:flex;margin:0;padding:12px;flex-wrap:wrap;gap:8px 12px;border:1px solid #dbe2ea;border-radius:10px;background:#fff}.namespace-member__apps legend{padding:0 5px;color:#334155;font-size:12px;font-weight:720}.role-toggle{display:inline-flex;align-items:center;gap:6px;color:#475569;font-size:12px;cursor:pointer}.role-toggle input{width:16px;height:16px;accent-color:#2563eb}@media (max-width: 760px){.profile-form__columns,.namespace-invite-form{grid-template-columns:1fr}.profile-namespace{grid-template-columns:auto minmax(0,1fr)}.profile-namespace>.namespace-badge,.profile-namespace__actions{grid-column:2;justify-self:start}.namespace-member__heading,.invitation-card{align-items:flex-start;flex-direction:column}}@media (max-width: 560px){.profile-header__actions .app-launcher__trigger{display:none}.invitation-card__actions,.profile-namespace__actions{width:100%;flex-wrap:wrap}}
