@keyframes cs-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cs-skel{border-radius:var(--radius-8);background:linear-gradient(90deg, var(--g-card) 0%, var(--g-raised) 50%, var(--g-card) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite cs-shimmer;display:block}.cs-skel-on-card{background:linear-gradient(90deg, var(--g-raised) 0%, var(--bg-3) 50%, var(--g-raised) 100%);background-size:200% 100%}@media (prefers-reduced-motion:reduce){.cs-skel{background:var(--g-card);animation:none}.cs-skel-on-card{background:var(--g-raised)}}.cs-page{gap:var(--space-5);flex-direction:column;display:flex}.cs-page-title{width:160px;max-width:60%;height:26px}.cs-page-card{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-16);background:var(--g-card);flex-direction:column;display:flex}.cs-page-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.cs-page-lines{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.cs-line{width:40%;height:16px}.cs-line-sub{width:70%;max-width:100%;height:12px}.cs-chip{width:96px;height:var(--control-h-sm);flex:none}.cs-state{justify-content:center;align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;flex:1;padding:64px 0;display:flex}.cs-state-art{width:117px;height:140px}.cs-state-copy{align-items:center;gap:var(--space-2);flex-direction:column;max-width:320px;display:flex}.cs-state-title{font-size:var(--text-caption);color:#5f6b78;margin:0;font-weight:700;line-height:17px}.cs-state-title[data-strong]{color:var(--text-1)}.cs-state-text{font-size:var(--text-caption);color:#5f6b78;margin:0;font-weight:500;line-height:17px}.cs-state-ref{font-size:var(--text-time);color:var(--g-dim);line-height:14px}.cs-state-actions{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.cs-state-link{font-size:var(--text-caption);color:var(--g-sub);font-weight:700;line-height:17px;text-decoration:none}.cs-state-link:hover{color:var(--text-1)}.cs-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius-8);background:var(--g-raised);box-shadow:var(--g-shadow-btn);color:#dee4ec;font:inherit;font-size:var(--text-caption);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast), opacity var(--dur-fast);border:0;flex-shrink:0;font-weight:700;line-height:16px;display:inline-flex}.cs-btn:hover{background:#1e252e}.cs-btn:disabled,.cs-btn[aria-busy=true],.cs-btn-disabled{cursor:not-allowed;opacity:.4}.cs-btn:disabled:hover,.cs-btn[aria-busy=true]:hover{background:var(--g-raised)}.cs-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite cs-spin}@keyframes cs-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cs-spin{animation:none}}.cs-offline{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--g-card);box-shadow:inset 0 -1px 0 var(--g-sep);font-size:var(--text-caption);transition:opacity var(--dur-fast);flex:none;line-height:17px;display:flex}.cs-offline[data-leaving]{opacity:0}.cs-offline-ic{color:var(--g-sub);flex:none}.cs-offline-ic[data-ok]{color:var(--g-green)}.cs-offline b{color:var(--text-1);font-weight:700}.cs-offline span{color:var(--g-sub);font-weight:500}
