.auth-redirect[data-v-d8e64a71]{display:grid;min-height:100vh;place-content:center;justify-items:center;gap:16px;color:var(--color-text-muted, #64748b);background:var(--color-bg-surface, #f1f5f9)}.auth-redirect__spinner[data-v-d8e64a71]{width:32px;height:32px;border:3px solid var(--color-border, #e2e8f0);border-top-color:var(--color-primary, #2563eb);border-radius:50%;animation:auth-redirect-spin-d8e64a71 .8s linear infinite}@keyframes auth-redirect-spin-d8e64a71{to{transform:rotate(360deg)}}.app-sidebar[data-v-e6157724]{position:fixed;inset:0 auto 0 0;z-index:100;width:280px;min-height:100vh;overflow:hidden;border-right:1px solid var(--color-border, #e2e8f0);background:var(--color-bg-white, #ffffff);box-shadow:0 4px 6px -1px #0f172a1a;transition:width .3s ease}.app-sidebar--collapsed[data-v-e6157724]{width:80px}.app-sidebar__inner[data-v-e6157724]{display:flex;flex-direction:column;height:100vh;padding:24px 16px;box-sizing:border-box}.app-sidebar__brand[data-v-e6157724]{display:grid;grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:8px;margin-bottom:32px}.app-sidebar--collapsed .app-sidebar__brand[data-v-e6157724]{grid-template-columns:48px;gap:0}.app-sidebar__logo[data-v-e6157724]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:var(--color-primary, #2563eb)}.app-sidebar__title[data-v-e6157724]{overflow:hidden;color:var(--color-text-primary, #0f172a);font:var(--font-heading-lg, 600 18px/24px var(--ww-default-font-family, sans-serif));text-overflow:ellipsis;white-space:nowrap}.app-sidebar__toggle[data-v-e6157724]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:4px;background:transparent;cursor:pointer;transition:background .2s ease}.app-sidebar__toggle[data-v-e6157724]:hover,.app-sidebar__toggle[data-v-e6157724]:focus-visible{background:var(--color-bg-surface, #f1f5f9)}.app-sidebar--collapsed .app-sidebar__logo[data-v-e6157724],.app-sidebar--collapsed .app-sidebar__title[data-v-e6157724]{display:none}.app-sidebar--collapsed .app-sidebar__toggle[data-v-e6157724]{justify-self:center}.app-sidebar__nav[data-v-e6157724]{display:flex;flex:1;flex-direction:column;gap:4px}.app-sidebar__group[data-v-e6157724]{display:flex;flex-direction:column}.app-sidebar__link[data-v-e6157724],.app-sidebar__sublink[data-v-e6157724]{border:0;color:var(--color-text-secondary, #334155);background:transparent;cursor:pointer;font:var(--font-nav, 500 14px/20px var(--ww-default-font-family, sans-serif));text-align:left;transition:background .2s ease,color .2s ease}.app-sidebar__link[data-v-e6157724]{display:flex;align-items:center;gap:16px;width:100%;min-height:48px;padding:12px;border-radius:8px;white-space:nowrap}.app-sidebar--collapsed .app-sidebar__link[data-v-e6157724]{justify-content:center;gap:0;width:48px}.app-sidebar--collapsed .app-sidebar__link span[data-v-e6157724],.app-sidebar--collapsed .app-sidebar__chevron[data-v-e6157724]{display:none}.app-sidebar__link[data-v-e6157724]:hover,.app-sidebar__link[data-v-e6157724]:focus-visible,.app-sidebar__sublink[data-v-e6157724]:hover,.app-sidebar__sublink[data-v-e6157724]:focus-visible{background:var(--color-bg-surface, #f1f5f9)}.app-sidebar__link.is-active[data-v-e6157724],.app-sidebar__sublink.is-active[data-v-e6157724]{color:var(--color-primary, #2563eb);background:var(--color-bg-blue-light, #dbeafe)}.app-sidebar__chevron[data-v-e6157724]{flex:0 0 auto;margin-left:auto;transition:transform .2s ease}.app-sidebar__chevron.is-expanded[data-v-e6157724]{transform:rotate(180deg)}.app-sidebar__submenu[data-v-e6157724]{display:flex;flex-direction:column;gap:4px;margin:4px 0 0 32px;padding-left:8px;border-left:2px solid var(--color-border, #e2e8f0)}.app-sidebar__sublink[data-v-e6157724]{min-height:36px;padding:8px;border-radius:4px;color:var(--color-text-subtle, #475569);font-weight:400}@media (max-width: 760px){.app-sidebar[data-v-e6157724],.app-sidebar--collapsed[data-v-e6157724]{width:80px}.app-sidebar__brand[data-v-e6157724]{grid-template-columns:48px;gap:0}.app-sidebar__title[data-v-e6157724],.app-sidebar__toggle[data-v-e6157724]{display:none}.app-sidebar__logo[data-v-e6157724]{display:flex;justify-self:center}.app-sidebar__toggle[data-v-e6157724]{justify-self:center}.app-sidebar__link[data-v-e6157724]{justify-content:center;gap:0;width:48px}.app-sidebar__link span[data-v-e6157724],.app-sidebar__chevron[data-v-e6157724]{display:none}}.ww-dropdown[data-v-b4b4d48b]{position:relative;display:inline-block}.ww-dropdown__trigger[data-v-b4b4d48b]{cursor:pointer;-webkit-user-select:none;user-select:none}.ww-dropdown__menu[data-v-b4b4d48b]{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}.profile-avatar[data-v-67f4470c]{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-67f4470c]:hover{border-color:var(--color-primary, #2563eb)}.profile-menu__trigger[data-v-163ddec0]{display:block;width:40px;height:40px;border-radius:50%}.profile-menu__panel[data-v-163ddec0]{width:236px;padding:4px}.profile-menu__identity[data-v-163ddec0]{display:grid;gap:3px;padding:12px}.profile-menu__identity strong[data-v-163ddec0],.profile-menu__identity span[data-v-163ddec0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu__identity strong[data-v-163ddec0]{color:var(--color-text-primary, #0f172a);font:var(--font-nav, 500 14px/20px var(--ww-default-font-family, sans-serif))}.profile-menu__identity span[data-v-163ddec0]{color:var(--color-text-muted, #64748b);font:var(--font-caption, 400 12px/16px var(--ww-default-font-family, sans-serif))}.profile-menu__divider[data-v-163ddec0]{height:1px;margin:4px 0;background:var(--color-border, #e2e8f0)}.profile-menu__item[data-v-163ddec0]{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 12px;border:0;border-radius:4px;color:var(--color-text-primary, #0f172a);background:transparent;font:var(--font-body, 400 14px/20px var(--ww-default-font-family, sans-serif));text-align:left;transition:background .2s ease}.profile-menu__item[data-v-163ddec0]:hover,.profile-menu__item[data-v-163ddec0]:focus-visible{background:var(--color-bg-surface, #f1f5f9)}.profile-menu__item--danger[data-v-163ddec0]{color:var(--color-danger, #ef4444)}.profile-menu__item--danger[data-v-163ddec0]:hover,.profile-menu__item--danger[data-v-163ddec0]:focus-visible{background:var(--color-43, #fee2e2)}: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}body{color:var(--color-text-primary, #0f172a);background:#f8fafc}button,input,select{font:inherit}.workspace-shell{min-height:100vh;padding-left:var(--ww-sidebar-width, 280px);transition:padding-left .3s ease}.workspace-topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;min-height:73px;padding:12px 32px;border-bottom:1px solid var(--color-border, #e2e8f0);background:#fffffff5;box-shadow:0 1px 3px #0f172a0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workspace-switcher{display:grid;gap:4px;min-width:min(360px,50vw)}.workspace-switcher>span{color:var(--color-text-muted, #64748b);font-size:12px;font-weight:600}.workspace-switcher select{min-height:38px;padding:7px 36px 7px 12px;border:1px solid var(--color-border, #e2e8f0);border-radius:8px;color:var(--color-text-primary, #0f172a);background:#fff;font-size:14px;font-weight:600}.workspace-topbar__actions{display:flex;align-items:center;gap:14px}.mfa-badge{display:inline-flex;align-items:center;gap:7px;color:#166534;font-size:12px;font-weight:600}.mfa-badge>span{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #dcfce7}.workspace-shell__error{margin:0;padding:10px 32px;color:#991b1b;background:#fef2f2;font-size:14px}.workspace-main{min-height:calc(100vh - 73px)}.workspace-page{display:grid;gap:24px;width:min(1080px,calc(100% - 48px));margin:0 auto;padding:40px 0 64px}.workspace-page__heading{display:grid;gap:7px;margin-bottom:4px}.workspace-page__heading h1,.workspace-page__heading p,.settings-card h2,.settings-card h3,.settings-card p,.access-gate h1,.access-gate p{margin:0}.workspace-page__heading h1{font-size:clamp(28px,4vw,36px);line-height:1.15;letter-spacing:-.025em}.workspace-page__heading>p:last-child{max-width:720px;color:var(--color-text-muted, #64748b);font-size:15px;line-height:1.6}.workspace-eyebrow{color:var(--color-primary, #2563eb)!important;font-size:12px!important;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.settings-card{padding:24px;border:1px solid var(--color-border, #e2e8f0);border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.settings-card--danger{border-color:#fecaca}.settings-card__heading{margin-bottom:22px}.settings-card__heading--split{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.settings-card__heading h2,.coming-soon-card h2{font-size:18px;line-height:1.4}.settings-card__heading p,.coming-soon-card p,.credential-panel p{max-width:760px;margin-top:5px;color:var(--color-text-muted, #64748b);font-size:14px;line-height:1.55}.settings-card__heading .settings-card__caveat{max-width:820px;margin-top:12px;padding:10px 12px;border-radius:8px;color:#92400e;background:#fffbeb;font-size:12px}.people-subnav{display:flex;flex-wrap:wrap;gap:5px;padding:5px;border:1px solid var(--color-border, #e2e8f0);border-radius:11px;background:#fff;box-shadow:0 1px 2px #0f172a08}.people-subnav__link{padding:8px 11px;border-radius:7px;color:var(--color-text-muted, #64748b);font-size:13px;font-weight:600;text-decoration:none;transition:color .15s ease,background .15s ease}.people-subnav__link:hover{color:var(--color-text-primary, #0f172a);background:#f8fafc}.people-subnav__link.router-link-active{color:#1d4ed8;background:#eff6ff}.settings-form{display:grid;gap:18px;max-width:680px}.inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.inline-form .field{flex:1;min-width:min(220px,100%)}.field{display:grid;gap:7px}.field>span{color:var(--color-text-secondary, #334155);font-size:13px;font-weight:600}.field input{width:100%;min-height:42px;padding:9px 12px;border:1px solid #cbd5e1;border-radius:8px;color:var(--color-text-primary, #0f172a);background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field input:focus{border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 3px #2563eb21}.field input[readonly]{color:var(--color-text-secondary, #334155);background:#f8fafc}.field small{color:var(--color-text-muted, #64748b);font-size:12px;line-height:1.45}.form-actions{display:flex;flex-wrap:wrap;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 15px;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.button:disabled{cursor:not-allowed;opacity:.55}.button--small{min-height:34px;padding:6px 10px;font-size:12px}.button--primary{color:#fff;background:var(--color-primary, #2563eb)}.button--primary:not(:disabled):hover{background:#1d4ed8}.button--secondary{border-color:#cbd5e1;color:var(--color-text-secondary, #334155);background:#fff}.button--secondary:not(:disabled):hover,.button--quiet:not(:disabled):hover{background:#f1f5f9}.button--quiet{color:var(--color-text-muted, #64748b);background:transparent}.button--danger,.button--danger-outline{color:#b91c1c}.button--danger{border-color:#fecaca;background:#fee2e2}.button--danger-outline{border-color:#fecaca;background:#fff}.button--danger:not(:disabled):hover,.button--danger-outline:not(:disabled):hover{border-color:#fca5a5;color:#991b1b;background:#fef2f2}.notice{margin:16px 0 0;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.5}.notice--success{color:#166534;background:#f0fdf4}.notice--error{color:#991b1b;background:#fef2f2}.notice--warning{color:#92400e;background:#fffbeb}.notice--action{display:flex;align-items:center;justify-content:space-between;gap:12px}.inline-status,.empty-state{color:var(--color-text-muted, #64748b);font-size:14px}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:0}.summary-grid>div{padding:16px;border-radius:10px;background:#f8fafc}.summary-grid dt{margin-bottom:8px;color:var(--color-text-muted, #64748b);font-size:12px;font-weight:600}.summary-grid dd{margin:0;font-size:18px;font-weight:700}.status-pill{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;color:#334155;background:#e2e8f0;font-size:11px;font-weight:700}.status-pill--success{color:#166534;background:#dcfce7}.status-pill--owner{color:#1d4ed8;background:#dbeafe}.status-pill--warning{color:#92400e;background:#fef3c7}.status-pill--muted{color:#475569;background:#e2e8f0}.member-list,.managed-list,.invitation-list{display:grid;gap:12px}.member-card,.managed-card,.invitation-card{padding:17px;border:1px solid var(--color-border, #e2e8f0);border-radius:10px}.member-card__identity,.managed-card{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.member-card__identity strong,.managed-card__identity strong{font-size:14px}.member-card__identity p{margin:3px 0 0;color:var(--color-text-muted, #64748b);font-size:12px}.member-card__actions,.managed-card__actions,.managed-card__badges,.member-management-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.member-card__identity--management{align-items:center}.member-card__note,.managed-card__note{max-width:620px;color:var(--color-text-muted, #64748b)!important;font-size:11px!important;line-height:1.5}.member-management-actions{justify-content:flex-end}.application-access{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:16px;padding-top:14px;border-top:1px solid #f1f5f9}.application-access__label{width:100%;margin:0;color:var(--color-text-muted, #64748b);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.application-access__note{width:100%;color:var(--color-text-muted, #64748b);font-size:11px}.role-toggle{display:inline-flex;align-items:center;gap:7px;color:var(--color-text-secondary, #334155);font-size:13px}.role-toggle input{width:16px;height:16px;accent-color:var(--color-primary, #2563eb)}.credential-panel{display:grid;gap:16px;margin:22px 0;padding:18px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff}.credential-panel dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0}.credential-panel dt{margin-bottom:5px;color:#475569;font-size:11px;font-weight:700;text-transform:uppercase}.credential-panel dd{margin:0}.credential-panel code,.managed-card code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.managed-list{margin-top:20px}.invitation-list{margin-top:4px}.invitation-card{display:flex;align-items:center;justify-content:space-between;gap:18px}.invitation-card__identity{display:grid;gap:9px;min-width:0}.invitation-card__identity strong{overflow-wrap:anywhere;font-size:14px}.invitation-card__dates{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0}.invitation-card__dates div{display:flex;gap:5px}.invitation-card__dates dt,.invitation-card__dates dd{margin:0;color:var(--color-text-muted, #64748b);font-size:11px}.invitation-card__dates dt{font-weight:700}.managed-card__identity{display:grid;gap:5px}.managed-card__badges{margin-top:5px}.managed-card--retired{background:#f8fafc}.retired-accounts{margin-top:22px;padding-top:18px;border-top:1px solid var(--color-border, #e2e8f0)}.retired-accounts>summary{width:fit-content;cursor:pointer;color:var(--color-text-secondary, #334155);font-size:13px;font-weight:700}.retirement-dialog{width:min(620px,calc(100% - 32px));max-height:calc(100vh - 40px);overflow:auto;padding:0;border:1px solid var(--color-border, #e2e8f0);border-radius:16px;color:var(--color-text-primary, #0f172a);background:#fff;box-shadow:0 24px 70px #0f172a3d}.retirement-dialog::backdrop{background:#0f172a94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.retirement-dialog__content{display:grid;gap:22px;padding:26px}.retirement-dialog__heading{display:grid;gap:7px}.retirement-dialog__heading h2,.retirement-dialog__heading p{margin:0}.retirement-dialog__heading h2{font-size:22px;line-height:1.3}.retirement-dialog__heading>p:last-child{color:var(--color-text-muted, #64748b);font-size:14px;line-height:1.55}.retirement-dialog__impact{display:grid;gap:6px;padding:15px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2}.retirement-dialog__impact code,.retirement-dialog .field code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.retirement-dialog__impact ul{display:grid;gap:5px;margin:8px 0 0;padding-left:20px;color:#7f1d1d;font-size:12px;line-height:1.45}.retirement-dialog .field input[aria-invalid=true]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.retirement-dialog__actions{display:flex;justify-content:flex-end;gap:10px}.coming-soon-card{display:flex;align-items:flex-start;gap:18px}.coming-soon-card__mark{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border-radius:12px;color:#1d4ed8;background:#dbeafe;font-size:20px;font-weight:700}.coming-soon-card h2{margin-top:12px}.access-gate{display:grid;min-height:100vh;padding:24px;place-items:center;background:radial-gradient(circle at 20% 15%,rgba(37,99,235,.16),transparent 35%),#f8fafc}.access-gate__card{display:grid;gap:12px;width:min(520px,100%);padding:36px;border:1px solid var(--color-border, #e2e8f0);border-radius:16px;background:#fff;box-shadow:0 20px 50px #0f172a1a}.access-gate__mark{display:grid;width:44px;height:44px;margin-bottom:8px;place-items:center;border-radius:12px;color:#fff;background:var(--color-primary, #2563eb);font-size:20px;font-weight:700}.access-gate h1{font-size:28px;line-height:1.2}.access-gate p:not(.workspace-eyebrow){color:var(--color-text-muted, #64748b);line-height:1.6}.access-gate__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.sr-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width: 760px){.workspace-topbar{align-items:stretch;flex-direction:column;gap:10px;padding:12px 18px}.workspace-switcher{min-width:0}.workspace-topbar__actions{justify-content:space-between}.workspace-page{width:min(100% - 28px,1080px);padding-top:28px}.settings-card{padding:18px}.settings-card__heading--split,.inline-form,.member-card__identity,.managed-card,.invitation-card,.notice--action{align-items:stretch;flex-direction:column}.people-subnav{flex-wrap:nowrap;overflow-x:auto}.people-subnav__link{flex:0 0 auto;white-space:nowrap}.member-management-actions{justify-content:flex-start}.member-management-actions .button,.invitation-card>.button,.retirement-dialog__actions .button{flex:1}.managed-card__actions .button{flex:1}.retirement-dialog__content{padding:20px}.mfa-badge{margin-left:4px}}
