.workspace-skeleton{width:100%;min-width:0;padding:16px 0}.workspace-ghost-copy{flex:1}.workspace-ghost-filterbar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.workspace-ghost-search{flex:1;min-width:150px}.relationship-table .workspace-ghost-identity{min-width:170px}.workspace-ghost-heading,.workspace-ghost-row,.workspace-ghost-identity,.workspace-ghost-actions{align-items:center;gap:16px;min-width:0;display:flex}.workspace-ghost-heading{justify-content:space-between;margin-bottom:24px}.workspace-ghost-heading>.skeleton-control{flex-shrink:0}.workspace-ghost-actions{flex-wrap:wrap}.workspace-ghost-actions>.skeleton-control{height:36px}.workspace-ghost-request{flex-wrap:wrap;gap:10px;padding:8px 0;display:flex}.workspace-ghost-spacer{height:20px}.workspace-ghost-rows{gap:0;display:grid}.workspace-ghost-row{border-bottom:1px solid var(--app-border);padding:20px 0}.workspace-ghost-row.is-card{border:1px solid var(--app-border);border-radius:8px;flex-wrap:wrap;margin-bottom:16px;padding:22px}.workspace-ghost-icon{flex-shrink:0;width:20px;height:20px}.workspace-ghost-check{border-radius:3px;flex-shrink:0;width:16px;height:16px}.workspace-ghost-table-scroll{border:1px solid var(--app-border);border-radius:8px;overflow-x:auto}.workspace-ghost-table{min-width:1060px}.workspace-ghost-table-row{border-bottom:1px solid var(--app-border);grid-template-columns:36px minmax(190px,1.6fr) repeat(3,minmax(140px,1fr)) 72px 72px;align-items:center;gap:14px;min-height:60px;padding:10px 14px;display:grid}.workspace-ghost-table-row:last-child{border-bottom:0}.workspace-ghost-table-row.is-header{background:var(--app-sidebar);min-height:46px}.workspace-ghost-table-row.is-header .skeleton-block,.workspace-ghost-weekdays .skeleton-block{background:var(--app-border)}.workspace-ghost-table.is-companies .workspace-ghost-table-row{grid-template-columns:36px minmax(190px,1.6fr) repeat(3,minmax(140px,1fr)) repeat(3,62px)}.workspace-ghost-table.is-contact-drafts{min-width:860px}.workspace-ghost-table.is-contact-drafts .workspace-ghost-table-row{grid-template-columns:minmax(200px,1.4fr) minmax(170px,1fr) 120px 75px 170px}.workspace-ghost-service{border:1px solid var(--app-border);border-radius:10px;gap:14px;margin-bottom:12px;padding:22px;display:flex}.workspace-ghost-facts{gap:22px;margin:24px 0;display:grid}.workspace-ghost-fields{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.workspace-ghost-fields>.skeleton-stack{flex:150px}.workspace-ghost-totals{border:1px solid var(--app-border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid}.workspace-ghost-totals>div{border-right:1px solid var(--app-border);padding:18px}.workspace-ghost-totals>div:last-child{border:0}.workspace-skeleton--billing .workspace-ghost-heading{margin-top:24px}.workspace-skeleton--expenses .workspace-ghost-row>.workspace-ghost-actions,.workspace-skeleton--billing .workspace-ghost-row>.workspace-ghost-actions{flex-basis:100%;justify-content:flex-end}.workspace-calendar-agenda-loading{gap:18px;padding-top:12px}.workspace-ghost-days{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:20px;display:grid}.workspace-ghost-days>div{border:1px solid var(--app-border,#ddd);border-left-width:5px;border-radius:6px;padding:12px}.workspace-skeleton--project.is-page{padding:0}.workspace-ghost-project-layout{grid-template-columns:240px minmax(0,1fr);min-height:600px;display:grid}.workspace-ghost-project-browser{border-right:1px solid var(--app-border);padding:24px 12px}.workspace-ghost-project-browser .workspace-ghost-heading .skeleton-control{height:24px;width:24px!important}.workspace-ghost-project-browser .workspace-ghost-heading .skeleton-heading{height:10px;width:85px!important}.workspace-ghost-project-browser .workspace-ghost-heading .skeleton-stack>:last-child{display:none}.workspace-ghost-project-detail{min-width:0;padding:28px 32px 48px}.workspace-ghost-project-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:28px;display:grid}.workspace-skeleton--documents.is-page{max-width:960px;margin:2rem auto}.workspace-skeleton--connections.is-page{max-width:800px;margin:24px auto 64px}.workspace-skeleton--calendar-links.is-page{max-width:1060px;margin:auto}@media (width<=700px){.workspace-ghost-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-ghost-project-facts{grid-template-columns:1fr;gap:16px}.workspace-ghost-row{flex-wrap:wrap}}.workspace-loading--project{max-width:none}.workspace-public-availability-loading{max-width:1060px;margin:auto;padding:40px 24px}.workspace-public-availability-loading .workspace-ghost-heading>.skeleton-control{display:none}.workspace-calendar-loading{width:100%;min-width:0;padding:24px 28px}.workspace-ghost-month{border:1px solid var(--app-border);border-radius:9px;overflow:hidden}.workspace-ghost-weekdays,.workspace-ghost-calendar{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.workspace-ghost-weekdays{background:var(--app-surface);border-bottom:1px solid var(--app-border)}.workspace-ghost-weekdays>div{padding:12px}.workspace-ghost-calendar>div{border-right:1px solid var(--app-border);border-bottom:1px solid var(--app-border);min-width:0;min-height:115px;padding:8px 5px}.workspace-ghost-calendar>div:nth-child(7n){border-right:0}.workspace-ghost-calendar>div:nth-last-child(-n+7){border-bottom:0}.workspace-ghost-calendar-event{height:20px;margin-top:14px}.workspace-conversation-loading{flex-direction:column;gap:24px;width:min(100%,760px);height:100%;min-height:440px;margin:auto;padding:64px 26px 24px;display:flex}.workspace-conversation-loading>.loading-skeleton{flex:1}.workspace-conversation-composer{border:1px solid var(--app-border);border-radius:20px;justify-content:space-between;align-items:center;min-height:90px;padding:18px;display:flex}@media (width<=760px){.workspace-ghost-project-layout{grid-template-columns:minmax(0,1fr)}.workspace-ghost-project-browser{display:none}.workspace-ghost-project-detail{padding:20px 16px 32px}.workspace-calendar-loading{padding:20px 16px}.workspace-conversation-loading{padding-inline:16px}}@media (width<=1150px){.workspace-ghost-calendar>div{min-height:108px}}@media (width<=540px){.workspace-ghost-calendar>div{min-height:73px;padding:4px 3px}}
