.cs-rail-brand{min-height:44px}.cs-rail-brand-text{min-width:0;line-height:var(--lh-snug);flex-direction:column;display:flex}.cs-rail-brand-sub{color:var(--ui-ink-muted,var(--text-muted));font-size:var(--text-xs);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-rail-brand .sidebar-brand-image{object-fit:contain;width:32px;height:32px}.cs-rail-action{padding:4px 0 8px}.cs-rail-new{justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;display:flex}.sidebar.collapsed .cs-rail-new{width:40px;padding:0}.cs-nav-divider{background:var(--ui-border,var(--border-primary));height:1px;margin:8px 10px}.sidebar.collapsed .cs-nav-divider{width:24px;margin:8px auto}@media (max-width:768px){.cs-nav .sidebar-link{min-height:40px}}.main-content:has(.cs-page){scroll-padding-block-start:calc(var(--ui-header-h,56px) + 8px)}@media (max-width:768px){.main-content:has(.cs-page){scroll-padding-block-end:calc(56px + 16px + env(safe-area-inset-bottom,0px))}body:has(.floating-chat-btn) .workspace-shell>.main-content:has(.cs-page){scroll-padding-block-end:calc(56px + var(--ui-fab-clearance,72px) + env(safe-area-inset-bottom,0px))}}.cs-page{min-width:0;color:var(--text-primary);font-size:15px;line-height:var(--lh-relaxed)}.cs-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}@media (min-width:1200px){.cs-layout.has-summary{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}}.cs-main,.cs-summary{flex-direction:column;gap:16px;min-width:0;display:flex}.cs-card{border:1px solid var(--ui-border,var(--border-primary));border-radius:var(--radius-lg);background:var(--ui-surface,var(--bg-card));min-width:0;box-shadow:var(--shadow-xs);padding:16px}@media (min-width:769px){.cs-card{padding:20px 24px}}.cs-section-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:12px;display:flex}.cs-section-title{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:0}.cs-meta{color:var(--ui-ink-muted,var(--text-muted));font-size:var(--text-body-sm);line-height:var(--lh-normal)}.cs-placeholder{flex-direction:column;gap:12px;max-width:640px;display:flex}.cs-placeholder-text{color:var(--text-secondary);margin:0}.cs-link-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cs-link-list a{align-items:center;min-height:40px;display:inline-flex}.cs-skeleton{flex-direction:column;gap:12px;display:flex}.cs-skeleton-line{border-radius:var(--radius-sm);background:var(--ui-skeleton,var(--bg-secondary));height:14px}.cs-skeleton-line.is-title{width:40%;height:22px}.cs-skeleton-line.is-wide{width:85%}.cs-skeleton-line.is-half{width:50%}.cs-skeleton-card{border-radius:var(--radius-lg);background:var(--ui-skeleton,var(--bg-secondary));height:120px}@media (prefers-reduced-motion:reduce){.cs-rail-new,.cs-nav .sidebar-link,.cs-link-list a{transition:none}}