.lakhani-wordmark{display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px;color:inherit;text-decoration:none;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1}
.lakhani-wordmark:hover{text-decoration:none}
.lakhani-wordmark>.wordmark-name{font-size:26px;font-weight:750;letter-spacing:-.035em;line-height:1.08}
.lakhani-wordmark>.wordmark-caption{font-size:10px;font-weight:550;letter-spacing:.18em;line-height:1.25}
.wordmark-hero{align-items:center;gap:9px}.wordmark-hero>.wordmark-name{font-size:40px}.wordmark-hero>.wordmark-caption{font-size:11px}
.powered-by{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:11px;font-weight:400;line-height:1.5;color:#66758c}.powered-by strong{font-weight:600;color:inherit}
:root{--shell-rail:240px;--shell-header:80px;--shell-top:12px;--shell-inset:16px;--flow-viewport:460px;--shell-content-inline:32px;--shell-content-gap:32px;--shell-heading-height:65.7px;--shell-heading-margin:26px;--shell-metric-columns:5;--shell-metric-height:160px;--shell-metric-last:160px;--shell-metric-gap:16px;--shell-metric-margin:22px;--shell-overview-columns:1.58fr 1fr}.workspace-loading{position:fixed;inset:0;z-index:100;overflow:hidden;background:#EDF1F6;color:#14233f;text-align:center}
.workspace-loading[hidden]{display:none}.workspace-loading .powered-by{position:absolute;bottom:32px;left:calc(var(--shell-rail) + 24px);right:24px}.loading-track{width:192px;height:3px;border-radius:3px;overflow:hidden;background:#dce4f1}.loading-track>span{display:block;width:42%;height:100%;border-radius:inherit;background:#285fd6;animation:lakhani-workspace-progress 1.5s ease-in-out infinite}.loading-stage{margin:0;max-width:340px;font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.6;color:#66758c}.loading-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.loading-actions[hidden]{display:none}.loading-actions button{min-height:44px;padding:10px 16px;border:1px solid #d2ddec;border-radius:8px;background:#fff;color:#17243a;cursor:pointer;font:500 13px system-ui}.loading-actions button:focus-visible{outline:2px solid #285fd6;outline-offset:3px}
@keyframes lakhani-workspace-progress{0%{transform:translateX(-100%)}100%{transform:translateX(340%)}}
@media(prefers-reduced-motion:reduce){.loading-track>span{animation:none;transform:translateX(70%)}}

.skeleton-shape{display:block;background:linear-gradient(100deg,#dfe5ee 15%,#eef2f7 45%,#dfe5ee 75%);background-size:220% 100%;animation:lakhani-skeleton-shimmer 1.8s linear infinite;border-radius:8px}
.skeleton-rail{position:absolute;inset:0 auto 0 0;width:var(--shell-rail);padding:32px 28px;text-align:left;background:#14233f;color:white}.skeleton-nav{display:grid;gap:16px;margin-top:44px}.skeleton-nav>span{height:38px;background:#30415b}
.skeleton-topbar{position:absolute;top:var(--shell-top);left:calc(var(--shell-rail) + var(--shell-inset));right:var(--shell-inset);height:var(--shell-header);border-radius:20px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 24px;font:12px system-ui;color:#66758c;border:1px solid #dce4ef}.skeleton-topbar>i{width:240px;height:40px;border-radius:22px}
.skeleton-canvas{position:absolute;top:calc(var(--shell-header) + var(--shell-top) + var(--shell-content-gap));left:calc(var(--shell-rail) + var(--shell-content-inline));right:var(--shell-content-inline);text-align:left}.skeleton-heading{height:var(--shell-heading-height);margin-bottom:var(--shell-heading-margin)}.skeleton-page-title{width:180px;height:36px;margin-bottom:8px}.skeleton-page-subtitle{width:280px;max-width:100%;height:21.7px}.skeleton-heading-actions,.skeleton-update-strip{display:none}.skeleton-metrics{display:grid;grid-template-columns:repeat(var(--shell-metric-columns),minmax(0,1fr));gap:var(--shell-metric-gap);margin-bottom:var(--shell-metric-margin)}.skeleton-metric{height:var(--shell-metric-height);padding:22px;border:1px solid #dce4ef;border-radius:20px;background:white;display:grid;gap:12px}.skeleton-metric>i{height:14px;width:70%}.skeleton-metric>b{height:30px;width:40%}.skeleton-metric>span{height:12px;width:90%}.skeleton-panels{display:grid;grid-template-columns:var(--shell-overview-columns);gap:20px}.skeleton-panel{height:calc(var(--flow-viewport) + 180px);padding:24px;border:1px solid #dce4ef;border-radius:20px;background:white;display:grid;gap:18px;align-content:start}.skeleton-panel>span{height:36px}.skeleton-panel>span:first-child{width:45%;height:18px;margin-bottom:16px}
.loading-feedback{position:absolute;left:50%;top:calc(var(--shell-top) + var(--shell-header) + 18px);transform:translateX(-50%);z-index:1;padding:14px 20px;border-radius:16px;max-width:calc(100vw - 40px);background:#fff;box-shadow:0 6px 28px #14233f12;border:1px solid #dce4ef}.loading-feedback .loading-track{margin:0 auto 8px}.loading-feedback .loading-stage{font-size:12px}.loading-actions{margin-top:12px}.workspace-loading .powered-by{background:#EDF1F6;bottom:12px}
@keyframes lakhani-skeleton-shimmer{to{background-position:-220% 0}}
@media(min-width:1600px){:root{--shell-content-inline:40px;--shell-overview-columns:1.7fr 1fr}}
@media(max-width:1399px){:root{--shell-metric-columns:3}}
@media(max-width:1250px){:root{--shell-overview-columns:1fr}}
@media(max-width:1023px){:root{--shell-rail:0px;--shell-content-inline:24px}.skeleton-rail{display:none}}
@media(max-width:767px){:root{--shell-header:76px;--shell-top:8px;--shell-inset:8px;--flow-viewport:320px;--shell-content-inline:16px;--shell-content-gap:24px;--shell-heading-height:192.55px;--shell-heading-margin:20px;--shell-metric-columns:2;--shell-metric-height:164px;--shell-metric-last:130px;--shell-metric-gap:12px;--shell-metric-margin:16px}.skeleton-topbar{padding:16px;align-items:flex-start}.skeleton-topbar>i{width:110px}.skeleton-page-title{height:32.4px}.skeleton-page-subtitle{height:20.15px}.skeleton-update-strip{display:block;width:100%;height:56px;margin-top:16px}.skeleton-heading-actions{display:block;width:100%;height:44px;margin-top:16px}.skeleton-metric:last-child{grid-column:1/-1;height:var(--shell-metric-last)}.loading-feedback{top:calc(var(--shell-top) + var(--shell-header) + 12px);width:max-content}.workspace-loading .powered-by{bottom:16px}}
@media(prefers-reduced-motion:reduce){.skeleton-shape{animation:none}}

.workspace-loading[data-role=user] .skeleton-metrics,.workspace-loading:not([data-page=overview]) .skeleton-metrics{display:none}

/* Shared, noninteractive layouts for destinations and deferred reads. */
.loading-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loading-region{position:relative;max-width:100%;min-width:0}.loading-presentation{padding:24px;border:1px solid #dce4ef;border-radius:20px;background:white;overflow:hidden;min-height:280px}.panel .loading-presentation{border:0;border-radius:0;padding:20px 24px}.loading-region .skeleton-shape{height:14px;min-width:0}.ls-filter,.ls-tabs{display:flex;gap:14px;margin-bottom:24px}.ls-filter>.skeleton-shape{width:140px;height:40px;max-width:30%}.ls-tabs>.skeleton-shape{width:100px;height:36px;max-width:16%}.ls-table{min-width:560px}.ls-table-row{display:grid;grid-template-columns:repeat(var(--ls-columns,5),minmax(32px,1fr));gap:22px;align-items:center;min-height:48px;border-bottom:1px solid #edf1f6}.ls-table-row .skeleton-shape{width:80%}.ls-table-row:nth-child(2n) .skeleton-shape{width:65%}.ls-calendar{min-width:780px}.ls-calendar>div{display:grid;grid-template-columns:150px repeat(7,minmax(48px,1fr));gap:8px;margin-bottom:8px}.ls-calendar .skeleton-shape{height:46px}.ls-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ls-directory>div{padding:20px;border:1px solid #e0e6ef;border-radius:14px}.ls-line,.ls-profile{display:flex;align-items:center;gap:16px}.ls-line{padding:12px 0}.ls-line>i.skeleton-shape{width:44px;height:44px;border-radius:50%;flex:none}.ls-line>div,.ls-profile>div{display:grid;gap:12px;flex:1;min-width:0}.ls-line>div>.skeleton-shape:last-child,.ls-profile>div>.skeleton-shape:last-child{width:65%}.ls-profile{padding:8px 0 24px}.ls-profile>i.skeleton-shape{width:80px;height:80px;border-radius:50%;flex:none}.ls-profile>div{max-width:300px}.ls-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:20px 0}.ls-detail-grid>div{display:grid;gap:12px}.ls-detail-grid>div>.skeleton-shape:first-child{width:45%;height:10px}.ls-feed{padding:12px 0 24px;border-bottom:1px solid #edf1f6}.ls-feed>.skeleton-shape{width:85%;margin:12px 0}.ls-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.ls-metrics>div{display:grid;gap:18px;border:1px solid #dce4ef;padding:22px;border-radius:16px}.ls-metrics .skeleton-shape:nth-child(2){height:30px;width:55%}.ls-settings{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px}.ls-settings>div{display:grid;align-content:start;gap:18px}.ls-settings>div>.skeleton-shape{height:36px}.skeleton-profile-heading{margin-bottom:18px}.skeleton-profile-heading .ls-detail-grid{display:none}.skeleton-profile-heading .loading-presentation{min-height:150px}.skeleton-profile-tabs{padding:0 18px}.skeleton-employee-pane{position:fixed;left:var(--shell-rail);top:calc(var(--shell-top) + var(--shell-header) + 16px);bottom:0;width:250px;padding:24px;background:white;display:grid;gap:24px;align-content:start;border-right:1px solid #dce4ef}.skeleton-employee-pane>.skeleton-shape{height:44px}.skeleton-page[data-skeleton-page=employee]:has(.skeleton-employee-pane){margin-left:260px}.loading-table-row td{height:48px}.loading-table-row .skeleton-shape{height:13px;width:80%;min-width:40px}.loading-total{display:block!important;width:72px;height:26px!important;margin:0}.skeleton-page[data-skeleton-page=settings] .skeleton-heading-actions{display:none}
@media(max-width:1023px){.ls-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-employee-pane{display:none}.skeleton-page[data-skeleton-page=employee]:has(.skeleton-employee-pane){margin-left:0}.ls-settings{grid-template-columns:150px minmax(0,1fr)}}
@media(max-width:767px){.loading-presentation,.panel .loading-presentation{padding:18px}.ls-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ls-metrics>div{padding:16px}.ls-settings{display:block}.ls-settings>div{display:flex;gap:12px;margin-bottom:24px;overflow:hidden}.ls-settings>div>.skeleton-shape{flex:0 0 90px}.ls-profile>i.skeleton-shape{width:60px;height:60px}.ls-detail-grid{gap:20px}.skeleton-page[data-skeleton-page=settings] .skeleton-heading{height:calc(var(--shell-heading-height) - 60px)}}
@media(max-width:600px){.ls-directory{grid-template-columns:1fr}}
