.skeleton{--skeleton-reveal-delay:.3s;--skeleton-fill:#e9e4d8;--skeleton-fill-strong:#ddd6c6;--skeleton-folder:#c9c3b1;--skeleton-folder-inactive:#dcd7c9}.skeleton-shapes{opacity:0;animation:skeleton-reveal var(--dur-base) var(--ease-out) var(--skeleton-reveal-delay) forwards, skeleton-breathe 1.8s var(--ease-in-out) calc(var(--skeleton-reveal-delay) + var(--dur-base)) infinite;display:block}@keyframes skeleton-reveal{to{opacity:1}}@keyframes skeleton-breathe{0%,to{opacity:1}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.skeleton-shapes{animation:skeleton-reveal 0s linear var(--skeleton-reveal-delay) forwards}}.skeleton-bar{background:var(--skeleton-fill);border-radius:2px;height:10px;margin:6px 0;display:block}.skeleton-bar.is-strong{background:var(--skeleton-fill-strong);height:12px}.skeleton-bar.is-large{height:16px;margin:10px 0 12px}.skeleton-bar.is-title{background:var(--skeleton-fill-strong);height:20px}.skeleton-gap{height:18px;display:block}.skeleton-text{padding:4px 0}.skeleton-rows .skeleton-row{border-bottom:1px solid #0000001a;padding:14px 0;display:block}.skeleton-rows.is-dense .skeleton-row{padding:10px 0}.skeleton-timeline .skeleton-event{border-bottom:1px solid #0000001a;grid-template-columns:150px minmax(0,1fr);gap:24px;padding:22px 0;display:grid}@media (width<=760px){.skeleton-timeline .skeleton-event{grid-template-columns:90px minmax(0,1fr);gap:20px}}.skeleton-letter{padding:12px 0}.skeleton-letter-page{background:#fff;border:1px solid #0000001a;max-width:816px;min-height:520px;margin:0 auto;padding:56px clamp(20px,8%,72px);display:block}.skeleton-overview{padding-top:28px}.skeleton-overview-summary{width:58%;display:block}.skeleton-overview-facts{border-top:1px solid #0000001a;width:58%;margin-top:28px;display:grid}.skeleton-overview-facts>span{border-bottom:1px solid #0000001a;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}@media (width<=760px){.skeleton-overview-summary,.skeleton-overview-facts{width:100%}}.skeleton-case-folder .skeleton-folder-label{align-items:flex-end;height:62px;display:flex}.skeleton-folder-name{background:var(--skeleton-folder);border-top-right-radius:12px;align-items:center;width:min(320px,70%);height:100%;padding:0 20px;display:flex}.skeleton-folder-name .skeleton-bar{background:#fff5}.skeleton-folder-body{background:var(--skeleton-folder);border:1px solid #0000001a;border-top-right-radius:14px;padding:8px;display:block}.skeleton-folder-tabs{align-items:flex-end;gap:4px;padding:4px 20px 0;display:flex;overflow:hidden}.skeleton-folder-tabs>span{background:var(--skeleton-folder-inactive);border-radius:8px 8px 0 0;flex:0 0 96px;height:44px}.skeleton-folder-tabs>span.is-current{background:var(--paper);height:52px}.skeleton-folder-sheet{background:var(--paper);min-height:430px;padding:28px 40px;display:block}@media (width<=760px){.skeleton-folder-sheet{padding:20px 16px}.skeleton-folder-tabs{padding-inline:8px}.skeleton-folder-sheet .skeleton-overview-summary,.skeleton-folder-sheet .skeleton-overview-facts{width:100%}}.skeleton-case-grid>.skeleton-shapes{opacity:1;animation:none;display:contents}.skeleton-case-card{opacity:0;animation:skeleton-reveal var(--dur-base) var(--ease-out) var(--skeleton-reveal-delay) forwards, skeleton-breathe 1.8s var(--ease-in-out) calc(var(--skeleton-reveal-delay) + var(--dur-base)) infinite;display:block}@media (prefers-reduced-motion:reduce){.skeleton-case-card{animation:skeleton-reveal 0s linear var(--skeleton-reveal-delay) forwards}}.skeleton-card-tab{background:var(--skeleton-folder);border-top-right-radius:12px;width:55%;min-width:140px;height:35px;margin-top:15px;display:block}.skeleton-card-body{background:var(--skeleton-folder);padding:12px;display:block}.skeleton-card-paper{background:var(--paper);min-height:236px;padding:20px;display:block}.skeleton-card-paper>.skeleton-bar.is-title{margin-bottom:18px}.skeleton-card-fields{border-top:1px solid #0000001a;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;padding-top:12px;display:grid}.skeleton-page{max-width:720px;padding:8px 0}.skeleton-field{margin:18px 0;display:block}.skeleton-input{background:#fff;border:1px solid #e0dbd0;height:40px;display:block}.case-sheet[aria-busy=true]>.skeleton{min-height:360px}.reconnecting{color:#6d7166;font:12px/18px var(--font-manrope), sans-serif;align-items:center;gap:6px;margin:0;display:inline-flex}.reconnecting-dot{background:#bc8420;border-radius:50%;width:6px;height:6px}
